旅游管理系统论文.docx

上传人:b****8 文档编号:10747453 上传时间:2023-02-22 格式:DOCX 页数:40 大小:454.57KB
下载 相关 举报
旅游管理系统论文.docx_第1页
第1页 / 共40页
旅游管理系统论文.docx_第2页
第2页 / 共40页
旅游管理系统论文.docx_第3页
第3页 / 共40页
旅游管理系统论文.docx_第4页
第4页 / 共40页
旅游管理系统论文.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

旅游管理系统论文.docx

《旅游管理系统论文.docx》由会员分享,可在线阅读,更多相关《旅游管理系统论文.docx(40页珍藏版)》请在冰豆网上搜索。

旅游管理系统论文.docx

旅游管理系统论文

JIUJIANGUNIVERSITY

毕业论文

 

题目基于J2EE的制造企业业务管理

系统的设计与实现

英文题目DesignandImplementationof

ManufacturingEnterpriseBusiness

ManagementSystemBasedonJ2EE

院系信息科学与技术学院

专业计算机科学与技术

姓名熊小刚

班级学号A061111

指导教师魏启明

二○一○年五月

摘要

伴随着英特网的蓬勃发展,自动化的管理和办公备受各企业的青睐。

自动化办公不仅兼顾个人办公效率的提高,更重要的是可以实现群体进行信息的交流,工作的协调与合作,它可以将诸如信息采集、查询、统计等功能与具体业务密切关联。

操作人员只须点击一个按钮就可以得到想要的结果,从而极大得方便了企业领导的管理和决策,从而达到了提高企业效率的目标。

系统主要结合当代制造企业的特点,采用基于J2EE技术构建一个自动化的制造企业的业务管理系统。

系统采用基于WindowsXP操作系统,SQLServer2000数据库,Tomcat作为应用服务器的开发环境,使用JSP,JAVABEAN,SERVLET等技术。

系统分为三大模块,第一个模块为基础数据的管理,主要实现了对部门、员工、产品、客户、零件等基础数据的增、删、改、查。

第二个模块为业务流程的管理,主要实现了业务信息按照预定的流程在各个部门流转,通过流程中的信息可以清晰的观察到当前作业任务的状态以及生产过程中存在的一些问题。

第三个模块为统计报表,主要是实现了对订单的统计,用户输入订单的起始时间,就可以一目了然的看到这段时间内的订单统计信息。

通过该业务管理系统,企业员工只需登录就可以观察到整个企业生产作业计划及实际情况,并能和相关部门人员进行交流。

关键词:

业务管理系统,信息服务,企业效率

Abstract

Intheincreasinglyfiercemarketcompetition,theenterprisesmustbestrivetoimprovetheireconmicefficiencyandenhancetheirowncompetitivepowertoavoidbeingeliminated.Themainmethodtoimprovethecompetitivenessisreinforcethemanagement,inthemanagementmethods,models,instrumentsandtoolsforpracticalreforms.WiththevigorousdevelopmentoftheInternet,manyenterprisesareinfavoroftheautomationmanagementandautomationoffice.Officeautomationisnotonlytakeaccountofpersonalofficeefficiency,moreimportantly,itenablestheexchangeofinformationgroups,workcoordinationandcooperationin,itcanbesuchasinformationcollection,query,statisticsandotherfunctionscloselyrelatedwiththespecificbusiness.Theoperatorsimplyclicksabuttontogetthedesiredresult,soitgreatlyfacilitatedforthebusinessleadersatthemanagementanddecision-making,alsoastoachievethegoalofimprovingbusinessefficiency.

ThesystemistrytouseJ2EEtechnologytobuildanautomatedmanufacturerenterprisebussinessmanagementsystem,whichisinWindowsXP,SQLServer2000fordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,usejsp,javabean,servletandothertechnologydevelopmentsystem.Thesystemmainlyconsistsofbusinessissued,designdrawings,rowmaterialsintothepurchase,productionscheduling,qualityinspection,productleavethefactoryandothersectorsofinformationflowmanagement.Mainachievethefollowingfunction,departments,employees,products,customersandotherbasicdatamanagement,achievethebusinessinformationaccordingtoscheduledworkflowturnindifferentdepartments,finallycanbaseontherequestformingavarietyofstatisticalreports.

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背景分析

随着计算机技术的迅速发展和普及,管理信息系统已经深入到各行各业。

信息是对决策者有价值的数据,主要特征是来源分散,数量庞大,来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。

企业从信息管理的角度可划分为物流和信息流[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系统需求分析

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系统总体设计

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系统详细设计

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

工号

varchar

长度20

年龄

int

长度4

性别

varchar

长度10

部门ID

int

外键,长度4

职务

varchar

长度20

密码

varchar

长度20

表4-2部门信息表

字段名

数据类型

说明

ID

int

主键,长度4

部门名称

varchar

长度20

表4-3客户信息表

字段名

数据类型

说明

ID

int

主键,长度4

顾客名称

varchar

长度20

地址

varchar

长度50

电话

varchar

长度20

表4-4产品信息表

字段名

数据类型

说明

ID

int

主键,长度4

产品名称

varchar

长度20

表4-5零件信息表

字段名

数据类型

说明

ID

int

主键,长度4

零件名称

varchar

长度20

规格型号

varchar

长度20

库存量

int

长度4

表4-6订单信息表

字段名

数据类型

说明

ID

int

主键,长度4

订单编号

varchar

长度50

表4-7任务信息表

字段名

数据类型

说明

ID

int

主键,长度4

任务编号

varchar

长度20

单价

varchar

长度20

数量

int

整型

交货日期

datetime

长度8

状态ID

int

外键,长度4

订单ID

int

外键,长度4

产品ID

int

外键,长度4

表4-8图纸信息表

字段名

数据类型

说明

ID

int

主键,长度4

任务ID

int

外键,长度4

文件名

varchar

长度20

表4-9工艺要求信息表

字段名

数据类型

说明

ID

int

主键,长度4

任务ID

int

外键,长度4

内容

varchar

长度50

填写时间

datetime

长度8

填写人员

varchar

长度20

 

表4-10审核意见信息表

字段名

数据类型

说明

ID

int

主键,长度4

审核结果

varchar

长度50

审核意见

varchar

长度50

审核人员

varchar

长度20

审核时间

datetime

长度8

任务ID

int

外键,长度4

表4-11状态信息表

字段名

数据类型

说明

ID

int

主键,长度4

状态说明

varchar

长度50

表4-12零件分配信息表

字段名

数据类型

说明

ID

int

主键,长度4

任务ID

int

外键,长度4

零件ID

int

外键,长度4

所需数量

int

长度4

填写时间

datetime

长度8

填写人员

varchar

长度20

表4-13生产安排信息表

字段名

数据类型

说明

ID

int

主键,长度4

任务ID

int

长度4

填写人员

varchar

长度20

表4-14质检信息表

字段名

数据类型

说明

ID

int

主键,长度4

任务ID

int

长度4

生产安排ID

int

长度4

不合格

int

长度4

一等品

int

长度4

二等品

int

长度4

三等品

int

长度4

质检人员

varchar

长度20

质检时间

datetime

长度8

表4-15出库信息表

字段名

数据类型

说明

ID

int

主键,长度4

任务ID

int

外键,长度4

数量

int

长度4

填写时间

datetime

长度8

填写人员

varchar

长度20

4.2系统流程图

系统总体流程图如图4-1所示。

图4-1系统流程图

4.3业务流程图

系统的业务流程图如图4-2所示。

图4-2业务流程图

5系统实现

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开发结

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

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1