C sharp 课程设计快餐店点餐系统.doc
《C sharp 课程设计快餐店点餐系统.doc》由会员分享,可在线阅读,更多相关《C sharp 课程设计快餐店点餐系统.doc(13页珍藏版)》请在三一办公上搜索。
1、C#课程设计_快餐店点餐系统 1. 需求分析1.1任务概述从分析快餐店店店的基本情况入手,进行系统的可行性分析,来了解企业的管理特点和存在的问题,在此基础上,进行详细分析,得出系统功能结构图,再通过系统实现等环节,最终开发出能够满足餐饮业务需要的餐饮管理信息系统。1.2任务目标为适应现代社会人们高度强烈的消费观念,研发餐饮管理系统,改善以前用人力资源统计信息的方法,借助本系统显示的结果可以达到以下目的:1. 方便使用者可以安全的查找自己想要的各种餐饮信息;2. 通过全面的餐饮信息采集和处理,辅助提高系统的管理水平;3. 使用本系统,可以提高饭店的管理效率。1.3 需求规定餐饮管理系统主要包括以
2、下模块:用户管理模块、菜肴管理模块、营业管理模块、预定管理模块、外卖管理模块、员工管理模块,各模块需求规定如下:1. 用户管理模块用户管理模块主要实现以下功能:1) 编辑用户信息,即用户可以修改信息,其中普通用户只能修改自身信息,超级用户能修改自身和其他管理员的信息;2) 添加新用户,新的管理员可以再此注册,建立其用户名和密码。2. 菜肴管理模块菜肴管理模块主要实现以下功能:1) 菜肴基本信息的浏览,可以浏览各个菜肴的单价、备注等;2) 菜肴基本信息的编辑,管理员可以在此编辑菜肴的基本信息;3) 添加菜肴信息,当有新的菜肴进入饭店时,在此添加新信息。3. 营业管理模块营业管理模块主要实现以下功
3、能:1) 点菜,通过输入桌号、菜名及备注来点菜;2) 查询点菜信息,通过输入桌号查询该桌是否有点菜信息,以及信息内容; 3) 结账,输入桌号,可浏览该桌消费内容以及可以享受的折扣服务,并在此结账。4. 预定管理模块预定模块主要实现以下功能:1) 添加预定信息,在此模块中通过添加预定时间、人数、桌号、客户姓名、客户电话等添加预定饭菜信息;2) 修改预定信息,如果预定信息中有需要改动的信息,可以在此修改,也可以删除预定信息,及取消预定。5. 外卖管理模块外卖管理模块主要实现以下功能:1) 浏览外卖信息,打开外卖管理的页面后,可以浏览到外卖信息;2) 编辑外卖信息,通过编辑职工编号、姓名、客户姓名、
4、电话、地址来编辑或修改外卖信息;3) 添加外卖信息,当有新的客户订外卖时,在此添加新的外卖信息。6. 员工管理信息模块员工管理模块主要实现以下功能:1) 浏览员工基本信息,打开该页面后,可以浏览员工的基本信息,包括职工姓名、编号、性别、民族、电话等;2) 编辑员工基本信息,想要修改员工信息,可以在此编辑修改;3) 添加员工基本信息,有新的员工加入时,在此添加他们的新信息。 1.4 数据流图 图1.1 餐饮管理系统数据流图1.5 数据字典本餐饮管理系统的数据字典6如下: 1. 数据结构:预定信息2. 数据结构:外卖信息 3. 数据结构:点菜信息 4. 数据结构:餐饮报表 5. 数据结构:消费信息
5、6. 数据结构:账单 2. 概要设计B/S2结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S2结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它
6、是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。 本系统采用B/S(Browser/Server)结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构,所对应的三层分别称为表现层,逻辑层,数据层。1. 表示层表示层又称
7、为界面层,提供给用户一个可视界面,用户可以用来输入数据或获取数据。界面层同时也提供一定的安全性验证,确保用户看不到机密的信息。B/S结构的表现层就是Web页面。2. 逻辑层逻辑层也称中间层或中间代理层,是界面层和数据层之间的桥梁。它响应界面层的用户请求,执行任务并从数据层获取数据,然后将必要的数据传递给界面层。逻辑层封装了系统的应用逻辑,应用系统的大部分计算工作在此完成。在/结构中逻辑层表现为类库和存储过程。逻辑层负责同数据库打交道,维护同数据库的连接。逻辑层可以根据不同的应用需要进行分布式计算,故能提供较高性能的数据库应用。3. 数据层数据层负责数据存储,并维护数据的完整性(参照一致性)和安
8、全性。它响应逻辑层的请求,向逻辑层提供数据。Visual Studio 是一套完整的开发工具,用于生成 ASP Web 12应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。鉴于BS结构的以上优点,并结合用户需求,该系统决定采用BS体系结构。2.1 功能模块图基于以上可行性研究以及需求分析,系统的功能模块图如下: 图2.1 餐饮管理系统功能模块图3. 数
9、据库的概念设计数据库的概念设计7就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程,是整个数据库设计的关键。实体的E-R图刻画了该实体有哪些属性,ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系,若有联系,需进一步确定是1:n,m:n,还是1:1等。本餐饮管理系统有客户、菜肴、员工、点菜信息、预定信息、外卖信息、消费信息,账单8个实体,各实体E-R图及总体E-R图如下: 图3.1 客户实体E-R图 图3.2 菜肴实体E-R图图3.3 员工实体E-R图 图3.4 点菜信息实体E-R图
10、 图3.5 预定信息实体E-R图 图3.6 外卖信息实体E-R图图3.7消费信息实体E-R图 图3.8 账单实体E-R图 总体E-R图如下: 图3.9 总体E-R图4. 测试 登陆界面 管理员登陆后 菜单管理界面 部分源代码<% Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Administrator_Default" %> <!DOCTYPE html PUBLIC "-/W
11、3C/DTD XHTML 1.0 Transitional/EN""http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/www.w3.org/1999/xhtml"><head runat="server"><title></title><style type="text/css">#IDpadding: 0px;margin: 0 auto;
12、width: 800px;text-align:center;#div1padding: 0px; margin: 0px;width: 200px;height: 600px;float: left;background-color: #aaa;#div2padding: 0px;margin: 0px;width: 600px;height: 600px;float: left;#ifwidth: 600px;height: 600px;</style></head><body><form id="form1" runat=&q
13、uot;server"><div id="ID"><h1>点菜系统</h1><div id="div1"><ul><li><a href="Dish.aspx" target="open">菜单管理</a></li><li><a href="Employee.aspx" target="open">用户管理</a>&l
14、t;/li> <li><a href="GETcountt.aspx" target="open">账单管理</a></li> <li><a href="orderInfo.aspx" target="open">点菜信息</a></li> <li><a href="orders.aspx" target="open">点菜管理</a>&l
15、t;/li><li><a href="Roomstate.aspx" target="open">座位管理</a></li> </ul></div><div id="div2"><iframe name="open" id="if"></iframe></div></div></form></body> </html><
16、;% Page Language="C#" AutoEventWireup="true" CodeFile="Employee.aspx.cs" Inherits="Administrator_Employee" %> <!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN""http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <
17、html xmlns="http:/www.w3.org/1999/xhtml"><head runat="server"><title></title></head><body><form id="form1" runat="server"><div> <asp:GridView ID="GridView1" runat="server" AllowPaging="Tr
18、ue"AutoGenerateColumns="False" CellPadding="4" DataKeyNames="EID"DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"> <RowStyle BackColor="#FFFBD6" ForeColor="#333333" /><Columns><as
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sharp 课程设计快餐店点餐系统 课程设计 快餐店 系统
链接地址:https://www.31ppt.com/p-3040073.html