教育局OA-公文管理系统的设计与实现_第1页
教育局OA-公文管理系统的设计与实现_第2页
教育局OA-公文管理系统的设计与实现_第3页
教育局OA-公文管理系统的设计与实现_第4页
教育局OA-公文管理系统的设计与实现_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 本科毕业论文题 目: 教育局OA 公文管理系统的设计与实现 学 院: 专业班级: 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 年 月 日 摘 要随着网络信息化高度发展,人类不仅仅追求做事的质量的提高,同时也在追求着效率的提高,传统的人工传播方式已不再满足需求。基于Web的办公系统显得越来越必要。拥有高速信息处理的计算机得到普及和推广得以实现了人类这一梦想。办公自动化管理系统的应用满足了企事业单位的办公网络化、自动化的管理需求,提高了企事业单位内部的管理水平。本系统正是为了满足这样的需求而设计开发的。程序在Visual Studio 2010平台下使用ASP.NET编程语言,数据库使

2、用SQL SERVER 2008。整个系统具有友好的用户界面,操作简单实用。教育局OA系统中我主要负责公文管理部分的设计与实现,首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新 个人信息、公文信息、流转信息等。这要求与数据库有良好的连接;交互性则要求公 文的及时审批和归档。实现系统的安全性和可靠性,严格、周密的权限管理,确保系 统行为有序可控进行,避免非法用户进入破坏数据库信息。在实习期间,我对OA有了大概的了解,首先确定了自己需要实现的功能,然后分块一次设计和实现,公文收发等基本功能的设计与实现基本完成。关键词: OA,办公自动化,公文管理, SQL SERVERAbstra

3、ctWith highly developed network informatization, human not only to pursue the quality of the work, but also in the pursuit of efficiency, the traditional characters as the theme of the information dissemination way is no longer meet the demand. Office system based on Web is more and more necessary.

4、With high speed information processing computer gained popularity and promotion to meet the human this dream. Application of office automation management system can meet the enterprises office network, automation management requirements, improve the enterprise internal management level. This system

5、is designed to meet the needs of such development. Using the ASP.NET program in Visual Studio 2010 platform programming language, database using SQL SERVER 2008. The whole system has a friendly user interface, the operation is simple and practical. Bureau of education in the OA system, I mainly resp

6、onsible for document management part of the design and implementation, first of all to achieve dynamic and interactive. So-called dynamic is dynamically updated content, such as update personal information, document information, information flow, etc. This required to connect to the database has the

7、 good; Interactivity is requirements and timely approval and filing. Carry out the safety and reliability of system, and strict, careful permissions management, ensure the system behavior under control and avoid the illegal user to enter failure database information. During the internship, I for OA

8、have probably understanding, first determine the function of his need to implement, and partitioning a design and implementation, the official document to send and receive the design and implementation of the basic function such as completed. Key words: OA, office automation, document management, SQ

9、L SERVER目 录1. 绪论11.1 OA系统设计背景及意义11.2 国内外研究概况与发展趋势11.2.1 国内概况11.2.2 国外概况31.3 论文组织32. 相关技术介绍52.1 ASP.NET技术简介52.2 Visual Studio 2010简介62.3 SQL SERVER 2008简介83. 需求分析103.1 模块需求103.2 性能需求104、分析设计124.1 流程设计124.2 公文流转过程124.3 界面颜色设计134.4 框架设计134.5数据库设计145. 系统的实现165.1 登陆超时165.2 上传文件175.3 添加文件195.4 系统文件导出后自动生成

10、excel信息表215.5 文件信息修改245.6 文件签收266. 总结28参考文献29致谢301. 绪论1.1 OA系统设计背景及意义在科技迅猛发展的今天Internet/Intranet被广泛的使用在各个行业中,企事业单位的管理也随之发展,信息化的程度也随之增长,同时以往的办公管理模式已经无法适应企事业单位的需求,企事业单位对办公的效率要求越来越高,企事业单位办公正在逐步迈向管理信息现代化。企事业单位办公信息化基础设施建设的逐渐完备,改革传统办公模式开展电子政务,使业务办公、公文流转和管理过程电子化、信息化,让文职人员从长期繁杂的办公事务中解放出来,通过统一办公规范,提高工作效率,降低管

