.NET程序设计(论文)-企业办公自动化管理系统的设计与实现.doc
《.NET程序设计(论文)-企业办公自动化管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《.NET程序设计(论文)-企业办公自动化管理系统的设计与实现.doc(34页珍藏版)》请在三一文库上搜索。
1、C#.NET 程序设计 设计说明书 企业办公自动化管理系统的 设计与实现 姓名:_ _ 学号:_ _ 专业:_ _ _ 学院:_ _ _ 指导老师:_ _ _ 成绩:_ 计算机科学与技术 2011 年 9 月 25 日 C#.NET 课程设计评阅书 题目:企业办公自动化管理系统的设计与实现 姓名:学号:成绩: 指导教师评语: 指导教师签名: 2011 年 11 月 20 日 1 目录 课程设计任务书.3 摘 要.5 一、系统概述7 1、课题背景 .7 2、系统特点7 3、系统结构7 4、开发环境7 4.1 C#语言和 STUDIO 2008 工具介绍.7 4.2 数据库技术8 5、国内外研究的
2、现状8 6、本课题研究的意义8 7、本课题研究的方法9 二、可行性研究9 1、系统建立的目的及背景9 1.1 编写目的.9 1.2 项目背景.9 2、业务需求9 3、系统的可行性分析.10 3.1 技术的可行性10 3.2 经济的可行性10 3.3 操作上的可行性11 三、系统分析.11 1、系统总体规划.11 1.1 系统目标11 1.2 系统设计原则11 1.3 系统模块总体结构设计 12 2、系统主要功能详细设计.13 2.1 系统设计目标13 2 2.2 系统组成13 四、需求设计.14 1、需求分析.14 2、系统数据库.15 3、功能模块图.18 五、功能的设计.19 1、行政管理
3、功能需求19 1.1 功能模块图.19 1.2 数据库.19 1.3 行政管理界面 .20 2、部门管理的设计20 2.1 部门信息的编辑.20 2.2 部门信息的查询.21 3、员工管理的设计22 3.1 员工信息的编辑.22 3.2 员工信息的查询.23 六、系统调试.23 1、测试目的23 2、测试方法23 3、测试环境24 4、主要测试的模块24 5、测试结论24 总结.25 参考文献.26 附录.26 3 课程设计任务书 20112012 学年第一学期 专业: 学号: 姓名: 课程设计名称: C#.NET 课程设计 设计题目: 企业办公自动化管理系统的设计与实现 完成期限:自 201
4、1 年 9 月 25 日至 2011 年 11 月 10 日共 6 周 根据程序设计所学知识,设计与实现一个企业办公自动化管理系统,该企业办公自 动化管理系统设计的内容和功能要求如下: 本项目主要实现了对企业多项办公日常繁杂的信息处理,她将崭新的企业办公自动 化管理理念与先进的信息技术完美结合,具有强大的管理模块。本系统避免了传统办公 管理的种种弊端,把企业所有管理自动化管理。您无论身处何地,只要有上网条件就可 以利用企业办公自动化管理系统,及时有效地对各种信息查询、文件、报告进行处理, 同时也将彻底摆脱桌面上沉沉繁杂的纸张文件,使得繁重的工作变得轻松自如,极大地 提高工作效率。 随着经济的发
5、展,市场的国际一体化,市场的多变性、竞争的残酷性、企业运作的 艰难性,使企业主们越来越体会到办好一个企业的艰辛。对于一个大的企业,可能遇到 的问题是设备陈旧、负担过重、体制僵化、管理混乱,其产品在市场上的竞争力每况愈 下。ERP 的出现,就是针对解决这一类问题而来的。ERP 是什么?值得单位花那么多的钱、 时间、精力来实施。其实 ERP 就是一套思想,一套以企业系统成本最低、利润最高为目 标的,适应新经济运作特征的流程化的管理思想,它能使企业耳聪目明,虑事周密、运 作流畅,决策科学。它的实体就是一套满足以上诸多条件的软件。 企业办公自动化管理系统是一个典型的数据库开发应用程序,由公告管理设计、
6、系 统管理、规章制度管理、互动交流模块、行政管理模块、考勤管理模块、及文件管理模 块组成,规划系统功能模块如下: 1、公告管理设计 由管理员发布公告,并对公告进行增、删、改操作,普通用户只有查看公告的权限。 2、系统管理 管理员可以对系统用户信息进行增、删、改操作,以及备份和还原系统数据。 3、规章制度管理 由管理员发布规章制度,并对规章制度进行增、删、改操作,普通用户只有查看规 章制度的权限。 4 4、互动交流模块 该模块包括内部短信管理、活动投票模块 2 部分,方便企业人员之间的交流。 5、行政管理模块 行政管理模块主要包括部门管理、员工管理模块。 6、考勤管理模块 该模块主要用于上下班的
7、签到,达到管理各位员工的上班情况。 7、文件管理模块 该模块主要包括传送文件、接受文件和删除文件。 通过实践调查,要求系统需要有以下功能: 1、由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 2、管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。 3、管理企业的部门信息,人事信息,考勤信息,会议信息,发文信息、公共信息。 4、提供个人业务服务。 5、对企业员工基本情况进行全面管理。 6、对企业最新公告可进行快速发布。 7、对企业制定的制度进行管理。 8、对人员之间信息交流进行管理。 9、企业评选活动可以进行投票。 10、当外界环境(停电、网络病毒)干扰本系统时,系统可以自动
8、保护原始数据的安 全。 11、在相应的权限下,删除数据方便简单,数据稳定性好。 12、数据计算自动完成,尽量减少人工干预。 13、系统退出。 指导教师(签字): 批准日期:2011 年 9 月 25 日 5 摘 要 着信息化建设的日益深入,无论是政府还是企事业单位,部门之间的信息沟通 与协调工作越来越重要。人们迫切需要一个能充分利用网络优势,并可以管理企 业的各种重要信息的软件平台,利用该平台快速建立自己的信息网络和办公管理系统。 办公自动化系统应运而生。办公自动化系统统称为 OA 系统,即 office automatization system.它利用计算机技术和网络技术,使办公室部分工作
9、逐步信息化,从而形成由办公 室人员与办公设备共同构成服务于某种目标的人机信息处理系统。随着网络的发展,办 公自动化系统已经成为办公信息化管理的一个重要途径。 在深刻了解 OA 系统发展的背景和现状后,通过进行可行性研究,明确了开发这样一套管 理系统的方向和价值。此系统采用 C#. NET 作为开发工具。采用 SQL SERVER 2005 开发 后台数据库。在数据库的设计上面,根据系统的需要,设计了角色表、用户表、部门表、 员工表、短信表、会议表、发文表、邮件表、考勤表。整个系统划分为桌面管理模块、 互动交流模块、文件管理模块、考勤管理模块及行政管理模块。系统管理员能够通过这 些模块所提供的功
10、能,完成相关的数据库的操作,最终完成对企业各种信息的管理。 在本系统开发中,使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执 行的功能强大的软件系统模型。使用户可以较快地确定需求,然后采用循环进化的开发 方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质 全部满足。 关键词:C/S;SQL;办公自动化管理; C#; 数据库; 控件; 模块 Abstract the construction of information increasingly deepening, both in the government and non-gover
11、nment institutions, information communication and coordination work is becoming increasingly important. There was an urgent need to take full advantage of a network advantages, and can manage the important information software platform, use the platform to build their own information network and off
12、ice management system. Office automation 6 system comes into being. With the development of network, office automation system has become the office information management as an important way. OA systems, developed in depth to understand the background and status quo, to conduct a feasibility study,
13、the development of such a direction and management system. the system uses c #. Net the as a development tool. using sql server 2005 database development and the background. in the database design it according to the system needs to design a role, the user tables, departments, staff, sms, the confer
14、ence table, if the table, mail, roll. the whole system is divided into desktop management module and interactive exchange, document management module, roll management module and administrative management module. the system administrators to pass these modules of the functions and fulfil the related
15、database operation, eventually to business and information management. In this system development, the use of prototype method (Rapid Prototyping) that is a small price to quickly construct a executable powerful software system model. Users can quickly determine needs, then the circulation of the ev
16、olution of development way, the system model for continuous refinement, the system should possess the properties of gradually increasing up until all the properties all satisfy. Key words: C/S;SQL;Office Automation Management; C#; Database; Active X; Module 7 一、系统概述 1、课题背景 企业办公自动化管理系统统称为 OA,即 office
17、 automatization system.它利用计算机技 术和网络技术,使办公室全部管理工作逐步信息化,从而形成由办公室人员与办公设备 共同构成服务于某种目标的人机信息处理系统,具有界面操作精简、功能强大的管理优 势。随着网络的发展,企业办公自动化管理系统已经成为很多企业日常信息化管理的一 个重要途径 2、系统特点 在本系统实例的设计过程中,采用了 C/S 的设计思想,提供了一个操作简单、应用 广泛、扩散展性强的办公自动化系统。最终得以实现提高员工管理效率和内部事务处理 自动化的目的,使员工和领导之间有一个高效的交流平台。 本系统的用户分为系统管理员、普通员工。每一种用户都有自己的操作权限
18、,而不能进 行越权操作。其中,系统管理员有最高的操作权限,可以对系统内的用户进行添加、删 除和修改操作。为使系统的设计思路清晰体现出来,本系统的设计功能与文件夹代码一 一对应,这使系统文件和它的功能可以让人一目了然。 3、系统结构 软件体系结构的设计是整个软件开发过程中的关键点,对于应用系统软件来说,特 别是一些较为复杂的软件系统,没有一个适合的体系结构而要有一个成功的软件几乎是 不可想象的。不同类型的系统需要不同的结构体系,系统的设计往往很大程度取决于体 系结构的选择。本课题采用基于 C/S 网络结构体系,来开发企业办公自动化系统。C/S 结 构将该系统划努为三层:用户界面层、商业逻辑层和数
19、据库层。用户界面层负责处理用 户的输入和向用户输出。商业逻辑层是上下两层的纽带,他建立实际的数据库连接,根 据用户的请求生成 SQL 语句检索或更新数据库,并把结果返回给客户端。数据库层负责 的是数据存储和检索。 4、开发环境 4.1 C#语言和 Microsoft Visual Studio 2008 工具介绍 本系统采用 C#作为开发语言,C#是一种简洁、类型安全的面向对象的语言,开发人 员可以使用它来构建在.NET Framework 上运行的各种安全、可靠的应用程序。使用 C#, 8 您可以创建系统的 Windows 客户端应用程序、XML Web services、分公式组件、客户端
20、 -服务器应用程序、数据库应用程序以及很多其他类型的程序。Microsoft Visual Studio 2008 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本和 .NET Framework 的基础上加快应用程序的开发。 4.2 数据库技术 关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集 合,数 据表又由干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。 本系统采用的就是典型的关系型数据库 MS SQL Server 2005,可以在许多操作系统上 运行。它是一个具备完全 Web 支持的
21、数据库产品,提供了对可扩展标记语言(XML)的核 心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数 据库编程功能。丰富的 XML 和 Intemet 标准支持允许使用内置的存储过程以 XML 格式轻松 存储和检索数据。具有可靠职、可伸缩职、可用职、可管理职等特点,为用户提供完整 的数据库解决方案。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进 一步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service 的支持 将使您的应用实现 Internet 数据互联,.Net 集成极大的扩展
22、了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据 类型和 T-SQL 扩展带来了诸多灵活性。 c#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO 等都将成为 SQL Server 数据 平台上开发数据相关应用的有力工具。 5 、国内外研究的现状 企业办公自动化管理系统在国外很多地方使用已经相当的普遍,而且国外的企业办 公自动化管理系统功能相当强大。在我们国内,尤其是在近几年,伴随着计算机科学的 高速发展,企业办公自动化管理系统的使用范围逐步扩大,从最开始的大型现代化企业, 发展到现在很多的中小企业对企业的信息管理上
23、都开始接受并使用功能全面的管理系统 管理企业信息。巨大的市场需求也促使了很多的 IT 公司加大了对企业办公自动化管理系 统的研究。 6、 本课题研究的意义 多年以来人们都使用传统的人工方式管理企业内部信息或功能少的小管理项目来管 理企业内部信息。这种管理方式不仅让企业信息管理者感到非常的厌倦,也存在着不可避 9 免的缺点,如效率太低、保密性太差。时间一长,伴随着企业规模的壮大,企业所需要管 理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方 面都产生不少的困难。随着科学技术的不断提高,计算机科学日渐成熟, 其强大的功能已 逐渐被人们认识并掌握。如果使用计算机对企业信
24、息进行管理,具有传统的手工管理所没 法比拟的优点。例如:检索迅速、查找方便、可靠性高、保密性好、更新方便等。这些优 点能够极大地提高企业信息管理的效率,大大降低企业在信息管理上的投入,使企业获得 更大的利润空间。因此,开发一个能够管理企业各种信息的企业办公自动化管理系统是 一件十分必要的事情。 7、 本课题的研究方法 结合企业各个部门管理信息方面的具体需求,利用 C#作为前台开发语言,Microsoft Visual Studio 2008 为开发工具,使用 SQL SERVER 2005 作为数据库。结合数据库原理及 应用,软件工程开发方法,在经过深入地学习之后,开发了这套企业信息管理系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NET 程序设计 论文 企业 办公自动化 管理 系统 设计 实现
链接地址:https://www.31doc.com/p-3899364.html