数据库校园一卡通管理系统样本
校园一卡通管理信息系统
1. 概述1.1 开发背景“校园一卡通系统”的建设,是学校信息化发展的必然趋势,是学校现代化管理的标志,它顺应了全国校园信息化、现代化建设的潮流,将管理、服务与世界水平相接轨,将极大地提升学校的社会形象。
“校园一卡通系统”的建设,将有效促进学校数字化校园建设的进程。
“校园一卡通系统”的建设,将有效缓解校务管理和后勤服务的繁重的业务,提高学校的管理水平、提高后勤的服务质量,成为广大师生员工工作、学习和生活中不可或缺的一部分。
“智能一卡通系统”的建设,使学校的安全体系更加完善。
为把合作学校建设成为先进的现代化校园,我们将全力协助校方在校园内建设实现“一卡通”应用系统,充分利用现代信息技术手段,高效、合理地应用校园网,促进学校各项管理工作再上新台阶。
“校园一卡通系统”建成后,其应用范围可覆盖整个校区。
在学校范围内,凡有现金、票证或需要识别身份的场合均采用一张智能卡来完成。
这种管理模式代替了传统的做法,集学生证、身份证、餐卡、钱包、存折等于一卡,实现“一卡在手,走遍校园”、“一卡通用、一卡多用”的目的。
根据学校的实际情况逐步实现商务消费一卡通:在各校区内,凡涉及到现金使用的任何一个消费网点,校园卡的账户都能通用,所有商户单位不论其性质与规模都可以授权代理收款、结算,商户资金可以实时到账。
也同时实现学籍管理、图书借阅等日常管理一卡通用。
它将为广大师生员工的工作、学习、生活带来方便,为学校的管理带来高效、方便与安全,它既实现了对师生员工日常活动的管理,又为教学、科研和后勤服务提供了重要信息。
同时,“智能一卡通”系统又是数字化校园的重要组成部分,是数字化校园中信息采集的基础工程之一,对学校的管理和决策支持具有重大意义。
“校园一卡通系统”的建设,是学校信息化发展的必然趋势,是学校现代化管理的标志,它顺应了全国校园信息化、现代化建设的潮流,将管理、服务与世界水平相接轨,将极大地提升学校的社会形象。
“校园一卡通系统”的建设,将有效促进学校数字化校园建设的进程。
校园卡管理系统数据库设计
二、主要的存储过程 1、各种类型充值查询
7
2、每个食堂、超市月收入信息
查询各个食堂、超市七月份的收入情况 create proc Din___Sup_Month As select Place,Pno,sum(Pmoney) 七月份的收入 from PressInf where Ptime>='2009-07-01 12:00:00.000' and Ptime<='2009-07-31 23:00:00.000' group by Place,Pno 调用存储过程: exec Din___Sup_Month
8
2、每个食堂、超市月收入信息
9
3、持卡学生在校月消费信息
查询所有学生某个时间段内(七月份)的食堂和超市消费总额 create proc student_month_Din_Sup_Press @starttime datetime,@endtime datetime as select student.Sno,student.Sname,student_Din_Sup_Press.Cardno,sum(Pmoney )month_Totalmoney from student_Din_Sup_Press,student where student_Din_Sup_Press.Sno=student.Sno and Ptime>=@starttime and Ptime<=@endtime group by student.Sno,student.Sname,student_Din_Sup_Press.Cardno 调用存储过程: exec student_month_Din_Sup_Press1 '2009-07-01 12:00:00.000','200910 07-31 12:00:00.000'
校园卡系统数据库设计(含代码)
校园卡系统数据库设计(含代码)校园卡系统数据库设计.⼀.需求分析1.系统⽬标为了⽅便管理学⽣⽤餐卡的发放,挂失,补办和管理⼈员信息,学⽣信息,存储⾦额及相关数据信息等,现对学校⾷堂⽤餐卡系统进⾏数据库设计。
2.数据分析(1)⽤餐卡信息:⽤餐卡编号,持卡⼈编号,办卡⽇期,余额;(2)持卡⼈信息:姓名,性别,照⽚,编号,⾝份证号,部门,⼈员类别(3)操作员信息:职⼯编号,姓名,性别,照⽚,⾝份证号码。
参加⼯作时间,密码等(4)账号操作详细信息:流⽔号,⽤餐编号,存/取,操作员编号,操作时间,发放⾦额等3.事物需求(1)办新卡,修卡信息;(2)存取卡中⾦额(3)维护⼈员信息(4)列出数据库中的每餐使⽤⾦额的清单及余额信息(5)列出所有持卡⼈信息(6)列出每个⽉的累计消费信息(7)列出⽤餐卡是否为挂失卡信息⼆,建⽴E-R模型1. 实体集设计共有三个实体集:⽤餐卡,持卡⼈,操作员。
1),实体集“⽤餐卡”,属性:⽤餐卡号,持卡⼈编号,办卡⽇期及余额(⽤餐号为主码)2)实体集“持卡⼈”,属性:姓名,性别,照⽚,编号,⾝份证号,部门及⼈员类别(编码为主码)3)实体集“操作员”属性:操作员编号,姓名,性别,照⽚,⾝份证号,⼯作时间及密码(操作员编号为主码)2.三个ER图⾝份证号姓名⼈员类别性别照⽚部门编号持卡⼈⽤餐卡持卡⼈编号办卡⽇期余额⽤餐卡号三.建⽴关系模型(1.)实体集转换为关系模型根据实体转换原则,每个实体转换为⼀个关系模式,实体的属性转换为关系模式的属性,实体的码转换为关系的模式的码,因此,将图中的3个实体集转换为以下3个关系模式:a ⽤餐卡(⽤餐卡号,持卡⼈编号,办卡⽇期,余额)b 持卡⼈(姓名,性别,照⽚,编号,⾝份证号,⼯作时间,姓名照⽚操作⼈员编号性别密码⼯作时间⾝份证号密码)c 操作员(操作员编号,姓名,性别,照⽚,⾝份证号,)2.)联系集转换为关系模型根据联系转换原则,对于“拥有”联系,因为是⼀对多联系,可以把“⼀”那头的主码放⼊“多”的那⼀头,对于“操作”联系,因为是多对多联系,应建⽴⼀个新的关系模式,新关系模式中应该加⼊俩端的码的联系本⾝的属性。
校园一卡通MIS数据库系统设计
2010年4月刊软件开发与设计信息与电脑China Computer&Communication1. 需求分析系统要处理的对象包括:学生信息,校园卡日常事务管理信息、一卡通信息、食堂消费信息、超市消费信息、身份认证信息等日常管理、电子钱包、身份认证三个方面,各个对象包括信息如下所示:1.学生信息:包括学生身份证号、学生学号、学生性别、学生出生年份、学生所在院系、学生的专业、学生所在班级等方面的信息,可以方便学生信息的查询和更新。
2.校园卡日常事务管理信息,包括四个数据结构:办卡信息,挂失信息,解挂信息,充值信息等。
3.一卡通信息:包括校园卡的编号、持卡人学生学号、持卡学生身份证号、校园卡的状态、校园卡内的余额。
4.食堂消费信息,包括三个数据结构:食堂刷卡记录,食堂窗口信息,学生食堂信息等。
5.超市消费信息,包括三个数据结构:超市刷卡信息,超市刷卡机信息,超市信息等。
6.身份认证信息,包括四个数据结构:学生课程信息,上课刷卡记录信息,学生宿舍楼基本信息,学生归宿刷卡信息等。
2. 数据库设计2.1 分E-R 图(a )学生信息E-R 图:(b )超市及食堂信息的E-R 图:2.2各分E-R 图中关键实体和联系的属性学生:{学号,身份证号,姓名,性别,出生日期,学院,专业,班级,生源地}校园卡:{卡号,持卡人学号,持卡人身份证号,卡状态,卡内余额,卡的冻结时间}学生超市:{超市编号,超市名称,超市负责人,超市所在校区}超市刷卡:{本次消费编号,刷卡类型,该类刷卡地点编号,卡编号,本次消费金额,本次消费时间,该处负责人姓名}学生食堂:{食堂编号,食堂负责人,食堂所在校区}食堂刷卡:{本次消费编号,刷卡类型,该类刷卡地点编号,卡编号,本次消费金额,本次消费时间,该处负责人姓名}课程:{课程编号,课程名称,课程性质,课程学分,任课老师,上课所在教室}上课刷卡:{学生上课刷卡次序编号,校园卡卡号,学生学号,学生身份证号,课程编号,课程名称,上课刷卡时间,上课所在教室}宿舍楼:{宿舍楼编号,宿舍楼所属院系,宿舍楼所属校区}归宿刷卡:{返回宿舍楼刷卡次数编号,校园卡卡号,学生学号,学生身份证号,宿舍楼所属校区,宿舍楼编号,归宿时间}2.3合并各分E-R 图,得到的基本E-R 图2.4将E-R 图转换为关系模型通过分析所要实现的功能以及现有的实体和联系,确定把学生实体、校园卡实体、课程实体、餐厅实体、超市实体、宿舍楼实体分别转化为单独的关系模式,为了便于查询学生在食堂、超市用校园卡刷卡消费的信息,将消费型刷卡联系转化为独立的关系模式;考虑到学生回宿舍和上课考勤记录信息的查询,把身份认证型的刷卡联系转化为独立的关系模式;最后考虑到学生要往校园卡里充值,再从学生和校园卡的拥有联系中抽取出校园卡的充值关系模式,具体的关系模式转化结果如下:学生:student(Sno 、Sid 、Sname 、Ssex 、Sbirth 、Sdept 、Sspecial 、Sclass 、Saddr)校园卡:Card(Cardno 、Sno 、Sid 、Cardstates 、Cardmoney 、校园一卡通MIS数据库系统设计钟新文1,2(1.中南大学软件学院,湖南 长沙 410083;2.常德职业技术学院,湖南 常德 415000)摘要:高校“校园卡”是将采取非接触式电子钱包和电子化校务管理相整合的方式。
数据库校园一卡通管理系统
挂失信息
LosInf
记录挂失信息
Cardno、Sno、Sid、Gsrq、jbr
DS-3
充值信息
FillInf
记录充值相关信息
Czno、Cardno、Sno、Czlx、Czje、jbr
DS-4
校园卡信息
Card
记录校园卡信息
Cardno、Sno、Sid、Cardstates、Cardmoney
题 目:校园一卡通管理系统
摘要:校园一卡通将管理、生活、消费、身份认证等多种功能集中于一体,提高了学生校园生活的效率。该校园一卡通管理系统包括三个子系统:校园卡日常管理、消费管理、身份认证。每个子系统又包括多个功能模块,并提供了对各功能模块的查询和更新功能。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段等阶段组成。
校车:(校车编号,校车类型,校车司机)
乘车刷卡:(本次消费编号,校车编号,校园卡卡号,消费金额,消费时间)
图书馆:(图书馆编号,图书馆名称,图书馆所在校区)
借书:(借书编号,校园卡可用性,已借图书,图书馆编号)
宿舍楼:(宿舍楼编号,宿舍楼学生类型,宿舍楼所在校区)
进出刷卡:(归宿编号,校园卡卡号,学生学号,宿舍楼编号,刷卡时间)
表数据结构列表数据结构编号数据结构名称数据结构别名数据结构含义数据项组成sidsnosnamessexsbirthsdeptds1学生信息student记录学生的信息sspecialsclasssaddrcardnosnosidgsrqds2挂失信息losinf记录挂失信息jbrcznocardnosnods3充值信息fillinf记录充值相关信息czlxczjejbrcardnosnosids4校园卡信息card记录校园卡信息cardstatescardmoneyds5学生餐厅信息dininf记录餐厅信息dinnodinname概念模型的过数据结构编号数据结构名称数据结构别名数据结构含义数据项组成dinmanagedinaddrds6超市信息suplnf记录超市信息supnosupnamesupmanagesupaddrpressnopplacepnods8消费刷卡信息presslnf消费刷卡记录cardnopmoneyptimepmanagepaddrds10归宿刷卡信息dormpress记录归宿刷卡信息snosiddormnobacktimeds11图书馆信息liblnf记录图书馆信息libnolibnamelibregibrnobooknods12借书信息libpress记录借书信息cardstateborlist概念设计阶段引言概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构程它是整个数据库设计的关键
校园一卡通解决方案样本(二篇)
校园一卡通解决方案样本门禁校园一卡通管理系统解决方案随着现代化管理手段的进步和科学技术的日益发展,校园智能通道闸管理系统是数字化校园的基础工程和重要的有机组成部分,旨在为学生的学习、生活、安全提供方便、快捷的电子化服务,从根本上实现“校园信息化管理模式”的设想。
多奥校园智能一卡通系统是以软件集成为主、硬件集成为辅的综合信息集成系统,构建在数字化校园之上的统一身份认证、中央共享数据库、统一信息门户等基础平台,与学校校园一卡通系统紧密结合,实现数据共享和交换,组成数字化校园的重要信息采集网络,为学校提供实时可靠的信息来源和决策依据。
本系统用于校门的出入通道以及校园读书馆的出入通道和实验楼的出入通道及扩展功能包括图书借阅系统、食堂商店消费系统、宿舍水控系统等等。
校园智能通道闸管理系统逐步取代了原来的宿舍管理工作模式,使其更加的现代化,科技化,人性化,高效化,该系统将人员出入管理、信息化管理、视频监控管理、外来人员拜访管理访、短信、___通知管理有机结合,具有实时监控、控制外来人员随意出入宿舍、特殊情况短信通知、led大屏幕实时显示等等功能,而且能够与现有的“校园一卡通系统”成功对接,使校园一卡通建设更加数字化。
系统优点一:1、卡通系统。
同一软件平台、同一数据库,实现“一卡在手,通行校园”,无论是进出学校、购物、食堂吃饭、图书馆借阅、上机、教室考勤记录、宿舍水控等等都可以用一张卡完成。
2、数据的统一:提供标准、统一的数据源3、工具:提升管理手段工具4、科学认证:人、物、云的科学的认证系统为“工作站+服务器”的模块化结构,可根据不同的职能部门___不同的职能终端。
与学生家长能形成互动,可将该学生在学校的一些情况通过语音、短信、___推送的方式及时__通知给相应的家长。
系统优点二:1.三层架构:核心数据安全性,标准的三层架构部属方式,支持均衡负载;2.面向服务编程方式:便捷的接入方式,服务部署在应用服务器,webservice服务,开放sdk,提供接口协议;3.可选配b/sorc/s软件架构;系统优点三:1.云平台优势:处理能力的扩展通过扩展服务节点实现,具有高可扩展性,史数据可永久不删除,需扩展,不必一次投资;2.跨地域管理:于总公司跨地域的文件管理数据,可对跨地域的人员授权,人员的添加,邮件的查阅,报表的查询;系统优点四:手机短信平台:1.刷卡正常进入后及时给对应家长___提醒;2.短信单发,可手工输入一个号码提交短信,后台优先发送3.短信___,可输入___个字每___字扣一条4.___成功明细和失败明细,可以在报表中进行查看系统优点五:子系统间无缝链接所有子系统采用构件式设计,并在平台统一管理下运行,不管___了多少个子系统,操作人员如同操作单个系统一样简单平台提供了“一卡通系统管理器”程序,平台和各子系统的管理维护能在一个界面中完成。
数据库设计:个人一卡通信息管理系统
*****学院**************数据库原理 课程设计报告书课题名称 个人一卡通信息管理系统姓 名 ************ 学 号 ************ 院、系 ************ 专 业 ************ 指导教师************2011年 2 月 24 日※※※※※※※※※ ※※ ※※ ※※ ※※※※※※※**级学生数据库原理课程设计目录一、设计目的 (1)二、设计要求 (1)2.1总体要求 (1)2.2 一卡通系统设计范围 (1)2.21首期工程考虑范围 (1)2.22系统设计原则 (1)2.3射频卡的作用 (2)2.31射频一卡通应用范围 (2)三、需求分析 (2)3.1系统功能分析 (2)3.2 系统功能模块设计 (3)四、数据库设计(概念结构设计) (3)4.1个人信息管理 (4)4.2饭店就餐管理 (5)4.21公用信息区 (5)4.22系统管理区 (5)4.3出纳管理区 (5)4.4个人信息一卡通的模块 (6)五、设计总结 (6)六、参考文献 (7)个人一卡通信息管理系统学号:******** 姓名:*******一、设计目的随着我国经济迅猛发展的浪潮,各种高科技管理工具在各大银行、商场、食品城得到广泛应用。
目前使用最多的就是个人信息卡,包括条形码、光点卡、磁卡、射频卡等,应用于食堂、机房、银行、图书馆、商店等单位。
随着我国对经济的加大投资及各大学校校园网的建成投入使用,为校园一卡通系统的建立提供了可能,同时也为个人信息实现一卡通创建了可能,射频卡应用系统的日渐成熟为一卡通系统的建立提供技术保障,实现一卡通管理已成为社会管理发展的必然趋势。
本方案一卡通管理系统就是针对各大商场、饭店、银行、高校的管理设计的,力求改变以上所提的诸多问题,该系统综合先进的射频卡技术及网络通讯技术使一卡通及一卡多用的管理得以实现。
二、设计要求2.1总体要求个人一卡通信息管理系统要实现对个人一卡通信息,个人在卡上存款信息以及消费记录的管理。
校园一卡通管理系统(需求设计文档)
校园一卡通管理系统需求文档文档名称:需求分析规格说明书项目名称:校园一卡通管理系统A 引言A.1 编写目的所谓“需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,需要得到什么结果,最后应输出什么。
需求分析阶段是一个非常重要的阶段,良好的需求分析文档,将为整个软件开发项目的成成打下良好的基础。
A.2 项目信息本项目的名称:校园依旧阿通管理系统本项目的应用范围:各个高校校园内开发单位:武汉理工大学计算机学院软件1101班用户:学生,老师,校车,校超市,校食堂等A.3 参考文献【1】方美琪,《软件开发工具》,经济科学出版社【2】李建中,王珊.《数据库系统原理(第2版)》电子工业出版社,2004.9 【3】李昭原,刘又诚《数据库系统原理与技术》北京航空航天大学出版社【4】钟珞,袁景凌《软件工程》科学出版社B 项目概述B.1 组织结构与职责本系统用户的组织结构如图b-1所示。
管理员管理组教师用户组学生B.2 角色定义用户系统中扮演的角色,以及可以执行的职责:校园IC卡一卡通系统在校园网中起着通行桥梁的作用,通过与其它的各个管理系统模块的信息连接,将整个校园网有机、高效地带动起来,使得校园各个方面的工作因IC卡的高效、简便而更加顺利。
B.3 系统概述随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代,先进的管理信息系统成为建设世纪一流大学的重要标志。
在国内信息化建设进程的加速的今天,高校管理者要学会思考如何使学校现有资源得到高效、合理的应用,使教育信息化带动教育的现代化,将教育与信息技术真正地融合,提高教学质量和教学效率, 提高学校声誉,提升学校的竞争力。
数字化校园将是今后校园建设的发展趋势和必然。
数字化校园建设的实质就是学校的管理部门通过信息化手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和充分利用,从而提高各种管理工作的效率和效益。
而建设“校园一卡通系统”是实现数字化校园的有效途径。
校园一卡通管理系统
校园一卡通管理系统一:引言校园一卡通管理系统是为了方便学生和教职工在校内各项活动中使用的电子支付平台。
本文档旨在详细介绍该系统的功能模块及其实现方式,以供开发人员参考。
二:需求分析1. 用户管理模块:包括用户注册、登录验证等功能。
2. 余额充值与消费记录查询模块:提供在线充值和查看消费历史记录的接口。
3. 校园门禁控制模块:通过刷卡识别身份并进行权限验证,用于进出宿舍楼或其他特定区域。
4. 图书馆借阅服务模块:支持图书借还操作,并提供预约座位等附加功能。
5. 餐饮购物结算模块:将食堂菜品信息录入数据库,并支持线上点餐付款流程。
三:设计与实现1. 数据库设计:- 学生表(student): 包含学号(id)、姓名(name)、密码(password)等字段;- 教职工表(staff): 包含工号(id)、姓名(name) 等字段;- 其他相关数据表可按照具体业务逻辑进行设计。
2.前端界面设计:借助/CSS/JavaScript技术实现用户友好的界面交互,包括登录页面、充值页面、消费记录查询页面等。
3.后端逻辑设计:- 用户管理模块:使用Java编程语言开发,并结合数据库进行数据存储和验证。
- 余额充值与消费记录查询模块:提供API接口以便前端调用相关功能。
- 校园门禁控制模块:通过RFID技术识别卡片信息并判断权限是否符合要求。
- 图书馆借阅服务模块: 使用图书馆系统集成或者自行开发相应的API接口来完成操作;- 餐饮购物结算模块: 开发在线点餐平台及支付流程,支持线上付款。
四:附件本文档涉及以下附件:1. 数据库表格设计文件(可根据需要添加)2. 前端界面原型图五:法律名词及注释1. RFID (Radio Frequency Identification) 技术是一种无源电子标签自动辨认技术。
它利用了射频通信技巧对微小芯片内部所含有的信息进行非触碰式读写,在没有外力作用下工作稳定可靠地传输大量数据;同时具备抵挡恶劣环境干扰能力强等特点。
[高等院校校园一卡通系统数据库设计概要]完整的数据库设计案例
[高等院校校园一卡通系统数据库设计概要]完整的数据库设计案例1数据库系统架构“校园一卡通”系统的网络结构分为两层。
第一层为以数据库服务器为中心的局域网的分布式结构。
第二层为以第一层局域网的网络工作站作为控制主机的485通讯网络结构,该层网络控制各个IC卡收费终端。
我们将以*****ER2000为平台建立数据库,有利于保证数据安全,有良好的扩展功能,而且可支持多种应用程序语言如VB、VC和Delphi 等高级语言。
1.1数据库系统设计数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
1.2系统功能分析根据各个功能的子系统模块设置和分析,认为以下的模块设计图(图1)适合我院的基本需求。
校园内已经完全具备了基础的计算机硬件条件,许多设备只需做升级或改动就可,随着需求的增加,可以在此基础上扩充接口,十分方便。
1.3系统功能模块的设计对各项功能进行集中、分块,按照结构化程序设计的要求,分析得到系统功能模块图(图2)。
1.4数据库设计设计数据库系统时应该首先了解用户(师生)各方面的需求,包括现有的以及将来可能增加的需求。
作为“校园一卡通”系统会随着硬件安装场所的变动做改动,需要很大的扩展性。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入输出。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。
有了数据库结构、数据项和数据流程,我们就可以进行下面的数据库设计。
得到数据项和数据结构以后,就可以设计出用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
实体是通过相互的作用形成数据的流动。
现在需要将现行相关的数据库概念结构化转化为SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
数据库课程设计学校一卡通管理系统
关联等。
界面设计
界面风格
采用简洁、直观的界面风格,方 便用户操作。
界面元素
包括菜单、按钮、文本框、表格等 界面元素,提供丰富的交互方式。
界面布局
合理规划界面布局,使得各界面元 素清晰、易读。
04
系统实现
开发环境搭建
开发工具
选择适合的开发工具,如Visual Studio、Eclipse等,安装并配置 好相应的开发环境。
并发用户数
系统应支持至少1000个并发用 户,满足高峰期使用需求。
数据吞吐量
系统应能处理每秒至少100笔交 易,确保快速响应大量用户的 操作。
稳定性
系统应保证7x24小时不间断运 行,故障恢复时间不超过30分
钟。
安全需求
数据安全
采用加密技术保护用户敏感信息,如密码、 银行卡号等,防止数据泄露。
日志审计
记录用户操作日志和系统运行日志,便于事 后追踪和审计。
访问控制
根据用户角色和权限设置访问控制,防止未 经授权的访问和操作。
灾难恢复
建立数据备份和恢复机制,确保在意外情况 下能快速恢复系统正常运行。
03
系统设计
总体设计
系架构
采用C/S架构,客户端负责与用户交互,服务器端负责数据处理 和存储。
功能模块
系统特点
该系统具有界面友好、操作简便、安全性高、稳定性好等特点。同时,该系统还支持多用 户并发访问和数据备份恢复等功能,确保系统的可用性和可靠性。
02
需求分析
功能需求
卡片管理
实现一卡通的发卡、补卡、换 卡、退卡等操作,并记录卡片 的基本信息和状态。
查询与报表
提供个人消费查询、交易明细 查询、充值记录查询等功能, 并可生成各类统计报表。
校园一卡通数据库部分设计
2.ER模型到关系模型的转换学生(学号,姓名,性别)主键卡(卡号,学号,状态,余额,发卡日期,截止日期)主键外键设备(设备编号,地点)主键充值(充值服务编号,卡号,学号,充值金额,充值日期)主键外键外键刷卡(本次消费编号,设备编号,卡号,消费金额,消费时间)主键外键外键3.建表sql语句create table 刷卡(本次消费号number primary key,设备编号number,卡号number,foreign key(设备编号) references 设备(设备编号),foreign key(卡号) references 卡(卡号));create table 学生(学号varchar2(10)primary key,姓名varchar2(20),性别varchar2(5));create table 充值(充值服务编号varchar(10)primary key, 卡号number,学号number,充值金额number,充值日期date,foreign key(学号) references 卡(学号),foreign key(卡号) references 卡(卡号));create table 卡(卡号number primary key,学号number,状态varchar(5),余额number,发卡日期date,截止日期date);create table 设备(设备编号varchar2(10)primary key,地点varchar2(20));4.索引设计1.对学生表按学号建立索引,可加快对学生用户查询:index_studentCreate index index_studenton 学生(卡号);2.对一卡通信息表的挂失字段建立索引:index_card_lostCreate index index_card_loston 卡(状态);5.触发器充值触发器create or replace trigger cards_infoafter insert on 充值for each rowbeginUPDATE 卡SET 余额= 卡.余额+new.充值金额WHERE 充值.卡号= 卡.卡号end;刷卡触发器create or replace trigger cards_infoafter insert on 刷卡for each rowbeginUPDATE 卡SET 余额= 卡.余额+new.消费金额WHERE 刷卡.卡号= 卡.卡号end;6.各个业务功能对应的SQL语句、存储过程发卡create or replace procedure 发_卡(start_card IN 卡.卡号%TYPE,end_card IN 卡.卡号%TYPE,start_stu_number IN 学生.学号%TYPE,end_stu_number IN学生.学号%TYPE) IS j int;beginj:=start_stu_number;CREATE OR REPLACE PROCEDURE 插入_卡(start_card IN卡.卡号%TYPE,end_card IN 卡.卡号%TYPE,start_time IN 卡.发卡时间%TYPE,end_time IN 卡.截止时间%TYPE) ISBEGINFOR i IN start_card..end_card LOOPinsert into cards values(i,NULL,0,0,start_time,end_time);END LOOP;END;/if end_card-start_card=end_stu_number-start_stu_number thenfor i in start_card..end_card LOOPupdate 卡set 卡号=i where 学号=j;j:=j+1;end loop;end if;end;create or replace procedure 发卡(num1 卡.卡号%TYPE,num2 卡.卡号%TYPE,money 卡.余额%TYPE,start_time 卡.发卡时间%TYPE,end_time 卡.截止时间%TYPE,start_stu_number 学生.学号%TYPE,end_stu_number 学生.学号%TYPE)ISbegin插入_卡(num1,num2,1,start_time,end_time);发_卡(num1,num2,start_stu_number,end_stu_number);end;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目: 校园一卡通管理系统
摘要: 校园一卡通将管理、生活、消费、身份认证等多种功能集中于一体, 提高了学生校园生活的效率。
该校园一卡通管理系统包括三个子系统: 校园卡日常管理、消费管理、身份认证。
每个子系统又包括多个功能模块, 并提供了对各功能模块的查询和更新功能。
该系统开发由系统需求分析阶段、概念设计阶段、逻辑
设计阶段、物理设计阶段、数据库实施阶段等阶段组成。
关键字: 一卡通日常管理消费管理身份认证
1 系统需求分析阶段
1.1 需求分析目标
针对大学学生日常生活和学习管理情况的实地调查加自己的亲身体验, 了解了当前应用关于大学的校园一卡通管理系统的应用情况, 并充分体会到该模式相对于人工管理模式的简单、高效。
基于以上情况, 目的是自行设计一个模拟大学校园一卡通的管理系统, 在设计过程中, 加深对校园一卡通的了解, 增强对数据库知识的理解及SQL语言的实际应用, 训练设计开发数据库的能力。
1.2 需求分析任务
( 1) 处理对象:
该系统主要处理的对象有: 学生基本信息、校园卡基本信息、校园卡日常管理基本信息、餐厅消费基本信息、超市基本信息、身份认证基本信息、图书管理基本信息等。
各个对象包括信息如下所示( 详细的数据见于数据字典) :
1.学生基本信息(Student): 包括学生身份证号、学生学号、学生姓名、学生性别、学生出生年份、学生所在院系、学生的
专业、学生所在班级等方面的信息, 能够方便学生信息的查询和更新;
2.”校园卡”基本信息(Card): 包括校园卡的卡号、持卡人学生学号、持卡学生姓名、持卡学生性别、校园卡的状态、校园卡内的余额;
3.校园卡日常管理基本信息(CardManage): 包括四个数据结构办卡信息、挂失信息、解挂信息、充值信息,每个数据结构中的数据项见数据字典;
4.餐厅基本信息(cateen): 包括餐厅编号、餐厅名称、餐厅负责人、餐厅位置, 具体的数据项见数据字典;
5.超市基本信息(supmanage): 包括超市编号、超市名称、超市负责人、超市位置,具体的数据项见数据字典;
6.消费基本信息( Busmanage) :包括消费编号、消费地点、卡号、消费时间、消费金额, 具体数据项见数据字典;
7. 身份认证基本信息(Identity): 包括四个数据构DormInf (学生宿舍楼基本信息),DormPress(学生归宿刷卡信息),LibInf( 图书馆基本信息) , LibPress( 借书基本信息) , 具体的数据项见数据字典;
( 2) 处理功能要求
系统主要完成一下几个功能:
1.学生基本信息查询与更新;
2.校园卡日常事务管理情况基本信息查询与更新;
3.校园卡在某个时刻所处状态的查询;
4.餐厅基本信息的查询和修改;
5.超市基本信息的查询和修改;
6.学生消费额( 包括餐厅, 超市, 校车消费) 基本信息的查询;
( 3) 安全性和完整性要求
描述学生基本信息、校园卡日常事务管理基本信息、”校园卡”基本信息、餐厅消费基本信息、超市消费基本信息、身份认证基本信息中数据项能否为null, 以及一些用户自定义完整性( 符合实际要求) 。
1.2.3 需求分析阶段成果
( 1) 校园卡一卡通管理系统业务流程图
校园卡日常管理业务流程图:
超市消费业务流程图:
宿舍身份认证管理业务流程图:
学
挑选
超市
累计
刷卡
卡内信
不够本次取消 消费 够本次消累计本次
学
回宿舍 刷卡 获取信是否为该
是
否 存储刷
成功刷
报警
校车管理业务流程图:
( 3) 数据流程图
顶层数据流程图:
图2.0 顶层数据流程图第1层数据流程图:
第1层数据流程图
第2层数据流程图:
从日常事务处理角度出发:。