资源描述
校园卡一卡通管理系统需求分析
一:需求分析阶段
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) 数据流程图
顶层数据流程图:
身份确认申请
审批记录
D0
审批信息
事务申请
消费信息请求
学生个人信息
P0
学生个人信息
学生
事务处理
事务申请
校园卡事务管理系统
校园卡中心
身份确认反馈
消费反馈
第1层数据流程图:
P0
身份认证反馈
身份认证申请
消费反馈
消费信息请求
学生个人信息
P1
审批信息
事务申请
学生个人信息
P3
P2
学生
事务申请
日常事务处理
身份认证处理
消费事务处理
事务处理
校园卡中心
第2层数据流程图:
从日常事务处理角度出发:
P1
充值记录
D1.4
充值申请
P1.2
P1.1
费用
办卡管理
充值管理
充值申请
个人资料
挂失申请
办卡申请
办卡申请
审批
审批
个人资料
个人资料
学生
办卡记录
D1.1
挂失申请
P1.3
审批
挂失管理
解挂申请
解挂记录
挂失记录
D1.2
个人资料
P1.4
审批
解挂申请
解挂管理
D1.3
D1.3
第2层数据流程图:
从校园卡消费管理角度出发:
P2
饭菜名目
P2.1
饭菜价格
P2
餐厅买饭
购物名目
学生
消费管理
消费反馈
消费请求
消费记录
D2
第2层数据流程图:
从校园卡的身份认证管理角度出发:
P3
借书刷卡
身份确认
身份认证请求
P3.2
P3.1
P3
学生
门禁刷卡
身份确认
身份认证
宿舍
图书馆
身份确认
D3
身份认证记录
第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)
DI-33
Bookno
图书编号
char(10)
DI-34
Booklist
已借数量
Int
(b)数据结构:
表1.2 数据结构列表
数据结构编号
数据结构名称
数据结构别名
数据结构含义
数据项组成
DS-1
学生信息
Student
记录学生的信息
Sid、Sno、Sname、Ssex、Sbirth、Sdept、Sspecial、 Sclass、Saddr
DS-2
挂失信息
LosInf
记录挂失信息
Cardno、Sno、Sid、Gsrq、jbr
DS-3
充值信息
FillInf
记录充值相关信息
Czno、Cardno、Sno、Czlx、Czje、jbr
DS-4
校园卡信息
Card
记录校园卡信息
Cardno、Sno、Sid、Cardstates、Cardmoney
DS-5
学生食堂信息
DinInf
记录食堂信息
Dinno、Dinname、Dinmanage、Dinaddr
DS-6
消费刷卡信息
PressInf
消费刷卡记录
Pressno、Pplace、Pno、Cardno、Pmoney、ptime、Pmanage、Paddr
DS-7
宿舍楼信息
DormInf
记录宿舍楼信息
Dormno、Dormstle、 Dormregion
DS-8
归宿刷卡信息
DormPress
记录归宿刷卡信息
Sno、Sid、Dormno、Backtime
DS-9
图书馆信息
LibInf
记录图书馆信息
Libno、Libname、Libregion
DS-10
借书信息
LibPress
记录借书信息
Brno、Bookno、Cardstate、Borlist、Libno
展开阅读全文