饭卡管理系统完全11.17
饭卡管理系统(详细设计说明书)

1引言 ............................................................................................................. 错误!未定义书签。
1.1编写目的............................................................................................... 错误!未定义书签。
1.2背景....................................................................................................... 错误!未定义书签。
1.3定义....................................................................................................... 错误!未定义书签。
1.4参考资料............................................................................................... 错误!未定义书签。
2程序系统的结构 ......................................................................................... 错误!未定义书签。
3系统用户登录模块设计说明...................................................................... 错误!未定义书签。
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. 学生掌握饭卡管理系统中的数据存储、查询和修改方法;3. 学生了解饭卡管理系统在实际生活中的应用和价值。
技能目标:1. 学生能够运用所学知识,独立进行饭卡管理系统的基本操作;2. 学生能够通过分析实际问题,设计简单的饭卡管理系统功能;3. 学生能够运用编程思维,解决饭卡管理系统中的常见问题。
情感态度价值观目标:1. 学生培养对信息技术的兴趣和热情,认识到信息技术在生活中的重要性;2. 学生树立正确的信息伦理观念,遵守饭卡使用规定,养成良好的消费习惯;3. 学生培养团队协作意识,学会在项目实践中与他人沟通、协作。
课程性质分析:本课程为信息技术课程,旨在让学生了解饭卡管理系统在实际生活中的应用,提高学生的信息技术素养和实际操作能力。
学生特点分析:学生处于初中年级,对信息技术有一定的基础,好奇心强,善于探索和尝试新事物,但需加强对实际应用的认知。
教学要求:1. 结合课本知识,注重实践操作,提高学生的动手能力;2. 通过案例分析,引导学生运用所学知识解决实际问题;3. 注重培养学生的团队协作和沟通能力。
二、教学内容1. 饭卡管理系统概述- 了解饭卡管理系统的定义、功能和应用场景;- 熟悉饭卡管理系统的基本操作流程。
2. 数据存储与管理- 学习数据库基本概念,掌握饭卡管理系统中的数据存储方式;- 掌握饭卡管理系统中的数据查询、修改和删除方法。
3. 编程实现- 学习编程语言基础,如Python或C++;- 结合实际案例,编写简单的饭卡管理系统功能模块。
4. 系统测试与优化- 了解系统测试的目的和方法;- 学习如何对饭卡管理系统进行优化,提高系统性能。
5. 信息伦理与消费观念- 学习信息伦理基本知识,树立正确的网络道德观念;- 培养良好的消费习惯,遵守饭卡使用规定。
教学大纲安排:第一课时:饭卡管理系统概述、数据存储与管理第二课时:编程实现(上)第三课时:编程实现(下)第四课时:系统测试与优化、信息伦理与消费观念教材章节关联:本教学内容与教材中“数据库应用”章节相关,涉及数据库的基本操作、编程实现和应用案例。
饭卡管理系统(二)2024

饭卡管理系统(二)
引言概述:
饭卡管理系统是一种方便学生管理饭卡消费的系统,能够有效地管理学生的饭卡余额、消费记录等信息。
本文将进一步介绍饭卡管理系统的相关功能和特点。
正文:
1. 饭卡充值功能
1.1 学生可以通过系统在线进行饭卡的充值
1.2 支持多种充值方式,包括线上支付和线下充值
1.3 充值记录可以通过系统查询和导出
2. 饭卡消费功能
2.1 学生可以使用饭卡在餐厅、超市等消费地点进行支付
2.2 系统可以记录学生的消费明细,包括时间、地点、金额等信息
2.3 饭卡余额不足时,系统会自动发送余额不足提醒
3. 饭卡账户管理功能
3.1 学生可以通过系统查看自己的饭卡余额和消费记录
3.2 系统管理员可以对学生的饭卡进行冻结或解冻操作
3.3 学生可以修改个人信息,如手机号码、密码等
4. 饭卡挂失与找回功能
4.1 学生可以在系统中进行饭卡的挂失
4.2 系统会记录挂失时间和原因,并将挂失信息发送给系统管理员
4.3 学生可以通过系统进行饭卡找回,找回后解除挂失状态
5. 数据分析与报表功能
5.1 系统可以对学生的饭卡消费数据进行统计和分析
5.2 系统管理员可以生成各类报表,如月度消费报表、消费趋势分析报表等
5.3 报表可以帮助学校管理部门更好地了解学生的饭卡消费情况
总结:
饭卡管理系统通过提供饭卡充值、消费功能、账户管理、挂失与找回功能以及数据分析与报表功能,实现了对学生饭卡的全面管理和监控。
该系统能够提高学生饭卡的使用便捷性和安全性,同时为学校管理部门提供了更好的数据支持和决策依据。
饭卡管理系统(2023版)

