学生饭卡信息管理系统.docx
《学生饭卡信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生饭卡信息管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
学生饭卡信息管理系统
学生饭卡信息管理系统
1.1可行性分析
1.1.1项目背景
近年来学生食堂饭卡的使用给高校餐饮管理带来了一次革命,从结算方式到账户管理,从卫生便捷到数据统计等,不仅给就餐者带来了方便,也使餐饮结算手段发生了质的变化,使餐饮管理现代化发展有了质的飞跃.。
因为学生是一个庞大的群体,全国各地只要有学校就会有食堂,方便就餐饭卡是很必要的,而饭卡的充值,以及学生基本信息的管理,食堂的消费管理却是一个庞大的问题,因此完全有必要对学生饭卡进行统一的管理,学生饭卡管理系统就应允而生。
方便学生的充值,消费,以及学校的管理。
1.1.2编写目的
本系统的开发目的在于为学校开发一个饭卡信息管理系统,满足来自学生、学校等方面的需求,这几个方面分别是食堂员工、在校学生、学校财务管理人员、银行。
在校学生的功能包括对随时查询自己的消费时间,消费地点以及消费金额,进行网上银行对自己的饭卡进行充值,修改自己的饭卡的密码等相关信息。
学校财务人员对学生的信息进行查看确认,还应包括对系统数据库的管理,包括管理密码,整理学生信息,管理员工信息。
食堂员工则可以查询自己当天的营业额,以及去银行根据营业额领取现金。
学生可以根据本人学号和密码登录系统,进行本人消费情况的查询和部分个人信息维护。
一般情况下,学生只应该查询和维护本人的消费情况和个人信息。
而不能查询别人的信息
学校管理人员有部分信息的权限,所以需对管理人员登陆本模块进行更多的考虑。
1.1.3定义
需求:
用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。
1.1.4参考资料
《数据库系统概论(第四版)》
李雁翎
高等教育出版社
《SQLSERVER2008从入门到精通》
刘奎付青张权
化学工业出版社
其他信息来自互联网
1.2项目概述
1.2.1目标
1.通过计算机使学校里的食堂消费实现管理系统信息化;
2.提高运行效率,从而实现灵活、方便的操作;
3.功能比较完善的数据管理软件,要具有数据操作方便、高效、迅速等优点;
4.可通过访问权限控制等确保数据的安全性。
1.2.2用户界面分析
用户分为学生、学校管理人员、食堂员工、银行四类。
他们分别持有不同的使用权限和对应的不同用户界面,
本数据库管理软件主要供非计算机专业人群使用。
1.2.3假设与约束
项目约束:
项目的开发经费不超过200元,项目开发时间在1个月之类;主要负责人1人,开发小组共3人;对并行操作、信息安全和保密等方面暂无特殊要求约束。
项目假设:
假设开发经费不到位,管理不完善,设计时系统功能未能得到全面的考虑,本项目的开发都将受到很大的影响。
1.3功能需求分析
1.4性能需求分析
处理数据的输入输出精度;
(1)响应时间;
(2)更新处理时间;
(3)数据转换和传送时间;
(4)等待解题(即操作执行)时间;
(5)操作方式变化的适应;
(6)运行环境的变化与适应;
(7)与其他软件接口的适应;
(8)对存储卷,目录,数量的统计;
(9)其他要求。
1.5安全需求分析
数据安全是所有数据库系统软件所必须关注的一个重大问题,数据安全包括机密性,完整性,可用性三个方面。
威胁数据安全的方面有很多比如:
不可恢复损坏(磁盘驱动器损坏,电源故障等),黑客,病毒,信息窃取等。
因此安全保密要求要特殊建立:
✓推荐使用磁盘阵列;
✓数据库数据的及时备份与处理(删除过期索引,视图等);
✓双机容错;(互为镜像)
✓数据迁移;
✓信息的及时加密处理;
✓数据库权限的严格控制;
✓使用网络共享(大型服务器优先原则)。
1.6环境需求分析
1.6.1设备需求
运行该软件所适合具体设备必须是PentinumIII以上的CPU、128MB以上内存的计算机,硬盘容量在20GB以上。
1.6.2支持软件
支持Windows操作系统,SQLServer2000的软件环境。
1.6.3接口
✓用户接口:
一般用户只需要通过终端进行操作,进入主界面后,输入密码,身份确认后,即可进入相应的窗口。
✓软件接口:
在服务器端需要安装Windowsxp和SQLServer2000服务器版软件,本软件目前没有与其他软件系统对接。
用户需要安装Windows操作系统和浏览器。
1.6.4控制
本软件通过用户权限控制软件运行。
2.系统功能
用户需求调查表
✧
.前台(面向学生)
需求序号
用户需求描述
实例
1
学生可以随时查询自己的消费时间,消费地点以及消费金额
2
学生可以进行网上银行对自己的饭卡进行充值
3
学生可以修改自己的饭卡的密码等相关信息
4
学生可以凭借学生证挂失,补办自己的饭卡
✧
.后台(面向管理人员)
需求序号
用户需求描述
实 例
1
管理员登录,进入后台管理系统
2
对数据库进行管理
3
修改管理员密码,保证安全性。
4
学生信息的统计数据报表
5
整理学生信息
6
管理员工信息
7
系统功能设置
8
设置学生信息……
✧C.前台(面向食堂)
需求序号
用户需求描述
实例
1
查询自己当天的营业额
2
根据营业额从银行领取现金
3
根据学生消费从饭卡划去相应金额(饭卡金额充足)
✧D.前台(面向银行)
银行接受学生的饭卡的充值,根据食堂的营业额给食堂相应的金钱
3.功能需求分析
要求应用系统对不同用户有不同的界面及权限授予
总控模块:
包括操作员管理(设置密码或登录口令进行操作)、权限管理(创建不同角色授予不同权限)、系统数据管理(数据的备份及恢复,故障与异常的排除与处理)、系统设置管理(各项操作的具体执行);
✓输入输出设计模块:
(1)注意保证各个模块的输入格式一致,方便用户使用不同的模块;
(2)严格的检错措施。
尽量减少用户的输入,以减少出错羁旅;对用户的输入内容,作空格、非法字符等检验;
(3)使用菜单方式,使得条例清晰、逻辑性强;
(4)关键性提示和警告:
对于数据库的更新、删除及用户登录等操作,利用提示的方式来帮助用户进一步来帮助用户进一步确认操作的有效性。
系统功能图
4、数据流图
5.数据字典
表
例:
学生表
(1)数据项(学生证号)
数据项名:
学生证号
含义说明:
唯一标识每个学生
别名:
…
类型:
字符型()
长度:
11
取值含义:
前五位标识学生的学院,六七位标识学生的年纪,后几位标识学生的年绩编号。
与其他数据项的逻辑关系:
前七位与学院年级匹配。
(2)数据结构
结构名:
学生
含义说明:
是饭卡系统的主体数据记录
组成:
学生证号,姓名,饭卡号,学院,年级
(3)数据流
数据流名:
学生
说明:
饭卡的拥有和使用者
数据流来源:
在校的学生
数据流去向:
管理员核查
组成:
学生证号,姓名,饭卡号,学院,年级
(4)数据存储
数据存储:
学生表
说明:
记录学生的基本情况
流入数据流:
在校的学生信息
流出数据流:
学生信息确认
组成:
学生证号,姓名,饭卡号,学院,年级
存取方式:
顺序存取
视图
学生查询视图
消费查询视图
信息管理视图
函数
系统聚集函数引用
自定义函数说明
包
6.性能需求分析
(10)处理数据的输入输出精度;
(11)响应时间;
(12)更新处理时间;
(13)数据转换和传送时间;
(14)等待解题(即操作执行)时间;
(15)操作方式变化的适应;
(16)运行环境的变化与适应;
(17)与其他软件接口的适应;
(18)对存储卷,目录,数量的统计;
二、概念结构设计
E-R图
实体属性集
三、逻辑结构设计
关系模式集
学生(学生证号,学生姓名,饭卡号,学院,年级)
PK-学生证号FK-饭卡号
饭卡(饭卡号,姓名,卡主学院,密码,金额,充值信息)
PK-饭卡号,FK-姓名
银行(银行编号,银行名称,地址,负责人姓名)
PK-银行编号
食堂档口(档口编号,名称,地址,饭卡机号,负责人姓名)
PK-档口编号,FK-饭卡机号
食堂职工(职工号,职工名,职工性别,电话,职务,所属档口编号)
PK-职工号,FK-所属档口编号
饭卡机(饭卡机号,密码,所属档口,位置,划卡记录,金额)
PK-饭卡机号,FK-所属档口
管理人员(员工号,员工姓名,性别,密码,电话,员工职务)
PK-员工号
财务人员(员工编号,员工名称,人员性别,员工电话)
PK-员工编号
四、物理结构设计
内存设计(索引区,缓冲区设计);
外存设备及外存空间的组织(索引区,数据块的组织与划分);
访问数据方法设计。
学生表
名称
数据类型
长度
索引
备注
学生证号
String
14
Y
学生的学生证号
姓名
String
5
N
学生的姓名
饭卡号
String
14
N
学生饭卡的编号
学院
String
8
N
时间记录
年级
String
8
N
学生的年级
饭卡表
名称
数据类型
长度
索引
备注
饭卡号
String
14
Y
饭卡的编号
姓名
String
5
N
所属学生的姓名
密码
String
14
N
学生饭卡的密码
金额
Float
8
N
饭卡所剩金额
卡主学院
String
8
N
所属学生的年级
充值信息
String
10
N
充值的信息
银行表
名称
数据类型
长度
索引
备注
银行编号
String
14
Y
银行的编号
银行名称
String
10
N
银行的名称
地址
String
14
N
银行地址
负责人姓名
String
8
N
负责人姓名
食堂档口表
名称
数据类型
长度
索引
备注
档口编号
String
14
Y
食堂档口编号
名称
String
5
N
食堂档口的姓名
地址
String
14
N
食堂档口的地址
饭卡机编号
String
8
N
档口所有饭卡机编号
负责人姓名
String
8
N
负责人姓名
饭卡机表
名称
数据类型
长度
索引
备注
饭卡机号
String
14
Y
饭卡机的编号
密码
String
8
N
饭卡机的密码
位置
String
14
N
饭卡机的位置
划卡记录
String
15
N
饭卡机划卡记录
金额
Float
8
N
饭卡机里的金额
所属档口
String
10
N
所属的档口
食堂职工
名称
数据类型
长度
索引
备注
职工号
String
14
Y
职工的编号
职工名
String
8
N
职工的密码
职工性别
String
2
N
职工的性别信息
职务
String
6
N
职工的职务
所属档口编号
String
8
N
所属档口的编号
电话
String
12
N
职工的电话
管理人员表
名称
数据类型
长度
索引
备注
员工号
String
14
Y
员工的编号
员工姓名
String
8
N
员工的姓名
性别
String
2
N
员工的性别信息
电话
String
12
N
员工的电话
员工职务
String
8
N
员工的职务
财务人员表
名称
数据类型
长度
索引
备注
员工编号
String
14
Y
员工的编号信息
员工名称
String
8
N
员工的姓名信息
员工电话
String
12
N
员工的电话信息
员工性别
String
2
N
员工的性别信息