张呈俭孔秋静陈丹丹2013年01月11日信息工程学院重庆工程职业技术学院计算机应用技术112班张呈俭孔秋静陈丹丹2013年01月11日计算机软件工程实用校园一卡通管理系统结构化需求规格说明书校园一卡通管理系统概要设计说明书面向对象需求分析规格说明书引言需求规定运行环境任务概述需求分析需求分析阶段成果结构化需求规格说明一、引言需求分析目的需求分析背景定义参考资料90%高职院校都在使用校园一卡通二、任务概述目的用户特点假设和约束参考料90%高职院校都在使用校园一卡通学校方面:学生方面:三、需求规定对功能的规定对性能的规定输入输出要求数据管理能力要求故障处理要求四、运行环境五、需求分析处理对象处理功能要求处理对象处理功能要求六、需求分析阶段成果数据流程图数据字典顶层数据流程图学生校园卡中心校园一卡通管理系统事务申请事务处理录入学生个人信息审批信息事务申请查询学生个人信息消费信息请求消费信息反馈中层数据流程图学生校园卡中心P1日常事务处理P2消费事务处理事务申请事务处理学生个人信息事务申请审批信息学生个人信息消费信息反馈消费信息请求D2消费事务处理文件D1日常事务处理文件底层数据流程图学生P1.2办卡管理办卡申请个人资料P1.3挂失管理P1.1充值管理P1.4解挂管理个人资料解挂申请个人资料挂失申请充值申请费用D1.1充值记录文件D1.2办卡记录文件D1.3挂失记录文件D1.4解挂记录文件日常事务处理数据流程底层图数据字典数据流条目数据流名:充值申请简述:每次充值需要同学申请登记别名:无组成:充值申请=学号+姓名+充值金额+登记时间数据量:峰值:注释:充值申请数据字典数据存储条目充值记录文件数据存储名:充值记录文件简述:包括所有在册师生各自充值记录和信息别名:无组成:充值记录文件=学号+姓名+充值金额+充值时间数据量:峰值:注释:数据字典加工条目餐厅管理如果师生确定好饭菜,且确认了金额则进行刷卡消费否则不进行刷卡消费六、数据设计七、出错处理设计。引言总体设计接口设计任务概述数据库设计运行设计概要设计说明书出错处理设计安全保密设计二、任务概述目标用户特点运行环境参考料90%高职院校都在使用校园一卡通学校方面:学生方面:运行环境运行环境三、总体设计对功能的规定对性能的规定系统架构设计90%高职院校都在使用校园一卡通软件总体结构设计对功能的规定系统架构设计软件总体结构设计校园一卡通管理系统H图校园一卡通管理系统P1日常事务处理P2消费事务处理P1.1充值管理P1.2办卡管理P1.3挂失管理P1.4解挂管理P2.1超市管理P2.2餐厅管理P2.3校车管理四、接口设计外部接口内部接口五、数据库设计各底层的分E—R图CDM图PDM图90%高职院校都在使用校园一卡通日常事务处理E—R图学生校园卡管理员管理nm姓名学号性别出生日期班级编号姓名性别校园卡拥有11身份证号码学院卡号持卡人学号持卡人姓名持卡人身份证号持卡人性别卡内余额级别管理nm消费事务处理E—R图校园卡刷卡机餐厅校车超市刷卡nm包含包含包含1nn1n1卡号持卡人学号持卡人姓名持卡人性别持卡人身份证号卡内余额刷卡机编号消费地点消费金额消费时间餐厅编号餐厅名称餐厅负责人超市编号超市名称超市负责人校车编号校车类型校车司机管理刷卡拥有管理包含包含包含学生学号姓名性别出生日期身份证号码学院班级piCharacters(10)Characters(20)Characters(2)DateCharacters(18)Characters(30)Characters(10)MIdentifier_1pi校园卡管理员编号姓名性别级别piCharacters(10)Characters(20)Characters(2)Characters(20)MIdentifier_1pi校园卡卡号持卡人学号持卡人姓名持卡人性别持卡人身份证号卡内余额piCharacters(10)Characters(10)Characters(20)Characters(2)Characters(18)Decimal(10,2)MIdentifier_1pi刷卡机刷卡机编号消费地点消费金额消费时间piCharacters(10)Characters(50)Decimal(10,2)Date&TimeIdentifier_1pi餐厅餐厅编号餐厅名称餐厅负责人piCharacters(10)Characters(50)Characters(20)MIdentifier_1pi超市超市编号超市名称超市负责人piCharacters(10)Characters(50)Characters(20)MIdentifier_1pi校车校车编号校车类型校车司机piCharacters(10)Characters(20)Characters(20)MIdentifier_1piFK_ADMINIST_ADMINISTR_ADMINISTFK_ADMINIST_ADMINISTR_STUDENTFK_CARD_CARD_CAMPUSCAFK_STUDENT_HAVE_CAMPUSCAFK_CAMPUSCA_HAVE2_STUDENTFK_ADMIN_ADMIN2_ADMINISTFK_ADMIN_ADMIN_CAMPUSCA学生学号卡号姓名性别出生日期身份证号码学院班级char(10)char(10)char(20)char(2)datechar(18)char(30)char(10)pkfk校园卡管理员编号姓名性别级别char(10)char(20)char(2)char(20)pk校园卡卡号学号持卡人学号持卡人姓名持卡人性别持卡人身份证号卡内余额char(10)char(10)char(10)char(20)char(2)char(18)decimal(10,2)pkfk餐厅餐厅编号餐厅名称餐厅负责人char(10)char(50)char(20)pk超市超市编号超市名称超市负责人char(10)char(50)char(20)pk校车校车编号校车类型校车司机char(10)char(20)char(20)pk管理学号编号char(10)char(10)pk,fk1pk,fk2刷卡卡号刷卡机编号char(10)char(10)pk,fkpk管理2卡号编号char(10)char(10)pk,fk1pk,fk2六、数据设计七、出错处理设计八、安全保密设计用例图序列图协作图类图状态图活动图面向对象需求分析规格说明书一、用例图日常事务处理用例图学生教师办卡充值挂失用户解挂管理员查询用户信息includeincludeinclude注册用户信息include一、用例图消费事务处理用例图餐厅消费超市消费校车消费消费事务用户extendextendextend消费金额消费时间includeincludeincludeincludeincludeinclude学生教师二、类图三、序列图小孔:student用户信息:Userinformation注册信息:Registrationinformation注册用户界面:Registereduserinterface用户办卡序列图1:注册用户2:录入用户信息3:返回录入信息4:根据录入的信息注册用户5:返回注册是否成功6:返回注册信息三、序列图小芳:Student餐厅消费界面:RestaurantInterface饭菜信息:ConsumerInternet消费信息:ConsumerInternet小芳在餐厅消费的序列图1:餐厅消费2:根据自己的喜好查看饭菜信息3:返回饭菜信息4:根据查看的饭菜信息刷卡消费5:返回消费信息6:显示消费信息三、序列图用户:studentc:Charginginterface用户信息:Userinformation充值信息:Charginginformation1:充值2:核对用户信息3:返回用户信息是否正确4:输入充值金额5:返回充值是否成功6:显示充值信息用户充值序列图四、协作图小孔:student注册信息:Registrationinformation用户信息:Userinformation注册用户界面:Registereduserinterface1:注册用户2:录入用户信息3:返回录入信息4:根据录入的信息注册用户5:返回注册是否成功6:返回注册信息用户办卡协作图四、协作图餐厅消费协作图3:返回饭菜信息小芳:Student餐厅消费界面:RestaurantInterface饭菜信息:ConsumerInternet消费信息:ConsumerInternet1:餐厅消费6:显示消费信息2:根据自己的喜好查看饭菜信息4:根据查看的饭菜信息刷卡消费5:返回消费信息四、协作图用户充值协作图用户:studentc:Charginginterface用户信息:Userinformation充值信息:Charginginformation1:充值2:核对用户信息3:返回用户信息是否正确4:输入充值金额5:返回充值是否成功6:显示充值信息五、状态图挂失校园卡状态图校园卡已被挂失的校园卡未挂失的校园卡删除校园卡解挂注册毕业挂失五、状态图办理校园卡状态图还未注册的校园卡可用校园卡不可用校园卡已经从数据库中删除的校园卡注册校园卡充值、解挂卡内没有余额、是挂失卡持卡的学生毕业了五、状态图校园卡充值状态图是否被挂失充值不能充值未被挂失已被挂失五、状态图校园卡消费状态图余额是否充足充值扣除相应金额余额不足余额充足已充值六、活动图充值活动图登录系统充值成功是否是正常卡充值失败否输入充值金额是六、活动图解挂活动图登录系统是否是挂失卡解挂成功解挂失败是否六、活动图消费活动图输入消费金额刷卡卡内余额是否充足扣除相应金额充值余额充足余额不充足谢谢