php网上订餐系统论文.doc

上传人:小小飞 文档编号:3902656 上传时间:2019-10-10 格式:DOC 页数:55 大小:1.67MB
返回 下载 相关 举报
php网上订餐系统论文.doc_第1页
第1页 / 共55页
php网上订餐系统论文.doc_第2页
第2页 / 共55页
php网上订餐系统论文.doc_第3页
第3页 / 共55页
php网上订餐系统论文.doc_第4页
第4页 / 共55页
php网上订餐系统论文.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《php网上订餐系统论文.doc》由会员分享,可在线阅读,更多相关《php网上订餐系统论文.doc(55页珍藏版)》请在三一文库上搜索。

1、网络订餐系统毕业设计(论文) 职场大变样社区():下载毕业设计成品全套资料,全部50元以下网络订餐系统设计与实现院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名: 指导教师: 2011年5月目 录摘 要3Abstract4前 言5第一章 系统概述61.1 本课题的研究意义61.2 本课题的目的及内容6第二章 管理系统概述82.1 现行销售系统现状82.2 PHP简介及工作环境8211 PHP简介8212 PHP工作环境922 数据库及MySQL12221 数据库简介12222 MySQL常识和基本操作13第三章 系统调研及可行性分析163.1 系统调研163.2 可行性分析1

2、63.2.1 经济可行性163.2.2 技术可行性163.2.3 操作可行性173.2.4 法律可行性17第四章 系统需求分析184.1 业务流分析184.2 数据流分析194.3 数据字典20第五章 系统设计245.1 网站概要设计245.2 系统功能模块划分245.3 数据库设计265.3.1 数据库需求分析275.4.2 数据库概念结构设计275.4.3 数据库逻辑结构设计29第六章 网络订餐系统界面设计336.1 首页设计336.2 会员注册界面设计376.3 餐饮信息查看界面的设计396.4 我的订单界面的设计416.5 管理员登陆界面设计466.6 后台首页界面设计486.7 菜品

3、信息管理界面设计506.8 订单管理界面设计52总 结53参考文献54致 谢55摘 要网络订餐系统是典型的电子商务销售平台, 其开发基于B/S模式的网上销售的实现,采用的是PHP +MYSQL模式。电子商务是凌架于互联网系统上的一个销售平台,是地面销售系统的一种延伸和互补,也是商家和顾客的一种很有效的沟通途径。当下在中国,不同程序实现网上销售的厂商约占%左右,剩下的那左右的厂商,都在努力创造着做网上销售的地面物质准备。錾于此,实现网上销售,已经成为未来商场战争中占有优势地位的必不可少的工具了。本网上销售系统主要是针对某酒店而开发的,该酒店有着多年店面营销的积累,无论从顾客群方面还是从物流、仓储

4、等方面,都具备了做网上销售的物质准备。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的

5、易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:电子商务,PHP,SQL,交互性。Abstract Shiquansimei booking system is a typical e-commerce sales platform, the development based on B / S of the realization of online sales, is based on PHP + MySQL model. E-commerce on the Internet is the transit system-a sales p

6、latform, the ground is an extension of the distribution system and complementary, but also merchants and customers a very effective channel of communication. Present in China, different procedures to achieve online sales accounted for about 78 percent of manufacturers around the remaining 22 percent

7、 or so that manufacturers are trying to create an online sales to the ground material ready. Zan here, and Internet sales, shopping malls have become the future status of the war take advantage of the indispensable tool. The online sales system is mainly for the development of a restaurant, the rest

8、aurant has many years of accumulated store marketing, whether from customers or from the areas of logistics, warehousing and so on, are perfectly capable of doing the material prepared for sale online. The system design using three-tier structure, Web Service technology, so that the choice of platfo

9、rms, using a technically advanced nature, forward-looking, scalable, thus ensuring completion of the system has good stability, scalability. System design by standardization, standardization, and hierarchical design, component of achieving. Use of software component of the development mode, the syst

10、em hierarchical structure, operations and implementation of separation, logic and data separation to a unified service interface specification as the core, the use of open standards. From the function, the system is more complete, the system to the Web interface and user interaction, provide users w

11、ith information and accept its operation, at the same time through the database management system to store information and data. System of the information and data browser, query, editing and database management, and other basic operations, using a modular design, according to the needs of users and