11、理成本,实现办公自动化已势在必行。在当前市场经营形式下,对于企事业单位必须要进行公文系统的管理工作。但是若没有一套好用的管理统,会是一件相当棘手的工作。公文管理系统是一套通过行文收发,文印管理和辅项管理等功能相结合的综合运用的公文管理系统1。该系统结合国内企事业单位的实际情况,内容科学、全面而实用;简捷的操作面板,美观的录入窗口,多样化的打印功能,快捷的查询功能,强大的信息管理功能等。提高了工作效率,降低了工作强度,完善了管理体系。操作快捷、方便、易懂、易会;是协助企业和政府机关的一套好软件1.2 国内外研究概况与发展趋势1.2.1 国内概况办公系统即OA,是Office Automation

12、的缩写,指办公室自动化或自动化办公2。自20世纪90年代中期至今,互联网技术在我国迅速发展和普及,引出了Intranet、Extranet、Internet、政府上网工程、企业上网工程、电子政府、电子商务、电子管理、政府内部网、企业网、数字神经系统和数字化办公等一系列新概念,面对这些新概念,再提OA也许会让很多人感到迷惑,好像OA这个概念已经不适应信息化发展的需要,在这里我们暂且认为这一个阶段为OA发展的新阶段。这一个阶段的主要标志应为互连网技术的普遍使用。办公自动化的研究现状办公自动化(OA,Office Automation)是在70年代中期,发达国家为解决办公业务量急剧增加对企业生产率产

13、生巨大影响的问题,发展起来的一门综合性技术。它的基本任务是利用先进的计算机及网络技术,使人们可以借助各种设备处理一部分办公业务,提高人们对办公OA了解。其实OA办公系统是一个动态的概念,随着计算机技术、通信技术和网络技术的突飞猛进,关于OA办公系统的描述也在不断充实,至今还没有人对其下过最权威、最科学、最全面、最准确的定义。当今世界是信息爆炸的知识经济统治的时代,在这种情况下结合技术的各种进步所产生的OA办公系统已与十几年前的OA发生了很大的变化。公文管理系统在实际应用上概括起来说是向着普及性和高层次两个方向发展。从普及性方面来说,随着计算机和网络功能的增强和广泛应用,以微型计算机为主要信息处

14、理工具的、功能完善的公文管理系统将越来越多地受到各级管理者的欢迎,并且要逐渐地向着取代原始的公文发布方式的方向发展。从公文管理系统应用的高层次上来讲,以大型计算机为中央处理机的分布式公文管理系统也是一个重要的发展方向,利用微型计算机和大型主机联网,可以为管理者提供更加方便的信息发布渠道和支持3。从公文管理系统的体系结构看,传统的公文管理系统一般采用两层C/S结构,这种结构集中了大中型系统及文件服务器的优点,并有良好的系统开放性和可扩展性,它一般应用于局域网。但是,随着信息的全球化,区域的界限己经被打破,人们己经越来越不满足于只在一个小的区域内共享信息,尤其是近年来的电子商务在Internet的

15、兴起,已成为一种强大的驱动力,迫使C/S模式从局域网(LAN)向广域网(WAN)延伸。如今,Internet己经成为全球最大的网络互连环境,在Internet的环境下实现数据的B/S计算模式正是目前的流行趋势。因此,作为一个科技工作者,我们应该密切地注意公文管理系统的发展方向,尽量吸收各种有益的经验,积极开展对公文管理系统的理论研究和实际应用,促进计算机应用在我国的进一步发展。Internet的出现和发展己经给这个世界带来了巨大的冲击。但随着Internet上信息资源的爆炸增长出现了新的问题。例如:有用信息的查找极为困难:Internet的响应速度越来越慢;WEB信息处理的智能化得不到深入发展

