软件工程导论 课程设计 饭卡管理系统开发文档

上传人:第*** 文档编号:55672739 上传时间:2018-10-04 格式:DOCX 页数:64 大小:1.22MB
返回 下载 相关 举报
软件工程导论 课程设计 饭卡管理系统开发文档_第1页
第1页 / 共64页
软件工程导论 课程设计 饭卡管理系统开发文档_第2页
第2页 / 共64页
软件工程导论 课程设计 饭卡管理系统开发文档_第3页
第3页 / 共64页
软件工程导论 课程设计 饭卡管理系统开发文档_第4页
第4页 / 共64页
软件工程导论 课程设计 饭卡管理系统开发文档_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《软件工程导论 课程设计 饭卡管理系统开发文档》由会员分享,可在线阅读,更多相关《软件工程导论 课程设计 饭卡管理系统开发文档(64页珍藏版)》请在金锄头文库上搜索。

1、1软件工程实验报告饭卡管理系统开发文档组长:翟天亨 (201326810625)组员:陈超峰 (201326810602)组员:高澍阳 (201326810204)组员:石晓霞 (201326810513)组员:许 开 (201326810624)组员:屠诗韵 (201326810417)指导老师: 李英龙 2016 年 01 月 10 日2饭卡管理系统开发文档1前言41 可行性研究41.1 系统概述.41.2 初步的系统分析设计.41.3 技术可行性分析.71.4 经济/效益可行性分析71.4.1 支出方面.71.4.2 收益方面.81.5 系统开发计划.82 需求分析82.1 总体目标.8

2、2.2 具体目标.92.3 系统数据建模.92.4 系统功能建模.92.5 数据字典.123 总体设计153.1 系统结构图153.2 数据库设计.173.2.1 逻辑设计要点.183.2.2 物理结构设计要点.193.2.3 触发器设计.203.3 系统模块 IPO 图 213.3.1 验证用户登录功能模块.213.3.2 用户注册功能管理模块223.3.3 查询用户详细信息功能模块233.3.4 用户挂失功能模块243.3.5 用户消费功能模块253.3.6 用户查询消费历史功能模块273.3.7 新建持卡者功能模块283.3.8 存款功能模块2933.3.9 注销用户功能模块303.3.

3、10 更改学生信息功能模块313.3.11 挂失,解锁功能模块323.3.12 查询更改消费历史功能模块333.3.13 数据库功能模块344 详细设计354.1 登录模块详细设计.354.2 学生信息模块详细设计.364.3 消费模块详细设计.385 系统实现405.1 编码过程与特点.405.2 部分功能模块实现.405.2.1 对消费模块进行实现与测试405.2.2 对登陆模块进行实现与测试435.2.3 对查询模块的实现与测试465.3 测试.495.3.1 本系统的测试计划495.3.2 测试方法和步骤505.3.3 测试过程506 维护606.1 系统维护工作内容.606.2 系统

4、维护策略.617 总结与体会.617.1 总结.617.2 体会.614前前言言本文档根据软件工程的基本原理、开发方法以及开发过程进行了多次的讨论与实践,主要包括可行性研究、需求分析、总体设计、详细设计、编码、测试等章节,每一章节都图文并茂地阐述具体的设计过程。1 可行性研究可行性研究1.1 系统概述系统概述随着高校扩招,大学生人数的逐年递增。关于学生生活切身利益的日常消费亟需解决,全国高校校园卡的升级,也是提高学生日常生活质量的一种方式。校园卡将安全、消费、学习集为一身,需要新的校园卡管理系统给予管理部门的技术支持。如校园卡管理系统采取银行卡的金融功能与校园卡的校务管理功能整合的方式,使师生

5、操作更方便。校园卡系统的建设,为学校实现财务统一管理提供科学的、现代化的手段,将提高学校的管理水平,极大提高效率。1.2 初步的系统分析设计初步的系统分析设计根据校园卡管理所涉及的领域,将校园卡的业务分为学生与商户信息管理、消费记录收益记录管理、饭卡信息管理三大类,形成初步的业务流程图如下1.2.1、1.2.2、1.2.3 图所示。刷卡员消费金额提交消费金额饭卡信息管 理管理更改消费表 中金额商户审核盈利报表商户5图 1.2.1 学生消费业务流图学生学生信息密码学生与商户信息系统 验证详细信息消费学生商铺 信息表管理员核实图 1.2.2 学生信息查询业务流图商户商户信息密码学生与商户信息系统

