高等院校校园一卡通系统数据库设计概要

时间:2022-07-25 06:15:15

高等院校校园一卡通系统数据库设计概要

摘 要以怀化职业技术学院为对象,结合学习借鉴先进国家院校的数字校园集成的丰富经验,概括了适合本院的“一卡通”数据库的设计。

关键词一卡通;数据库;设计

中图分类号TP3 文献标识码A文章编号1673-9671-(2010)041-0016-01

1数据库系统架构

“校园一卡通”系统的网络结构分为两层。第一层为以数据库服务器为中心的局域网的分布式结构。第二层为以第一层局域网的网络工作站作为控制主机的485通讯网络结构,该层网络控制各个IC卡收费终端。我们将以SQLSERVER2000为平台建立数据库,有利于保证数据安全,有良好的扩展功能,而且可支持多种应用程序语言如VB、VC和Delphi等高级语言。

1.1数据库系统设计

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。

1.2系统功能分析

根据各个功能的子系统模块设置和分析,认为以下的模块设计图(图1)适合我院的基本需求。校园内已经完全具备了基础的计算机硬件条件,许多设备只需做升级或改动就可,随着需求的增加,可以在此基础上扩充接口,十分方便。

1.3系统功能模块的设计

对各项功能进行集中、分块,按照结构化程序设计的要求,分析得到系统功能模块图(图2)。

1.4数据库设计

设计数据库系统时应该首先了解用户(师生)各方面的需求,包括现有的以及将来可能增加的需求。作为“校园一卡通”系统会随着硬件安装场所的变动做改动,需要很大的扩展性。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。有了数据库结构、数据项和数据流程,我们就可以进行下面的数据库设计。得到数据项和数据结构以后,就可以设计出用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。实体是通过相互的作用形成数据的流动。现在需要将现行相关的数据库概念结构化转化为SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQLserver2000数据库系统中实现该逻辑结构.这就是利用sqlserver2000数据库系统中的sql查询分析器实现的。

2数据库的配置

“校园一卡通”需要众多的数据,如学生信息数据、教师信息数据、消费数据等等。在此我们是以sqlserver2000作为数据库平台的。

2.1客户端程序实现

客户端以高级语言开发,运行于局域网中的各个客户机上,提供用户登录、各据的输入与维护、查询打印、提示等功能。客户端软件以相应的数据组件通过TCP/IP协议访问服务器数据。任何用户只要拥有给定的权限都可以通过网络操纵和查询服务器数据。

当SQL语句在查询分析器执行后,将自动产生需要的所有表格。有关数据库结构的所有后台工作已经完成。现在将通过相关的信息管理系统中各功能模块的实现,使用高级语言来编写数据库系统的客户端程序。

2.2数据库的配置管理

采用流行的SQLServer2000+Windows2003server的数据库服务器配置,系统数据及逻辑驻留在SQLServer数据库中,SQLServer2000以服务器的形式运行于Windows2003server之上,无用户界面,集中存储与管理系统数据。各客户端可使用windowsXP以上系统建立。SQLServer2000具有很好的安全性,可设定访问权限,数据得导入导出极为方便。我们将使用SQL Server2000管理数据库。这里将以一个管理员(DBA)的身份来阐述数据库管理任务。除了检查服务器配置和备份数据库以外,作为DBA,还要执行很多其他任务。必须保证服务器平稳运行和数据库是快而有效的。

SQL Server2000有很好的安全性模型,这使我们能够定义各种安全措施,包括从限制级数据库的访问权限到限制对表中某一列的访问。在SQL Server2000中可以可以限制客户端用户的基本权限,也可以设置系统管理员的最高权限。

在校园一卡通系统中需要对各个用户设置权限。在数据库中定义的每一个用户都属于Public角色。Public角色除了具有允许用户连接数据库的权限外几乎没有其他权限。

在日常的数据库运行中,我们需要按时的尽心数据库的备份,保存数据的安全和完整性,这些工作SQL Server2000都提供了方便。除此以外,可以利用SQL Server2000的许多工具进行管理,十分便利,详细步骤可以参照多种介绍SQL Server2000的书籍资料。

参考文献

[1]王珊,陈红.数据库系统原理教程[M].北京:清华大学出版社,2000,7.

[2]Rob Hawthorne,袁鹏飞编译.SQL SERVER 2000数据库开发从零开始[M].北京:人民邮电出版社.2001,6.

[3]谭开文,孙京宁.对目前中国IC卡行业现状以及发展的几个看法[J]..计算机系统应用,2003,4:72-74.

本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

上一篇:浅谈网络信息安全 下一篇:利用无线VPDN技术实现移动办公