味千电子商务平台设计与实现【毕业论文+文献综述+任务书+开题报告】.doc

上传人:文初 文档编号:45316 上传时间:2018-05-14 格式:DOC 页数:61 大小:1.59MB
下载 相关 举报
味千电子商务平台设计与实现【毕业论文+文献综述+任务书+开题报告】.doc_第1页
第1页 / 共61页
味千电子商务平台设计与实现【毕业论文+文献综述+任务书+开题报告】.doc_第2页
第2页 / 共61页
味千电子商务平台设计与实现【毕业论文+文献综述+任务书+开题报告】.doc_第3页
第3页 / 共61页
味千电子商务平台设计与实现【毕业论文+文献综述+任务书+开题报告】.doc_第4页
第4页 / 共61页
味千电子商务平台设计与实现【毕业论文+文献综述+任务书+开题报告】.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、本科毕业设计论文届论文题目味千电子商务平台系统设计与实现所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日诚信声明我声明,所呈交的论文设计是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文设计中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。我承诺,论文设计中的所有内容均真实、可信。论文设计作者签名签名日期授权声明学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学校必须严

2、格按照授权对论文设计进行处理,不得超越授权对论文(设计)进行任意处置。论文设计作者签名签名日期味千电子商务平台系统设计与实现摘要自计算机应用于经济与管理领域以来,信息系统的开发与应用获得惊人的发展,电子商务也应运而生,并在企业得以迅速的推广到如今几乎普遍的程度。然而,公司电子商务系统的研究与发展却局限于业务流程的实现,忽略了电子商务作为商业活动仍然是以客户为中心的目标。鉴于这种观点,采用ASPNET技术作为创建应用程序的方式,以C作为编程语言,采用SQLSERVER数据库作为后台数据库。它是基于BROWSER/SERVER结构下形成的数据驱动的WEB应用程序。本系统基本遵循了软件工程方法论进行

3、系统分析、总体设计、详细设计和软件测试。实现了餐点信息留言、管理、用户信息注册登陆、用户在线下单、预定等功能。关键词电子商务;数据库;ASPNET;CAJISENDESIGNANDIMPLEMENTATIONOFECOMMERCEPLATFORMABSTRACTDEVELOPMENTANDUSINGOFINFORMATIONSYSTEMISDEVELOPINGGREATLYSINCETHECOMPUTERWASUSEDINECONOMICANDMANAGEMENTFIELD,ANDELECTRONICCOMMERCEWASALSOCREATEDANDISUSEDALMOSTCOMMONLYAM

4、ONGENTERPRISESHOWEVER,RDATABASEASPNETC目录1绪论111课题研究的背景、意义1111历史背景1112研究现状1113发展趋势212课题的研究内容313课题的研究方法414本文的内容组织52平台技术621MICROSOFTNETFRAMEWORK622ASPNET623C724数据库技术7241数据库定义7242关系型数据库管理系统7243SQLSERVER725JAVASCRIPT与AJAX83需求分析831可行性分析8311管理可行性8312技术可行性8313经济可行性832系统需要具备的特点933功能结构分析934业务流程分析1035系统目标104系统总

5、体设计1141数据库1142数据库逻辑模型设计1343数据库物理模型设计1444数据库ER图设计1645各个模块基本流程图设计16451管理员模块16452会员模块1846输入输出设计19461输入设计19462输出设计195系统实现2151餐品信息维护2152餐品信息维护2353订单信息管理页面2554用户注册页面2755预定2956用户订单3057留言板3258味千简介3459关键技术346系统测试与评价367总结与展望37致谢38参考文献38本科生毕业论文(设计)11绪论11课题研究的背景、意义111历史背景自加入WTO以来,中西快餐连锁同业态不断进入市场,产品结构甚似,竞争甚猛,若想突

6、出重围其关键在于两点一保证产品品质,二是打造迎合性差异化品牌。我国经济在迅速发展,人们的生活水平日益提高,并逐渐注意培训自身的健康饮食习惯,机会大好,市场可拓1。2010年7月15日,中国互联网络信息中心(CNNIC)在京发布了第26次中国互联网络发展状况统计报告(以下简称报告)。报告显示,截至2010年6月底,我国网民规模达42亿人,互联网普及率持续上升增至318。手机网民成为拉动中国总体网民规模攀升的主要动力,半年内新增4334万,达到277亿人,增幅为186。值得关注的是,互联网商务化程度迅速提高,全国网络购物用户达到14亿,网上支付、网络购物和网上银行半年用户增长率均在30左右,远远超