16、等等。针对这些问题,XML近几年来迅速崛起XML 又称为可扩展标记语言(Extensible Markup Language,7CNL ),事实上它并不是一种真正意义上的标记语言,而是一种允许用户对自己的标记语言进行定义的源语言。XML具有对数据的自描述性和可扩展性,符合Internet进一步发展的需要,WK组织制定XML标准的初衷也是定义一种互联网上交换数据的标准,也是公文管理系统在未来的技术发展的趋势和方向。ASP也向ASP.NET升级。随着技术的发展,公文管理系统的开发和维护功能都达到新的高度。1.2.2 国外概况自1982年美国国防部把TCP/IP协议作为网络标准正式生效以来,就把以数

17、百万台电脑分割的650张网联成一张大网,从而形成了今天的因特网。1969年联网的计算机只有4台,1991年猛增到50万台,到1999年底全球陡增至1.5亿台。全世界越来越多的个人电脑联到了Internet上,在Navigator和Explorer等引擎的导航下,浏览世界各个地方的信息资源4。在这种大环境下,人们开始考虑把个人电脑联到因特网上,来解决第一代办公自动化所存在的诸多不足,并扩展办公自动化的功能。个人电脑联了网,很多软件资源可以通过ISP的服务器从网上免费或廉价下载,瘦客户机、胖服务器的研究大大减轻了个人电脑的负担。使用基于对象关系型数据库(ORDB)和数据仓库(Data Wareho

18、use),增强了数据的通用性(Universality)和可再用性(Reavailability)。基础通信平台的使用,大大提高了通信和协同工作的能力。1995年,IBM公司CEO郭士纳(Gerstner)提出“以网络为中心的计算”5(NetworkCentric Computing)模式,极大地影响了办公自动化的发展趋势,出现了以网络为中心,以信息(或工作流)为主要处理内容的第二代办公自动化系统。1.3 论文组织本系统功能模块有公文起草、已发公文、待办公文、已发公文、公文委托、流程监控、类别定制。而类别的定制中包含了公文类别的定制,比如研发部、市场部、技术部等;角色定制,比如通知、查看、审批

19、、归档;用户管理,流程定制,公文等级定制,部门管理的定制。本系统的功能模块如图1。图1-1 公文管理系统模块由此活动图可以看出,公文管理系统中的子模块在操作上相互是平行的,他们的内在关系通过数据库和程序来控制。依据功能模块设置论文主要介绍了以下内容:第一章主要介绍了教育局OA系统的背景和意义,它的发展历程以及在我国的不断改善完善和发展。第二章主要是相关技术的介绍,OA系统的设计需要在visual studio 2010环境中实现,用ASP.NET技术,并在SQL SERVER 2008数据库的辅助下。第三章分析了设计OA系统的需求,阐述了该系统需要实现哪些功能模块以及操作流程,SQL SERV

20、ER 2008所需要的数据列表。第四章主要是系统实现后的效果以及源码展示,使系统的设计和实现更清晰明了。2. 相关技术介绍系统是在一定环境中相互联系和相互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的子系统,这意味着系统可以具有多层结构,一个系统的整体功能往往大于单个子系统的功能之和。2.1 ASP.NET技术简介大约有将近一百万名开发人员使用了.NET Framework的第一个版本来开发网站。所以在2003年的夏天,当从Microsoft传出将有新版本发布的传闻时,许多人的耳朵都竖了起来,这个新的版本将使得创建ASP.NET页面所需的代码行数减少70%6。像这样大

21、规模的提高生产效率在程序设计中是不多见的。当ASP.NET 2.0的代码样例在2003年秋的Microsoft专业开发人员大会(Microsoft Professional Developers Conference)上演示时,结果比预计的还要好。以前使用ASP.NET的第一个版本程序员需要花费几个小时才能做出的页面,现在使用ASP.NET 2.0只需要几分钟就完成了。简单来说,在.NET Framework 2.0最终版本发布之后,任何继续使用第一个版本创建ASP.NET页面的程序人员都将花费大量的额外时间才能达到相同的结果7。 也许就像其他任何领域一样,ASP.NET开发提供的优势是能够方

