《基于BS架构的办公自动化系统euei.docx》由会员分享,可在线阅读,更多相关《基于BS架构的办公自动化系统euei.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕 业 论 文(设计)论文(设计)题目:基于B/S架构的办公自动化系统系 别: 专 业: 学 号: 姓 名: 指导教师: 时 间: 毕 业 论 文(设 计) 开 题 报 告系别:计算机与信息科学系 专业:计算机科学与技术学 号 姓 名荣计信论文(设计)题目基于B/S架构的办公自动化系统命题来源教师命题 学生自主命题 教师课题选题意义(不少于300字):本选题的目的是开发以工作流为核心、B/S架构的办公自动化系统。 随着网络的高速发展,网络的带宽越来越大,网络的普及也越来越平民化,在现实生活中我们每天都在面对各种各样的办公流程,基于这些流程我们井然有序的完成各种工作,同时在一些 大型企业集团中正
2、致力于高层次的网络办公自动化,基于这些系统将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率,同时办公自动化系统与别的系统整合在一起比如ERP等,这样将非常方便的整合整个企业的资源,已科学的方式实现企业的现代化管理,使企业能在当今激烈的环境中信息化建设处于前列.。研究综述(前人的研究现状及进展情况,不少于600字):办公自动化是70年代中期发达国家迅速发展起来的一门综合性技术,我国办公自动化软件从80年代发展至今,从最初的提供面向单位的辅助办公产品,发展到可提供面向企业级应用的大型协同工作软件。第一代办公自动化只是以数据为处理中心,提供面向单位的辅助办公产品,虽然完成了办公办公
3、信息载体从原始介质方式向比特方式的飞跃,但信息仍然是高度独立的,发展到第二代,它以工作流为中心,数据库技术、网络技术、计算机支持协同工作CSCW到随后的群件技术的发使得办公自动化发生了质的飞跃,分布式组件技术、三层计算模式、Internet技术、多媒体技术、基于工作流的分布式应用、Lotus Notes、Microsoft Exchange等群件平台出现使得可以很方便地实现非结构化文档的处理、全文检索、工作流管理这些重要的OA功能,并且使软件的柔性构造功能将不断加强,工作流是这种办公自动化的最重要的表现。这种方式以E-mail、文档数据库管理、复制、目录服务、群组协同工作等技术作支撑,让群体协
4、同工作成为可能,实现了对人事、文档、会议等的自动化管理。大体分来,办公自动化系统可分为事务型、管理型和分析决策型三种不同的层次。1.事务型的办公自动化系统,支持一个机构内各办公室的基本事务活动,主要功能包括信息的产生、收集、加工、存储和查询,如文字处理、文档管理、电子报表、电子邮件、电子日程管理、文档的整理、分类归档、检索等。2.管理型的办公系统包含业务管理的那部分功能,是事务型办公系统和支持职能管理活动的管理信息系统的结合。3.决策型办公系统包括决策支持功能,是在管理型办公系统的基础上再加上决策支持系统而构成,除具备前述的功能外,还具备对业务数据的进行分析、评测等决策支持的功能。由此可见,办
5、公自动化系统是适应信息社会化的需要,基于软科学的理论和计算技术、网络技术和数据通信技术的普遍应用而发展起来的,它在经济发达国家已进入实际应用成熟阶段,成为信息社会最重要的标志之一。研究的目标和主要内容(不少于400字)本选题拟采用目前比较流行的Struts1.x+Spring+Hibernate框架MYSQL数据库,再结合其他框架来实现系统的功能,版面设计上利用HTMLCSSJAVASCRIPT实现,数据的呈现使用freemarker,后期的测试中主要使用JUNIT测试系统代码的错误情况。本选题研究内容如下:(1)对整个办公自动化系统结构及模块进行分析设计,其主要核心内容是工作流程的管理,基于
6、这个核心来构建B/S架构的多模块应用系统,因此,整个办公自动化系统可以分为一些不同的模块,以提高系统模块之间的重用性。(2)根据分模块的设计思路,主要的模块有如下:1)工作流程:这个模块是整个办公自动化系统的核心,考虑到整个流程是动态的而且可能涉及到一个企业有多个流程,并且表单的输入上也要比较的灵活,因此主要用JBPM工作流引擎和动态表单来实现。2)权限管理:系统管理员登录后在这个模块对整个系统进行权限管理,这里考虑到灵活性和企业的一些授权状况,使用了对人员和职位授权相结合,采用DWR框架进行相应的授权。3)公文管理:提交的公文进行审批、查看等管理,这里涉及到与工作流引擎结合实现公文流转。4)
7、组织管理:企业中职位信息和人员的统一管理。拟采用的研究方法a)查找并阅读相关资料,了解基本的内容,利用需求分析文档,对整个系统有个初步的架构。b)搜寻实验用的文件文档集和研究过程中用到的各种工具软件。c)根据已有的资料并借助面向对象的程序设计思想和UML工具对系统各模块进行分析、建模、设计。d)采用MYECLIPSE开发工具完成整个程序的编写与测试。研究工作的进度安排2009年XX月XX号XX月XX号与指导老师沟通交流,完成毕业论文选题。2009年XX月XX号XX月XX号 搜集资料,查阅文献,完成开题报告。l2010年XX月XX号2010年XX月XX日 完成文献综述l2010年XX月XX号XX
8、月XX号 定出办公自动化系统的需求分析文档l2010年XX月XX号XX月XX号 整理相关资料并完成概要和详细设计l2010年XX月XX号XX月XX号 进行编码工作及过程中的必要性测试l2010年XX月XX号XX月XX号 后期的联机调试和测试l2010年XX月XX号XX月XX号 总结毕业设计的整个过程,完成毕业设计论文初稿2010年XX月XX号XX月XX号 修改毕业论文定稿,打印装订,参加答辩参考文献目录(作者、书名或论文题目、出版社或刊号、出版年月日或出版期号)1 郑耀东,蔡骞.ASP.NET网络数据库开发实例精解M.北京:清华大学出版社,20062 郑人杰,殷人昆,陶永雷. 实用软件工程M.
9、北京:清华大学出版社,1997.43 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,20054 Andy Budd Cameron Moll美. 精通CSS高级Web标准解决方案M.陈剑瓯译.北京:人民邮电出版社,19995 Stanley B.Lippman美.C# PrimerM.湖北:华中科技大学出版社,20036 黄鑫,李化,牟宗峰. The Art of Photoshop CSM.北京:中国电力出版社,20047 罗宾逊,内格尔美.C#高级编程M .李敏波 译.北京:清华大学出版社,20058 汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹M.北京:电子工业
10、出版社,20059 金江,许薇Matlab在结构力学课程教学中的应用J南通大学学报,2005,21(3):78-81指导教师意见该生的选题拟采用Struts1.x+Spring+Hibernate+MYSQL开发以JBPM工作流引擎为核心的B/S架构的办公自动化管理系统,技术上比较新颖,难度适中,也有实用价值,工作量符合要求,同意开题。 签名: 年 月 日教研室主任意见同意指导教师意见,同意开题。 签名: 年 月 日目录摘要1关键词1Abstract1Key words1引言11 系统功能介绍和总体设计22 系统模块设计22.1 用户登录22.1.1登录界面22.1.2 登录后台管理22.2
11、公共信息32.3 网络文化32.4 往来信函32.5 重点工作42.6 个人日程42.7 系统管理43 系统软件设计54 系统安全机制65 小结6致谢7参考文献6附录A:河池学院2010届本科生毕业论文(设计)基于B/S架构的新型办公自动化系统设计计算机科学与技术专业 指导教师 摘要随着Internet技术的推广,基于Web的应用系统得到了迅速发展. NET框架为Web应用系统提供全新的计算平台,已成为开发Internet应用程序的一大主流技术,基于该平台开发的应用系统具有执行效率高、扩展性强等优点。本文设计与实现了基于B/S架构的办公自动化系统,系统的开发采用了. NET框架技术,实现了文档
12、管理、邮件传送、日程管理、重点工作管理、公共信息管理、系统管理等功能。关键词B/S架构;办公自动化;系统管理New Office Automation System based on the B/S StructureStudent majoring in science and technology of computer Tutor Ruan-suAbstract With expansion of Internet, application system based on Web has been flourished. The .NET Framework provides a bra
13、nd new computing platform based on Web Application, which has becomes an essential technique for Internet application. The application built on this.NET Framework can provide many advantages such as high efficiency, high expansibility etc. The author of this article design and implement this Office
14、Automation System built on B/S architecture. During the development of this system, it utilizes .NET Framework, implements many function Modules, such as Archive management, Mail transmission, Schedule management, important mission management, public information management, system management etc.Key
15、words B/S Structure;Office Automation;System Management引言众所周知,人们使用计算机来提高个人工作效率,但是在需要许多人一起协同工作作的现代工作环境中,更需要提高整体工作效率。随着计算机网络及网络应用软件的日益普及,建立一个安全、可靠、开放、高效的网络办公自动化系统已成为可能。办公自动化系统的开发技术主要集中分为三大类:基于C/S结构的应用程序开发、结合C/S结构和Web技术的复合应用程序以及基于B/S结构的动态网页技术,这三类技术各有其优缺点。本系统即采用B/S结构系统。这种系统是采用动态网页技术,加入OA的开发理念,完全适应网络办公和移
16、动办公需求,也是现代办公自动化系统的首选技术。就B/S结构的开发,具体技术又有多种选择:JSP+J2EE, ASP+IIS, ASP. NET+Microsoft. NET, Framework, PHP+Apache,这几种技术也各有其优缺点,在这里我们选用微软的. NET Framework作为系统的实现平台。图1 技术架构图1 系统功能介绍与总体设计该办公系统应实现如下主要功能:用户登录管理、公共信息管理、文件管理、内部信息交换、重点工作、工作日程、数据维护和系统管理功能。架构于. NET平台,使得系统具有良好的性能和可扩展性,同时系统使用ADO. NET, XML等先进成熟的技术,从而
17、保障系统的可维护性和技术先进性。总体分为三层:用户表示层、中间层和数据库层,其中,中间层又分Web层和通用数据访问层,如图1所示。2 系统模块设计2.1 用户登录2.1.1 用户登录用户进入系统前,必须先经过登录页而进行身份验证,用户输入用户名和密码。若验证未通过,系统提示错误信息;当验证成功,进入系统主页而,并保存该用户的ID等用户相关信息。用户登录流程图如图2所示。图2 用户登录流程2.2 公共信息包括公告浏览与公告管理模块:公告浏览:所有用户均可使用该模块。用户进入此模块后,以表格形式显示公告信息,包括公告的标题、发布日期、发布部门、新公告的标志等。点击公告标题,以子窗口的形式详细显示该
18、公告信息。公告管理:拥有部门公告管理角色的用户可使用该功能。提供浏览、新增、修改和删除公告的功能,但不能修改、删除他人发布的公告。2.3 网络文件包括文档管理和文件搜索模块:文档管理:所有用户均可使用该模块,实现文档的录入和组织管理功能,此外,还要实现文件和目录的权限管理功能,文件和目录的创建者拥有该文件或目录的管理权限,具有管理权限的用户拥有该文件或目录的全部权限,并可设置文件或目录的访问权限,设置权限的对象可以是部门、职务或单个员工。目录权限分为三种:建文件权限(可在该目录下建立文件)、建目录权限(可在该目录下建立子目录)和管理权限(可设置用户对该目录的使用权限):文件权限也分为三种:读取
19、权限(可下载或打开该文件)、修改权限(除具有读取权限外,可修改文件信息)、管理权限(除具有修改权限外,可设置用户对该文件的使用权限)。文件搜索:所有用户均可使用该模块,实现文件的快速检索。文件的搜索条件可以是文件名、关键字、拥有人、文件创建日期和文件类型。通过这些查询条件,用户可对搜索的文件进行精确地定位,快速地找到所要的文件。若用户拥有文件的读取权限,可下载该文件。2.4 往来信函包括写信息、收件箱、草稿箱、发信箱和垃圾箱模块:写信息:所有用户均可使用该模块,实现信息的撰写、发送和保存功能。在写信息时,分成基本信息区、接收对象区和附一件上传区。其中,基本信息区用来输入信息的标题、重要程度和内
20、容等。在接收对象区,可选择单个员工、部门的所有员工、职务的所有员工作为接收对象。在附一件上传区:用户可上将本机的一个或多个文件上传到服务器,在发送前,用户可删除附件。用户可选择发送或保存此信息,保存的信息先放入草稿箱中,等以后修改后再发送。收件箱:实现信息的查看功能。按信息到达的顺序以列表的形式显示接收到的信息,接收信息列表显示标题、发送时间、发送人、重要程度等信息。未读过的信息显示新信息标志。点击信息标题,可阅读信息。用户可删除信息,将信息放入垃圾箱。也可回复信息。草稿箱:草稿箱以列表的形式显示用户的草稿信息,点击标题,进入写信息子模块,用户修改后,用户可选择发送或保存信息。用户可将。草稿箱
21、中的信息删除,放入垃圾箱。发信箱:以列表的形式显示用户的已发送信息,点击标题,用户可查看发送信息的接受结果,如是否读过信息、阅读次数、阅读时间。用户也可将发信箱中的信息删除,放入垃圾箱。垃圾箱:以列表的形式显示用户的已删除信息,点击标题,用户可查看删除信息。用户可选择还原功能将删除信息恢复或删除功能永久删除信息。2.5 重点工作包括重点工作浏览和重点工作管理模块:重点工作浏览:所有用户可使用该模块。根据学年、学期、教学周、部门等输入信息,查询部门或学院的周重点工作,以表格的形式显示重点工作的简要信息,如部门、标题、负责人、重要程度等。单击某一行,详细显示该重点工作内容。重点工作管理:具有重点工
22、作管理角色的用户可使用该模块,实现重点工作的上报、修改和删除功能,但用户小能修改或删除他人上报的信息。2.6 个人日程所有用户可使用该模块。当用户登录进入此模块时,如果当前日程有需要提醒的日程安排,则自动弹出窗口提醒用户哪些日程安排即将开始,单击提醒的日程可在主框架中查看该日程的详细信息。在主框架中,以日历的形式显示日程信息,在日期格中显示日程的标题,包括个人日程和预约日程。单击日程标题,可查看日程的详细信息。对于个人日程,可实现修改和删除功能:对于预约日程,只能查看。通过检索功能,可查看具体日期的日程信息。2.7 系统管理具有系统管理角色的用户可使用系统管理的各模块,包括权限管理和日志管理:
23、权限管理:包括3个子模块:模块管理、角色管理和用户管理,是系统管理的核心部分,采用以角色为中心的安全模型,将系统的模块权限和用户权限整合起来,使角色作为一个中间层。用户可以同时拥有一个或多个角色,一个角色也可以同时赋予一个或多个用户。角色和模块之间的关系也是多对多的关系,并且可设置角色对模块的具体权限操作。用户访问模块时,通过所在的角色对模块的访问权限来获得访问该模块的权限,通过这种分层的管理模式可以实现有效的权限管理。权限管理的安全模型如图2所示。图2 用户、角色和模块关系图3 系统软件设计本系统数据库涉及以下数据库表: (2-1)(2-2)1. 数据字典模块相关表。主要包括:部门信息表、职
24、务信息表、员工信息表和员工职务信息表。2. 公共信息模块相关表。除使用上而数据字典模块中定义的部门、员工信息表外,部门公告信息表用于存放公告的相关信息,如公告编号、标题、内容、发布日期、发布部门等。3. 网络文件模块相关表。主要包括:目录信息表、文件基本信息表、文件内容信息表、文件类型字典表、目录权限表和文件权限表。4. 重点工作模块相关表。除使用上面数据字典模块中定义的部门、员工信息表外,重点工作信息表用于存放部门重点工作的相关信息,如学年、学期、教学周、工作内容、时间、地点、负责人等。5. 往来信函模块相关表。主要包括邮件信息表和邮件对象发送表。6. 日程管理模块相关表。主要包括日程信息表
25、和日程预约信息表。7. 系统管理模块相关表。主要包括模块字典表、角色字典表、用户角色关系表、角色模块权限表和系统日志表。本软件编程语言采用C#,编程工具采用Visual Studio. NET 2003。本软件的界面使用ASP. NET页面,ASP. NET页面是基于文本的,它比ASP的一个主要优点是将ASPX页而和程序代码分开,避免设计人员做界面设计时误修改程序代码。集成化设计工具Visual Studio. NE在设计界面时可获得所见。4 系统安全机制网络办公系统对系统的安全性有较高的要求,要充分利用操作系统和数据库系统的安全性,使之与应用系统的安全性结合起来,从而确保整个系统的安全性,同
26、时还要采取一些专门措施来提高系统的安全性。表2-1 选取组分的热力学性质组分Hf(kcal/mol)Sf(kcal/mol)Cp(kcal/mol)A1A2A31001001001. 登录验证。本系统除提供登录页面以保证用户的正常进入外,还要阻止用户试图绕过登录页面非正常访问系统,系统通过ASP. NET的Session对象来判定上而的两种情况。2. 权限控制。本系统的用户除必须设置口令外,对于权限的分配有特殊的规定。系统采用功能模块、角色和用户三层的权限分配方式。3. 日志管理。系统提供完善的操作日志记录功能,用来进行错误诊断、问题查找,操作日志记录用户的重要操作命令、操作人、IP地址、操作
27、时间等。4. 数据库安全措施。(1) SQL SERVER采用与操作系统集成的身份验证机制,对超级用户的密码严格管理,定时更换。(2) 充分利用SQL SERVER数据库本身的安全机制,如数据保密性、数据完整性、事务处理等。(3) 对数据的访问由存储过程完成,防止恶意用户非法的数据写入。(4) 制定完善的各份方案,防止数据的毁坏或丢失。5 小结本文论述的办公自动化系统充分考虑了用户的实际需求,采用先进的. NET框架技术,使用了先进的开发工具,通过数据访问模块实现了统一的数据访问接口,提高系统的执行效率,同时,充分考虑了安全问题,从而保证了系统的技术领先性、实用性和安全性。致谢本文是在黄阮苏副
28、教授的悉心指导和无私帮助下完成的,黄老师的指导和帮助使我掌握了正确的研究方法,并培养了严谨认真的学习和工作态度,使我顺利地完成了毕业论文(设计)的各项工作,在此谨向我的指导老师黄阮副教授表示深深的敬意和诚挚的感谢!参考文献:1 郑耀东,蔡骞.ASP.NET网络数据库开发实例精解M.北京:清华大学出版社,20062 郑人杰,殷人昆,陶永雷. 实用软件工程M.北京:清华大学出版社,1997.43 方睿,刁仁宏,吴四九.网络数据库原理及应用M.成都:四川大学出版社,20054 Andy Budd Cameron Moll美. 精通CSS高级Web标准解决方案M .陈剑瓯,译.北京:人民邮电出版社,19995 Stanley B.Lippman美.C# PrimerM.湖北:华中科技大学出版社,20036 罗宾逊,内格尔美. C#高级编程M.李敏波,译.北京:清华大学出版社,20057 黄计信.用JAVA实现高校办公自动化系统的研究与开发D.北京:北京邮电大学,2007:47-618 汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹M.北京:电子工业出版社,20059 金江,许薇Matlab在结构力学课程教学中的应用J南通大学学报,2005,21(3):78-8110 李丹,何进斌,洪磊,等JAVA实现电信营运信息管理系统开发与实现J华中科技大学学报,2009,41(5):85-897