饭卡管理系统⒈引言⑴文档目的本文档旨在详细介绍饭卡管理系统的设计、实现和使用方法,以便于相关人员能够正确地理解和使用该系统。
⑵参考资料在编写本文档过程中,我们参考了以下资料:●饭卡管理系统需求规格说明书●相关软件开发文档和案例分析⒉系统概述⑴系统背景随着饮食服务在学校和企事业单位中越来越普遍,需要一种高效、便捷的方式来管理饭卡信息,以及进行充值和消费等操作。
饭卡管理系统应运而生。
⑵系统目标饭卡管理系统的目标是实现以下功能:●用户信息管理:包括用户注册、用户登录、用户信息修改等操作。
●饭卡余额管理:用户可以进行充值、查询余额、消费等操作。
●饭卡消费记录管理:记录每次消费金额、时间、消费地点等信息。
●统计报表:根据消费记录统计报表,方便管理人员分析饭卡使用情况。
⒊功能需求⑴用户管理⒊⑴用户注册●用户需要提供姓名、学号/工号、密码等信息进行注册。
●注册完成后,系统会自动唯一的用户ID。
⒊⑵用户登录●用户使用学号/工号和密码进行登录。
⒊⑶用户信息修改●用户可以修改个人信息,如姓名、密码等。
⑵饭卡管理⒊⑴饭卡充值●用户可以选择充值金额进行饭卡充值。
●系统需要实时更新用户饭卡余额。
⒊⑵饭卡余额查询●用户可以查询当前的饭卡余额。
⒊⑶饭卡消费●用户可以在指定的饭堂或商户进行消费。
●系统会自动扣除用户消费金额,并更新饭卡余额。
⑶消费记录管理⒊⑴消费记录查询●用户可以查询自己的消费记录。
⒊⑵消费记录导出●用户可以将消费记录导出为Excel或PDF格式。
⒋系统设计⑴总体设计●采用分层架构的设计方式,将系统划分为表现层、业务逻辑层和数据访问层。
●使用数据库存储用户信息、饭卡余额和消费记录等数据。
⑵数据库设计●设计用户表、饭卡余额表和消费记录表,并建立相应的表关系。
⒌实施计划⑴系统开发●针对上述需求,进行系统软件的开发。
●开发过程中需要进行单元测试和集成测试,确保系统功能的完备性和稳定性。
⑵系统部署●将开发完成的饭卡管理系统部署到服务器上。
一卡通信息管理系统完整版

管理信息系统实验报告院系名称:管理学院专业班级:电子商务 100 班学生姓名:学号:学生姓名:学号:学生姓名:学号:学生姓名:学号:学生姓名:学号:2012年月日1.系统项目概述1.1背景随着社会信息化的蓬勃发展,校园的管理也进入了一个信息化的时代,先进的信息管理系统成为建设世纪一流大学的重要标志。
在信息网络高速发展的今天,越来越多的信息均以数字形式进行交换和管理。
伴随着智能技术的高速发展和计算机应用的普遍推广,在校园信息管理中引入IC卡应用正逐步成为一种趋势。
“一卡通”是我校数字化校园的重要组成部分,是数字校园中的重要平台之一,它和共享数据与交换平台一起构成了整个数字校园的核心框架平台,2004年9月首先在莲花街校区开通。
我校“一卡通”系统建设标准高,应用范围广。
“一卡通”可以用于机房上机、食堂购饭、超市购物、校园就医、洗浴、借书、启用门禁系统、自助触摸屏为信息查询和挂失提供了方便。
通过自助圈存系统还可以直接将农行金穗卡中的金额划入“一卡通”中,长假归来的指纹报到和重大考试的指纹监考识别等。
1.2现有系统分析当前我校有3万余师生,可见“一卡通”用户量之大。
校园卡一卡通管理系统目前在我国各高校的应用还主要处于试点和探索的阶段。
还需要不断调整升级与完善才能使广大师生用户的生活、工作及学习更便利。
学校现有餐饮收费、网上选课、办公自动化、门禁系统、自动圈存系统等应用系统。
网络建设采用先进实用的网络通信技术和计算机技术,建立了一个覆盖全校所有建筑和机构的综合网络。
整个网络分为教学区和宿舍区,形成了一个技术先进、高效优质的校园网络系统。
而经过这近七年的应用发现“一卡通”为广大师生提供了便利的同时,也有不少问题。
如一卡通的充值地点少、挂失地点单一、每顿就餐限制额较低、原系统的一些功能未充分利用等一系列问题。
在我校使用一卡通的过程中,由于出发点和着重点的不同,使得系统存在相当大的差异,并无统一、均衡的系统方案可供参考。
一卡通管理系统使用说明书

