食堂饭卡管理系统设计报告doc.docx
- 文档编号:3148338
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:18
- 大小:20.17KB
食堂饭卡管理系统设计报告doc.docx
《食堂饭卡管理系统设计报告doc.docx》由会员分享,可在线阅读,更多相关《食堂饭卡管理系统设计报告doc.docx(18页珍藏版)》请在冰豆网上搜索。
食堂饭卡管理系统设计报告doc
食堂饭卡管理系统
设计报告
一、概要设计
(一)功能设计
我校饭卡管理系统分为办理新卡、存款-消费、挂失、查询和解挂-注销五个功能,其功能
模块图如下:
辽东学院北校区饭卡管理系统
新卡管理存款-消费管理查询管理挂失管理解挂-注销管理
存款消费
判
查
判
读
读
询
转
断
断
开
开取
显
取
显
刷
存
产
换
挂
信
挂
卡
卡卡
示
存
卡
示
卡
款
生
挂
失
注
息
失
管
查并
余
款
并
余
消
消
报
失
计
销
合
倒
理
询确
额
确
额
费
费
表
状
时
法
计
认
认
记
态
性
时
录
图1-1功能设计图
由图其各个子功能如下:
1、办理新卡功能:
学生提交申请饭卡,管理员在数据库中查找学生信息,判断学生信息的合法性,找到后管
理员再申请饭卡ID,创建饭卡记录,建立卡的数据信息。
2、存款-消费功能:
学生在存款时,管理员在核对饭卡的ID合法之后,读取出卡的余额,再存入金额,修改
数据库信息;学生在刷卡消费时,首先也要读取饭卡ID,显示余额,最后修改数据库信息。
3、查询功能:
首先判断学生信息合法性,然后查询数据库中饭卡信息,产生报表,最后返回给学生。
4、挂失功能:
学生在遗失饭卡后,提出挂失申请,核对学生信息合法性,信息合法后,转换卡使用状态,
使饭卡不可使用,开启挂失倒计时。
5、解挂-注销功能:
在申请挂失后,如学生在挂失倒计时内捡回遗失的卡,撤销饭卡的挂失,恢复饭卡的使用,
如果在挂失时内没有提出解挂申请,则注销饭卡信息。
(二)开发工具
本网站应用了Dreamweaver,Dreamweaver集多种网页开发功能于一身,可以轻松地完成
几乎所有网页技术的编辑。
它具有美观的操作界面及强大的编辑功能,在Dreamweaver中编辑
JSP,可以很方便地应用各种辅助项目,实时测试编辑完成的动态网页,设计出功能完善的动
态网页。
后台数据库设计采用MicrosoftSQLServer2008,SQLServer是由Microsoft开
发的一个功能强大的关系型数据库管理系统。
它能够处理大量的数据和管理众多的并发用户,
保证数据的完整性,并提供许多高级管理和数据分布能力。
SQLServer2008易于安装、部署
和使用,可运行在台式机、笔记本上,也可运行在多处理器计算机上,提供了数据仓库功能,
支持远程管理,并提供了丰富的数据库编程能力。
(三)应用技术
针对本系统的功能需求和性能需求,采用JSP进行开发。
JSP是基于JavaServlet以及
整个Java体系的Web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台
的先进动态网站。
以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的
依赖和对开发语言的依赖过重。
由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。
它的任务就是:
一次编写,可以在任何地方执行,任何地方重用。
JavaBean组件包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。
JavaBean易编写、易维护、易使用,可以在任何安装了Java运行环境的平台上使用,而不需要重新编译。
(四)操作系统
开发时的操作系统主要采用的是当前主流的操作系统windows7。
二、详细设计
(一)数据库
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、数据表设计
根据以上的分析,分析出表的结构。
本系统采用SQLServer2008数据库,系统数据库名
称为db_fc,包含四张表。
(1)tb_student(学生基本信息表)
学生信息表主要记录的是学生基本的注册信息,如下表所示:
字段名
数据类型
数据长度
描述
备注
Name
char
10
姓名
Sex
char
4
性别
Number
char
10
学号
主键
Department
char
20
学院
Proffesion
char
20
专业
Inter
date
8
入学日期
Birtheday
date
8
出生日期
Id
int
15
饭卡ID
外键
表2-2-1学生信息表
(2)tb_manager
管理员信息表示记录管理员的账号密码信息。
如下表:
字段名
数据类型
数据长度
描述
备注
Account
char
20
账号
主键
Password
char
8
密码
表2-2-2管理员信息表
(3)tb_info(饭卡信息表)
饭卡信息表记录的是卡的基本信息和持卡人的操作信息。
如下表:
字段名
数据类型
数据长度
描述
备注
Id
int
15
饭卡ID
主键
Date
date
操作时间
State
char
10
挂失状态
Account
char
20
账号
外键
表2-2-3饭卡信息表
(4)tb_history(饭卡历史操作信息表)
饭卡历史操作信息表记录的是饭卡的存款、消费等信息。
如下表:
字段名
数据类型
数据长度
描述
备注
Aid
Int
15
记录ID
主键
Op_date
date
操作时间
Expend
float
10
消费记录
Instore
float
10
存款记录
Least
float
10
余额
Id
int
15
饭卡ID
外键
表2-2-4饭卡历史操作信息表
(二)程序流程图
1、办理新卡
进入办理新卡窗口后,应该有显示学生基本信息的栏目,有申请的卡的ID号,有学生存
款的操作时间和金额的记录表。
另外还要设计“存款”、“退出”、“帮助”按钮。
详细设计如图
2-1-1所示:
开始
T
学号长度是否与默
认的一致
F
显示出错提示
提示重新输入
在数据库中查
询学号
F
显示“不存
是否找到数
在”等待重新
据
输入
T
申请卡ID创建
卡空白记录
录入学生信息
显示出错提示
建卡成功消除数据库记
录
T
结束
图2-2-1办理新卡
2、存款设计
饭卡充值功能界面的设计,包含卡号、原有余额、充值、取消按钮。
按“充值”键后,输
入充值金额和充值后的金额:
按“确认”键则恢复原有余额。
详细设计如图
2-2-1所示:
开始
数据库中查找ID信F显示出错提示
息提示重新输入
T
录入存款余额
输入字符是
F
显示“重新输
否符合要求
入金额”
T
增加数据库中
存款余额
结束
图2-2-2存款设计
3、消费设计
消费主要是学生使用饭卡进行刷卡消费。
使用饭卡在刷卡机上进行刷卡,判断余额足够的情况的下可以进行刷卡。
刷完之后如果成功就显示余额,没有成功的话就得重新进行刷卡。
详细设计如图2-2-3所示:
开始
使用饭卡刷卡
消费
判断余额是否足
够
T
进行刷卡消费
判断是否成
功
T
显示余额
F
F
结束
图2-2-3消费设计
4、查询设计
查询功能的界面设计,包含输入学生学号栏和查询的饭卡信息表格(包含学生姓名、学号、
卡号、操作时间、存款记录、消费记录、挂失状态等内容),以便提供给学生。
详细设计如图
2-2-4所示:
开始
TF
是否按学号查询
查询数据库中学
号信息
查询数据库中
卡信息
ID
F
是否找到提示信息
T
调用数据库信息
结束
图2-2-4查询设计
5、挂失设计
挂失功能的界面设计,包含一张显示基本信息的表格,设置“挂失”和“退出”按钮。
详
细设计如图2-2-5所示:
开始
F
找到相应的记录
T
提示是否挂失信
息
F
确认
T
转换卡挂失状态
从新登录界面显
示挂失成功
结束
图2-2-5挂失设计
6、解挂设计
包含一张显示饭卡基本信息的表,另外还有解挂和取消按钮。
详细设计如图
2-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 食堂 管理 系统 设计 报告 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)