校园一卡通MIS数据库系统设计.docx

上传人:rrsccc 文档编号:9029930 上传时间:2021-01-30 格式:DOCX 页数:3 大小:13.91KB
返回 下载 相关 举报
校园一卡通MIS数据库系统设计.docx_第1页
第1页 / 共3页
校园一卡通MIS数据库系统设计.docx_第2页
第2页 / 共3页
校园一卡通MIS数据库系统设计.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《校园一卡通MIS数据库系统设计.docx》由会员分享,可在线阅读,更多相关《校园一卡通MIS数据库系统设计.docx(3页珍藏版)》请在三一文库上搜索。

1、校园一卡通MIS数据库系统设计摘要:高校“校园卡”是将采取非接触式电子钱包和电子化校务管理相整合的方式。校园卡管理系统是应对学生校园生活的现代化、网络化,逐步摆脱当前学生在校生活中的消费管理、身份认证管理的人工管理方式,提高学生校园生活管理效率,方便学生校园生活而开发的,它包括三个子系统:校园卡日常管理子系统、电子钱包子系统、身份认证子系统。关键词:电子钱包;身份认证;现代化;人工管理;存储过程1需求分析 系统要处理的对象包括:学生信息,校园卡日常事务管理信息、一卡通信息、食堂消费信息、超市消费信息、身份认证信息等日常管理、电子钱包、身份认证三个方面,各个对象包括信息如下所示: 1学生信息:包

2、括学生身份证号、学生学号、学生性别、学生出生年份、学生所在院系、学生的专业、学生所在班级等方面的信息,可以方便学生信息的查询和更新。 2校园卡日常事务管理信息,包括四个数据结构:办卡信息,挂失信息,解挂信息,充值信息等。 3一卡通信息:包括校园卡的编号、持卡人学生学号、持卡学生身份证号、校园卡的状态、校园卡内的余额。 4食堂消费信息,包括三个数据结构:食堂刷卡记录,食堂窗口信息,学生食堂信息等。 5超市消费信息,包括三个数据结构:超市刷卡信息,超市刷卡机信息,超市信息等。 6身份认证信息,包括四个数据结构:学生课程信息,上课刷卡记录信息,学生宿舍楼基本信息,学生归宿刷卡信息等。 2数据库设计

3、2.1 分E-R图 (a)学生信息E-R图: (b)超市及食堂信息的E-R图: 2.2各分E-R图中关键实体和联系的属性 学生:学号,身份证号,姓名,性别,出生日期,学院,专业,班级,生源地 校园卡:卡号,持卡人学号,持卡人身份证号,卡状态,卡内余额,卡的冻结时间 学生超市:超市编号,超市名称,超市负责人,超市所在校区 超市刷卡:本次消费编号,刷卡类型,该类刷卡地点编号,卡编号,本次消费金额,本次消费时间,该处负责人姓名 学生食堂:食堂编号,食堂负责人,食堂所在校区 食堂刷卡:本次消费编号,刷卡类型,该类刷卡地点编号,卡编号,本次消费金额,本次消费时间,该处负责人姓名 课程:课程编号,课程名称

4、,课程性质,课程学分,任课老师,上课所在教室 上课刷卡:学生上课刷卡次序编号,校园卡卡号,学生学号,学生身份证号,课程编号,课程名称,上课刷卡时间,上课所在教室 宿舍楼:宿舍楼编号,宿舍楼所属院系,宿舍楼所属校区 归宿刷卡:返回宿舍楼刷卡次数编号,校园卡卡号,学生学号,学生身份证号,宿舍楼所属校区,宿舍楼编号,归宿时间 2.3合并各分E-R图,得到的基本E-R图 2.4将E-R图转换为关系模型 通过分析所要实现的功能以及现有的实体和联系,确定把学生实体、校园卡实体、课程实体、餐厅实体、超市实体、宿舍楼实体分别转化为单独的关系模式,为了便于查询学生在食堂、超市用校园卡刷卡消费的信息,将消费型刷卡

