学校餐饮IC卡管理系统详细设计
饭卡管理系统(详细设计说明书)

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. 信息伦理与消费观念- 学习信息伦理基本知识,树立正确的网络道德观念;- 培养良好的消费习惯,遵守饭卡使用规定。
教学大纲安排:第一课时:饭卡管理系统概述、数据存储与管理第二课时:编程实现(上)第三课时:编程实现(下)第四课时:系统测试与优化、信息伦理与消费观念教材章节关联:本教学内容与教材中“数据库应用”章节相关,涉及数据库的基本操作、编程实现和应用案例。
IC饭卡模拟系统课程设计报告

摘要通过软件工程课程设计,锻炼了对整个软件开发过程的能力,能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档,为参加大型软件开发项目打下坚实的理论基础。
IC饭卡模拟系统是一个完整的企业管理信息系统,由多个模块有机结合而成,包括增加管理员、增加用户、查询管理员、查询用户、查询用户续费记录、查询用户消费记录、查余、须费、消费和退出软件模块。
本系统能够模拟学校食堂总管理系统及终端消费系统,实现学校食堂IC饭卡的使用周期内的所有功能。
所本设计是产品管理子系统,说明传统生命周期法在软件开发中的应用,内容包括:需求分析、概要设计、详细设计、实现与调试分析、测试分析,用户手册,最后是心得体会。
关键词:软件工程; 管理系统; 模块;分析设计;目录1.引言 (1)2.需求分析 (1)2.1系统现状 (1)2.2用户需求 (2)2.3系统功能需求 (2)2.4数据描述 (4)2.4数据采集 (5)3 概要设计 (5)3.1总体设计 (5)3.2接口设计 (7)3.3数据结构设计 (8)3.4运行设计 (9)3.5出错处理设计 (9)3.6安全设计 (10)3.7维护设计 (10)4 详细设计 (10)4.1程序设计说明 (10)4.2主要模块内部设计 (13)5 实验于调试分析 (22)5.1实现环境 (22)5.2语言选择 (22)5.3调试分析 (22)6 测试分析 (24)6.1测试用例 (24)6.2测试结果 (24)7 用户手册 (27)8 总结 (28)参考文献 (29)1.引言随着生产规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我校食堂管理的性质和环境都发生了巨大的变化。
食堂的组织机构更加庞大,管理功能更为复杂,食堂及用户之间的联系越来越紧密,所采用的决策对总体运营的影响越来越复杂,因而管理决策问题不仅数量多,而且复杂程度高,难度大。
管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。
IC饭卡模拟系统课程设计报告1

IC饭卡模拟系统课程设计报告1目录1. 前言 (7)2. 需求分析 (7)2.1. 用户需求 (7)2.2. 方案分析 (7)2.3.系统功能需求 (8)2.3.1.信息输入: (8)2.3.2. 信息存储: (8)2.3.3. 统计收入: (8)2.4.该系统的数据流图 (8)3.系统结构 (8)3.1模块功能分析及外部设计 (9)3.1. 数据模型。
(9)4.1. 数据类型定义 (10)1.数据字典 (11)2.动态数据 (11)数据库描述 (11)数据采集 (11)3. 概要设计 (11)3.3. 功能模块划分 (11)3.3.1.结构框图 (12)3.3.2.程序流图 (12)3.3数据结构设计 (12)1.逻辑结构设计 (12)2.物理结构设计 (13)3.4运行设计 (13)1.运行模块的命名 (13)3.5出错处理设计 (13)3.6安全设计 (13)4. 详细设计 (13)模块描述如下表 (14)2.运行模块控制 (14)4.2. 主要模块内部设计 (14)4.2.1.模块1设计 (15)4.2.1.1.模块算法 (15)4.2.1.2.流程图 (15)4.2.2. 模块2设计 (15)流程图 (16)4.2.3. 模块3设计 (16)流程图 (16)4.2.3. 模块3设计 (16)流程图 (16)4.2.3. 模块4设计 (17)流程图 (17)5.实现与调试分析 (17)5.1.实现环境 (17)5.2.语言选择 (17)5.3.调试分析 (17)6.测试分析 (17)6.1.测试用例 (17)6.2.测试结果 (18)运行时结果 (18)空帐号时结果 (19)正确卡号且大于余额的消费额结果 (19) 正确卡号且小于余额的消费额结果 (19) 正确卡号且等于余额的消费额结果 (19) 测试用例 (19)测试结果 (19)输入空卡号:结果如图20 (20)结果,如图: (21)正确卡号,结果如图 (22)统计界面如图 (23)7.用户手册 (23)1)消费: (23)2)统计: (23)3)查询: (24)参考文献 (24)附录源程序文件名清单: (24)1.前言近年来,高校林立,各个食堂相应采用了现代管理技术,方便学生、食堂管理财务,所以,IC饭卡不失为一种有效的管理方式,也就使IC饭卡系统应运而生。
学校智慧餐饮管理系统设计方案