12、 the application procedures and maintenance of the ease of use, will be placed in various parts of different modules To facilitate the expansion and maintenance of procedures, procedures for the establishment of a functional rehabilitation with the foundation. Key words: e-commerce, PHP, SQL, intera

13、ctive.前 言中国互联网络信息中心发布的2006第十六次CNNIC调查结果显示,内地上网人数与日俱增。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用户在网上经常进行的操作中,浏览信息占59.3%,查收邮件占33.8%,互动聊天占74.2%,网络游戏占56.4%,网上购物占67.5%。而随着地面物流等基础设施的进一步完善,网上购物的发展速度会远远大于今天的发展速度。据我国IT行业发布的报告表明,近年来,我国互联网发展呈快速增长趋势,网民的数量已达8700万,逼近世界第一,并且随着宽带的实施及降价,每天约有近6万人走进网络世界。伴随着网络的普及,电子商务(网络购物)也日趋盛行。特别是

14、在美国、日本等发达国家,上网人口迅速增加,可以说已达到普及。例如在美国的圣诞季节,玩具销售量的将近半数是由网络购物完成的。不仅仅是玩具,书籍、音乐CD、个人电脑、电脑软件、日常杂货、小件物品等,甚至广泛发展到股票及证券交易。网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志

15、之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求提供了更加周到和人性化的服务。现在生活节奏越来越快,工作压力也随着越来大,而真正能给自己享受美食的时间是越来越少,不光是排队等候麻烦,而且在其中浪费的时间,也是一种财富上的损失。在这个大环境下,在线订餐迅速被人们所接受,从而也引发了餐饮行业的大爆发,竞争空前激烈。所以,把预订餐饮服务搬到网上进行,是很有必要,也是很有市场的。第一章 系统概述1.1 本课题的研究意义笔者在与该酒店所有者的深入了解后,得知目前餐饮行业的竞争状态

16、已不是仅用惨烈二字可以形容了。面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。而网上销售平台,业已发展多年,大的如阿里巴巴、淘宝网,小的就更不胜数了,和地面销售一样,竞争异常激烈。但是,一如地面销售一样,只要是能另辟蹊径、努力创新的销售商,都会在竞争中立于不败之地。所以,网络订餐平台,就是要在网络商海上,保持创新,并且与地面门店保持动作协调一致,以期在两处惨烈的战场中搏得一线生机。1.2 本课题的目的及内容随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的

17、一部分,使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。因此,开发这样一个网上销售平台就成为很有必要的事情。而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发一个网上预定销售平台,实现餐饮网上预定销售规范化、个性化、人性化。相比传统地面销售,网络销售有着以下优点:(1)降低成本:由于订餐系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有

18、一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。 (2)增加收益:建立管理系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。 (3)提高控制力度:管理系统可以加强销售成本控制,减少人为错误,使每一级客户都可以降低销售风险,使管理更完善。 (4)减少操作误差:销售的自动化管理,可以在业务操作时录入,保证数据的真实性。多种业务单据自动生成和权限控制,减少操作上的人为误差。 (5)提高企业规范化运作水平:实施管理系统,保证统一业务处理模式,规范销售流

19、程,消除不符要求的销售请求,提高业务效率,使网络订餐规范化。业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。 (6)提升信息交流:管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 (7)提供决策支持:管理系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会

20、跟着发生变化,网络销售的产生是流通领域中的一场革命。本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给酒店带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。第二章 管理系统概述本系统开发思想是采用现代化先进的网络化销售理念,综合多家电子商务平台开发商优点以及结合目标销售商实际情况而开发。2.1 现行销售系统现状据前期对销售店的数据流程、管理模式、外延端口及相关部门的调查研究,笔者总结出现行销售店销售系统的整体概况。总体而言,无论从销售模式还是终端物流,

21、都与同行相距不大,没有多大的系统优势。下面就笔者观察调研的系统模型及组织结构进行简单分析。顾 客应答并安排餐饮电话预约餐 厅图2-1 现行酒店预订餐饮系统数据流程图整体而言,销售模型呈单环状,信息管理单一,销售模式单一,交流平台单一。根本没有可以与同行竞争的优势。2.2 PHP简介及工作环境211 PHP简介 PHP全名原先是Personal Home Page Tools,是作者Rasmus Lerdorf(rasmuslerdorf.on.ca) 为了管理自己的个人网站、跟踪访问者对自己网站的浏览而开发的一种脚本语言。在PHP红遍互联网后,作者按照自由软件的惯例为它杜撰了一个递归的全称:“