22、便地将数据集成进页面。程序员不再需要知道详细的连接、命令以及数据阅读器和数据适配器对象,就能执行普通数据任务了。对于初学者掌握能力,ASP.NET 2.0使得基本数据的使用简单易学,并且有能力进行更复杂的数据应用。Microsoft开发出了作为基本原理的.NET和一系列技术,用于在互联网中让计算机共同工作。总的目标就是让信息和进程在大范围的系统和设备之间顺畅地交流。.NET不是一种语言,也不是一个特别的产品。更确切地说,它是一套标准和规范,并已经应用于自2002年以来Microsoft发布的所有产品中。.NET包含了一种使用开放标准的XML格式交换信息的标准化格式。可扩展标记语言(Extens

23、ible Markup Language,XML)不需要请求者具备任何有关数据存储如何保存信息的专门知识 数据都以自描述的XML格式取出。同样地,目前几乎所有的数据存储都可以用XML来提供信息,这对于所有.NET数据客户都具有吸引力。.NET支持软件的Web Services标准,可请求在使用了开放平台标准的简单对象访问协议(Simple Object Access Protocol,SOAP)和XML的远程软件上运行代码8。.NET网站可以从另外一个网站上找到该网站所提供的服务,并使用这些服务。这样可以使得网站从其他的网站上获得HTML、计算后的结果或者数据集。作为.NET开端的一部分,Mi

24、crosoft发布了一套运行时编程工具和应用编程接口(API),称为.NET Framework,让开发团队能够创建.NET应用程序和XML Web Services。.NET Framework由公共语言运行库(Common Language Runtime,CLR)和一套统一的类库组成11。CLR为运行的应用程序提供了一个完全管理的执行环境,其中包括几个服务,例如程序集装载和卸载、进程和内存的管理、安全实施以及即时编译等。CLR名称的意思就是指能够用多种语言编写应用程序,并且将源代码编译成CLR能够读懂并运行的中间语言,而无需考虑原来所使用的语言。这种“语言独立性”就是CLR的关键特性(也

25、是ASP.NET的特性),它允许开发人员使用自己喜欢的语言工作,比如C#、VB或者Cobol,都能够获得.NET Framework的常用特性12。2.2 Visual Studio 2010简介Visual Studio是微软公司推出的开发环境13。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010 与 2008 版本的对比:自从微软于1998年发布Visual Studio 6以来,Visual Studio的IDE已经成为软件开发工具的标杆,很多其他的开发工具,甚至是其他用途的应用程序,都在模仿Visual Studio的IDE。但是,就像我们前面讲过

26、的那样,从Visual Studio 6到Visual Studio 2008,虽然IDE的功能越来越多,但是并没有什么革命性的变化,反倒因为功能太多带来了使用上的不便,导致开发效率低下9。程序员们都在期盼一个全新的IDE的出现。现在,程序员们的梦想在Visual Studio 2010中成为了现实。在Visual Studio 2010中,微软用全新的WPF技术重新打造了它的编辑器,借助WPF的强大功能,新的编辑器可以实现很多以前Visual Studio 2008的IDE根本无法想象的功能,比如代码的无级缩放,多窗口即时更新,文档地图,代码的自动产生等等,这些新的IDE特性都会极大地提高程

27、序员的开发效率。它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:(1)C# 4.0中的动态类型和动态编程;(2)多显示器支持;(3)使用Visual Studio 2010的特性支持TDD;(4)支持Office ;(5)Quick Search特性;(6)C+ 0x新特性;(7)IDE增强;(8)使用Visual C+ 2010创建Ribbon界面;(9)新增基于.NET平台的语言 F#;而根据微软发布的一份官方文档宣称,Visual Studio 2010和.NET Framework 4.0将在下面五个方面有所创新: (1)在一个组织中,应用程序生命周期

