建筑企业事务流程管理系统毕设论文Word文档格式.docx

上传人:b****2 文档编号:1049593 上传时间:2023-04-30 格式:DOCX 页数:76 大小:878.69KB
下载 相关 举报
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第1页
第1页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第2页
第2页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第3页
第3页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第4页
第4页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第5页
第5页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第6页
第6页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第7页
第7页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第8页
第8页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第9页
第9页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第10页
第10页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第11页
第11页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第12页
第12页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第13页
第13页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第14页
第14页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第15页
第15页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第16页
第16页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第17页
第17页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第18页
第18页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第19页
第19页 / 共76页
建筑企业事务流程管理系统毕设论文Word文档格式.docx_第20页
第20页 / 共76页
亲,该文档总共76页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

建筑企业事务流程管理系统毕设论文Word文档格式.docx

《建筑企业事务流程管理系统毕设论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《建筑企业事务流程管理系统毕设论文Word文档格式.docx(76页珍藏版)》请在冰点文库上搜索。

建筑企业事务流程管理系统毕设论文Word文档格式.docx

2.1开发环境3

2.1.1硬件环境3

2.1.2软件环境3

2.2Java语言5

2.3本章小结5

第三章需求分析6

3.1系统需求6

3.2性能需求7

3.3运行需求7

3.3.1操作系统7

3.3.2开发软件7

3.3.3数据库系统7

3.3.4测试支持软件7

3.4本章小结8

第四章总体设计9

4.1系统总体设计结构9

4.2E-R图9

4.3状态结构11

第五章详细设计12

5.1功能模块设计和界面布局12

5.1.1系统用户登录12

5.1.2CRUD员工信息12

5.1.3CRUD考勤信息13

5.1.4创建项目14

5.1.5CRUD项目标记点15

5.1.6查看报表16

5.1.7发起会议17

5.1.8查看会议信息操作18

5.2数据库设计19

5.2.1数据库命名规则19

5.3数据库缩写规则20

5.3.1数据库表名汇总20

5.3.2数据库表结构设计21

第六章系统测试30

6.1系统测试简介30

6.2正式测试30

6.2.1登陆界面测试30

6.2.2系统安全测试30

6.2.3用户信息修改测试32

6.3人员管理模块测试33

6.4项目管理模块测试34

6.4.1创建项目模块测试34

6.4.2添加项目经理34

6.4.3添加员工35

6.4.4加入客户35

6.5会议模块测试36

6.6本章小结37

结束语38

参考文献39

附录40

致谢49

第1章绪论

1.1研究选题背景及意义

随着社会的发展,科学技术日新月异,信息化也正逐渐步入社会的各个领域,人们每天都要借助信息客户端或者管理系统等接收并处理各种信息和数据。

信息技术的快速发展,对当代社会的影响显而易见。

随着越来越多的建筑工程项目的实施和行业竞争加剧,一个建筑工程项目只有在最少时间,最低花费的情况下完成才有意义。

建筑工程项目本身的复杂性和巨大风险以及在分工合作中个人经验的不确定性,使得单凭个人经验已经无法确保项目的成功或按时完成。

建筑工程项目管理是伴随着科技发展而诞生的一项管理技术,指的是为了确保项目能够达到期望结果的一系列管理活动。

传统的建筑工程项目的管理模式比较单一,项目的信息多采用人工报表,图表和文档来表现,项目参与者之间的交流也多采用电话,会议等形式。

这种项目管理模式存在着以下几个突出的问题:

1、信息资源不能共享

项目管理中涉及的各部门之间存在着纵向和横向的业务联系。

但是很多部门采用自己的管理方式,数据的格式和要求不一致,不能实现部门的数据共享。

2、数据交换形式落后

许多数据交换还依赖于手工报表或者下发统一格式的电子表格文档进行填写。

如果要申请一个项目,必须到相应的部门取得项目申请书,进行填写后,交由各部门进行审核然后填写项目合同,在项目执行期间要不断的上交各种材料,由各部门审核鉴定。

3、办公效率低下

报表格式的调整,打印相当麻烦,对数据进行分析处理时需手工处理大量数据,效率十分低下。

综上,传统的建筑工程项目管理方法使得大量信息资源不能共享,不利于信息的组织、管理,有碍办公效率的提高。

尤其是现在项目的难度越来越高,工期长,投资大,参与人员多,项目的业务流程在地理上比较分散。

项目实施过程中变化因素较多,各种事件相互影响,流动信息量非常之大。

