饭卡管理系统详细设计说明书.docx
- 文档编号:11564266
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:18
- 大小:125.37KB
饭卡管理系统详细设计说明书.docx
《饭卡管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《饭卡管理系统详细设计说明书.docx(18页珍藏版)》请在冰点文库上搜索。
饭卡管理系统详细设计说明书
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2程序系统的结构2
3系统用户登录模块设计说明2
3.1程序描述4
3.2功能5
3.3性能5
3.4输入项目5
3.5输出项目5
3.6流程逻辑5
4持卡者信息管理模块设计说明7
4.1新建饭卡信息模块设计7
4.1.1程序描述7
4.1.2功能7
4.1.3性能7
4.1.4输入项目7
4.1.5输出项目7
4.1.6流程逻辑7
4.2修改持卡者信息模块设计7
4.2.1程序描述7
4.2.2功能8
4.2.3性能8
4.2.4输入项目8
4.2.5输出项目8
4.2.6流程逻辑8
4.3查询持卡者信息8
4.3.1程序描述8
4.3.2功能9
4.3.3性能9
4.3.4输入项目9
4.3.5输出项目9
4.3.6流程逻辑9
5饭卡信息管理设计说明9
5.1挂失与解锁9
5.1.1程序描述9
5.1.2功能10
5.1.3性能10
5.1.4输入项目10
5.1.5输出项目10
5.1.6流程逻辑10
5.2注销模块设计10
5.2.1程序描述10
5.2.2功能11
5.2.3性能11
5.2.4输入项目11
5.2.5输出项目11
5.2.6流程逻辑11
5.3充值模块设计11
5.3.1程序描述11
5.3.2功能11
5.3.3性能13
5.3.4输入项目13
5.3.5输出项目13
5.3.6流程逻辑13
5.4消费模块设计13
5.4.1程序描述13
5.4.2功能13
5.4.3性能13
5.4.4输入项目13
5.4.5输出项目13
5.4.6流程逻辑13
6饭卡消费记录管理模块设计说明13
6.1查询饭卡消费记录模块设计13
6.1.1程序描述13
6.1.2功能13
6.1.3性能14
6.1.4输入项目14
6.1.5输出项目14
6.1.6流程逻辑14
6.2修改饭卡消费记录模块设计14
6.2.1程序描述14
6.2.2功能14
6.2.3性能15
6.2.4输入项目15
6.2.5输出项目15
6.2.6流程逻辑15
详细设计说明书
1引言
1.1编写目的
详细设计阶段的任务就是把解决具体化,解决具体应怎样实现这个系统。
也称为模块设计,详细地设计每个模块,确定实现模块所需的功能,需要的算法和数据结构。
1.2背景
开发的软件系统的名称:
饭卡管理系统
本项目的任务提出者:
软件工程课程设计
开发者:
于天嫄
实现该软件的计算站:
图书馆计算机中心
1.3定义
在软件具体设计阶段的专用术语有:
程序流程图、盒图(N-S图)、判定表、判定树、PAD图。
1.4参考文献
《软件工程与软件开发工具》张宏主编清华大学出版社2004年9月第一版
《精通JavaSwing程序设计》杨智杨等编辑中国铁道出版社2002年2月第一版
《Java数据库高教程》张晓东等编著清华大学出版社2004年4月第一版
2程序系统的结构
通过对前面的需求分析文档的进一步理解,再结合面向数据流的设计方法,得到饭卡管理系统的软件结构图如下图所示,系统由持卡者信息管理、饭卡管理、饭卡消费记录管理以及系统用户登录构成。
饭卡管理系统的软件结构图
结合软件设计中的高内聚和低耦合的标准以及相关的启发规则,得到改进后的软件结构图,如图所示:
3.1系统用户登录模块
3.1程序描述
提供管理员和学生用户,刷卡服务三种环境,限制用户对系统的使用权限。
特点:
非常驻内存;单独的一个程序;顺序处理。
3.2功能
完成系统登录。
3.3性能
在登录模块中输入用户名和密码后,单击“登录”按钮进行登录。
如果登录时没有输入用户名和密码,系统将提示出错。
如果输入的用户名和密码与数据库信息不匹配,系统将拒绝该用户登录。
如果登录成功,系统将根据登录用户的权限,分别跳转到不同的页面,提供不同的服务。
3.4输入项目
(1)用户名:
字符串类型,user,长度不超过20,可以是数字(不能开头)和字母、汉字;
(2)密码:
字符串类型,pass,长度不超过20,可以是数字和字母,区分大小写。
(3)权限:
三个单选项,level。
3.5输出项目
欢迎或者提示错误信息。
3.6流程逻辑
1程序流程图
2盒图
4持卡者信息管理模块
4.1新建饭卡信息模块设计
4.1.1程序描述
完成饭卡信息的新建,成为有效持卡者。
4.1.2功能
(1)判断学生简单信息一致性:
用户填写必要的信息并提交,系统检验信息是否完整,并做出相应的提示信息。
(2)创建卡ID:
根据用户的信息的录入,系统自动分配唯一的ID。
(3)创建饭卡信息历史记录表:
饭卡激活后,数据库响应更新,并创建饭卡记录表,记录饭卡存款、消费、修改、挂失等等信息。
4.1.3性能
用户填完相关信息并点击了“确定”提交后,系统首先要检查注册所用的用户名是否已经存在于数据库中,如果是,系统会报错。
如果不是,系统要检测每项数据是否合法,如果合法则将其作为一条记录添进持卡者信息表里,并给出相关提示;如果不合法系统会准确地指出出错的地主供用户修改。
4.1.4输入项目
用户信息:
学号,姓名,性别,电话号码,地址。
4.1.5输出项目
根据是否成功提交,给出相应的提示。
若成功则输出卡ID和初始密码。
4.1.6流程逻辑
新建饭卡模块的判定树
4.2修改持卡者信息模块设计
4.2.1程序描述
该模块主要负责修改持卡者的相关信息。
持卡者可以修改自己的姓名、性别、电话号码、地址,其他的信息均不能修改。
而系统管理员登录后可以修改每位持卡者的登录用户名、登录密码、姓名、性别、电话和地址,其他字段也是不可以修改的。
4.2.2功能
(1)判定条件合法性:
管理员根据用户提供的信息输入条件(ID,密码等)判断持卡者身份的合法性。
用户也可以在自助服务器端进行以上操作。
(2)修改:
判定条件正确后可进入修改界面,修改功能按用户输入的修改信息读取、更新数据库,查找、更新饭卡信息历史记录表并及时返回基本信息以便用户确认信息。
(3)产生表报:
修改功能的操作完成后,系统读取饭卡信息历史记录表并自动产生一张报表。
4.2.3性能
每位持卡者登录,在系统显示自己的信息后,点击“修改”按钮,可以看到不能修改的字段将呈灰色,在改好自己的需要修改的信息后提交审核,这时,系统会弹出一个对话框询问我们是否真的修改,当得到肯定答复后,系统就检查是否成功修改,若是,就返回显示信息界面继续其余操作,否则要给出未作修改的提示。
4.2.4输入项目
卡ID和需要修改的字段的新值。
4.2.5输出项目
根据用户的不同操作,给出不同的提示界面。
如果用户操作通过审核,就返回显示信息界面,否则给出出错提示。
4.2.6流程逻辑
修改持卡者信息模块的判定树
4.3查询持卡者信息模块设计
4.3.1程序描述
该模块只能给系统管理员使用。
由需求分析可知,本系统只需要提供“卡号”来进行查询,不需要提供其他字段的查询。
用户输入自己的卡号进行查找就可以获得满足条件的查询结果。
4.3.2功能
(1)判定条件合法性:
管理员根据用户提供的信息输入条件(ID,密码等)判断持卡者身份的合法性。
用户也可以在自助服务器端进行以上操作。
(2)查询:
判定条件正确后可进入修改界面,查询功能只读取数据库,返回饭卡信息历史记录表。
(3)产生表报:
修改功能的操作完成后,系统读取饭卡信息历史记录表并自动产生一张报表。
4.3.3性能
根据查询的条件从持卡者信息表中找相应的记录,如果有满足条件的则显示该用户的信息,否则将给出错误提示。
4.3.4输入项目
输入卡ID和密码。
4.3.5输出项目
根据不同的查找结果,给出不同的答复信息。
4.3.6流程逻辑
.
查询持卡者信息模块的判定树
5饭卡信息管理模块
5.1挂失与解锁
5.1.1程序描述
在本模块中,当用户的饭卡丢失时,立即告知系统管理员。
挂失时由持卡者提供卡号,若忘记卡号,可以通过姓名来查询以得到卡号,计算机同时显示该持卡者姓名、卡号、性别、电话号码和地址,待系统管理员将这些和该持卡者核实无误后确认挂失。
当持卡者找到自己的卡时,可以找管理员,待核实卡确实是该持卡者丢失的卡后解锁,保证持卡者继续用此饭卡。
5.1.2功能
(1)挂失状态转换:
用户提供本人相关信息给管理员,管理员按信息进行挂失和解锁的操作,系统自动更新饭卡信息数据。
(2)挂失计时:
用户一旦确认饭卡挂失,系统自动进入挂失计时状态,作为判断注销的判断条件。
5.1.3性能
系统管理员根据卡号查找到持卡者信息,在对应界面上点击“挂失”按钮,立即弹出“您确定要锁定卡吗?
”提示对话框,如果确定就完成冻结卡的任务。
当用户找回自己的饭卡时,就要找系统管理员解锁,此时,同样找到要解锁的卡,执行“解锁”功能就可以恢复对此饭卡的使用。
5.1.4输入项目
持卡者的卡号。
5.1.5输出项目
根据管理员的不同操作,给出不同的提示界面。
5.1.6流程逻辑
挂失与解锁模块的判定树
5.2注销模块设计
5.2.1程序描述
本模块完成持卡者不再使用饭卡时退卡的过程。
5.2.2功能
(1)判断挂失倒计时:
注销用户信息的前提条件,挂失时间已经达到注销限定挂失倒计时间。
(2)注销:
用户可以注销卡ID,并删除相关信息。
5.2.3性能
系统管理员根据卡号查找,当找到要操作的某条记录时,点击“注销饭卡”后,实现退卡功能。
5.2.4输入项目
持卡者的卡号。
5.2.5输出项目
根据管理员的不同操作,给出不同的提示界面。
5.2.6流程逻辑
注销模块的判定树
5.3充值模块设计
5.3.1程序描述
本模块主要负责给持卡者的饭卡补充金额,进行存款操作。
5.3.2功能
(1)读取卡ID并确认:
用户可在主机中读取卡ID,确认ID的持有人。
(2)显示余额:
根据ID的信息,读取数据库,查找饭卡信息历史记录表并返回余额信息。
(3)存款:
根据用户存款额,管理员操作,刷新用户饭卡信息,修改饭卡信息历史记录表,若卡进入被锁状态就不能存款。
5.2.3性能
系统管理员按照此卡号,找到要存钱的卡号,然后点击“存款”按钮,在新弹出的对话框的相应文本框里输入要存的金额,再执行“充值”命令,此时弹出“你确定要进行该操作吗?
”提示对话框,如果要存,就点击“是”,否则点击“否”。
5.2.4输入项目
持卡者的卡号和即将存入卡的金额。
5.2.5输出项目
根据管理员的不同操作,给出不同的提示界面。
5.2.6流程逻辑
充值模块的判定树
5.3消费模块设计
5.3.1程序描述
本模块主要完成持卡者消费刷卡后卡上金额的变动功能。
这里需要注意的是,饭卡上件减去金额数目由刷卡服务员输入。
5.3.2功能
(1)读取卡ID,并确认:
用户可在工作站(刷卡消费处)刷卡,刷卡器判断用户的卡是否有效,无效做出反馈,否则进行读取用户信息。
(2)显示余额:
根据ID以及刷卡服务员打出消费额的信息,读取、更新数据库,查找、更新饭卡信息历史记录表并返回余额信息。
(3)定价消费:
确认卡ID后就可以直接进行定价消费,用户按定价的面值进行扣除信息,刷新用户饭卡信息,修改饭卡信息历史记录,若卡进入被锁状态就不能存款。
(4)消费:
根据刷卡服务员打出消费额,模拟刷卡器读取、更新数据库,修改饭卡信息历史记录表,若卡进入被锁状态就不能消费。
5.3.3性能
由持卡者刷卡,系统识别到对应的饭卡并显示此饭卡当前的金额,再由刷卡服务员在对应的文本框处输入此持卡者当前消费的金额,再点击“消费”按钮,此时就从原余额中减去消费的金额,显示本次消费后的余额。
5.3.4输入项目
持卡者的卡号和消费的金额。
5.3.5输出项目
显示消费后的金额的提示框。
5.3.6流程逻辑
充值模块的判定树
6饭卡消费记录管理模块设计
6.1查询饭卡消费记录模块设计
6.1.1程序描述
由需求分析可知,本系统只需要提供“卡号”来进行查询。
用户输入自己的卡号并执行“查询消费历史”功能,就可以查找到过去所有的消费记录。
6.1.2功能
(1)判定条件合法性:
管理员根据用户提供的信息输入条件(ID,密码等)判断持卡者身份的合法性。
用户也可以在自助服务器端进行以上操作。
(2)查询:
判定条件正确后可进入修改界面,查询功能只读取数据库,返回饭卡信息历史记录表。
(3)产生表报:
修改功能的操作完成后,系统读取饭卡信息历史记录表并自动产生一张报表。
6.1.3性能
根据查询的条件从持卡者信息表中查找相应的记录,如果有满足条件的,点击“查询消费历史”则显示该用户的消费历史记录,否则将给出错误提示。
6.1.4输入项目
用户输入“卡号”作为查询条件。
6.1.5输出项目
根据不同的查找结果,给出不同的答复信息。
6.1.6流程逻辑
查询饭卡消费记录模块的判定树
6.2修改饭卡消费记录模块设计
6.2.1程序描述
该模块主要负责修改持卡者的消费信息。
需要提醒的是,需要在确定了修改的消费记录确实有误的情况下才能改动。
6.2.2功能
(1)判定条件合法性:
管理员根据用户提供的信息输入条件(ID,密码等)判断持卡者身份的合法性。
用户也可以在自助服务器端进行以上操作。
(2)修改:
判定条件正确后可进入修改界面,修改功能按用户输入的修改信息读取、更新数据库,查找、更新饭卡信息历史记录表并及时返回基本信息以便用户确认信息。
(3)产生表报:
修改功能的操作完成后,系统读取饭卡信息历史记录表并自动产生一张报表。
6.2.3性能
系统管理员输入要修改消费信息的持卡者卡号,核实要修改的记录有错误后选中此条记录,再点击“查询,更改消费历史”,接着改好自己需要修改的信息后提交审核。
这时,系统会询问是否真的要修改,若是,就返回消费信息显示界面,否则要给出未修改的提示。
6.2.4输入项目
持卡者的卡号和需要修改字段的新值。
6.2.5输出项目
根据用户的不同操作,给出不同的提示界面。
如果用户操作通过审核,就返回消费信息显示界面,否则显示出错提示。
6.2.6流程逻辑
修改饭卡消费记录模块的判定树
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 详细 设计 说明书
![提示](https://static.bingdoc.com/images/bang_tan.gif)