7、过其他类网络应用6。随着网民数量以极快速的幅度成长、互联网的发展,网上购物越来越多的得到人们的认可7。就消费者而论,电子商务就其可行性,安全性,便捷性将会更大程度的被接受,而且这一消费群体在日益扩大。就企业而言,公司电子商务系统的实施将带来对内对外双重的利益。在这个背景下,味千电子商务系统的设计与实现这一课题的提出,目的是在电子商务越发普遍的环境下提出一个最优化的企业电子商务系统方案,能够更大程度的实现消费者的认可与接受,提供最优消费者可用性,同时实现企业内部管理的资源最优化配置。112研究现状电子商务,英文是ELECTRONICCOMMERCE,简称EC。电子商务通常是指是在全球各地广泛的商

8、业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式8。企业电子商务平台的建设,可以建立起电子商务服务的门户站点,它能为网络客户提供生存环境和商业运作空间3;它是建立在互联网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;它是是协调、整合信息流、物质流、资金流有序、关联、高效流动本科生毕业论文(设计)2的重要场所2;它能为企业、商家提供有效地共享资源,从而低成本地开展自己的商业活动;它能够有效地在INT

9、ERNET上构架安全的和易于扩展的业务框架体系,实现BTOB(企业对企业)、BTOC(企业对用户)以及CTOC(用户到用户)等应用环境,推动电子商务在中国的发展。在国外电子商务网站可用性研究已经深入开展,而且出现了许多可用性原则。美国的德里克斯托里(DERRICKSTORY)认为网站设计应当解决网站“是不是高效的、是不是直观的、能不能支持用户任务、是不是吸引人的”这四个基本的可用性问题9。由于巨大的经济利益的驱动,在电子商务网站可用性的研究成就更是首屈一指。在国内电子上商务网站可用性研究只有零星的探索,只取得了初步的研究成果。我国对电子商务网站的研究还停留在比较初级的阶段实证性的研究凤毛麟角,

10、可用性评价体系不全,尚不能对电子商务网站的可用性作出客观全面的评价。电子商务网站可用性的研究还有待于深化。113发展趋势国内电子商务早两年间在金融危机下的表现可圈可点,在各行业普遍惨淡的映衬下熠熠生辉,受到主流商业社会的接纳与重视。越来越多的中小企业搭建网上商城,加入到了借助电子商务开拓市场的行列,同时也受到各地政府对电子商务行业扶持力度的增加。这些都极大地促进了电子商务行业的发展。国内电子支付市场近两年增速虽有所放缓,但行业发展速度依然较高。这一方面因为随着中国经济形势回暖,消费活跃,网上支付交易额成长空间巨大;另一方面因为网上支付渗透率依然较低,商务电子化、支付在线化大有潜力可挖。而网络购

11、物B2C、航空客票、电子商务B2B、网络保险等新领域渐成为促进电子支付市场的增长引擎。然而,当前第三方支付行业除消费性领域外,应用行业渗透率仍较低,高黏度用户仍然有较大拓展空间,除了最早C2C外,还加大了在B2C、B2B等领域应用与融合,成为一个新兴潜在增长点。随着网站开发设计的飞速发展,人们不断的探索,网站框架越来越多样化。ASPNET基于NETFRAMEWORK,使用NET语言调用NETFRAMEWORK类库,实现了WEB应用系统开发10。ASPNET与NETFRAMEWORK完美结合,对网站设计有了新的突破。NET框架是ASPNET开发的核心技术,它提供基本的系统服务来支持ASPNET和

12、NET提供的新的、特性丰富的客户开发技术WINDOWS窗体11。ASPNET利用NETFRAMEWORK提供的新功能来创建动态本科生毕业论文(设计)3WEB页面的一种方法。ASPNET提供一种简单的模型,该模型使WEB开发人员能够编写在应用程序级运行的逻辑,即可以在GLOBALASAX文本文件或作为程序集部署的已编译中编写这种代码。这种逻辑可以轻松扩展模型,以适应他们WEB应用程序的需要12。另外,电子商务网站的设计也会应用到开放源码实现,如STRUTS。它是使用SERVLET和JAVASERVERPAGES技术的一种MODELVIEWCONTROLLER实现。STRUTS可帮助您控制WEB项