如果继续采用传统的项目管理模式,管理人员之间很难进行及时的信息沟通,容易造成项目工期延误,资金不到位,资源浪费,决策失误,甚至项目的失败。

同时网络技术的飞速发展给传统的建筑工程项目管理和业务运作模式带来了极大的挑战。

1.2主要研究工作

本系统旨在研究使用JAVA的MVC的模型,构建一个能够实现建筑公司管理系统化、规范化和自动化,能够提高对建筑项目的可控性和监管性,从而达到提高管理者的管理效率、降低管理风险和管理成本的目的企业事务管理系统。

对建筑工程质量状况进行分析管理,可以制定更加全面、科学的项目工程管理方案。

该系统使用JAVA作为开发语言,MySQL作为系统数据库,使用Eclipse作为开发工具,在开发过程中力争创新,精简各个部分的代码,使各个部分代码系统有序高效率的工作,每个用例的页面部分的代码用两个部分来实现。

该设计是B/S结构的,所谓B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样管理者和员工就可以通过Internet就可以轻松完成这些工作,给项目管理流程带来便利,提高了工作效率。

本系统部分的功能:

1、用户管理:

主要是管理用户登录,和用户的权限设置;

2、数据库的管理:

主要是对项目信息数据库的导入和删除等操作;

3、员工信息的管理:

包括对员工信息的查询,修改,更新等;

4、统计分析:

对建筑项目相关信息的分类统计,以便能得出评定的结果。

根据以上功能,把系统大致分为项目模块、人员管理模块、会议管理模块、管理员模块,各模块根据需要再分为几个子功能,模块间耦合度较小。

在项目进行的整个过程中,可以管理与项目相关的所有信息,使得项目的进展情况一目了然,同时,可对项目进行各种角度的分析,帮助项目管理者分析项目进展的状况、资金和资源使用的状况以及相关的预算和经费支出,它可以帮助用户及时发现影响项目进展的因素从而对项目做出调整,达到项目管理的最优化。

第2章系统开发环境

2.1开发环境

2.1.1硬件环境

本系统运行时需要两台以上PC机,开发的硬件环境如表2.1。

表2.1硬件环境

CPU

AMDTurion(tm)64X2TL-581.90GHz

主板

Wistron30D6

内存

DDR2-SDRAM(1G)

硬盘

WDCWD1200BEVS-60UST0(120G)

显卡

NVIDIA(英伟达)GeForce7150M(MCP67)

显示器分辨率

1280×

80032bit

2.1.2软件环境

软件环境均为当前流行的语言和软件平台,本系统开发的软件平台如表2.2。

表2.2软件环境

操作系统

微软Windows7旗舰版Build7600

开发平台

Eclipse

技术平台

SunJava版本:

JDK6.0

网络服务器

ApacheTomcat6.0

数据库

SQLServer2005

1.JDK

JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。

自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit)[1]。

JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvironment),一系列Java工具和Java基础的类库(rt.jar)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。

从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。

从6.0开始,其运行效率得到了非常大的提高,尤其是在桌面应用方面,而本工具使用的版本就是6.0版本[2]。

JDK包含的基本组件包括:

  

(1)javac–编译器,将源程序转成字节码。

  

(2)jar–打包工具,将相关的类文件打包成一个文件。

  (3)javadoc–文档生成器,从源码注释中提取文档。

  (4)jdb–debugger,查错工具。

  (5)java–运行编译后的java程序(.class后缀的)。

  (6)appletviewer:

小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

  (7)Javah:

产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

  (8)Javap:

Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

  (9)Jconsole:

Java进行系统调试和监控的工具。

常用的package如下:

  

(1)java.lang:

这个是系统的基础类,比如String等都是这里面的,这个package是唯一一个可以不用import就可以使用的Package。

  

(2)java.io:

这里面是所有输入输出有关的类,比如文件操作等。

  (3)java.util:

这个是系统辅助类,特别是集合类Collection,List,Map等。

  (4)java.sql:

这个是数据库操作的类,Connection,Statement,ResultSet等。

  (5)javax.servlet:

这个是JSP,Servlet等使用到的类。

2.Eclipse

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java2Platform,EnterpriseEdition,J2EE)。

J2EE平台由一整套服务(SERVICES)、应用程序接口(APIS)和协议构成,它对开发基于WEB的多层应用提供了功能支持{3}。

Eclipse是著名的跨平台的自由集成开发环境(IDE)。

最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

许多软件开发商以Eclipse为框架开发自己的IDE[4]。

