校园卡一卡通管理系统需求分析和数据库建模
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
校园卡一卡通管理系统需求分析
一:需求分析阶段
1.1需求分析目标
针对广东大学学生日常及学习生活管理情况的调查及自身体验,了解目前校园卡管理系统的基本情况,充分体会到校园卡一卡通的快捷,简单,高效。基于以上情况,本次目标是自行设计一个模拟广东大学校园卡一卡通管理系统,在模拟中加深对校园一卡通的了解,增强对数据库知识的理解及SQL语言的实际应用,训练设计开发数据库的能力。
1.2需求分析任务
(1)处理对象:
该系统的处理对象有学生基本信息、校园卡基本信息、校园卡日常管理基本信息、身份认证基本信息、图书管理基本信息。各个对象包括信息如下所示1.学生基本信息(Student):包括学生身份证号、学生学号、学生姓名、学生性别、学生出生年份、学生所在院系、学生的专业、学生所在班级等方面的信息,可以方便学生信息的查询和更新;
2.“校园卡”基本信息(Card):包括校园卡的卡号、持卡人学生学号、持卡学生姓名、持卡学生性别、校园卡的状态、校园卡内的余额;
3.校园卡日常管理基本信息(CardManage):包括四个数据结构。办卡信息、挂失信息、解挂信息、充值信息,
4.消费基本信息(Busmanage):包括消费编号、消费地点、卡号、消费时间、消费金额。
5 身份认证基本信息(Identity):包括四个数据构DormInf (学生宿舍楼基本信息),DormPress(学生归宿刷卡信息),LibInf(图书馆基本信息),LibPress(借书基本信息),具体的数据项见数据字典;
(2)处理功能要求
系统主要完成一下几个功能:
1.学生基本信息查询与更新;
2.校园卡日常事务管理情况基本信息查询与更新;
3.校园卡在某个时刻所处状态的查询;
4.学生消费额,基本信息的查询;
5. 学生进出宿舍次数查询;
(3)安全性和完整性要求
描述学生基本信息、校园卡日常事务管理基本信息、“校园卡”基本信息、身份认证基
本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求)。
1.2.3 需求分析阶段成果
(1)校园卡一卡通管理系统业务流程图
校园卡日常管理业务流程图:
宿舍身份认证管理业务流程图:
食堂消费管理流程图:
(3)数据流程图
顶层数据流程图:
第1层数据流程图:
事务处理
审批信息
事务申请 学生个人信息 身份认证反馈 身份认证申请 消费反馈 消费信息请求
事务申请 P0
学生个人信息
审批信息
事务申请 学生个人信息 身份确认反馈 消费反馈 身份确认申请
事务处理 消费信息请求 事务申请
学生个人信息
学生
P0
校园卡事务管理系统
校园卡中心
学生
P1 日常事务处理
P2 消费事务处理
P3 身份认证处理
校园卡中心
D0 审批记录
第2层数据流程图:
从日常事务处理角度出发:
第2层数据流程图:
从校园卡消费管理角度出发:
第2层数据流程图:
从校园卡的身份认证管理角度出发:
第2层数据流图(从身份认证角度)
(4)数据字典
(a)数据项:系统涉及的数据项有34项
表1.1 数据项列表
数据项编号数据项名称简述
类型及宽
度
取值范围
DI-1 Sid 学生身份证号char(18)
DI-2 Snum 学生学号char(8)
DI-3 Sname 学生姓名char(10)
DI-4 Sage 学生性别char(4) "男"、"女"
DI-5 Sbirth 学生出生年char(10)
DI-6 Sdept 学生所在院系char(20)
DI-7 Sspecial 学生所在专业char(20)
DI-8 Sclass 学生所在班级char(20)
DI-9 Saddr 学生生源地char(6)
DI-10 Cardno 校园卡卡号char(8)
DI-11 Cardstate 校园卡状态char(6) "可用"、"不可用"
DI-12 Cardmoney 校园卡内余额Float
DI-13 Cardstyle 校园卡类型char(10) “学生卡”、“教师卡”DI-14 Cardtime 办理时间char(10)
DI-15 CCno 校园卡中心编号char(10)
Di-16 CCaddr 校园卡中心地址char(20)
DI-17 jbr 校园卡日常事务负责人姓名char(10)
DI-18 Gsrq 挂失所在时间Datetime
DI-19 Gsno 挂失次数编号Int
DI-20 Jgrq 解挂的时间Datetime
DI-21 Czrq 充值的时间Datetime
DI-22 Czje 充值金额Float
DI-23 Czno 充值次数编号Int
DI-24 Dormregion 宿舍楼所在校区char(10)
DI-25 Dormno 宿舍楼编号char(10)
DI-26 Dormstyle 宿舍类型Char(10)
DI-27 Backtime 回宿舍时间Datetime
DI-28 Backno 归宿编号Int
DI-29 Libno 图书馆编号char(8)
DI-30 Libname 图书馆名字char(40)
DI-31 Libregion 图书馆所在校区char(40)
DI-32 Brno 借书编号char(10)