一卡通管理系统使用说明书一、系统安装1、将安装光盘放入电脑光驱,双击光盘上的安装程序,按照操作步骤提示进行安装。
如图1、2图表 1 图 22、管理系统安装完成后,再安装USB读卡器的驱动程序。
在系统安装目录D:\一卡通预付费管理系统中找到“黑色读卡器驱动”,安装驱动程序.3、登录一卡通管理系统(初始密码为空,直接点击登录如图3所示)。
一卡通主界面如图4所示。
图 3图 44、串口设置如果出现错误提示,请在管理系统中设置正确的端口在电脑桌面上,右键单击“我的电脑”,依次点击【属性】→【硬件】→【设备管理器】→【端口】在〖基础数据〗→【设置串口】中选择正确的串口进行设置将空白IC卡放置在读卡器上,点击【测试】系统会提示测试正确,单击【保存】二、一卡通管理系统首先要设定以下参数设置:1、设置价格(可定义多种电价和水价)2、定义小区名称3、定义楼号点击相应对话框中的“增加”即可增加相应设置。
4、表型设置(分别制做水表设置卡和电表设置卡)制做水表设置卡(如果只有一块水表,表序号选择第一块水表。
如果安装有三块水表,表序号分别选择第一块、第二块、第三块水表),报警值用户可根据实际情况自定义。
制做电表设置卡(如果只有一块电表,表序号选择【第四块表】。
如果安装有两块电表,表序号分别选择第四块、第五块电表),报警值用户可根据实际情况自定义。
5、表型管理。
一卡通管理系统中最多可同时使用3块水表和2块电表,设定【表型管理】的用途是:在电脑系统中能够正确显示水表和电表数量,以及安装位置和名称。
6、开户。
将空白卡放置在读卡器上,点击【增加】按钮,〖用户编号〗自动生成,依次输入〖用户姓名〗、〖小区〗、〖用户楼号〗、〖单元号〗、〖房间号〗,选择相应的〖表型名称〗和〖计费类型〗,填写完毕点击【保存】即可完成新开户。
7、销售。
将IC卡放置在读卡器上,点击【读卡】按钮,系统自动读取IC卡信息,在〖欲支金额〗中依次输入所购金额,〖购买量〗自动计算,确认无误后点击〖写卡保存〗,即可完成水费电费的充值。
食堂管理系统

SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语 言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以 自从 IBM 公司 1981 年推出以来,SQL 语言,得到了广泛的应用。
七、总结......................................................................................................................52
智慧食堂管理系统建设方案