28、管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。Visual Studio Team System 2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。(2)每年,业界内的新技术和新趋势层出不穷。通过Visual Studio 2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。(3)从Visual Studio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。Visual Studio 2010将继续关注并且显著地改进开发者最核心的开发体验。(4)微软将继续投资于

29、市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用Visual Studio 2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。(5)客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。Visual Studio 2010将确保在这么宽泛的范围内的应用开发都得到支持。2.3 SQL SERVER 2008简介SQL Server 2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。SQL Server 2008可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。

30、简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。SQL Server 2008降低了管理系统、.NET架构和Visual Studio® Team System的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。DMF是一个基于政策的用于管理一个或多个SQL Server 2008实例的系统。要使用DMF,SQL Server政策管理员使用SQL Server 管理套件创建政策,这些政策管理服务器上的实体,例如SQL Server的实例、数据库、和其它SQL Server对象。DMF由三个组件组成:政策管理、创

31、建政策的政策管理员,和显式管理。管理员选择一个或多个要管理的对象,并显式检查这些对象是否遵守指定的政策,或显式地使这些对象遵守某个政策。SQL Server 2008对SQL Server的服务生命周期提供了显著的改进,它重新设计了安装、建立和配置架构。这些改进将计算机上的各个安装与SQL Server软件的配置分离开来,这使得公司和软件合作伙伴可以提供推荐的安装配置。SQL Server提供了集成的开发环境和更高级的数据提取,使开发人员可以创建下一代数据应用程序,同时简化了对数据的访问。有了移动设备和活动式工作人员,偶尔连接成为了一种工作方式。SQL Server 2008推出了一个统一的同

32、步平台,使得在应用程序、数据存储和数据类型之间达到一致性同步。在与Visual Studio 的合作下,SQL Server 2008使得可以通过ADO .NET中提供的新的同步服务和Visual Studio中的脱机设计器快速的创建偶尔连接系统。SQL Server 2008提供了支持,使得可以改变跟踪和使客户可以以最小的执行消耗进行功能强大的执行,以此来开发基于缓存的、基于同步的和基于通知的应用程序。应用程序正在结合使用越来越多的数据类型,而不仅仅是过去数据库所支持的那些。SQL Server 2008基于过去对非关系数据的强大支持,提供了新的数据类型使得开发人员和管理员可以有效的存储和管

33、理非结构化数据,例如文档和图片。还增加了对管理高级地理数据的支持。除了新的数据类型,SQL Server 2008还提供了一系列对不同数据类型的服务,同时为数据平台提供了可靠性、安全性和易管理性。SQL Server 2008提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。SQL Server 2008提供了一个可扩展的商业智能基础设施,使得IT人员可以在整个公司内使用商业智能来管理报表以及任何规模和复杂度的分析。SQL Server 2008使得公司可以有效的以用户想要的格式和他们的地址发送相应的、个人的报表给成千上万的用户。通过提供了交互发送用户需要的企业报表,获得报表服务的用

34、户数目大大增加了。这使得用户可以获得对他们各自领域的洞察的相关信息的及时访问,使得他们可以作出更好、更快、更符合的决策。及时访问准确信息,使用户快速对问题、甚至是非常复杂的问题作出反应,这是在线分析处理的前提(Online Analytical Processing,OLAP) 10。SQL Server 2008基于SQL Server 2005强大的OLAP能力,为所有用户提供了更快的查询速度。这个性能的提升使得公司可以执行具有许多维度和聚合的非常复杂的分析。这个执行速度与Microsoft Office的深度集成相结合,使SQL Server 2008可以让所有用户获得全面的洞察力。3.

35、 需求分析3.1 模块需求在整个系统中公文的起草、审批、通知、查看、归档都需要用户来完成,而完成的顺序就是公文流顺序。公文的整个起草、审批、通知、查看、归档都有一个预先设定好的审批流程。公文会签:需要同时两人以上的领导批阅的问题可采用此功能。 公文归档: 已经办结的文档可归档,个人可归到自己的个人文件下,管理员可归到归档文件下。归档的分类可以自己定义。对于已经归档的文件,可通过设置权限,指定查看人员。 公文传阅:其不可篡改性、可追踪性,使办公流程进一步标准化、规范化、科学化。传阅、分发、印发等操作通过系统自动将文件传递给相关可阅读人员,系统自动统计阅读情况。公文催办: 对于拖延为办理的文件,可

