企业文档安全管理系统毕业设计.docx
- 文档编号:9470310
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:56
- 大小:1.08MB
企业文档安全管理系统毕业设计.docx
《企业文档安全管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《企业文档安全管理系统毕业设计.docx(56页珍藏版)》请在冰豆网上搜索。
企业文档安全管理系统毕业设计
企业文档安全管理系统
摘要
随着信息化的进程,文档管理越来越受到了企业的重视。
企业文档安全管理系统是为了方便公司文档管理、人员分配而设计开发的,主要目标是实现公司内部的文件共享,提升办公速度。
系统基于局域网,采用当前流行的C/S架构,按照三层结构应用软件模型进行设计,有效地保证了系统的可靠性和可扩展性。
在.NET运行库的支持下,我们采用C#语言进行开发,并利用SQLServer2008进行数据存储。
三者的结合大大提高了系统的开发效率,保证了系统高效按时完成。
面向对象分析与设计的思想全面贯彻在企业文档安全管理系统中,使之具有更好的可重用性、可扩展性和可管理性。
从理论与实践两个角度出发,系统划分为七大模块,登录管理、项目管理、文档管理、部门管理、员工管理、客户管理和系统管理,他们之间通过标准的接口进行通信,保证各子模块之间能够正确的交换信息,使系统能够正确有效的运行。
系统开发按照软件工程的流程进行,对每一个阶段进行了详细的分析说明,从调研阶段开始,经过可行性研究、需求分析、设计、实现、测试这五个章节,不仅使系统按时完成,而且保证了系统的可靠性和可维护性,同时有利于系统功能的扩展。
本文主要论述了数据库以及系统管理子系统的设计与实现,重点分析了岗位管理子模块与导入/删除数据子模块功能的实现。
关键字:
文档管理;系统管理;安全;权限;C#
Abstract
Withtheprocessofinformation,moreandmoreenterprisepayattentiontodocumentmanagement.Enterprisedocumentsecuritymanagementsystemistofacilitatethecorporatedocumentmanagement,designanddevelopmentofstaffassignments,themainobjectiveistoachievethecompany'sinternalfilesharing,improveofficespeed.SystemsbasedontheLAN,usingthepopularC/Sstructure,inaccordancewiththethree-tierarchitectureapplicationsoftwaremodeldesignedtoeffectivelyensuresystemreliabilityandscalability.Inthe.NETruntimesupport,weuseC#languagedevelopment,anduseSQLServer2008fordatastorage.Combinationofallthreegreatlyimprovestheefficiencyofthesystemdevelopment,toensurethetimelycompletionofthesystemefficiently.
Object-orientedanalysisanddesignideasfullyimplemententerprisedocumentsecuritymanagementsystem,sothatithasbetterreusability,scalability,andmanageability.Fromtheperspectiveoftheoryandpractice,thesystemisdividedintosevenmodules,loginmanagement,projectmanagement,documentmanagement,departmentalmanagement,staffmanagement,customermanagementandsystemsmanagement,amongthemcommunicatethroughstandardinterfacestoensurethateachchildmodulecancorrectlyexchangeinformation,thesystemcancorrectandeffectiveoperation.
Systemdevelopmentinaccordancewiththesoftwareengineeringprocesses,foreachstageshowsthatadetailedanalysis,fromtheresearchphase,throughfeasibilitystudies,requirementsanalysis,design,implementation,testingthesefivechapters,notonlythetimelycompletionofthesystem,andensuresystemreliabilityandmaintainability,isalsoconducivetotheexpansionofsystemfunctions.Thisarticlediscussesthedesignandimplementationofthedatabaseandthesystemmanagementsubsystem,thefocusofthejobmanagementsub-moduleandimport/deletesdatasub-modulefunctionstoachieve.
Keywords:
Documentmanagement,Systemmanagement,Security,Permissions,C#
1.绪论
1.1课题研究的背景
文档管理是企业日常管理的一部分,对于工作的日常运行来说是很重要的。
然而现在许多机关、企事业单位的文档管理仍停留在基于纸介质的手工处理阶段,手工处理文档有许多缺点,比如说文档堆积多、重复劳动的工作多、分类管理困难、查询困难、利用率低、纸张浪费严重等问题,同时,另一个较严重的问题就是纸介质的文档,保存的时候容易受环境因素的影响,保存期限很受限制,而且纸质文档对森林的破坏也是较严重的。
在企事业单位信息化建设中,文档管理的电子化是一项比较基本和典型的要求。
企事业文档管理的电子化,有助于文档的长期保存、方便使用者的查询、也节省纸张开支。
此外,电子文档的集中管理可以保证数据的统一性,也可对数据库的管理进行权限的设置,这就有助于保障文档的安全性和保密性。
针对这个方面国外发展相对较迅速,国外很多国家地方已配备了十分先进的管理信息系统,而且由许多国外开发的带有图形化界面的文档管理信息系统,以其高质量和高安全性一直享有相当好的口碑,但是这一类软件结构复杂,由于语言的障碍等诸多原因,不便于我们某些企业的迅速掌握,其次我们也可能很难接受相对高昂的价格,所以我们应该开发出拥有自主知识产权的高水平软件产品,为管理做好强大的支撑平台。
现在,建立在计算机网络基础之上的企事业内部文档管理系统的应用和概念正逐渐的进入人们的生活,向文档管理信息化管理更进了一步。
在当前信息产业的强烈影响下企业的发展都在发生着变化,主要一个方面就发生在管理信息系统上。
企业内部管理等多方面的需要,使现在的企业不得不建设管理信息系统。
据调查国内很多中小城市由于各方面原因,暂时还不能够配备数据库管理系统,经过需求分析得知,他们没有配备数据库管理系统的主要原因有两方面,一是经费问题,二是目前在一些管理工作人员计算机水平相对较低,不能进行较复杂的操作。
所以如果能够开发一套价格便宜,操作又相对简单的企事业内部文档管理系统,对国内这些小城市的发展来说是具有重要意义的。
在信息时代的背景下,文档管理系统有了更好的平台,基于C/S(客户端/服务器)的开发模式,通过应用逻辑层访问后台数据库的三层模式,与文档管理的其他环节以及模块间进行连接,实现了文档管理的方便快捷,极大的提高了管理人员的工作效率。
1.2课题研究的目的
现在国内外也有很多企业文档管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数企业文档管理系统主要用于大型单位。
至于小型单位,利用企业文档管理系统组织管理教学活动的并不多。
针对国内外对文档管理系统的巨大需要和基本需要,一个好的文档管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。
在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。
一个好的企业文档安全管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。
在这里,运用计算机辅助管理文档,即能实时地对大量文档数据进行检验和统计,十分方便地输出统计结果,同时也避免了人工处理时容易产生的错误。
同时,文档管理员也可以方便地对系统进行管理和控制,提高管理工作的效率、提高信息的开放性、改善员工和客户对其最新信息查询的准确性。
1.3课题研究的意义
由于文档功能的特殊性定位,致使管理员和文档操作员必须在除了简单的上下级区别外,还有合作意味的关系。
所以,这其中的信息管理流程,需要以一个规范的MIS来管理。
企业文档管理系统的优势主要表现在三个方面:
第一,企业文档管理无纸化,环保又方便。
传统的文档管理方式,都是经由人事部门及财务部门工作人员先进行信息处理,再进行录入电脑工作,再经由局域网等形式汇总,这其中一个涉及时间迟滞性,还有就是工作效率极其低下。
这种传统的纸质企业文档管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。
而无纸化企业文档管理,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率方面做得要比传统的企业文档管理科学得多。
第二,科学管理,安全可靠。
传统的企业文档管理方式,都是一份份独立的信息,一个员工对应一份,而这么一撂的资料,经常会由于各种原因,丢失或是污损,给企业文档管理和工作管理进程带来很大的麻烦和不便。
而企业文档管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。
第三,简化工作,促进其他方面的综合发展。
由于企业文档管理系统的介入运行,可以使工作人员腾出更多的时间,做更多针对性的服务。
1.4课题的调研
1.4.1功能需求
系统的核心功能性需求包括项目管理,文档管理,部门管理,员工管理,客户管理和系统管理。
系统管理又分为岗位管理,常用网络,查看日志,修改密码,导入/删除数据等子模块。
1.4.2运行环境
系统采用SQLServer数据库进行数据存储,客户端通过windows窗体进行信息交互,即采用当前最流行的基于C#的C/S模式进行访问和交互,实现文档的管理等功能。
1.4.3问题规模
本系统能满足在五万人同时访问并提交数据信息的情况下系统能正常运行并保证良好的响应速度和可靠性。
1.4.4非功能性需求
由于客户,员工和文档信息都是公司最为珍贵的第一手资料,所以较高的响应速度和可靠性是本系统必须具备的基本需求,另外保证客户和员工的基本信息以及文档信息的安全性也是本系统所必须具备的一个基本需求。
1.4.5技术需求
本课题要求学生具有一定的实际项目开发能力,了解采用软件工程的思想进行整个项目开发的一般流程。
能够使用VisualStudio2010集成开发工具和SQLServer数据库,运用C/S模式进行开发的实际开发经验和良好的团队合作能力和独立解决一些开发过程所遇到的实际问题的能力。
2.技术背景
2.1VisualStudio2010开发工具
1998年12月底,Microsoft着手推出一种全新的开发平台,旨在提供一种创建和运行下一代应用程序和Web服务的全新方式,这种新平台名为.NETFramework于2000年6月发布。
2002年,随着.NET口号的提出与WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。
在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。
与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp,意为C++++),C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。
图2.1VisualStudio2010开发界面
.NETFramework将原有Windows接口和服务融合到单个应用程序编程接口(API)下,并将众多新出现的行业标准(如简单对象访问协议[SOAP])和众多原有的Microsoft技术(如Microsoft组件对象模型[COM和COM+]和ActiveServerPages[ASP])加入其中,除提供一致的开发体验外,.NETFramework还提供了最大的类库之一,让开发人员能够重点关注应用程序逻辑,而不是常见的变成任务。
VisualStudio2010特点:
1.支持WindowsAzure,微软云计算架构迈入重要里程碑。
2.助力移动与嵌入式装置开发,三屏一云商机无限。
3.实践当前最热门的Agile/Scrum开发方法,强化团队竞争力。
4.升级的软件测试功能及工具,为软件质量严格把关。
5.搭配Windows7,Silverlight4与Office,发挥多核并行运算威力,
6.创建美感与效能并重的新一代软件。
7.支持最新C++标准,增强IDE,切实提高程序员开发效率。
2.2SQLServer2008概述
SQLServer2008在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。
它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。
SQLServer2008提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您可以控制数据而不用管数据存储在哪里。
SQLServer2008允许您在使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。
信息工作人员可以通过他们日常使用的工具(例如2007MicrosoftOffice系统)直接访问数据。
SQLServer2008提供一个可信的、高效率智能数据平台,可以满足您的所有数据需求。
SQLServer2008的新增功能:
1.可信
SQLServer为您的业务关键型应用程序提供最高级别的安全性、可靠性和伸缩性。
2.高效率
为了抓住如今风云变幻的商业机会,公司需要能力来快速创建和部署数据驱动的解决方案。
SQLServer2008减少了管理和开发应用程序的时间和成本。
3.智能
SQLServer2008提供全面的平台,在用户需要的时候提供智能。
图2.2SQLServer2008开发界面
2.3C/S模式概述
(Client/Server或客户/服务器模式):
Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。
客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。
这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。
C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
具体表现在以下两点:
(1)应用服务器运行数据负荷较轻。
最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。
二者可分别称为前台程序与后台程序。
运行数据库服务器程序的机器,也称为应用服务器。
一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。
(2)数据的储存管理功能较为透明。
在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。
所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。
在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。
在C/S体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。
3.需求分析
3.1系统概述
本系统主要是在现有企业文档管理的基础上,把大量的人工管理信息转变为计算机管理,简化了各个部门的工作,提高了工作的效率。
本系统对数字化信息资源的组织采用数据库。
系统的数据库结构是关系数据库SQLServer2008,系统使用C#.Net平台开发。
并采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
C#.NET是目前最完备的面向对象语言,在未来仍然很有发展前途。
SQLServer2008采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。
同时,.Net平台和SQLServer2008作为微软公司的产品,具有良好的整和性。
系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
3.2项目计划
做任何工作都应有计划,以明确目的,避免盲目性,使工作循序渐进,有条不紊。
计划工作是完成工作任务的重要保障。
所以我们要做好我们的工作,要提高工作效率,必须要有一个合理的工作计划,工作计划也是我们提高工作业绩的关键。
我们的项目计划如下:
表3.1项目计划
起止日期
内容
2013年03月01日--2013年03月08日
需求分析,熟悉开发环境
2013年03月09日--2013年03月16日
概要设计
2013年03月17日--2013年05月01日
详细设计与调试
2013年05月02日--2013年05月15日
系统测试
本论文主要论述数据库的设计和系统管理,系统管理又分为岗位管理,常用网络,查看日志,修改密码,导入/删除数据等。
主要工作任务:
(1)实现设计内容的全部功能,完成设计文档和设计结果并作出分析和结论;
(2)在设计中使用连接数据库技术;
(3)认真分析企业文档安全管理系统,并查阅参考文献,熟悉设计内容,掌握设计方法,进行系统的总体设计;
(4)连接数据库,测试结果,完善系统;
(5)按照论文撰写格式完成毕业论文的撰写,并参加论文答辩。
3.3系统管理的功能需求
系统管理需要完成岗位管理,常用网络设置,查看日志,修改密码,以及导入/删除数据五个方面的需求。
图3.1分类说明
3.3.1岗位管理子模块
岗位管理是以组织中的岗位为对象,科学地进行岗位设置、岗位分析、岗位描述等一系列活动的管理过程。
我认为,岗位必须在分析和评价的基础上进行管理,岗位管理较之于岗位分析具有更丰富的内涵和意义。
该模块分为四部分:
增加岗位、删除岗位、修改岗位、权限设定。
图3.2岗位管理用例图
该岗位的权限设定有:
项目管理、修改文件权限、部门管理、默认文件夹结构管理、新建文件权限、客户分类管理、增加员工、新增客户信息、查看日志、修改其他员工信息、修改客户信息、删除员工、删除客户信息、设定员工使用程序功能的权限、设定客户信息可被查看的员工或岗位、导出excel文件、岗位管理和导入/删除系统数据。
管理员可根据实际需要进行权限设定。
该岗位新建文件时,其他人员或部门拥有的权限有:
检索权、预览权、下载权、修改权和删除权。
系统管理员可以根据实际需要对这些员工或部门拥有的权限进行设定,“1”为真。
该岗位新建客户资料时,其他员工或部门可拥有检索权。
系统管理员可根据实际情况对这些员工或部门赋予检索权。
3.3.2常用网络子模块
对于自己及其他人员喜欢的或者经常上的网址,可以进行录入管理,方便下次浏览时可以直接找到。
对于现在不经常使用甚至不用的网址,可以删除,以便腾出存储空间。
具体常用网络子模块的用例图如下:
图3.3常用网络用例图
网址更新时,时间取得是系统时间,可以减轻管理员的一些负担。
网址类别可以根据实际情况进行添加、修改和删除操作,然后同步至数据库中。
其用例图与常用网络非常类似,在此不再赘述。
3.3.3查看日志子模块
管理员可以根据员工名、操作或文件名进行查找,还可以进行日志的统计工作,以及打印日志记录列表。
用例图如下所示:
图3.4查看日志用例图
系统日志信息有:
开始时间、员工、操作、结束时间、操作结果、项目名称、文件名、主机名以及IP地址。
其中开始时间与结束时间分别是登录和退出时取得系统时间。
统计信息有:
姓名、登录时长、登录小时数、编辑文件时长以及编辑小时数。
3.3.4修改密码子模块
这部分功能很简单,其用例图如下:
图3.5修改密码用例图
管理员只需输入旧密码,新密码,系统进行两次验证,新密码是否与旧密码保持一致,两次输入的新密码是否一致。
若都一致,则修改成功。
3.3.5导入/删除数据子模块
顾名思义,该模块有两个功能:
一个是导入,一个是删除。
其用例图如下:
图3.6导入/删除数据用例图
导入、删除项目后,显示在项目列表中,并同步至数据库。
3.4系统非功能性需求
要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
为适应将来的发展,系统应该具有良好的可扩展性和可维护性。
系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。
系统的可扩展性应包括能接纳已有的系统和在今
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 文档 安全管理 系统 毕业设计