5、联系转化为独立的关系模式;考虑到学生回宿舍和上课考勤记录信息的查询,把身份认证型的刷卡联系转化为独立的关系模式;最后考虑到学生要往校园卡里充值,再从学生和校园卡的拥有联系中抽取出校园卡的充值关系模式,具体的关系模式转化结果如下: 学生:student(Sno、Sid、Sname、Ssex、Sbirth、Sdept、Sspecial、Sclass、Saddr) 校园卡:Card(Cardno、Sno、Sid、Cardstates、Cardmoney、Cardtime) 食堂:DinInf(Dinno、Dinmanage、Dinaddr) 超市:SupInf(Supno、Supname、Supma

6、nage、Supaddr) 课程:Course(Cno、Cname、property、Grade、Teacher、Classroom) 宿舍:DormInf(Dorno、Sdept、Dormregion) 上课刷卡:CourPress(Classno、Cardno、Sno、Sid、Cno、Cname、Classtime、Classroom) 归宿刷卡:DormPress(Backno、Cardno、Sno、Sid、Dormregion、Dormno、Backtime) 充值:FillInf(Czno、Cardno、Sno、Czlx、Czje、Czrq、jbr) 消费刷卡:PressInf(Pr

7、essno、Place、Pno、Cardno、pmoney、ptime、Pmanage) 模型优化:关系模式student,Card,DinInf,SupInf,Course,DormInf,CoursePress,DormPress、FillInf,PressInf不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。同时关系模式(CoursePress,DormPress,PressInf)和其他的表包含有相同的属性,存在着一些数据冗余,但是这些数据冗余是为了保证学生的信息更安全的角度考虑的,而且可以在一定程度上减少查询时的连接量提高系统的查询效率。 2.5建立数据

8、库的sql语句 建立数据库:create database CampusCard (a)学生基本信息表的建立: create table student( Sno char(8)primary key, Sid char(18)not null, Sname char(10) not null, Ssex char(4) check(Ssex=男orSsex=女) not null, Sbirth Int not null, Sdept char(20)not null, Sspecial char(20)not null, Sclass char(20)not null, Saddr cha

9、r(6) not null,); (b)校园卡基本信息表的建立: create table Card( Cardno char(8) primary key, Sno char(8)not null, Sid char(18) not null, Cardstate char(6) not null, Cardmoney Float not null, foreign key (Sno) references student(Sno),); (c)课程信息表Course: create table Course( Cno char(10)primary key, Cname char(40)n

10、ot null, property char(10) not null, Grade Floatnot null, Teacher char(10)not null, Classroom char(10) not null,); (d)宿舍信息表DormInf: create table DormInf( Dormno char(10)primary key, Sdept char(20)not null, Dormregion char(10) not null,); (e)食堂信息表DinInf; create table DinInf( Dinno char(4) primary key

11、, Dinmanage char(10)not null, Dinaddr char(10) not null,); (f)超市信息表SupInf: create table SupInf( Supno char(4) primary key, Supname char(40)not null, Supmanage char(10)not null, Supaddr char(10) not null,); 3数据入库 系统包括校园卡日常管理子系统、电子钱包子系统、身份认证子系统,各个子系统分别包含不同方面的管理模块:校园卡办卡管理、各种类型充值管理、挂失管理、解挂管理、食堂消费刷卡管理、超市

12、消费刷卡管理、学生奖助学金发放充值管理、宿舍门控管理、归宿刷卡管理等九大功能模块,共涉及到10张基本表,牵涉到大量数据的录入,又由于时间限制,采用事先在Excel中录入数据,并进行相应的数据整理,然后使用SQL Server 2008据导入/导出向导功能,直接将数据导入到相应的基本表中。 4数据库的实施 数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。 用具体的DBMS提供的数据定义语言(DDL),把数据库的逻辑结构设计和物理结构设计的结果转化为SQL语句,然后经DBMS编译处理和运行后,实际的数据库便建立起来了。 5数据库

13、的维护 数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始。数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。 总结 本文设计的是一个整体的多个模块组成的系统,必然要使各部分相互有机统一,保持数据的一致性,这一点笔者深有体会。因为笔者在设计后面的时候总是要不断地修改前面的内容,这样才能使数据前后一致,也才能使系统更好的模拟现实生活中的模型。 参考文献: 【1】章慧,刘虎.校园一卡通系统的设计与实现信息通信, 2008,(01):70-72. 【2】杨延朋.校园一卡通系统的安全性分析与设计辽宁科技大学学报, 2008,(02):41-44. 【3】姚俊,李东蓓.校园一卡通系统安全策略设计中国商界(下半月),2009,(12):397+399. 【4】梁裕,秦亮曦.一个校园一卡通系统的设计与实现.广西职业技术学院学报,2010,(01):4-8. 【5】邵罕,孙艳歌.基于校园一卡通模式的高校收费系统设计方案.光盘技术,2009, (08):20-21.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1