食堂卡管理系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西南大学荣昌校区信息管理系
《食堂卡(消费,查询)管理系统》
课程设计报告
学生姓名:
学号:
专业班级:
指导教师:
二0一二年四月二十六日
目录
需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。1 1.系统设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。1
1.1系统目标。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。2
1.2系统功能需求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。2
1.3系统的数据流图。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 2数据库的概念设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
2.1数据库列表展示。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。4
2.2数据库设计部分代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
3.系统部分窗体展示。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7
3.1用户登录窗口。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。7
3.2登陆后跳转的欢迎界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。7
3.3操作主界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8
3.4添加用户界面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8
4.关键代码展示。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9
4.1.添加用户代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9
4.2.主窗体部分代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。9
4.3.登录窗体代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10
4.4.查询用户代码。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11
5.对本设计的总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12
6.参考资料。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12
需求分析
高校管理中,和同学们息息相关的是食堂管理系统,每一天食堂的消费量是庞大的,如果没有一个完整的管理系统,完全由人工管理这么庞大的数字量,是一件让人身心疲惫的事情,可见一个良好的食堂智能卡管理系统是很必要的,该系统能够对消费记录,充值记录有一个详细的统计和记录。也提供密码服务和消费限定遗失管理等基本功能,有效的保证了在智能卡遗失的情况下迅速的对方卡进行挂失处理。
1.系统设计
本系统主要使用的开发语言是C#,结合sql数据库,对系统进行编程和数据库管理,本系统的主要涉及范围是消费记录和充值查询,辅助作用是密码服务,消费限定,遗失管理等。本系统结合了现实中智能卡消费的需要,对同学们的实际需求做了详细的调查,最终决定出这个操作简便,便于管理的食堂智能卡管理系统。
系统设计E/R图
1.1系统目标:
实现一个食堂消费管理系统,完成餐卡信息管理,餐卡信息查询,窗口信息管理,餐卡消费管理和窗口信息查询等功能。
1.2系统功能需求:
本系统管理员能够对餐卡信息增加,修改,查询,删除等。
功能划分:
用户通过身份验证后进入主界面。主界面为超级用户提供5项选择:餐卡办理,餐卡挂失,餐卡充值,餐卡解除挂失,餐卡查询。
功能描述:
●餐卡办理:
管理员通过插入表和更新表来为餐卡使用人员办理新卡。新生报到时,学生要到管理员那里办理新卡,管理员通过插入表信息来办理。当卡主的卡丢失或损坏且确定要办理新卡时,管理员通过更新表的信息来办理新卡。
●餐卡挂失
当学生的餐卡找不到但是不能确定还能否找到时,学生可以到擦卡管理员那里去挂失。管理员通过修改表的信息暂时禁用此卡。
●餐卡解除挂失
学生找到丢失的餐卡后,可以到管理员那里解除挂失。管理员通过修改表的信息让此卡能从新使用。
●餐卡充值
餐卡余额不足时,学生可能无法到食堂消费,此时要到管理员那里充值。管理员通过修改表的信息为餐卡充值。
●餐卡查询
就餐时可能出现刷错卡的情况,当刷错卡但是刷卡人员没有注意到时两方就会产纠纷,这时要到餐卡管理员那里查询消费
情况。
1.3系统的数据流图:
了解用户的应用要求,使用信息流程图分析应用系统中的信息流。
食堂消费管理系统的简单信息流如下。
(1)系统的上下文数据流图如图5-38
2数据库的概念设计
2.1数据库列表展示
餐卡信息表:定义如下:
卡主信息表:
2.2数据库设计部分代码
--使用master数据库
use master
go
--判断数据库是否存在,如果myDb存在,则删除myDb数据库if exists(select *from sysdatabases where name='myDb') --删除myDb数据库
drop database myDb
go
--创建数据库myDb
create database myDb
go
--使用myDb
use myDb
go
--判断表是否存在
if exists(select *from sysobjects where name='userInfo') drop table userInfo
go
--创建表userInfo
create table userInfo
(
--字段名数据类型约束
id int identity(1,1) not null,--自动增长
userName varchar(20) not null,--用户名
password varchar(20) not null--密码
)