13、目中的变化并提高专业化水平。尽管您可能永远不会用STRUTS实现一个系统,但您可以将其中的一些思想用于您以后的SERVLET和JSP网页的实现中13。它会在以后的电子商务发展趋势去成为帮助你控制变化的一种设计模式。在未来的生活中,人们不仅考虑到网站设计的多样化,而且还会要求到网站的美观程度。DREAMWEAVER是一款专业的网页编排设计软件,以其美观的操作界面、高度整合的功能面板和强大的设计功能,受到众多网页设计者的青睐14。DREAMWEAVER8是DREAMWEAVER推出的新版本,它提供了更强大的CSS支持,可支持自动检测标签和CSS惠泽来适应所有主流浏览器,并且可内建图形编辑引擎,增强

14、了FTP的安全性。DREAMWEAVER8包括了许多新增功能,使复杂的技术变得简单而方便,以帮助网页设计师达到事半功倍的效果15。未来的发展趋势千姿百态,应用技术的不断突破,各种软件的功能强大,让网站设计变得更加精彩。12课题的研究内容本文提出以客户为中心,实现电子商务平台的本质功能,建立味千电子商务平台系统,实现客户服务,满足客户要求,收集客户的信息反馈,帮助企业以更高的效率来满足客户要求。可以在网上建立一个订餐服务,使订餐过程变得更加轻松、快捷、方便,满足了人们各方面的需求。通过味千电子商务平台设计,完成网站的信息浏览,检索,留言等基本功能,具体的网站板块分类如下1产品介绍服务当顾客了解产

15、品过程中会得到详细的产品介绍。2客户订餐服务流程系统从收到客户的服务请求开始,全程跟踪服务任务的执行过程,保证服务的及时性和服务的质量。3客户留言通过公众留言板块的增设,促进人们之间对餐厅的交流,提高对产品的认识,扩大对产品的宣传力度,对客户对产品及服务的反馈信息及时进行收集、整理和分析,本科生毕业论文(设计)4并及时响应。及时收集服务过程中接触到的客户需求信息和对产品的建议,并提交相关人员进行处理。4用户注册以及信息管理注册用户可以享受应有的权限进行预订餐品,下订单。5后台服务管理员管理用户资料,餐品资料,处理订单等服务,有效地进行系统的数据维护。13课题的研究方法1研究方法文献研究方法通过

16、调查文献来获得资料,从而全面地、正确地了解掌握所要设计系统各模块的功能需求,以达到本系统各功能的实际性。ER建模方法使用ER进行分析建模以及设计建模。系统开发通过MICROSOFTVISUALSTUDIO2005开发基于ASPNET35的B/S结构的信息系统。2技术路线本科生毕业论文(设计)5图11技术路线图14本文的内容组织本论文主要是对系统设计过程的描述,共包括七章内容,第一章是绪论,主要描述本课题的研究背景、意义、方法和内容等;第二章主要介绍相关技术,包括数据库、安全技术等;第三章是系统需求与功能分析,包括系统可行性分析、开发必要性分析、开发技术可行性分析;第四章是数据分析与数据库设计;

17、第五章列出了系统各个模块开发的详细文档;第六章是系统的测试结果与评价;第七章对本次研究进行了总结与展望,主要是描述该系统一些未实现的功能,希望在今后可以完善。收集参考文献整理文献分析研究按需求建立系统结构流程图数据库设计,各表的结构关系建立ER模型图转化关系模型建立流程图平台系统分析整理开发平台系统设计平台系统实现平台系统测试本科生毕业论文(设计)62平台技术本系统是基于NET平台开发的,因此对NET与ASPNET的介绍是有必要的。相应的,不可避免地要对运行于NETFRAMEWORK之上的高级程序设计语言C进行介绍,本系统将用它来开发。系统最重要的部分就是数据库,因为所有的开发都是围绕存储于数

