文档库

最新最全的文档下载
当前位置:文档库 > 雨果西餐厅门户网站.net

雨果西餐厅门户网站.net

北京理工大学珠海学院综合实践报告书

课程名: .NET平台/J2EE平台综合实践

实践项目: 餐厅门户网站

学院:计算机学院

专业班级:

学生姓名:

指导教师:

年月日

北京理工大学珠海学院

综合实践任务书

2010 ~2011 学年第2 学期

学生姓名:

专业班级: 08软件工程

指导教师:工作部门:计算机学院一、综合实践项目:

餐厅门户网站

二、综合实践内容(含技术指标)

顾客信息管理,菜单信息管理

三、进度安排

●1到4课时:完成整个系统模块功能划分,各模块实现具体功能设定。开发环境的搭建(VSS和数据库的搭建),数据库设计和项目基本模块的搭建,人员任务分配。

●4到10课时:首页及各个页面的构建,数据库表设计和必要数据的填充,生成实体类。

●10到24课时:管理员功能()

●24到36课时:顾客浏览功能()

●34到40课时:功能的完善(检查与添加功能)、页面美化和页面特效的处理。

●40到48课时:验收各成员完成的模块,进行模块合并整合并调试至可正常运行,测试系统,Bug修正。

四、基本要求

有漂亮的用户界面,严谨的规划,注重每一个细小的环节。有后台管理员对数据库的管理功能,也有前台的顾客浏览功能。

指导老师签名:

年月日

实践小组分工安排

雨果西餐厅门户网站.net

摘要

随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出。近两年来已呈现出高速发展的态势。但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统不视为一条有效的解决途径。

本论文主要针对中小型饭店餐饮管理中的一些问题,并具体化到一家本地的雨果西餐厅,将其与计算机信息管理系统结合起来,实现该餐厅的管理信息计算机化、系统化,将该餐厅管理中的工作流转化成比较科学化、规范化的业务流程,把计算机用于餐饮企业管理,可在很大程度上提高管理者分析和决策的科学性,提高经营管职水平,带来更多的顾客,使企业取得更好的经济效益。

关键词:雨果西餐厅、餐饮门户

目录

第一章需求分析 (1)

1.1餐饮信息管理系统的必要性 (1)

1.2功能需求分析 (1)

1.3功能模块分析 (1)

1.4性能需求分析 (2)

1.5其他需求 (3)

第二章总体设计 (3)

2.1系统功能模块的划分 (3)

2.2管理员权限模块划分 (4)

2.3系统流程设计 (4)

2.4数据库设计 (5)

2.5界面设计 (9)

第三章详细设计 (12)

3.1后台管理功能的实现 (12)

3.2前台展示功能的实现 (14)

第四章调试与测试 (17)

4.1界面测试用例 (17)

4.2功能测试用例 (19)

4.3缺陷测试用例 (21)

参考文献 (22)

心得体会 (23)

第一章需求分析

1.1 餐饮信息管理系统的必要性

“民以食为天”,随着人民生活水平的提高,餐饮业在服务行业中的地位越来越重要。从激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。根据餐饮行业的特点,该系统以餐饮业务为基础,突出了后台管理与前台展示,从专业角度出发,提供科学有效的管理模式。

1.2功能需求分析

在对的初步调查过程中,已经掌握了餐厅对这套餐饮管理系统所要能够实现的功能方面的需求,需求分析如下:

(1) 菜单信息管理模块:本模块将餐厅的菜品信息通过标准化的管理操作加以整合,使得菜品的价格、配料、功效和图片可以完全呈现在客户面前,使得客户可以方便地选择自己想要的食物。本模块的分权限设计将限制普通用户对菜单信息加以修改,以防止菜单价格被恶意修改,以此保证餐厅正常可靠的运营。

(2) 用户信息管理模块:本模块只限于管理员使用,管理员使用它,可以添加删除用户。用户类型分为店长(管理员)和职员。管理员删除用户时,如果要删除的是普通用户,系统将直接执行命令,如果要删除的是员工账户,系统会先查看剩下的员工账户数量,最少保留一个管理员账户,以便下次的登录。

(3) 动态新闻管理模块:本模块只限于管理员使用,管理员使用它,可以添加公司动态新闻,或社会时事新闻。本模块使得客户在选择就餐之余,也能更了解本餐厅的信息与社会上发生的有趣的,重要的事。

