欢迎来到天天文库
浏览记录
ID:53803254
大小:503.11 KB
页数:19页
时间:2020-04-07
《食堂饭卡管理系统设计报告.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、食堂饭卡管理系统食堂饭卡管理系统设计报告食堂饭卡管理系统一、概要设计(一)功能设计我校饭卡管理系统分为办理新卡、存款-消费、挂失、查询和解挂-注销五个功能,其功能模块图如下:图1-1功能设计图由图其各个子功能如下:1、办理新卡功能:学生提交申请饭卡,管理员在数据库中查找学生信息,判断学生信息的合法性,找到后管理员再申请饭卡ID,创建饭卡记录,建立卡的数据信息。食堂饭卡管理系统2、存款-消费功能:学生在存款时,管理员在核对饭卡的ID合法之后,读取出卡的余额,再存入金额,修改数据库信息;学生在刷卡消费时,首先也要读取饭卡ID,显示余额,最后修改数据
2、库信息。3、查询功能:首先判断学生信息合法性,然后查询数据库中饭卡信息,产生报表,最后返回给学生。4、挂失功能:学生在遗失饭卡后,提出挂失申请,核对学生信息合法性,信息合法后,转换卡使用状态,使饭卡不可使用,开启挂失倒计时。5、解挂-注销功能:在申请挂失后,如学生在挂失倒计时内捡回遗失的卡,撤销饭卡的挂失,恢复饭卡的使用,如果在挂失时内没有提出解挂申请,则注销饭卡信息。(一)开发工具本网站应用了Dreamweaver,Dreamweaver集多种网页开发功能于一身,可以轻松地完成几乎所有网页技术的编辑。它具有美观的操作界面及强大的编辑功能,在D
3、reamweaver中编辑JSP,可以很方便地应用各种辅助项目,实时测试编辑完成的动态网页,设计出功能完善的动态网页。后台数据库设计采用MicrosoftSQLServer2008,SQLServer是由Microsoft开发的一个功能强大的关系型数据库管理系统。它能够处理大量的数据和管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。SQLServer2008易于安装、部署和使用,可运行在台式机、笔记本上,也可运行在多处理器计算机上,提供了数据仓库功能,支持远程管理,并提供了丰富的数据库编程能力。(二)应用技术针对本系统的
4、功能需求和性能需求,采用JSP进行开发。JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台的先进动态网站。以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的食堂饭卡管理系统依赖和对开发语言的依赖过重。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,任何地方重用。JavaBean组件包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中
5、再利用。JavaBean易编写、易维护、易使用,可以在任何安装了Java运行环境的平台上使用,而不需要重新编译。(一)操作系统开发时的操作系统主要采用的是当前主流的操作系统windows7。食堂饭卡管理系统二、详细设计(一)数据库1、E-R图学生的属性有姓名、学号、登录所需密码、性别、学院、年级、专业、出生日期、入学时间等。学生实体属性图如图2-1-1所示:图2-1-1学生实体属性图饭卡的属性有饭卡ID、挂失状态、挂失时间等。饭卡实体属性图如图2-1-2所示:图2-1-2饭卡实体属性图食堂饭卡管理系统管理员的属性有账号和密码等。管理员的实体属性
6、图如图2-1-3所示:图2-1-3管理员的实体属性图饭卡历史记录的属性有记录ID、存款记录、消费记录、余额等。饭卡历史记录实体属性图如图2-1-4所示:图2-1-4饭卡历史记录实体属性图根据以上实体属性图,得出系统的ER图,如图2-1-5所示:食堂饭卡管理系统图2-1-5系统ER图2、数据表设计根据以上的分析,分析出表的结构。本系统采用SQLServer2008数据库,系统数据库名称为db_fc,包含四张表。(1)tb_student(学生基本信息表)学生信息表主要记录的是学生基本的注册信息,如下表所示:字段名数据类型数据长度描述备注Namec
7、har10姓名Sexchar4性别食堂饭卡管理系统Numberchar10学号主键Departmentchar20学院Proffesionchar20专业Interdate8入学日期Birthedaydate8出生日期Idint15饭卡ID外键表2-2-1学生信息表(2)tb_manager管理员信息表示记录管理员的账号密码信息。如下表:字段名数据类型数据长度描述备注Accountchar20账号主键Passwordchar8密码表2-2-2管理员信息表(3)tb_info(饭卡信息表)饭卡信息表记录的是卡的基本信息和持卡人的操作信息。如下表:
8、字段名数据类型数据长度描述备注Idint15饭卡ID主键Datedate操作时间Statechar10挂失状态Accountchar20账号外键表2-
此文档下载收益归作者所有