6、验证详细商铺信息数据学生商铺 信息表管理员核实图 1.2.3 商户信息查询业务流图根据以上业务流图可以画出数据流图,如图 1.2.4、1.2.5。P0饭卡管 理系统查询信息查询结果E E4 4刷刷卡卡机机E3刷卡员E2管理员学生信息存款信息消费额卡ID 余额其他 信息E1学生图 1.2.4 顶层数据流图6查询查询结果E4刷卡机E3刷卡员E2管理员卡ID 余额学生基本表学生信息饭卡基本表饭卡信息操作结果学生信息存款额学生信息消费表消费记录 存款记录商户基本表商户信息P1学生与商户信息 管理P2饭卡信息 管理E1学生P3消费记录 收益记录 管理E5商户查询结果查询查询消费记录消费清单收益清单查询收

7、益记录消费记录学生信息商户信息消费额图 1.2.5 0 层数据流图根据初步的分析,我们需要管理员表,学生表,和饭卡信息表等。初步的数据字典如下:名称:管理员描述:对饭卡管理系统管理的人员定义:管理员=工号+密码+姓名+性别+联系方式工号=字符/20 位密码=字符/20 位姓名=字符/20 位性别=【男/女】联系方式=字符/11 位位置:管理员表名称:学生描述:在校的学生定义:学生=学号+姓名+性别+联系方式+宿舍学号=字符/12 位7姓名=字符/10 位性别=【男/女】联系方式=字符/11 位宿舍=字符/8 位位置:学生表名称:饭卡描述:饭卡管理系统被操作的对象定义:饭卡=卡 ID+余额+卡状

8、态+消费限额+卡密码+学号卡 ID=字符/8 位余额=浮点型(=0)卡状态=字符/4 位卡上额=浮点型(=0)卡密码=字符/6 位学号=字符/12 位位置:饭卡信息表1.3 技术可行性分析技术可行性分析对于高校人数数据量大约是万级左右,数据量并不大,对数据库的性能要求技术完全可行。对于每个学生消费并发性不高,消费补助数据库修改可以对接银行接口。同时,为了高质量完成本软件系统开发工作,还需要遵循如下准则:(1) 好战略数据的规划,建立稳定的信息模型;(2) 在功能模型的划分上,按组织机构来划分子系统或模块;(3) 应用软件的开发设计,要充分考虑应用软件的适应性,建立友好的人机界面。综上所述,系统

9、的实现技术上完全可行。81.4 经济经济/效益可行性分析效益可行性分析1.4.1 支出方面支出方面借助校园本身的数据进行管理,数据库本地存储。除编程人力支出并无其他经济消费。(1)工作负荷人工操作频繁加减存款。工作繁琐,枯燥,容易出错,完成工作所需要的时间较长,工作效率比较低。(2)费用开支由于运行现有系统所引起的费用开支,如人力、设备、空间、支持服务、材料等项开支以及开支总额。(3)人员配备由于现有系统的技术性含量比较低,操作不便,工作量大,因此需要较多的人才能完成工作。而新系统将具有较高的技术操作性,但它确使工作变得较为简便,因此只需要少量的高素质人才就可完成。1.4.2 收益方面收益方面

10、项目投入使用后,将有效的提高高校校园卡管理工作中所涉及的信息管理,学生管理,商铺管理的效率,减少信息管理上的人力投入和出现错误的概率,对于校园卡的管理使用极为有利。1.5 系统开发计划系统开发计划本项目初步计划在 3 周内完成需求分析、原型设计工作,随后在 3 天内完成代码编写和初步调试工作,再后在 2 周内完成内部测试、改进、修补和公开测试工作。2 需求分析需求分析2.1 总体目标总体目标本系统力求让饭卡管理变得傻瓜化,集成学生管理以及在学校运营商户营9业状况地智能化管理。2.2 具体目标具体目标1)前端:刷卡消费、确认身份(门禁)2)公共:查询使用记录、挂失、拾遗查询3)管理:新开、充值、

11、挂失、解挂、注销、补办、消费保护、设置密码2.3 系统数据建模系统数据建模初步的 E-R 图设计,如图 2.3学生饭卡管理员学号姓名性别电话寝室楼持有卡号余额卡状态性别电话管理11nm刷卡机位置机号刷nm商户购买n1商号商户名称学号用户号时间姓名金额时间金额操作类型商号密码图 2.3 初步 E-R 图2.4 系统功能建模系统功能建模如图 2.4.1 为顶层数据流图,分为四个实体,分别为学生,管理员,刷卡机、刷卡员10P0饭卡管 理系统查询信息查询结果E E4 4刷刷卡卡机机E3刷卡员E2管理员学生信息存款信息消费额卡ID 余额其他 信息E1学生图 2.4.1 顶层数据流图0 层数据流图如图 2

