完整版企业文档安全管理系统毕业设计.docx

上传人:b****3 文档编号:11191282 上传时间:2023-05-29 格式:DOCX 页数:50 大小:1.08MB
下载 相关 举报
完整版企业文档安全管理系统毕业设计.docx_第1页
第1页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第2页
第2页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第3页
第3页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第4页
第4页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第5页
第5页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第6页
第6页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第7页
第7页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第8页
第8页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第9页
第9页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第10页
第10页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第11页
第11页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第12页
第12页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第13页
第13页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第14页
第14页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第15页
第15页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第16页
第16页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第17页
第17页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第18页
第18页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第19页
第19页 / 共50页
完整版企业文档安全管理系统毕业设计.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

完整版企业文档安全管理系统毕业设计.docx

《完整版企业文档安全管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版企业文档安全管理系统毕业设计.docx(50页珍藏版)》请在冰点文库上搜索。

完整版企业文档安全管理系统毕业设计.docx

完整版企业文档安全管理系统毕业设计

摘要

随着信息化的进程,文档管理越来越受到了企业的重视。

企业文档安全管理系统是为了方便公司文档管理、人员分配而设计开发的,主要目标是实现公司内部的文件共享,提升办公速度。

系统基于局域网,采用当前流行的CS架构,按照三层结构应用软件模型进行设计,有效地保证了系统的可靠性和可扩展性。

在.NET运行库的支持下,我们采用C#语言进行开发,并利用SQLServer2008进行数据存储。

三者的结合大大提高了系统的开发效率,保证了系统高效按时完成。

面向对象分析与设计的思想全面贯彻在企业文档安全管理系统中,使之具有更好的可重用性、可扩展性和可管理性。

从理论与实践两个角度出发,系统划分为七大模块,登录管理、项目管理、文档管理、部门管理、员工管理、客户管理和系统管理,他们之间通过标准的接口进行通信,保证各子模块之间能够正确的交换信息,使系统能够正确有效的运行。

系统开发按照软件工程的流程进行,对每一个阶段进行了详细的分析说明,从调研阶段开始,经过可行性研究、需求分析、设计、实现、测试这五个章节,不仅使系统按时完成,而且保证了系统的可靠性和可维护性,同时有利于系统功能的扩展。

本文主要论述了数据库以及系统管理子系统的设计与实现,重点分析了岗位管理子模块与导入删除数据子模块功能的实现。

关键字:

文档管理;系统管理;安全;权限;C#

Abstract

Withtheprocessofinformation,moreandmoreenterprisepayattentiontodocumentmanagement.Enterprisedocumentsecuritymanagementsystemistofacilitatethecorporatedocumentmanagement,designanddevelopmentofstaffassignments,themainobjectiveistoachievethecompany'sinternalfilesharing,improveofficespeed.SystemsbasedontheLAN,usingthepopularCSstructure,inaccordancewiththethree-tierarchitectureapplicationsoftwaremodeldesignedtoeffectivelyensuresystemreliabilityandscalability.Inthe.NETruntimesupport,weuseC#languagedevelopment,anduseSQLServer2008fordatastorage.Combinationofallthreegreatlyimprovestheefficiencyofthesystemdevelopment,toensurethetimelycompletionofthesystemefficiently.

Object-orientedanalysisanddesignideasfullyimplemententerprisedocumentsecuritymanagementsystem,sothatitmodules,loginmanagement,projectmanagement,documentmanagement,departmentalmanagement,staffmanagement,customermanagementandsystemsmanagement,amongthemcommunicatethroughstandardinterfacestoensurethateachchildmodulecancorrectlyexchangeinformation,thesystemcancorrectandeffectiveoperation.

Systemdevelopmentinaccordancewiththesoftwareengineeringprocesses,foreachstageshowsthatadetailedanalysis,fromtheresearchphase,throughfeasibilitystudies,requirementsanalysis,design,implementation,testingthesefivechapters,notonlythetimelycompletionofthesystem,andensuresystemreliabilityandmaintainability,isalsoconducivetotheexpansionofsystemfunctions.Thisarticlediscussesthedesignandimplementationofthedatabaseandthesystemmanagementsubsystem,thefocusofthejobmanagementsub-moduleandimportdeletesdatasub-modulefunctionstoachieve.

Keywords:

