1、 毕业设计(论文) ( 2012 届本科) 题 目 :基于 Web 的网上订餐管理信息系统研究与设计 学 院: 信息学院 专 业: 信息管理与信息系统 班 级: 姓 名: 学 号: 指导教师: 2012 年 5 月 2 目 录 1 需求分析 . 5 1.1 引言 . 5 1.1.1 背景 . 5 1.1.2 定义 . 6 1.2 需求规定 . 7 1.2.1 对功能的规定 . 7 1.2.2 操作模块设计 . 8 1.2.3 对性能的规定 . 9 1.2.4 界面要求 . 10 1.2.5 故障处理要求 . 10 1.3 运行环境规定 . 11 1.3.1 软件环境 . 11 1.3.2 硬件
2、环境 . 11 2 可行性研究 . 12 2.1 编写目 的 . 12 2.2 可行性研究的前提 . 12 2.2.1 要求 . 12 2.2.2 目标 . 13 2.3 可行性研究 . 14 2.4 评价尺度 . 15 2.5 改进 之处 . 15 2.6 可行性分析结论 . 15 3 结构化系统分析 . 16 3.1 系统概述 . 16 3.1.1 新系统目标 . 18 3.2 系统分析 . 21 3.2.1 业务流程图 . 21 3.2.2 数据流图 . 25 3 3.3 数据字典 . 31 3.3.1 数据项 . 32 3.3.2 数据流 . 33 3.3.3 数据存储文件 . 34
3、3.3.4 数据加工 . 34 4 概要设计 . 38 4.1 系统总体布局方案的确定 . 38 4.1.1 集中式 . 38 4.1.2 联机处理 . 39 4.2 软件系统总体结构设计 . 39 4.2.1 子系统划分 . 41 4.2.2 模块结构设计 . 41 4.3 数据库设计 . 42 4.3.1 概念设计 . 43 4.3.2 逻辑设计 . 45 4.3.3 物理设计 . 47 4.3.4 数据库表设计 . 48 4.4 信息系统安全规划设计 . 51 5 详细设计 . 53 5.1 编码设计 . 53 5. 2 人机界面设计 . 54 5.2.1 输出设计的 主要内容 . 59
4、 5.2.2 输入设计的主要内容 . 60 6 结论:实施原则与步骤 . 62 谢辞 . 63 参考文献: . 63 4 基于 Web 的网上订餐管理信息系统研究与设计 摘要: 在现代社会中,人们的生活节奏快,足不 出户便可以享受到便捷的服务受到越来越多的关注。与此同时,随着 互联网的迅速普及以及电子商务的飞速发展,在网上进行购物已经成为很多消费者,尤其是年轻一代所接受和更青睐的消费模式。 高新科技和计算机的飞速发展,网络技术 的 逐渐完善 ,使得 人们的生活已经开始发生重要的变革,更好更快的使用和了解相关的 信息,以及处理更多更繁琐的事物便是我们设计网上购物系统的初衷。设计本系统的目的是对网
5、络订餐的一种宣传、介绍以及菜品的简介与预订,实现用户与餐馆之间网上沟通业务的完成,体现电子商务的部分功能。通过本网上订餐系统,可以使用户享受到 更便捷的一站式订餐以及预约服务,也能够帮助管理人员利用计算机,快速方便地对用户的信息和订单等信息进行管理,建立出一个完整统一、技术先进、高效稳定、安全可靠的基于 Web 的订餐管理信息系统。 关键词 : 管理信息系统、网上订餐、电子商务、结构化分析与设计 Abstacts: In modern society, the rhythm of peoples living is very fast, staying at home and enjoying
6、 convenient services are getting more and more attention. At the same time, with the rapid popularization of Internet and the development of electronic commerce, the Internet shopping has been popular with a lot of consumers,especially the younger generation.With the appering of high and new technol
7、ogy,the rapid development of computers and network technology perfected gradually, makes the peoples life beginning to happen important change, better and faster to use and understand the relevant information, dealing with more tedious thing is the original intention we design online shopping system
8、. The purpose of this system is designed to propaganda the order food on the network, introduce and food presentation and reservation, making the communication between user and restaurant can be finished online, at the same time, this system can reflect the partial function of electronic commerce. T
9、hrough this online order system, users can enjoy more convenient one-stop order and make an appointment service, also can help administrator using computer, quickly and easily to manage users information and order information. This online order system can help us creating a complete and unified, adv
10、anced technology, high efficiency and stability, safe and reliable based on Web, meal management information system. Key words: Management Information System; Food Order Online; Electronic Commerce; St ructured Method 5 1 需求分析 1.1 引言 随着科技的突飞猛进,管理科学化与管理手段的现代化已经是人们越来越关注的重点。与此同时,信息高速公路的出现,采用以计算机处理为基础的管
11、理信息系统 MIS 来管理,正日益受到高度重视。“虚拟企业”、“网上营销”、“网上银行”的纷纷产生,必将引起企业生产经营运作方式的变化,企业不再受地域、空间 、时间等限制,从而导致企业管理模式发生变化,引起全新的企业经营革命。我国的企业信息化建设从 20 世纪 70 年代开始起步, 80 年代进行铺垫, 90 年代中后期进入了快速发展阶段。企业信息化即企业利用网络、计算机、通信等现代信息技术,对信息资源进行深度开发和广泛利用,以不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业核心竞争力。通俗地说,企业信息化即企业利用信息技术,使企业在生产、管理等方面实现信息化。以Inte
12、rnet 为代表的网络技术的成功运用,使企业结构和管理模式从工业时代顺利转向信息时代。相对工业时代的宝塔型管理结构而言,信息时代企业组织新模式的主要特征是管理结构的扁平化,扁平化的目的是实现“快速反应”。 由于互联网发展已经深入家庭,网上订餐这个课题已经提出,为了方便人们的生活,提高人们的生活效率,本 系统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。系统的完成不仅可以基本实现客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。信息技术的发展将更快的推动互联网的发展,订餐系统的重要 性也将越显其强大的作用。 1.1.1 背景 民以食为天,餐饮业是一种个
13、性化 ,多样化的服务产业。电子商务则是最能凸显个性化,多样化服务的商务方式。随着网络技术的发展和普及,将两者结合起来而出现的,方便、快捷、个性化的网上订餐 正 在进入人们的生活,越来越多的年轻人都会选择通过电脑来进行商品的买卖。根据历次中国互联网发展状况调查结果,随着宽带进入更多家庭,电脑等外设设备性能提高,价格降低,个人上网的条件越来越好,中国已成为仅次于美国,全球互联网人口排名第二的国家。这一庞大上网人群必将产生一个规模可观的上网购物用户群,这也是众多国际和国内互联网从业者看好中国这一市场的原因。作为餐饮行业,通 过网络进行餐饮食品销售已经成为一种 趋势。在现今的中国网络化的餐饮管理系统还
14、未普及,这也就说明了我国 餐饮行业在网络上尚未发展,对于那些天天在公司上班的白领和越来越倾向于足不出户通过动动手指就能解决问题的年轻人来说如果能够有一个网上订餐,预约的系统将是他们的首选。 6 何为网上订餐?简言之,就是由网站担任消费者与餐饮商家之间的媒介,消费者直接通过网络来预订餐厅座位或餐饮。用户找到中意的餐馆后,只需鼠标点击并输入一些预订信息即可。 传统的订餐都是用手工的方式来进行的,比如手工进行记录,人工进行顾客的个人信息,订单信息 的管理,口头的或者通过移动电话等方式进行信息的交流和传递。这其中的统计和管理都是令人费解的问题,而在当今计算机技术不断发展的今天,这些问题都可以轻而易举的
15、通过计算机网络来完成,不仅方便快捷,而且简单,易操作。同时,采用电子文档的方式对资料和文件进行保存,不仅查询方便而且安全性高,只有具有权限的人管理人员才可以看到。 目前市场上已经发展的网上餐饮系统主要有两种形式,一种是有一定规模的餐厅建立的自己独立的网上订餐系统,如肯德基、麦当劳等,主要是为顾客提供一些店内食品的外送服务。另外一种网上餐饮系统的形式是综合了 很多餐饮商家的信息,可供消费者进行分享和推荐个人喜欢的商家,并对口味,服务和环境等做出评价和反馈的网站,如众所周知的大众点评网等等。第一种形式的网上订餐系统,为消费者提供网上下单和配送到家的服务,方便了消费者的生活,而第二种形式,为消费者交
16、流和分享自己的美食体验提供了一个平台。 但这两种系统也有各自的局限性,分别是:第一种形式的订餐系统虽然可以做到送餐到户,但是如果用户想预订 A 餐厅的主食, B 餐厅的甜品,此类订餐系统在满足用户需求多样性的方面则显得有些欠缺,并没有向用户提供一些其他餐馆的订餐连接等。对于第二种 类型的系统,广大用户可以查阅和分享很多美食体验,但是对于一些小“懒人”和大“忙人”来说,想到餐厅门口大排长龙的场面和等位的苦恼,可以看到诱人的美食推荐却不能在自己的家中或者办公室中就能够直接享用,这一定是最大的遗憾。 因此,若能将这两种系统的长处结合起来,必将受到广大消费者的喜爱。 1.1.2 定义 列出本文件中用到
17、的专门术语的定义和外文首字母组词的原词组。 管理信息系统 ( MIS Management Information System), 一般说来是指由人、计算机等组成的能进行信息的收集、传递、存储、加 工、维护和使用的系统。 其主要任务是最大限度的利用现代计算机及 网络通讯技术加强 企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和 经济效益 。一个完整的 MIS 应包括:工业控制系统( IPC) ,自动化 办公 系统 ( OA)以及数据库、模型库、方法库、知识
18、库和与上级机关及外界交换信息的 接口 。其中,特别是办公自动化系统( OA)、与上级机关及外界交换信息等都离不开 Intranet(企业 内部7 网 )的应用。可以这样说,现代企业 MIS 不能没有 Internet,但 Internet 的建立又必须依赖于 MIS的 体系结构 和软硬件环境 。 基于 Internet 上的 MIS 系统是对传统 MIS 系统概念上的扩展,它不仅可以用于高层决策,而且可 以用于进行普通的商务管理。通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。随着 Internet 的扩展,现有的公司和学校不再局限于物理的有
19、形的真实的地域,网络本身成为事实上发展的空间。基于 Internet 上的 MIS 系统,弥补了传统 MIS 系统的不足,充分体现了现代网络的特点。随着 Internet 的高速发展,因特网必将成为人类新社会的技术基石。基于 Internet 的 MIS 系统必将成为网络时代的新一代管理信息系统 。 电子商务( electronic commerce)是建立在 internet 的基础平台上,以信息流取代传统商务中的商流、资金流等的商务活动模式。其核心是商务活动的信息化,是数字信息的流动和管理。因此,电子商务实际就是一个非常复杂的信息系统,没有信息系统就不可能有电子商务。电子商务系统是在因特网
20、和其他多种网络的基础上,以实现各项商务活动为目标,支持企业各项管理和决策的信息系统,也称为电子商务信息系统。电子商务的商品展示、物流管理和支付过程等都是通过电子商务信息系统来完成的。功能完整的电子商务信息系统是一个覆盖范围广、涉及单位多、功能复杂的大型信息系统。 1.2 需求规定 在本系统设计中,主要涉及到两种类型的用户对该系统的使用,既订餐客户和管理人员。这两种用户根据不同的用户名和密码登录,经过验证后进入各自的界面。 1.2.1 对功能的规定 通过本网上订餐管理信息系统,可以实现用户通过网络对菜品进行预订。 用户可以进行注册、登录以及进行网络选择餐厅,浏览菜品和餐厅的介绍,通过菜品和餐厅的
21、所属类别如川菜、粤菜等进行一些搜索等,点菜订餐和 预约餐厅、约定用餐时间,选择外送或堂食,就餐或送餐,填写就餐的人数和送餐的份数,当用户用餐或就餐完毕以后,可以对服务做出评价,对菜品和 餐厅进行打分和反馈,包括在留言板上发表留言等服务。值得注意的是,为确保交易的安全性,付款方式采用货到付款,即用户在收到送餐或在餐厅就餐完毕再向送货人员和餐厅进行付款。为确保用户和餐厅双方的利益,对于约束机制,当用户的用餐人数大于 20 位和送餐份数大于 20 份时,用户需要通过其他方式,比如电话等,联络餐厅进行预订。管理人员可以进行登录,对用户的订单进行管理和对菜品的信息进行管理,统计用户的反馈信息并进行回复,
22、以及发布一些优惠信息等。 8 1.2.2 操作模块设计 ( 1)登录及注册模块 实现用户的注册和管理人员的登录。 新用户:姓名、联系方式,地址、邮箱、密码 管理人员:工号、姓名、性别、年龄、部门、密码 ( 2)用户模块 对于用户而言,打开系统的首页即可直接进行菜品和餐厅信息的浏览,以及查阅管理员发布的公告和对浏览留言板。当用户注册成功后,通过密码登录进入用户系统界面,才可以进行订餐。对于用户,本系统提供了 7 项功能选择:个人信息管理(用户可以对个人的地址和联系方式等收获信息进行管理、添加和修改)、餐品及餐厅介绍(按照菜品所属类别川菜、粤菜等进行分类)、榜上有名(按用户的打分情况由高到低进行排
23、列,向用户提供一些推荐信息)、 购物车(点菜订餐)、个人订单管理、留言板、公告栏。 个人信息管理:用户可以对自己的个人信息进行修改,如送餐地址和联系电话等。 餐品及餐厅介绍:用户可以通过本网站浏览菜品和餐厅信息,并可以通过类别对进行一些搜索功能。 榜上有名:统计用户对菜品和餐馆进行打分的情况,按照由高到低分别进行排列。 购物车(点菜订餐):用户确认好所选餐品后可以放入购物车进行订餐,也可以在选好餐厅后预 订餐厅,预约用餐时间,选择外送或堂食、就餐或送餐及注明个人要求(数量要求限制在 20 以内),选择送餐地址和联系方式。确定订餐完毕后,用户将其订单信息提交至后台数据库,并生成订单,管理人员调用
24、数据库当中的订单数据,即可显示出用户的订单详情。 个人订单管理:用户可以查询个人的历史订单情况,对于尚未被餐厅确认的订餐信息和尚未到期或尚未被确认的订座信息,用户可以提交取消订单的申请,需要通过后台管理人员的审核后方可取消。管理人员需要与商家进行联络,与商家达成一致意见后,通过用户的取消 申请。 留言板:相当于一个论坛的功能,用户可以通过发表留言和回复进行相互交流。 公告栏:用户可以在这个功能中了解一些餐馆的优惠信息和一些公告。 ( 3)管理员模块 对于管理人员而言,通过密码登录成功后,进入管理系统界面,提供了 5 项功能:客户资料管理、餐品及餐厅信息管理、用户订单管理、留言板、公告管理。 用
25、户资料管理:管理人员可以对用户的信息资料进行管理,例如查看用户的信息等。 餐品信息管理:管理人员可以发布菜品及餐厅的信息并对信息进行管理,如对网上订餐系统9 上的菜单进行添加、删除和修改,更改菜单的图片、价格,描述,餐厅的地理位置等,更换菜品,添加新菜等。 订单管理:管理人员可以对用户的订单进行管理,包括查看用户的订单,将用户的订单信息反馈给商家。商家确认后,管理人员需要将商家的确认信息提交给用户,即用户的订单会由已提交变为已确认。 留言板:通过留言板,管理人员可以对用户的反馈信息 进行浏览和回复。 公告栏:管理人员可以发布公告和餐馆的最新优惠信息。 为更好的说明系统,具体功能如下表: 表 1
26、-1 系统功能表 功能类别 子功能 用户操作 注册、登录 对个人信息进行管理 浏览菜品、餐馆介绍,浏览排行榜 点菜订餐 个人订单管理 留言、信息反馈 公告栏 管理员操作 登录 对用户资料进行管理 餐品餐厅 信息管理 用户订单管理 浏览并回复留言 公告栏 1.2.3 对性能的规定 ( 1)包容性和扩展性 系统应该具有较好 的可扩展性和包容性。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往是不全的或者经常会变化),有一个较好的应用平台,能容易的加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空
27、间。 10 ( 2)可靠性安全性 应具有安全高效的通信机制,身份认证,权限检查,以解决网上订餐信息系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。本系统的建设目标是否能实现,最终将取决于该系统是否可靠实用。为此,系统应采用成熟可 靠的技术,应贯彻产品化的设计原则和实施方法。同时,系统的起点要高,而不是基于淘汰的技术,系统的建立应适应未来技术发展的趋势。 1.2.4 界面要求 界面风格应做到风格统一,美观大方,清新自然,突出特色,并且可以增强客户食欲,避免页面的呆板。功能设计应体现人性化的思想,方便用户操作。 客户不需要进行客户端的安装,直接打开浏览器就可以进行访问和浏览,操作简单
28、,界面友好。 1.2.5 故障处理要求 ( 1)、对于常见的比如冲击波等网络危害特别严重的网络病毒,通过部署扩展的 ACL,能够对这些病毒所使用的 TCP、 UDP 的端口进行防范,一旦某个用户不小心感染上了这种类类型的病毒,不会影响到网络中的其他用户,保证了网上订餐管理信息系统的合理使用。 ( 2)、对于未知的网络病毒,通过在网络中部署基于数据流类型的带宽控制功能,为不同的网络应用分配不同的网络带宽,保证了关键应用比如 WEB、订单信息、邮件数据流有足够可用的带宽,当新的病毒产生时,不会影响到主要网络应用的运行,从而保证了网络的高可用性。 ( 3)、防止 IP 地址盗用和 ARP 攻击,通过
29、每一个 ARP 报文进行深度的检测,即检测 ARP 报文中的源 IP 和源 MAC 是否和端口安全规则一致, 如果不一致,视为更改了 IP 地址,所有的数据包都不能进入网络,这样可有效防止安全端口上的 ARP 欺骗,防止非法信息点冒充网络关键设备的 IP(如服务器),造成网络通讯混乱。 ( 4)、防止假冒 IP、 MAC 发起的 MAC FloodSYN Flood 攻击,通过部署 IP、 MAC、端口绑定和IP+MAC 绑定(只需简单的一个命令就可以实现)。并实现端口反查功能,追查源 IP、 MAC 访问,追查恶意用户。有效的防止通过假冒源 IP/MAC 地址进行网络的攻击,进一步增强网络的安全性。 ( 5)、对 DOS 攻击,扫描攻击的屏蔽,通过在网络 中部署防止 DOS 攻击,扫描攻击,能够有效的避免这两种攻击行为,节 省了网络带宽,避免了网络设备、服务器遭受到此类攻击时导致的网络中断。