12、.4.2 将学生与商户信息管理、饭卡信息管理、消费记录等数据流进行第一步细化查询查询结果E4刷卡机E3刷卡员E2管理员卡ID 余额学生基本表学生信息饭卡基本表饭卡信息操作结果学生信息存款额学生信息消费表消费记录 存款记录商户基本表商户信息P1学生与商户信息 管理P2饭卡信息 管理E1学生P3消费记录 收益记录 管理E5商户查询结果查询查询消费记录消费清单收益清单查询收益记录消费记录学生信息商户信息消费额图 2.4.2 0 层数据流图如图 2.4.3-2.4.5 位 1 层数据流图,分别细化的是学生信息管理,饭卡信息管理,商户营业信息管理。如图 2-4-3 新增饭卡/入驻商户的数据流处理过程,学

13、生基本表提供基本数11据流后,数据经过处理流入饭卡基本表E2管理员学生基本表学生信息饭卡基本表添加学生信息商户基本表P1.6查询 信息P1.5 修改 商户 信息P1.2学生新办 饭卡P1.7注销 学生商户P1.1学生信息合法性验证学生注册信息验证结果有效学生信息修改信息商户信息删除商户信息删除学生信息商户信息查询信息学生、商户信息P1.3制作 饭卡E1学生E5商户饭卡饭卡信息查询结果P1.8学生补办 饭卡学生信息 修改学生信息饭卡及学生信息P1.4新入驻 商户商户信息入驻商户信息2.4.3 学生信息管理数据流图如图 2.4.4 位饭卡消费/挂失过程:E4刷卡机E2管理员消费额消费表饭卡信息余额

14、信息E3服务员P2.1挂失与 解挂饭卡基本表P2.2卡状态 转换饭卡IDP2.3设置 消费限额饭卡信息饭卡信息消费限额P2.4充 值饭卡信息卡状态消费限额充值额充值记录P2.5消 费消费限额P2.6 查询 消费限额 可用余额充值额消费额消费记录余额信息2.4.4 饭卡信息管理如图 2.4.5 为消费收益数据处理过程:12E2管理员消费表E1学生E5商户消费记录P3.1 查询 消费记录 收益记录P3.2结算 收益商户信息P3.3统计收 益金额统计条件商户信息学生信息商户信息消费清单P3.4打印结 果清单查询结果金额P3.5结 算收益清单结算额消费表收益额2.4.5 商户信息管理数据流图2.5 数

15、据字典数据字典名称:管理员描述:对饭卡管理系统管理的人员定义:管理员=工号+密码+姓名+性别+联系方式工号=字符/20 位密码=字符/20 位姓名=字符/20 位性别=【男/女】联系方式=字符/11 位位置:管理员表名称:学生描述:在校的学生定义:学生=学号+姓名+性别+联系方式+宿舍学号=字符/12 位姓名=字符/10 位性别=【男/女】13联系方式=字符/11 位宿舍=字符/8 位位置:学生表名称:刷卡员描述:对饭卡进行刷卡操作的人员定义:刷卡员=工号+姓名工号=字符/8 位姓名=字符/20 位位置:刷卡员表名称:饭卡描述:饭卡管理系统被操作的对象定义:饭卡=卡 ID+余额+卡状态+消费限

16、额+卡密码+学号卡 ID=字符/8 位余额=浮点型(=0)卡状态=字符/4 位卡上额=浮点型(=0)卡密码=字符/6 位学号=字符/12 位位置:饭卡信息表名称:刷卡机描述:消费付款定义:刷卡机=机号+位置+ 刷卡员工号机号=字符/4 位位置=字符/50 位刷卡员工号=字符/8 位位置:刷卡机信息表14名称:消费信息表描述:饭卡管理系统中记录消费的信息定义:饭卡=卡 ID+刷卡机号+消费时间+消费金额卡 ID=字符/8 位刷卡机号=字符/4 位消费时间=字符/14 位消费金额=浮点型(=0)位置:消费信息表名称:饭卡管理描述:管理员对饭卡进行管理定义:饭卡管理=管理员工号+卡 ID+操作时间+管理类别+管理内容+充值金额管理员工号=字符/20 位卡 ID=字符/8 位操作时间=字符/14 位管理类别=字符/8 位管理内容=字符/50 位充值金额=浮点型/ (=0)位置:饭卡管理信息表名称:消费额描述:描述消费款额定义:消费额=浮点型(=0)位置:消费信息表名称:余额描述:显示卡上的现有金额数定义:余额=浮点型(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号