高校一卡通系统数据库及用户权限设计探讨

时间:2022-08-07 01:48:20

高校一卡通系统数据库及用户权限设计探讨

摘 要:本文通过分析一卡通系统的性能需求进行了数据库选择说明,数据库选择后介绍了数据表设计原则,列出来一卡通系统所需要的基本数据表,最后对系统角色分配和功能模块进行了详细的描述。

关键词:一卡通;数据库;用4角色

0 前言

一卡通系统数据库是整个高校一卡通系统的基础,也是其中最为重要的部分,它关系到在系统运行中是否能够及时得回馈数据信息,是否能够满足用户的日常查询等,因此数据库结构的设计必须经过严谨的考虑,其设计的优劣直接决定了整个系统的成败。

1 数据库选择

一卡通系统的使用者包含多角色用户,其中数量最多的为学生,这就要求所选择的数据库必须具有足够大的存储;当出现多用户同时使用某一特定功能如就餐高峰期餐厅刷卡、图书借还高峰期等情况时,就要求数据库必须具备一定的处理能力和反应速度;系统运行中难免会出现一些无法预料的异常情况,所以要求数据库同时必须具有一定的容错能力;同时数据库的搭建应该符合网络部署计划,在校园网内可以实现跨网段访问或修改数据。

综合上述考虑, Microsoft SQL Server非常适合作为一卡通系统开发的数据库,它不仅能够保证上千用户同时进行数据交互,反馈速度较快,而且本身具有很高的安全性和容错能力,可以为系统运行环境提供全面的防护措施。另外,SQL Server在分配服务器资源上具有无可比拟的优势,它可以有效利用和分配服务器内存和网络带宽,为系统运行的稳定性提供更进一层的保护。

2 数据库设计

数据库选定后,在数据表的设计上要充分考虑以下几点:

(1)充分考虑现阶段一卡通管理工作业务关系,所建数据表满足所有业务内容;(2)表内字段设置合理,包括名称、字段类型和长度,字段描述清晰,为日后维护打好基础;(3)数据表间联系紧密,表间相关联字段必须为唯一字段,最好为主键。

根据以上原则,数据库中所建数据表主要应包含以下几个:学生信息表:学生信息表存放学生自然信息和账户信息;图书借阅表:存放学生在图书馆的借阅图书信息、阅读习惯信息等;考勤管理表:用于存放学生上课或实验签到信息,有助于促进学生出勤率;日常消费表:存放学生账户流水信息,记录学生消费习惯等信息;上机统计表:记录学生上机信息等。

3 用户角色和权限设计

用户角色设计是保证系统安全稳定运行的必要条件,本系统分五个用户角色,分别为学生用户、教师用户、商户用户、机房管理用户、系统管理员用户,用户角色说明如表1所示。

用户权限的设置关系到整个系统和数据库的安全以及用户的隐私,因此权限功能设置应极为谨慎,用户权限设置只有系统最高级别管理员可以使用,针对高校一卡通系统权限设置可参考表2。

把用户角色分为ABCD四个等级,针对不同的角色设计是否开放相应的功能,包括查看编辑卡片信息、查看余额信息、充值、统计分析、数据导入和用户权限设置功能。其中,统计分析和数据导入功能针对不同角色开放了针对本业务范围的部分功能,方便进行管理的同时又保证了数据的安全性。

参考文献:

[1]赵生艳.校园一卡通信息系统数据库设计刍议[J].科技咨询导报,2007.

[2]熊现.基于JAVA和XML的分布式异构数据库同步系统的实现[J].计算机应用与软件,2008.

上一篇:浅谈煤矿“一通三防”技术实施要点 下一篇:深度利用烟气回热循环对于电厂性能及指标的影...