基于BS的OA办公自动化系统计算机科学与技术毕业论文.doc
《基于BS的OA办公自动化系统计算机科学与技术毕业论文.doc》由会员分享,可在线阅读,更多相关《基于BS的OA办公自动化系统计算机科学与技术毕业论文.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计题目基于B/S的OA办公自动化系统的设计与实现学院信息科学与工程学院专业计算机科学与技术班级xxxxxxx学生xxxxxx学号xxxxxxxxxxx指导教师xxxxxxxxxxxx二一五年六月五日31 / 36摘要拥有一套适合企业工作流程和管理制度的系统在企业的经营中是极为重要的。随着我国科技的不断发展,国的企业办公系统也逐渐趋向自动化、数字化和信息化。本文设计并实现的适用于中小企事业单位的OA办公自动化系统,可以以最简洁的方式完成相关管理工作,非常实用。系统采用面向对象的设计方法,整个系统基于浏览器/服务器架构(B/S架构),采用微软的ASP.net技术实现。在Windows7环境
2、下开发,以Visual Studio作为平台,通过研究.NET、C#.NET、ADO.NET与B/S技术的基础上来进行开发。先对企业流程进行了整体的把握,然后对企业办公系统进行了可行性研究与需求分析,设计并实现了大量功能模块。而且针对主要的功能模块进行了详细的设计和说明。并对部分主要模块进行详细设计和说明。经过对程序的分析测试,该系统能够完成企业日常工作自动化管理,并且能够满足资源管理的不同要求,可以为企业提供与时的人才建设的服务,促进各部门之间的协同合作,同时为企业决策者提供信息帮助。关键词:OA办公自动化系统;B/S架构;ASP.net技术;数据库ABSTRACTWith the rapi
3、d development of information science, the application of information systems in management aspects plays an important role in all kinds of trades and occupations of information construction.With the development of science and technology, domestic enterprises gradually became automated office systems
4、, digital and information technology. Designed and implemented are applicable to institutions for SMEs OA office automation systems, can be the most succinct way to complete work related to management, very practical. System adopts object-oriented design method, the whole system based on browser/ser
5、ver architecture (B/S architecture), using Microsofts ASP.net technology implementation. Development in a Windows environment to Visual Studio as a platform, by , C#.NET, ADO.NET and B/S technology is conducted on the basis of development. First to the overall grasp of business processes, and then t
6、o the enterprise office system has carried on the feasibility study and demand analysis, designed and implemented a large number of functional modules. And in view of the main function modules of the detailed design and illustration. And the detailed design and illustration of some main modules.Thro
7、ugh analysis of the application test, the system can satisfy the daily needs of corporate human resources management, management can make scientific and standardized. It can adapt to human resource management process different needs, By establishing the management information system of corporate hum
8、an resources, providing timely and talent developments, and promote collaboration among the various departments, while providing human resource management for enterprise managers decision-making information to help.Keywords:OA Office Automation System; B/S Mode; ASP.net;Database目录摘要IABSTRACTII1 前言11
9、.1 系统研究的背景11.2 系统研究的目的和意义11.3 系统概述11.4 本文的主要工作11.5 论文的组织结构22 关键技术研究32.1 .NET技术32.2 C#.NET32.3 SQL Server数据库技术32.4 ADO.NET42.5 B/S架构52.6 本章小结63 系统分析73.1 功能模块分析73.2 可行性分析83.2.1 技术可行性分析83.2.2 经济可行性分析83.2.3 社会因素的可行性分析83.3本章小结84 概要设计94.1 体系结构设计94.2 业务流程设计94.3 功能模块设计94.4 本章小结115 详细设计125.1 模块详细设计125.1.1 登录
10、模块设计125.1.2 文件模块设计125.1.3 聊天室模块设计135.1.4 上下班考勤模块设计145.1.5 记事本模块设计145.1.6 添加员工模块设计155.2 数据库设计155.2.1 逻辑结构设计165.2.2 数据表设计195.2.3 物理结构设计235.3 系统的实现235.3.1 系统主界面235.3.2 员工登录界面245.3.3 管理员登录界面255.4 本章小结256 测试266.1 测试目的266.2 测试方案266.3 测试容266.4 测试用例266.5本章小结27结论29参考文献30致谢311 前言1.1 系统研究的背景目前情况来看,国的企业越来越多,企业面
11、临的压力也越来越大。如何管理一个企业显得尤为重要。然而企业管理又是一件十分繁琐的事情,仅仅通过员工的手工操作来实现,显然其效率是十分低下的。为了改善这种情况,必须对企业进行信息数字化管理。OA办公自动化系统是一套完整的企业部信息管理系统,它协助企业做出科学、合理的决策。除此之外,还能协助企业完成简单的对日常事务的管理查询,还有人员调配、任务控制等工作。1.2 系统研究的目的和意义OA办公自动化系统主要完成了对信息的管理与事务的处理功能,整个工作流程准确、高效、自动化。相对于传统的办公模式来说,减少了工作中复杂的环节,提高了工作效率。OA是可以与任何一个企业紧密结合到一起的。因此可以根据不同的用
12、户需求定制出各种不同的功能需求,设计出一种方便快捷的自动办公化系统,极大方便企业的管理。1.3 系统概述办公自动化的系统(OA系统)是一种分布式信息处理系统,该系统是建立在计算机局部网络基础上的,因此又称办公信息系统。OA系统是一种人机系统,包括数据的传输、数据的加工、数据的采集以与数据的存取等多个基本环节。在本文中OA办公自动化的系统主要实现一般企业对于公司里各种事务的处理功能,通过实现这些功能为企业工作人员提供一个更好的工具,从而提高企业竞争力,提高企业工作人员的工作效率。本系统提供的人性化功能主要有职工之间文件的传送与接收,企业活动的网上投票机制,职工的考勤管理以与职工娱乐聊天功能等,不
13、仅方便了企业办公,而且增加企业的文化色彩。1.4 本文的主要工作本文首先详细的分析了系统的主要功能,并且对其实施了系统设计,最后基于数据库技术和.NET技术开发实现了OA自动化办公系统,该系统主要公告发布与管理模块、文件传送接收模块、聊天室模块、考勤模块、对员工、部门管理模块、活动投票模块等多个模块。上述几个模块经过有机结合,共同构成了一个完整的OA自动办公系统,该系统具有以下四个方面的特点。(1) 系统高效、快捷。改变了过去繁琐、低效的人工操作,结合计算机,采用先进通信技术,广泛、迅速地收集、加工、整理各种信息,使得企业工作人员便捷的共享信息,更加高效地工作。(2) 规性。通过对OA自动办公
14、系统的需求分析,结合实际业务流程情况,基于以人们日常工作习惯来设计,能够满足用户各种规需求。(3)易用性。OA自动办公系统是为企业提供的一个信息共享、协作配合的自动化办公平台,由于工作人员的计算机水平各有不同,而且任何软件几乎都是需要进行一段时间的培训工作,不过基于现在几乎每个人都会上网的现状,该系统易用性还是不容置疑的。此外,为了能够让工作人员更好地使用该系统,该系统的界面布局直观,操作友好,因此具有很强的易用性。(4)实用性:软件功能一定要与实际相结合,功能完善实用。而且,其功能还要能适应管理发展要求。现实中,企业要求系统不仅能够满足当前的需求,企业又需要软件能够满足发展的需求。因为社会是
15、不断发展的,人的需求也是在不断地变化中。1.5 论文的组织结构全文由六部分组成,第二章到第七章的容如下:第二章:所用关键技术研究。本章研究了此系统开发所用的Visual Studio平台,C#程序语言设计与SQL server数据库。第三章:系统需求分析。首先进行本系统的系统可行性分析(包括技术可行性分析,技术可行性分析等,为进一步讨论奠定理论基础和实践基础;然后进行系统的功能需求分析,为开发出来的软件的有效性提供了保障。第四章:系统的概要设计部分。首先对系统进行体系结构的设计,然后分析系统的业务流程,最后设计出系统的主要功能模块。第五章:详细设计。基于上述系统概要设计,结合系统具体实施的系统
16、运行环境,将该系统的主要模块如登录模块、文件模块和聊天室模块等一一实现。第六章:数据库设计。本系统采用SQL Server数据库,在本章节中主要对数据库的逻辑结构的设计(包括E-R图、关系图和数据表的设计)和物理结构的设计(主要是数据库的存取方式以与存储结构的确定)。第七章:系统测试。首先说明系统测试的目的,然后进行方案的制定,最后进行测试,结果发现系统功能基本按预期实现。2 关键技术研究系统采用windows系统开发,使用Visual Studio开发平台,C#程序语言设计,结合SQL server数据库完成,本章详细表达本系统实现的相关技术。2.1 .NET技术.NET技术代表了Micro
17、soft XML Web所提供的典型平台1。在.NET平台上,应用程序的关注点并不在采用何种操作系统,其仅仅是利用XML Web 服务,同时通过互联网实现通信与数据的共享。.NET的诞生主要目的在于为Web、XML等服务提供更为方便、简单的体系结构和相关应用技术。一般将微软提供开发人员一个技术平台,开发人员在这个技术平台之上可以创建应用系统。.NET平台具有标准、稳定和高性能的特点,从层次的角度,.NET应用程序实际上就是运行于.NET Framework框架之上的,其主要包括了编程接口,服务器,BuildingBlockServices,智能设备。2.2 C#.NETVisual C#.NE
18、T主要用途是开发基于Microsoft.NET的相关应用程序与2。简单、面向对象、平台独立等是C#.NET的主要特点。相较于C+和Java,它为用户提供了更好的可视化程序设计界面,同时对于程序开发平台做了进一步整合。正是由于其所特有的语言创新性、语法优雅性、操作便利性等特点,深受各国编程人员的喜爱和好评。而且C#在面向对象的设计思想的实现上更具亲和力,更好的利用了组件编程的思想,在程序实现上更直观。C#是微软公司于2000年专门为.NET平台开发的一种面向对象的语言。由于C#出现比较晚,所以它吸收了目前绝大多数开发语言的优点,可以说是各种优点的集成者。C#保留了JAVA语言的简洁性和Visua
19、l Basic语言的易用性,继承了C语言的语法风格和C+面向对象的特性,摒弃了C+易于出错的特性,如指针,宏,多继承和模板等。C#语言简单易学,非常容易使用,面向对象,支持跨平台和XML的支持,可以快速编程实现系统功能,并且自带了一些组件和工具,使用非常方便。2.3 SQL Server数据库技术SQL是结构化的查询语言。其主要功能就是能够同各种数据库建立联接3。现在大多常用的数据库,如Oracle,Sybase,Microsoft SQL Server,Access等都是使用SQL进行数据操作。与常用的数据库对照,oracle是使用最广,稳定、安全、可以按照条件倒入文本文件数据,但易用性和友
20、好性较差,数据导出功能实现的不好,处理速度慢一些;Access的存储方式单一、界面友好、与windows集成,ACCESS是小型数据库,但数据库过大、或被频繁访问、记录数过多系统性能就会快速下降。相比较而言,SQL Server大小适中,界面友好,速度较快,因此本系统的开发使用SQL Server作为数据库。SQL Server 是1988 年推出的,后被移植到Windows NT系统上,这项应用扩大了SQL Server 适用围。Microsoft SQL Server 是一个全面的数据库平台,也是比较新的版本,更适用于用户构建和管理数据程序。2.4 ADO.NETADO.NET是一个广泛的
21、类的组合,用于处理位于本地或者分布式数据库中数据4-9。对于ASP.NET开发而言,ADO.NET提供了在ASP.NET页而中存取任何类型的数据提供了框架。ADO.NET 对包括SQL Server在的常用数据源给出通用的访问接口,这些数据源也包括通过 OLE DB 或 XML 公开的数据源。在进行数据连接时,编程用户可以通过ADO.NET直接调用需要的数据源,同时可以进行相关操作处理。ADO.NET 能够通过数据的处理把数据访问过程拆分成一些组件,这些组件能够独独立完成操作,也可以前后有顺序的调用。如图2.1所示ASP.NET 的三层结构。图中,UI层和业务逻辑层可以实现相互调用,用户是通过
22、UI层访问表单,表单再与web服务和组件服务互访,并可以通过ADO.NET访问数据库。最终将其调用结果返回给用户网面,完成一次通讯。UI层客户端Web浏览器业务逻辑层Web表单XML Web服务组件服务ADO.NETRDBMS图2.1 ASP.NET的三层结构2.5 B/S架构B/S架构的三层结构如图2.2所示。Browser层,直接面向用户,将用户的请求发送出去,接收访问结果显示给用户。Web Server层,中间层,可以是解释程序的,同时也是连接Browser层和DB Server层。DB Server层,管理数据,完成用户查询等操作的,并把操作结果给用户。图2.2 B/S的三层架构基于B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS OA 办公自动化 系统 计算机科学 技术 毕业论文
限制150内