文档介绍:裟徽擀华浄兜
数据库课程设计
题 目: 饭卡管理系统
姓 名:
学 号:08212151150. 08212151110
专 业: 08计科一班
指导老师:
完成时间: 2010年12月20日
信息丁-程学院计算机系
目录
第一章 概述 3
第二章 需求分析 4
第三章 数据库设计 5
3」 概念结构设计 5
逻辑结构设计 6
物理结构设计 6
表的创建 8
关系图、触发器 7
第四章 系统程序实现 9
第五章 小结 19
20
参考文献
第一章 概述
饭卡管理系统是针对大学校园食堂交费和一般消费等方血的信息管理系统,它包括持 卡者在校内的消费的备方瓯内容:刷卡消费、査询、存款和持卡者的信息管理等,方便对饭 卡信息进行备项操作,定时进行数据的备份和更新,保持数据的一致性和准确性。另外,备 方曲的内容应该相互联系,最终产生各种查询统计报表,以供持卡者进行检查。
对于此系统的任务就是把人们从繁琐的交费、找零丁•作屮解放出来,用计算机实现存 款、消费、杳询、修改、删除以及存储等功能。同时,用计算机能够快速准确的完成资料的 统计和汇总工作,迅速的打印出各种报表资料以供使用。本系统的T作原理如下:
1) 先建立数据库和数据库的驱动程序
2) 在使用时,有管理员输入账号和密码。然后通过饭卡管理系统选择相应的管理事 务
3) 管理员事务将根据提供的信息在数据库屮杳找相应的记录
4) 返冋相应的记录给管理员
5) 允许管理员在相应的权限下对数据进行更改
6) 通过终端把得到的内容显示到相应的界面上
第二章需求分析
一、 本系统需求的软硬件配置如下:
1 >操作系统:windows2()00> windows xp或更高操作系统
2、 数据库平台:SQL 2000
3、 开发平台:Visual Basic
4、 CPU: Pentiun II 266 或更高
5、 内存:64M或以上
6、 硬盘:2G以上
7、 显示器:VGA或更高
8、 外设:报表打印机等
二、 总体功能需求:
1、 添加学生和饭卡信息
这需要在数据库屮建立两张表:学生信息和饭卡信息。学生信息表屮包括以下信息:姓 名、性别、出生I」期、身份证号、卡号。饭卡信息包括:卡号、余额、办卡LI期。而饭卡信 息的卡号是学生信息表屮的外码。
2、 管理员登录信息
在数据库屮建立一张管理员信息表属性如下:账号、密码。只有当账号和密码祁匹配的 情况下,管理员才能登录成功然后对系统进行管理。
3、 删除
这是对学生信息和饭卡信息两张表的操作。分别更具需求删除相应的学生信息和饭卡信 息。当删除饭卡信息时,学生信息表中对应的学生信息也被删除。
4、 充费
当卡屮余额不足时持卡者需要对饭卡进行充费,管理员可是通过充费这一功能对饭卡信 息表屮的余额属性进行更改。
5、 查询:管理员通过输入需要的查询信息,可以实现对饭卡信息和学生信息的查询。
三、 性能需求:
1、 精度要求
饭卡管理系统对精度要求较高,饭卡信息表屮的余额是浮点型数据。学生信息表中的 身份证号属性必须是十八位的字符型数据。
2、 时间特性要求
在软件方面,响应时间、更新处理时间祁要求比较快速以满足要求。
3、 灵活性
当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口等发生变 化时,设计的软件要求能做适当的调整。
4、规模
使用于小规模的食堂的饭卡管理工作。
第三章数据库设计
持卡者与饭卡是一对一的绑定关系。即一张饭卡只能被一个学生使用,一个学生也只 能同时使用一张饭卡。饭卡信息表属性:卡号、余额、办卡U期。学生表属性:卡号、身份 证号、出生口期、性别、姓名。管理员表属性:账号、密码。其E・R图如下:
饭卡信息E・R图:
办卡LI期
学生信a e-r图:
管理员信息E・R图:
在学生表中身份证号是主键,卡号作为外码。在饭卡信息表中卡号是主键。管理员信息 表中账号为主键。
将E・R图转化为关系模式如下:
学生(身份证号,姓名,性别,出生日期,卡号)
饭卡信息(卡号,余额,办卡H期)
管理员信息(账号,密码)
属性一览表:
名了
定义
描述
位置
身份证号
数字
学生信息唯一标识符
学生表
姓名
汉字
学生属性
学生表
性别
男or女
学生属性
学生表
出生日期
口期
学生属性
学生表
|< ■;
数字
饭卡信息唯一标识
学生表、饭卡信息表
余额
浮点型数据
饭卡属性
饭卡信息表
办卡日期