22、PHPHypertext Preprocessor”,打开缩写PHP还是缩写。PHP是一种HTML内嵌式的语言,而且PHP的语法混合了Unix Shell、C、C+、Java、Perl以及PHP自己的特性。它可以比CGI或者Perl更快速地生成动态网页。Perl执行数据库操作要另外通过DBI,但是PHP本身自带了几乎所有数据库的操作能力,不需借助其他软件。PHP是一种服务器端、跨平台、HTML嵌入式的脚本语言。其实,它和大家所熟知的ASP一样,是一门常用于Web编程的语言。PHP酝酿于1994年,1995年发布其第一个公开版本,截止目前已发布的最新版本为PHP4.05。PHP是一种免费软件,它

23、能运行在包括Windows、Linux等在内的绝大多数操作系统环境中,常与免费Web服务软件Apache和免费数据库Mysql配合使用于Linux平台上,具有最高的性能价格比,号称“黄金组合”。PHP最强大和最重要的特征是它的数据库支持,目前其支持范围覆盖了包括Oracle、Sybase、MySQL、ODBC等在内的大多数常见数据库。使用它编写一个含有数据库功能的网页程序变得十分简单。PHP发展到PHP 3.0的时候有相当长的一段稳定时期,因此很多PHP应用仍然以PHP3为扩展名,现在的系统大多已经逐渐升级到PHP 4.0以上,使用PHP作为扩展名。PHP 跟Apache服务器紧密结合,执行效

24、率高,并且它几乎支持所有主流与非主流数据库。再加上不断加入新的功能。吸引了越来越多的用户。使得PHP在1999年中的使用站点超过了150000。它的源代码完全公开,在Open Source大行其道的今天,它更是如鱼得水。新得函数库得不断加入以及不停更新得活力,使得PHP无论在UNIX或是Windows得平台上都可以由更多得新功能,程序设计方面有着更好的支持等。212 PHP工作环境组建“在线招聘系统”网站所使用的软件有很多选择,国内和国际上情况差异比较大。由于大多数国内开发者和用户都是从PC机开始接触计算机,国内微软的Windows 操作系统和IIS占据了相当大的份额。Windows 2000

25、,原名Windows NT 5.0。它结合了Windows 98和Windows NT 4.0的很多优良的功能与性能于一身,继承了Windows NT的先进技术,提供了高层次的安全性、稳定性和系统性能。因此本文采用Windows 2000平台组建在线招聘系统。Apache和其他的 Web 服务器一样,实际上就是一个 HTTP 守护程序。就像微软的 IIS,Apache 是开放源码的,而且可以免费使用,Apache作为世界上三分之二Web服务器使用的软件, 已经成为网络上最流行的,是使用最广泛的 Web 服务器。Apache是最流行的Web服务器端软件之一。快速、可靠、可通过简单的API扩展,P

26、erl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。MySQL是一个小巧灵珑的数据库服务器软件,对于中、小型应用系统是非常理想的。MySQL相对规模较为小一些,支持大多数SQL语句,它处理查询速度快,而且网络上使用者众多,可以随处咨询技术难点;同时资料也更为丰富,它和后面推荐使用PHP更是黄金组合。MySQL不支持回滚事物处理特性。但是许多程序员宁可在程序而不是数据库之中保证数据一致性。最后,做在线招聘网站。必须将后台数据库的资料、客户、和人才招聘等传来的信息结合在一起。向企业个人以动态Web页

27、面形式提供各种各样的服务功能,Perl,JAVA和PHP都可以完成这些任务。由于PHP吸取了Perl的优点,具有面向对象特性,内部整合了强大的数据库处理能力,还集成了图象处理、目录服务和安全认证等功能,而且具有良好的扩展性;同时PHP是脚本语言。开发速度快,经过Zend优化性能又大大提高。因此越来越多的Web站点采用PHP作为服务器的开发语言。服务器软件的安装:(1) MySQL的安装安装mysql-4.0.18-win,安装目录为C:mysql(2) Apache的安装首先假设你已拥有一个名为的域名;计算机名为server;完整的计算机名为 。双击Apaceh的安装文件apache_2.0.

