收藏 分享(赏)

办公自动化管理系统的设计与实现 毕业论文.doc

上传人:myk79025 文档编号:4463858 上传时间:2018-12-29 格式:DOC 页数:43 大小:741.50KB
下载 相关 举报
办公自动化管理系统的设计与实现 毕业论文.doc_第1页
第1页 / 共43页
办公自动化管理系统的设计与实现 毕业论文.doc_第2页
第2页 / 共43页
办公自动化管理系统的设计与实现 毕业论文.doc_第3页
第3页 / 共43页
办公自动化管理系统的设计与实现 毕业论文.doc_第4页
第4页 / 共43页
办公自动化管理系统的设计与实现 毕业论文.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、嘉 应 学 院毕业论文(设计)题目:办公自动化管理系统的设计与实现姓 名: 潘 英 瑾 学 号: 2071111101 院 别: 计算机学院 专 业: 计算机科学与技术 指导教师: 巫 喜 红 申请学位: 工 学 学 士 2011 年 5 月 13 日I摘要信息技术的发展,使得办公自动化管理系统成为现代企业和学校改革与发展的方向。开发一个好的办公自动化管理系统,是提高工作和学习效率的必要途径。本系统依据开发要求应用于办公室管理,完成对办公自动化管理情况的数字化管理。开发本系统可使办公管理及时得到信息反馈,并且领导和员工间可以进行有效的信息交流和沟通。本系统采用基于 Microsoft 平台的面

