OA自动化基于BS架构的办公自动化系统.docx
- 文档编号:11472575
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:13
- 大小:25.07KB
OA自动化基于BS架构的办公自动化系统.docx
《OA自动化基于BS架构的办公自动化系统.docx》由会员分享,可在线阅读,更多相关《OA自动化基于BS架构的办公自动化系统.docx(13页珍藏版)》请在冰豆网上搜索。
OA自动化基于BS架构的办公自动化系统
(OA自动化)基于BS架构的办公自动化系统
毕业论文(设计)
论文(设计)题目:
基于B/S架构的办公自动化系统
系别:
专业:
学号:
姓名:
指导教师:
时间:
毕业论文(设计)开题报告
系别:
计算机与信息科学系专业:
计算机科学与技术
学号
姓名
荣计信
论文(设计)题目
基于B/S架构的办公自动化系统
命题来源
教师命题□学生自主命题□教师课题
选题意义(不少于300字):
本选题的目的是开发以工作流为核心、B/S架构的办公自动化系统。
随着网络的高速发展,网络的带宽越来越大,网络的普及也越来越平民化,在现实生活中我们每天都在面对各种各样的办公流程,基于这些流程我们井然有序的完成各种工作,同时在一些大型企业集团中正致力于高层次的网络办公自动化,基于这些系统将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率,同时办公自动化系统与别的系统整合在一起比如ERP等,这样将非常方便的整合整个企业的资源,已科学的方式实现企业的现代化管理,使企业能在当今激烈的环境中信息化建设处于前列.........。
研究综述(前人的研究现状及进展情况,不少于600字):
办公自动化是70年代中期发达国家迅速发展起来的一门综合性技术,我国办公自动化软件从80年代发展至今,从最初的提供面向单位的辅助办公产品,发展到可提供面向企业级应用的大型协同工作软件。
第一代办公自动化只是以数据为处理中心,提供面向单位的辅助办公产品,虽然完成了办公办公信息载体从原始介质方式向比特方式的飞跃,但信息仍然是高度独立的,发展到第二代,它以工作流为中心,数据库技术、网络技术、计算机支持协同工作CSCW到随后的群件技术的发使得办公自动化发生了质的飞跃,分布式组件技术、三层计算模式、Internet技术、多媒体技术、基于工作流的分布式应用、LotusNotes、MicrosoftExchange等群件平台出现使得可以很方便地实现非结构化文档的处理、全文检索、工作流管理这些重要的OA功能,并且使软件的柔性构造功能将不断加强,工作流是这种办公自动化的最重要的表现。
这种方式以E-mail、文档数据库管理、复制、目录服务、群组协同工作等技术作支撑,让群体协同工作成为可能,实现了对人事、文档、会议等的自动化管理。
大体分来,办公自动化系统可分为事务型、管理型和分析决策型三种不同的层次。
1.事务型的办公自动化系统,支持一个机构内各办公室的基本事务活动,主要功能包括信息的产生、收集、加工、存储和查询,如文字处理、文档管理、电子报表、电子邮件、电子日程管理、文档的整理、分类归档、检索等。
2.管理型的办公系统包含业务管理的那部分功能,是事务型办公系统和支持职能管理活动的管理信息系统的结合。
3.决策型办公系统包括决策支持功能,是在管理型办公系统的基础上再加上决策支持系统而构成,除具备前述的功能外,还具备对业务数据的进行分析、评测等决策支持的功能。
由此可见,办公自动化系统是适应信息社会化的需要,基于软科学的理论和计算技术、网络技术和数据通信技术的普遍应用而发展起来的,它在经济发达国家已进入实际应用成熟阶段,成为信息社会最重要的标志之一。
研究的目标和主要内容(不少于400字)
本选题拟采用目前比较流行的Struts1.x+Spring+Hibernate框架+MYSQL数据库,再结合其他框架来实现系统的功能,版面设计上利用HTML+CSS+JAVASCRIPT实现,数据的呈现使用freemarker,后期的测试中主要使用JUNIT测试系统代码的错误情况。
本选题研究内容如下:
(1)对整个办公自动化系统结构及模块进行分析设计,其主要核心内容是工作流程的管理,基于这个核心来构建B/S架构的多模块应用系统,因此,整个办公自动化系统可以分为一些不同的模块,以提高系统模块之间的重用性。
(2)根据分模块的设计思路,主要的模块有如下:
1)工作流程:
这个模块是整个办公自动化系统的核心,考虑到整个流程是动态的而且可能涉及到一个企业有多个流程,并且表单的输入上也要比较的灵活,因此主要用JBPM工作流引擎和动态表单来实现。
2)权限管理:
系统管理员登录后在这个模块对整个系统进行权限管理,这里考虑到灵活性和企业的一些授权状况,使用了对人员和职位授权相结合,采用DWR框架进行相应的授权。
3)公文管理:
提交的公文进行审批、查看等管理,这里涉及到与工作流引擎结合实现公文流转。
4)组织管理:
企业中职位信息和人员的统一管理。
拟采用的研究方法
a)查找并阅读相关资料,了解基本的内容,利用需求分析文档,对整个系统有个初步的架构。
b)搜寻实验用的文件文档集和研究过程中用到的各种工具软件。
c)根据已有的资料并借助面向对象的程序设计思想和UML工具对系统各模块进行分析、建模、设计。
d)采用MYECLIPSE开发工具完成整个程序的编写与测试。
研究工作的进度安排
2009年XX月XX号-XX月XX号与指导老师沟通交流,完成毕业论文选题。
2009年XX月XX号-XX月XX号搜集资料,查阅文献,完成开题报告。
2010年XX月XX号-2010年XX月XX日完成文献综述
2010年XX月XX号—XX月XX号定出办公自动化系统的需求分析文档
2010年XX月XX号—XX月XX号整理相关资料并完成概要和详细设计
2010年XX月XX号—XX月XX号进行编码工作及过程中的必要性测试
2010年XX月XX号—XX月XX号后期的联机调试和测试
2010年XX月XX号—XX月XX号总结毕业设计的整个过程,完成毕业设计论文初稿
2010年XX月XX号—XX月XX号修改毕业论文定稿,打印装订,参加答辩
参考文献目录(作者、书名或论文题目、出版社或刊号、出版年月日或出版期号)
[1]郑耀东,蔡骞.ASP.NET网络数据库开发实例精解[M].北京:
清华大学出版社,2006
[2]郑人杰,殷人昆,陶永雷.实用软件工程[M].北京:
清华大学出版社,1997.4
[3]方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:
四川大学出版社,2005
[4]AndyBuddCameronMoll[美].精通CSS高级Web标准解决方案[M].陈剑瓯译.北京:
人民邮电出版社,1999
[5]StanleyB.Lippman[美].C#Primer[M].湖北:
华中科技大学出版社,2003
[6]黄鑫,李化,牟宗峰.TheArtofPhotoshopCS[M].北京:
中国电力出版社,2004
[7]罗宾逊,内格尔[美].C#高级编程[M].李敏波译.北京:
清华大学出版社,2005
[8]汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹[M].北京:
电子工业出版社,2005
[9]金江,许薇.Matlab在结构力学课程教学中的应用[J].南通大学学报,2005,21(3):
78-81
指导教师意见
该生的选题拟采用Struts1.x+Spring+Hibernate+MYSQL开发以JBPM工作流引擎为核心的B/S架构的办公自动化管理系统,技术上比较新颖,难度适中,也有实用价值,工作量符合要求,同意开题。
签名:
年月日
教研室主任意见
同意指导教师意见,同意开题。
签名:
年月日
摘要……………………………………………………………………………………1
关键词…………………………………………………………………………………1
Abstract………………………………………………………………………………1
Keywords……………………………………………………………………………1
引言…………………………………………………………………………………1
1系统功能介绍和总体设计…………………………………………………………………2
2系统模块设计…………………………………………………………2
2.1用户登录………………………………………………………………………2
2.1.1登录界面…………………………………………………………………2
2.1.2登录后台管理………………………………………………………………2
2.2公共信息…………………………………………………………………………3
2.3网络文化………………………………………………………………3
2.4往来信函………………………………………………………………3
2.5重点工作………………………………………………………………4
2.6个人日程………………………………………………………………4
2.7系统管理………………………………………………………………4
3系统软件设计………………………………………………………………………5
4系统安全机制………………………………………………………………………6
5小结…………………………………………………………………………………6
致谢…………………………………………………………………………………7
参考文献……………………………………………………………………………6
附录A:
基于B/S架构的新型办公自动化系统设计
计算机科学与技术专业指导教师
[摘要]随着Internet技术的推广,基于Web的应用系统得到了迅速发展.NET框架为Web应用系统提供全新的计算平台,已成为开发Internet应用程序的一大主流技术,基于该平台开发的应用系统具有执行效率高、扩展性强等优点。
本文设计与实现了基于B/S架构的办公自动化系统,系统的开发采用了.NET框架技术,实现了文档管理、邮件传送、日程管理、重点工作管理、公共信息管理、系统管理等功能。
[关键词]B/S架构;办公自动化;系统管理
NewOfficeAutomationSystembasedontheB/SStructure
StudentmajoringinscienceandtechnologyofcomputerTutorRuan-su
[Abstract]WithexpansionofInternet,applicationsystembasedonWebhasbeenflourished.The.NETFrameworkprovidesabrandnewcomputingplatformbasedonWebApplication,whichhasbecomesanessentialtechniqueforInternetapplication.Theapplicationbuiltonthis.NETFrameworkcanprovidemanyadvantagessuchashighefficiency,highexpansibilityetc.TheauthorofthisarticledesignandimplementthisOfficeAutomationSystembuiltonB/Sarchitecture.Duringthedevelopmentofthissystem,itutilizes.NETFramework,implementsmanyfunctionModules,suchasArchivemanagement,Mailtransmission,Schedulemanagement,importantmissionmanagement,publicinformationmanagement,systemmanagementetc.
[Keywords]B/SStructure;OfficeAutomation;SystemManagement
引言
众所周知,人们使用计算机来提高个人工作效率,但是在需要许多人一起协同工作作的现代工作环境中,更需要提高整体工作效率。
随着计算机网络及网络应用软件的日益普及,建立一个安全、可靠、开放、高效的网络办公自动化系统已成为可能。
办公自动化系统的开发技术主要集中分为三大类:
基于C/S结构的应用程序开发、结合C/S结构和Web技术的复合应用程序以及基于B/S结构的动态网页技术,这三类技术各有其优缺点。
本系统即采用B/S结构系统。
这种系统是采用动态网页技术,加入OA的开发理念,完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。
就B/S结构的开发,具体技术又有多种选择:
JSP+J2EE,ASP+IIS,ASP.NET+Microsoft.NET,Framework,PHP+Apache,这几种技术也各有其优缺点,在这里我们选用微软的.NETFramework作为系统的实现平台。
图1技术架构图
1系统功能介绍与总体设计
该办公系统应实现如下主要功能:
用户登录管理、公共信息管理、文件管理、内部信息交换、重点工作、工作日程、数据维护和系统管理功能。
架构于.NET平台,使得系统具有良好的性能和可扩展性,同时系统使用ADO.NET,XML等先进成熟的技术,从而保障系统的可维护性和技术先进性。
总体分为三层:
用户表示层、中间层和数据库层,其中,中间层又分Web层和通用数据访问层,如图1所示。
2系统模块设计
2.1用户登录
2.1.1用户登录
用户进入系统前,必须先经过登录页而进行身份验证,用户输入用户名和密码。
若验证未通过,系统提示错误信息;当验证成功,进入系统主页而,并保存该用户的ID等用户相关信息。
用户登录流程图如图2所示。
图2用户登录流程
2.2公共信息
包括公告浏览与公告管理模块:
公告浏览:
所有用户均可使用该模块。
用户进入此模块后,以表格形式显示公告信息,包括公告的标题、发布日期、发布部门、新公告的标志等。
点击公告标题,以子窗口的形式详细显示该公告信息。
公告管理:
拥有部门公告管理角色的用户可使用该功能。
提供浏览、新增、修改和删除公告的功能,但不能修改、删除他人发布的公告。
2.3网络文件
包括文档管理和文件搜索模块:
文档管理:
所有用户均可使用该模块,实现文档的录入和组织管理功能,此外,还要实现文件和目录的权限管理功能,文件和目录的创建者拥有该文件或目录的管理权限,具有管理权限的用户拥有该文件或目录的全部权限,并可设置文件或目录的访问权限,设置权限的对象可以是部门、职务或单个员工。
目录权限分为三种:
建文件权限(可在该目录下建立文件)、建目录权限(可在该目录下建立子目录)和管理权限(可设置用户对该目录的使用权限):
文件权限也分为三种:
读取权限(可下载或打开该文件)、修改权限(除具有读取权限外,可修改文件信息)、管理权限(除具有修改权限外,可设置用户对该文件的使用权限)。
文件搜索:
所有用户均可使用该模块,实现文件的快速检索。
文件的搜索条件可以是文件名、关键字、拥有人、文件创建日期和文件类型。
通过这些查询条件,用户可对搜索的文件进行精确地定位,快速地找到所要的文件。
若用户拥有文件的读取权限,可下载该文件。
2.4往来信函
包括写信息、收件箱、草稿箱、发信箱和垃圾箱模块:
写信息:
所有用户均可使用该模块,实现信息的撰写、发送和保存功能。
在写信息时,分成基本信息区、接收对象区和附一件上传区。
其中,基本信息区用来输入信息的标题、重要程度和内容等。
在接收对象区,可选择单个员工、部门的所有员工、职务的所有员工作为接收对象。
在附一件上传区:
用户可上将本机的一个或多个文件上传到服务器,在发送前,用户可删除附件。
用户可选择发送或保存此信息,保存的信息先放入草稿箱中,等以后修改后再发送。
收件箱:
实现信息的查看功能。
按信息到达的顺序以列表的形式显示接收到的信息,接收信息列表显示标题、发送时间、发送人、重要程度等信息。
未读过的信息显示新信息标志。
点击信息标题,可阅读信息。
用户可删除信息,将信息放入垃圾箱。
也可回复信息。
草稿箱:
草稿箱以列表的形式显示用户的草稿信息,点击标题,进入写信息子模块,用户修改后,用户可选择发送或保存信息。
用户可将。
草稿箱中的信息删除,放入垃圾箱。
发信箱:
以列表的形式显示用户的已发送信息,点击标题,用户可查看发送信息的接受结果,如是否读过信息、阅读次数、阅读时间。
用户也可将发信箱中的信息删除,放入垃圾箱。
垃圾箱:
以列表的形式显示用户的已删除信息,点击标题,用户可查看删除信息。
用户可选择还原功能将删除信息恢复或删除功能永久删除信息。
2.5重点工作
包括重点工作浏览和重点工作管理模块:
重点工作浏览:
所有用户可使用该模块。
根据学年、学期、教学周、部门等输入信息,查询部门或学院的周重点工作,以表格的形式显示重点工作的简要信息,如部门、标题、负责人、重要程度等。
单击某一行,详细显示该重点工作内容。
重点工作管理:
具有重点工作管理角色的用户可使用该模块,实现重点工作的上报、修改和删除功能,但用户小能修改或删除他人上报的信息。
2.6个人日程
所有用户可使用该模块。
当用户登录进入此模块时,如果当前日程有需要提醒的日程安排,则自动弹出窗口提醒用户哪些日程安排即将开始,单击提醒的日程可在主框架中查看该日程的详细信息。
在主框架中,以日历的形式显示日程信息,在日期格中显示日程的标题,包括个人日程和预约日程。
单击日程标题,可查看日程的详细信息。
对于个人日程,可实现修改和删除功能:
对于预约日程,只能查看。
通过检索功能,可查看具体日期的日程信息。
2.7系统管理
具有系统管理角色的用户可使用系统管理的各模块,包括权限管理和日志管理:
权限管理:
包括3个子模块:
模块管理、角色管理和用户管理,是系统管理的核心部分,采用以角色为中心的安全模型,将系统的模块权限和用户权限整合起来,使角色作为一个中间层。
用户可以同时拥有一个或多个角色,一个角色也可以同时赋予一个或多个用户。
角色和模块之间的关系也是多对多的关系,并且可设置角色对模块的具体权限操作。
用户访问模块时,通过所在的角色对模块的访问权限来获得访问该模块的权限,通过这种分层的管理模式可以实现有效的权限管理。
权限管理的安全模型如图2所示。
图2用户、角色和模块关系图
3系统软件设计
本系统数据库涉及以下数据库表:
(2-1)
(2-2)
1.数据字典模块相关表。
主要包括:
部门信息表、职务信息表、员工信息表和员工职务信息表。
2.公共信息模块相关表。
除使用上而数据字典模块中定义的部门、员工信息表外,部门公告信息表用于存放公告的相关信息,如公告编号、标题、内容、发布日期、发布部门等。
3.网络文件模块相关表。
主要包括:
目录信息表、文件基本信息表、文件内容信息表、文件类型字典表、目录权限表和文件权限表。
4.重点工作模块相关表。
除使用上面数据字典模块中定义的部门、员工信息表外,重点工作信息表用于存放部门重点工作的相关信息,如学年、学期、教学周、工作内容、时间、地点、负责人等。
5.往来信函模块相关表。
主要包括邮件信息表和邮件对象发送表。
6.日程管理模块相关表。
主要包括日程信息表和日程预约信息表。
7.系统管理模块相关表。
主要包括模块字典表、角色字典表、用户角色关系表、角色模块权限表和系统日志表。
本软件编程语言采用C#,编程工具采用VisualStudio.NET2003。
本软件的界面使用ASP.NET页面,ASP.NET页面是基于文本的,它比ASP的一个主要优点是将ASPX页而和程序代码分开,避免设计人员做界面设计时误修改程序代码。
集成化设计工具VisualStudio.NE在设计界面时可获得所见。
4系统安全机制
网络办公系统对系统的安全性有较高的要求,要充分利用操作系统和数据库系统的安全性,使之与应用系统的安全性结合起来,从而确保整个系统的安全性,同时还要采取一些专门措施来提高系统的安全性。
表2-1选取组分的热力学性质
组分
Hf(kcal/mol)
Sf(kcal/mol)
Cp(kcal/mol)
A1
A2
A3
100
100
100
1.登录验证。
本系统除提供登录页面以保证用户的正常进入外,还要阻止用户试图绕过登录页面非正常访问系统,系统通过ASP.NET的Session对象来判定上而的两种情况。
2.权限控制。
本系统的用户除必须设置口令外,对于权限的分配有特殊的规定。
系统采用功能模块、角色和用户三层的权限分配方式。
3.日志管理。
系统提供完善的操作日志记录功能,用来进行错误诊断、问题查找,操作日志记录用户的重要操作命令、操作人、IP地址、操作时间等。
4.数据库安全措施。
(1)SQLSERVER采用与操作系统集成的身份验证机制,对超级用户的密码严格管理,定时更换。
(2)充分利用SQLSERVER数据库本身的安全机制,如数据保密性、数据完整性、事务处理等。
(3)对数据的访问由存储过程完成,防止恶意用户非法的数据写入。
(4)制定完善的各份方案,防止数据的毁坏或丢失。
5小结
本文论述的办公自动化系统充分考虑了用户的实际需求,采用先进的.NET框架技术,使用了先进的开发工具,通过数据访问模块实现了统一的数据访问接口,提高系统的执行效率,同时,充分考虑了安全问题,从而保证了系统的技术领先性、实用性和安全性。
致谢
本文是在黄阮苏副教授的悉心指导和无私帮助下完成的,黄老师的指导和帮助使我掌握了正确的研究方法,并培养了严谨认真的学习和工作态度,使我顺利地完成了毕业论文(设计)的各项工作,在此谨向我的指导老师黄阮副教授表示深深的敬意和诚挚的感谢!
参考文献:
[1]郑耀东,蔡骞.ASP.NET网络数据库开发实例精解[M].北京:
清华大学出版社,2006
[2]郑人杰,殷人昆,陶永雷.实用软件工程[M].北京:
清华大学出版社,1997.4
[3]方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:
四川大学出版社,2005
[4]AndyBuddCameronMoll[美].精通CSS高级Web标准解决方案[M].陈剑瓯,译.北京:
人民邮电出版社,1999
[5]StanleyB.Lippman[美].C#Primer[M].湖北:
华中科技大学出版社,2003
[6]罗宾逊,内格尔[美].C#高级编程[M].李敏波,译.北京:
清华大学出版社,2005
[7]黄计信.用JAVA实现高校办公自动化系统的研究与开发[D].北京:
北京邮电大学,2007:
47-61
[8]汪孝宜,刘中兵,徐佳晶.JSP数据库开发实例精粹[M].北京:
电子工业出版社,2005
[9]金江,许薇.Matlab在结构力学课程教学中的应用[J].南通大学学报,2005,21(3):
78-81
[10]李丹,何进斌,洪磊,等.JAVA实现电信营运信息管理系统开发与实现[J].华中科技大学学报,2009,41(5):
85-89
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 自动化 基于 BS 架构 办公自动化 系统