36、由相关人员发出催办信息,系统记录催办的时间、次数,最 终统计数据作为单位办事效率的参考。 公文督办:可以完全独立于后期开发商对系统维护和扩展的挟制,拥有自主的管理权限,简单的几个配置就可以改变公文管理系统的样式。3.2 性能需求根据用户对本系统的要求,确定系统在响应时间、安全、界面等方面有较高的性能要求。无论是客户端和管理端,当用户登录,进行任何操作的时候,系统应该及时的进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,避免出现长时间等待甚至无响应。系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造

37、成的数据丢失,破坏。防止用户非法获取网页以及内容。)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。4、分析设计4.1 流程设计本系统分成

38、了几个功能模块,在进入每个功能模块前,首先进入系统登录页面,输入用户名和密码,点击提交后,系统将根据用户输入的用户名和密码判断该用户是否为合法用户;如果用户输入的用户名和密码出错,系统将提示出错,并返回到登录界面;如果用户输入的用户名和密码正确,系统将根据用户的身份选择相应的主页以及功能;所有合法用户在处理完业务后,都需要进行退出工作,以免被他人窃取信息。退出后,将返回到登录界面。首先判断用户是否登录,如果未登录,则自动跳转到登录页面。如果已经登录,则进入相应操作页面。用户系统登入流程图如图4-1。图4-1 系统登录流程4.2 公文流转过程在整个系统中公文的起草、审批、通知、查看、归档都需要用

39、户来完成,而完成的顺序就是公文流顺序,本系统提供了两种方案:一种是预先设定流程;另一种是在审批过程中设定流程。根据预先设定的公文审批路径或者动态的公文审批路径,就可以完成公文的起草审批以及归档工作了。4.3 界面颜色设计网站是信息的载体形式,色彩设计必须以完成网站可视性阅读功能为目的。本系统采用蓝色基调,黑色,白色为辅调。登录界面以白色为主,显示出强烈的科技感,给用户以耳目一新的感觉。蓝色对视觉器官刺激较弱,它代表天空、清爽、平静、科技、理智、速度、诚实、真实、可信、人看到蓝色时情绪安宁。用它作为此平台的主色调也是最合适不过了。白色在系统中主要作为背景色,导航栏字体颜色。白色视觉度,注目度都比

40、较高,因为白色为全色相,所以也能满足本管理系统用户心理要求,加之与蓝色配合,使整个系统更具阅读可视性,操作易用性。整个系统看起来颇大气,富有立体感。再者,白色代表纯洁、简单、洁净。黑色为全色相,没有纯度,它本身无刺激性,所有在本系统中的主体文字颜色都设置为黑色,这正所谓“白底黑字”,以增强阅读可视性。当鼠标指向发送、待批和已批公文列表是,当前行的颜色变为灰色,提醒用户鼠标所指的行,防止误操作。4.4 框架设计总体思想是上下,下分两栏,使用框架做布局,此方法可以使整个系统更加符合信息空间的信息存储,运行速度更快,信息层次更加清晰,用户操作则更方便,更有条理。整体界面的设计的下栏为工作区,通过点击

41、左边导航栏的栏目,使下栏的右框架内页面显示相关栏目的内容。4.5数据库设计(1)用户信息表里包含用户的基本信息及登录信息等,如表1设计:表1 User信息表设计列名数据类型长度允许NULL值说明IDInt否IDUserNamevarchar50是用户名UserPwdVarchar200是用户密码TrueNameVarchar50是真实姓名DepartmentVarchar50是公司名称JiaoSeVarchar50是角色ActiveTimeDatetime是活跃时间ZhiWeiVarchar50是职位ZaiGangVarchar50是在岗情况IfLoginVarchar50是登录状态SexVa

