




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
食堂饭卡管理系统食堂饭卡管理系统设计报告一、概要设计(一) 功能设计我校饭卡管理系统分为办理新卡、存款-消费、挂失、查询和解挂-注销五个功能,其功能模块图如下:图1-1 功能设计图由图其各个子功能如下:1、办理新卡功能:学生提交申请饭卡,管理员在数据库中查找学生信息,判断学生信息的合法性,找到后管理员再申请饭卡id,创建饭卡记录,建立卡的数据信息。2、存款-消费功能:学生在存款时,管理员在核对饭卡的id合法之后,读取出卡的余额,再存入金额,修改数据库信息;学生在刷卡消费时,首先也要读取饭卡id,显示余额,最后修改数据库信息。3、查询功能:首先判断学生信息合法性,然后查询数据库中饭卡信息,产生报表,最后返回给学生。 4、挂失功能:学生在遗失饭卡后,提出挂失申请,核对学生信息合法性,信息合法后,转换卡使用状态,使饭卡不可使用,开启挂失倒计时。 5、解挂-注销功能:在申请挂失后,如学生在挂失倒计时内捡回遗失的卡,撤销饭卡的挂失,恢复饭卡的使用,如果在挂失时内没有提出解挂申请,则注销饭卡信息。(二) 开发工具本网站应用了dreamweaver,dreamweaver集多种网页开发功能于一身,可以轻松地完成几乎所有网页技术的编辑。它具有美观的操作界面及强大的编辑功能,在dreamweaver中编辑jsp,可以很方便地应用各种辅助项目,实时测试编辑完成的动态网页,设计出功能完善的动态网页。后台数据库设计采用 microsoft sql server 2008,sql server是由microsoft开发的一个功能强大的关系型数据库管理系统。它能够处理大量的数据和管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。sql server 2008易于安装、部署和使用,可运行在台式机、笔记本上,也可运行在多处理器计算机上,提供了数据仓库功能,支持远程管理,并提供了丰富的数据库编程能力。(三) 应用技术针对本系统的功能需求和性能需求,采用jsp进行开发。jsp是基于java servlet以及整个java体系的web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于java语言在这些方面所具有的特点和优势,使得基于它的软件javabean组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,任何地方重用。javabean组件包括了可以在应用程序、其他组件、文档、web站点和应用程序构造器工具等多种方案中再利用。javabean易编写、易维护、易使用,可以在任何安装了java运行环境的平台上使用,而不需要重新编译。(四) 操作系统开发时的操作系统主要采用的是当前主流的操作系统windows 7。二、详细设计(一)数据库1、e-r图学生的属性有姓名、学号、登录所需密码、性别、学院、年级、专业、出生日期、入学时间等。学生实体属性图如图2-1-1所示:图2-1-1 学生实体属性图饭卡的属性有饭卡id、挂失状态、挂失时间等。饭卡实体属性图如图2-1-2所示:图2-1-2 饭卡实体属性图管理员的属性有账号和密码等。管理员的实体属性图如图2-1-3所示:图2-1-3 管理员的实体属性图饭卡历史记录的属性有记录id、存款记录、消费记录、余额等。饭卡历史记录实体属性图如图2-1-4所示:图2-1-4 饭卡历史记录实体属性图根据以上实体属性图,得出系统的er图,如图2-1-5所示:图2-1-5 系统er图2、数据表设计根据以上的分析,分析出表的结构。本系统采用sql server2008数据库,系统数据库名称为db_fc,包含四张表。(1)tb_student(学生基本信息表) 学生信息表主要记录的是学生基本的注册信息,如下表所示:字段名数据类型数据长度描述备注namechar10姓名sexchar4性别numberchar10学号主键departmentchar20学院proffesionchar20专业interdate8入学日期birthedaydate8出生日期idint15饭卡id外键表2-2-1 学生信息表(2)tb_manager管理员信息表示记录管理员的账号密码信息。如下表:字段名数据类型数据长度描述备注accountchar20账号主键passwordchar8密码表2-2-2管理员信息表(3)tb_info(饭卡信息表)饭卡信息表记录的是卡的基本信息和持卡人的操作信息。如下表:字段名数据类型数据长度描述备注idint15饭卡id主键datedate操作时间statechar10挂失状态accountchar20账号外键表2-2-3饭卡信息表(4)tb_history(饭卡历史操作信息表)饭卡历史操作信息表记录的是饭卡的存款、消费等信息。如下表:字段名数据类型数据长度描述备注aidint15记录id主键op_datedate操作时间expendfloat10消费记录instorefloat10存款记录leastfloat10余额idint15饭卡id外键表2-2-4饭卡历史操作信息表(二)程序流程图1、办理新卡进入办理新卡窗口后,应该有显示学生基本信息的栏目,有申请的卡的id号,有学生存款的操作时间和金额的记录表。另外还要设计“存款”、“退出”、“帮助”按钮。详细设计如图2-1-1所示:图2-2-1 办理新卡2、存款设计饭卡充值功能界面的设计,包含卡号、原有余额、充值、取消按钮。按“充值”键后,输入充值金额和充值后的金额:按“确认”键则恢复原有余额。详细设计如图2-2-1所示:图2-2-2 存款设计3、消费设计消费主要是学生使用饭卡进行刷卡消费。使用饭卡在刷卡机上进行刷卡,判断余额足够的情况的下可以进行刷卡。刷完之后如果成功就显示余额,没有成功的话就得重新进行刷卡。详细设计如图2-2-3所示:图2-2-3 消费设计4、查询设计查询功能的界面设计,包含输入学生学号栏和查询的饭卡信息表格(包含学生姓名、学号、卡号、操作时间、存款记录、消费记录、挂失状态等内容),以便提供给学生。详细设计如图2-2-4所示:图2-2-4 查询设计5、挂失设计挂失功能的界面设计,包含一张显示基本信息的表格,设置“挂失”和“退出”按钮。详细设计如图2-2-5所示:图2-2-5挂失设计6、解挂设计包含一张显示饭卡基本信息的表,另外还有解挂和取消按钮。详细设计如图2-2-6所示:图2-2-6 解挂功能(三)系统界面设计1系统管理主界面饭卡管理主界面:饭卡管理主界面中有管理员、教师和学生三种不同身份的登录。饭卡管理主界面如图3-1所示:图3-1 饭卡管理主界面2管理员基本信息管理模块在管理员基本信息模块中,管理员可以对学生的基本信息进行新卡办理、查看饭卡历史记录、挂失、解挂、注销、修改密码。管理员基本信息管理界面如图3-2所示:图3-2管理员基本信息管理模块界面(1) 新卡办理:系统管理员添加新用户关于饭卡的信息。新卡办理界面如图3-2-1所示:图3-2-1 新卡办理界面(2) 查看饭卡历史记录:管理员能够查询学生的基本信息和饭卡是否是挂失状态以及挂失的时间。查看饭卡历
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南通市中石化2025秋招笔试模拟题含答案行测综合英语
- 天津市中储粮2025秋招面试典型题目及答案
- 国家能源武汉市2025秋招化学工程类面试追问及参考回答
- 国家能源铜陵市2025秋招机械工程类面试追问及参考回答
- 安阳市中石化2025秋招笔试提升练习题含答案
- 丽江市中石化2025秋招笔试模拟题含答案新材料与新能源岗
- 株洲市中石化2025秋招面试半结构化模拟题及答案电气仪控技术岗
- 许昌市中储粮2025秋招购销统计岗高频笔试题库含答案
- 大唐电力鸡西市2025秋招半结构化面试模拟30问及答案
- 武威市中石油2025秋招心理测评常考题型与答题技巧
- 隧道施工应急预案方案
- 植物鉴赏课件
- 安徽省华师联盟2026届高三上学期9月开学质量检测物理试卷(含答案)
- 肿瘤热疗中国专家共识
- 2025年甘肃省药品检查员资格考试(药械化流通)历年参考题库含答案详解(5套)
- 2025年泸州职业技术学院招聘考试笔试试卷【附答案】
- 自来水企业内部管理规范
- 2025新热处理工程师考试试卷及答案
- 硬笔书法全册教案共20课时
- 工会兼职补助管理办法
- 纸箱不合格品管理制度
评论
0/150
提交评论