刘婷
摘要:学校机房的收费工作越来越复杂,急需一套机房收费系统来高效率地实现机房自主收费。在此背景下,本文研究并设计了一种基于B/S结构和数据驱动的基于计算机的计费系统,实现用户信息管理、资金管理、充值卡管理等功能。
关键词:机房;自主收费;用户充值
引言
学校机房为了适应发展要求,更大程度的提高工作效率,需要一个综合的收费管理系统来对机房上机收费进行简单、便捷的管理。通过这个系统可以大大降低管理员的工作量,从而达到节约时间,提高效率,方便准确快捷的目的,同时也为自身的发展提供一个广阔的平台[1]。
1 系统设计原则
本系统的设计采用标准的国际、国内相关技术。采用B/S模式、SQL SERVER 2005数据库[2]和 MicrosoftVisual Studio 2008开发环境、空间数据存储模式,保证系统具备随着机房信息管理的拓展而可持续发展的空间。
本系统将充分结合机房业务特点,建立实用、简单易懂、便于操作的应用系统。系统功能设计面向群众、操作简化,能满足不同层次用户的需要。系统便于维护,具有迅速、灵活的数据更新能力。
2 系统架构设计
系统采用B/S三层架构,即系统分为表示层,业务逻辑层和数据库服务层[3]。
用户通过浏览器直接访问表示层,通过在该层中录入数据或其他操作与系统进行交互,并从该层获得操作结果;业务逻辑层介于表示层和数据层之间,主要处理应用数据请求,负责接收用户操作,根据业务逻辑需要向数据层发送SQL指令或从数据层取出数据;数据层用来定义和维护系统数据并为业务逻辑层提供服务。本系统结构由于将业务逻辑提取到业务逻辑层,降低了表示层负担,使系统对用户终端资源需求大大减少,既便于系统维护,又提高系统效率。
3 数据库设计
根据标准设计方法,考虑到数据库的整个过程及其应用系统的开发,信息管理系统所涉及的数据库设计一般分五个阶段:数据库需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计与负载测试阶段。
该系统的数据库结构采用Microsoft SQL Server 2005数据库管理系统,以简洁高效的设计原则,设计了管理员信息表、用户信息表、充值卡信息表、上下机记录表、资金记录表。其中管理员信息表和用户信息表如表1、表2所示。
4 系統功能设计
该系统的主要管理员权限最高,可以对整个系统进行操作,它除了具有一般用户的功能之外,还具有几个自己独有的功能,一是对用户的管理,即添加和退卡以及查看用户的上下机记录、上机状态、余额等功能;其次是收费管理,统计结账的情况以及可以汇总并导出每周月的交易详情。图1是本系统的用户录入界面。
5 结论
测试证明,该系统基本可以满足资金充值卡管理系统的需求。实现了用户信息管理、充值卡信息管理、上下机记录管理、资金充值管理等功能,为机房收费管理带来前所未有的便利。在界面中,我们努力做到美观大方,尽量满足用户的使用习惯和需求。
参考文献:
[1]马骏. ASP.NET网页设计与网站开发[M]. 北京:中国邮电出版社. 2007. 50-66.
[2]贺特克. Sql Server 2008 从入门到精髓. 北京:清华大学出版社 2011. 35-38.
[3]邵鹏鸣. ASP.NET Web 应用程序设计及开发:C#版. 北京:清华大学出版社. 2007.