食品消费管理系统数据库课程设计

上传人:夏** 文档编号:506334151 上传时间:2023-02-05 格式:DOC 页数:171 大小:2.53MB
返回 下载 相关 举报
食品消费管理系统数据库课程设计_第1页
第1页 / 共171页
食品消费管理系统数据库课程设计_第2页
第2页 / 共171页
食品消费管理系统数据库课程设计_第3页
第3页 / 共171页
食品消费管理系统数据库课程设计_第4页
第4页 / 共171页
食品消费管理系统数据库课程设计_第5页
第5页 / 共171页
点击查看更多>>
资源描述

《食品消费管理系统数据库课程设计》由会员分享,可在线阅读,更多相关《食品消费管理系统数据库课程设计(171页珍藏版)》请在金锄头文库上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date食品消费管理系统数据库课程设计食品消费管理系统数据库课程设计课 程 设 计 报 告课程: 数据库系统概论 班级: 姓名: 学号: XXX 教师: XXXX 江苏师范大学计算机科学与技术学院食品消费管理系统的设计与实现一、绪论 在现代化的企业管理中,食品消费管理系统有着十分重要的作用,然而,用大型软件系统来用于小型的企事业单位,不啻于“杀鸡用牛刀”,因此小型的的软件对于

2、这种单位自然有十分重要作用,与之相反还有些学校食堂始终是人工售货,费时费力,甚至人多时会出现记错帐的现象,营业完后,还要人工统计一天来的消费情况,是人劳累。出于这种目的制作了学校食堂的食品消费管理系统。二、系统分析 1、需求分析通过对学生在学校餐厅的消费流程进行分析,完成具有菜单管理、点菜及结账管理、食品管理、客户消费管理、按时间段结算、员工管理、餐厅管理等相关功能的小型数据库管理应用系统。同时还要完成进人员、餐厅、食品价目表的维护,完成消费表的生成,并计算每顿饭消费金额。以及按人员、时间段、餐厅统计计算消费总额,按食品类别、时间段、餐厅统计计算消费总额,最后完成用户管理功能,完成数据备份与恢

3、复功能。2、食品消费管理系统的主要功能2.1人员信息维护功能按条件查询人员的基本信息,以及添加一个人员的基本信息,包括编号,姓名,职务,对人员的信息进行更改及删除功能。餐厅信息维护功能2.2餐厅信息维护功能查询所有餐厅的基本信息,以及插入新开餐厅的基本信息,包括餐厅编号,餐厅名称,日销售额,餐厅职工人数。还能对餐厅的基本信息进行更改及删除功能。2.3食品信息维护功能查询所有食品的基本信息,以及插入新的食品的基本信息,包括食品编号,食品名称,食品类别,食品单价。还能对食品的基本信息进行更改及删除功能。2.4消费者的维护功能 增加或者删除消费者(即学生的信息)2.5统计消费总额功能要求能按人员、某

4、时间段、餐厅统计计算消费总额,同时还能按食品类别、某时间段、餐厅统计计算消费总额,统计每顿饭的总额。2.6消费表记录生成功能能按要求生成消费记录,生成消费记录需要满足相应的条件就是其中的有些信息必需键入才能生成消费记录。2.7管理员管理功能管理员管理功能主要用于管理用于进入这个系统的管理员,功能是实现密码的修改。三、系统设计3.1程序运行平台本系统采用C/S体系结构,Tomcat 6.0具体操作如下:将jsp,html源文件放于Tomcat的webapps的文件加下,再编译,链接,执行等。3.2开发工具 Sqlsever 20003.3功能模块更新 本系统按照功能划分为以下六个模块:食品管理(

5、包括食品信息录入和食品信息查询与删除及更改)、人员管理(包括食品信息录入和食品信息查询与删除及更改)、餐厅管理(包括食品信息录入和食品信息查询与删除及更改)和统计消费总额和消费记录生成和用户系统管理(包括密码更改)。系统的功能模块图如图1所示: 食品消费管理系统消费者管理消费记录生成统计消费总额食品信息维护餐厅信息维护人员信息维护图1 系统的功能模块图3.4数据库数据3.4.1数据库概念结构设计 本系统主要有食品和餐厅和餐厅人员和消费人员三个实体集,一个餐厅有若工作人员,一个人员只能从属于一个餐厅,这两个实体集间是一对多的关系;一个餐厅可以有多种食品,一种食品也可以在不同餐厅中,这两个实体集之

6、间是多对多联系;一个消费人员可以点多道菜,每道菜可以被多个消费人员点,这两个实体集间关系是多对多关系;为保证系统的安全性,设置了管理员这一实体集,用来存放合法用户的姓名、密码。本系统的E-R图如图2所示:管理员密码用户名Pq学号消费人员姓名消费食品编号名字价格食品类型m存在餐厅职工人数编号日销售额名字n1包含员工姓名编号职位n消费额图2 系统的E-R图 3.4.2数据库逻辑结构设计根据关系模型的转换原则,上面的ER图可转换为如下所示的关系模型:food(vno,vname,price,belong)其中各项含义分别为:食品(食品编号,菜名,菜价,食品类型)worker(wno,wname,wp

7、osition,rno)其中各项含义分别为:员工(员工编号,员工名字,员工职位,所在餐厅)restaurant(rno,rname,daysum,wnum)其中各项含义分别为:餐厅(餐厅编号,餐厅名称,日销售额,职工人数)stu(no,sname)其中各项含义分别为:消费者(学号,姓名)consume(rno,cinfo,vno,vnum,ctime,cmoney,belong)其中各项含义分别为:消费者(餐厅号,学号,菜编号,菜数量,消费时间,消费额,菜类型)Manager(mname,mpasssword)其中各项含义分别为:管理员(管理员名字,管理员密码)根据上面的E-R图设计及关系模型

8、的设计,得出数据表的设计,在本系统中主要的数据表如下:表1 食品信息表food的表结构表2 餐厅人员信息表worker的表结构 表3 餐厅信息表rstaurant的表结构 表4 消费表信息表consume的表结构 表5 消费者学生信息表stu的表结构表6管理员信息表manager的表结构四、系统实现4.1添加数据源打开控制面板,选择“管理工具”,选择“数据源(ODBC)”,添加系统DSN,选择“SQL Server”,选择“使用用户输入登录ID和密码的SQL Server验证”,然后测试连接,完成数据源的添加。4.2系统调试在tomcat的文件夹下,运行webapps,打开tomcat服务器,

9、然后打开浏览器,在地栏输入http:/127.0.0.1:8080/xitongrukou/entrance.jsp ,即可进入食品消费系统界面(entrance.jsp)。界面如下:entrance.jsp其代码如下:食品消费管理系统*欢迎光临!若要进入服务请点一下击图片!*点击图片后,进入了消费者和管理员身份的选择界面(systementer.jsp),如下:systementer.jsp代码如下:欢迎进入食品消费管理系统请用点击的方式,选择您的身份&消费者&*&管理员&退出系统&如果是消费者则无需登录,直接进入点菜系统;如果是管理员则需要用用户名和密码登录,选择管理员,进入登录界面(Login.jsp)如下:Login.jsp代码如下:*输入用户名和密码:*登录名称:输入密码:*退出登录*helpLogin.jsp代码如下:%String loginname=new String(request.getPara

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号