




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子商务数据库技术实训 网上订餐系统经济与管理学院电子商务专业网上订餐系统系统开发报告班 级:商务13-1 组 号:8 组 长:孟高源 小组成员:孟高源 指导教师:徐丽娟老师、刘一鸣老师 实训时间:2015.1.12 至2015.1.23 目录前言2一、系统目标3二、需求分析31.业务需求32.数据处理需求3三、系统总体设计41.系统结构42.系统技术方案43.系统功能结构图6四、数据库设计71.数据库概念设计72.数据库逻辑设计83.数据库物理设计94.数据库应用对象设计12(1)视图设计12(2)存储过程设计16按照订单编号查找客户订单信息165.数据库维护方案设计17五、系统开发设计18
2、六、错误总结20前言当前,餐饮业还面临着越来越激烈的市场竞争、要想在竞争中取胜,必须采用先进的管理方法和手段。实现先进的计算机网络化管理,能更方便快捷的满足顾客的就餐需要,使管理更合理,减少人力,降低成本,提高工作和管理效率,从而提高餐厅的整体竞争力。因此,将互联网系统和餐饮系统互相结合构成现代的网上订餐系统十分必要。一、系统目标本系统支持客户管理、员工管理、订餐管理等几个方面的功能,并具有信息管理、事务处理等系统特点。二、需求分析1.业务需求网上定餐主要有3类用户角色:客户、员工(客服)、管理员。他们各自的主要业务处理需求如下:Ø 客户在系统中完成选餐和订购。主要业务和流程包括:注
3、册个人信息查询、浏览餐厅菜谱选择放入购物车选择支付方式和填写个人信息生成和提交订单获取用餐代码。Ø 员工(客服)在系统中完成订餐管理、订单处理等:订单查看订单处理(输入顾客手中的代码,而后上餐)订单完成。Ø 店长在系统中完成用户管理的登录,查询,修改,删除工作,并发布有关菜肴和优惠信息。2.数据处理需求系统涉及的数据源有菜肴数据,客户数据,客户订单数据等各项表。如图2-1所示。三、系统总体设计1.系统结构本系统采用B/S模式:用户的请求通过浏览器发出,突破传统的文件共享模式,为网上订餐的设计提供新的解决方案。2.系统技术方案l 前台开发工具:B/S应用程序,使用语言开发l
4、后台数据库采用Microsoft SQL Server 2005企业版l Web服务器采用Microsoft Internet information Service3.系统功能结构图(1)客户子系统:客户可以登陆后注册客户信息并在购物车中下单;(2)员工子系统:员工可以登陆系统户查看客户订单并对订单进行一系列的管理操作;(3)后台管理子系统:管理员登陆后台关系系统后可以对用户的信息进行一系列的管理操作;(4)订餐子系统:管理员可以查看菜肴信息,并且对菜肴信息进行一系列的管理操作。四、数据库设计1.数据库概念设计网上订餐系统主要实体有客户、员工、管理员、菜单和订单五个,它们通过订餐,管理等活动
5、建立联系,分析定义各实体的属性,建立实体联系模型的E-R图如下图所示。2.数据库逻辑设计1)将数据库的概念模式转化为如下5基本关系模式:l 客户(客户登录名,客户姓名,就餐人数,就餐时间,客户电话,备注)l 订单(订单编号,订单时间,菜名,菜肴数量)l 菜单(菜名编号,菜名,菜肴价格,备注)l 管理员(管理员编号,管理员姓名,管理员性别,管理员年龄,管理员职务)l 员工(员工编号,员工姓名,员工性别,员工年龄,职位)3.数据库物理设计u 客户信息表,用于储存客户基本信息。u 订单信息表,用于储存客户订单的基本信息。u 菜单信息表,用于储存菜单基本信息。u 管理员信息表,用于储存管理员基本信息。
6、u 员工信息表,用于储存员工基本信息。u 用户表,管理员登陆操作界面账户密码信息 u 对应表,客户订餐与菜肴信息之间想对应的基本信息u 数据字典4.数据库应用对象设计(1)视图设计客户点菜查询SELECT TOP (100) PERCENT dbo.菜单信息表.菜名, dbo.订餐表.客户姓名, dbo.订餐表.客户登录名, dbo.订餐表.菜肴数量FROM dbo.订餐表 INNER JOIN dbo.菜单信息表 ON dbo.订餐表.菜名 = dbo.菜单信息表.菜名ORDER BY dbo.订餐表.菜肴数量管理员密码查询SELECT dbo.管理员信息表.管理员编号, dbo.管理员信息
7、表.管理员姓名, dbo.用户表.管理员密码FROM dbo.管理员信息表 INNER JOIN dbo.用户表 ON dbo.管理员信息表.管理员姓名 = dbo.用户表.管理员姓名GROUP BY dbo.管理员信息表.管理员编号, dbo.管理员信息表.管理员姓名, dbo.用户表.管理员密码客户点999元菜查询SELECT dbo.订餐表.客户登录名, dbo.订餐表.客户姓名, dbo.菜单信息表.菜肴价格, dbo.订餐表.菜名FROM dbo.菜单信息表 INNER JOIN dbo.订单信息表 ON dbo.菜单信息表.菜名 = dbo.订单信息表.菜名 INNER JOIN
8、dbo.订餐表 ON dbo.订单信息表.订单编号 = dbo.订餐表.订单编号WHERE (dbo.菜单信息表.菜肴价格 = 999)员工退休查询SELECT 员工姓名, 员工编号, 员工年龄FROM dbo.员工信息表WHERE (员工年龄 > 65)(2)存储过程设计按照订单编号查找客户订单信息set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER procedure dbo.全部订单AA char(4)asselect *from dbo.订单信息表WHERE 订单编号=AA5.数据库维护方案设计(1)用户访问安全,为数据库各用户分配适当
9、的权限。(2)数据存储安全。服务器的硬盘采用RAID冗余磁盘阵列技术;制定数据库备份和恢复策略,建立数据库维护计划。五、系统开发设计由于系统开发涉及很多详细内容的涉及,在此不多展开,制作出系统的一般性构成和说明。本系统由登陆界面、表视图、表查询和高级查询组合而成。用户登陆界面,即进行身份验证,验证成功后可以登陆相应的查询界面,根据用户的权限使用不同的功能。其中还使用到了全局变量或过程,简化了程序,减少代码量,提高了系统的效率。最后在不断的调试下加之一系统的美化,添置了一些背景图片,为本系统锦上添花。六、错误总结本次实训感悟颇多,其中遇到了不少的难题与挫折。其中包括数据库表中对数据的定义,对后期数据的导入以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版文化旅游用地合作开发合同
- 二零二五版二手房交易房屋租赁安全保障合同协议书
- 2025年度新型班组承包经营合同范本
- 2025年度恒大地产商业地产租赁及产权担保合同范本
- 二零二五版城市住宅建设项目合同样本
- 二零二五年度兼职员工保密协议限制与离职后竞业禁止合同
- 二零二五年度个人自建房屋安全施工安全责任协议
- 2025版鸡肉产品进出口代理服务合同
- 二零二五年度车辆及矿山机械设备租赁专项协议
- 2025房产抵押私人借款与房产维修保养服务合同
- 2024年计算机二级考试真题及答案
- 施工进场施工方案
- 数学-黑龙江省哈尔滨市六校2024-2025学年高一上学期期末联考试题和答案
- 城市建设用地租赁合同
- 铸牢中华民族共同体意识示范校自评报告
- 纸制品包装知识培训课件
- 《教育强国建设规划纲要(2024-2035年)》解读讲座
- 专题10-反冲模型-高考物理动量常用模型(原卷版)
- 医院病理科介绍
- 《埋地涂覆不锈钢管及管件》
- 机械设备使用操作规程(三篇)
评论
0/150
提交评论