《数据库原理与应用》课程设计
设计报告
题目:学生食堂管理系统
专业班级:05110611/612
学号:0511061208、0511061232
姓名:刘虔铭、董燕娇
指导教师:倪庆萍
时间:2007-1-15——2007-1-20
数据库原理与应用课程设计任务书
题目:学生食堂管理系统
课题组成员:刘虔铭、董燕娇专业:信息管理与信息系统
任务起至日期:2007-1-15——2007-1-20
课题的目的与要求
目的:《数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
要求:根据分组(小组成员为2人),选择课题,在小组内进行分工,进行系统调查,搜集资料;根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计、调试。
设计的主要内容与要求
系统运行环境
硬件:586以上计算机
软件:操作系统为windows98以上;
数据库管理系统为ACCESS2000
设计说明书主要内容
题目:
数据库系统功能
系统E-R图
系统关系模型
数据库及表名称、结构
系统简介
主要参考文献
[1]张俊玲主编.数据库原理与应用.清华大学出版社.2005.9
[2]王珊主编.数据库系统教程.高等教育出版社.2004.9
[3]李雁翎主编.数据库技术与应用.2005.4
进度计划
设计时间为一周,具体安排如下:
2007.1.15(周一)::进行系统调查,搜集资料
2007.1.16(周二):根据搜集的资料,进行功能与数据分析,设计E-R图
2007.1.18(周三):设计关系模型并在ACCESS2000上实施
2007.1.19(周四):运用ACCESS2000设计、调试系统功能
2007.1.20(周五):编写课程设计说明书
指导教师倪庆萍2007年1月15日
目录
图书管理数据库系统功能……………………………………..3
系统E-R图……………………………………………………..3
系统关系模型………………………………………………...…5
系统数据库及表名称、结构…………………………………...5
系统简介………………………………………………………...71.系统运行环境………………………………………………….....72.系统运行界面………………………………………………….....73.系统对象………………………………………………………...17
参考文献……………………………………………………….20
分工情况……………………………………………………….20
附:“学生餐厅管理系统.MDB”应用系统软件
学生食堂管理系统功能
本系统主要是支持学生食堂管理人员对日常销售的管理,以及学生选餐的管理。系统功能按照权限设置分为:
系统数据库管理员(DBA):
系统为数据库管理员提供的功能为:管理所有六个表中所有数据项(包括添加、修改、删除);恢复学生、职工密码为初始密码。
食品窗口负责人(职工号末位为1):
系统为食品窗口负责人提供的功能为:管理本人信息;管理食品数据(包括添加、修改、删除);理本窗口的职工数据(包括添加、修改、删除)及工资各种统计数据;输入日期区间查询销售数据及相关统计、回复本窗口建议。
充值窗口负责人(窗口号为14):
系统为充值窗口负责人提供的功能为:管理本人信息;学号管理学生账户余额。
食品窗口职工(职工号末位不为1):
系统为食品窗口职工提供的功能为:管理本人信息;览本窗口食品数据。
学生:
系统为学生提供的功能为:管理个人密码;览窗口信息;食品信息纵览(可以购买);按类别、窗口号、单价查询食品信息(可以购买);对窗口提出建议;浏览本人消费记录。
系统E-R图
本系统涉及食品、窗口、职工、学生、建议五个实体:
食品信息包括:食品号、名称、单位、单价、窗口号、类别、备注;
窗口信息包括:窗口号、名称、负责人、联系电话、主营、位置;
职工信息包括:职工号、姓名、性别、出生日期、工资、职务、窗口号、电话、宿舍号、备注、照片、密码;
学生信息包括:学号、姓名、性别、出生日期、系别、备注、照片、帐户余额、密码;
建议信息包括:建议号、日期、学号、建议、回复。
本系统包括制作、属于、销售、提出、回复五个关系:
销售信息包括:交易号、学号、窗口号、食品号、数量、时间。
本系统E-R图如下:
系统关系模型
由上述E-R图可以得到如下的关系模型:
食品信息表(食品号,名称,单位,单价,窗口号,类别,备注)
窗口信息表(窗口号,名称,负责人,联系电话,主营,位置)
职工信息表(职工号,姓名,性别,出生日期,工资,职务,窗口号,电话,宿舍号,备注,照片,密码)
学生信息表(学号,姓名,性别,出生日期,系别,备注,照片,帐户余额,密码)
建议信息表(建议号,日期,学号,建议,回复,窗口号)
销售信息表(交易号、学号、窗口号、食品号、数量、时间)
系统数据库及表名称、结构
系统数据库及表明称
系统数据库明称:学生食堂数据库
本数据库包含六张表:食品信息表、窗口信息表、职工信息表、学生信息表、建议信息表、销售信息表
表结构
食品信息表结构
序号 字段名称 数据类型 字段大小 小数位数 1 食品号 文本 5 2 名称 文本 20 3 单位 文本 2 4 单价 货币 自动 5 窗口号 文本(查阅向导) 50 6 类别 文本(查阅向导) 10 7 备注 备注 8 照片 OLE对象 窗口号的查阅向导包括:01,02,03,04,05,06,07,08,09,10,11,12,13,14;
类别的查阅向导包括:盖浇饭,炒饭,自选素菜,自选荤菜,拉面,汤面,拌面,炒面,汤,点心,小炒荤菜,小炒素菜,饮料,小吃,麻辣烫素,麻辣烫荤,其它。
窗口信息表结构
序号 字段名称 数据类型 字段大小 小数位数 1 窗口号 文本 2 2 名称 文本 20 3 负责人 文本 10 4 联系电话 文本 11 5 主营 文本(查阅向导) 30 6 位置 文本 6 主营的查阅向导包括:盖浇饭,自选餐,面食,点心,小炒,快餐,麻辣烫。
职工信息表结构
序号 字段名称 数据类型 字段大小 小数位数 1 职工号 文本 5 2 姓名 文本 10 3 性别 文本(查阅对象) 50 4 出生日期 日期/时间 5 工资 货币 自动 6 职务 文本(查阅对象) 50 7 窗口号 文本(查阅对象) 50 8 电话 文本 11 9 宿舍号 文本 3 10 备注 备注 11 照片 OLE对象 12 密码 文本 5 性别的查阅对象包括:男,女;
职务的查阅对象包括:负责人,厨师,配菜师,清理工;
窗口号的查阅向导包括:01,02,03,04,05,06,07,08,09,10,11,12,13,14。
学生信息表结构
序号 字段名称 数据类型 字段大小 小数位数 1 学号 文本 50 2 姓名 文本 10 3 性别 文本(查阅向导) 2 4 出生日期 日期/时间 5 系别 文本(查阅向导) 50 6 备注 备注 7 照片 OLE对象 8 帐户余额 货币 自动 9 密码 文本 10 性别的查阅向导包括:男,女;
系别的查阅向导包括:经管系,机电系,计算机系,建安系,环能系,食品系,化工系。
建议信息表结构
序号 字段名称 数据类型 字段大小 小数位数 1 建议号 自动编号 长整型 2 日期 日期/时间 3 学号 文本(查阅向导) 50 4 建议 备注 5 窗口号 文本(查阅向导) 2 6 回复 备注 学号的查阅向导引用:学生![学号]
窗口号的查阅向导引用:窗口![窗口号]
销售信息表结构
序号 字段名称 数据类型 字段大小 小数位数 1 交易号 自动编号 长整型 2 学号 文本 50 3 窗口号 文本(查阅向导) 50 4 食品号 文本(查阅向导) 50 自动 5 数量 数字 整型 6 金额 货币 自动 7 时间 日期/时间 窗口号的查阅向导引用:窗口![窗口号]
食品号的查阅向导引用:食品![食品号]
系统简介
系统运行环境
硬件:586以上计算机
软件:操作系统为windows98以上;
数据库管理系统为ACCESS2000
系统运行界面
主界面
系统数据库管理员功能界面①登陆成功消息框②系统数据库管理员主界面③管理窗口表④管理职工表⑤管理食品表⑥管理学生表⑦管理销售表⑧管理建议表
食品窗口负责人①登陆成功消息框②负责人功能主界面③负责人个人信息④管理职工信息⑤管理食品信息⑥销售纵览⑦回复建议
充值窗口负责人①成功登陆消息框②冲值窗口负责人功能界面③管理个人信息④输入要冲值的学生学号⑤冲值管理
食品窗口职工①职工功能界面②管理个人信息③查看窗口食品信息
学生①学生功能界面②管理密码③浏览窗口信息④查看消费记录⑤学生建议⑥食品信息纵览⑦高级查询
系统对象
表本系统有六张基本表即1)食品信息表:存储食品相关数据2)窗口信息表:存储食品窗口相关数据3)职工信息表:存储职工(包括负责人)相关数据4)学生信息表:存储学生相关数据5)建议信息表:存储学生建议、窗口回复及相关数据6)销售信息表:存储食品销售相关数据
查询本系统设计的查询有1)充值负责人信息:查询当前登录负责人的信息2)充值管理:跟据输入的学号查询学生的账户余额和必要相关信息3)窗口查询:查询食品窗口信息4)窗口食品信息:根据当前登录职工号,查询他所在窗口食品信息5)负责人个人信息:查询当前登录负责人的信息6)高级查询购买食品(追加):根据【学生食品高级查询】窗口信息向销售表插入一条销售记录,其中时间字段取当前时间7)购买食品(追加):根据【学生用食品信息纵览】窗体信息向销售表插入一天销售记录,其中时间字段取当前时间8)管理食品信息:根据当前登录窗口负责人查询本窗口食品信息9)恢复学生密码(更新):将学生密码恢复为学号10)恢复职工密码(更新):将职工密码恢复为职工号11)回复建议:根据当前登录负责人显示本窗口收到的建议12)建议查询:查询建议表13)食品查询:查询食品表14)销售查询:查询销售表15)销售统计:查询一个窗口的交易数和交易总额16)销售纵览:根据当前登录的窗口负责人及输入的销售的时间区间查询本窗口销售记录17)学生查询:查询学生表18)学生管理密码:根据当前登录的学生查询其密码19)学生建议(追加):根据【学生建议】窗体输入的信息向建议表插入一条记录20)学生食品高级查询:根据输入的价格区间、窗口号和种类查询食品信息21)学生消费记录:根据当前登录学生查询其消费记录22)职工查询:查询职工表23)职工个人信息:根据当前登录职工查询其个人信息24)职工信息:查询除了负责人的职工信息25)职工信息统计:查询本窗口职工数和职工工资的总额、平均值、标准差、最值
窗体(按连接关系排列)本系统建立的窗体有:
登录:判断用户名、密码是否匹配。并利用VBA代码根据用户名给予用户相应权限。设有推出Access环境按钮。(为方便测试有浏览所有数据按钮供浏览所有表)
数据库管理员版(用户名为DBA):连接可以修改所有表的6个窗体;外加学生、职工密码恢复功能;设有返回按钮;窗体顶端标题动态显示用户姓名(其它窗体后两项项类同)
管理窗口表:浏览、添加、修改、删除【窗口】表数据
管理建议表:浏览、添加、修改、删除【建议】表数据
管理食品表:浏览、添加、修改、删除【食品】表数据
管理销售表:浏览、添加、修改、删除【销售】表数据
管理学生表:浏览、添加、修改、删除【学生】表数据
管理职工表:浏览、添加、修改、删除【职工】表数据
负责人版(用户名为5位且末位为”1”):连接【负责人个人信息】、【职工信息】、【管理食品信息】、【销售纵览】(日期区间在本窗体中设置)、【回复建议】窗口
负责人个人信息:显示当前负责人个人信息,其中只有电话、宿舍号、密码字段可以修改
管理食品信息:管理(浏览、添加、修改、删除)当前负责人所在窗口食品信息
职工信息:显示当前负责人的下属信息,并内嵌【职工信息统计】子窗体
职工信息统计:显示职工信息统计查询内容
销售纵览:根据在【负责人版】窗体中设置的“日期区间”显示本窗口的销售记录,并内嵌【销售统计】子窗体
销售统计:显示销售统计查询的内容
回复建议:恢复给本窗体的建议
充值负责人版(用户名为5位前两位为”14”):连接【充值负责人个人信息】、【充值管理】窗体
充值负责人个人信息:显示当前充值负责人个人信息,其中只有电话、宿舍号、密码字段可以修改
充值管理:根据输入的学号显示学生账户余额及相关必要信息,可以对账户余额进行修改
职工版(用户名为5位且不具负责人特征):连接【职工个人信息】、【窗口食品信息】窗体
职工个人信息:显示当前职工的个人信息,其中只有电话、宿舍号、密码字段可以修改
窗口食品信息:显示当前职工所在窗口的食品信息
学生版(用户名为10位):连接【学生管理密码】、【学生用窗口信息】、【学生用食品信息纵览】、【学生食品高级查询】(在本窗口中设置参数)、【学生消费记录】、【学生建议】窗体
学生管理密码:学生可以设置自己的登录密码
学生用窗口信息:显示窗口表信息
学生用食品信息纵览:显示食品表信息,每条记录后有购买按钮(启动一个追加查询向销售表添加记录)
学生食品高级查询:根据【学生版】窗口中的“种类”、“窗口号”、“价格区间”查找符合条件的食品并有购买按钮
学生消费记录:显示当前学生的消费记录
学生建议:学生可以给予窗口意见、建议
宏本系统涉及的宏是:1)AUTOEXEC:用于打开MDB文件时自动打开【登录】窗口。2)浏览所有数据:运行六个表的查询,用于测试时查看所有数据。(由【登录】的相应按钮调用)
参考文献[1]张俊玲主编.数据库原理与应用.清华大学出版社.2005.9[2]王珊主编.数据库系统教程.高等教育出版社.2004.9[3]李雁翎主编.数据库技术与应用.2005.4[4]李春葆、曾平主编.ACCESS数据库程序设计.清华大学出版社.2005.5
分工情况
共同完成部分:系统调查、收集资料;功能与数据分析;设计E-R图
刘虔铭完成部分:设计关系模型、应用系统,并在ACCESS2000上实施;课程设计说明书系统简介内系统对象内表和窗体部分;完善系统
董燕娇完成部分:录入数据;测试系统;美化系统;编写课程设计说明书(除刘虔铭负责的部分)
1
备注
类别
窗口号
单价
单位
名称
窗口号
出生日期
窗口号
职工号
职务
工资
性别
姓名
食品
窗口号
名称
职工
制作
属于
负责人
密码
照片
备注
宿舍号
电话
联系电话
窗口
主营
回复
位置
时间
建议
销售
食品号
提出
数量
时间
数量
食品号
窗口号
学号
交易号
学生
出生日期
密码
帐户余额
照片
备注
系别
性别
姓名
学号
(续表)
|
|