校园一卡通管理系统(需求设计文档).docx
校园一卡通管理系统需求文档文档名称:需求分析规格说明书项目名称:校园一卡通管理系统A引言A.1编写目的所谓“需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要 求,包括需要输入什么数据,需要得到什么结果,最后应输出什么。需求分析 阶段是一个非常重要的阶段,良好的需求分析文档,将为整个软件开发项目的 成成打下良好的基础。A.2项目信息本项目的名称:校园依旧阿通管理系统本项目的应用范围:各个高校校园内开发单位:武汉理工大学计算机学院软件1101班用户:学生,老师,校车,校超市,校食堂等A.3参考文献1方美琪,软件开发工具,经济科学出版社2李建中,王珊.数据库系统原理(第2版)电子工业出版社,2004.93李昭原,刘又诚数据库系统原理与技术北京航空航天大学出版社【4】钟珞,袁景凌软件工程科学出版社B项目概述B.1组织结构与职责word可编辑中层数据流程图学生小芬申用,一处理p1常务理 日事处日rf:件世审批信触一校园卡二中心D1日常事务处理文件消费然息请求消玳任息反湍消费事务处理D2消费事务处理文件底层数据流程图TEfiTWiWHpi. 1充值 管现学生办K申道个人贬科肝央;再卜八区 rH中诂T八堂,2卡理P1办管I DL,解他id录文件日常事务处理数据流程底层图G.2数据字典数据流条目充值申请数据流名:充值申请简述:每次充值需要同学申请登记别名:无组成:充值申请二学号+姓名+充值金额+登记时间数据量:峰值:注释:数据存储条目充值记录文件数据存储名:充值记录文件简述:包括所有在册师生各自充值记录和信息别名:无组成:充值记录文件=学号+姓名+充值金额+充值时间数据量:峰值:注释:加工条目餐厅管理如果师生确定好饭菜,且确认了金额则进行刷卡消费否则不进行刷卡消费H数据设计运行时间取决于PC的硬件配置及网络忙闲程度。I用户特征水平本软件的使用对象是管理员和全校师生,只要懂得计算机的简单操作就可以操作该软件。校园一卡通管理系统开发运行环境校园一卡通管理系统使用的开发工具与编码规范如下:设备:行该软件所适用的具体设备最低配置是:P4 2.0 GHz的CPU , 512M的 内存,60G的硬盘。支持软件:Windows 操作系统,SQL ServerManagement Studio 2008 的软件环境。用户接口 :一般用户只需要通过终端进行操作,进入主界面后输入密码,确认 身份后,即可进入相应的界面。软件接口 :在服务器需要安装LINUX系统和SQL Server Management Studio2008服务器版本软件,其他兼容软件也可对接。用户需要安装windows xp及 以上操作系统和ie7及以上浏览器。系统框架随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代,先 进的管理信息系统成为建设世纪一流大学的重要标志。在国内信息化建设进程 的加速的今天,高校管理者要学会思考如何使学校现有资源得到高效、合理的应 用,使教育信息化带动教育的现代化,将教育与信息技术真正地融合,提高教学质 量和教学效率,提高学校声誉,提升学校的竞争力。数字化校园将是今后校园建 设的发展趋势和必然。数字化校园建设的实质就是学校的管理部门通过信息化 手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和充分利用, 从而提高各种管理工作的效率和效益。而建设"校园一卡通系统"是实现数字化 校园的有效途径。校园IC卡一卡通系统在校园网中起着通行桥梁的作用,通过与其它的各个 管理系统模块的信息连接,将整个校园网有机、高效地带动起来,使得校园各 个方面的工作因IC卡的高效、简便而更加顺利。学校方面:可以有效的对学校和学生进行管理,集身份认证、校内消费、校务某些方 面的管理为一体。节约成本,提高管理效率。学生方面:每个学生一张卡,此卡集借书卡、消费卡、饭卡于一体,代表持卡人的身 份,在卡上可自由充值和消费,在校园内做到一卡通用。安全性高,方便学生携带!携带!3失理P1挂管4挂理P1解管P2超管1市理2厅理P2餐管P2校管3车理系统架构设计系统设计文档文档名称:详细设计说明书项目名称:校园一卡通管理系统A导言A.1目的本文档以校园一卡通管理系统需求规格说明书作为参考依据,对校园一 卡通管理系统进行系统详细设计。A.2范围本文档用于系统设计阶段的详细设计,它依据校园一卡通管理系统需求规 格说明书来进行编写。A.3术语说明CMD:概 念 数 据 模 型 (CDM)信息系统的概念设计工具,即实体-联系图(E-R图),CDM就是以其自身方式 来描述E-R图。此时不考虑物理实现的细节,只表示数据库的整体逻辑结构, 独立于任何软件和数据存储结构。PDM:物 理 数 据 模 型 (PDM)PDM考虑了数据库的物理实现,包括软件和数据存储结构。PDM的对象:表(Table )、表中的列(Table column )、主码和外码(Primary & Foreign key )> 参照(Reference )> 索引(Index )> 视图(View )等。A.4参考资料B总体设计8.1 系统功能模块层次设计功能设计外部功能:校园一卡通管理系统应该具有日常事务处理、消费事务处理、系统维护等功能,并提供多种查询功能。多种查询功能是由软件自动实现。其他功能 需要使用者辅助实现。内部功能:该软件集命令、编程、编辑与一体,完成过滤、定位显示。8.1.1 对性能的规定精度:在精度的需求上,根据用户的需要,在各项输入输出传输过程中,可以满足用户的需要时间特性要求:软件的响应时间,更新处理时间等方面都要非常迅速,完全满足用户的需求灵活性:当用户的需求,发生变化时例如:操作方式、运行环境、结果精度等,软件能做适当的调整,具有一定的适应性C接口设计C.1对性能的规定外部接口本系统的界面清晰,用户通过输入合法身份密码即可进入此系统。内部接口通过公用动态更新的数据库实现模块间的联系。D数据库设计D.1各底层的分ER图Q姓号Q-(性别(出生日期、;学生1 班级1(学院 )T!<捆右日常事务处理ER图)G?证号码)>n|m校园卡 一一-C性别 )里;管理员 一一/C级别 )m- 一 (卡内余额1柠同卡 -3Q 2 1 J."C声J) .word可编辑.-信卡人身份、;'一 证号 J1卡人学号jQ卡人姓名:消费事务处理ER图G卡人姓华),卡人学芳)(罗D.2 CDMPDM 图CDM图本系统用户的组织结构如图b-1所示。管理组角色定义用户系统中扮演的角色,以及可以执行的职责:校园IC卡一卡通系统在校园网中起着通行桥梁的作用,通过与其它的各个 管理系统模块的信息连接,将整个校园网有机、高效地带动起来,使得校园各 个方面的工作因IC卡的高效、简便而更加顺利。8.2 系统概述随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代,先 进的管理信息系统成为建设世纪一流大学的重要标志。在国内信息化建设进程亏名利生份院级 m于姓性出身学班<pi> Characters(W)<M>"Characters(20)Characters(2)DateCharacters(18)Characters(30)(10)学牛码 期号 日证涮弓姓名 性别Chardclurb (10)Characters (20)Characters (2)I dent, i Ci pr 1校园卡unaracrers(IU)Characters(10)Characters(20)CharactersCharacters(18)刷卡机刷 k帆编号<pr Ohardctersd0)消费地点Characters (50)消费金额Decimal (10, 2)消费蜘冉meIdentifier_l <pi>包含包含包牛9厅督!;编号 vpi> Cli8iciClulS (10)餐厅名称Characters(50)翁负贞人Characters(20)I den t iXi or 1 _Cpi,校-午.编'";<pi> Cldractyrs (10)校车类型校车司机Characters (20)('h qt OF(20)denti fior 1 <pi>超市超市编号Charactersd0)超市名称Characters (50)超市-负责人Characters (20)Identifier 1 <pi>PDM图TC2“ m 二,a h加二:一 n2名出台或l»e 人AA乂, ;; -号号RIZ eramoi专 2。Q > Soo * sccc&dcddf«?.afr决 a+ al;sE数据结构设计Pmanage> Paddr数据结构编号数据结构名称数据结构别名数据结构含义数据项组成Sid、Sno> Sname、DS-1学生信息Student记录学生的信息Ssex> Sbirth>Sdept> SspeciaKSclass、SaddrDS-2挂失信息Loslnf记录挂失信息Card no Sno> Sid>Gsrq> jbrDS-3充值信息Filllnf记录充值相关信息Czno、CardnoSno> Czlx、Czje> jbrCardno、Sno> Sid>DS-4校园卡信息Card记录校园卡信息Card states、CardmoneyDS-5学生餐厅信息Dinlnf记录餐厅信息Dinno> Dinname、Dinmanage、DinaddrSupno> Supname>DS-6超市信息Suplnf记录超市信息Supmanage>SupaddrDS-7校车信息Buslnf记录校车信息Busno、Busstyle、BusdriverPressno、Pplace、DS-8消费刷卡信息Presslnf消费刷卡记录Pno、Cardno、Pmoney、ptimeF出错处理设计出错输出信息:用户密码输入错误,该系统会出现3次错误提示,要求用户重 新输入,3次之后,将会提示用户重新登录该系统。出错处理对策:若在装载总程序时,系统出现错误,请重新启动,整个终端程 序将会再启动;如果程序出现错误,再次重新装载,若任有错误,则按照提示 逐步装载。G安全保密设计为每个用户、管理员建立用户资料,用户可以更改登录密码以保证其安全性。H功能设计H.1内图设计类图是静态结构模型的图形化表示,用于描述系统中类及相互之间关系和类的属性、行为 以及对模型中各种成分的约束,可视化建模的重点也是要弄清楚及其相互关系。UML中主 要有三种基本版型:边界类、实体类和控制类边界类位于系统与外界的交界处,以一个用 户界面接受用户输入;实体类代表受控的信息单元,实体对象通常是被动和永久性的,通 过该类可以设计数据库;控制类负责协调其他类的工作本系统主要涉及到的实体类包括:管理员,办卡信息,用户,充值信息,挂失信息,接挂 信息,消费信息。这些实体类的连接通过控制类来完成,控制类主要有:学生,教师,注 册用户界面,注册信息。整个管理的过程由界面类接受各类消息,通过管理员对各类信息 的处理,达到相应的功能°业务对象设计业务逻辑层的关注点主要集中在业务规则的制定,业务流程的实现等与业务需求有关的系统设计,基于校园一卡通管理系统,也有它特定的业务逻辑。办卡信息注册用户界面管理员+管理员编号:string +管理员姓名:string +管理员性别:string +管理员级别:strinq+显示充值信息() +输入充值金额() +核对用户信息0ngngng码 n .n .n 号 ststst'JEna gls14:处加10 trln除山性用!8 :st人人人人余 号卡卡k卡内 卜持持持持卡 + + + + + +()用户信息十姓名:string+返回用户信息是否正确0+返回录入信息0学生+学号:string +姓名:string +性别:string +出生日期:date +身份证号码:string +学院:string +班级:string+充值()+充值()+教师编号:string+姓名:string+性别:string+身份证号襦:string老师充值信息+卡号:string+充值金额:string+充值时间:strina+返回充值是否成功()注册信息+返回是否注册成功0挂失信息+卡号:string+挂失人学号:string+挂失时间:date解挂信息消费信息string鬻舞系统功能类图H.2序列图设计时序图用于直观展示与角色间随时间变化的动态交互关系,强调一个用力 完成摸个功能时对象间消息的发送顺序。对时序性较强的类,流程可以用时序 图表示。顺序图由对象类角色,生命线,激活期和消息四种图形元素构成,水 平轴表示对象,垂直轴表示时间,垂直虚线为生命线,生命线之间的箭头连线 代表消息,校园一卡通管理系统的顺序图图下图所示。图中可以清楚的刊出未 实现该过程所建的类之间的消息传递顺序,以及对象生存期等,并可检验类图 中是否遗漏了某些关系。下面用顺序图来说明办卡、消费、充值三个类及对象之间消息的传递过程。用户办卡序列图十小芳在餐厅消费的序列图小芳;Student餐序消费界曲ieensttm 钾frtefh 既t:鬟比1 费4 2:根据自己的喜好查看饭菜信息、3:返问饭菜信息4:根据查看的饭菜信息刷I:消费6:显示消费信息-5:返回消费信息一Seesameitoemet用户充值序列图十H.3协作图协作图(Collaboration Diagram /Communication Diagram ,也叫合作图) 是一种交互图(interaction diagram ),强调的是发送和接收消息的对象之间 的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对 象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他 事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。协 作图使描述复杂的程序逻辑或多个平行事务变得容易。下面用写作图来说明用 户办卡、餐厅消费、用户充值的动态情况用户办卡协作图1:注典户用户Registered user interface -4:根据录入的值息注册用户注册信息:Registrationinfarmatian6:返回注册信息小孔:student5:返回注册是否成功3:返回录入信息小2:录入用户信息用户信息:User二 information餐厅消费协作图1:餐厅:消费T4二 '6:显示消费信息小方:Student餐厅消费RestauEantlnterface3:嘴饭菜信息4:根据查看的饭菜信息刷卡消费/2:根据自己的喜好查看饭菜信息5:返回消费信息饭菜信息:Consumerlntemet消费信息:Consumerlnternet用户充值协作图1: W1: W6:显示充值信息 用户:studentH.4状态图状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显 示了该实体如何根据当前所处的状态对不同的事件做出反应的。通常我们创建 一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复 杂行为。状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些 状态的事件和条件、以及达到这些状态时所发生的操作。下面用状态图来说明挂失校园卡、办理校园卡、校园卡消费对事件反应的动 态行为挂失校园卡状态图H.6活动图已被挂失 的校园卡办理校园卡状态图 ; 、.还未注册注册校园卡可用足园持卡的学生毕业正经从数据库中的校园生"n卡> 删除的校园卡/卡内没有余额、是挂失卡 充值、,解挂/不可用校园卡校园卡消费状态图余额是否余额充足扣除相应描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。下面用充值活动图、接挂、消费活动图来说明相应的设计充值活动图输入充值金输入充值金是否是正常卡充值成功登录系统充值失败解挂活动图的加速的今天,高校管理者要学会思考如何使学校现有资源得到高效、合理的应 用,使教育信息化带动教育的现代化,将教育与信息技术真正地融合,提高教学质 量和教学效率,提高学校声誉,提升学校的竞争力。数字化校园将是今后校园建 设的发展趋势和必然。数字化校园建设的实质就是学校的管理部门通过信息化 手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和充分利用, 从而提高各种管理工作的效率和效益。而建设"校园一卡通系统"是实现数字化 校园的有效途径。随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代,先 进的管理信息系统成为建设世纪一流大学的重要标志。在国内信息化建设进程 的加速的今天,高校管理者要学会思考如何使学校现有资源得到高效、合理的应 用,使教育信息化带动教育的现代化,将教育与信息技术真正地融合,提高教学质 量和教学效率,提高学校声誉,提升学校的竞争力。数字化校园将是今后校园建 设的发展趋势和必然。数字化校园建设的实质就是学校的管理部门通过信息化 手段,实现对各种资源的有效集成、整合和优化,实现资源的有效配置和充分利用, 从而提高各种管理工作的效率和效益。而建设"校园一卡通系统"是实现数字化 校园的有效途径。校园“一卡通”系统的建设,首要目的是方便全院师生员工在学院内的各项 活动,使在院内的所有消费、缴费行为变得简单易行,身份识别准确安全,数 据收集全面、统一。其次,在全院形成学院统一管理的信息平台,促进教育信 息的标准化,构建起优良的数字空间和信息共享环境,进一步实现教学资源数 字化、数据传输网络化、用户终端智能化、结算管理集中化。第三,在全校实 现统一的电子支付和费用收缴管理,解决我院各类费用收缴难、管理乱的问以上分析与说明,是系统的详细设计。题。第四,借助校园一卡通系统提供的基础数据,可整合和带动学校各类管 «include»理他尼、尔凯心妊双。弟, 1叱比子仅”卡胖anrrmni迂汉,g少兀以仅四 j赤_注册用户信息应用系统傣喋黠构的升级。/ 二C二X .充值«include»C目标系福能需求用户C.1系统用例*«include»挂失查询用户信息«include»解挂根幅以上分析 心要介绍日常事务处理和日常消费处理的用例图所具有的功能 学生 教师 餐厅消费超市消费 校车消费办卡 充值挂失 解挂查询用户,入消费事务<<include>>,事例醒>>消费金额 «extend» < y-.X «include»、(、, «include»extend超市消费"include* *«include>IZ 四消费时间校车消费学生教师消费事务处理C.2管理需求处理功能要求系统主要完成一下几个功能:学生基本信息查询与更新;超市基本信息的查询和修改;校园卡日常事务管理情况基本信息查询与更新;校园卡在某个时刻所处状态的查询;餐厅基本信息的查询和修改;学生消费额(包括餐厅,超市,校车消费)基本信息的查询;处理的对象该系统主要处理的对象有:学生基本信息、校园卡基本信息、校园卡日常管理基本信息、餐厅消费基本信息、超市基本信息、身份认证基本信息、校车管理基本信息等。各个对象包括信息如下所示:学生基本信息(Student):包括学生身份证号、学生学号、学生姓名、学生性 别、学生出生年份、学生所在院系、学生的专业、学生所在班级等方面的信息,可以方便学生信息的查询和更新;校园卡基本信息(Card):包括校园卡的卡号、持卡人学生学号、持卡学生姓 名、持卡学生性别、校园卡的状态、校园卡内的余额;校园卡日常管理基本信息(CardManage):包括四个数据结构办卡信息、挂失信 息、解挂信息、充值信息;食堂基本信息(cateen):包括食堂编号、餐厅负责人、餐厅位置;超市基本信息(supmanage):包括超市编号、超市名称、超市负责人、超市位 置;消费基本信息(Busmanage ):包括消费编号、消费地点、卡号、消费时间、消 费金额;校车管理基本信息(Busmanage ):包括校车编号、校车类型、校车司机;D功能与性能需求D.1对功能的规定外部功能:校园一卡通管理系统应该具有日常事务处理、消费事务处理、系统 维护等功能,并提供多种查询功能。多种查询功能是由软件自动实现。其他功 能需要使用者辅助实现。内部功能:该软件集命令、编程、编辑与一体,完成过滤、定位显示。D.2对性能的规定精度:在精度的需求上,根据用户的需要,在各项输入输出传输过程中,可以 满足用户的需要时间特性要求:软件的响应时间,更新处理时间等方面都要非常迅速,完全满 足用户的需求灵活性:当用户的需求,发生变化时例如:操作方式、运行环境、结果精度 等,软件能做适当的调整,具有一定的适应性D.3输入输出要求输入:输入数据宽度,类型要符合用户的需求。输出:输出数据的格式符合用户需求。D.4数据管理能力要求对数据的处理反应迅速,数据信息加密严谨。寻求最简单的方法实现最大的功 能。E接口需求用户接口 :一般用户只需要通过终端进行操作,进入主界面后输入密码,确认 身份后,即可进入相应的界面。软件接口 :在服务器需要安装LINUX系统和SQL Server Management Studio 2008服务器版本软件,其他兼容软件也可对接。用户需要安装windows xp及 以上操作系统和ie7及以上浏览器。故障处理内部故障:开发阶段可以立即修改数据库和类库里的相应内容。外部故障:联机帮助系统,辅助用防护解决问题。出错输出信息:用户密码输入错误,该系统会出现3次错误提示,要求用户重新输入,3次之后,将会提示用户重新登录该系统。出错处理对策:若在装载总程序时,系统出现错误,请重新启动,整个终端程 序将会再启动;如果程序出现错误,再次重新装载,若任有错误,则按照提示逐步装载。F运行环境设备:行该软件所适用的具体设备最低配置是:P4 2.0 GHz的CPU , 512M的 内存,60G的硬盘。支持软件:Windows 操作系统,SQL Server Management Studio 2008 的 软件环境。G需求分析阶段成果G.1数据流程图顶层数据流程图录入学生个人信息自查询学生个人信消费信息请求“校园卡学生事务申请审批信息消费信息反馈事务处理事务申请