28、49-win32-x86-no_ssl,进入安装向导。其安装目录为C:Apache 在安装的过程中会出现一个安装向导,将其设置配置如下:接着点“下一步”知道安装完成即可。(3) PHP的安装 在网上下载php4-win32-STABLE-latest.zip压缩文件,将其解压之至C:PHP即可。 (4)PHP与Apache的结合在Windows下手工安装,首先,将C:PHPphp4ts.dll文件拷贝到C: winntsystem32下,不要覆盖已有的dll文件。然后将C:PHPphp/ini-recommended文件拷贝到C:winntsystems32,并将其重新命名为php.ini。最

29、后,将下面的三行代码拷贝到C:ApacheApache2confhttpd文件末尾。 ScriptAlias /php/ c:/php/AddType application/x-httpd-php .phpAction application/x-httpd-php /php/php.exe要查看安装是否成功可以在IE地址栏中输入:http:/ 或 http:/127.0.0.1 http:/localhost 安装成功后会出现下面界面:22 数据库及MySQL221 数据库简介数据库从最初的数据文件的简单集合发展到今天的大型数据库管理系统已经成为我们日常生活中不可缺少的组成部分。如果不借助

30、数据库的帮助,许多简单的工作将变得冗长乏味,甚至难以实现。尤其是象银行、院校和图书馆这样的大型组织更加依靠数据库系统实现其正常的运作。再看互联网上,从搜索引擎到在线商场,从网上聊天到邮件列表,都离不开数据库。目前,市面上的数据库产品多种多样,从大型企业的解决方案到中小企业或个人用户的小型应用系统,可以满足用户的多样化需求。数据库是管理信息的常规手段,它可以处理各种各样的信息、试验数据、业务记录、销售总结、认识档案和顾客请求等等。数据库的优势在于可以将庞大而复杂的信息以有序的方式组织起来,便于修改和查询。免除管理人员手工处理这些枯燥的数据。数据库系统在算法、系统结构等方面采取了许多办法提高数据处

31、理性能,同时在数据的保护、存取控制和备份上附加了许多重要功能。数据库的一般分类方法时按数据的组织和查询方式区分。早期数据库常常是网状数据库或者层次数据库。顾名思义,您可以猜得出这些数据库是如何处理数据存储和记录数据之间的关系。尽管现在有些地方还是使用这些数据库。但是如今主要的数据库都是基于关系代数的关系数据库管理系统(RDBMS)。在关系数据库管理系统中数据按表存放,每个表有行和列组成。每行是一个记录,一个记录中的信息分为段,一张表中每一行的段组成是相同的,不同行中相同的某个段组成一列。MySQL是一个快速、多线程、多用户SQL数据库服务,由瑞典TcX公司负责开发和维护。1994年,TcX开始

32、寻找一个用来开发Web应用程序的SQL服务器。他们测试了一些商业服务器,但是发现所有这些服务器对于TcX的大型表来说都是太慢。他们也试了mSQL(一种小型数据库管理系统,支持简单SQL查询),但它缺乏TcX余姚的某些功能。因此他们开发了心的服务器,这就是MySQL。MySQL可以工作在许多平台上。这里,本文所用到的MySQL数据库是众多的关系型数据库产品中的一个,相比较其它系统而言,MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何

33、费用。222 MySQL常识和基本操作一般来说,我们访问MySQL数据库时,首先需要使用telnet远程登录安装数据库系统的服务器,然后再进入MySQL数据库。MySQL数据库的连接命令如下: mysql -h hostname -u username -ppassword或者: mysql -h hostname -u username -password=password其中,hostname为装有MySQL数据库的服务器名称,username和password分别是用户的登录名称和口令。如果MySQL数据库安装和配置正确的话,用户在输入上述命令之后会得到系统反馈信息。用户成功进入了MyS