3.MySQLServer

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。

MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。

MySQL是MySQLAB的注册商标[5]。

MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。

MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去[6]。

MySQL网站()提供了关于MySQL和MySQLAB的最新的消息。

4.Apache

Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上。

Apache源于NCSAhttpd服务器,由于其跨平台和安全性被广泛使用,经过多次修改,成为世界上最流行的Web服务器软件之一。

Apache取自“apatchyserver”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。

Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用[6]。

本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。

Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。

Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个ApacheWeb站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。

到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。

世界上很多著名的网站如A、Yahoo!

、W3Consortium、FinancialTimes等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面[7]。

2.2Java语言

Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

另一方面,Java技术也不断更新[8,9]。

Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface简称API)构成。

Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。

在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。

现在Java平台已经嵌入了几乎所有的操作系统。

这样Java程序可以只编译一次,就可以在各种系统中运行。

Java应用编程接口已经从1.1x版发展到1.2版。

目前常用的Java平台基于Java1.4,最近版本为Java1.7[10,11,12]。

2.3本章小结

这一章主要内容介绍了系统开发的软硬件环境。

第一节介绍了本课题采用的研究途径:

利用JDK6.0作为开发平台,利用eclipse作为开发的技术手段,利用ApacheTomcat6.0作为网络服务器。

第二节介绍了系统的开发语言等。

第3章需求分析

3.1系统需求

系统将分成两个主要部分,前台部分以企业主页形式存在,用来进行企业的宣传、新闻发布等活动,建筑投资方可以通过前台页面查看与其相关的项目进度。

后台包含用户管理、人事管理、项目管理、财务管理、会议管理、办公自动化系统。

整体模块划分为前台、后台。

两个模块如图2.1和图2.2:

图3.1前台管理模块

图3.2后台管理模块图

前台包括外部用户访问公司网站、外部用户登入登出功能、外部用户查看和其相关的项目信息、记录登入登出信息。

后台包括系统用户登入登出功能、个人日志、个人信息维护、人事信息管理、人事部门委派、人事职务委派、考勤记录、部门奖金、项目管理、项目组成员管理、项目标记点、项目资金流、项目奖金、项目日志、项目个人日志、报表生成、查看报表、统计工资、统计月资金流、统计总资金流、会议管理、会议室管理、会议日志管理。

3.2性能需求

1.响应时间

一般来说,基于B/S下开发出来的管理系统的响应时间很大程度上依赖于用户的网络环境和该系统所在服务器的性能。

因此,用户的网络环境和系统服务器性能两个因素都会对系统的响应时间有一定的影响。

2.稳定性

对一个管理系统来说,稳定性是很重要的,一个系统做得再精良,如果稳定性很差,那么它也不会被用户认可。

但是本系统由于是采用B/S结构的,用户在自己的电脑上,只需通过浏览器就可以轻松完成工作。

3.安全性

互联网是对全世界都开放的网络,任何单位或个人都可以在网上方便地传输和获取各种信息,互联网这种具有开放性、共享性、国际性的特点就对计算机网络安全提出了挑战。

3.3运行需求

3.3.1操作系统

利用Windows操作系统进行开发(WinXP/Win2000/Win2003)。

3.3.2开发软件

后台开发工具使用JAVA的JBuilder。

前台开发工具使用MacromediaDreamweaverMX2004。

应用服务器选择为Tomcat5.5。

3.3.3数据库系统

考虑到用户的数据流量,建议使用Oracle的数据库并且使用ApacheDHCP通用的数据库连接池和数据源来连接数据库。

3.3.4测试支持软件

JUnit测试软件进行普通的JavaBean组件的单元测试。

Cactus技术进行Servlet或者Filter、Listener和Tag等的单元测试。

StrutsTestCase技术进行Struts等相关的组件单元测试。

基于mock对象的SpringWeb组件的单元测试。

3.4本章小结

本章主要介绍了本程序的相关需求,包括功能需求、性能需求和运行需求。

第4章总体设计

4.1系统总体设计结构

本系统总体设计结构分为前台和后台两大部分,各部分里面还设置有不同的子模块,总体设计结构如下图4.1:

图4.1系统总体设计结构图

4.2E-R图

下图4.2为系统总体设计E-R图:

图4.2系统总体设计E-R图

4.3状态结构

下图4.3所示登录过程:

用户输入用户名、输入密码,并且选择自己的登录身份后登录,服务端核实账号和密码,并返回验证信息,成功则进

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2