校园卡一卡通管理系统需求分析一:需求分析阶段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层数据流程图:从校园卡消费管理角度出发:消费反馈消费请求饭菜价格消费记录购物名目饭菜名目审批审批审批审批充值申请解挂申请个人资料挂失申请个人资料个人资料办卡申请充值记录解挂记录挂失记录办卡记录费用充值申请解挂申请挂失申请办卡申请个人资料学生P1.1充值管理P1.2办卡管理挂失管理P1.3P1.4解挂管理D1.1D1.2D1.3D1.4P1学生消费管理P2P2.1餐厅买饭D1.3D2P2第2层数据流程图:从校园卡的身份认证管理角度出发:第2层数据流图(从身份认证角度)身份确认身份认证请求身份确认身份认证记录身份确认门禁刷卡借书刷卡学生身份认证P3P3.1图书馆P3.2宿舍D3P3(4)数据字典(a)数据项:系统涉及的数据项有34项表1.1数据项列表数据项编号数据项名称简述类型及宽度取值范围DI-1Sid学生身份证号char(18)DI-2Snum学生学号char(8)DI-3Sname学生姓名char(10)DI-4Sage学生性别char(4)男、女DI-5Sbirth学生出生年char(10)DI-6Sdept学生所在院系char(20)DI-7Sspecial学生所在专业char(20)DI-8Sclass学生所在班级char(20)DI-9Saddr学生生源地char(6)DI-10Cardno校园卡卡号char(8)DI-11Cardstate校园卡状态char(6)可用、不可用DI-12Cardmoney校园卡内余额FloatDI-13Cardstyle校园卡类型char(10)“学生卡”、“教师卡”DI-14Cardtime办理时间char(10)DI-15CCno校园卡中心编号char(10)Di-16CCaddr校园卡中心地址char(20)DI-17jbr校园卡日常事务负责人姓名char(10)DI-18Gsrq挂失所在时间DatetimeDI-19Gsno挂失次数编号IntDI-20Jgrq解挂的时间DatetimeDI-21Czrq充值的时间DatetimeDI-22Czje充值金额FloatDI-23Czno充值次数编号IntDI-24Dormregion宿舍楼所在校区char(10)DI-25Dormno宿舍楼编号char(10)DI-26Dormstyle宿舍类型Char(10)DI-27Backtime回宿舍时间DatetimeDI-28Backno归宿编号IntDI-29Libno图书馆编号char(8)DI-30Libname图书馆名字char(40)DI-31Libregion图书馆所在校区char(40)DI-32Brno借书编号char(10)数据项编号数据项名称简述类型及宽度取值范围DI-33Bookno图书编号char(10)DI-34Booklist已借数量Int(b)数据结构:表1.2数据结构列表数据结构编号数据结构名称数据结构别名数据结构含义数据项组成DS-1学生信息Student记录学生的信息Sid、Sno、Sname、Ssex、Sbirth、Sdept、Sspecial、Sclass、SaddrDS-2挂失信息LosInf记录挂失信息Cardno、Sno、Sid、Gsrq、jbrDS-3充值信息FillInf记录充值相关信息Czno、Cardno、Sno、Czlx、Czje、jbrDS-4校园卡信息Card记录校园卡信息Cardno、Sno、Sid、Cardstates、CardmoneyDS-5学生食堂信息DinInf记录食堂信息Dinno、Dinname、Dinmanage、DinaddrDS-6消费刷卡信息PressInf消费刷卡记录Pressno、Pplace、Pno、Cardno、Pmoney、ptime、Pmanage、PaddrDS-7宿舍楼信息DormInf记录宿舍楼信息Dormno、Dormstle、DormregionDS-8归宿刷卡信息DormPress记录归宿刷卡信息Sno、Sid、Dormno、BacktimeDS-9图书馆信息LibInf记录图书馆信息Libno、Libname、LibregionDS-10借书信息LibPress记录借书信息Brno、Bookno、Cardstate、Borlist、Libno