• 964.00 KB
  • 2022-04-22 11:43:27 发布

成都信息工程学院校园订餐管理信息系统课程设计计划书.doc

  • 28页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'成都信息工程学院校园订餐管理信息系统课程设计计划书目录前言51.校园订餐系统运营方案计划62.校园订餐管理系统市场分析62.1建立成信外卖网的可行性分析62.1.1外卖网的竞争优势62.1.3宿舍配置电脑情况。82.1.4技术可行性82.1.5经济可行性82.2对网上订餐管理系统进行SWOT分析92.2.1SWOT分析矩阵92.2.2构建校园订餐网站的发展战略四边形103.订餐系统需求113.1项目功能需求113.2订餐系统用户界面需求113.3订餐系统运行环境需求114.概要设计124.1需求规定124.2基本设计概念和处理流程124.3系统总框架图134.4系统功能134.4.1管理员功能134.4.2员工功能144.4.3客户功能154.5UML建模154.5.1用例图154.5.2时序图184.6数据库设计214.6.1系统E-R图设计214.6.2系统表设计245系统详细设计265.1功能模块的业务流程与基本代码:2628 5.1.1管理员功能266用户手册与测试29结束语29计划项目描述执行时间13周下半周14周上半周14周下半周15周上半周策划筹备计划制定整个计划计划分工(会议)李杰组织策划方案拟订搜集目标资料、方式、范围……调研问卷拟订及印刷分工研究数据收集整理前期数据收集成员分工调查数据加工成员分工调查资料汇总成员分工课程设计书完结论文撰写第1、2、部分及汇总李杰第4部分林洋西、李昱彤、顾洁、彭丹第5部分黎琪、阴丽第3、6部分周亚、刘昌云其他卢彦峰、包文策划书修改内容修改所有成员定稿完成李杰增添项目:工作进程及各成员分工28 前言随着Internet的迅猛发展,当今社会已进入网络时代,计算机网络已成为iejshejhe经济发展的强大动力,为此带来了人们生活习惯的改变。随着人们生活水平的提高,人们对自己的饮食业渐渐的注重起来,很多人在进行紧张工作之余会选择享受美食进行方式。但是很多时候会出现这样的情况,人们去就餐时,会出现排队或没有位置的现象;还有就是有的人懒的出去,想在自己的家里就能享受到美味的食物。这样就出现了订餐这样的做法。现在我们周围使用的订餐方式还主要停留在电话订餐的层面上,但是不容置疑的是,电话订餐方便,随时打一个电话就可以预定餐品。但是这种方式也存在一些问题,这些问题或多或少的影响着餐厅、餐馆的运营。进行网上订餐还是近几年来发展起来的新型订餐方法,人们通过上网,对餐品进行预订,这样不仅节约了时间,也为餐厅的订餐管理工作提供了方便餐饮业是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订餐正在进入人们的生活。网上订餐是一种新型的营销方式。尤其在生活节奏加快和时间观加强的群体中网上订餐成为他们的喜爱方式,人们通过上网,对餐品进行预订,这样不仅节约了世界,也为餐厅的订餐管理工作提供了方便。我校校园订餐业务还为形成,发展空间很大,能将校内外的餐馆、学生群体纳入一个特色鲜明的订餐系统网站,必有“钱”途。28 1.校园订餐系统运营方案计划1、建立为成信院及其周围学校学生与教职工人员提供网络订餐服务网站。2、为因学习或工作耽误就餐时间的师生提供便捷的“门到门”服务。3、本网站也提供学生生日,聚餐等活动的预订服务。4、整合校内“门到门”服务经营者,加强与他们的合作,提供稳定的订单,做到互助共赢。5、宣传校内及校外商家的特色菜品。能更好的扩大商家对校园的影响力。2.校园订餐管理系统市场分析2.1建立成信外卖网的可行性分析2.1.1外卖网的竞争优势(1)网上订餐,具有方便、高效、快捷的特点,而且与传统的快餐店经营模式相比网上订餐可以节省餐馆的座位占用,加速餐馆顾客周转,增加餐馆的营业额,提高经济收益。对于在网上订餐的顾客来说,可以为其节省更多的时间和精力,以便投入到学习和工作中。(2)网络订餐可充通过色彩、图片、说明、设置动画加强了产品了宣传,大大达到了餐饮业的“色型”要求。(3)网络订餐实现产品管理方便,起到立竿见影的效果,不用因为更改菜色而重新印刷。只要在后台鼠标轻轻一点,全线马上更新。(4)由于采用B/S模式,订餐者无须安装第三方软件,能上网就能订餐,甚至可以利用手机上网订餐,使操作更加简便,订餐信息更加准确。避免口头传递信息的错误,优化服务。(5)不会占线。用餐时间,生意好点的餐厅电话是很难打通的。一些顾客被迫作出其他选择,网上订餐则不存在这个问题。28 (6)信息准确丰富。客户可以在网上查看菜谱、浏览菜的照片、观看菜的介绍以及价格,下单时还可以写上自己的特别要求,口味等;电话订餐传递的地址、品种等信息有时会误记,导致来回奔波。网上订餐由顾客进行文字输入或选择,准确性大大提高。(7)不易遗忘。顾客经常会找不到菜单、记不得电话,但容易记得网址。(8)早做准备。及时得到订单让厨房有足够时间准备事务。(9)任意时间下单。每天24小时、每周七天,没有没人接电话的烦恼。(10)提高餐馆的形象:网上订餐带来的方便会在顾客中形成比较好的口碑,网络饿应用也会提高很多餐馆的形象,从而吸引更多的顾客。(11)网络订餐倡导了一种时尚,餐店的定位更是网络化,时尚化,具备更为勃勃的生机。(12)缓解了食堂的拥挤的困境,为食堂提供更为轻松的环境。(13)网络订餐有时间的提前性,方便统筹安排,集中处理。(14)采用会员制度,设立积分换赠送,营销手段更是利用得淋漓尽致。(15)可以设立团体会员制,利用赠品或优惠,扩大市场份额。(16)可详细介绍每一个产品,展现公司周到、细微的服务。(17)容易形成品牌和连锁经营,即使没有合适的店面,主要配送队伍健全,一个店面,就可以做全市生意。(18)订餐者省电话费,实现双盈。(19)网络订餐提供了交流的平台,实现消费者可贵信息的反馈和交流。(20)方便统计和查询,分析经营来得更直接。(21)企业创新,跟得上市场的需要。2.1.2需求分析网上订餐所面对的顾客群,缓解了就餐的拥挤的困境,为就餐提供更为轻松的环境。28 据调查,在成都信息工程学院龙泉校区,上午三四节要上课的同学占68.7%,第四节课下课后是十二点整,正是午饭就餐高峰时期,食堂和各个餐馆都很拥挤,需要花费很长时间来排队,而中午只有两个小时休息时间,因此能及时吃上中饭就成了很多老师和同学的梦想。另外,部分同学忙于学习和娱乐或者是由于天气原因,不愿意外出就餐,而愿意叫外卖到寝室用餐,这也让网上订餐有了可实施性。2.1.3宿舍配置电脑情况。据我们调查,某些专业学生电脑配置率达到100%,全校电脑配置率接近80%,如下图,其中大一到大四配电脑比例分别占各年级人数比例为36.5%、85.7%、95.3%、99.8%,为网上订餐提供了必要条件。学校各年级配电脑情况(龙泉)2.1.4技术可行性VC++和SQL数据库这两个开发工具到现在已经运用了很多年了,它们的技术到现在已经相当成熟。本系统所要设计的功能难度不大,加上有指导老师的指导和查找相关参考文献,各功能模块在技术上完全是可以的实现。就开发的实际情况来看,技术上是可行的。28 2.1.5经济可行性本订餐系统所需要的硬件和软件都是目前广泛使用的,如软件件运行环境windows98以上系统、数据库SQLServer2000、编程语言VC++等等,都可以通过网上、图书馆等各种渠道得到,不需要再花费大量的资金去购买高成本的设备,大大提高了在设计过程中的工作效率,且投入使用后,便于后期工作的维护,因此,本系统在经济上是可行的。2.2对网上订餐管理系统进行SWOT分析2.2.1SWOT分析矩阵通过以上的分析,我们可以采用SWOT分析方法来对3G手机在大学校园的发展前景进行一个系统的分析与总结。SWOT分析方法本是用来确定企业本身的竞争优势(strength),竞争劣势(weakness),机会(opportunity)和威胁(threat),从而将公司的战略与公司内部资源、外部环境有机结合的一种分析方法。清楚地确定公司的资源优势和缺陷,了解公司所面临的机会和挑战,对于制定公司未来的发展战略有着至关重要的意义。当然SWOT分析方法也同样适用于本问题的研究。内部能力外部因素优势(Strength)劣势(Weakness)·具有方便、高效、快捷的特点·不会占线·信息准确丰富·不易遗忘·早做准备·任意时间下单·提高餐馆的形象·需要专人每天对齐进行管理·必须要在网上才能进行·网上订餐系统的创建费用高·网站的维护费用高·网站的推广有一定难度·一般的餐馆没有网站机会(Opportunities)SOWO28 ·计算机技术,编程语言和电子商务技术的成熟·市场需求增长强劲·大学生寝室电脑拥有率高·大学生消费方式的改变·降低网络建设成本,为校园订餐网站发展铺平了道路·建设特色网站,提供优质服务·加强宣传,获得消费者青睐·运用网上订餐提供其他方面更加优惠的服务来弥补·开发大学生的订餐形式,降低成本,从而降低价格,并且提供多种增值服务·宣传网上订餐的优点,提高消费者满意度;提供多种套餐业务威胁(Threats)STWT·大学生时间较充裕,可自己去就餐·校园有电话订餐的存在·加大对网上订餐宣传,影响消费倾向·免费让大学生体验·降低消费者与餐馆入网障碍·新增特色服务,获得消费群体·针对大学校园开展有特色的宣传,赞助各种学生参加的活动,在学校网站、海报栏宣传·加强网络技术等方面的合作,实现网络一体化薄利多销2.2.2构建校园订餐网站的发展战略四边形 在四半维座标系的S轴,O轴,W轴和T轴上分找出根据公式计算出的总优势S、总劣势W、总机会O和总威胁T的对应点S1,W1,O1和T1依次连成四点即得到校园订餐网站的发展战略四边形S1W1O1T1。  校园订餐网站发展战略四边形S1W1O1T1是四大因素综合作用结果,是进行战略选择的依据。经过调查小组评估得出的优势S,劣势W,机会O和威胁T的估计值是无量纲的。在四半维平面中,SWOT四个因素综合作用结果以战略四边形的重心来确定,战略四边形重心坐标P(X,Y)所在的象限确定战略类型。28 机会(O)威胁(T)优势(S)劣势(W)S1O1W1T1P(x,y)如上图所示,第一象限优势与机会都大,应积极开拓,采用增长型战略,第二象限优势小,机会大,应积极争取,采用扭转型战略;第三象限劣势和威胁都大,应保守应对,采用防御型战略;第四象限,优势大,威胁大,应发挥实力抗争。3.订餐系统需求3.1项目功能需求管理员功能:登录系统、查询管理员帐号、添加管理员帐号、修改管理员帐号、删除管理员帐号、查询员工帐号、添加员工帐号(有权限)、修改员工帐号(有权限)、删除员工帐号(有权限)。员工功能:登录系统、查询员工帐号、添加员工帐号(有权限)、修改员工帐号(有权限)、删除员工帐号(有权限)、查询订餐情况、删除订单、打印订单。顾客功能:注册帐号、登录系统、修改密码、修改地址、进行订餐操作。3.2订餐系统用户界面需求28 系统人机界面操作友好,本系统外界界面具有简洁性和友好性等特点,但又不失独特的页面风格,界面采用引入的图片温馨暖格调的色调,优雅大方,系统内部结构采用框架布局,使整个系统看起来更有层次感,在用户功能操作上,设计简单方便,符合了现代化管理系统的界面要求。3.3订餐系统运行环境需求P4系列、AMDK9以上系列等PC台式机和便携式电脑;  运行时占用内存:≤100MB;  所需硬盘空间:≤100MB;软件平台:中文Windows98以上系统;VC++、SQL数据库的电脑。4.概要设计4.1需求规定管理员功能:登录系统、查询管理员帐号、添加管理员帐号、修改管理员帐号、删除管理员帐号、查询员工帐号、添加员工帐号(有权限)、修改员工帐号(有权限)、删除员工帐号(有权限)。员工功能:登录系统、查询员工帐号、添加员工帐号(有权限)、修改员工帐号(有权限)、删除员工帐号(有权限)、查询订餐情况、删除订单、打印订单。客户功能:注册帐号、登录系统、修改密码、修改地址、进行订餐操作。4.2基本设计概念和处理流程订餐系统主要要求对用户和订餐情况进行添加、删除、修改等。其中:(1)管理员对管理员帐号和员工帐号进行管理,操作导入数据库;(2)员工对员工帐号和订餐情况进行管理,操作导入数据库;(3)客户进行注册客户帐号、更新帐号、订餐操作,操作导入数据库。28 图系统数据流图4.3系统总框架图本订餐系统主要包括三大模块:第一部分是管理员模块,在这个模块中又分成管理员帐号管理模块和员工帐号管理模块;第二部分是员工模块,在这个模块中又分成员工帐号管理模块和订餐情况管理模块;第三部分是管理员模块,在这个模块中又分成客户帐号管理模块和订餐情况管理模块。管理员模块员工模块客户模块网上订餐系统图网上订餐系统总框架图28 4.4系统功能4.4.1管理员功能以管理员身份登录后,可以执行的功能:管理员功能管理员管理员工管理管理员信息查询管理员信息添加管理员信息修改管理员信息删除员工信息查询员工信息添加员工信息修改员工信息删除图管理员功能结构图管理员管理:用于管理员对管理员信息进行查询、添加、修改以及删除。员工管理:用于管理员对员工信息进行查询、添加、修改以及删除(该功能需要权限密码)。4.4.2员工功能以员工身份登录后,可以执行的功能28 员工功能员工管理订餐管理员工信息查询员工信息添加员工信息修改员工信息删除订餐信息查询订餐信息打印订餐信息删除图员工功能结构图员工管理:用于管理员对员工信息进行查询、添加、修改以及删除(该功能需要权限密码)。订餐管理:用于对客户的订餐信息进行查看、打印删除的操作,打印操作会使系统生成一张记录表。4.4.3客户功能以客户身份登录后,可以执行的功能:客户功能客户管理订餐客户注册客户密码修改客户地址修改客户姓名记录订餐日期记录息查询订餐时间记录客户地址记录订餐内容记录进行订餐图客户功能结构图28 客户管理:用于客户对客户信息进行注册、修改以及进行订餐操作。订餐管理:用于客户对客户信息订餐操作进行确定,系统进行记录。4.5UML建模4.5.1用例图用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。用例图说明:管理员模块用例:28 图管理员模块用例图员工模块用例:图员工模块用例图客户模块用例:28 图客户模块用例图4.5.2时序图时序图(SequenceDiagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。  时序图中包括如下元素:类角色,生命线,激活期和消息  1,类角色(ClassRole)  类角色代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色。类角色一般代表实际的对象  2,生命线(Lifeline)  生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间的消息存在于两条虚线间。  3,激活期(Activation)28   激活期代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容。4,消息(Message)  消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信图3-9-1管理员操作时序图28 图员工操作时序图28 图客户操作时序图4.6数据库设计4.6.1系统E-R图设计在本系统中,主要涉及的实体集有“管理员”,“员工”,“客户”,“订餐信息”,就“管理员”实体集而言,涉及的主要信息(属性)有:管理员帐号、管理员密码、管理员姓名。对于“员工”实体集,涉及的主要信息(属性)有:员工帐号、员工密码、员工姓名、员工工号、员工职位等。对于“客户”28 实体集,涉及的主要信息(属性)有:客户帐号、客户密码、客户姓名、客户地址等。“订餐信息”实体集,涉及的主要信息(属性)有:客户姓名,订餐日期,订餐时间,客户地址、订餐内容等。管理员和管理员、员工之间既存在着一对多的关系,也存在着多对一的关系,例如,一个管理员可以对多个员工的信息进行操作(包括浏览、查询、修改、添加、删除),同样,一个员工的信息也可以被多个管理员进行操作,具体的E-R图如下:管理员1m帐号密码登录用户帐号密码姓名管理员表管理管理员表管理姓名工号帐号密码职位mmnn员工管理n客户帐号密码nn用户表地址姓名管理日期地址姓名内容时间管理员表订餐管理mnnmmnn图系统E-R图管理员实体及其属性:28 管理员表密码帐号姓名图管理员实体图员工实体及其属性:员工表密码帐号姓名工号职位图员工实体图客户实体及其属性:客户表密码帐号姓名地址图客户实体图订餐实体及其属性:28 订餐表订餐日期客户姓名订餐时间客户地址订餐内容图订餐实体图4.6.2系统表设计要实现本次的网上订餐系统的所有功能,共需要设计4个表,它们分别是:管理员信息表、员工信息表、客户信息表、订餐信息表。本系统的设计所使用的数据库是SQLserver2000。这些表的具体设计如下所示:(1)管理员信息表该表主要是保存管理员的相关信息,包括管理员的帐号、密码、姓名。该表结构如表1所示表1管理员信息表序号列名数据类型长度小数位标识主键允许空默认值说明1管理员帐号char120√√记录管理员帐号2管理员密码char80记录管理员密码3管理员姓名char80记录管理员姓名(2)员工信息表该表主要是保存员工的相关信息,包括员工的帐号、密码、姓名、工号、职位。该表结构如表2所示28 表2员工信息表序号列名数据类型长度小数位标识主键允许空默认值说明1员工帐号char120√√记录员工帐号2员工密码char80记录员工密码3员工姓名char80记录员工姓名4员工工号char80记录员工工号5员工职位char80记录员工职位(3)客户信息表该表主要是保存客户的相关信息,包括客户的帐号、密码、姓名、地址。该表结构如表3所示表3客户信息表序号列名数据类型长度小数位标识主键允许空默认值说明1客户帐号char120√√记录客户帐号2客户密码char80记录客户密码3客户姓名char80记录客户姓名4客户地址char300记录客户地址(4)订餐信息表该表主要是保存订餐的相关信息,包括订餐的客户姓名、订餐日期、订餐时间、客户地址、订餐内容。该表结构如表4所示。表4订餐信息表序号列名数据类型长度小数位标识主键允许空默认值说明28 1客户姓名char120√√记录客户姓名2订餐日期char80记录订餐日期3订餐时间char80记录订餐时间4客户地址char300记录客户地址5订餐内容char2000记录订餐内容5系统详细设计5.1功能模块的业务流程与基本代码:5.1.1管理员功能管理员管理员管理员工管理信息查询信息添加信息修改信息删除信息查询信息修改信息删除信息通过图4-1管理员功能图(1)管理员管理(a)信息查询:流程图:28 触发事件显示管理员信息连接数据库m_grid1.SetItemText获取数据关闭数据库图4-2管理员流程图(b)信息添加流程图:触发事件输入添加内容各项内容是否为空添加成功结束YN图4-3信息添加流程图(c)信息修改流程图:28 触发事件输入修改内容是否符合修改条件修改成功结束YN图4-4信息修改流程图(d)信息删除流程图:触发事件显示删除后的信息选择要删除的项删除数据库中的相关内容删除ListControl中的相关内容关闭数据库图4-5信息删除流程图28 6用户手册与测试首先要计划出一个好的测试流程和方法,可以以模块为单位,也可以以数据流程的变量跟踪对系统变量逐个测试。测试的标准严格按照系统测试的相关标准执行。本订餐系统的功能能够基本上得到实现,基本上满足能不同用户的功能、性能上的需求,提示信息比较完善,一般的错误操作和输入异常都有提示信息。由于时间有限,不能非常详细地对本系统做测试及写完整的测试流程,所以测试的准确性可能会受到影响。结束语经过一学期的知识准备和接近两周的论文撰写过程,我们组终于完成了此次课程设计,课程设计在这里告一段落了。通过这次课程设计,我们基本掌握管理信息系统和数据库等知识,对系统运转各流程有了更深的理解,对系统的设计与开发也有了更深一层认识,也对饮食方面有了一定的了解。课程设计的目的是大学本科教学计划中的重要一环,是对学生知识综合应用和实际操作能力的考察,通过课程设计,不仅能够培养学生独立自主地去完成一个项目的能力,而且也能促使学生发挥个人创造力、创新性,大大提高学生的综合能力水平,更好地将理论联系实际,用所学的知识去解决实际问题。在这次课程设计的过程中,我学到了很多东西的同时确实也遇到了不少的困难和挫折,后来通过上网查询资料,查询书籍,询问老师同学等方法,最终将问题都意义解决了,达到了预定的目标。28 常言道:当你学得越多,你就觉得你的知识越浅薄。在这次课程设计中我们深深地体会到了这句话的深刻含义。在课程设计刚开始时,感觉还挺好的,但是越到后面就越感觉到我们自己的知识的不足和计算机语言的重要性!认识到一个系统所涉及的方面是那么的广泛,你不仅要了解你的工具,也要了解你的系统的用户,更要了解系统所涉及到的商业知识。就如我的订餐系统,我不仅要去了解VC++、SQL、Visio等工具,还要去了解餐厅的运作是如何的,去了解顾客的反应等等。虽然本论文算是完成了,但还存在着很多不足和欠缺的地方,说觉得很多功能尚未实现,而且很多的东西都只停留在理论上,实际操作还不知道具体情况。在以后的时间里,我们会秉着认真学习的态度,继续钻研。参考文献1.薛华成《管理信息系统》清华大学出版社2.萨师煊王珊《数据库系统概论》高等教育出版社3.李师贤李文军周晓聪李宏新林瑛《面向对象程序设计基础》高等教育出版社4.中国美食网http://www.zhms.cn/5.CSDN网http://www.csdn.net/6.百度知道http://zhidao.baidu.com/28'