18、据库的业务数据。本节内容在对数据库相关理论进行必要阐述的同时,也将介绍本系统的数据库管理系统SQLSERVER2000。此外,也将对系统所涉及到的安全技术、客户端技术等作简要介绍。21MICROSOFTNETFRAMEWORKNET框架(NETFRAMEWORK)是由微软开发,一个致力于敏捷软件开发(AGILESOFTWAREDEVELOPMENT)、快速应用开发(RAPIDAPPLICATIONDEVELOPMENT)、平台无关性和网络透明化的软件开发平台5。NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET包含许多有助于互联网和内部网应用迅捷开发的技术9。NET框架是新的

19、开发平台。NET框架是以一种采用系统虚拟机运行的编程平台,以为基础,支持多种语言的开发。NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行WINDOWS应用软件和网络应用软件以及组件和服务(WEB服务)的开发。NET提供了一个新的反射性的且面向对象程序设计编程接口。NET设计得足够通用化从而使许多不同高级语言都得以被汇集。SUN公司的JAVA编程语言和JAVA平台,企业版技术是NET平台的竞争对手之一,它们有很多概念也是互通的。22ASPNETASPNET是由微软在NETFRAMEWORK中所提供的,开发WEB应用程序的类别库,封装在SYSTEMWEBD

20、LL档案中,显露出SYSTEMWEB命名空间,并提供ASPNET网页处理、扩充以及HTTP信道的应用程序与通讯处理等工作,以及WEBSERVICE的基础架构4。ASPNET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多10。ASPNET可以运行在安装了NETFRAMEWORK的IIS服务器上,若要在非微软的平台上执行,则需要使用MONO平台,ASPNET在20版本已经定型,在NETFRAMEWORK35上则加上了许多功能,像是ASPNETAJAX、ASPNETMVCFRAMEWORK、ASPNETDYNAMICDATA与MICROSOFTSILVERLIGHT的服务器控件等。很多人

21、都把ASPNET当做是一种程序语言,但它实际上只是一个由NETFRAMEWORK提供的一种开发平台DEVELOPMENTPLATFORM,并非程序语言。本科生毕业论文(设计)723CC是微软公司发布的一种面向对象的、运行于NETFRAMEWORK之上的高级程序设计语言。并定于在微软职业开发者论坛PDC上登台亮相。C包括了诸如单一继承、接口、与JAVA几乎同样的语法和编译成中间代码再运行的过程。但是C与JAVA有着明显的不同,它借鉴了DELPHI的一个特点,与COM组件对象模型是直接集成的,而且它是微软公司NETWINDOWS网络框架的主角11。微软C语言定义主要是从C和C继承而来的,而且语言中

22、的许多元素也反映了这一点。C还增加了自己新的特点比方说源代码版本定义,但它还太不成熟,不可能挤垮JAVA。C还需要进化成一种开发者能够接受和采用的语言,而微软当前为它的这种新语言大造声势也是值得注意的。24数据库技术241数据库定义数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”12。242关系型数据库管理系统由关系数据结构组成的数据库系统被称为关系数据库系统。关系

23、式数据结构把一些复杂的数据结构归结为简单的二元关系即二维表格形式。一个关系称为一个数据库,若干个数据库可以构成一个数据库系统。数据库系统可以派生出各种不同类型的辅助文件和建立它的应用系统13。关系型数据库管理系统通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。目前业界普遍使用的关系型数据库管理系统产品有IBMDB2通用数据库、ORACLE以及SQLSERVER等。243SQLSERVERSQLSERVER是一个关系型数据库管理系统。SQLSERVER目前发布的最高版本是SQLSERVER2008,它是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它更为强大和全面。这

24、个平台有以下特点可信任的高使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效性使得公司可以降低开发和管理他们的数据基础设施的时间和成本。智能性提供了一个全面的平台,可以在你的用户需要的时候给他发送观察信息。本科生毕业论文(设计)825JAVASCRIPT与AJAXJAVASCRIPT是一种由NETSCAPE的LIVESCRIPT发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有288KBPS,验证步骤浪费的时间太多。于是NETSC