Documentmanagement,Systemmanagement,Security,Permissions,C#

摘要I

AbstractII

1.绪论1

1.1课题研究的背景1

1.2课题研究的目的1

1.3课题研究的意义2

1.4课题的调研2

1.4.1功能需求3

1.4.2运行环境3

1.4.3问题规模3

1.4.4非功能性需求3

1.4.5技术需求3

2.技术背景4

2.1VisualStudio2010开发工具4

2.2SQLServer2008概述5

2.3CS模式概述6

3.需求分析8

3.1系统概述8

3.2项目计划8

3.3系统管理的功能需求9

3.3.1岗位管理子模块9

3.3.2常用网络子模块10

3.3.3查看日志子模块11

3.3.4修改密码子模块12

3.3.5导入删除数据子模块13

3.4系统非功能性需求13

4.系统设计15

4.1系统总体设计概述15

4.2设计原则15

4.3系统核心功能模块设计16

4.4数据库设计17

4.4.1数据库简介17

4.4.2概念模型设计18

4.4.3数据库表结构设计19

4.4.4完整性约束规范20

5.系统实现22

5.1数据库连接功能实现22

5.2系统管理功能实现23

5.2.1岗位管理25

5.2.2常用网络设置27

5.2.3查看日志30

5.2.4修改密码31

5.2.5导入删除数据32

6.系统测试35

6.1系统测试概述35

6.2岗位管理模块测试35

6.3常用网络模块测试37

6.4查看日志模块测试38

6.5修改密码模块测试38

6.6导入删除数据模块测试39

结论40

致谢41

参考文献42

1.绪论

1.1课题研究的背景

文档管理是企业日常管理的一部分,对于工作的日常运行来说是很重要的。

然而现在许多机关、企事业单位的文档管理仍停留在基于纸介质的手工处理阶段,手工处理文档有许多缺点,比如说文档堆积多、重复劳动的工作多、分类管理困难、查询困难、利用率低、纸张浪费严重等问题,同时,另一个较严重的问题就是纸介质的文档,保存的时候容易受环境因素的影响,保存期限很受限制,而且纸质文档对森林的破坏也是较严重的。

在企事业单位信息化建设中,文档管理的电子化是一项比较基本和典型的要求。

企事业文档管理的电子化,有助于文档的长期保存、方便使用者的查询、也节省纸张开支。

此外,电子文档的集中管理可以保证数据的统一性,也可对数据库的管理进行权限的设置,这就有助于保障文档的安全性和保密性。

针对这个方面国外发展相对较迅速,国外很多国家地方已配备了十分先进的管理信息系统,而且由许多国外开发的带有图形化界面的文档管理信息系统,以其高质量和高安全性一直享有相当好的口碑,但是这一类软件结构复杂,由于语言的障碍等诸多原因,不便于我们某些企业的迅速掌握,其次我们也可能很难接受相对高昂的价格,所以我们应该开发出拥有自主知识产权的高水平软件产品,为管理做好强大的支撑平台。

现在,建立在计算机网络基础之上的企事业内部文档管理系统的应用和概念正逐渐的进入人们的生活,向文档管理信息化管理更进了一步。

在当前信息产业的强烈影响下企业的发展都在发生着变化,主要一个方面就发生在管理信息系统上。

企业内部管理等多方面的需要,使现在的企业不得不建设管理信息系统。

据调查国内很多中小城市由于各方面原因,暂时还不能够配备数据库管理系统,经过需求分析得知,他们没有配备数据库管理系统的主要原因有两方面,一是经费问题,二是目前在一些管理工作人员计算机水平相对较低,不能进行较复杂的操作。

所以如果能够开发一套价格便宜,操作又相对简单的企事业内部文档管理系统,对国内这些小城市的发展来说是具有重要意义的。

在信息时代的背景下,文档管理系统有了更好的平台,基于CS(客户端服务器)的开发模式,通过应用逻辑层访问后台数据库的三层模式,与文档管理的其他环节以及模块间进行连接,实现了文档管理的方便快捷,极大的提高了管理人员的工作效率。

1.2课题研究的目的

现在国内外也有很多企业文档管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数企业文档管理系统主要用于大型单位。

至于小型单位,利用企业文档管理系统组织管理教学活动的并不多。

针对国内外对文档管理系统的巨大需要和基本需要,一个好的文档管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。