(4) 留言管理模块:本模块只限于管理员使用,管理员使用它,可以查看客户所发留言,并选择删除或保留操作,此外,客户也可以在此模块发表留言,实现与客户的在线交流。

1.3 功能模块分析

1、用户管理

用户管理模块主要是用来实现对销售员和会员进行管理。用户管理它记录了用户的信息,包括用户名、密码、性别、年龄、地址等基本信息。在这个模块中

可以对用户信息进行查询、修改、删除以及添加新的用户操作;权限管理是用来设计用户的权限,对不同的用户分配不同的权限,在本系统中主要是分为管理员和销售员两种权限。

2、菜单信息管理模块

菜单管理模块是整个系统的重点,该模块主要用于对菜单信息进行管理,菜单管理模块中记录了菜单的基本信息,包括菜名、配料、价格以及菜单简单介绍等信息。菜单模块还可以对菜品进行添加、删除、修改、查看等操作。

3、招聘交流管理模块

招聘交流模块是整个系统的一个亮点,该模块实现了管理员与用户之间的互相交流;通过该模块,管理员能够发招聘信息,发表留言和对用户的留言作出回应。

4、公司动态展示模块

公司动态展示模块主要是展示公司的特点和最近更新情况。管理员通过该模块发表餐厅的最新动态和事实新闻,以使用户能更全面,更具体的了解餐厅的各方面信息,增加对本餐厅的信心,增加客流量。

5、其它模块

还有首页面的设置、联系管理、展示管理等模块。这些模块,使得该门户网站的内容更具体,涉及范围更广更丰富。

1.4 性能需求分析

1.对有效性的要求

有效性主要反映在信息系统的部件失效的情况下,满足业务性能要求的程度。比如,信息系统部件失效虽然没有引起联接性故障,但是却造成质量指标下降,平均延时增加、线路堵塞等现象。

2.对完整性的要求

完整性是信息未经授权不能进行改变的特性。即信息在存储过程中不被偶然或蓄意的删除、修改、伪造、乱序、重放、插入等行为破坏和丢失的特性。

3.对适应性的要求

如用户在操作失误,或者是操作环境改变了(如由windows 98升级到Windows 2000后,系统能够继续适用),系统要能够适应新的连接方式,能够及时、方便、简捷的进行系统更新。

1.5 其他需求

用户界面要新颖、大方,并且是能够让用户所能接受的。要能保证用户的安全性,即用户的权限、密码、个人信息只能是管理员进行修改,并且修改要快捷方便。

第二章总体设计

2.1 系统功能模块的划分

根据需求,餐厅门户网站功能被划分为以下模块,如图所示:

雨果西餐厅门户网站.net

2.2 管理员权限模块划分

管理员权限划分如图所示:

雨果西餐厅门户网站.net

图2.2 店长权限模块图管理员使用本系统将能使用系统的所有功能。

2.3 系统流程设计

系统流程分析如图所示:

雨果西餐厅门户网站.net

图2.3 系统流程分析

2.4 数据库设计

2.4.1 数据库规划

根据以上模块划分图分析,针对餐饮信息管理系统,分别对用户、食谱、新闻这几个实体进行详细的分析。数据库的设计采用一库多表式设计。即设计了一个数据库。把每个使用到的独立的对象设计为独立的应用实体。

2.4.2 用户模块E-R图

雨果西餐厅门户网站.net

图2.4.2 用户E-R图

主要存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录,添加客户和添加预定时会使用到用户信息。

2.4.3 动态新闻模块E-R图

雨果西餐厅门户网站.net

主要存储添加新闻。

2.4.4 食品设置模块E-R图

雨果西餐厅门户网站.net

2.4.5 留言模块E-R图

雨果西餐厅门户网站.net

主要存储用户留言信息。

2.4.6 数据表的设计

1) users(用户表)

雨果西餐厅门户网站.net

用户表主要用于存储一些用户信息,如用户的账号、密码和类型地点等等,主要用于用户登录。

2) dynaicnews(新闻表)

雨果西餐厅门户网站.net

新闻表主要用于存储新闻更新信息,由管理员进行添加更新。

3)Foods(食品表)

雨果西餐厅门户网站.net

食品表主要用于存储食品信息,由管理员进行添加添加更新。

4)Contact(联系方式表)

雨果西餐厅门户网站.net

联系表主要用于存储用户联系信息,由用户注册时进行添加更新。

5)Recruit(招聘信息表)

雨果西餐厅门户网站.net