42、rchar50是性别HunYingVarchar50是婚否JiGuanVarchar50是籍贯HuKouVarchar500是户口ZhiChengVarchar50是职称ZhuanYeVarchar50是专业(2)下图展示的是整个网络公文管理系统的表框架。如表2设计:表2 数据库表结构列名数据类型长度允许NULL值IDInt否TitleStrvarchar500是FromUservarchar50是TimeStrDatetime是FileTypeVarchar50是ToUserVarchar8000是YiJieShouRenVarchar8000是ContenStrText是FuJianStr

43、Varchar1000是ChuanYueYiJianText是QianShouHouIDListVarchar8000是ChuanYueHouListVarchar8000是5. 系统的实现5.1 登陆超时当长时间不进行任何操作时,系统会提示登陆超时,然后会自动跳到登陆页面,这时我们就需要重新输入账号和密码进行登录。 /判断Session是否有效 public static void CheckSession() try if (System.Web.HttpContext.Current.SessionUserName = null) System.Web.HttpContext.Curre

44、nt.Response.Write(alert(登录信息安全时限过期,请重新登录!);top.location=./Default.aspx); catch System.Web.HttpContext.Current.Response.Write(alert(登录信息安全时限过期,请重新登录!);top.location=./Default.aspx); /获得Session中的值 public static string GetSessionValue(string SessionKey) /测试时候使用,不掉线 try return System.Web.HttpContext.Curr

45、ent.SessionSessionKey.ToString(); catch System.Web.HttpContext.Current.Response.Write(alert(登录信息安全时限过期,请重新登录!);top.location=./Default.aspx); return NoLogin; /设置Session中的值 public static void SetSessionValue(string SessionKey,string ValueStr) System.Web.HttpContext.Current.SessionSessionKey = ValueStr

46、;界面显示如下图:5.2 上传文件上传文件时,我们需要输入基本信息,也可以点击后面的搜索标志进行搜索。 /上传文件 public static string UploadFileIntoDir(FileUpload MyFile, string DirName) if (IfOkFile(DirName) = true) string ReturnStr = string.Empty; if (MyFile.FileContent.Length 0) MyFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath(./UploadFil

47、e/) + DirName); /将原文件名与现在文件名写入ERPSaveFileName表中 string NowName = DirName; string OldName = MyFile.FileName; string SqlTempStr=insert into ERPSaveFileName(NowName,OldName) values ( + NowName + , + OldName + ); ZWL.DBUtility.DbHelperSQL.ExecuteSQL(SqlTempStr); return DirName; else return ReturnStr; el

48、se if (MyFile.FileName.Length0) System.Web.HttpContext.Current.Response.Write(alert(不允许上传此类型文件!);); return ; else return ; 界面展示如下图:5.3 添加文件添加文件时,我们需要输入基本信息。 public partial class TelFile_TelFileAdd : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) ZWL.Com

49、mon.PublicMethod.CheckSession(); ZWL.DBUtility.DbHelperSQL.BindDropDownList2(select * from ERPCYDIC where UserName=+ZWL.Common.PublicMethod.GetSessionValue(UserName)+, this.DropDownList1, DicName, ID); /设置上传的附件为空 ZWL.Common.PublicMethod.SetSessionValue(WenJianList, ); try this.TextBox2.Text = Reques

50、t.QueryStringUserName.ToString(); catch protected void ImageButton1_Click(object sender, ImageClickEventArgs e) ZWL.BLL.ERPTelFile MyModel = new ZWL.BLL.ERPTelFile(); MyModel.ChuanYueYiJian = ; MyModel.FileType = this.TextBox3.Text; MyModel.TimeStr = DateTime.Now; MyModel.TitleStr = this.TextBox1.Text; MyModel.ContentStr = this.TxtContent.Text; MyModel.FuJianStr = ZWL.Common.PublicMethod.GetSessionValue(WenJianList); MyModel.FromUser = ZWL.Common.PublicMethod.GetSessionValue(UserName); MyModel.ToUser = this.TextBox2.Text; MyModel.YiJi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论