企业网上办公系统.docx
- 文档编号:6033805
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:40
- 大小:1,014.42KB
企业网上办公系统.docx
《企业网上办公系统.docx》由会员分享,可在线阅读,更多相关《企业网上办公系统.docx(40页珍藏版)》请在冰豆网上搜索。
企业网上办公系统
前 言
网络技术的发展和更新影响到了社会生活的各个方面,当然这也影响到各企业的一些办公工作。
现代办公方式的运行和操作使得管理信息量相当之大而且繁杂,人工管理时效性差,还易于出错。
因此让企业内部员工用计算机网络进行办公,利用计算机网络进行对员工信息的管理就成为非常必要和具有重要意义的事情了。
网上办公系统主要就是为了方便企业内部工作人员工作上的协作和交流,提高工作效率,用最简单快捷的方式完成最多的工作,令企业朝“现代化”、“无纸化”办公的方向发展。
ASP.net技术的出现和发展给曾经以静态内容为主的Web带来了全新的动态效果,使其具有更加灵活和方便的交互性特征,在Internet中实现信息的传递和检索越来越容易。
正因为如此,ASP.net迅速被广大网络设计和开发人员所接受,成为它们在Windows环境下首选的网站开发和编程技术。
所以在开发此系统的过程中,ASP.net为首选技术。
本系统可以实现用户对公共信息的浏览,记录个人通讯录、日程安排,收发邮件和网上在线交流。
第一章绪论
1.1课题的背景
办公自动化(OfficeAutomation,简称OA)是70年代中期发达国家迅速发展起来的一门综合性技术。
我国的OA软件业经过从80年代末至今的发展,已从最初的提供面向单机的辅助办公产品,发展到可提供面向企业级应用的大型协同工作软件。
可以说第一代办公自动化只是以数据为处理中心,提供面向单机的辅助办公产品,虽然完成了办公信息载体从原始纸介质方式向比特方式的飞跃,但信息仍然是高度孤立的。
第二代才可以称得上是办公自动化系统,它以工作流为中心。
数据库技术、网络技术、计算机支持协同工作CSCW(Computer-SupportedCooperativeWork)到随后的群件(Groupware)技术的发展使得办公自动化也发生质的飞跃。
分布式组件技术、三层计算模式、Internet技术、多媒体技术、基于工作流的分布式应用、LotusNotes、MicrosoftExchange等群件平台出现使得可以很方便地实现非结构化文档的处理、全文检索、工作流管理这些重要的OA功能,并且使软件的柔性构造功能将不断加强,工作流是这种办公自动化的最重要的表现。
这种方式以E-mail、文档数据库管理、公共信息、数据备份、个人助理、交流中心等技术作支撑,彻底打破了早期办公自动化的“信息孤岛”,变成了“信息大陆”,实现了对文档、会议等等的自动化管理。
1.2目的和意义
毕业设计不仅是对学习期间的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。
企业办公自动化系统,基于先进的电子邮件和工作流技术,综合大量用户的需求,利用用户现有的网络通讯基础及先进的网络应用平台,以电子处理的方式协调组织各个部门、机构和员工之间的日常和业务工作,为业务人员提供现代化的日常办公条件及丰富的综合信息服务。
实现文书档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,并为领导办公提供强大的支持;同时通过Internet加强企业与外部的联系,最终实现“无纸”办公,并且实现了与管理信息系统和业务处理系统的无缝连接。
另外,通过运行办公自动化系统,将规范组织各部门和员工的业务处理行为,减少群体工作的不协调,极大地提高工作效率。
1.3管理信息系统的开发
要为用户体现完美的系统性能,就必须以应用为核心,以实用、易用、好用三大主线为出发点,有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,全面兼顾技术、应用与发展的和谐统一,才能充分发挥办公系统的优势。
根据调查,本系统的设计按照下述原则进行。
(1)实用性原则
系统以用户需求为目标,以方便用户为原则。
同时,根据用户实际的需求情况,增加了数据的备份和恢复。
(2)易用性原则
B/S结构使用户端不必安装任何软件,只要有浏览器并连接到Internet即可使用,免除了非专业人员维护系统的困难。
COM/DCOM技术确保友好的用户界面和灵活的交互方式。
(3)先进性原则
本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。
系统将运用先进的客户机/服务器结构,采用SQLServer2005数据库,可以方便的满足公司内部办公的需要。
(4)稳定性原则
本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性,数据库稳定,功能顺畅,没有堵塞、丢失数据的现象,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,以保证日常办公的正常进行。
(5)安全性原则
本设计具有严格、细致的访问权限管理,内部数据具有备份方式。
可保存有企业的核心资料,也可保存个人用户的一些保密资料
(6)拓展性原则
本系统提供了二次开发接口,在不影响系统正常使用的情况下,可进行高自由度、高个性化的升级与扩充。
实现不同应用系统的互联互通,构建用户的综合性信息处理中心平台。
(7)实时性原则
本系统所有的数据均采用了实时处理,确保了数据的及时。
1.4课题的主要任务
本课题的主要任务是实现企业的网上“无纸化”办公。
本系统通过管理员维护基础信息,分配员工使用系统权限,实现电子邮件和工作交流,协调组织各个部门、机构和员工之间的日常和业务工作。
第二章需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对网上办公系统的设计进行需求分析。
2.1可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,节省开支。
所以本系统在经济上是可行的。
(2)技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该管理系统采用了Browser/Server模式进行开发。
Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。
数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
(3)管理可行性:
随着时代的发展,人员素质已逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
综上所述,此系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.2开发平台和技术简介
该系统在Microsoft2000Server环境中开发,采用了目前非常流行的Browser/server三层结构软件构造技术,前台页面系统采用ASP.NET开发,后台管理系统采用SQLserver2000作为数据库系统(主要采用了C#语言)。
2.2.1IIS简介
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS6,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。
2.2.2ASP.net简介
ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
微软为ASP.net设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
ASP.net的新性能
ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。
(1)全新的构造
新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
(2)高效率
对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。
在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。
而现在,ASP.net会妥善地解决这一问题。
(3)易控制
在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
(4)语言支持
ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
(5)更好的升级能力
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。
ASP.net能够适应上面的要求。
(6)让你的生活更简单
对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。
在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。
更加可怕的是,需要对不同的用户设备建立不同的网页。
最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。
大多数开发者都会选择第一种方法。
但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。
而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。
简单地说,ASP.net把这些过程自动化了。
2.2.3C#简介
现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NETFramework所支持的语言。
我们所做的产品追溯系统是用C#语言。
所以,在这里我介绍一下C#语言。
C#(Csharp)是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
C#有以下特性:
⑴效率与安全性
⑵支持现有的网络编程新标准
⑶消除大量程序错误
⑷对版本的更新提供内在的支持降低了开发成本
⑸商业过程和软件实现的更好对应
⑹扩展交互性
2.2.4数据库SQLServer简介
SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。
T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。
SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。
SQLServer支持两种身份验证模式:
WindowsNT身份验证和SQLServer身份验证。
7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。
SQLServer为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。
SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。
SQLServer在服务器端的软件运行平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。
微软的SQLServer是一项完美的客户/服务器系统。
SQLServer需要安装在WindowsNT的平台上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平台,它使SQLServer具备足够的威力和功能。
2.3开发环境
a.软件配置
操作系统:
WindowsXPProfessional
数据库选择:
SQLServer2000
开发平台:
C#
b.硬件配置
CPU:
AMDAthlonXP,1000MHz(5x200)
内存:
256MB或以上(服务器)
硬盘:
2GB以上(服务器)
CPU:
AMDAthlonXP,1000MHz(5x200)或以上(客户机)
内存:
64MB或以上(客户机)
硬盘:
200MB以上(客户机)
显示器:
VGA或更高
2.4系统需要解决的主要问题
首先,因为该系统是面向特定的某些对象的,所以登陆者进入系统应该进行身份验证。
验证成功后可以对自己的密码进行修改。
然后,系统管理员维护基础信息:
人事管理、系统管理、行政管理,包括分配公司里的用户帐号、权限。
员工使用该系统视管理员分配的权限而定。
其用例图如下:
图2-1系统顶层用例图
图2-2公共信息子系统用例图
图2-3个人办公子系统用例图
图2-4人事管理子系统用例图
图2-5系统管理子系统用例图
图2-6行政管理子系统用例图
第三章系统分析
3.1类图
(1)公司新闻类图
公司新闻包括的类有公司新闻浏览窗体,公司新闻管理窗体,公司新闻。
公司新闻管理窗体类是用户和系统的接口,利用它维护新闻信息;公司新闻类用于存储新闻信息;公司新闻浏览窗体类用于调用公司新闻类,显示信息。
其类图如下:
图3-1公司新闻子系统类图
(2)权限管理类图
权限管理包括的类有公司员工权限窗体,部门,员工,功能菜单,权限。
员工权限窗体类是用户和系统的接口,利用它维护权限信息;部门类用于存储部门信息;员工类用于存储员工信息;功能菜单类用于存储功能菜单信息;权限类用于存储员工权限信息。
其类图如下:
图3-2权限管理子系统类图
(3)办公用品类图
办公用品信息包括的类有办公用品信息管理窗体,办公用品类别,办公用品信息,办公用品信息浏览窗体。
办公用品信息管理窗体类是用户和系统的接口,利用它维护办公用品信息;办公用品类别类用于办公用品类别信息;办公用品信息类用于办公用品信息;办公用品信息浏览用于调用办公用品信息类,显示信息。
其类图如下:
图3-3办公用品信息子系统类图
(4)网上办公类图
网上办公包括的类有网上办公邮件列表面板,邮件发送窗体,登陆界面,网上办公。
邮件发送窗体类是用户和系统的接口,利用它发送邮件;网上办公表用于存储邮件。
其类图如下:
图3-4网上办公类图
(5)员工管理类图
员工管理包括的类有登陆界面,公司员工信息列表面板,员工信息维护窗体,员工表。
员工信息维护窗体类是用户和系统的接口,利用它维护员工信息;员工表类用于存储员工信息。
其类图如下:
图3-5员工管理类图
3.2序列图、活动图、状态图
3.2.1序列图
(1)公司新闻管理
公司新闻管理子模块的正常过程为:
管理员登录,点击树状菜单系统管理里的公司新闻管理,进入公司新闻列表页面,点击新公司新闻(编辑)按钮,进入公司新闻信息维护页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。
异常为:
当维护公司新闻信息的时候,未填写必填字段,将不能存储信息。
添加公司新闻序列图如下:
图3-6添加公司新闻序列图
删除公司新闻序列图如下:
图3-7删除公司新闻序列图
(2)权限管理
权限管理子模块的正常过程为:
管理员登录,点击树状菜单系统管理里的权限管理,进入公司员工权限列表页面,点击员工对应的分配权限按钮,进入该员工权限信息分配页面,选择功能权限菜单存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据;选择部门名称,点击查询,显示该部门的员工权限信息。
具体过程如下图:
图3-8权限管理序列图
(3)办公用品信息管理
办公用品信息管理子模块的正常过程为:
管理员登录,点击树状菜单行政管理里的办公用品信息管理,进入办公用品信息管理列表页面,点击新用品登记(编辑)按钮,进入办公用品信息维护页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。
异常为:
当维护办公用品信息的时候,未填写必填字段,将不能存储信息。
具体过程如下图:
图3-9办公用品信息管理序列图
(4)网上办公
网上办公子模块的正常过程为:
管理员登录,点击树状菜单个人办公里的网上办公,进入网上办公邮件列表页面,点击新邮件按钮,进入邮件发送页面,输入必填字段存储到数据库表更新数据;点击查看按钮,查看相应信息。
异常为:
当发送邮件的时候,未填写必填字段,将不能存储信息。
具体过程如下图:
图3-10网上办公序列图
(5)员工管理
员工管理子模块的正常过程为:
管理员登录,点击树状菜单人事管理里的员工管理,进入公司员工信息列表页面,点击新员工(修改)按钮,进入员工信息维护页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。
异常为:
当维护员工信息的时候,未填写必填字段,将不能存储信息。
具体过程如下图:
图3-11员工管理序列图
3.2.2活动图
系统管理活动图
系统管理员登陆系统,需要维护个人办公里的个人通讯录、日程安排、网上办公、员工论坛;人事管理里的部门、员工;系统管理里的数据库、权限、公司介绍、公司新闻、常用网址、员工论坛、会议信息;行政管理里的办公用品类别、办公用品信息、车辆、会议。
浏览公共信息里的公司新闻、公司介绍、部门信息、常用网址、办公用品信息和车辆信息。
其活动图如下:
图3-12系统管理活动图
3.2.3状态图
(1)日程安排状态图
本系统涉及到的状态主要有日程安排中的日程状态和员工登陆系统的使用状态。
其中日程安排中日程对象的状态主要有“已到时间”和“未到时间”。
日程对象从它的起始点开始,首先转移到“在日程列表”状态。
转移的事件是“已记录”。
如果日程等待提醒,则日程对象的状态改变为“未到时间”。
如果日程安排提醒,状态又变为“在日程列表”。
而当日程删除的时候,日程对象就不再存在。
图3-13日程安排状态图
(2)员工使用系统状态图
员工使用系统中员工对象的状态主要有“有权限”和“没有权限”。
员工对象从它的起始点开始,首先转移到“在系统功能界面”状态。
转移的事件是“已维护”。
如果员工不能使用功能,则员工对象的状态改变为“没有权限”。
如果员工可以操作功能,状态又变为“在系统功能界面”。
而当员工删除的时候,员工对象就不再存在。
图3-14员工使用系统状态图
第四章系统设计
4.1体系结构
本系统的组件图如下:
图4-1组件图
系统采用B/S结构,具体的配置图,如图所示:
图4-2配置图
4.2数据库设计
根据网上办公系统的逻辑视图的分析我们可以得出数据库中的基本表。
网上办公系统的数据库中主要有17个基本表:
公司新闻、公司介绍、部门、员工信息、常用网址、个人通讯录、日程安排、网上办公、员工论坛、论坛回复、办公用品分类、办公用品、车辆管理、会议中心、会议回复、功能菜单和权限表。
数据库中基本表如图所示:
表4-1公司新闻
序号
字段名
类型
长度
索引
备注
1
新闻编号
Int(Auto)
PKey
2
新闻时间
DateTime
3
新闻主题
Varchar
100
4
具体内容
Text
16
表4-2公司介绍
序号
字段名
类型
长度
索引
备注
1
公司名称
Varchar
50
PKey
2
员工数量
Varchar
20
3
法人代表
Varchar
50
4
公司介绍
Text
16
5
公司业务
Text
16
6
地址
Varchar
50
7
联系电话
Varchar
8
邮政编号
Varchar
50
9
备注
Text
表4-3部门
序号
字段名
类型
长度
索引
备注
1
部门编号
Int(Auto)
PKey
2
部门名称
Varchar
20
3
上级部门编号
Int
表4-4员工信息
序号
字段名
类型
长度
索引
备注
1
员工帐号
Varchar
50
PKey
Admin管理员
2
密码
Varchar
20
3
姓名
Varchar
50
4
联系方式
Varchar
50
5
出生日期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 网上 办公 系统