




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园卡管理系统软件设计说明书目录1. 介绍11.1 目的11.2 范围11.3 定义、缩写词11.4 内容概览12. 体系结构表示方法13. 系统要达到的目标和限制24. 用例视图24.1 系统用例图24.2 注册校园卡34.3 学生登陆系统44.4 学生退出系统54.5 学生查看个人信息54.6 学生查看校园卡余额64.7 银行卡-校园卡转账74.8 学生查看历史消费记录94.9 学生对校园卡挂失104.10 学生修改校园卡密码104.11 学生使用校园卡消费114.12 管理员登陆系统134.13 管理员退出系统144.14 校园卡补办144.15 管理员查看校园卡信息154.16 管理员查看历史消费记录164.17 管理员查看校园卡余额174.18 管理员维护管理员数据184.19 管理员维护校园卡业务195. 逻辑视图215.1 总览215.2 主要Package的介绍226. 过程视图236.1 校园卡注册236.2 学生消费256.3 维护业务数据266.4 维护管理员数据287. 部署视图298. 数据视图309. 规模和性能3110. 质量31大连交通大学软件学院软件工程实践2011-2012-02软件设计说明书1. 介绍1.1 目的这篇文档提供了对校园卡管理系统的系统架构的总览,从不同的视角描述了该系统。同时介绍了校园卡管理系统与校园内其他子系统有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解校园卡管理系统的基本结构。1.2 范围介绍了校园卡系统的注册系统、消费系统、维护管理员数据系统、维护业务数据系统。1.3 定义、缩写词SC :School Card (校园卡) FinancialSystem: 财务系统 CanteenSystem:体育馆系统SupermarketSystem: 超市系统 SchoolBusSystem 校车系统 LibrarySystem:图书馆系统1.4 内容概览 注册系统校园内每一位在校学生在没有注册的前提下都可以输入个人合法信息完成校园卡注册操作,同时管理员发配给注册学生一张与注册信息唯一对应的校园卡; 服务系统学生持合法注册的校园卡在学校的图书馆,食堂,超市,体育馆完成所需的消费操作,并且可以持卡购买乘坐校车的车票; 管理系统学生可以凭借校园卡ID与密码实施修改校园卡密码操作,查看历史消费信息,校园卡挂失等操作。管理员登陆系统后可以完成校园卡补办,查看校园卡历史消费记录等操作; 维护系统管理员可以完成维护校园卡业务(包括新增,更新,删除,检索业务),维护管理员信息(包括新增,更新,删除,检索管理员)等操作;2. 体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。3. 系统要达到的目标和限制 目标学生可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以查看个人信息,查看本校园卡历史消费信息,对本校园卡完成挂失操作,完成绑定的银行卡校园卡转账操作,修改校园卡密码等操作。学生在管理员工作处可以方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以查看校园卡个人信息,校园卡历史消费记录,完成补办等操作。 限制学生和管理员的界面分开,同一个校园卡ID与密码不能同时登陆系统;管理员不能修改校园卡密码,还有同级别的管理员的信息。4. 用例视图 SC系统描述的主要用例有:注册校园卡,学生登陆系统,学生退出系统,学生查看个人信息,学生查看校园卡余额,银行卡校园卡转账,学生查看历史消费记录,校园卡挂失,修改校园卡密码,学生消费,管理员登录系统,管理员退出系统,校园卡补办,管理员查看校园卡信息,管理员查看消费记录,管理员查看校园卡余额,管理员维护校园卡业务,管理员维护管理员数据。4.1 系统用例图系统用例图见图4.1:图4.1 系统用例图4.2 注册校园卡4.2.1 用例简述学生通过输入合法个人信息申请办理注册校园卡。4.2.2 基本事件流1 学生 :点击进入注册页面;2 SC系统:显示注册页面,提示输入个人合法信息与密码;3 学生: 学生通过输入个人合法信息,密码,提交注册请求;4 SC系统:对请求中的个人信息进行校验;5 SC系统:校验成功后保存个人信息到数据库;6 SC系统:显示注册成功,提示管理员激活一张空卡;7 管理员:;完成激活空卡操作;8 SC系统:提示成功注册校园卡;9 用例结束。4.2.3 活动图注册校园卡活动图见图4.2图4.2 注册校园卡的活动图4.3 学生登陆系统4.3.1 用例简述学生通过输入合法的校园卡ID与密码后可以登陆系统。4.3.2 基本事件流1 学生: 点击进入登陆页面;2 SC系统:显示登陆页面,提示输入校园卡ID与密码;3 学生: 输入校园卡ID与密码;4 SC系统:根据输入的校园卡ID与密码也数据库内数据进行校验。5 SC系统:校验成功后登陆到系统;6 用例结束。 4.3.3 活动图学生登陆系统的活动图见图4.3图4.3 学生登陆系统的活动图4.4 学生退出系统4.4.1 用例简述学生登陆系统后能够在任何时间退出系统。4.4.2 基本事件流1 学生: 点击退出系统请求;2 SC系统:注销对象,返回初始显示;3 用例结束。4.4.3 活动图学生退出系统的活动图见图4.4图4.4 学生退出系统的活动图4.5 学生查看个人信息4.5.1 用例简述学生登陆系统后能够查看自己的校园卡个人信息。4.5.2 基本事件流1 学生: 提交查看个人信息;2 SC系统:检测并显示本校园卡个人信息;3 用例结束。4.5.3 活动图学生查看个人信息的活动图见图4.5图4.5 学生查看个人信息的活动图4.6 学生查看校园卡余额4.6.1 用例简述学生的了系统后能够查看自己校园卡的账户余额。4.6.2 基本事件流1 学生: 点击查询余额;2 SC 系统: 连接到财务系统(FinancialSystem);3 SC 系统: 发送获取余额请求;4 财务系统: 发送校园卡余额信息;5 SC 系统: 显示余额信息;6 用例结束。4.6.3 活动图学生查看校园卡余额的活动图见图4.6图4.6 学生查看校园卡余额的活动图4.7 银行卡-校园卡转账4.7.1 用例简述学生能够操作绑定的银行卡汇款至校园卡。4.7.2 基本事件流1 学生: 点击转账请求;2 SC系统: 连接到财务系统(FinancialSystem);3 SC系统: 连接成功后提示输入转账金额;4 学生: 输入转账金额;5 SC系统: 提示输入转账密码;6 学生: 输入转账密码;7 SC系统: 发送转账金额与转账密码到财务系统(FinancialSystem);8 财务系统: 检测密码是否有效;9 财务系统: 检测银行卡内是否有足够余额;10 财务系统: 完成转账操作;11 SC系统 :显示转账成功;12 用例结束。4.7.3 活动图银行卡-校园卡转帐的活动图见图4.7图4.7 银行卡-校园卡转帐的活动图4.8 学生查看历史消费记录4.8.1 用例简述学生登陆系统后能够查看个人历史消费信息。4.8.2 基本事件流1 学生: 登陆系统后点击查看消费记录;2 SC系统: 连接到财务系统(FinancialSystem);3 SC系统: 发送查看历史消费记录请求;4 财务系统:发送校园卡历史消费记录;5 SC系统: 显示校园卡历史消费记录;6 用例结束。4.8.3 活动图学生查看历史消费记录的活动图见图4.8 图4.8 学生查看历史消费记录的活动图4.9 学生对校园卡挂失4.9.1 用例简述学生通过合法ID与密码后对校园卡实现挂失。4.9.2 基本事件流1 学生: 登陆系统后点击校园卡挂失;2 SC系统:完成挂失操作(使被挂失校园卡无法消费);3 SC系统:提示挂失成功;4 用例结束。4.9.3 活动图学生对校园卡挂失的活动图见图4.9图4.9 学生对校园卡挂失的活动图4.10 学生修改校园卡密码4.10.1 用例简述学生登陆系统后能够修改校园卡密码。4.10.2 基本事件流1 学生: 登录系统后点击修改密码;2 SC系统:提示输入新密码两次;3 学生: 输入新密码两次;4 SC系统:校验两个新密码是否相同且有效;5 SC系统:校验成功后修改校园卡密码;6 SC系统:提示修密码成功;7 用例结束。4.10.3 活动图学生修改校园卡密码的活动图见图4.10图4.10 学生修改校园卡密码的活动图4.11 学生使用校园卡消费4.11.1 用例简述学生使用校园卡在学校内的图书馆,超市,体育馆,食堂,校车系统消费,消费过程的原理基本相同,这里仅以学生在图书馆消费的过程进行描述,其余类似不述。4.11.2 基本事件流1 图书馆管理员:输入消费金额;2 学生: 完成刷校园卡操作;3 图书馆系统: 连接到SC管理系统;4 SC系统: 检测校园卡是否有效(是否被挂失);5 SC系统: 若校园卡有效连接到财务系统(FinancialSystem);6财务系统: 检测校园卡余额是否大于消费金额;7财务系统: 若校园卡余额足够消费,则完成消费操作;8财务系统: 发送成功消费信号到SC系统,并保存消费记录;9 SC系统: 发送成功消费到图书馆系统(LibrarySystem);10 图书馆系统:显示成功消费;11 用例结束。4.11.3 活动图学生使用校园卡消费的活动图见图4.11图4.11 学生使用校园卡消费的活动图4.12 管理员登陆系统4.12.1 用例简述管理员通过输入合法的管理员ID与密码后登陆系统。4.12.2 基本事件流1 管理员: 点击登录系统;2 SC系统:显示登陆页面;3 管理员: 输入管理员ID与密码;4 SC系统:校验ID与密码;5 SC系统:校验成功后进入系统; 7 用例结束。4.12.3 活动图管理员登陆系统的活动图见图4.12图4.12 管理员登陆系统的活动图4.13 管理员退出系统4.13.1 用例简述管理员登陆系统后能够在任何时间退出系统。4.13.2 基本事件流1 管理员: 点击退出系统;2 SC系统:完成退出操作;3 SC系统:显示初始页面;4 用例结束。4.13.3 活动图管理员退出系统的活动图见图4.13图4.13 管理员退出系统的活动图4.14 校园卡补办4.14.1 用例简述管理员能够对已挂失的校园卡实现补办。4.14.2 基本事件流1 学生: 登陆系统后提交校园卡补办;2 SC系统:提示管理员激活一张空卡;3 管理员: 完成空卡激活操作;4 SC系统: 存储新卡信息,注销已挂失卡信息;5 SC系统: 提示补办成功;6 用例结束。4.14.3 活动图校园卡补办的活动图见图4.14图4.14 校园卡补办的活动图4.15 管理员查看校园卡信息4.15.1 用例简述管理员登陆系统后能够查询任意校园卡的个人信息。4.15.2 基本事件流1 管理员: 登陆系统后点击查看校园卡信息;2 SC系统: 提示输入查看的校园卡ID;3 管理员: 输入要查的校园卡ID;4 SC系统: 检测数据库;5 SC系统: 检测成功后显示校园卡个人信息;6 用例结束。4.15.3 活动图管理员查看校园卡信息的活动图见图4.15图4.15 管理员查看校园卡信息的活动图4.16 管理员查看历史消费记录4.16.1 用例简述管理员登陆系统后能够查询任意校园卡的历史消费信息。4.16.2 基本事件流1 管理员: 点击查看历史消费记录;2 SC系统: 提示输入查看的校园卡ID或用户名;3 管理员: 输入查看的校园卡ID或用户名;4 SC系统: 检测数据库;5 SC系统: 检测成功后连接到财务系统(FinancialSystem);6 SC系统: 发出查看历史消费记录操作;7 财务系统:发送历史消费记录;8 SC系统: 显示历史消费记录;9 用例结束。4.16.3 活动图管理员查看历史消费记录的活动图见图4.16图4.16 管理员查看历史消费记录的活动图4.17 管理员查看校园卡余额4.17.1 用例简述管理员登陆系统后能够实现查询任意校园卡的余额。4.17.2 基本事件流1 管理员: 点击查看校园卡余额;2 SC系统:提示输入校园卡的ID或用户名;3 管理员: 输入查看的校园卡ID或用户名;4 SC系统: 检测数据库;5 SC系统: 检测成功后连接到财务系统(FinancialSystem);6 SC系统: 发出查看校园卡余额;7 财务系统:发送校园卡余额;8 SC系统: 显示校园卡余额;9 用例结束。4.17.3 活动图管理员查看校园卡余额的活动图见图4.17图4.17 管理员查看校园卡余额的活动图4.18 管理员维护管理员数据4.18.1 用例简述管理员维护管理员数据,包括新增,更新,删除,检索操作,由于这几项操作原理基本相同,这里仅以新增管理员为例。4.18.2 基本事件流1 管理员: 点击新增管理员;2 SC系统:提示输入新曾管理员个人信息与密码;3 管理员: 输入合法新政管理员个人信息与密码;4 SC系统:检测合法后存储新管理员信息到数据库5 SC系统:返回新增管理员ID与密码;6 用例结束。4.18.3 活动图管理员维护管理员数据的活动图见图4.18图4.18 管理员维护管理员数据的活动图4.19 管理员维护校园卡业务4.19.1 用例简述管理员维护管理员数据,包括新增,更新,删除,检索操作,由于这几项操作原理基本相同,这里仅以新增校园卡业务为例。4.19.2 基本事件流1 管理员: 点击新增校园卡业务;2 SC系统: 提示输入新增业务名称,接口信息,;3 管理员: 输入新增业务名称与借口信息;4 SC系统:链接数据库存储相关信息;5 SC系统:显示成功新增业务;6 用例结束。4.19.3 活动图管理员维护校园卡业务的活动图见图4.19图4.19 管理员维护校园卡业务的活动图5. 逻辑视图 逻辑视图部分主要叙述了设计阶段的工作。5.1 总览图5.1的领域模型是校园卡管理系统的设计实体及其之间的关系;图5.1 领域模型5.2 主要Package的介绍校园卡管理系统Package图见图5.2图5.2 校园卡管理系统Package图 SystemSystem包含了显示层的代码层的代码,主要用来实现系统的组织,界面显示,以及与其他子系统的协调,连接,通信。 InterfaceInterface包主包含了各个系统间的通信所需的接口方法。 ServiceService包包含了业务实现的主要接口,它实现了Interface包内的接口,并且提供学生消费时的显示方法。 ConsumptionConsumption包含了校园卡的业务信息,管理员维护校园卡业务时调用MaintenanceOfBusiness()方法对该包内的数据进行操作。 ManagerManager包包含了属于管理员操作的System,Interface,Service,Consumption等包,这些包的关系同上。 StudentStudent包包含了属于学生操作的System,Interface,Servicel等包,这些包的关系同上。6. 过程视图过程视图部分叙述几个主要子系统的处理流程。6.1 校园卡注册6.1.1 校园卡注册的系统顺序图见图6.1图6.1 校园卡注册顺序图6.1.2 校园卡注册的VOPC类图见图6.2图6.2 校园卡注册的VOPC类图6.1.3 校园卡注册的协作图见图6.3图6.3 校园卡注册的协作图6.2 学生消费6.2.1 学生消费的系统顺序图见图6.4图6.4学生消费的系统顺序图6.2.2 学生消费的VOPC类图见图6.5图6.5学生消费的VOPC类图6.2.3 学生消费的协作图见图6.6图6.6学生消费的协作图6.3 维护业务数据6.3.1 维护业务数据的系统顺序图见图6.7图6.7 维护业务数据的系统顺序图6.3.2 维护业务数据的VOPC类图见图6.8图6.8 维护业务数据的VOPC类图6.3.3 维护业务数据的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 62386-351:2025 EN-FR Digital addressable lighting interface – Part 351: Particular requirements – Control devices – Luminaire-mounted control devices
- 【正版授权】 IEC 63522-54:2025 EN Electrical relays - Tests and measurements - Part 54: Critical DC load current test
- JJF(石化)071-2023热封仪校准规范
- 2025年部编人教版小学二年级数学上册全册教案
- 人教版八年级英语上册Unit2标准检测卷(含答案)
- 新解读《GB-T 18507-2014城镇土地分等定级规程》
- 重庆地道果酒知识培训课件
- 重大危险源监督管理
- 老年人的情绪与情感课件
- 《创新创业概论》课程简介与教学大纲
- 2023-2025年中考语文试题分类汇编:记叙文阅读(辽宁专用)解析版
- 学校食堂从业人员食品安全知识培训考试试题(含答案)
- 电影艺术概述-设计艺术-人文社科-专业资料
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 医院药品采购与质量控制规范
- 支部纪检委员课件
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- 2025版仓储库房租赁合同范本(含合同生效条件)
- 2025年人伤保险理赔试题及答案
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 医院药学带教课件
评论
0/150
提交评论