古塔区外卖订餐系统的设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

辽宁工业大学管理信息系统课程第一次大作业题目:古塔区外卖订餐系统的设计学院:管理学院专业:工程管理102学号:1016010xx姓名:xx辽宁工业大学1.系统功能模块设计该系统有这样一个需求,一是非注册用户可以浏览系统的一些信息,二是注册用户可以使用系统的订单、查询、留言、会员信息操作等功能,三是管理人员能对系统进行全面的管理。因此将该系统划分为前台用户订餐界面和后台餐厅管理界面两个部分。1.1前台用户订餐系统图1前台用户订餐系统功能模块图系统前台用户订餐系统就是把这个系统的前台部分分成若干个子系统,就是按照事先准备实现的功能进行划分成子系统。主要包括新用户注册、会员操作、在线选购、网上预订、在线支付、留言评价。外卖订餐系统(用户订餐)用户注册会员操作在线选购网上预订在线支付留言评价信息修改订单查看留言查看信息查看新品推荐热卖产品促销专区精品区域外卖餐盘订单信息辽宁工业大学1.2后台餐厅管理系统图2后台餐厅管理功能模块图系统后台餐厅管理系统功能主要是餐厅管理员对前台的一些操作进行有效的管理及处理。主要包括用户登入管理、用户信息管理、菜单管理、站务管理、订单管理、系统维护这几个方面。2.系统功能模块说明本网上订餐系统主要实现了客户在线订餐与订单管理功能,现就以上系统功能图所描述的模块的具体功能进行说明。2.1用户注册与会员操作模块用户注册模块,用户可以向数据库中提交数据,以完成注册。会员操作模块主要包括会员信息查看维护修改、查看留言、查看订单。登录会员可查看外卖餐盘中的快餐信息,可以查看其历史订单记录,可以修改其用户信息等。2.2在线选购模块该功能模块主要包括新品推荐、热卖产品、促销专区、精品区域四个子模块。更加方便高效的帮助用户进行快餐的选购。外卖订餐系统(餐厅管理)系统用户管理菜单信息管理订单信息管理留言信息管理系统维护新品推荐管理热卖产品管理外卖信息管理促销专区管理精品区域管理管理员信息管理用户信息管理订单审核物流配送发货订单操作备注发布公告数据维护系统更新系统安全辽宁工业大学2.3网上预定模块该模块主要用来下订单,包括外卖餐盘,选择并确认订单信息等等。实现网上订餐的功能,有上门堂食的选择,可以选择货到付款。在客户挑选好套餐之后,能够立即进行预定。2.4在线支付模块对选定的快餐实现在线支付功能,更加规范了网上订餐的现代化。2.5客户留言评价模块该模块主要实现客户留言功能。大家可以在上面发表自己的观点意见对快餐的评价供他人参考。2.6登入管理模块该模块实现后台管理人员登录指令的检验,只有通过验证才可以进入系统。2.7系统用户管理模块该模块包括后台管理员对前台用户和自己本身的信息管理维护。2.8菜单管理模块菜单管理模块划分为外卖信息管理、新品推荐管理、热卖产品管理、促销专区管理、精品区域管理五个子模块。主要对各自模块实现是对相应类别下的快餐的增、删、改等维护操作。2.9留言信息模块留言信息管理模块主要对客户的留言评价信息进行查看回复等操作。2.10订单管理模块后台管理员对订单进行管理,主要包括订单的完整性及其他条件是否符合的审核,对订单做相应的操作或者做些其他的特殊备注等并制定相应的物流配送。2.11系统维护模块该模块主要是对系统的维护工作。主要包括发布公告、数据维护、系统更新、系统安全。3.数据库设计数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库以及其应用系统,使之能有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。3.1数据库需求分析该网上订餐系统的数据主要有:会员信息、管理员信息、订单信息、配送中心的信息、留言信息和快餐菜单信息等。根据分析得到以下业务规则:(1)一个用户可以同时拥有多个订单,一个订单只属于一个会员;辽宁工业大学(2)一个用户可以发表多个留言,而一个留言只能由一个会员发表;(3)一个用户可以查看多个餐饮菜单信息,一个餐饮菜单信息可以被多个用户查看;(4)一个管理人员可回复多个留言,而一个留言只需要一个管理人员回复;(5)一个管理人员可以发布多个餐饮菜单信息,而一个餐饮菜单信息只能由一个管理人员发布;(6)一个配送单汇总多个订单;(7)一个配送单对应一个用户;(8)一个订单可以包括多个快餐,一个快餐也可以被多个订单同时下单订购(9)一个快餐可以有多个留言评价,可以对多个快餐留言评价;3.2数据库概念结构设计概念设计是指在数据分析的基础上自底向上地建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析,得到最终结果。概念模型(E-R模型)的组成元素有:实体、属性、关系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述,关系是实体和属性之间的联系。该网上订餐系统E-R图如下:图3E-R图符号说明实体属性联系辽宁工业大学该网上订餐系统的整体E-R图如下:图4系统整体E-R图E-R图中所涉及的各实体的属性如下:(1)管理员实体属性如图5所示图5管理员实体属性(2)用户实体属性如图6所示图6用户实体属性回复111NN1用户订单快餐管理员送货包括发布发表查看订购N11NMN1NNM评价MN管理员编号管理账号管理密码权限密码用户用户名姓名性别会员号注册日期积分出身年月地址配送单留言汇总辽宁工业大学(3)订单实体属性如图7所示图7订单实体属性(4)配送中心实体属性如图8所示图8配送中心实体属性(5)快餐实体属性如图9所示图9快餐实体属性订单订单时间送达时间订单号订单总价快餐数量快餐编号会员号快餐名称单价配送单配送号备注线路详情配送员送达时间订单详情订单总价用户名快餐快餐编号单价特色用户留言图片名称留言编号辽宁工业大学(6)留言实体属性如图10所示图10留言实体属性3.3数据库逻辑结构设计根据3.2节对数据库概念结构的设计与分析,我们将E-R图优化之后转换为以下关系模式:(1)管理人员(管理员编号,管理账号,管理密码,权限);(2)用户(会员号,用户名,密码,姓名,出生日期,性别,地址,注册日期,积分);(3)订单(订单号,会员号,订单时间,送达时间,订单总价,快餐编号,快餐数量,快餐名称,快餐单价);(4)配送单(配送编号,配送员,线路详情,用户名,送达时间,订单总价,订单号,备注);(5)快餐(快餐编号,快餐名称,单价,图片,特色,用户留言,留言编号);(6)留言(留言编号,会员号,留言标题,留言内容,留言时间,回复内容,回复时间,管理员编号);由上面的关系模式可以得出系统中包含有8张表。下面从字段名、数据类型、长度、约束条件来对各表进行描述。留言留言标题留言编号会员号回复时间回复内容管理员编号留言时间留言内容辽宁工业大学(一)管理员表用来存放管理员信息,其结构如表1所示:表1管理员表序号说明字段名数据类型字段长度是否允许为空备注1管理员编号A-IDInt10NotNull主键2管理账号AdminNameVarchar20NotNull3管理密码AdminPwdVarchar20NotNull4权限TypeInt4NotNull(二)用户表用来存放用户信息,其结构如表2所示:表2用户表序号说明字段名数据类型字段长度是否允许为空备注1会员号U-IDInt10NotNull主键2用户名UserNameVarchar20NotNull3密码UserPwdVarchar20NotNull4姓名U-R-NameVarchar20NotNull5出生日期UserAgeDatetime8NotNull6性别UserSexChar2NotNull7地址UserAddVarchar100NotNull8注册日期UserRDateDatetime8NotNull9积分UserPointsBigint6NotNull(三)订单表用来存放订单基本信息,其结构如表3所示:表3订单表序号说明字段名数据类型字段长度是否允许为空备注1订单号O-IDInt10NotNull主键2会员号U-IDInt10NotNull外键3订单时间OrderATimeDatetime16NotNull4送达时间OrderRTimeDatetime16NotNull5订单总价OrderPriceFloat10NotNull(四)订单明细表用来存放订单详细情况,其结构如表4所示:表4订单明细表序号说明字段名数据类型字段长度是否允许为空备注1订单号O-IDInt10NotNull外键2快餐编号F-IDInt10NotNull外键3快餐名称FoodNameVarchar20NotNull4快餐数量FoodCountInt10NotNull5单价FoodPriceFloat8NotNull辽宁工业大学(五)配送表用来存放配送基本信息,其结构如表5所示:表5配送表序号说明字段名数据类型字段长度是否允许为空备注1配送编号P-IDInt10NotNull主键2配送员P-NameVarchar20NotNull3线路详情LineDetailsVarchar100NotNull4备注NotesVarchar100NotNull(五)配送明细表用来配送详细信息,其结构如表6所示:表6配送明细表序号说明字段名数据类型字段长度是否允许为空备注1配送编号P-IDInt10NotNull外键2用户名UserNameVarchar20NotNull3送达时间OrderRTimeDatetime16NotNull4订单总价OrderPriceFloat10NotNull5订单号O-IDInt10NotNull外键(六)快餐表用来存放快餐信息,其结构如表7所示:表7快餐表序号说明字段名数据类型字段长度是否允许为空备注1快餐编号F-IDInt10NotNull主键2快餐名称FoodNameVarchar20NotNull3单价FoodPriceFloat8NotNull4图片FoodPhotoVarchar100NotNull5特色FoodDescrVarchar100NotNull6用户留言UsermessVarchar100NotNull7留言编号M-IDInt10NotNull外键(七)留言表用来存放留言信息,其结构如表8所示:表8留言表序号说明字段名数据类型字段长度是否允许为空备注1留言编号M-IDInt10NotNull主键2会员号U-IDInt10NotNull外键3管理员编号A-IDInt10NotNull外键4标题MessTitleVarchar20NotNull5留言内容MessTextVarchar100NotNull6留言时间MessTimeDatetime16NotNull7回复内容ReplyTextVarchar100Null8回复时间ReplyTimeDatetime16Null4.输入输出设计输入输出设计是管理信息系统与用户的界面,输入设计对系统的质量有着决辽宁工业大学定性的重要影响;输出是系统开发的目的和评价系统开发成功与否的标准。一般而言,输入输出设计对于系统开发人员并不重要,但对用户来说,却显得尤为重要。(1)它是一个组织系统形象的具体体现;(2)它能够为用户建立良好的工作环境;(3)符合用户习惯,方便用户操作,使目标系统易于为用户所接受;(4)为用户提供易读易懂的信息形态。4.1输出设计系统设计过程与实施过程正好相反,不是从输入设计到输出设计,而是从输出设计到输入设计。这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。下面是菜单的展示选择,如图11所示:图11菜单展示界面4.2输入设计输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出消息。同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。辽宁工业大学](1)用户登入界面设计图12用户登入界面(2)用户注册界面设计图13用户注册界面辽宁工业大学(3)用户留言单界面设计图14用户留言界面辽宁工业大学5总结与展望5.1总结在这次

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功