联系方式: 微信:biyebang QQ: 629001810
摘要:
极光办公自动化系统是针对南开创元信息技术有限公司开发的,专门用于企业内部员工信息交流的软件,其开发过程主要包括前端应用程序的开发和后端数据库的建立两个方面。对于前者要求应用程序功能完备操作简单,对于后者要求建立起数据一致性、完整性和安全性好的数据库。
本论文在对南开创元信息技术有限公司充分调研的基础上,针对该公司实际情况,采用Client/Server模式、利用JAVA语言进行系统的开发,以SQL Server 2000作为网络数据库,实现极光办公自动化系统。
系统用网络数据库将企业内员工的基本信息统一管理起来,形成集成的信息源,系统会根据员工所属部门对员工进行分类,这样有利于发送者快速找到发送目标,也能方便的进行信息的群发,在该系统中总经理具有最高的权限,负责对系统的管理。
该系统可使企业内员工之间信息的交流更高效,更便捷,也使企业内各部门之间员工的频繁往来减到最少,从而提高企业整体的办公效率,为企业节约成本,使企业在激烈的市场竞争中赢得优势,实现企业整体战略目标。
系统设计 作为一套应用系统,除了要能够完成预定的各种功能外,在设计时还必须遵循实用性、完备性、可靠性、安全性、兼容性、可扩充性等原则。具体要求原则如下: (1)安全性 主要是指系统运行的安全性、数据的安全性和保密性等。同时,应根据用户的工作和业务流程为用户提供合理可靠的安全策略。 (2)实用性 是系统建设的主要目标。主要是指系统功能应能够满足当前和今后一段时间内企业办公的实际需要。 (3)可靠性 是指系统的数据结构合理、模块功能正确等,以保证数据处理和信息传输的正确可靠。 (4)友好性 是指界面的美观和使用的方便程度,即界面友好,有良好的引导功能、容错和查错功能。 (5)可维护性 是指系统应具有较好的可维护性,以方便系统管理员对系统进行维护。 (6)可扩充性 本系统目前还不是很完善以后需要改进的地方还很多。随着计算机在企业各部门应用的进一步深入,以后需要增加的功能还很多。另外,系统还应该留有一定的接口,以便将来扩充的方便等; (7)可移植性和适应性 针对目前我国企业的实际情况,系统应具有较强的适应性和较好的可移植性,同时尽量避免对硬件的依赖。 极光办公自动化系统有五个子系统 (1)个人工作子系统 (2)信息中心子系统 (3)日常工作子系统 (4)流转中心子系统 (5)维护中心子系统 各子系统包含的功能模块如下: 个人工作子系统:电话簿、总经理工作计划信息中心子系统:信息交流、电子公告、规章制度、新闻信息日常工作子系统:资料管理、办公用品申领流转中心子系统:公文管理维护中心子系统:权限管理、注册管理 如图3.1为本系统的功能模块图 一、硬件环境:服务器端:主频2G以上CPU,512MB内存,通过局域网接入Internet。客户端:主频1GHZ以上CPU,128MB以上内存,20G以上硬盘,内部人员通过Intranet访问系统。 二、软件环境:服务器端:windows2000 Server操作系统,SQLServer2000数据库客户端:windows 2000 数据库的设计分为逻辑设计和物理设计两部分。在数据库逻辑设计方面,可以遵循自顶向下的结构化设计方法,确定系统目标后,采用E—R图设计数据库的概念模型,然后根据此模型导出数据库的关系模型。 用户的需求集中体现在各种信息的提供、保存、更新和查询等方面,这要求数据库结构要充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 系统实现 SUN公司的Java是一个广泛使用的网络编程语言,它是一种新的计算概念。首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。其次它最大限度地利用了网络,Java的小应用程序 (applet)可在网络上传输而不受 CPU和环境的限制。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。 作为标准的关系数据库,至少应具备以下特征: (1)海量数据存储能力; (2)快速有效的数据处理能力; (3)优秀的多用户机制; (4)完善的数据安全控制机制; (5)具有开放性,并应与国际标准完全吻合; (6)可靠性、容错性; 基于以上特征,我选择SQL Server2000作为我的数据库系统平台,这主要是因为SQLServer2000是Windows NT平台上性能较好的关系数据库,与NT平台在权限管理、目录服务、系统级配合等方面都可以很好地结合。 在数据库应用中,Java的解决方案是JDBC(JavaDatabase Connectivity)。JDBC建立在X/OpenSQL CLI(调用层接口)基础上,可以编写访问任何关系数据库的统一的纯Java应用程序,实现对Internet环境下各种异构关系数据库的访问。同时,因为Java的平台无关性,采用JDBC编写数据库应用程序的开发者可以真正做到“编写1次,随处运行”。 源文件
3.1系统设计原则
3.2系统功能模块设计
3.3系统物理配制方案设计
3.4数据库设计
由于Java语言在网络方面的优异表现,故本系统的实现Java是一个最好的选择,然而Jbuilder是业内开发java程序的最好的工具之一,所以我选择了Jbuilder作为java的开发工具。4.2 SQLServer2000 数据库
4.3 java数据库解决方案
版权所有© 帮我毕业网 并保留所有权利