招聘信息表主要用于存储公司招聘信息,由管理员进行添加更新。

6)image(图片表)

雨果西餐厅门户网站.net

图片表信息表主要用于存储食品以及相关图片,由管理员进行添加更新。7)Resume(应聘信息表)

雨果西餐厅门户网站.net

应聘信息表主要用于存储应聘者的信息,由应聘者进行添加更新。

8)Message(留言板表)

雨果西餐厅门户网站.net

留言板表主要用于用户以及管理员回复留言信息,用户以及管理员可进行添加更新。

2.5界面设计

1.后台管理界面,在则左边框有四个设置功能模块,而界面顶端有五个管理功能模块。右下方处则是管理员所编写发布的信息。

雨果西餐厅门户网站.net

图2.5.1 招聘信息板块后台

雨果西餐厅门户网站.net

图2.5.2 用户留言板块后台

雨果西餐厅门户网站.net

图2.5.3联系管理板块后台

2.前台展示界面,以餐厅大观为logo,在顶端有各种功能选择,使用者每选择一个功能,就跳转到相应的页面,在logo下方,即是管理员所发布的信息。

雨果西餐厅门户网站.net

图2.5.4 前台主页面

第三章详细设计

3.1 后台管理功能的实现

1.后台登陆

雨果西餐厅门户网站.net

会员账号:

ErrorMessage="请输入账号"Style="position:

relative">

会员密码:

Width="147px">

ErrorMessage="请输入密码"Style="position: relative; left:

0px;">

ImageUrl="~/reservation/images/login.jpg"OnClick="ImageButton1_Click"/>   

2. 系统管理导航界面:

雨果西餐厅门户网站.net

实现代码:

var outlookbar=new outlook();

var t;

t=outlookbar.addtitle('基本设置','系统管理',1)

outlookbar.additem('查看个人资料',t,'ManagerUser/GetUser.aspx') outlookbar.additem('修改个人资料',t,'ManagerUser/GetUser.aspx') outlookbar.additem('更改登录密码',t,'ManagerUser/ChangePassword.aspx')

t=outlookbar.addtitle('食品设置','系统管理',1)

outlookbar.additem('查询食品',t,'ListFoods.aspx')

outlookbar.additem('修改食品',t,'ListFoods.aspx')

outlookbar.additem('添加食品',t,'FoodsDetail.aspx')

outlookbar.additem('删除食品',t,'ListFoods.aspx')

outlookbar.additem('食品类型',t,'ListCategory.aspx')

t=outlookbar.addtitle('留言设置','系统管理',1)

outlookbar.additem('查询留言',t,'ManagerMessage/GetMessage.aspx') outlookbar.additem('修改留言',t,'ManagerMessage/GetMessage.aspx') outlookbar.additem('添加留言',t,'ManagerMessage/AddMessage.aspx') outlookbar.additem('删除留言',t,'ManagerMessage/GetMessage.aspx')

t=outlookbar.addtitle('动态新闻','系统管理',1)

outlookbar.additem('查询文章',t,'ListNews.aspx')

outlookbar.additem('文章类型',t,'ListNewsType.aspx')

outlookbar.additem('修改现有文章',t,'ListNews.aspx')

outlookbar.additem('撰写最新文章',t,'NewsDetail.aspx')

t=outlookbar.addtitle('招聘设置','招聘管理',1) outlookbar.additem('查看招聘',t,'RecruitList.aspx') outlookbar.additem('修改招聘',t,'RecruitList.aspx') outlookbar.additem('撰写招聘',t,'RecruitDetails.aspx') outlookbar.additem('应聘信息',t,'ResumeList.aspx')

t=outlookbar.addtitle('联系管理','联系管理',1) outlookbar.additem('查看联系',t,'ListContact.aspx') outlookbar.additem('修改联系',t,'ListContact.aspx') outlookbar.additem('添加联系',t,'ContactDetail.aspx') outlookbar.additem('地区联系',t,'ListRegion.aspx')

t=outlookbar.addtitle('展示管理','展示管理',1) outlookbar.additem('查看展示',t,'ListImage.aspx') outlookbar.additem('修改展示',t,'ListImage.aspx') outlookbar.additem('添加展示',t,'ImageDetail.aspx')

t=outlookbar.addtitle('退出系统','管理首页',1)

outlookbar.additem('点击退出登录',t,'UserLogOff.aspx') 3.2前台展示功能的实现

关于雨果页面:

雨果西餐厅门户网站.net

实现代码: