食堂饭卡管理系统设计报告.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
食堂饭卡管理系统
设计报告
一、概要设计
(一) 功能设计
我校饭卡管理系统分为办理新卡、存款 - 消费、挂失、查询和解挂 - 注销五个功能,其功能
模块图如下:
辽东学院北校区饭卡管理系统
新卡管理
存款 - 消费管理 查询管理 挂失管理 解挂 -注销管理
存款
消费
判
查
判
读
读
询
转
断
断
开 开 取 显
取
显 刷 存 产 换 挂
信
挂
卡 卡 卡 示 存 卡 示 卡 款 生 挂 失 注 息 失 管 查 并
余 款
并 余 消 消 报 失 计 销
合 倒 理
询
确 额
确 额
费
费 表
状 时
法
计
认
认
记
态
性
时
录
图 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 所示:
挂失状态
饭卡 ID
挂失时间
饭卡
图 2-1-2 饭卡实体属性图
管理员的属性有账号和密码等。管理员的实体属性图如图2-1-3 所示:
用户名密码
管理员
图 2-1-3 管理员的实体属性图
饭卡历史记录的属性有记录ID、存款记录、消费记录、余额等。饭卡历史记录实体属性图如图 2-1-4 所示:
消费记录
存款记录余额
记录 ID操作时间
饭卡历史记录
图 2-1-4 饭卡历史记录实体属性图
根据以上实体属性图,得出系统的ER图,如图 2-1-5 所示:
挂失状态
姓名
学号饭卡 ID 入学时间
密码
出生日期
学生 1 持有 1 饭卡
1
专业
年级
性别
学院
产生
N
饭卡历史记录
记录 ID
操作时间
存款记录
挂失时间用户名密码
N
管理
1
管理员
余额
消费记录
图 2-1-5 系统 ER 图
2、数据表设计
根据以上的分析,分析出表的结构。本系统采用SQL Server2008 数据库,系统数据库名称为 db_fc, 包含四张表。
(1)tb_student (学生基本信息表)
学生信息表主要记录的是学生基本的注册信息,如下表所示:
字段名数据类型数据长度描述备注
Name char 10 姓名
Sex char 4 性别