34、QL数据库系统,可以在mysql命令提示符之后输入各种命令。对MySQL数据库中数据的操作可以划分为四种不同的类型,分别是添加、删除、修改和查询。具体做如下介绍:(1) 添加记录用户可以使用INSERT命令向数据库中添加新的记录。如:mysql INSERT INTO test VALUES mysql (xinling, , mysql 3879723, NULL);上述命令正确执行后会返回以下信息: Query OK, 1 row affected (0.02 sec) mysql对上述命令有几点我们需要说明。首先,所有的字符类型数据都必须使用单引号括起来。其次,NULL关键字与AUTO_

35、INCREMENT限制条件相结合可以为字段自动赋值。最后,也是最重要的一点就是新记录的字段值必须与数据表中的原字段相对应,如果原数据表中有4个字段,而用户所添加的记录包含3个或5个字段的话都会导致错误出现。(2) 查询数据在MySql数据库中,用户可以使用SELECT命令进行数据的查询。例如:mysql SELECT * FROM testmysql WHERE (name = xinling);上述命令会返回如下结果:name email phone IDJohn 38797231(3)删除数据删除记录可以使用DELETE命令。例如: mysql DELETE FROM test mysql

36、 WHERE (name = );该命令将会删除test数据表中name字段的值为xinling的记录。同样, mysql DELETE FROM test mysql WHERE (phone_number = 3879723); 将会从数据表中删除phone_number字段值为3879723的记录。(4)修改数据MySQL数据库还支持用户对已经输入到数据表中的数据进行修改。修改记录可以使用UPDATE命令。例如: mysql UPDATE test SET name = candy mysql WHERE name = xinling;上述命令的执行结果如下: name email ph

37、one IDcandy 387972315 / 55网上订餐系统毕业设计(论文)第三章 系统调研及可行性分析3.1 系统调研经过本人长期调研及亲自参与整个预定的工作流程,结合本人的专业知识,得出以下调研结果。1、预定终端的工作人员文化层次普遍不高,其中大部分为高中毕业;2、预定终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;3、酒店方面也迫切地寻求一个更新更适合其自身情况的网络预定销售平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。4、酒店的用餐客户一般为附近写字楼的白领,所以其使用网络的掌握水平一般不成问题,但是前台界面设计相应要更具时尚感,并要应时改换更新。5

38、、酒店毕竟是只有地面销售背景的传统型销售商,没接触过网络销售,所以,在设计新系统时,要把这些因素考虑在内。3.2 可行性分析3.2.1 经济可行性 由于开发此网络订餐销售系统所需的硬件(计算机及相关硬件)和软件环境(PHP+MYSQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益

39、将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。3.2.2 技术可行性网络订餐销售系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用PHP和 MYSQL分别作为前端和后端的开发工具。3.2.3 操作可行性本系统是一个基于Web的网络订餐平台,是Web技术应用于网上销售中的产物,是餐馆销售服务提供商发展历史上的一个新阶段。系统基于Web的工作界面,使采购人员和订餐用户无论身处何地,无论通过局域网还是互联网,都能在浏览器中直

40、接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。3.2.4 法律可行性 即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。综上所述,网络订餐平台的开发是必

41、需的,是可行的。第四章 系统需求分析4.1 业务流分析网络订餐平台工作流程为:系统启动并进入系统主界面,所有用户都可以浏览系统主页面。通过权限判断,普通游客只能浏览、阅读和查询餐饮信息,注册用户除了可以完成普通用户的操作外,还可以进行对餐饮的预定操作。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。所有用户均可以实现查询功能。本网站的业务流程图如图4-1所示:查询 发布 修改 预定 删除 系统界面 已注册用户 未注册用户 注册 各种信息系统管理员所有用户 统计 自动写入后台数据库 保存 图4-1 系统业务流程图 本系统是将现代化的计算机技术与网络订餐服务模式相结

42、合,按照网络订餐的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括菜品品种、菜品介绍、订餐记录等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、

43、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的餐馆预定管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。4.2 数据流分析数据流程分析主要包

44、括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。网络订餐系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行读取、搜索和订餐等处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如4-2:进入系统主界面管理员登录用户登录用户注册浏览页面站内新闻商品搜索选购商品推荐菜品用户注册数据库数据库操作页面在线留言订单维护加入购物车后台管理去收银台订单号订餐信息友情链接结账系统公告注销登录退出图4-2 系统数据流程图4.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。1.数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理员唯一识别+管理员帐号+管理员密码+权限+注册时间描述:存储了管理员的基本信息

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1