版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发文档1 .需求分析:科技越来越发达的现代,一个友好的订餐系统能够带给老板难以想象的优势。根据汉堡王餐厅的需求,开发了一个订餐系统。该系统可以让员工登录,修改自己的秘密,让员工根据客户点的食物进行下单。分店经理可以登录,也可以下订单,修改自己的秘密,分店经理比员工多的功能是,分店经理可以添加员工,管理员工信息,可以删除员工,还可以根据日期,查看当日的销售额。管理员可以查看分店信息,添加新的分店,设置分店经理,他还可以查看食物信息,添加新的食物,查看员工信息,查看各分店每日销售额,修改自己的密码。2 .设计:2.1 数据库E-R图实体:根据需求分析,给这个数据库定义至少四个实体,分别是员工、分
2、店、食物、订单等。员工记录员工信息,包括员工号、姓名、性别、身份证、电话。分店记录分店信息,包括分店号、分店名称、分店地址。食物记录食物信息,包括食物号、食物名、价格、图片、食物类。订单记录订单信息,包括价格、订单日期、具体时间和下单员工。2.2 关系模式:1)如图-1所示,员工和分店存在着工作关系,一名员工只能一间分店工作,一间分店可以有多名员工。它们之间是一对多的关系。图-12)如图-2所示,员工和订单存在着下单的关系,一张单只能是一名员工下单,一名员工可以下多张单,所以它们之间存在的一对多的关系。3)如图-3所示,订单与食物存在包括关系,用订单明细来表示。一张订单可以包括多份食物,一份食
3、物可以在多张订单里。所示它们之间存在着多对多的图片34)如图-4所示,分店和食物存在售卖关系一间分店可以售卖多种食物,一种食物可以在多间分店销售。所示他们之间存在多对多的关系。图45)如图-5所示,是汉堡王点餐系统的数据库E-R图订单号性别订单日期总价下单员工订单下单员工i员工号n分店号身份证nn订单号工作订单明细1m分店食物n价格分店号m名称分店名称食物号数量分店地址员工:编号、员工号、姓名、性别、电话、身份证、职位编号、分店号订单:编号、总价、订单日期、具体时间、下单员工分店:分店号、分店名称、分店地址食物:编号、食物号、名称、价格、图片食物类:编号:食物类型订单明细:编号、订单号、食物类
4、型、数量、价格职位:编号、职位登录:职位、员工号、密码2.3 解决方案管理器:如图-6所示,是这个点餐系统的解决方案管理器,它包括了web服务解决方案和项目解决方案。Web服务链接数据库和项目里面的调用的方法都在web服务里,项目解决方案包括了各个界面。龌稣方恭玄源宜工里器-。口9=/口X。一今直I目巨晶LE姆方宴'口匕尸崖个项田.胆Burger廿HProjuuEI4-J广义Wf»lryRO_丁AdminlFuccrtiQCl-一即Aciidt!ririch,vlbAdcdFoocJ-vks14rl-二bin曰DIntorfocc.UAdmininte-rfacevb二Emn
5、teirfs.vka-耳eirlnte-rface-vb国Login由“IMdndiyerFmncGon:I土app.eonfi-g:ClassD1graim"ccd:|一一j|ILq曰in,vk>二tJrflusstru曰"白!SerlLxBcd由jjBC"V.aB!UrgerSrviir«?日LqjApp»_Ce二B11rgerSeryjrievts白dbLJant-mdbBurgc?rSer-vi.o与mx|=ihwe-b.configA/1nfTivA/。"I|Mi=t=iJFi、JJtr:一.2.4 类图:如图-7所示
6、,是关系类图图-72.5 界面设计:1)如图-8所示,登录前选择身份的登录界面。确定按钮本身是不可用的,只有选择了身份后,确定按钮才可用。图-82)如图-9所示,是选择了员工身份后,跳转到员工登录界面。登录按钮是不可用的避免员工没有输入用户名和密码时,乱按而设置的。只有输入了用户名和密码,才可以登录。3)如图-10所示,1g据图-9登录,进入到员工界面。确定,清空,下单等按钮是不可用的。因为确定按钮是用于员工修改密码的,没有输入新密码不能单击确定。清空是清空订单数据等的,因为避免用户不想要之前点的信息了,或者员工下单错误,进行清空数据用的,所以清空按钮是不能随意被使用。还有下单按钮,避免在订单
7、里面没有数据的时候,不能下单。图-104)如图-11所小,是分店经理的登录界面。和员工登录界面差不多,登录按钮是不可用的避免员工没有输入用户名和密码时,乱按而设置的。只有输入了用户名和密码,才可以登录。5)如图-12所示,这是分店经理的界面,这个界面的点菜功能是和员工界面的点菜功能是一样的。但是不同的是,这个界面多了一个管理功能,单击管理按钮可以跳转到管理界面。图-126)如图-13,是管理界面,这个界面可以查看本店的员工信息,并对员工进行添力口,删除,修改等操作。还可以查看本店的日销售额。03ItW«太gHtMASI和*gfiiiei图-137)如图-14所示,是更改界面,是用来对
8、员工信息做更改的界面8)如图-15所示,是管理员的登录界面,和员工,分店经理登录界面差不多,登录按钮是不可用的避免员工没有输入用户名和密码时,乱按而设置的。只有输入了用户名和密码,才可以登录。图-159)如图-16所示,管理员可以查看各分店的信息,查看食物的信息,查看各分店员工的信息,查看各分店每日销售额,修改自己的密码。iMrflhi也利图-1610)如图-17所示,是添加分店并设置分店经理的界面图-1711)如图-18所示,添加食物信息,增加新的食物供应销售,满足客户的需求。图-182.6 实现:数1)如图-19所示,是分店表的搭建2)3)4)5)胡-19如图-20所示,是员工表的搭建。I
9、Mue艮皿口J_QVUU工口EN小m日一=,一图-20如图-21所小,是食物表的搭建。如图-22所示,是食物类表的搭建。图-22_Fc-od&如图-23所示,是登录表的搭建。_LLl亍旗g吩卫JTI口J.vexsTT*irw右41扇济空义事*王七十6)如图-24所示,订单表的搭建7)如图-25所示,订单明细表的搭建Qir曰曰3rMi_jlwi茏"与t声事*:由Am.ouuii-t.麦寻尸Hi_UU娄胡弓R图-258)如图-26所示,职位表的搭建9)如图-27所小,搭建成功所有表后的截图图-272.7 核心代码:1) Panel控件是为了显示菜单信息的,Panel控件可用为Tr
10、ue,下单完毕后不用,可用设置为False,用的时候再改为True,文本框为txbnewPW.Text为空,清空用的。定义一个变量j,控制每个PictureBox的位置。调用方法getFoodBysort,将对应得食物照片显示在PictureBox上。接着是一个循环语句,定义一个事件方法,单击PictureBox读取相应信息。接着又一个循环语句,读取相应的食物信息。紧接着设置单击事件的按钮,每类食物有几份,就有几个单击事件的按钮。如图-28,获取食物信息的代码。更改密秘的文本框,负责接收新密码1s1*1Z211=Ka*Pictor证SmsWiitpic(i)每个PictureBox的相应位置,
11、四个换一行。pil<1+1=Sevr&int(Kk(iip4!4jj节Size=Ie*Siie(l00,1B)=理q氧=FictureBuS;idlqigB5tretclJn.Imaw.FrMTiFlle:Appli口iti.(“F-aL)TEniWlth/i而I二口nfrols.蝇461心4j)"=QjHab川灯pj手(jhjlwjieCl,。:3d*但怔0LKestbtn£lir.InaSlei-True'btrOrder.Enabledl=True读取相应的食物信息。设置相应的事件按钮。?rivateSutcnltiFadfiar±_S
12、electedlindaMCiaiiLged(ByVaJzenlerAsSystEm.OtjecByValeAsSysten.EtenFanel氏典三,=True7extSBriTjIntegerds-W5.getFoqdBysort(cmb?ooi£ort.11ens(erabFoodSor.Ss:lenteilndejt).Fori-0To'Panell.CoatrjlsCdTiit=1F酹ELLCmtHls.R酊川正期强y:,iL"i+1)Mtj-120Tori0To也Tafcl。卞"d"),-:图-28获取食物信息的代码2)设置相应事件的
13、代码,通过事件按钮获取相应信息。首先,定义一个数组,用来存储食物信息。接着是定义两个变量,一个是n,另一个是q。然后对数组进行分割,每次长度是2。变量n存储分割数组的第二个数减1,给q赋值为1。然后是循环语句,循环语句里面有一个条件语句if,判断是哪个食物的信息,将这些食物的名字,价格显示在listView上。然后再有一个条件语句,就是读取菜单的信息的。然后变量total是全局变量,计算着总价。将total赋值给lblTotal。如图-29,PictureBox事件代码。Ir.4Seb,.、.TrivateSibpicjlidt疝附alseuitiM01jset3yTdtkiSystsrJ加i
14、tToms.BouseZveatirp)分割数字,且长度永远为2。Dins)XeString:D拉士-qM力武旭仁S>bt(stadtr.lkiOnTd'ti(l)"UTi>liblievIteiii.CiIfli.:EtyietL.Itens.Iten(i)._4s.NL/Tcimi*:.LurwH.Iten(2)Then匚”小“】.工问.喻:"ListViefrlIt-Is.It=n(L),Sbitens(3).Tezt*1ListVLts-11*us.ItatL),Sbitens£2).Text翼LiitTieYlIts-一电上?帆_二一酬册好、更新ListView上面的数据Zfi=LiEt?ievl.ItensCcuntTLaiI:riihi&ListVievIteri-Li
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙教版2021-2022学年度七年级数学上册模拟测试卷 (850)【含简略答案】
- 浙教版2021-2022学年度七年级数学上册模拟测试卷 (785)【含简略答案】
- 浙教版2021-2022学年度七年级数学上册模拟测试卷 (736)【含简略答案】
- 智障儿童帮扶方案
- 医疗机构医保违法违规行为工作方案
- 搭建帐篷的课程设计
- 搏击线上课程设计
- 课程设计面包切割机
- 插画艺术课程设计
- 插床凸轮机构课程设计
- 2024年广西高考生物试卷真题(含答案)
- 期货基础知识真题汇编5
- 儿科题库单选题100道及答案解析
- 2024-2030年中国融合通信行业市场深度调研及发展趋势与投资前景研究报告
- (新版)装订技能竞赛理论知识考试题库500题(含答案)
- 电子政务概论-形考任务5(在线测试权重20%)-国开-参考资料
- 古代小说戏曲专题-形考任务2-国开-参考资料
- (完整)中医症候积分量表
- 上海市七年级上学期语文期中考试试卷五套附参考答案
- 退场通知单范本
- 宋蜀华《民族学理论与方法》考研复习资料
评论
0/150
提交评论