学校智慧餐饮管理系统设计方案学校智慧餐饮管理系统设计方案1. 系统目标:- 提供一套智慧化的餐饮管理系统,提高学校餐饮服务的效率和便利性。
- 实现学生订餐、线上支付、菜品管理、库存管理等功能,提升学生就餐体验。
2. 系统功能模块划分:2.1 学生订餐模块:- 学生登录系统后,可以查看学校餐厅的菜单和菜品信息。
- 学生可以选择所需菜品和份数,并确定送餐时间。
- 学生可以在线支付餐费。
- 学生可以查看订餐记录和消费记录。
2.2 餐饮服务模块:- 餐厅菜单管理:餐厅管理员可以添加、删除、修改菜单和菜品信息。
- 餐厅订单管理:餐厅管理员可以查看、接收和处理学生的订餐订单。
- 餐厅库存管理:餐厅管理员可以管理菜品的库存和进货。
2.3 系统管理模块:- 学校管理员可以管理系统的用户信息、权限和角色。
- 学校管理员可以查看学生订餐和消费的统计报表和数据。
3. 技术架构设计:3.1 前端技术:使用HTML、CSS和JavaScript实现系统的前端页面。
3.2 后端技术:使用Java语言和Spring框架实现系统的后端业务逻辑和数据库连接。
3.3 数据库设计:使用关系型数据库,设计学生、菜品、订单等相关数据表。
4. 系统流程设计:4.1 学生订餐流程:- 学生登录系统。
- 查看餐厅菜单和菜品信息。
- 选择菜品和份数,并确定送餐时间。
- 在线支付餐费。
- 订单生成并通知餐厅。
4.2 餐饮服务流程:- 餐厅管理员登录系统。
- 管理餐厅菜单和菜品信息。
- 查看待处理订单。
- 处理订单并准备菜品。
- 通知学生订单已完成。
5. 数据安全设计:5.1 用户权限管理:区分学生、餐厅管理员和学校管理员的权限和角色,保证只有具备权限的用户才能执行相关操作。
5.2 数据加密传输:使用HTTPS协议加密用户和系统之间的数据传输,防止信息被窃取或篡改。
5.3 数据备份和恢复:定期对系统的数据库进行备份,确保数据的安全性和可恢复性。
6. 系统测试与验收:6.1 单元测试:对系统的各个模块进行单独的功能测试,确保系统的正确性和稳定性。
感应卡餐饮管理系统(IC)