在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。

一个好的企业文档安全管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。

在这里,运用计算机辅助管理文档,即能实时地对大量文档数据进行检验和统计,十分方便地输出统计结果,同时也避免了人工处理时容易产生的错误。

同时,文档管理员也可以方便地对系统进行管理和控制,提高管理工作的效率、提高信息的开放性、改善员工和客户对其最新信息查询的准确性。

1.3课题研究的意义

由于文档功能的特殊性定位,致使管理员和文档操作员必须在除了简单的上下级区别外,还有合作意味的关系。

所以,这其中的信息管理流程,需要以一个规范的MIS来管理。

企业文档管理系统的优势主要表现在三个方面:

第一,企业文档管理无纸化,环保又方便。

传统的文档管理方式,都是经由人事部门及财务部门工作人员先进行信息处理,再进行录入电脑工作,再经由局域网等形式汇总,这其中一个涉及时间迟滞性,还有就是工作效率极其低下。

这种传统的纸质企业文档管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。

而无纸化企业文档管理,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率方面做得要比传统的企业文档管理科学得多。

第二,科学管理,安全可靠。

传统的企业文档管理方式,都是一份份独立的信息,一个员工对应一份,而这么一撂的资料,经常会由于各种原因,丢失或是污损,给企业文档管理和工作管理进程带来很大的麻烦和不便。

而企业文档管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。

第三,简化工作,促进其他方面的综合发展。

由于企业文档管理系统的介入运行,可以使工作人员腾出更多的时间,做更多针对性的服务。

1.4课题的调研

1.4.1功能需求

系统的核心功能性需求包括项目管理,文档管理,部门管理,员工管理,客户管理和系统管理。

系统管理又分为岗位管理,常用网络,查看日志,修改密码,导入删除数据等子模块。

1.4.2运行环境

系统采用SQLServer数据库进行数据存储,客户端通过windows窗体进行信息交互,即采用当前最流行的基于C#的CS模式进行访问和交互,实现文档的管理等功能。

1.4.3问题规模

本系统能满足在五万人同时访问并提交数据信息的情况下系统能正常运行并保证良好的响应速度和可靠性。

1.4.4非功能性需求

由于客户,员工和文档信息都是公司最为珍贵的第一手资料,所以较高的响应速度和可靠性是本系统必须具备的基本需求,另外保证客户和员工的基本信息以及文档信息的安全性也是本系统所必须具备的一个基本需求。

1.4.5技术需求

本课题要求学生具有一定的实际项目开发能力,了解采用软件工程的思想进行整个项目开发的一般流程。

能够使用VisualStudio2010集成开发工具和SQLServer数据库,运用CS模式进行开发的实际开发经验和良好的团队合作能力和独立解决一些开发过程所遇到的实际问题的能力。

2.技术背景

2.1VisualStudio2010开发工具

1998年12月底,Microsoft着手推出一种全新的开发平台,旨在提供一种创建和运行下一代应用程序和Web服务的全新方式,这种新平台名为.NETFramework于2000年6月发布。

2002年,随着.NET口号的提出与WindowsXPOfficeXP的发布,微软发布了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.实践当前最热门的AgileScrum开发方法,强化团队竞争力。

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.3CS模式概述

(ClientServer或客户服务器模式):

Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。

传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。

由于没能提供用户真正期望的开放环境,CS结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

而且代价高,效率低。

CS结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。

客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。

这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。

CS结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。

对应的优点就是客户端响应速度快。

具体表现在以下两点:

(1)应用服务器运行数据负荷较轻。

最简单的CS体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。

二者可分别称为前台程序与后台程序。

运行数据库服务器程序的机器,也称为应用服务器。

一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

(2)数据的储存管理功能较为透明。

在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。

所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。

在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。

在CS体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

3.需求分析

3.1系统概述

本系统主要是在现有企业文档管理的基础上,把大量的人工管理信息转变为计算机管理,简化了各个部门的工作,提高了工作的效率。

本系统对数字化信息资源的组织采用数据库。

系统的数据库结构是关系数据库SQLServer2008,系统使用C#.Net平台开发。

并采用CS操作结构以增强系统的安全保密性、系统稳定性和易操作性。

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常用网络用例图

网址更新时,时间取得是系统时间,可以减轻管理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2