25、APE的浏览器NAVIGATOR加入了JAVASCRIPT,提供了数据验证的基本功能。目前JAVASCRIPT的最新版本为18。AJAX即“ASYNCHRONOUSJAVASCRIPTANDXML”(异步JAVASCRIPT和XML,AJAX并非缩写词,而是由JESSEJAMESGAIIETT创造的名词,是指一种创建交互式网页应用的网页开发技术。AJAX的最大机遇在于用户体验。在使应用更快响应和创新的过程中,定义WEB应用的规则正在被重写因此开发人员必须更注重用户。现在用户已经逐渐习惯如何使用WEB应用了。例如用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的

26、状况。因此用户需要重新体验按钮点击的响应了。3需求分析31可行性分析311管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。312技术可行性该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。软件上操作系统采用WINDOWSXP,开发工具选用MICROSOFTNET中的C语言。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。网络体系结构基本定位于局域网(WINDOWSNT)环境下的C/S结构。这

27、种模式具有如下优势(1)使服务器端数据处理负荷减轻。(2)该结构的系统容易扩充、灵活性和可扩展性好。所以技术上是可行的。313经济可行性本系统开发经费在经济上是可以接受的,现在电脑已经普及,家家户户基本有了电脑。其开发软件在目前来说全部都是免费的。所以本系统在经济上是可行的。强调一下,这个系统暂时还不能用于盈利,但是,在今后如果做进一步的完善后,也可以把它作为商品,卖给其他的饭店,这样就实现其盈利的价值了。本科生毕业论文(设计)932系统需要具备的特点味千电子商务系统的建设,能够有效地在INTERNET上构架安全的和易于扩展的业务框架体系味千电子商务系统,是在TCP/IP协议基础上,基于CHI

28、NANET网络平台,利用WEB技术、数据库技术、ASPNET,ADONET技术、C语言开发技术、面向对象技术等技术开发的应用系统框架。系统提供完善的后台管理技术,提供支付服务、安全服务以及实现与电子商务平台的无缝集成。味千电子商务系统具有以下特点(1)平台无关性系统采用以NET、标准C为主要开发语言的中间件技术,因而系统与平台的关联性小,便于系统的移植。(2)易扩展性系统构造的是一个业务和技术框架并提供开放的接口,便于新业务的生成和实现第三方系统与餐品在线销售网站的连接。另外系统提供动态页面定制工具,能够有效的帮助商家生成自己的产品目录表等信息。33功能结构分析此系统主要可以实现餐品的在线发布

29、、预定的功能,主要有以下几点后台(1)餐品信息的轻松维护。(2)可以在线添加、删除餐品类别。(3)方便的订单管理审核功能。(4)快捷的查看用户注册信息。前台(1)免费注册信息。(2)修改用户信息。(3)可以在线查看餐品信息,放进预订单。(4)查看预订单餐品情况,生成订单。下面通过系统的功能模块图(如图31所示)来进一步描述系统功能。本科生毕业论文(设计)10图31功能模块图34业务流程分析首先商家需要对餐品的类别、信息进行维护。然后用户注册网站以后,需要搜索自己想要的餐品类别,查找想要的餐品,选择完需要的餐品后,将餐品放在购物车里,生成订单。最后商家核对餐品购物信息以后,才能同意预定。如图图3

30、2业务流程图35系统目标在INTERNET上构架安全的和易于扩展的网上订餐系统业务框架体系,形成进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;建立协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家、客户可充分利用电子商务提供的网络基础设施、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。味千电子商务系统管理员功能会员功能基本功能我的信息餐品类别餐品信息会员列表会员订单注册用户信息购物车我的订单浏览公司简介留言板维护餐品维护管理员注册会员浏览餐品销售购物车订单本科生毕业论文(设计)114系统总体设计41数据库数据库分析的依据和来源主要体现在两个方

31、面。一方面是在需求调查阶段收集得到的公司在交易、销售管理、客户管理等业务进行时必要的各类文档、记录表、报表,甚至还应包括客户服务时的电话记录、传真、电子邮件等,它们在业务处理过程中传递着各种信息。并支持各项业务活动,并支持各项业务活动。另一方面是反映公司业务流转的控制信息,这些信息决定了业务的走向,协调并控制着公司各项业务活动之间的关系。数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获的主要成果。表41管理员信息GLYXX数据表结构字段名称数据类型允许为空说明DLMINT否登录名MMVARCHAR是密码表42预订信息GWCXX数据表结构字

32、段名称数据类型允许为空说明GWCBHINT否预订编号HYDLMVARCHAR否会员账号CPBHINT是菜品编号SLINT是数量表43会员订单汇总信息HYDDHZ数据表结构字段名称数据类型允许为空说明DDBHUNIQUEIDENTIFIER否订购单编号HYDLMVARCHAR否会员登录名ZSLINT否总数量ZJEFLOAT是总金额FKFSVARCHAR否交款方式DDRQDATETIME是订购单日期QDDDVARCHAR是确定订购BZVARCHAR是介绍表44会员订单明细信息HYDDMX数据表结构字段名称数据类型允许为空说明本科生毕业论文(设计)12DDBHUNIQUEIDENTIFIER否订购单

33、编号CPBHINT否菜品编号SLINT是数量JEFLOAT是金额表45会员信息HYXX数据表结构字段名称数据类型允许为空说明HYDLMVARCHAR否会员登录名MMVARCHAR否密码XMVARCHAR否姓名XBVARCHAR是性别DZVARCHAR否地址DHVARCHAR是电话SRVARCHAR是生日EMAILVARCHAR否EMAILFKZHVARCHAR是付款账号SFZHVARCHAR是身份证号表46餐品分类CPFLXX数据表结构字段名称数据类型允许为空说明CPFLBHINT否菜品分类编号CPFLMCVARCHAR是菜品分类名称表47餐品信息CPXX数据表结构字段名称数据类型允许为空说明

34、CPBHINT否菜品编号CPMCVARCHAR否菜品名称CPTPWJMVARCHAR否菜品图片文件名CPJSVARCHAR是菜品介绍CPFLBHINT否菜品分类编号CPJGFLOAT是菜品价格本科生毕业论文(设计)1342数据库逻辑模型设计数据库的逻辑模型设计是在数据分析的基础上进行的,在设计过程中要运用数据库设计的基本理论和方法,建立一个规范化的数据库。逻辑设计主要通过以下步骤,最终得出逻辑模型设计的实体关系图,如图41所示。(1)建立实体。根据数据字典,此数据库建立7个实体,分别是GLYXX、GWCXX、HYDDHZ、HYDDMX、HYXX、CPFLXX、CPXX。(2)建立实体的属性。一

35、个实体必须要有一个主属性(或称关键字)唯一的标识出一个实体的实例,这就是主键的设计。图41所示的实体图中,包含了实体名称、实体的“主属性”和实体的“非主属性”。(3)建立实体之间的联系。实体与实体之间的联系可以通过设置实体的外键来实现。本数据库实体间存在一对一关系以及一对多的关系,他们的外键设置以及联系已经通过实体关系图反应出来,如图41所示。图41实体关系图本数据库的逻辑模型也可以通过以下关系模型来描述GLYXXDLM,MMGWCXXGWCBH,HYDLM,CPBH,SLHYDDHZDDBH,HYDLM,ZSL,ZJE,FKFS,DDRQ,QDDD,BZ本科生毕业论文(设计)14HYDDMX

36、DDBH,CPBH,SL,JEHYXXHYDLM,MM,CM,XB,DZ,DH,SR,EMAIL,FKZH,SFZHCPFLXXCPFLBH,CPFLMCCPXXCPBH,CPMC,CPTPWJM,CPJS,CPFLBH,CPJG43数据库物理模型设计物理模型由逻辑模型直接转化而来,包括物理字段、表等的设计。根据逻辑模型设计,本系统数据库物理模型包括以下7个表,分别是GLYXX表、GWCXX表、HYDDHZ表、HYDDMX表、HYXX表、CPFLXX表以及CPXX表。其设计如表48至414所示。表48GLYXX表字段名字段属性约束DLMVARCHAR50NOTNULLMMCHAR10表49GW

37、CXX表字段名字段属性约束GWCBHINTPKHYDLMVARCHAR50NOTNULLCPBHINTNOTNULLSLINTNOTNULL表410HYDDHZ表字段名字段属性约束DDBHUNIQUEIDENT16PKHYDLMVARCHAR50NOTNULLZSLINTNOTNULLZJEFLOATNOTNULLFKFSVARCHARNOTNULLDDRQDATATIMENOTNULLQDDDVARCHAR50NOTNULL本科生毕业论文(设计)15BZVARCHAR255NOTNULL表411HYDDMX表字段名字段属性约束DDBHUNIQUEIDENT16PKCPBHINTFKSLINT

38、NOTNULLJEFLOAT8NOTNULL表412HYXX表字段名字段属性约束HYDLMVARCHAR50NOTNULLMMVARCHAR50NOTNULLXMVARCHAR50NOTNULLXBVARCHAR50NOTNULLDZVARCHAR50NOTNULLDHVARCHAR50NOTNULLSRVARCHAR50NOTNULLEMAILVARCHAR50NOTNULLFKZHVARCHAR100NOTNULLSFZHVARCHAR50NOTNULL表413CPFLXX表字段名字段属性约束CPFLBHINTPKCPFLMCVARCHAR50NOTNULL表414CPXX表字段名字段属性

39、约束CPBHINTPKCPMCVARCHAR50NOTNULL本科生毕业论文(设计)16CPTPWJMVARCHAR500NOTNULLCPJSVARCHAR2000NOTNULLCPFLBHINTNOTNULLCPJGFLOATNOTNULL44数据库ER图设计图42系统ER图45各个模块基本流程图设计451管理员模块餐品类别维护1管理员会员餐品管理添加预订1NNNN登录名密码会员登录名密码性别地址电话生日EMAIL姓名身份证号分类编号分类名称会员账号餐品编号数量预订编号餐品编号餐品名称餐品图片名餐品介绍餐品分类编号餐品价格本科生毕业论文(设计)17初始化清空添加餐品类别名称删除餐品类别名称

40、餐品类别名称是否为空新的餐品类别名称添加完成点餐品类别名称后边对应的删除餐品类别删除完成餐品名称是否重复否否是是图43餐品类别维护餐品信息维护餐品信息维护添加餐品信息删除餐品信息餐品名称是否为空保存点餐品信息名称后边对应的删除餐品信息删除完成否是返回新的餐品信息添加完成修改餐品信息餐品名称不能修改保存返回餐品信息修改完成该餐品是否有订单信息是否图44餐品信息维护订单信息管理本科生毕业论文(设计)18订单审核查看用户删除订单点订单信息名称后边对应的删除订单信息删除完成关闭查看订单同意预定返回确认订单栏显示同意预定图45订单信息管理452会员模块会员注册会员注册输入注册相关信息输入信息是否正确保存

41、注册信息否提示信息,返回图46会员注册会员订餐本科生毕业论文(设计)19前台购物购物车点餐品信息名称后边对应的删除餐品信息删除完成生成订单确认生成订单返回生成订单放入删除返回我的订单查看订单返回图47前台订餐46输入输出设计461输入设计输入设计代表性页面是主界面的登陆窗口,输入用户名、密码等待验证,如图图48系统登陆界面462输出设计输出设计代表性页面是展示详细餐品信息页面,如图本科生毕业论文(设计)20图49展示页面本科生毕业论文(设计)215系统实现51餐品信息维护在IE里运行本系统,出现系统的主界面,包括系统登陆、餐品类别、餐品信息显示列表、留言板以及味千简介五大模块。如图图51系统主

42、界面核心代码如下PUBLICVOIDBINDSPXXDATATABLETMPDANEWDATATABLEIFREQUESTQUERYSTRING“CPFLBH“|REQUESTQUERYSTRING“CPFLBH“NULL/显示全部的餐品信息TMPDADATABASEGET_TABLE“SELECTFROMCPXX“STRLBBHNULLELSE本科生毕业论文(设计)22/显示指定类型的餐品信息TMPDADATABASEGET_TABLE“SELECTFROMCPXXWHERECPFLBH“REQUESTQUERYSTRING“CPFLBH“TOSTRINGSTRLBBHREQUESTQUER

43、YSTRING“CPFLBH“TOSTRINGIFREQUESTQUERYSTRING“CPMC“NULLTMPDADATABASEGET_TABLE“SELECTFROMCPXXWHERECPMCLIKE“REQUESTQUERYSTRING“CPMC“TOSTRING“PAGEDDATASOURCEPAGENEWPAGEDDATASOURCEPAGEDATASOURCETMPDADEFAULTVIEWPAGEALLOWPAGINGTRUEPAGEPAGESIZE3INTCURPAGEIFREQUESTQUERYSTRING“PAGE“NULLCURPAGEINTPARSEREQUESTQU

44、ERYSTRING“PAGE“ELSECURPAGE1PAGECURRENTPAGEINDEXCURPAGE1IFPAGEISFIRSTPAGEIFREQUESTQUERYSTRING“CPFLBH“NULLHYPERLINK2NAVIGATEURL“INDEXASPXPAGE“CONVERTTOSTRINGCURPAGE1ELSEHYPERLINK2NAVIGATEURL“INDEXASPXCPFLBH“REQUESTQUERYSTRING“CPFLBH“TOSTRING“IFPAGEISLASTPAGEIFREQUESTQUERYSTRING“CPFLBH“NULLHYPERLINK3NA

45、VIGATEURL“INDEXASPXPAGE“CONVERTTOSTRINGCURPAGE1ELSEHYPERLINK3NAVIGATEURL“INDEXASPXCPFLBH“REQUESTQUERYSTRING“CPFLBH“TOSTRING“DATALIST1DATASOURCEPAGEDATALIST1DATABIND本科生毕业论文(设计)2352餐品信息维护此模块主要是对餐品信息的维护。展示餐品信息列表,可以添加修改和删除餐品信息。如图图52餐品信息列表界面图53餐品信息编辑页面核心代码如下PROTECTEDVOIDLINKBUTTON2_CLICKOBJECTSENDER,EVEN

46、TARGSE/判断信息是否正确IFTHISTEXTBOX1TEXTTRIM“THISTERRINNERHTML“菜品名称不能为空“本科生毕业论文(设计)24RETURN/将相关的图片上传到“PIC“路径下STRINGFILENAME“STRINGFILENAME1STRINGDPATHIFSERVERMAPPATH“SUBSTRINGSERVERMAPPATH“LENGTH1,1“DPATHSERVERMAPPATH“ELSEDPATHSERVERMAPPATH“DPATHDPATH“PIC“IFTHISFILE1POSTEDFILEFILENAME“STRINGTEMPTHISFILE1PO

47、STEDFILEFILENAMESPLITSTRINGSTRHZM“TEMPTEMPLENGTH1GUIDTMPGUIDNEWGUIDFILENAMETMPTOSTRINGSTRHZMFILENAME1DPATHTMPTOSTRINGSTRHZMTHISFILE1POSTEDFILESAVEASFILENAME1IFSESSION“IMGNAME“NULLIFFILEEXISTSDPATHSESSION“IMGNAME“TOSTRINGFILEDELETEDPATHSESSION“IMGNAME“TOSTRING/根据标志判断是添加还是修改的操作保存菜品信息IFREQUESTQUERYSTRI

48、NG“ID“NULLIFFILENAME“DATABASEEXECSQL“UPDATECPXXSETCPMC“TEXTBOX1TEXT“,CPJG“THISTEXTBOX2TEXTTRIM“,CPJS“THISTEXTBOX3TEXTTRIM“,CPFLBH“THISDROPDOWNLIST2SELECTEDVALUE“WHERECPBH“本科生毕业论文(设计)25REQUESTQUERYSTRING“ID“ELSEDATABASEEXECSQL“UPDATECPXXSETCPMC“TEXTBOX1TEXT“,CPJG“THISTEXTBOX2TEXTTRIM“,CPJS“THISTEXTBO

49、X3TEXTTRIM“,CPFLBH“THISDROPDOWNLIST2SELECTEDVALUE“,CPTPWJM“FILENAME“WHERECPBH“REQUESTQUERYSTRING“ID“ELSEDATABASEEXECSQL“INSERTINTOCPXXCPMC,CPTPWJM,CPJS,CPFLBH,CPJGVALUES“THISTEXTBOX1TEXTTRIM“,“FILENAME“,“THISTEXTBOX3TEXTTRIM“,“THISDROPDOWNLIST2SELECTEDVALUE“,“TEXTBOX2TEXT“RESPONSEREDIRECT“DISHESLISTASPX“53订单信息管理页面此模块可以查看定购餐品的用户信息,及该用户定购餐品的详细信息,并对订单中的餐品同意预定。此时关联用户信息表和餐品信息表。如图图54订单信息管理本科生毕业论文(设计)26图55订单详细信息核心代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFPAGEISPOSTBACK/根据传递的订购单编号查询显示订单主表内容DATATABLE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。