IC系统管理方案目录一、系统性能简介:ﻩ错误!未定义书签。
二、系统组成:ﻩ错误!未定义书签。
三、设备说明: ................................................................... 错误!未定义书签。
四、硬件功能简介:ﻩ错误!未定义书签。
五、软件功能简介: ........................................................... 错误!未定义书签。
六、产品报价及系统的维护及售后服务承诺ﻩ错误!未定义书签。
ﻫ中芯科技IC卡管理系统是基于光电卡、磁卡、条码卡等收银系统的基础上发展起来的,它拥有原系统的所有的功能和优点,还拥有它们所不具备的许多新功能.它在结算速度、使用环境、使用寿命、数据安全及稳定性等方面均有无可比拟的优越性.是适用于就餐人数密集型食堂的现代化餐饮收费系统,同时也适用于商场、酒店、娱乐场所等相关行业的收费。
ﻬ一、系统性能简介:技术先进:采射频感应技术,卡片直接存储数据,消费场地不受限制,脱机联机自由选择.安全可靠:卡证挂失及黑名单,黑名单存储2000张。
多重数据备份:单台机器明细数据存储达15000笔,另有15000笔历史数据备份.结构性好:双面液晶4数据段显示,带背光,薄膜键盘,防油烟.数据加密技术,对数据库进行彻底加密,不会因人为因素对数据进行修改.后备供电:内置高达1800mAh充电电池,停电可工作12小时.连线距离长:联机可达255台,距离可达1200米.消费设定灵活:定额消费,实时消费,最低余额报警,最高消费金额限制.异常警示:对非法卡,挂失卡,黑名单卡,余额不足卡报警提示.服务优:一年免费保修,终身维护,电话,网络服务方便快捷。
高可靠电路设计,数据存储采用EEPROM芯片,停电数据长久保存,确保系统工作安全.系统增加了防雷措施,解决了长距离通讯易遭雷击破坏的问题.采用工业级元件,适合各种环境,可靠性高、寿命长;全封闭结构,防尘、防水、防油烟.Mifare One S50非接触式IC卡性能简介容量为8K位EEPROM分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位每个扇区有独立的一组密码及访问控制每张卡有唯一序列号,为32位具有防冲突机制,支持多卡操作无电源,自带天线,内含加密控制逻辑和通讯逻辑电路数据保存期为10年,可改写10万次,读无限次工作温度:-20℃~50℃(湿度为90%)工作频率:13.56MHZ通信速率:106 KBPS二、系统组成:2.1感应管理系统是由感应卡、收费机、通讯线、电脑及系统软件组成。
校园智慧餐厅管理系统建设设计方案

校园智慧餐厅管理系统建设设计方案一、引言校园智慧餐厅管理系统是为了提高校园餐厅的管理效率和服务质量,利用现代化信息技术手段进行餐厅管理的一种解决方案。
本方案旨在为校园餐厅建立一个智能化的管理系统,实现智能订餐、智能点餐、智能配餐、智能支付和智能排队等功能。
二、系统架构本系统包括前台系统和后台管理系统两个模块,前台系统主要面向顾客,提供订餐、点餐、支付等服务;后台管理系统主要面向餐厅管理人员,提供餐品管理、库存管理、数据分析等功能。
三、系统功能1. 智能订餐:顾客可以通过手机APP或电脑网页进行订餐,选择菜品和用餐时间,系统自动下单并保存顾客的用餐偏好。
2. 智能点餐:顾客到餐厅后,可以通过扫描桌上的二维码或登录APP进行点餐,选择菜品和份数,系统自动下单到后厨,并显示预计等待时间。
3. 智能配餐:后厨厨师根据系统下单的菜品和份数,进行准确的配餐,并将菜品送至餐桌。
4. 智能支付:顾客可以通过手机APP或扫描餐桌二维码进行支付,系统支持多种支付方式,如支付宝、微信支付等。
5. 智能排队:系统可以根据顾客的预约时间和用餐时间,进行排队管理,减少等待时间。
6. 餐品管理:后台管理系统可以对餐品进行管理,包括菜品的添加、修改、删除等操作。
7. 库存管理:后台管理系统可以实时监控餐厅的库存情况,预警并自动下单进货,确保餐厅的供应稳定。
8. 数据分析:后台管理系统可以对顾客的用餐数据进行分析,包括用餐偏好、销售情况等,帮助餐厅管理人员做出决策。
四、系统实施步骤1. 设计系统功能:明确系统的功能需求和流程,与相关部门进行沟通,确定系统功能。
2. 系统开发与测试:根据需求进行系统开发,以模块化的方式进行开发和测试,确保系统的稳定性和可靠性。
3. 系统集成与实施:将开发好的系统与现有系统进行集成,进行详细的测试,确保系统可以正常运行。
4. 系统培训与上线:针对不同岗位的人员进行系统培训,确保他们能够正常使用系统。
饭卡管理系统课程设计

