旅游管理系统论文Word下载.docx
- 文档编号:7350958
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:40
- 大小:454.57KB
旅游管理系统论文Word下载.docx
《旅游管理系统论文Word下载.docx》由会员分享,可在线阅读,更多相关《旅游管理系统论文Word下载.docx(40页珍藏版)》请在冰点文库上搜索。
KeyWords:
BusinessManagementSystem,InformationServices,BusinessEfficiency.
目录
摘要I
AbstractII
1概述
1.1背景分析
(1)
1.2系统研究的意义和内容
(1)
1.3系统功能简介
(2)
1.4论文组织(3)
2系统需求分析
2.1系统功能需求(4)
2.2系统E-R图(5)
3系统总体设计
3.1设计目标(8)
3.2系统功能结构图(8)
3.3系统架构图(10)
4系统详细设计
4.1数据库设计(11)
4.2系统流程图(16)
4.3业务流程图(17)
5系统实现
5.1系统开发环境介绍(18)
5.2系统开发主要技术简介(18)
5.3系统主要模块的实现(19)
5.4系统截图(29)
6系统测试
6.1系统测试概述(33)
6.2系统测试(33)
7总结
致谢(39)
参考文献(40)
1.1背景分析
随着计算机技术的迅速发展和普及,管理信息系统已经深入到各行各业。
信息是对决策者有价值的数据,主要特征是来源分散,数量庞大,来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。
企业从信息管理的角度可划分为物流和信息流[1]。
生产过程是一个物流的投入产出过程,且是不可逆的过程。
在这个网络飞速发展以及市场竞争日趋激烈的时代环境下,合适的管理信息系统已成为企业的发展利器。
所谓管理信息系统(ManagementInformationSystem),主要指的是进行日常事物操作的系统[2]。
这种系统主要用于管理需要的记录,并对记录数据进行相关处理,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
基于Web的管理信息系统是对传统管理信息系统概念上的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理。
通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。
基于Web的MIS系统技术同传统的MIS技术有相似也有区别[3]。
相似之处在于技术的理念,区别之处在于技术的实现。
以下将设计与实现一个基于J2EE的制造企业业务管理系统,当然这也是一个基于Web的管理信息系统。
1.2系统研究的意义和内容
传统的制造企业业务管理采用的是人工管理方式,这种管理方式不仅需要投入大量的人力和物力,而且对于庞大的数据和工作流常常缺乏有效的管理。
因此,经常出现数据错误的现象。
当数据出现问题时又不得不需要更多的人力和物力去核查错误数据,这对于企业造成了极大的浪费[4]。
为了解决上面所描述的传统的制造企业业务管理存在的问题,本文提出一种基于J2EE的制造企业业务管理系统。
通过采用计算机技术,对比以往的人工管理方式,可以得到以下改观:
节约成本,采用信息化技术可以实现办公无纸化,避免人工进行操作和记录的繁杂手续,减少相关人力和物力资源,从而可以大大节约成本。
管理方便,对于大数量的数据,提供高效快捷的管理。
提高效率,通过系统使业务管理工作系统化、规范化、自动化,从而达到提高管理效率的目的,同时可以实现群体进行信息的交流,工作的协调与合作。
除此之外,业务管理系统为用户提供良好的操作环境,系统由于采用B/S架构,从而能为工作人员提供简洁而高效的服务,只需在浏览器中即可完成工作流程,为企业用户提供了一站式服务[5]。
而B/S架构本身对于系统的升级和维护也非常的方便,从而可以减少日常使用中系统维护的费用,系统采用了目前已经相对成熟的JavaWeb技术进行开发。
1.3系统功能简介
系统主要实现一个用于制造企业的业务管理系统,包含业务下达、设计图纸、原料进购、生产调度、质量检验、产品出厂等环节的信息流管理。
主要包含以下功能:
(1)基础数据管理
部门信息、客户信息、员工信息、零件信息、产品信息等。
(2)业务流程管理
实现业务信息按照预定的流程在各个部门的流转,主要包括以下5个流程:
①营销员下达生产任务。
②技术部门设计相关图纸。
③采购部门进行原料的进购。
④生产部门进行生产调度。
⑤质检部门进行质量检验。
(3)统计报表
根据要求,形成各种业务统计报表。
1.4论文组织
论文重点介绍了系统的实现过程:
包括系统需求分析、系统总体设计、系统详细设计、系统实现、系统测试和调试。
也给出了重要功能的代码实现。
全文共分七章。
(1)第一章概述,介绍背景分析,系统研究的意义和内容,系统功能,以及论文的结构组织。
(2)第二章系统需求分析,主要通过系统功能分析以及系统E-R图来介绍系统的需求分析。
(3)第三章系统总体设计,该章首先说明系统的设计目标,以及通过使用系统总体结构图来展示系统的总体设计。
(4)第四章系统详细设计,主要介绍系统数据库设计和功能模块的流程。
(5)第五章系统实现,首先介绍系统的开发环境,然后通过一些代码和系统运行截图展示一些主要模块的实现。
(6)第六章系统测试,通过一些测试数据,以验证系统主要模块正常运行。
(7)第七章总结,对本论文所做工作进行了总结以及存在的一些不足之处。
2.1系统功能需求
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,对软件需求的深入理解是软件开发工作获得成功的前提条件[6]。
通过实地调研,根据实际需求,确定本系统需要完成以下功能:
(1)部门信息管理
对企业内部部门分类的各种信息进行管理,例如:
部门信息显示、添加部门、
修改部门、删除部门。
(2)客户信息管理
对于工作中客户信息提供必要的数据维护,例如:
添加客户,查询客户,客户列表,修改客户,删除客户。
(3)员工信息管理
对企业各部门内部工作人员的各种信息提供管理,例如:
添加员工,删除员工,修改员工信息,员工列表显示等。
(4)产品信息管理
对企业生产的产品的各种信息提供管理,例如:
添加一种新产品、删除产品、修改产品、产品信息显示等。
(5)零件信息管理
对组装产品所需的各种零件的各种信息提供管理,例如:
添加零件、删除零件、修改零件、零件信息显示等。
(6)业务流程管理
任务管理:
对营销员下达的生产任务提供各种信息管理,包括订单及其相应任务的信息管理,其中订单编号要根据当前年月自动生成,如果是本月第一张订单,例如2010年6月,则编号为201006001,其他订单编号为在本月最大订单编号上自动加1,同时提供对订单及任务的增、删、改。
图纸设计:
技术部门对任务设计相关图纸,实现图纸上传功能。
图纸审核:
专业的技术人员对前面设计的图纸进行审核,填写审核结果以及审核意见。
分配零件清单:
对每个生产任务分配所需零件清单,要求填写所需零件名称、型号规格、所需数量等信息。
分配生产任务:
对每个生产任务安排生产工人以及每个工人所要完成的数量、日期。
产品质检:
质检部门人员对生产出来的零件和产品填写质检结果。
产品出库:
填写产品的出库信息。
(7)统计报表
根据要求,形成各种统计报表。
(8)权限分配
根据员工所属部门为每一个工作人员授予不同权限。
(9)用户密码修改
系统默认每个用户刚开始密码都一样,用户进入系统后可以修改设置自己独有的密码。
2.2系统E-R图
系统基本的E-R图如图2-1所示,对每个实体定义的属性如下:
部门(id,部门名称)
员工(id,部门id,姓名,工号,性别,出生日期,职务,入职日期,联系电话,身份证号,权限,密码)
产品(id,产品名称,型号规格)
零件(id,零件名称,型号规格)
客户(id,客户名称,客户地址,联系人,联系电话)
订单(id,订单编号,客户id,订货日期,订金,营销员)
任务(id,任务编号,产品id,数量,单价,交货日期,状态,订单id)
状态(id,状态说明)
工艺要求(id,任务id,内容,填写人员,填写日期)
图纸(id,任务id,图纸名)
审核意见(id,任务id,审核结果,审核意见,审核人员,审核日期)
零件分配(id,任务id,零件id,数量,填写人员,填写时间)
生产安排(id,任务id,工人id,零件id,数量,完工时间,填写人员,填写时间)
质检(id,生产安排id,不合格,一等品,二等品,三等品,质检员,质检时间)
出库(id,任务id,数量,填写人员,填写时间)
图2-1系统E-R图
3.1设计目标
操作方便、使用灵活是计算机软件最基本的特征,也是所有软件设计者在设计软件过程中的共同目标,同时还是计算机软件区别于手工操作的一个重要标志,因此,在编写软件的时候,要尽量从用户的角度出发,使软件具有可操作性、可移植性和可维护性,真正达到软件使用方便、实用性强的目的[7]。
本系统设计需要达到以下几个目标:
(1)较为友善的人机交互界面,交互性强。
(2)信息的查询快捷方便。
(3)某些部分应采取模糊查询。
(4)实现高效准确的管理各种信息。
(5)实现业务信息按照预定的流程在各个部门的流转。
(6)根据用户所在的部门分配权限。
3.2系统功能结构图
系统采用模块化管理,模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一定的子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
有效模块化的软件比较容易开发出来,同时独立的模块化比较容易测试和维护[8]。
通过前面的需求分析,确定本系统的功能结构图如图3-1所示。
图3-1系统功能结构图
员工登陆系统后,如果拥有管理员权限的话,可以对基础数据进行管理,如果只是普通员工,则根据其所在部门和他所拥有的权限可以查看相应模块并完成相应操作。
当然也可以给某人所有权限,比如公司老总,那么他就可以查看图3-1中所有模块信息,这样他就能随时监督整个作业流程的操作并可以看到当前任务的最新进展。
3.3系统架构图
首先要说明是系统采用是B/S架构,即浏览器和服务器结构,B/S是对C/S(客户端/服务器)结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现[9]。
系统采用传统的Model1开发模式,又被叫做JSP+Bean的开发模式,所有的业务逻辑都被封装到JavaBeans组件中,所有的交互代码,包括解析请求、生成响应的代码都包含到JSP页面中,该模型是以JSP为核心的模型[10]。
系统架构图如图3-2所示。
图3-2系统架构图
HTTP响应消息
4.1数据库设计
4.1.1创建数据库
为保障系统的移植性,新建一个数据库。
系统使用SQLServer2000,直接在SQLServer2000的企业管理器中新建即可,命名为:
ManuFactory。
4.1.2建立表结构
根据2.2章节中的内容,依据系统实体关系的分析,建立相应的表结构,并维持其间的关系。
主要的数据表结构包括:
员工信息表如表4-1所示;
部门信息表如表4-2所示;
客户信息表如表4-3所示;
产品信息表如表4-4所示;
零件信息表如表4-5所示;
订单信息表如表4-6所示;
任务信息表如表4-7所示;
图纸信息表如表4-8所示;
工艺要求信息表如表4-9所示;
审核意见信息表如表4-10所示;
状态信息表如表4-11所示;
零件分配信息表如表4-12所示;
生产安排信息表如表4-13所示;
质检信息表如表4-14所示;
出库信息表如表4-14所示。
表4-1员工信息表
字段名
数据类型
说明
ID
int
主键,长度4
姓名
varchar
长度20
工号
年龄
长度4
性别
长度10
部门ID
外键,长度4
职务
密码
表4-2部门信息表
部门名称
表4-3客户信息表
顾客名称
地址
长度50
电话
表4-4产品信息表
产品名称
表4-5零件信息表
零件名称
规格型号
库存量
表4-6订单信息表
订单编号
表4-7任务信息表
任务编号
单价
数量
整型
交货日期
datetime
长度8
状态ID
int
订单ID
产品ID
表4-8图纸信息表
任务ID
文件名
表4-9工艺要求信息表
内容
填写时间
填写人员
表4-10审核意见信息表
审核结果
审核意见
审核人员
审核时间
表4-11状态信息表
状态说明
表4-12零件分配信息表
零件ID
所需数量
表4-13生产安排信息表
ID
表4-14质检信息表
生产安排ID
不合格
一等品
二等品
三等品
质检人员
质检时间
表4-15出库信息表
4.2系统流程图
系统总体流程图如图4-1所示。
图4-1系统流程图
4.3业务流程图
系统的业务流程图如图4-2所示。
图4-2业务流程图
5.1系统开发环境介绍
系统使用如下开发环境:
(1)操作系统:
WindowsXP。
(2)开发工具:
MyEclipse,Dreamweaver8.0。
(3)WEB服务器:
Tomcat6.0。
(4)数据库:
SQLserver2000SP4。
5.2系统开发主要技术简介
5.2.1Java及JSP技术简介
Java语言是一种简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性的编程语言。
Java有如下主要特点:
(1)平台无关性;
(2)安全性;
(3)面向对象;
(4)分布式;
(5)健壮性[11]。
同时,与C/C++相比,Java去掉了指针运算、结构、typedefs、#define,减少了出错的可能性。
Java中还提供了异常处理的策略,而在Java程序的开发中,可以对各种异常和错误进行处理。
在B/S开发结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 管理 系统 论文