1、论文题目 企业综合信息管理网站设计与开发姓 名 学 院 专 业 指导教师 备 注2008 年 6 月 13 日企业综合信息管理网站设计与开发作者姓名: 指导教师: 讲师单位名称: 计算机科学与技术系专业名称: 软件技术大连东软信息技术职业学院2008 年 6 月Design and Development of Integrate Information Manage Net System For Enterpriseby Ma SuwenDalian Neusoft Institute of Information TechnologyJune 2008Supervisor: Lecture
2、r Gao Bing毕业设计(论文)任务书毕业设计(论文)题目:企业综合信息管理设计与开发设计(论文)的基本内容: 信息管理系统对于企业信息管理的提高具有很大的支持和保障作用,使得知识的传播速度、传播量、更新、查阅及查阅权限等等受到极大的制约,信息管理系统解决了跨地区、跨时间、跨单位、跨部门、跨员工之间的查阅障碍,可以解决企业之间的信息及知识交流问题,另外企业信息系统可以与相关的网络连接,并自动按照组织内部成员对信息的需求进行筛选、分类和收集,并按照成员对信息的需求及时传送给需要的人,以解决知识时效性的问题。学生接受毕业设计(论文)题目日期第 1 周指导教师签字:2008 年 3 月 3 日大
3、连东软信息技术职业学院毕业设计(论文) 摘要-企业综合信息管理网站摘要企业信息管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。也正因为是基于“B/S架构的企业综合信息在线管理”其有java技术的所有好处,完善的存储管理和安全性使得一个可规范化,自动化的企业信息管理系统就显得非常必要。最初的信息管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行信息管理,必然会造成工作效率低,工作错误增高的问题。 信息管理系统就是把分散的企事业单位的职工
4、信息实行统一,随着社会的不断进步、科学技术快速发展以及生产力水平逐步提高,使得管理工作显得越来越重要。在现代管理科学体系中,信息管理系统已经被公认为是一门不可替代的崭新学科,目前,其正处在不断发展、逐步完善阶段。计算机作为现代化的工具与手段应用于管理,已成为信息处理的重要工具。计算机的应用范围越来越广,应用的功能由一般数据处理发展为分析预测、支持决策,最终导致了信息管理系统的产生。MVC模式(Model-View-Controller) 常被用在Web程序中。如Struts 框架就是一个基于MVC模式的Web框架。所谓MVC 模式,就是将视图(也就是客户端代码,包括html、javascrip
5、t等)和模型(和数据库及业务逻辑相关的Java代码)分开。并通过控制器将两者联系起来。这样做的好处可以使客户端开发人员和服务端开发人员的工作尽量分开,以使他们之间的干扰降到最低。本系统用开源框架struts和hibernate作为逻辑处理层和疏忽库持久化层,自定义标签库tablib- VoteFunction:。统使用的SQL Server数据库的特点以及数据库的建立和操作,在文中也做了具体的说明大连东软信息技术职业学院毕业设计(论文) 摘要-关键词:B/S 架构;MVC 模式;企业综合信息管理;子系统;大连东软信息技术职业学院毕业设计(论文) Abstract-Design and Deve
6、lopment of Integrate Information Manage Net System For EnterpriseAbstractEnterprise information management of enterprise management is an important content of the progress with the times, enterprises also became a huge up. How to manage their internal staff, the management of enterprises to become a
7、 big problem. It is also because it is based on the “B/S structure of the integrated enterprise management information online,“ they have all the benefits of java technology, improve storage management and security makes a standardized, and automated information management system of enterprises it i
8、s very necessary. The initial information management, are relying on the manpower to complete. When the relatively small scale enterprises, human can be completed, along with increasing the size of the business, the enterprises employees have more and more human remains in information management, wi
9、ll inevitably result in low efficiency, increase the problems of error . Information management system is to spread the enterprises and institutions of a unified information workers, as society progresses, the rapid development of science and technology and gradually raise the level of productive fo
10、rces, making management become increasingly important. In the modern scientific management system, information management system has been recognized as an irreplaceable new disciplines, at present, is in its development, and gradually perfect stage. As a modern computer tools and means for managemen
11、t, has become an important tool for information processing. The application of computers more widely,from the general application of the data-processing functions for the development of forecasting, to support decision-making, eventually led to the formation of the Information Management System. MVC
12、 model (Model-View-Controller) is often used in Web process. If Struts framework is a model of Web-based MVC framework. The so-called MVC model is the view (that is, client-side code, including html, javascript, etc.) and models (and related databases and business logic of Java code) separately. And
13、 the controller will link the two. This will enable 大连东软信息技术职业学院毕业设计(论文) Abstract-the benefits of client development and client services development as far as possible the work of separate, so that their interference to a minimum. The system used open-source framework of struts and hibernate as a lo
14、gical and negligent handling of the persistent layer, custom tag library tablib - VoteFunction:. EC to use the SQL Server database as well as the characteristics of the establishment and operation of the database, in the text have also done a specific description.Key World :B/S;MVC ;EMIS;sub-system
15、大连东软信息技术职业学院毕业设计(论文) 目录- 1 -目录毕业设计(论文)任务书 摘要 Abstract.第 1章 绪 论 .11.1 引言 .11.2 论文研究的内容 .11.3 论文研究的意义 .3第 2章 需求分析 42.1 企业综合信息管理系统特性概述 .42.2 需求概述 .42.2.1 系统说明 .42.2.2 员工登录子系统模块主要功能描述 52.2.3 人事管理子系统模块主要功能描述 .72.2.4 新闻发布子系统模块主要功能描述 82.2.5 BBS 论坛子系统模块主要功能描述 .102.2.6 电子投票子系统模块主要功能描述 122.3 系统运行环境 .152.3.1 设
16、备 152.3.2 支持软件 152.4 开发环境 15第 3章 系统设计 .173.1 系统结构 .17大连东软信息技术职业学院毕业设计(论文) 目录- 2 -3.1.1 设计实施方案 173.1.2 技术实现手段 183.2 系统运行体制 .193.2.1 子系统/模块功能设计 .203.2.2 员工登录子系统 203.2.3 人事管理子系统 .213.2.4 新闻发布子系统 223.2.5 BBS 论坛子系统 .223.2.6 电子投票子系统 .233.4 各子系统/模块的页面设计 .243.4.1 员工登录子系统主页面设计 .243.4.2 人事管理子系统主页面设计 253.4.3 新
17、闻发布子系统主页面设计 .273.5.电子投票子系统主页面设计 .283.5.1 各子系统的功能结构 293.6 数据库的设计与实现 .293.7 各子系统的功能结构 343.8 故障处理说明 34第 4章 系统实现过程 .364.1 Hibernate 设计 364.2 Action 和 FormBean 设计 .364.2.1 企业综合信息管理系统 FormBean 设计表如下表所示 364.2.2 企业综合信息管理系统 Action 类中方法 424.3 系统实现说明 48大连东软信息技术职业学院毕业设计(论文) 目录- 3 -4.4 具体实现过程 484.5 程序的目录结构 49第 5
18、章 总结 .575.1 结论 .575.2 展望 57致 谢 58参考文献 59大连东软信息技术职业学院毕业设计(论文) 第一章 绪论- 1 -第 1章 绪论1.1引言全球性的网络化、信息化进程正改变着人们的生活方式,企业也一样, 企业综合信息在线管理系统也成为企业现代化的新名词。回顾我国企业综合在线信息管理的进程,从完全依赖人工管理到现在使用计算机来提高公司经济效益并且利用网络把应用范围从部门内部,部门之间扩展到行业/系统内部,乃至跨部委系统,为企业的飞速增长带来了深刻影响。但不少企业站点在建设规划、管理和维护以及安全性方面还停留在较低的水平,各个企业单位还有待建立和完善从页面制作、审批、更
19、新,流程管理,应用开发,安全性保证,与后台应用系统,集成的以及客户支持的一整套行之有效的管理模式、运营方法和技术平台。因此,有必要专门构建一个更安全的,完善的办公系统。而我所开发的企业综合信息在线管理系统就是在帮助各个企事业单位的员工和公司各个部门以及公司各个层次的成员发现问题,提出问题及解决问题,提高工作效率的基础上,在页面的设计上力求简单能使员工对自己使用的各项功能一目了然。在系统中为了便于管理,把员工分为 2 个级别,不同级别的用户在处理信息和事务的权限是由高到低排列下来的。使系统更能适合企事业单位内部人员行政结构。这样也使系统的安全性得到了进一步的提高,以便用户更好的使用。1.2论文研
20、究的内容设计和开发一个企业综合信息在线管理系统,企业综合信息在线管理系统分为五个子系统:员工登录子系统、人事管理子系统、新闻发布子系统、BBS 子系统、电子投票子系统。其中员工登录子系统中有 1 个模块,人事管理子系统中有 5 个模块,新闻发布子系统有 4 个模块,BBS 子系统有 5 个模块,电子投票子系统有 4 个模块。大连东软信息技术职业学院毕业设计(论文) 第一章 绪论- 2 -鉴于时间限制和个人的情况,我本人主要首先完成整个系统的页面设计和各子系统的功能。针对各子系统,实现全部模块的功能设计和开发。最终产品是开发的模块要能够在 Tomcat 服务器上稳定运行,并提交详细的系统文档。大
21、连东软信息技术职业学院毕业设计(论文) 第一章 绪论- 3 -1.3论文研究的意义随着社会不断的发展,计算机的应用领域也更为广泛,它也成为近代经营管理的必备工具。目前国内办公自动化软件应用方面的需求与日俱增。企业为适应当前信息化社会中激烈的竞争,就必须提高效率降低成本、加强信息的沟通和交流。于是在线综合信息管理(包括业务信息的处理和共享)就成为提升企业内部管理,增强市场竞争力的制胜法宝。而我们的企业综合在线信息管理系统就是属于办公自动化软件的一种,它的开发使那些一直以来以传统的书面记录方法来上交各种计划和总结得到了很大的改变,提高了办公效率和方便性。企业综合在线信息管理系统主要的好处是:一方面
22、,可以极大地节约时间,员工可以及时的查看公司内部信息,发表自己在某一方面的看法,对公司讨论的热点事件进行投票的方式进行查看相关结果。企业综合在线信息管理系统也可以大大简节约时间,达到动态及时的过程;另一方面,如果我们有很好的网络资源的话还可以使企业综合在线信息管理远程化,只要申请一个网络空间,领导就可以在家或者在外地评判一个员工并对其做出奖,罚的动作;同时还可以为企业事业收集更多行业的热点新闻。大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 4 -第 2章 需求分析2.1企业综合信息管理系统特性概述企业综合信息在线管理系统是一个为企事业单位提供管理功能的系统。在使用本系统的过程中
23、,企事业单位部门的各级职员利用自己所得到的权限可以处理很多任务,而且还可以通过网络上交各种工作计划和总结,可以极大地节约时间,企业综合在线信息管理系统也可以大大简节约时间,达到动态及时的过程;另一方面,如果我们有很好的网络资源的话还可以使企业综合在线信息管理远程化,只要申请一个网络空间,领导就可以在家或者在外地评判一个员工并对其做出奖,罚的动作;同时还可以为企业事业收集更多行业的热点新闻,这样不但能提高政府部门的工作效率还可以节省人力。2.2需求概述2.2.1 系统说明T o m c a t 服务器S t r u t s 组件H i b e r n a t e 组件数据库个人计算机视图组件个人
24、计算机数据库服务器图 2.1 企业综合信息管理系统组件图Fig.2.1 The EMIS system component diagram大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 5 -2.2.2员工登录子系统模块主要功能描述(1)员工登录子系统的用例图和主要用例的细则描述。图 2.2 员工登录子系统的用例图 Fig.2.2 The system users sub- system uses a diagram(2)员工登录用例活动图:输入用户名和密码 提交用户名和密码 验证用户名和密码进入主操作界面大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 6 -图 2
25、.3 员工登录子系统活动图 Fig 2.3 user login Activity diagram(3)员工修改密码活动图修改密码修改页面进入失败页面失败进入修改页面修改成功进行数据库操作登录页面结束图 2.4 员工修改密码活动图Fig.2.4 user update password Activity diagram修改密码模块主要是是为了个人隐私的安全。为员工提供了用户名输入控件,旧密码,新密码,确认密码4个空间已达到修改密码的效果,如果旧密码与新密码输入不一致,提示用户出错信息,新密码与确认密码不一致也提示出错信息。修改完成后点击确定按钮进行数据库更新。 大连东软信息技术职业学院毕业设计
26、(论文) 第二章 需求分析- 7 -主要就是提供所有员工登录的管理界面,判断是否为公司员工,如果不是返回错误页,如果是,则输入正确的用户名,密码就可以登录系统。同时,员工可以进行对自己的密码进行修改。2.2.3 人事管理子系统模块主要功能描述(1)人事管理子系统的用例图和主要用例的细则描述图 2.5 人事管理子系统的用例图Fig.2.5 The EMIS person admin sub- system uses a diagram(2)人事管理子系统总体活动图大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 8 -图 2.6 人事管理子系统的活动图Fig.2.6 The EMIS
27、 person admin sub- system Active diagram人事管理子系统主要功能就是为网站员工提供对系统中所有员工的管理界面,具体来说,通过这个子系统员工可以实现如下功能:查看每个员工的详细信息,增加员工,设定员工的员工名字,密码,Email,角色,详细信息。通过这个角色可以设定员工角色,部设计权限管理,更新已有的员工信息,删除已有的员工,列出系统中所有的已有员工。2.2.4新闻发布子系统模块主要功能描述(1)新闻发布子系统的用例图和主要 用例的细则描述大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 9 -登录 相关新闻列表显示新闻内容显示新闻标题分类显示管
28、理员删除新闻修改新闻系统增加新闻图 2.7 新闻发布子系统的用例图Fig.2.7 The system news sub- system uses a diagram(1)新闻发布子系统前台活动图:显示新闻标题显示新闻内容显示相关新新闻图 2.8 新闻发布子系统前台活动图Fig.2.8 The EMIS Behaind Front PlatForm Active diagram(2)新闻发布子系统后台活动图:大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 10 -初始前台主页面查看相关联的新闻登录员工不是登录员工图 2.9 新闻发布子系统后台活动图Fig.2.9 The EMIS
29、 Front PlatForm Active diagram实现企业新闻实时动态显示,包括行业新闻,热点新闻两类,登录成功员工可以查看新闻详细内容和相关新闻列表显示,管理员登录可以增加一条新闻,对已有的新闻进行编辑,对已有的新闻进行删除,当删除时提示对话框,点击确定按钮时进行删除。2.2.5 BBS论坛子系统模块主要功能描述(1)BBS 论坛子系统的用例图和主要用例的细则描述大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 11 -图 2.10 BBS 子系统用例图Fig2.10 The system BBS sub- system uses a diagram列出所有站内员工发表
30、的话题,查看特定的话题及对所有话题进行回复,查看所有对话题的回复,对某个特定话题进行回复,员工也可也增加自己的话题。(2)BBS 论坛总体活动图大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 12 -图 2.11 BBS 子系统活动图Fig.2.11 The EMIS System BBS diagram2.2.6 电子投票子系统模块主要功能描述(1)电子投票子系统的流程图细则描述大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 13 -图 2.12 电子投票子系统的用例图Fig.2.12 The system electronic vote sub- system
31、uses diagram电子投票子系统前台主要功能:显示投票信息和投票选项,接收员工提交的投票数据,并进行投票结果显示。后台主要功能:对员工投票的内容,方式进行设置,其中包括维护投票选项,投票是单选还是多选投票结果需要显示何种类型的图形。(2)电子投票子系统总体活动大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 14 -获取投票列表 投票列表显示页面 投票信息录入页面投票信息保存投票信息删除进入投票信息修改页面进入投票选项维护页面投票选项保存页面进入投票选项修改页面投票选项信息录入页面保存保存投票选项信息删除页面删除修改选项修改投票修改投票修改选项发布投票图 2.13 电子投票子
32、系统活动图Fig.2.13 The system electronic vote sub- system Active diagram大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 15 -2.3 系统运行环境2.3.1 设备(1)主机类型:PC 机,Pentium 错误!未找到引用源。 1G 以上 CPU,1G 内存。(2)存贮器容量:10GB 以上硬盘。(3)其他特殊设备:打印机(可选)。2.3.2 支持软件(1) Windows 操作平台操作系统:Windows 95(98/Me),Windows NT(2000),Windows XP。数据库管理系统:SQL Server
33、2000 以上版本数据库。应用服务器: Weblogic Server 7.1 或者 Tomcat5.0.9 以上。其他支撑软件:J2SDK1.5.00 及以上版本。2.4开发环境针对目前大部分个人电脑安装的操作系统都为 Windows 系列,以及我们所要实现的功能和本论文所要研究的内容,并结合现有的条件,因此决定采用 Windows XP 作为操作平台。鉴于 JSP 所支持的语言是 JAVA,它具有 JAVA 语言的所有特点:跨平台性、安全性高、可移植性好、可扩展性高并且是编译性语言,使程序设计者可以很方便地建立自己的系统。因此决定使用 JSP 语言作为开发语言。在开发工具方面,我们选择使用
34、 MyEclipse 5.5.1 GA,因为它支持 Struts 和Hibernate 开源框架的集成,这是同类产品无法相比的。操作平台:Windows XP Home Edition大连东软信息技术职业学院毕业设计(论文) 第二章 需求分析- 16 -开发环境:MyEclipse 5.5.1 GA,开发语言:JSP、JavaBean,java。调试的环境:IE6.0、Apache Tomcat 5.5数据库运行环境:SQL Server2000大连东软信息技术职业学院毕业设计(论文) 第三章 系统设计- 17 -第 3章 系统设计3.1 系统结构企业综合信息管理网站员工登录子系统人事管理子系
35、统新闻发布中心子系统BBS论坛子系统电子投票子系统图 3.1 企业综合信息管理网站系统结构图Fig.3.1 The EMS System construction diagram3.1.1 设计实施方案企业综合信息管理网站系统分为五个子系统:员工登录子系统、人事管理子系统、新闻发布子系统,BBS 论坛子系统和电子投票子系统。在员工登录子系统中,功能模块分为修改员工密码模块。人事管理子系统中,功能模块分为:添加员工,编辑和删查看员工整体信息。新闻发布子系统功能模块分为:添加新闻,修改新闻,删除新闻。为了使系统的设计更加合理,具有更强的扩展性,必须严格遵守软件工程的设计思想。以软件工程的设计思路来
36、对系统进行整体设计和分析,然后做出需求分析和概要设计,并对系统的各个模块,功能制定解决关键问题的方法。在本系统整体开发和设计当中,大连东软信息技术职业学院毕业设计(论文) 第三章 系统设计- 18 -由于系统的规模比较大和时间关系,我主要负责系统的整体框架和风格设计以及实现各子系统的各项功能。3.1.2 技术实现手段图 3.2 技术实现手段Fig.3.2 The technique puts into practice instrument通过 JSP 和 struts,hibernate,JavaBean 技术的 Web 应用程序设计和实现的,使用的是 SQL Server 数据库。数据库的
37、连接方式是通过配置 Tomcat 中连接池来实现的。在本系统中数据的显示是由 JSP 页面负责的。访问数据库是 ActionForm 来负责。而负责业务对象模型的 JavaBean 只负责业务的处理逻辑处理和计算,这也是典型的 B/S 结构的多层架构。把显示逻辑集中于 ActionForm,将逻辑处理功能都集中在ActionServlet 中,这样可以使系统更便于维护和扩展。根据软件工程的思想进行系统分析,以及本系统的特点,使各个模块及功能之间能够设计的更加合理,实现上相互独立,符合“高质量、易维护、易扩展、一致性”的设计思想。大连东软信息技术职业学院毕业设计(论文) 第三章 系统设计- 19
38、 -3.2 系统运行体制3.2.1运行体系图(1)系统可以同时并发运行多个用户,现在以新闻发布子系统的顺序图(图3.2)为例管理员的一系列操作:员工 / 管理员 : 新闻类型新闻标题列表分页新闻信1 : 成功登录并进入新闻发布系统2 : 选择新闻类型3 : 标题列表显示4 : 列表分页显示5 : 浏览新闻具体信息图 3.3 新闻发布子系统顺序图 Fig.3.3 The EMIS edit diagram in sub-system3.2.2子系统/模块功能设计企业综合信息在线管理系统包括五个子系统分别为员工登录子系统、人事管理子系统、新闻发布子系统、BBS 子系统和电子投票子系统。企业综合信息在线管理系统主