饭卡管理系统课程设计一、课程目标知识目标:1. 理解并掌握饭卡管理系统的基本原理和功能;2. 学会使用程序设计语言,如Python,进行饭卡管理系统的简单编程;3. 掌握运用数据库知识进行数据存储和管理。
技能目标:1. 能够运用所学知识设计并实现一个简单的饭卡管理系统;2. 培养学生的编程能力,提高问题解决能力;3. 培养学生团队协作和沟通能力,能在小组合作中发挥各自优势。
情感态度价值观目标:1. 培养学生对计算机科学和信息技术的兴趣,激发学习积极性;2. 培养学生的创新意识和实践能力,敢于尝试,勇于探索;3. 培养学生遵守规则、诚信使用的价值观,提高社会责任感。
课程性质:本课程为信息技术学科,结合编程、数据库等知识,旨在培养学生的实际操作能力和解决问题的能力。
学生特点:六年级学生具备一定的计算机操作能力,对新鲜事物充满好奇心,善于合作与探究。
教学要求:结合学生特点,注重实践操作,鼓励学生自主探究和小组合作,以培养学生的实际应用能力和团队合作精神。
通过本课程的学习,将目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. 理论知识:- 饭卡管理系统概述:介绍饭卡管理系统的基本概念、功能和应用场景;- 数据库基础:讲解数据库的基本原理,如数据表、字段、记录等;- 编程语言简介:介绍Python编程语言的基本语法和特点。
2. 实践操作:- 设计饭卡管理系统:运用所学知识,设计并实现一个简单的饭卡管理系统;- 编程实践:编写Python代码,实现饭卡管理系统的功能;- 数据库操作:学会使用数据库存储和管理饭卡信息。
3. 教学大纲:- 第一周:饭卡管理系统概述,了解系统功能和应用场景;- 第二周:学习数据库基础知识,创建数据表、字段、记录等;- 第三周:学习Python编程语言基本语法,编写简单程序;- 第四周:设计饭卡管理系统,分组讨论,明确系统需求;- 第五周:编写Python代码,实现饭卡管理系统功能;- 第六周:进行数据库操作,存储和管理饭卡信息;- 第七周:课程总结与展示,小组分享成果,互相评价。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学校餐饮IC卡管理系统详细设计1.系统可行性分析饭卡管理系统是学校管理的重要系统之一,其发展方向和使用者对该系统的需求还在不断变化,功能还要不断完善,只有不断完善改进的系统才能为使用者和管理者带来便利,提高工作效率,真正人性化地服务于使用者。
1.1经济上的可行性本系统对硬件的要求不高,成本低廉,系统的功能较原来人工管理的效率有限大的优势,使用PC机对数据进行管理,也大大节省了人力,减低了成本,经济上完全可行。
1.2技术上的可行性本系统准备采用结构化的方式和C/S模式进行分析和设计,网络操作系统采用微软公司的Microsoft Windows 2003.数据库选用商务数据库Microsoft SQL Server 2000,操作人员只需要通过PC机操作,方便灵活、可靠性高。
我校人事管理人员具有高学历、高水平、对外来的新事物接受能力快的特点,并且接受过教育系统的计算机等级培训,对Windows有基本的了解,所以,如果开发一套操作简单的人事工资管理信息系统,完全可以帮助他们从繁琐的重复性劳动中解脱出来,以提高的工作效率。
1.3社会上的可行性传统的餐券交易模式在管理过程中效率低,容易出错,若建立起饭卡管理系统,则方便管理者和学生使用,可靠性高,且通过人机互助的形式,是食堂的消费更加精确、灵活、可靠。
1.4开发实施的可行性此类软件属于一般类管理软件,开发难度不大,没有很高深的算法和令人难以理解的专业知识,只需要经常和管理人员进行沟通就可以掌握完成软件的要点。
开发周期短,一般只需要一个月左右,产品出来后就可以推向市场,收回成本,获取利益。
2.需求分析传统的食堂在进行管理时,使用餐券进行消费。
餐券的流通使得就餐过程复杂麻烦,数据的管理不清晰,出错后没有明确的备份信息进行核对,在日常管理时,分工不明确,透明度不高。
使得食堂的就餐管理混乱无章,得不到学生的认可。
使用饭卡管理信息系统可以极大的满足学生和管理员的需求:(1)通过学生刷卡消费,系统可以自动统计消费信息,系统备有余份,如果学生对消费刷卡理由疑问,可以进行查询,方便统计。
(2)系统对消费信息进行统计,避免了工作人员在餐券收集和统计过程中的错误,使财务管理更加透明。
(3)系统能打印报表,对于个人存取信息、消费信息,窗口的销售信息等都有记录,能提供各项信息,便于学生和管理人员对于不同数据的需求。
(4)刷卡机读写方便,不受食堂油污污染,操作简便,实现了金额的自动结算。
2.1系统功能模块IC餐卡管理系统分为办理新卡、存款-消费、查询、挂失和解挂-注销五个功能,其功能模块图如下:由图其各个子功能如下:(1)办理新卡功能:学生提交申请饭卡,管理员在数据库中查找学生信息,判断学生信息的合法性,找到后管理员再申请饭卡ID,创建卡记录,建立卡的数据信息。
(2)存款-消费功能:学生在存款时,管理员在核对卡的ID合法之后,读取出卡的余额,再存入金额,修改数据库信息;学生在刷卡消费时,首先也要读取卡ID,显示余额,最后修改数据库信息。
(3)查询功能:首先判断学生信息合法性,然后查询数据库中饭卡信息,产生报表,最后返回给学生。
(4)挂失功能:学生在遗失饭卡后,提出挂失申请,核对学生信息合法性,信息合法后,转换卡使用状态,使卡不可使用,开启挂失倒计时。
(5)解挂-注销功能:在申请挂失后,如学生在挂失倒计时内捡回遗失的卡,撤销卡的挂失,恢复卡的使用,如果个、在挂失时内没有提出解挂申请,则注销卡信息。
3.详细设计3.1系统登录模块系统用户登录模块是饭卡管理系统中最先使用的功能,它是进入整个系统的入口。
本系统不是任何人都可以随便使用的只能合法人员使用,而且对于不同的人具有不同的权限。
为了区分这一不同的特征,登录模块就显得很必要了。
考虑到本系统的特殊性,它提供了系统管理员、学生/教职工和刷卡服务员三种环境,限制用户对系统的使用权限,因此就有三种权限。
模块的输入:用户名和密码。
模块的处理:在登录模块中输入用户名和密码后,单击“登录”按钮进行登录。
如果登录时没有输入用户名和密码,系统将提示出错。
如果输入的用户名和密码与数据库信息不匹配,系统将拒绝该用户登录。
如果登录成功,系统将根据登录用户的权限,分别跳转到不同的页面,提供不同的服务。
模块的输出:对于非法用户给出相应提示,对于合法用户,进入相应的界面。
3.2持卡者信息管理模块(1)持卡者注册所有的用户都能使用该模块。
该模块完成用户注册的过程,所有在校生和教职工都能注册,并成为有效持卡者。
模块的输入:用户填写个人相关信息。
模块的处理:用户填完相关信息并点击了“确定”提交后,系统首先要检查注册所用的用的用户名是否已经存在于数据库中,如果是,系统会报错。
如果不是,系统要检测每项数据是否合法,如果合法则将其作为一条记录添进持卡者信息表里,并给出相关提示;如果不合法系统会准确地指出出错的地方供用户修改。
模块的输出:根据是否成功提交,给出相应的提示。
(2)修改持卡者信息该模块可以给系统管理员和持卡者使用。
该模块主要负责修改持卡者的相关信息。
持卡者可以修改自己的姓名、性别、电话和住址,其他的信息均不能修改。
而系统管理员登录后可以修改每位持卡者的登录用户名、登录密码、姓名、性别、电话和住址,其他字段也是不可以修改的。
模块的输入:持卡者的卡号和需要修改的字段的新值。
模块的处理:每位持卡者登录,在系统显示自己的信息后,点击“修改”按钮,可以看到不能修改的字段将呈灰色,在改好自己的需要修改的信息后提交审核,这时,系统会弹出一个对话框询问我们是否真的修改,当得到肯定答复后,系统就检查是否成功修改,若是,就返回显示信息界面继续其余操作,否则要给出未作修改的提示。
模块的输出:根据用户的不同操作,给出不同的提示界面。
如果用户操作通过审核,就返回显示信息界面,否则给出出错提示。
(3)查询持卡者信息该模块只能给系统管理员使用。
由需求分析可知,本系统只需要提供“卡号”来进行查询,不需要提供其他字段的查询。
拥护输入自己的卡号进行查找就可以获得满足条件的查询结果。
模块的输入:用户输入“卡号”作为查询条件。
模块的处理:根据查询的条件从持卡者信息表中找相应的记录,如果有满足条件的则显示该用户的信息,否则将给出错误提示。
模块的输出:根据不同的查找结果,给出不同的答复信息。
3.3饭卡信息管理(1)加锁与解锁该模块只能给系统管理员使用。
在本模块中,当用户的饭卡丢失时,立即告知系统管理员。
挂失时由持卡者提供卡号,若忘记卡号,可以通过姓名来查询以得到卡号,计算机同时显示该持卡者姓名、卡号、性别、电话和住址,待系统管理员将这些和该持卡者核实无误后确认挂失。
当持卡者找到自己的卡时,可以找管理员,待核实卡确实是该持卡者丢失的卡后解锁,保证持卡者继续使用此饭卡。
模块的输入:持卡着的卡号。
模块的处理:系统管理员根据卡号查找到持卡者信息,在对应界面上点击“挂失”按钮,立即弹出“您确定要锁定卡吗?”提示对话框,如果确定就完成冻结卡的任务。
当用户找回自己的饭卡时,就要找系统管理员解锁,此时,同样找到药解锁的卡,执行“解锁”功能就可以恢复对此饭卡的使用。
模块的输出:根据管理员的不同操作,给出不同的提示界面。
(2)注销该模块只能给系统管理员使用。
本模块完成持卡者不再使用饭卡时退卡的过程。
模块的处理:系统管理员根据卡号查找,当找到要操作的某条记录时,点击“注销饭卡”后,实现退卡功能。
模块的输出:根据管理员的不同操作,给出不同的提示界面。
(3)充值该模块可以给系统管理员和持卡者使用。
本模块主要负责给持卡者的饭卡补充金额,进行存款操作。
模块的输入:持卡者的卡号和即将存入卡的金额。
模块的处理:系统管理员按照此卡号,找到要存钱的卡号,然后点击“存款”按钮,在新弹出的对话框的相应文本框里输入要存的金额,再执行“充值”命令,此时弹出“您确定要进行该操作吗?”提示对话框,如果要存,就点击“是”,否则点击“否”。
模块的输出:根据管理员的不同操作,给出不同的提示界面。
(4)消费该模块可以给刷卡服务员和持卡者使用。
本模块主要完成持卡者消费刷卡后卡上金额的变动功能。
这里需要注意的是,饭卡上件减去金额数目由刷卡服务员输入。
模块的输入:持卡者的卡号和消费的金额。
模块的处理:由持卡者刷卡,系统识别到对应的饭卡并显示此饭卡当前的金额,再由刷卡服务员在对应的文本框处输入此持卡者当前消费的金额,再点击“消费”按钮,此时就从原余额中减去消费的金额,显示本次消费后的余额。
模块的输出:显示消费后的金额的提示框。
3.4饭卡消费记录管理模块(1)查询饭卡消费记录该模块可以供系统管理员和持卡者使用。
由需求分析可知,本系统只需要提供“卡号”来进行查询。
用户输入自己的卡号并执行“查询消费历史”功能,就可以查找到过去所有的消费记录。
模块的输入:用户输入“卡号”作为查询条件。
模块的处理:根据查询的条件从持卡者信息表中查找相应的记录,如果有满足条件的,点击“查询消费历史”则显示该用户的消费历史记录,否则将给出错误提示。
模块的输出:根据不同的查找结果,给出不同的答复信息。
(2)修改饭卡消费记录该模块只能给系统管理员使用。
该模块主要负责修改持卡者的消费信息。
需要提醒的是,需要在确定了要修改的消费记录确实有误的情况下才能改动。
模块的输入:持卡者的卡号和需要修改字段的新值。
模块的处理:系统管理员输入要修改消费信息的持卡者卡号,核实要修改的记录有错误后选中此条记录,再点击“查询,更改消费历史”,接着改好自己需要修改的信息后提交审核。
这时,系统会询问是否真的要修改,若是,就返回消费信息显示界面,否则要给出未修改的提示。
模块的输出:根据用户的不同操作,给出不同的提示界面。
如果用户操作通过审核,就返回消费信息显示界面,否则显示出错提示。
4.数据字典4.1数据项名1)学生相关数据项定义如表1所示表1:2)卡历史信息数据项定义如表2所示表2:卡历史数据项名 数据类型长度值域范围说明Dno 字符型 6 000001~999999 食堂号 Wno 字符型 6 000001~999999 窗口号 Manager 字符型 6 000001~999999 负责人 Time 日期型 6 000001~999999 时间 Expenses 数值型 6 000001~999999 金额 Operation字符型6000001~999999操作3)卡信息数据项定义如表3所示表3:卡信息数据项名 数据类型 长度值域范围 说明Cno 字符型 6 000001~999999 卡号 Yu ‘e 数值型 6 000001~999999 余额Clock字符型10或1若卡上锁显示1,否则为04.2数据流定义1)表1编号: L1 名称: 注册信息 别名: 简述:获取卡 若为数据流 来源:管理员去向:注册峰值流量:10000学生信息数据项名数据类型长度值域范围说明Sno 字符型 6 000001~999999 唯一标识每个学生 Sname 字符型 6 000001~999999 学生的名称 Ssex 字符型 2 男,女 性别 Stel 字符型 11学生的电话号码Class 字符型 8 00000001~99999999 班级 Sdept 字符型 8 00000001~99999999 学生所在系 Address字符型6000001~999999学生住处2)表2编号: L2 名称:充值额别名:简述:对饭卡充值若为数据流来源:管理员去向:存储与消费峰值流量:100003)表3编号: L3 名称:挂失信息别名:简述:若饭卡丢失,对饭卡加锁若为数据流来源:管理员去向:挂失峰值流量:100004)表4编号:L4 名称:充值额别名:简述:对饭卡冲值的金额若为数据流来源:存储与消费去向:饭卡信息数据峰值流量:10005)表5编号: L5 名称:消费额别名:简述:学生每次刷卡的消费若为数据流来源:饭卡信息数据去向:存储与消费峰值流量:3006)表6编号: L6 名称:余额别名:简述:学生饭卡的余额若为数据流来源:存储与消费去向:饭卡信息数据峰值流量:10007)表7编号: L7 名称:饭卡编号别名:简述:饭卡的卡号,以示区别若为数据流来源:刷卡器去向:存储与消费峰值流量:100008)表8编号: L8 名称:响应信息别名:简述:刷卡器上显示的信息若为数据流来源:存储与消费去向:刷卡器峰值流量:100009)表9编号: L9 名称:消费金额别名:简述:刷卡的消费若为数据流来源:刷卡人员去向:存储与消费峰值流量:100010)表10编号: L10 名称:锁信息别名:简述:显示卡是否上锁若为数据流来源:挂失去向:饭卡信息数据峰值流量:1000011)表11编号: L11 名称:饭卡信息别名:简述:显示饭卡的基本信息若为数据流来源:饭卡信息数据去向:查询峰值流量:1000012)表12编号: L12 名称:消费信息别名简述:向学生显示消费的基本信息若为数据流来源:查询去向:学生峰值流量:1000013)表13编号: L13 名称:注销信息别名:简述:学生申请注销饭卡若为数据流来源:注销去向:学生峰值流量:100004.3数据存储定义1)表1编号: T1 名称:学生信息表别名:简述:描述学生信息组成:学号,姓名,性别,班级,系,电话号码,住所关键字:学号相关处理:找到学生相关信息记录长度:50记录数:数据量:100002)表2编号: T2 名称:饭卡信息表别名:简述:描述饭卡信息组成:卡号,余额,锁关键字:卡号相关处理:找到饭卡相关信息记录长度:50记录数:数据量:100003)表3编号: T3 名称:饭卡历史信息表别名:简述:描述饭卡历史信息组成:卡号,时间,额,操作关键字:卡号,时间相关处理:找到学生对饭卡操作信息记录长度:50记录数:数据量:1000004)表4编号: T4 名称:食堂信息表别名:简述:描述食堂信息组成:食堂号,窗口号,负责人关键字:食堂号,窗口号相关处理:找到食堂信息记录长度:20记录数:数据量:1004.4外部实体定义外部实体有四个,分别是:消费者、管理员、营业员、刷卡器.1)表1:编号:S1 名称:消费者简述:消费过程中的重要参与人员,从事各项消费活动输入数据流:L12,L13 输出数据流:L11,L3,L12)表2:编号:S2 名称:管理员简述:管理本系统中的各种数据和系统维护输入数据流:L5,L6,L7,L8 输出数据流:L10,L11,L12,L133)表3:编号:S3 名称:营业员简述:对经营活动做出处置输入数据流:L3,L4,输出数据流:L5,L6,L94)表4:编号:S4 名称:刷卡器简述:进行消费信息处理、存储和传递输入数据流:L11,L12,输出数据流:L9,L7,L5,。