论文办公自动化管理系统设计.doc
论文办公自动化管理系统设计题 目 办公自动化管理系统设计 学生姓名 专业班级 信息0842 学 号 200810111205 系 (部) 数理科学系 指导教师(职称) 完成时间 2012年 5月 13 日 目 录 中文摘要 ABSTRACT 1 绪论.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 1 办公自动化管理系统设计 1.1研究背景 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 1 1。2 研究意义 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 2 1。3 技术路线 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 3 1.4 目标。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 2 系统分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 6 2。1 可行性分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 6 2。1。1 经济可行性 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 6 2.1.2 技术可行性 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 6 2.2 需求分析 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 6 3 系统设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 10 3.1 概要设计 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 10 3.1。1用户身份验证模块流程图 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 10 3.1.2 职工信息管理模块流程图 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 11 3.1。3 公告管理模块流程图 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 12 3。1。4 文件管理模块流程图 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 13 3.2 详细设计 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 14 3.2。1 主页设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 14 3。2.2 登录模块设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 14 3.2。3 发送文件模块设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 15 3。2。4 接受文件模块设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 16 3。3 数据库设计 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 16 3。3.1 数据表概要说明 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 16 3。3。2 数据库ER图 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 17 3。3.3 数据表关系图 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 21 3。3.4 数据表结构 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 22 4 系统实现 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 26 办公自动化管理系统设计 4.1 功能模块实现 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 26 4。1。1 主页实现 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 26 4。1.2 系统登录实现 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 26 4.1。3 传送文件页实现 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 28 4。1.4 接受文件页实现 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 30 4.2 系统测试 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 35 4.2。1 测试环境 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 35 4.2。2 功能模块测试 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 35 5 开发总结 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 38 致 谢 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 39 参考文献 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 40 办公自动化管理系统设计 办公自动化管理系统设计 摘 要 办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式.企业办公自动化系统在此基础上实现企业的快速运转和交流,进而有效提高企业办公效率。 本文在分析了企业办公自动化需求基础上,设计并实现了企业办公自动化系统。该系统包括用户登录、收/发文管理、公告管理、文档管理、员工管理功能。其满足了企业办公信息化管理的基本需求,解决了传统手工操作效率低、出错率高和交互能力差等问题。 本系统采用ASP。NET 3。5、C#技术设计开发并采用数据库SQL Server 2005完成数据库设计及连接。最终实现一个能够满足企业办公网络化,自动化的管理需求,提高企业内部的管理水平的系统。 关键词 办公自动化,计算机网络,ASP。NET,SQL Server I 办公自动化管理系统设计 The DESIGN OF OFFICE AUTOMATION MANAGENT SYSTEM ABSTRACT Office Automation(referred to as OA) is a new way of office which combines with a modern office and computer network。 Enterprise Office Automation System on the basis of it which completes the rapid operation of the enterprise and exchange, thus effectively improving office efficiency。 System based on the analysis of the enterprise office automation needs is designed and implemented user login, send/get documents management, bulletin management, document management, staff management functions. Which satisfy the needs of information management in the enterprise, solve the problem of low efficiency of traditional manual operation, the high error rate and the poor efficiency. The system uses the technology of ASP.NET,C,SQL SERVER to design and develop and database SQL Server 2000 to complete the database design. This system can satisfy the enterprise work network, the automated management demand, raised the enterprise internal management level. office automation,network,,sql server KEY WORDS II 办公自动化管理系统设计 1 绪论 1.1研究背景 在互联网技术还没有得到广泛应用的早期,各企业信息之间的交流、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生。 20世纪70年代中期在企业和行政机关中兴起使用公自动化系统,而后因其给企业和单位带来的便利而迅速被用于中小型企业单位中,其是采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准. 我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人机信息处理系统。 办公自动化系统可分为三个功能层次:OA系统、信息管理级OA系统和决策支持级OA系统。三者一体化使办公信息的流通更为合理,减少许多不必要的重复输入信息环节,以提高整个办公系统的效率. 大部分中小型企业自成立至今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视. 而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,公司更需要提高整体的工作效率.利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和1 办公自动化管理系统设计 管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公。 (1) 传统办公模式 图11 传统办公模式 传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。 (2) 网络办公模式 图1-2网络化办公模式 现有网络办公自动化系统和大型信息管理系统中,企业业务流程重组或者是文件流转功能都是核心功能。同时企业办公主要是一个文件流转的过程,所有的办公事务都可以抽象成一个数据库对象。 (3) WEB方式的办公自动化系统 目前办公自动化系统较成熟的模式是客户/服务器方式,而新一代的办公自动化系统则应是Internet/Intranet方式,即B/S(Browser/Server,B/S)结构,才更能适应目前及未来的要求。 1。2 研究意义 由于我国的企业办公自动化起步较慢,存在没有好的应用系统支持协同工2 办公自动化管理系统设计 作,仍然是个人办公,网络处在闲置状态,企业的投资没有产生应有的效益等问题,这些阻碍了我国办公自动化的进程。虽然已经建立了自己的Intranet网络,但企业内部的交流效益并不高.面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的办公自动化系统是上市企业必不可少的. 本系统的研究和实现在一定程度上弥补了我国在办公自动化方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统。其基本的功能包括收/发文管理,文档管理,公告管理,会议管理,员工管理,意见管理等.在各种功能下的子功能模块可进行的操作包括:浏览、更新、删除、上传、下载。 1。3 技术路线 论坛的实现要可分为三大块,技术路线如图1-1所示。 网上在线论坛设计 后台代码 数据库 前台页面 HTML DIV+CSS SQL SERVER ASP。NET3.5 2005 图11 网上在线论坛技术路线图 下面对各项技术作概要讲述。 HTML:HTML是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片3 办公自动化管理系统设计 如何显示等)。 DIV+CSS:它是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与表现相分离。 ASP.NET 3.5:ASP。NET摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C+ , VB , JS等等,当然,最合适的编程语言还是Microsfot为。Net Frmaework专门推出的C#(读c sharp),它可以看作是VC和JAVA的混合体。它是面向对象的编程语言,不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了ASP的那些弱点.封装性使得代码逻辑清晰,易于管理,并且应用到ASP.NET上就可以使业务逻辑和HTML页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C和C+、Java一样提供了完善的调试/纠错体系. SQL SERVER 2005:SQL SERVER 2005引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL SERVER配置的支持。新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL SERVER查询开发方面提供了更高的灵活性和控制力。它提供一种新的XML数据类型,使在SQL SERVER数据库中存储XML片段或文件成为可能.并且引入了使用Microsoft 。NET 语言来开发数据库目标的性能。它的分析服务对数据仓库、商务智能和lineof-business解决方案的可伸缩性、可管理性、可靠性、可用性和可规划性提供扩展。提供的报表服务是一种新的报表服务器和工具箱,用于创建、管理和配置企业报告。 1。4 目标 本文将要完成企业办公自动化系统的设计。在用户使用过程中,系统会根据用户的身份赋予其能操作和使用的功能,其中包括的功能模块作用分别为: 1、实现收发文的管理. 2、实现公告管理. 4 办公自动化管理系统设计 3、实现员工管理模块,可增加、删除。修改、查找员工信息. 4、实现文件的上传与下载。 5、实现考勤管理管理。 6、实现投票以及对投票结果进行查看功能。 5 办公自动化管理系统设计 2 系统分析 2。1 可行性分析 本系统的开发是为了解决传统手工办公操作效率低、信息交流方式不灵活和办公自动化不高的问题,其对于处理一般性的办公业务可行性较强,适用于中小型企业。下面将从经济可行性和技术可行性两方面对系统进行分析。 2。1。1经济可行性 本系统主要的功能是一般性的办公业务,适用于中小型企业。由于中小企业的经济实力有限,所以要想方便办公的同时也要着重考虑投入/产出比问题.一般商业软件是无法两者兼顾的,由于从基础语言开始开发成本高、周期长,更不现实;因此利用现有软件进行改进,即二次开发,通过对几个商业化软件功能进行修改、增删和开发来实现中小企业建立具有自身个性的办公自动化系统,通过系统集成的方法来将各个功能集成为一个整体发挥作用,通过两次开发的方式来实现降低成本、节约开支、提高效率。本系统应能够适应企业的不断变化,具有可扩展性、易升级性和开放性。因此,它的市场将是无可限量的,将给企业带来的经济效率也是很大的。 2.1。2技术可行性 基于中小型企业的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具Dream weaver,动态网页开发技术ASP。NET 3。5,功能强大的数据库管理工具SQL SERVER2005,结合自己的实际开发能力,可以开发出较为完善的办公自动化系统。 2。2 需求分析 系统需求分析:是系统分析员按照系统的思想结合自身的的系统开发经验,根据收集的资料,对系统目标进行分析,对组织的信息需求、功能需求、辅助决策需求以及管理中存在的问题等进行系统的分析. 通过调查,要求系统具有以下的功能: (1) 系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全、可靠。 (2) 灵活、快速地发送和接收文件。 6 办公自动化管理系统设计 (3) 实现员工的上下班考勤。 (4) 实现功能强大的公告发布与管理功能。 (5) 系统对用户输入的数据,进行严格的数据检验,尽可能排除人为的错误。 (6) 系统最大限度地实现以维护性和易操作性。 (7) 界面简洁,框架清晰、美观大方。 (8) 实现企业部门和员工的信息管理功能。 (9) 设置活动投票功能,实现公司优秀员工评比功能. (10) 实现职员修改登录系统的个人密码的功能。 (11) 通过后台查看与删除公告信息、查看公文信息。 (12) 实现对员工信息、职员信息与部门信息的管理。 具体的功能结构图,如图2-1和图2-2所示 企业办公自动化管理系统 企业职员登陆 系统主页 文交考行桌 件流勤政 管管管管面 理 理 理 理 修 部职 查规改传接删活门工上下看章登送收除动及联班班公制录文文文投职系签签 件 件 件 告 度 密票 员 方到 退 码 式 图2-1 职员前台功能结构图 7 办公自动化管理系统设计 企业办公自动化管理系统 系统管理员登陆 系统管理主页 规 公文交考部员章系告件流勤门工制统 管管管管管管度管理 理 理 理 理 理 管理 理 设查考 编添编更预个 查发传接删置看勤上下新辑加辑新览人用 看布送收除投投时班班建部员员规规密户公公文文文票票间签签部门工工章章码设告告 件 件 件 活结设到 退 门 信信信制制设置 动 果 置 息 息 息 度 度 置 图22 系统管理员前台功能结构图 (1)登录功能 本系统将要实现用户登录功能.接受用户输入的登录名和密码信息,先做客户端的有效性检验,通过检验后提交给服务器端,由服务器端提交信息与数据库里的信息相比较,如果二者不符则返回相应的出错信息,否则登录进入系统.登录功能还实现了对已登录用户的监听,防止重复登录. 本系统中对于登录模块的设计是供企业内部员工及管理员使用,使用权的授予是由系统管理员决定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予你登录的“姓名”和“密码”后你才能安全登录,在此同时也授予你登录的权限,在权限的范围内你能够完成相应操作。 (2)收/发文管理功能 实现公文的接受与发送。本系统中对于收发文管理模块总的功能是对公文的发送、接收、删除功能。 (3)交流管理功能 8 办公自动化管理系统设计 本系统将要开交流管理功能,该功能模块主要分为设置投票活动、对活动进行投票以及查看投票结果。对活动进行投票是所有能登录本系统的用户都能操作的。而设置投票活动以及查看投票结果只能是管理员身份的用户才能操作. (4)公告管理功能 实现公告的查看与发布.公告是企业、行政机关向内外宣布重大事件和决议的一种。本系统对于公告管理这一部分将要实现的是两个功能,一个是浏览公告,另外一个是添加新公告。本系统对公告的操作也有权限,普通游客只能够浏览公告而不能添加和删除公告.只有管理员才有资格进行这些操作。 (5)员工管理功能 实现员工信息的增加、删除、编辑操作。本系统实现的对员工管理主要是能够登录此系统的员工,员工的管理模块共包括两个个功能子菜单:添加员工信息,该操作只有系统管理员才能进行操作. (6)考勤管理 实现对员工考勤的记录.本系统对于考勤管理这部分要实现三个功能:一是考勤时间设置,二是上班签到,三是下班签退。其中考勤时间设置只有管理员资格才可以操作,而上班签到及下班签退则是所有能登录本系统的用户都能操作的. (7) 规章制度管理 实现对规章制度的添加、浏览功能。管理员可以添加企业的规章制度,并对其进行预览,而员工则可以对规章制度进行浏览。 9 办公自动化管理系统设计 3 系统设计 3。1 概要设计 基于中小企业的办公自动化系统采用结构化与原型法相结合的方法。这种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及原型法开发周期短、见效快的特点.采用两者结合的形式进行系统的开发时,采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采用原型法做出原始模型,根据实际反映的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综合法,使开发过程更具灵活性,往往会取得更好的开发效果。 该系统是基于 B/S(Browser/Server,B/S)架构的三层体系结构,即浏览器和服务器结构.它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。如果能将该系统划分的用户身份验证模块和其他模块再分解成一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。在遵循模块化结构设计原则的基础上,根据实现的目标,用户身份验证只需要一个模块,而其他模块则分成了几个不同的子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一个树形的结构。 3.1.1用户身份验证模块流程图 在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一个主要图例,用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向系统主页。另外,从系统退出后也进入系统登陆页面。此时,用户的身份信息都会被清空。 10 办公自动化管理系统设计 流程图如下图3-1所示: 图31用户身份验证流程图 3.1.2 职工信息管理模块流程图 系统用户通过登陆验证进入系统主页面,通过选择“职工信息管理"菜单进入相应页面。 如果登录用户是“系统管理员",则可以显示此模块,用户可以通过选择不同的链接,进行相应的新增职工、查看、修改以及删除等操作。当点击“查看”链接时,会显示所选的职工的信息,之后可以点击“返回主页面”再返回到职工信息列表页面;当点击“新增职工”链接时,会进入职工信息输入页面,当输入相关信息后点击“提交”按钮,如果成功则会返回到职工信息列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回主页面”返回到职工信息列表页面;当点击“修改”链接时,则会进入到修改页面,并在表单中显示要修改的职工信息,当更改某个表单中的数据后,再点击“提交”按钮,如果成功,则会返回到职工信息列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以点击“返回职工信息列表主页面”返回到职工信息列表页面;当点击“删除”链接时,则会删除当前选择的职工信息,并提示“删除成功”。 如果登录用户是“普通用户”,则不会显示此模块,而只会显示登录成功页11 办公自动化管理系统设计 面,并且用户只能查看与修改个人信息,通过点击“查看信息”与“修改信息”两个链接即可完成相应操作。 流程图如下图3-2所示: 图32职工信息管理流程图 3。1。3 公告管理模块流程图 系统用户通过登陆验证进入系统主页面,然后选择进入公告管理模块页面,用户可以通过选择不同的链接,进行相应的新增公告、查看、设置已读、修改以及删除等操作.当点击“查看”链接时,会显示所选的公告的信息,之后可以点击“返回公告主页面"再返回到公告列表页面;当点击“新增公告”链接时,会进入公告信息输入页面,当输入相关信息后点击“提交"按钮,如果成功则会返回到公告列表页面,并提示“添加成功”,如果失败,则会提示相关的错误信息,如果不想添加,则可以点击“返回公告主页面"返回到公告列表页面;当点击“修改"链接时,则会进入到修改页面,并在表单中显示要修改的公告信息,当更改某个表单中的数据后,再点击“提交"按钮,如果成功,则会返回到公告列表页面,并提示“修改成功”,否则会提示相关的错误信息,如果不想修改,则可以12 办公自动化管理系统设计 点击“返回公告主页面”返回到公告列表页面;当点击“删除"链接时,则会删除当前选择的公告信息,并提示“删除成功"。 流程图如下所示: 图33公告管理流程图 3。1.4 文件管理模块流程图 系统用户通过登录验证进入系统主页面,然后选择进入文件管理页面,用户可以根据需要,进行文件的发送、接收及删除操作.当点击“发送文件"链接时,会进入文件发送页面,当输入相关信息后点击“提交"按钮,如果成功则会返回到文件管理页面,并提示“发送成功",如果失败,则会提示相关的错误信息,如果不想发送,则可以点击“返回文件管理页面”返回到文件管理页面;当点击“接收文件”链接时,则会文件接收页面,该页面显示出所有已接收到的文件及其相关信息,点击“下载”,如果成功,则可下载相应的文件,并提示“下载成功”,否则会提示相关的错误信息,如果不想下载,则可以点击“返回文件管理面"返回到文件管理页面;当点击“删除"链接时,则会删除当前选择的文件,并提示“删除成功”。 流程图如下图3-4所示: 13 办公自动化管理系统设计 用户 失败 登入 成功 身份验证 系统管理员 普通用户 文件管理模块 发送文件 接受文件 删除文件 成功 成功 输入信成功 下载 息 失败 失败 失败 提交 提交 提交 图34 文件管理流程图 3.2 详细设计 3。2。1 主页设计 设计步骤如下: 1) 在网站的根目录下新建一个Web窗体,默认名称为Default.aspx,主要用于网站主页的设计。 2) 在Web窗体中添加一个Table,用于网页的布局。 3) 在Table中添加一个Calendar服务器控件,其ID为默认的Calendar1,用于显示当前的日期。 4) 在Table中添加3个自定义控件,自定义控件分别实现优秀员工的评比、系统登录、企业公告信息。 3.2.2 登录模块设计 设计步骤如下: (1)在网站的根目录下创建UserControl文件夹,用于存放自定义用户控14 办公自动化管理系统设计 件。 (2)在UserControl文件夹中新建一个用户控件,设置名称为Logon。ascx,主要用于系统用户登录。 (3)在Web窗体中添加一个Table,用于页面的布局。 (4)在Table中添加两个TextBox服务器控件,其ID分别为txtName和txtPwd,用于输入系统用户名称和密码,其中将输入用户密码的txtPwdkongjian de TextMode属性设置为Password,,意义是用户输入的密码都显示为黑点。 (5)在Table中添加两个Button服务器控件,其ID分别为btnLogin和btnCancel,用于系统用户的登录和取消。 3.2.3 发送文件模块设计 设计步骤如下: (1)在网站的根目录中创建fileManage文件夹,用于保存文件传送管理相关的Web窗体. (2)在fileManage文件夹中新建一个Web窗体,设置名称为FileSend。aspx,主要用于企业员工传送文件