智慧食堂管理系统建设方案智慧食堂管理系统建设方案一、智慧食堂管理系统介绍及功能架构智慧食堂管理系统是一种全新的“移动互联”信息化整体解决方案,能够为各类企事业单位、政府机关、高校、医院及大型团餐服务集团提供帮助,摒弃传统餐饮管理弊端,挖掘“移动互联”管理精髓,直达运营管理核心,由内而外打造理念超前、技术先进的互联网团餐。
智慧食堂系统迎合移动互联时代潮流,创新打造便捷的食堂订餐模式,可实现精准备餐/采购、杜绝浪费/腐败、加强员工和食堂的互动、提升员工就餐体验和食堂服务水平。
同时智慧食堂具备强大的管理功能,不仅包括采购、成本、库存、报表、人员权限、饭卡管理等基础食堂管理功能,还有高端的食堂总部管控能力,能满足所有类型和规模的食堂管理需求。
智慧食堂管理系统功能架构如下:二、功能描述预订管理系统支持手机APP、微信公众号、壁挂触摸屏订餐机、网页等多终端订餐方式,方便职工随时随地进行订餐。
同时,系统支持订餐在线支付,直接扣费,支付通道支持微信钱包、支付宝、网银支付等。
系统还支持多种食堂餐饮模式,包括套餐模式,自助餐模式,菜品单点模式等,满足企业食堂多样化餐饮模式的需求。
灵活的餐别设置系统支持自定义餐别设置(如早餐、晚餐、夜宵等),企业各食堂档口可根据自己的需求灵活设置各餐别的预订开始和截至时间,退餐截至时间等参数,方便食堂的预订管理。
同时,系统支持菜品或者套餐的动态价格设置,规定订餐时间内和订餐时间外可以设置不同的价格,也可根据饭卡类型,设置不同的价格。
点评互动职工用餐后可进行点评。
系统支持手机APP或微信等终端进行在线点评,点评内容包括菜品口味,用餐环境,食堂服务等多个维度,后台可自动汇总点评数据,指导食堂进行改进,形成良性循环,让职工更愿意在食堂就餐。
就餐管理系统支持多种便捷的就餐方式,核心优势是通过提前预订的功能,将档口选餐操作前移,省去了在档口的选餐时间,极大的减短了职工的领餐时间,提升了档口单位时间内的服务能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
饭卡管理系统1.5、需求分析1.5.1 系统任务概述饭卡管理系统是一套针对大学校园食堂交费和一般消费等方面的信息管理系统,它包括学生或教职工(后面把这两者统称为持卡者,把这两者的基本信息文档统一放在学校持卡者信息表中)在校内消费的各方面内容:刷卡消费、查询、存款和持卡者信息管理等,方便对饭卡信息进行各项操作,定时进行数据的备份和更新,保持数据的一致性和准确性。
另外,各方面的内容应该相互联系,最终产生各种查询统计报表,以供持卡者进行检查。
对于此系统的任务就是把人们从繁琐的交费、找零工作中解放出来,用计算实现存款、消费、查询]修改、删除以及存储等功能。
同时,用计算机能够快速准确地完成资料的统计和汇总工作,迅速地打印出各种报表资料以供使用。
1.5.2 工作原理饭卡管理系统的工作原理如下:1)先建立数据库和数据库的驱动程序。
2)在使用时,由管理员输入需要了解的关键字的信息,然后通过饭卡管理系统选择相应的管理事务。
3)管理事务将根据所提供的信息在数据库中查找相应的记录。
4)返回相应的记录给管理员。
5)允许管理员在相应的权限下对数据进行修改。
6)通过终端把得到的内容显示到相应的界面上。
1.5.3 流程图用图形符号以黑盒子形式描绘该系统的每个部件(程序、文档、数据库、人工过程),表达数据在系统各部件之间流动的情况。
根据系统的功能要求,要建立三个库文件,分别是学校持卡者信息、饭卡存款额及历史情况和饭卡信息备份。
学校持卡者信息库用来存放全校持卡者的各类信息,比如姓名、学号(或工号)、系别;饭卡存款额及历史情况库用来记录此张饭卡的当前余额、刷卡时消费金额的历史记录以及存款的历史记录;为了防止意外导致这些重要文件丢失,需要备份,备份信息放入饭卡信息备份库中。
具体流程是:首先,又持卡者递交书面申请提出申请新卡的要求,管理员录入持卡者的信息,并调出学校持卡者信息库进行核对,确认该用户为合法持卡者,就建立相应的饭卡信息并存档,这些信息也要记入饭卡存款额及历史情况库文件,随后生成文档“提交饭卡”。
持卡者领到饭卡后,可以消费;还可以随时对饭卡进行充值;在饭卡遗失后可以挂失;持卡者离开学校后要注销饭卡。
这些处理行为的每次记录都要存入“饭卡存款额及历史情况”库文件中,并由这个库文件生成相应的报表并打印出来。
系统的流程图如图1-31所示。
饭卡管理流程图1.5.4数据流图首先,建立顶级数据流图,其中只含有一个代表目标软件系统整体处理功能的转换.根据饭卡管理系统与外部环境的关系确定顶级数据流图中的外部实体有四个,分别是:持卡者、管理员、刷卡服务员、刷卡器与显示器.我们把整个饭卡系统的数据处理过程看作一个加工,它要与这四个外部实体有联系,它的输入数据和输出数据反映了本系统与这些外界环境的接口.系统的顶层数据流图如图1-32所示.图1-32 饭卡管理系统的顶层数据流图按照对问题域和用户需求的理解,本系统有“持卡者信息系统”、“饭卡信息管理”和“饭卡消费记录管理”三种子功能,再按照这三种子功能细化“饭卡系统”这个加工,得到1层数据流图,如图1-33所示。
分析1层数据流中的三个加工,采用常用的功能分解方法,可以继续对这三个加工进行细化.图1-34为饭卡管理系统的2层数据流图,三张图分别对这三个加工完成细化操作.-----2层------持卡者简单信息a)细化“持卡者信息管理”的数据流图b)细化“饭卡信息管理”的数据流图图1-34饭卡管理系统的2层数据流图图1-34饭卡管理系统的2层数据流图C)细化“饭卡消费记录管理”的数据流图图1-34 (续)图1-34完成了系统功能的初步细化,根据系统需要,对图1-34中“饭卡信息管理”的子功能模块“加锁与解锁”、“注销”、“充值”和“消费”四个加工还可以进一步细化,得到图1-35所示的3层数据流图。
-------------3层---------------解锁信息a ) 细化“加锁与加锁”子功能图1-35 饭卡管理系统的3层数据流图c)细化“充值”子功能1.5.5 数据字典数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,是用户了解系统的一个必备工具。
数据元数的数据字典卡片如下:************************************************** *********名字:用户信息别名:描述:对饭卡管理系统进行操作的人员定义:用户信息=用户名+用户类别用户名=1{字母| 数字}18密码=1{字母| 数字}6用户类别=[管理员|持卡者]管理员=1持卡者=0位置:用户表************************************************** *********名字:持卡者信息别名:描述:纪录持卡者相关信息定义:持卡者信息=学生学号|教职工功号|+卡ID+值卡者姓名+性别+电话号码+地址+学生学号|教职工功号=3 {数字|字母}11卡ID=8 {数字|字母}8持卡者姓名=6 {字符} 11性别=[男|女]电话号码=11 {数字}11地址=8 {字符}100********************************************** *********名字:饭卡信息别名:描述:记录饭卡相关的信息定义:饭卡信息=卡ID+余额+锁卡ID=8 {数字|字母} 8余额=20 {数字}500锁=[100]位置:饭卡信息表************************************************** *********名字:饭卡历史信息别名:描述:记录饭卡历史的信息定义:饭卡者信息=卡ID+时间+款额+操作卡ID=8 {数字|字母} 8时间=年+月+日余额=0 {数字}500操作={存款|消费|其他}位置:饭卡历史信息表************************************************** *********饭卡管理系统的数据库表如下1-13~表1-16所示。
表1-13 用户表字段名称列名数据类型用户名suename Varchar(20) 密码sueid Varchar(20) 用户类别usetype Boolean表1-14 持卡者信息表字段名称列名数据类型学生学号|教职工工号sue_num int卡ID id int持卡者姓名name Char(20) 性别male Boolean 电话号码tel Char(20) 地址address Char(20)表1-15 饭卡信息表字段名称列名数据类型卡ID id int余额sum float锁lock Boolean 表1-16 饭卡历史信息表字段名称列名数据类型卡ID id int时间daytime daytype 款额sum float操作op Char(20)1.5.6 性能要求1.精度要求.输入数据:查询范围1年内;卡ID合法性;客户信息合法性..输出数据:余额以231.12的形式,最多小数点后两位(即到分为止)显示(小于德部分不可能出现)。
2、时间特性要求.刷卡响应时间不超过1秒。
. 查询响应时间不超过5秒。
3、故障处理要求.刷卡响应时间超过1秒后,自动提出警告,要求重新刷卡。
.查询超过5秒,要显示查询时间的提示信息,以免误认为死机。
.当计算机突然死机、重启、断电时自动存储备份数据。
即使没有存上,也有备份数据库供恢复。
4、其他要求.普通学生卡只能刷卡消费,系统管理员还可以进入管理界面。
.刷卡服务员可以操作刷卡器。
.界面清晰、美观、操作简单、方便。
所有数据存储在学校服务器端,数据存储安全可靠。
1.5.7 运行环境饭卡管理系统对运行环境的要求如下:.中央电脑,要求容量大,CPU能够满足查询要求。
. 刷卡器,要求读取ID敏捷,准确。
.要求刷卡器于中央连接,通信量要满足查询精度和速度的要求。
.刷卡器上的功能键要求显示明显,意识思表达精确。
1.6 饭卡管理系统设计1.6.1 总体设计通过对前面的需求分析文档的进一步理解,再结合面向数据流的设计方法,得到饭卡管理系统的软件结构图如图所示,系统由持卡者信息管理、饭卡管理、饭卡消费记录管理以及系统用户登录构成。
饭卡管理系统的软件结构图结合软件设计中的高内聚和低耦合的标准以及相关的启发规则,得到改进后的软件结构图,如图所示:1.6.2详细设计根据前面总体设计的软件结构,下面具体设计每个模块实现的方法和相关的交互界面。
1、系统用户登录模块系统用户登录模块是饭卡管理系统中最先使用的功能,它是进入整个系统的入口。
本系统不是任何人都可以随便使用的只能合法人员使用,而且对于不同的人具有不同的权限。
为了区分这一不同的特征,登录模块就显得很必要了。
考虑到本系统的特殊性,它提供了系统管理员、学生/教职工和刷卡服务员三种环境,限制用户对系统的使用权限,因此就有三种权限。
模块的输入:用户名和密码。
模块的处理:在登录模块中输入用户名和密码后,单击“登录”按钮进行登录。
如果登录时没有输入用户名和密码,系统将提示出错。
如果输入的用户名和密码与数据库信息不匹配,系统将拒绝该用户登录。
如果登录成功,系统将根据登录用户的权限,分别跳转到不同的页面,提供不同的服务。
模块的输出:对于非法用户给出相应提示,对于合法用户,进入相应的界面。
系统用户登录模块的判定树如图所示:2、持卡者信息管理模块 (1)持卡者注册所有的用户都能使用该模块。
该模块完成用户注册的过程,所有在校生和教职工都能注册,并成为有效持卡者。
模块的输入:用户填写个人相关信息。
登录合用错 误 学生员非法用户系统用户登录模块的判定数模块的处理:用户填完相关信息并点击了“确定”提交后,系统首先要检查注册所用的用的用户名是否已经存在于数据库中,如果是,系统会报错。
如果不是,系统要检测每项数据是否合法,如果合法则将其作为一条记录添进持卡者信息表里,并给出相关提示;如果不合法系统会准确地指出出错的地方供用户修改。
模块的输出:根据是否成功提交,给出相应的提示。
持卡者注册模块的判定树如图2-75所示。
图2-75 持卡者注册模块的判定树该模块的交互界面如图2-76所示。
(2)修改持卡者信息该模块可以给系统管理员和持卡者使用。
该模块主要负责修改持卡者的相关信息。
持卡者可以修改自己的姓名、性别、电话和住址,其他的信息均不能修改。
而系统管理员登录后可以修改每位持卡者的登录用户名、登录密码、姓名、性别、电话和住址,其他字段也是不可以修改的。
模块的输入:持卡者的卡号和需要修改的字段的新值。
模块的处理:每位持卡者登录,在系统显示自己的信息后,点击“修改”按钮,可以看到不能修改的字段将呈灰色,在改好自己的需要修改的信息后提交审核,这时,系统会弹出一个对话框询问我们是否真的修改,当得到肯定答复后,系统就检查是否成功修改,若是,就返回显示信息界面继续其余操作,否则要给出未作修改的提示。