2、向对象编程技术 Asp.Net 2.0(C#) ,结合数据库管理工具 Microsoft SQL Server2000 来构建三层架构B/S 结构模型进行整个项目的开发。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性。本系统主要从系统分析、系统设计、系统实施与使用等几个方面进行设计与实现,最后达到高效的办公自动化管理的效果。关键词:办公自动化,ASP.NET,C#,SQL Server,B/S 结构IIAbstractDevelopment of information technology made the office automation be the direct

3、ion of the modern enterprise management system and school reformation and development. Developing a good management system for office automation is the essential means to improve the efficiency of work and study. The system based on development requirements is used in office management to achieve th

4、e digital office automation management. Development of the enterprise management system can receive timely feedback, which help the leadership and employees exchange information and communicate effectively. Based on Microsoft platform, the system used the object-oriented programming technology ASP.N

5、ET 2.0 (C#), which combined with the database management tool - Microsoft SQL Server2000 to construct a three layers framework - B/S structure for the project development. In the development process, we paid attention to make a comprehensive and versatile system, which can meet the operational busin

6、ess processes. To achieve high-efficiency office automation finally, this system is mainly designed and implemented in the system analysis, system design and system implementation, etc.Key words: Office Automation, ASP.NET, C#, SQL Server, Browser/ServerIII目 录第一章 绪论 11.1 研究背景 .11.2 研究的目的和意义 .21.3 办公

7、自动化的发展现状 .3第二章 技术基础 42.1 构建开发环境 B/S 结构 .42.2 C#面向对象的开发过程 .42.3 ASP.NET 技术 .52.4 数据库工具 .5第三章 系统分析 63.1 可行性分析 .63.2 需求分析 .73.2.1 需求分析的目标与任务 73.2.2 环境需求 73.2.3 系统功能需求 73.2.4 数据库需求 .10第四章 系统总体设计 174.1 系统设计目标 174.2 系统结构设计 174.3 数据库设计 194.3.1 数据表概要说明 .194.3.2 数据表结构 .20第五章 系统详细设计 235.1 系统设计概述 235.2 各模块的设计与

8、实现 235.2.1 用户登录模块的设计与实现 .235.2.2 行政管理模块的设计与实 现 .265.2.3 考勤管理模块的设计与实现 .275.2.4 交流管理模块的设计与实现 .285.2.5 公告管理模块的设计与实现 .295.2.6 文件管理模块的设计与实现 .305.2.7 会议管理模块的设计与实现 .325.2.8 个人应用管理模块的设计与实现 .335.2.9 规章制度模块的设计与实现 .335.2.10 系统管理模块的设计与实现 34第六章 系统测试 356.1 概述 356.2 设计测试用例 36总结 .37参考文献 .38致谢 .39办公自动化管理系统的设计与实现1第一章

9、 绪论1.1 研究背景伴随着 Internet 技术在各个领域的广泛应用,当今社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,因此政府机关和企事业单位必须紧跟时代的步伐,加快信息化建设,加强社会竞争力和提升现代化办公管理能力,以适应整个社会的发展变化。办公自动化,英文 Office Automation,简称 OA,是办公信息处理的自动化。季斯曼(M.C.Zisman,美国麻省理工学院教授)定义:办公自动化就是将计算机技术、通信技术、系统科学与行为科学应用于传统的数据处理技术难以处理的数量庞大且结构又不明确、包括非数值型信息的办公事务处理的一项综合技术 1。办公自动化

10、由 70 年代末 80 年代初在我国提出,到现在已有三十年的发展历史。由于办公自动化技术的不断发展,办公自动化新产品不断的出现,办公自动化的内涵也不断地丰富和发展。由于当今社会对信息需求越来越大,计算机、网络技术已经逐渐渗透到日常工作当中。传统的交流方式早已不能满足对大量信息的快递传递与处理的需求,而网络办公与管理的应用则满足了办公网络化、自动化的管理需求,可以极大地提高办公管理水平,进而全面提升综合竞争力。它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率、工作质量,工作效益的目的。本系统是以办公自动化管理系统建设为开发为背景

11、,论述了办公自动化管理系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、技术基础、系统分析、总体设计、详细设计、系统测试、总结、参考文献、致谢等。办公自动化管理系统的设计与实现21.2 研究的目的和意义本系统是将现代化的计算机技术和传统的信息管理相结合,按照办公室工作流程设计完成的。为了使系统在企业管理上发挥更大的作用,实现工作过程的计算机化,提高学习效率和信息沟通速度,现提出如下的系统开发目的:1.系统应具有实用性、可靠性和适用性。2.对数据库进行动态管理,防止混乱。3.能够按照用户选择不同的条件进行简单查询和复合查询。4.能够对消息进行分类汇总,实现快速查看。5.注意数据的安全性

12、,具有数据备份和恢复的功能。6.方便用户的操作,尽量减少用户的操作。随着信息技术的发展和国内信息技术应用水平的提高,在办公过程中,传统的工作方式和审批模式己经难以满足新的需求,实现办公自动化已经是提高政府机关和企事业单位办公效率,规范化管理的必然趋势。实现办公自动化的意义有如下四点:1.信息传递,沟通交流顺畅。排除因职能、职位、距离等原因造成的信息联络不畅而带来的企业发展羁绊,通过构建内部通讯、信息发布与交流平台,实现多途径的联络与沟通,减少信息在途时间,提高信息的时效性,与此同时,缩短领导与职员之间,各部门之间的距离。2.规范工作管理,提高整体效率。解决了跨地域跨部门多岗位间的业务处理诸多问

13、题,有效避免工作中出现的脱节、延误、错办等情况,杜绝职责不清、工作推脱等怠工现象,实现网上协同办公,增强组织协调能力,提高团队协作能力。3.整合信息资源,实现知识管理。打破“信息孤岛” ,彻底改变信息丢失遗漏、管理分散、查找不方便等现象,解决因人事变动导致经验流失等问题,通过办公自动化管理,有效整合并积累各类资源,实现再利用。4.增强凝聚力,提高响应能力。在降低管理成本,促进管理进步的同时,能够培养全员信息化关注与参与意识,激发掌握和利用先进信息技术的热情,提高专业素质,形成全新的办公文化。办公自动化是信息社会的一种新型办公方式,随着信息技术的发展,办公自动化在行政企事业单位的管理、经营活动中

14、发挥着日益重要的作用。通过办公自动化管理系统应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了管理运作的高效。办公自动化管理系统的设计与实现31.3 办公自动化的发展现状一、 国外办公自动化的发展 1第一阶段:以数据处理为中心的传统办公系统阶段(1977 年以前) ,即以单机设备完成单项办公业务的自动化。第二阶段:以工作流为中心的办公自动化系统阶段(1977 年1982 年) ,采用部分综合设备。第三阶段:以知识管理为核心的办公自动化系统阶段(1983 年至今) 。二、国内办公自动化的发展 1第一阶段:1985 年以前,是我国办公自动化发展的准备期。主要标志是办公过程中普遍使用

15、现代办公设备,如传真机、打字机、复印机等。第二阶段:1985 年1990 年,是我国办公自动化系统的发展期。主要标志是办公过程中普遍使用计算机和打印机。第三阶段:1990 年至今,是我国办公自动化系统完善普及期。主要标志是办公过程中网络技术的普遍使用。三、办公自动化的应用过去的办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了社会各个领域的重视。而今普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现代工作环境中,这就更需要提高整体的工作效率。利用网络通讯基

16、础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理提供现代化的日常办公条件及丰富的综合信息服务,实现办公事务处理自动化,以提高办公效率和管理水平,实现各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅,最终实现“无纸”办公。 办公自动化管理系统的设计与实现4第二章 技术基础2.1 构建开发环境B/S 结构B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。它是建立在广域网的基础上的。在这种结构下,用户界面完全通过 WWW 浏览

17、器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 98/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构 2。2.2 C#面向对象的开发过程面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果

18、和趋势之一,C#是一种面向对象语言。下面我们就来谈谈面向对象技术的这些优点 3:1.可管理性对于面向对象程序设计来讲,一个系统是有由对象来组成的,而对象是由类生成的,因此只需管理类就行,一个系统中,类是相对稳定的,因此便于管理。 2.模块化面向对象编程中的一个特征。实体被表示为类和同一名字空间中具有相同功能的类,我们可以在名字空间中添加一个类而不会影响该名字空间的其他成员。 3.可扩充性 面向对象的程序设计可以用很好的可扩充性。这是由于类可以根据人对事物的理解而进行丰富,没有必要进行作大的改动,可以利用继承,对新的类添加属性和方法。用它可以生成系统的简单雏形,在征求用户的意见,在加入新的类,以

19、及类的方法与属性等。4.代码重用 可重用性是面向对象软件开发的一个核心思路。面向对象程序设计的抽象,封装,继承,多态的四大特点都无一例外,或多或少的围绕着可重用性这个核心并为之服务。可重用性体现在两个方面: (1)开发的类可以被别人以及别的项目使用。 (2)由于可以继承,因此可以实现代码级的重用。 办公自动化管理系统的设计与实现52.3 ASP.NET 技术1.ASP.NET 的基本概念 5ASP.NET 是一个已编译的基于.NET Framework 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 、VC+和 J#)创作应用程序。另外,任何 ASP

20、.NET 应用程序都可以使用整个.NET Framework。ASP.NET 内含于 IIS(Internet Information Server)中,是一个 WEB 服务器端的开发环境。通过在普通页面中嵌入的ASP.NET 脚本语言,可以产生和执行动态的、互动的、高性能的 WEB 服务应用程序。ASP.NET 采用脚本语言 Visual C#作为自己的开发语言。2.ASP.NET 的工作流程当一个浏览器申请打开一个 ASP.NET 页面后,ASP.NET 服务器接收到申请后,并将其解释运行,以及将访问数据库的结果返回给 IIS。对于那些非服务器端的脚本,或不需要进行服务器处理的,将被返回给

21、 IIS。之后把网页发送到客户端浏览器上。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本,Web 服务器已经完成了所有脚本的处理,并将标准的HTML 传输到浏览器。2.4 数据库工具本系统将采用 Microsoft SQL Server2000 作为系统的 DBMS 支撑,SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与 Windows 操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与 Windows 一样非常友好。SQL Server2000在存储大容量数据方面,在数据的安

22、全性和完整性方面,在分布式处理等都是适合于企业级应用的 6。而其相对 Oracle,DB/2 等大型数据库来说,学习更为容易,应用成本也相对较低。采用 SQL Server2000 + ASP.Net 开发本系统是一个较为理想的组合。办公自动化管理系统的设计与实现6第三章 系统分析本部分是系统开发工作中最重要的环节,主要介绍了可行性分析和需求分析,是系统设计的开始,直接关系到系统的开发能否合理。因此,认真作好这一步的工作意义重大。3.1 可行性分析可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术及开发方法,以及开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性

23、分析包括:组织和管理上的可行性、技术可行性、经济可行性。1.组织可行性多个功能模块,并根据开发的实际能力进行相应模块的设计,这种将系统功能平行划分的方法有助于系统开发的组织和管理。2.经济可行性通过网站对内部信息进行全面的自动化的管理,大大提高了办公效率。通过系统对办公过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了工作效益,为办公过程中的各种决策提供了大量的、权威的数据,使办公管理进行到科学化、系统化。硬件方面主要是计算机,而当前的实际情况也可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合支付状况,经济可行性良好。3.技术

24、可行性办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具 ASP.NET 开发平台,动态网页开发技术 C#语言和功能强大的数据库管理工具 SqlServer,结合自己的实际开发能力,可以开发出较为完善的办公自动化系统。办公自动化管理系统的设计与实现73.2 需求分析3.2.1 需求分析的目标与任务需求分析的主要目的是通过详细的需求调研,理清管理流程,并分析其中的问题,把握用户的管理需求,设计出应用系统的逻辑模型和功能模型。需求分析是应系统开发过程中最为关键的一个环节,只有准确无误地把握用户需求,开发出的用系统才能真正为管理人员提供更多的支持。3.2.

25、2 环境需求1.硬件环境CPU:C4 2.0 或更高硬盘:10G 或更多内存:256M 或更高2.软件环境系统开发平台:Microsoft Visual Studio .NET 2008系统开发发语言:C#数据库管理系统: Microsoft SQL Server 2000运行平台:Windows XP /Windows 2000 /Windows Server 2003运行环境:Microsoft.NET Framework SDK v2.0分辨率:最佳效果 1024768 像素3.2.3 系统功能需求 功能划分1.本系统前台(职员)主要菜单栏功能有:桌面功能:规章制度,查看公告,修改登录密

26、码。文件管理:传送文件,接收文件,删除文件。交流管理:发送短消息,活动投票。考勤管理:上班签到,下班签退。行政管理:部门及职责,员工联系方式。我的日程:查看日程,添加日程、删除日程。我的邮件:发送邮件,接收邮件、删除邮件。会议管理:查看会议。办公自动化管理系统的设计与实现8办公自动化管理系统前台(职员)功能结构图如图 3.1 所示。办公自动化管理系统规章制度查看公告修改登录密码传送文件接收文件发送短消息活动投票发送邮件查看日程添加日程接收邮件职员登录系统前台主页删除文件上班签到下班签退部门及职责员工及联系方式桌面文件管理交流管理我的邮件我的日程考勤管理行政管理查看会议会议管理删除日程删除邮件图

27、 3.1 系统前台(职员)功能结构图2.本系统后台(管理员)主要菜单栏功能有:公告管理:发布公告,查看公告。文件管理:传送文件,接收文件,删除文件。交流管理:发送短消息,设置投票活动,活动投票,查看投票结果。考勤管理:考勤时间设置,上班签到,下班签退。系统管理:个人密码设置,操作员设置。员工管理:添加员工信息,编辑员工信息。部门管理:添加部门信息,编辑删除信息。规章制度管理:更新规章制度,预览规章制度。会议管理:发布会议,查看会议。我的日程:查看日程,添加日程、删除日程。办公自动化管理系统的设计与实现9办公自动化管理系统后台(管理员)功能结构图如图 3.2 所示。办公自动化管理系统发布公告查看

28、公告传送文件接收文件发送短消息设置投票活动发送邮件查看日程添加日程接收邮件图 3.2 系统后台(管理员)功能结构图职员登录系统后台主页删除文件设置考勤时间上班签到公告管理文件管理交流管理我的邮件我的日程考勤管理发布会议会议管理活动投票查看投票结果下班签退个人密码设置添加员工信息编辑员工信息操作员设置系统管理员工管理更新规章制度浏览规章制度规章制度管理添加部门信息编辑部门信息部门管理删除邮件删除邮件查看会议办公自动化管理系统的设计与实现103.2.4 数据库需求数据库是一个数据集合,按其组织方式,其内容可以很容易地访问和操纵。使用一些确立好的规则,就可以决定如何很好地组织数据,并使数据易于使用。

29、通过 SQL Server2000 用户可以快速地创建数据库,增加、修改、删除、排除和检索数据库的数据,并使用数据库中的数据创建表格和报表的软件系统。根据系统的实际需求和数据流量的大小,SQL Server2000 数据库具有操作简单、访问快捷、使用方便、性价比高等诸多优点,所以本系统采用了 SQL Server2000 数据库。一、根据对应用系统的分析,可抽象出如下信息:部门信息(tb_department):包括的数据项有部门编号、部门名称、部门职责描述。员工考勤(tb_sign):包括的数据项有自动编号、考勤时间、被考勤人、是否迟到、是否早退。考勤时间设置(tb_signstate):包

30、括的数据项有是否签到,上下班时间描述,具体时间。规章制度(tb_rule):包括的数据项有自动编号、规章制度内容。公告信息(tb_notice):包括的数据项有自动编号、公告标题、公告时间、公告人、公告内容。投票信息(tb_vote):包括的数据项有自动编号、标题、内容、票数。文件信息(tb_file):包括的数据项有自动编号、文件发送者、文件接收者、文件标题、文件传送时间、文件描述、文件存储路径、接收状态。系统用户(tb_sysUser):包括的数据项有用户编号、用户姓名、用户密码、登录时间、是否为系统管理员。员工信息(tb_employee):包括的数据项有自动编号、员工姓名、性别、员工生

31、日、学历、职称、所属部门、职位、电话、地址、电子邮箱、是否在职、员工照片路径。日程信息(ric):包括的数据项有自动编号、日程名称、日程内容、日程时间。会议信息(invoice):包括的数据项有自动编号、会议名称、主持人、时间、地点、会议内容、记录人。邮件信息(email):包括的数据项有自动编号、邮件名称、邮件内容、发件人、时间。办公自动化管理系统的设计与实现11二、数据实体联系图数据库的概念设计,即明确数据库中需要哪些数据内容,需要有些什么样的逻辑关系,以及数据之间的关联。实体联系图提供了描述数据实体及其联系的方法。一、下面列出几个重点实体图:1.部门实体图,如图 3.3 所示。部门信息

32、自动编号 岗位职责描述 图 3.3 部门实体图部门名称 2.员工实体图,如图 3.4 所示。员工信息自动编号职称员工姓名所属部门员工照片路径图 3.4 员工实体图员工生日地址电子邮箱性别 职位学历 电话 在职状态3.传送文件实体图,如图 3.5 所示。传送文件自动编号文件传送标题 文件接收者图 3.5 传送文件实体图文件保存路径文件接收状态文件传送内容文件传送时间文件名称文件发送者办公自动化管理系统的设计与实现124.公告信息实体图,如图 3.6 所示。公告信息公告标题自动编号公告内容公告时间发布人图 3.6 公告信息实体图5.员工考勤实体图,如图 3.7 所示。员工考勤考勤时间自动编号被考勤

33、人是否迟到是否早退图 3.7 员工考勤实体图6.系统用户实体图,如图 3.8 所示。系统用户用户名称自动编号用户密码 登录时间是否系统管理员图 3.8 系统用户实体图在线状态7.投票信息实体图,如图 3.9 所示。办公自动化管理系统的设计与实现13投票信息投票标题自动编号投票内容票数图 3.9 投票信息实体图8.考勤时间设置实体图,如图 3.10 所示。考勤时间设置自动编号时间设置图 3.10 考勤时间设置实体图考勤描述 二、以下是系统前台和后台的实体联系图,即 E-R 图。1.前台系统 E-R 图,如图 3.11 所示。员工员工及部门信息、公告、规章制度、会议日程个人密码添加修改1n1n1n

34、查看图 3.11 前台系统 E-R 图发送、接收邮件、文件n12.后台系统 E-R 图,如图 3.12 所示。办公自动化管理系统的设计与实现14管理员公告、会议规章制度员工、部门信息添加、编辑n11n1设置投票、考勤时间更新 n发布1n图 3.12 后台系统 E-R 图三、数据流图 3(简称为 DFD)数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。1.管理员信息数据流图,如图 3.13 所示。员工信息员工信息员工信息查看需求员工信息删除需求员工信息修改需求图 3.13 管理员信

35、息数据流图系统管理员 身份验证修改处理添加处理删除处理查看处理员工信息表无效用户密码登录2.职员信息数据流图,如图 3.14 所示。办公自动化管理系统的设计与实现15员工信息员工信息查看需求个人密码密码登录图 3.14 职员信息数据流图修改处理查看处理员工信息表无效用户普通职员 身份验证3.系统管理数据流图,如图 3.15 所示。部门信息员工及部门信息新密码管理需求添加需求员工信息员工及部门信息密码设置部门信息删除需求图 3.15 系统管理数据流图系统管理员 部门管理个人密码修改查看处理删除处理添加处理部门信息表普通职员员工信息表添加处理四、数据字典数据流条目:由于数据流条目的设计思想相同,由

36、于篇幅关系,下面将列出部分数据流条目作为参考。1.数据流 1 名称:登录信息别 名:无简 述:用来对用户的身份进行验证来 源:用户去 向:“身份验证”组 成:用户名+密码2.数据流 2 名称:更新员工及部门信息别 名:无办公自动化管理系统的设计与实现16简 述:添加或编辑职员、部门的信息来 源:管理员添加或编辑去 向:员工表、部门表组 成:员工姓名+性别+员工生日+学历+职称+所属部门+职位+电话+地址+电子邮箱+是否在职/部门编号+部门名称+部门职责描述3.数据流 3 名称:活动投票信息别 名:无简 述:设置活动投票,让员工民主参与来 源:管理员或员工投票去 向:活动投票表组 成:投票编号+

37、投票标题+投票内容+票数 4.数据流 4 名称:发布会议信息别 名:无简 述:发布会议信息来 源:管理员发布会议信息去 向:会议信息表组 成:编号+会议名称+主持人+时间+地点+会议内容+记录人5.数据流 5 名称:查看规章制度别 名:无简 述:用来查询规章制度的信息来 源:管理员更新规章制度信息去 向:规章制度表组 成:编号+规章制度内容6. 数据流 6 名称:上班签到或下班签退别 名:无简 述:职员每天进行上班签到或下班签退来 源:职员签到或签退去 向: 员工考勤表组 成:编号+考勤时间+被考勤人+是否迟到+是否早退办公自动化管理系统的设计与实现17第四章 系统总体设计一个系统在系统分析完

38、成后,接下来的任务就是系统的总体设计,系统的总体设计主要包括设计目标、结构设计和数据库设计。4.1 系统设计目标1.采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。2.灵活、快速地发送和接受文件。3.实现员工的上下班考勤。4.实现功能强大的公告发布与管理功能。5.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。6.系统最大限度地实现易维护性和易操作性。7.实现部门和职员的信息管理功能。8.促进内部员工交流,设置活动投票功能。9.实现职员修改登录系统的个人密码。10.通过后台发布和删除公告信息。11.对员工信息与部门信息的管理。12.实现员工个人日程和个人邮

39、件的管理。4.2 系统结构设计办公自动化管理系统业务流程图,如图 4.1 所示。员工发送短消息 业务人员传送与接收文件员工上下班考勤 记录迟到/早退/全勤查看公告/规章制度/活动投票图 4.1 办公自动化管理系统业务流程图办公自动化管理系统的设计与实现18每个项目都会有相应的文件夹组织结构,如果项目中窗体数量很多,可以将所有的窗体及资源放在不同的文件夹中。如果项目中窗体不是很多,可以将图片、公共类或者程序资源文件放在相应的文件夹中,而窗体可以直接放在项目根目录下。系统中项目文件组织结构如表 4.1 所示。表 4.1 项目文件夹组织结构文件及窗体 文件及窗体名App_Code 自定义公共类文件夹

40、baseClass.cs 系统功能基础类App_Data 存放数据库文件baseInfo 基础信息文件夹Bin 存放添加引用的类库Communication 交流管理文件夹CSS 存放网站样式file 存储传送文件文件夹fileManage 文件管理文件夹images 存放设计页面图片MobileInfo 手机短信息页面管理photo 存放员工头像图片Rule 规章制度文件夹System 系统操作用户管理UserControl 存放用户控件Default.aspx 系统主页 Global.asax ASP.NET 应用程序文件SystemDefault.aspx 系统功能主页web.confi

41、g 系统配置文件emailadd.aspx.cs 添加邮件页Invoice.aspx.cs (管理员)查看会议(可删除会议信息)InvoiceAdd.aspx.cs (管理员)发布会议myrc.aspx.cs 会议信息列表myhydetail.aspx.cs 查看会议内容myyj.aspx.cs 我的邮件列表myyjdetail.aspx.cs 邮件信息详情myHY.aspx.cs 日程信息列表myHYZ.aspx.cs 查看日程信息ricadd.aspx.cs 日程信息添加办公自动化管理系统的设计与实现194.3 数据库设计数据库设计是项目开发和系统设计中非常重要的一个环节,在这里要特别强调

42、数据库设计的重要性。因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。在数据库中创建表有两种方法,一种是通过企业管理器中直接添加,另一种是用查询分析器的脚本命令添加。在企业管理器的 db_OAS 数据库中右键单击“表”节点,在弹出的快捷菜单中选择“创建新表”命令,然后就进入设计表结构界面,进行相关设计。4.3.1 数据表概要说明 本系统定义的数据库中包含以下 12 个表:部门信息表、规章制度、员工考勤表、上下班签到设置时间表、公告信息表、投票信息表、文件信息表、系统用户表、员工信息表、日程信息表、会议信息表、邮

43、件信息表。数据表树形结构表,如表 4.2 所示。表 4.2 数据表树形结构表tb_department 部门信息表tb_employee 员工信息表tb_file 文件信息表tb_notice 公告信息表tb_rule 规章制度表tb_sign 员工考勤表tb_signstate 考勤时间设置表tb_sysUser 系统用户表tb_vote 投票信息表email 邮件信息表invoice 会议信息表ric 日程信息表办公自动化管理系统的设计与实现204.3.2 数据表结构一、数据库逻辑结构设计根据系统的要求以及前一阶段的需求分析,结合 SQL Server 2000 数据库的特点进行数据库需求

44、分析之后,共需建立 12 张数据表。1.部门信息表(tb_department)如表 4.3 所示,用于保存各个部门信息。表 4.3 部门信息表(tb_department)的结构列 名 数据类型 长 度 主键是否 允许空 功能描述ID Int 4 是 否 流水号Name varchar 50 否 否 部门名称memo Text 16 否 是 岗位职责描述2.规章制度表(tb_ rule)如表 4.4 所示,用于保存企业规章制度信息。表 4.4 规章制度表(tb_ rule )的结构列 名 数据类型 长 度 主键是否 允许空 功能描述ID int 4 是 否 流水号Content text 1

45、6 否 是 规章制度内容3.员工考勤表(tb_sign)如表 4.5 所示,用于保存员工考勤信息。表 4.5 员工考勤表(tb_sign)的结构列 名 数据类型 长 度 主键是否 允许空 功能描述signid Int 4 是 否 流水号datetime datetime 8 否 否 考勤时间employeeName varchar 20 否 否 被考勤人late bit 1 否 否 是否迟到quit bit 1 否 否 是否早退4.考勤设置时间表(tb_signstate)如表 4.6 所示,用于保存考勤设置时间信息。表 4.6 考勤设置时间表(tb_signstate)的结构列 名 数据类型

46、 长 度 主键是否 允许空 功能描述signstateid Int 4 是 否 流水号describestate varchar 20 否 否 考勤描述time datetime 8 否 否 设置考勤时间5.公告信息表(tb_notice)如表 4.7 所示,用于保存公告信息。表 4.7 公告信息表(tb_notice )的结构列 名 数据类型 长 度 主键是否 允许空 功能描述noticeID Int 4 是 否 流水号noticeTitle varchar 40 否 否 公告标题noticeTime datetime 8 否 否 公告时间noticePerson varchar 20 否

47、否 发布人noticeContent text 16 否 否 公告内容办公自动化管理系统的设计与实现216.投票信息表(tb_vote)如表 4.8 所示,用于保存活动投票信息。表 4.8 投票信息表(tb_vote )的结构列 名 数据类型 长 度 主键是否 允许空 功能描述id Int 4 是 否 流水号voteTitle varchar 20 否 是 投票标题voteContent text 16 否 是 投票内容voteQty float 8 否 是 票数7.文件信息表(tb_file)如表 4.9 所示,用于保存传送的文件信息。表 4.9 文件信息表(tb_file )的结构列 名

48、数据类型 长 度 主键是否 允许空 功能描述fileID Int 4 是 否 流水号fileSender varchar 20 否 否 文件发送者fileAccepter varchar 20 否 否 文件接收者fileTitle varchar 50 否 否 文件传送标题filetime datetime 8 否 否 文件传送时间fileContent text 16 否 否 文件传送内容path varchar 100 否 否 文件保存路径examine varchar 10 否 否 文件接收状态fileName varchar 50 否 否 文件名称8.系统用户表(tb_sysUser)

49、如表 4.10 所示,用于保存系统用户信息。表 4.10 系统用户表(tb_sysUser )的结构列 名 数据类型 长 度 主键是否 允许空 功能描述userid Int 4 是 否 流水号username varchar 20 否 否 用户名称userPwd varchar 20 否 否 用户密码loginTime datetime 8 否 是 登录时间system bit 1 否 是 是否系统管理员sign bit 1 否 是 在线状态9.日程信息表(ric)如表 4.11 所示,用于保存用户日程信息。表 4.11 日程信息表(ric)的结构列 名 数据类型 长 度 主键是否 允许空 功能描述id Int 4 是 否 流水号mc varchar 50 否 是 日程名称nr text 16 否 是 日程内容sj varchar 50 否 是 日程时间办公自动化管理系统的设计与实现2210.员工信息表(tb_employee)如表 4.12 所示,用于保存员工信息。表 4.12 员工信息表(tb_employee)的结构列 名 数据类型 长 度 主键是否 允许空 功能描述ID Int 4 是 否 流水号name

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

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报