




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c#.net 程序设计 设计说明书 企业办公自动化管理系统的 设计与实现 姓名:_ _ 学号:_ _ 专业:_ _ _ 学院:_ _ _ 指导老师:_ _ _ 成绩:_ 计算机科学与技术 2011 年 9 月 25 日 c#.net 课程设计评阅书 题目:企业办公自动化管理系统的设计与实现 姓名:学号:成绩: 指导教师评语: 指导教师签名: 2011 年 11 月 20 日 目录 课程设计任务书.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 系统组成.13 四、需求设计.14 1、需求分析.14 2、系统数据库.15 3、功能模块图.18 五、
3、功能的设计.19 1、行政管理功能需求.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 课程设计任务书 20112012 学年第一学期 专业: 学号: 姓名: 课程设计名称: c#.net 课程设计 设计题目: 企业办公自动化
4、管理系统的设计与实现 完成期限:自 2011 年 9 月 25 日至 2011 年 11 月 10 日共 6 周 根据程序设计所学知识,设计与实现一个企业办公自动化管理系统,该企业办公自 动化管理系统设计的内容和功能要求如下: 本项目主要实现了对企业多项办公日常繁杂的信息处理,她将崭新的企业办公自动 化管理理念与先进的信息技术完美结合,具有强大的管理模块。本系统避免了传统办公 管理的种种弊端,把企业所有管理自动化管理。您无论身处何地,只要有上网条件就可 以利用企业办公自动化管理系统,及时有效地对各种信息查询、文件、报告进行处理, 同时也将彻底摆脱桌面上沉沉繁杂的纸张文件,使得繁重的工作变得轻松
5、自如,极大地 提高工作效率。 随着经济的发展,市场的国际一体化,市场的多变性、竞争的残酷性、企业运作的 艰难性,使企业主们越来越体会到办好一个企业的艰辛。对于一个大的企业,可能遇到 的问题是设备陈旧、负担过重、体制僵化、管理混乱,其产品在市场上的竞争力每况愈 下。erp 的出现,就是针对解决这一类问题而来的。erp 是什么?值得单位花那么多的钱、 时间、精力来实施。其实 erp 就是一套思想,一套以企业系统成本最低、利润最高为目 标的,适应新经济运作特征的流程化的管理思想,它能使企业耳聪目明,虑事周密、运 作流畅,决策科学。它的实体就是一套满足以上诸多条件的软件。 企业办公自动化管理系统是一个
6、典型的数据库开发应用程序,由公告管理设计、系 统管理、规章制度管理、互动交流模块、行政管理模块、考勤管理模块、及文件管理模 块组成,规划系统功能模块如下: 1、公告管理设计 由管理员发布公告,并对公告进行增、删、改操作,普通用户只有查看公告的权限。 2、系统管理 管理员可以对系统用户信息进行增、删、改操作,以及备份和还原系统数据。 3、规章制度管理 由管理员发布规章制度,并对规章制度进行增、删、改操作,普通用户只有查看规 章制度的权限。 4、互动交流模块 该模块包括内部短信管理、活动投票模块 2 部分,方便企业人员之间的交流。 5、行政管理模块 行政管理模块主要包括部门管理、员工管理模块。 6
7、、考勤管理模块 该模块主要用于上下班的签到,达到管理各位员工的上班情况。 7、文件管理模块 该模块主要包括传送文件、接受文件和删除文件。 通过实践调查,要求系统需要有以下功能: 1、由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 2、管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。 3、管理企业的部门信息,人事信息,考勤信息,会议信息,发文信息、公共信息。 4、提供个人业务服务。 5、对企业员工基本情况进行全面管理。 6、对企业最新公告可进行快速发布。 7、对企业制定的制度进行管理。 8、对人员之间信息交流进行管理。 9、企业评选活动可以进行投票。 10、当外界环境(停电
8、、网络病毒)干扰本系统时,系统可以自动保护原始数据的安 全。 11、在相应的权限下,删除数据方便简单,数据稳定性好。 12、数据计算自动完成,尽量减少人工干预。 13、系统退出。 指导教师(签字): 批准日期:2011 年 9 月 25 日 摘 要 着信息化建设的日益深入,无论是政府还是企事业单位,部门之间的信息沟通 与协调工作越来越重要。人们迫切需要一个能充分利用网络优势,并可以管理企 业的各种重要信息的软件平台,利用该平台快速建立自己的信息网络和办公管理系统。 办公自动化系统应运而生。办公自动化系统统称为 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 governm
11、ent and non-government 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 informatio
12、n network and office management system. office automation 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 feas
13、ibility study, 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,
14、sms, the conference 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 fulf
15、il the related 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 circul
16、ation of the evolution 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 一、系统概述 1、课题背景 企业办公自动化管理系统统称
17、为 oa,即 office 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#, 您可以创建系统的 windows 客户端应用程序、xml web service
20、s、分公式组件、客户端 -服务器应用程序、数据库应用程序以及很多其他类型的程序。microsoft visual studio 2008 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 c# 语言版本和 .net framework 的基础上加快应用程序的开发。 4.2 数据库技术 关系数据库(relation database)是若干个依照关系模型设计的数据表文件的集 合,数 据表又由干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。 本系统采用的就是典型的关系型数据库 ms sql server 2005,可以在许多操作系统上 运行。它是一个具
21、备完全 web 支持的数据库产品,提供了对可扩展标记语言(xml)的核 心支持以及在 internet 上和防火墙外进行查询的能力,提供了以 web 标准为基础的扩展数 据库编程功能。丰富的 xml 和 intemet 标准支持允许使用内置的存储过程以 xml 格式轻松 存储和检索数据。具有可靠职、可伸缩职、可用职、可管理职等特点,为用户提供完整 的数据库解决方案。 sql server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进 一步拓展应用空间,带来新的商业应用机遇。例如,xml 数据库与 web service 的支持 将使您的应用实现 internet 数据互联,.
22、net 集成极大的扩展了开发空间,异构数据集成、 service broker 使您的数据和其它应用无缝集成,各种新数据 类型和 t-sql 扩展带来了诸多灵活性。 c#、vb.net、xquery、xmla、ado.net2.0、smo、amo 等都将成为 sql server 数据 平台上开发数据相关应用的有力工具。 5 、国内外研究的现状 企业办公自动化管理系统在国外很多地方使用已经相当的普遍,而且国外的企业办 公自动化管理系统功能相当强大。在我们国内,尤其是在近几年,伴随着计算机科学的 高速发展,企业办公自动化管理系统的使用范围逐步扩大,从最开始的大型现代化企业, 发展到现在很多的中小
23、企业对企业的信息管理上都开始接受并使用功能全面的管理系统 管理企业信息。巨大的市场需求也促使了很多的 it 公司加大了对企业办公自动化管理系 统的研究。 6、 本课题研究的意义 多年以来人们都使用传统的人工方式管理企业内部信息或功能少的小管理项目来管 理企业内部信息。这种管理方式不仅让企业信息管理者感到非常的厌倦,也存在着不可避 免的缺点,如效率太低、保密性太差。时间一长,伴随着企业规模的壮大,企业所需要管 理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方 面都产生不少的困难。随着科学技术的不断提高,计算机科学日渐成熟, 其强大的功能已 逐渐被人们认识并掌握。如果
24、使用计算机对企业信息进行管理,具有传统的手工管理所没 法比拟的优点。例如:检索迅速、查找方便、可靠性高、保密性好、更新方便等。这些优 点能够极大地提高企业信息管理的效率,大大降低企业在信息管理上的投入,使企业获得 更大的利润空间。因此,开发一个能够管理企业各种信息的企业办公自动化管理系统是 一件十分必要的事情。 7、 本课题的研究方法 结合企业各个部门管理信息方面的具体需求,利用 c#作为前台开发语言,microsoft visual studio 2008 为开发工具,使用 sql server 2005 作为数据库。结合数据库原理及 应用,软件工程开发方法,在经过深入地学习之后,开发了这套
25、企业信息管理系统。 二、可行性研究 1、系统建立的目的及背景 1.1 编写目的 为企业办公自动化管理系统的开发提供可行性分析的结论,为项目是否正式立项、 启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供基础依据。保 证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的 目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完 整、无遗漏地反映待开发系统的要求。 1.2 项目背景 软件名称:企业办公自动化管理系统 任务提出者:* 软件开发者:我们项目开发小组 软件使用者:企业所有成员 2、 业务需求 我们的需求就是在于开发一个功能实用、
26、操作方便,简单明了的企业办公自动化管 理系统。在设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要 力求做到通过使用本系统,尽量使单位的办公管理工作系统化,自动化和规范化,从而 达到提高企、事业单位管理效率的目的。 该系统能完成基本的办公自动化管理的需求,根据具体的要求要实现不同功能,将 该系统化分为五个主要功能模块,对系统的用户进行管理,可以添加新用户,也可修改 用户的密码;员工基本信息,对员工的基本信息进行增、删、改等操作;员工考勤信息, 对员工的日常考勤和其它考勤进行管理,还可对上下班签到进行设置;员工调动信息, 对员工的调度进行管理包括调动的时间及调动前后职位和部门的管
27、理和帮助。本系统界 面友好,采用传统的下拉式菜单进行功能选择,操作简单,稍微懂得计算机简单操作的 人员都可操作本系统的各项功能,从而也减少了用户培训和使用本系统的额外经费,为 企业的发展节约了部分开支。希望我们开发的企业办公自动化管理系统能够方便, 快捷,准确的为企事业单位的人事管理工作服务,以方便日常管理工作人员对企业的各 种信息进行增加、修改、删除、查询等。 3、 系统的可行性分析 3.1 技术可行性 技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算 机的容量、速度等) 。此外,因本系统难度不大,所涉及的范围只限于企业办公自动化信 息管理,所以在技术上已达到开发该系
28、统的能力。 本系统的开发利用 c#作为开发语言。c#是一种新的编程语言,是 microsoft visual studio .net 的一部分。c#是一种简单、类型安全、面向对象的编程语言,其语法风格源 之 c/c+语言。c#的优点是兼有 visual basic 语言的易用性和 c/c+的执行效率。通过学 习,熟悉和掌握 c#的使用方法,使用 microsoft visual studio 作为开发工具将使整个系统 的模块化设计变得更加简便。 系统采用 sql server 2005 作为开发数据库。sql server 2005 是一种大型的客 户机/服务器结构的关系数据库管理系统。sql
29、 server 2005 提供了许多易于使用的图形 化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和 管理数据库带来了很大的方便。 在技术难度方面,有指导老师的指导、周围同学的热心帮助,加上对很多相关文献的 参考,能够解决开发过程中所遇到的困难。 3.2 经济可行性 如今,随着计算机的大量普及,各种软件的开发成本越来越低,其价格也越来越底。 本系统也是这样,开发所需要耗费的各种资源比较小,然而价格的低廉并不意味着性能 上的退化。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。企业办公自动 化管理系统廉价的开发成本,却能够为企业带来相当大的经济效益。主要表现在
30、: (1)本系统可以说是一个综合性的企业管理信息系统,它集成了文件管理、日常交流管 理、考勤管理、行政管理等多种功能,具有较强的实用性和先进性。 (2)本系统的运行可以大大提高企业的工作效率,减少不必要的人力、物力和财力。 (3)本系统具有安全性方面的保护措施,能够降低企业在保护企业信息安全上面的投入, 为企业赢得更大的利润空间。首先,在登录页面设置 4 位数的验证码,可以防止被有不 良企图的人进行暴力破解。在系统管理员登录系统后,可以添加其他的用户,并且为其 他用户赋予管理员权限。因为本管理系统处理的东西涉及到对员工以及部门的信息进行 管理,所以只允许管理员进入系统,对系统的对应信息进行添加
31、、修改、删除等操作。 这样,使得企业管理系统具有很高等级的安全性。 由此,可以得出,本系统在经济上是绝对具有可行性。 3.3 操作上的可行性 由于本系统管理的对象比较明确,就是企业内部的员工、部门以及相关的一些信息, 主要就是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。 因此,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的 使用。并且本系统所耗费的资源非常小,企业的信息管理者只需要在一般的电脑上面,就 能够使用这个软件,简单、方便、快捷的实现对企业各种信息进行管理。 三、系统分析 1、系统总体规划 1.1 系统目标 为了确保项目计划顺利的执行
32、,确保设计工作的质量和效益,增强企业综合竞争实 力。应使项目的资源能够合理的分配;项目的设计流程及进度受到严格、合理、科学化的 监督机制控制;项目的管理应有严格的权限控制;项目资料的内容应完整并得到及时的审 核;项目进度的检测应该及时和准确。 1.2 系统设计原则 (1) 整体性原则。系统是相互联系、相互作用的诸要素组成的综合体。必须从整体 和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部 分之间的相互关系和相互作用。 (2) 分解一协调原则.就是把复杂问题化成若干相对简单的子问题以方便求解。若子 系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的
33、整体功能 和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。 (3) 目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统 来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题。需要指 出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在 处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和 策略。考虑到该系统操作人员水平参差不齐,而且数据的准确与否关系非常重要,因此, 在系统设计中要保证软件具有极高的易用性、健壮性、准确性、可靠性以及具有良好的 用户界面,适合各类计算机水平的用户进行方便的操作。
34、该管理系统要符合标准化和规 范化原则,便于系统接口和升级。在系统设计中还要遵循以下原则。 (4)易用性原则。技术的选择既要考虑先进性,又要考虑实用、可靠和成熟。由于 系统使用者的微机水平不等,在系统功能的设计中,必须考虑用户使用的方便性,提供 友好的用户界面,操作简单,直观灵活,易于为用户所接受。 (5)标准化和规范化。软件项目管理系统遵从软件设计的要求和标准,相关的设 计参照相应的国际标准、国家标准和行业标准。 (6)开放性和可扩充性。系统应该具备良好的开放性,能够将业界最好的产品整合 进来,在向用户提供性价比最好的系统的同时,也可按用户要求定制多种个性化解决方 案。随着业务功能的不断拓展,
35、应用规模的不断扩大,要求系统在功能上是可扩充的, 以及相应的服务器系统、网络系统、应用软件都能平滑升级和扩展,以最大限度地保护 用户的投资。 (7)高可靠性与安全性。安全性和可靠性体现在服务器系统、网络通信设备、数据 库系统等各个方面,关键部分应能进行集中的控制和管理。整个系统必须有完整的安全 策略,以保证服务器系统、网络系统的工作连续性,保障数据的一致性和完整性。 (8)先进性。先进性是对系统设计质量的总体评价,保证系统在一定时期不落后。 1.3 系统管理模块总体结构设计 按照当前的实际需要,结合目前的公司的情况,做出如下的功能模型,功能模型是 针对实际业务提出的解决方案,总体结构如下图所示
36、。 图 1.3 功能模型 2、系统主要功能详细设计 2.1 系统设计目标 选择先进的开发平台和开发工具,采用面向对象的方法进行系统的设计、开发,充 分利用快速开发工具提供的强大功能和先进的、灵活定制的构件预制技术,使系统易于 使用和维护,便于升级和扩展;以数据库为中心,将代码和数据的复杂处理进行封装,遵 循程序代码数据化的原则,减轻程序维护的工作量,提高工作效率;各功能模块相对独立 和具有内部完整性,均独立运行,不依赖其它部分,(相互间通过数据联系,利用数据共 享形成一个有机的整体);要符合项目开发的工作规范化和标准化要求;使项目管理走向了 计算机化,提供方便快捷的查询。 2.2 系统组成 项
37、目管理系统的设计包括了软件生产开发的整个流程,整个系统由众多子功能模块 组成(各功能模块见图)以下重点介绍其中的几个主要模块及设计思想。 图 2.2 功能模型 四、需求设计 1、需求分析 信息时代的到来让人们尝到了“信息爆炸”的滋味,信息的大量拥入让企业在信息 处理方便应接不暇,传统的管理模式、对信息的处理方法,早已不能满足企业对信息快 速、准确的处理的要求。一个企业对信息数据的掌握程度、处理能力,体现了一个企业 对市场的敏感程度,数据的真实性、准确性直接决定着企业的发展方向。从传统的管理 模式向具有多功能的自动化管理模式转变,提高企业的管理、信息处理能力,以增强企 业的市场竞争力,成了企业发
38、展过程中的首要问题。 目前,国内企业办公自动化管理系统的开发技术基本成熟;主要原因在于办公自动 化管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供 了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度 重视,办公自动化管理系统在国内基本上已进入了普及应用的阶段。国内近 90%以上的应 用计算机及开发管理信息系统的公司和单位均开发并运行了办公自动化管理系统,其他 没有和正准备开发计算机应用或开发管理系统的公司和单位,也把办公自动化管理系统 作为其应用与开发的首要目标。加上国家劳动主管部门及国内计算机应用开发商的共同 努力,国内目前已有多种通用的办
39、公自动化管理系统软件供应用单位选择使用。应该说, 办公自动化管理系统的开发与应用在国内已进入相对成熟期。 随着社会科技的发展,商品经济化的高效益,使计算机的应用已经普及到经济和社 会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,办公自动化管理系统 软件为机关,团体,事业单位,企业,公司等的办公管理带来了极大的方便,能够为用 户提供可靠的信息储存和快捷的查询手段。以往人们使用传统人工的方式管理档案,这 种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功 能已为人们深刻认识,作为计算机应用的一部分,使用计算机对单位的信息进行管理, 具有手工管理所无法比拟的优点。
40、例如:检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大的提高一个单位人事管理的效率。因 此,开发这样一个软件成为很有必要的事情,它能够具体化、合理化的管理单位的信息, 用结构化的思维方式运用计算机解决实际工作和生活中遇到的问题 办公自动化管理系统协助企业科学、全面、高效地进行办公管理。在开发过程中, 注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于 一家企业机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循 系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设 计上,采取了演化式原型法,
41、随着不断的跟踪测试和使用及对系统了解的不断加深,对 某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用 c#开发 语言进行开发,microsoft visual studio 进行设计,使用 sqlerver2005 数据库,从而保 证了数据的完整性与一致性,加强了对数据的管理。 因此,开发出一个功能强大的企业管理系统,对于提高企业部门效率、降低企业的 成本、增强企业竞争力,都有非常重要的意义。本文正是从这点出发,使用 c#.net 作为 前端开发语言,以 sql server 作为后台数据库,开发了一个简单的库存管理系统。 2、系统数据库 根据系统功能设计的要求以及功能模
42、块的划分,对于系统信息数据库,可以列出以 下数据项和数据结构: 1.1、role(角色表) 字段名数据类型长度主键字段说明 roleidint4 是角色 id rolenamevarchar50 否角色名称 1.2、user(用户表) 字段名数据类型长度主键字段说明 useridint 是角色 id usernamevarchar200 否用户名称 realnamevarchar200 否真实姓名 passwordvarchar255 否用户密码 addressvarchar200 否联系地址 phonevarchar200 否联系电话 emailvarchar200 否电子邮件 roleid
43、int 否所属角色 1.3、department(部门表) 字段名数据类型长度主键字段说明 departmentidint4 是部门 id namevarchar50 否部门名称 worknametext50 否部门负责人 phonevarchar50 否部门电话 banknamevarchar50 否开户银行 addressvarchar50 否部门地址 bankaccvarchar50 否部门账户 1.4、renshi(员工表) 字段名数据类型长度主键字段说明 idint4 否自动编号 namenvarchar50 否姓名 sexnvarchar2 否性别 year1smalldateti
44、m4 否出生日期 year2smalldatetim4 入厂日期 xuelinvarchar50 否文化程度 telnvarchar50 否联系电话 jiguannvarchar50 否籍惯 zhiwunvarchar50 否现任职位 beizhutext200 否备注 1.5、message (短信表) 字段名数据类型长度主键字段说明 messageidint 是短信 id sendervarchar200 否发送者 recievervarchar200 否接收者 msgtypeint 否短信类型 senddateint 否发送日期 bodytext 否短信内容 isreadint 否是否已
45、读 mobileint 否移动电话 1.6、huiyi(会议表) 字段名数据类型长度主键字段说明 idint4 否自动编号 namenvarchar50 否会议名称 titlenvarchar50 否会议标题 contentntext16 否会议内容 timesmalldatetime4 否发布时间 1.7、fajian(发文表) 字段名数据类型长度主键字段说明 idint4 否自动编号 namenvarchar50 否发文名称 titlenvarchar50 否发文标题 contentntext16 否发文内容 timesmalldatetime4 否发文时间 shenint4 否审核功能
46、snamenvarchar50 否审核人 1.8、email(邮件表) 字段名数据类型长度主键字段说明 idint4 否自动编号 fnamenvarchar50 否发件人 snamenvarchar50 否收件人 titlenvarchar50 否字段说明 contentntext16 否内容 timesmalldatetime4 否日期 newint4 否是否新邮件 1.9、check_info (考勤信息表) 字段名数据类型长度主键字段说明 worker_idnvarchar15 是员工编号 worker_namenvarchar8 否员工姓名 monthsnvarchar8 否月份 mo
47、nth_daysint8 否当月天数 holidaysint8 否公休假天数 real_work_daysint8 否出勤天数 work_daysint8 否应出勤天数 business_daysint8 否出差天数 absent_daysint8 否旷工天数 leave_timesint8 否请假次数 late_timesint8 否迟到次数 leave_early_timesint8 否早退次数 holiday_overtimeint8 否节假日加班 other_overtimeint8 否其他加班 remarknvarchar255 否备注 3、功能模块图 五、功能的设计 1、行政管理功
48、能需求 1.1 功能模块图 行政管理 部门管理 员工管理 添加部门信息修改部门信息删除部门信息查找部门信息 添加员工信息修改员工信息删除员工信息查找员工信息 1.2 数据库 部门表(department) 字段名数据类型长度主键字段说明 departmentidint4 是部门 id namevarchar50 否部门名称 worknametext50 否部门负责人 phonevarchar50 否部门电话 banknamevarchar50 否开户银行 addressvarchar50 否部门地址 bankaccvarchar50 否部门账户 员工表(personinfo) 字段名数据类型长
49、度主键字段说明 idint4 否自动编号 namenvarchar50 否姓名 sexnvarchar2 否性别 year1smalldatetim4 否出生日期 year2smalldatetim4 入厂日期 xuelinvarchar50 否文化程度 telnvarchar50 否联系电话 jiguannvarchar50 否籍惯 zhiwunvarchar50 否现任职位 1.3 行政管理界面的设计 2、部门管理的设计 对于部门的管理对于一个企业来说致关重要的。因为在企业的不断发展过程中,可 能会随时调整企业自身的部门设置以及部门的任务,用以满足企业的发展的需要。考虑 到这样的问题,本系
50、统的部门管理模块设计了四个子模块,其主要功能是对企业各个部门 的信息进行添加、修改、删除及快速查询操作。四个子模块之间关系图如下示: 部门管理模块 添 加 部 门 信 息 修 改 部 门 信 息 删 除 部 门 信 息 查询 部 门 信 息 2.1 部门信息的编辑 在企业管理的实际工作中,根据实际情况对企业的部门进行增添、减少是企业一件 很平常的事情。同时,对新增添的部门的信息添加、减去部门信息的删除也就显得相当 的重要了。部门编辑信息子模块内容包括:部门名称、部门负责人、部门的联系电话、 部门地址、开户银行和部门账户这几项。当管理员按照要求填写了文本框中的内容后, 点击按钮,即可完成对部门信
51、息的编辑。设计的界面如下图: 图 2.1:部门信息编辑 部门的信息不可能没有任何改变。比如说部门负责人、电话等不会是一直不变的。 所以,需要及时的对发生变化的部门信息做出修改。这就是编辑信息子模块的功能。在 按照要求重新填写好需要编辑的部门信息后,点击页面的编辑信息按钮,实现对编辑部 门信息的修改功能。 2.2 部门信息的查询 在企业管理的实际工作中,根据实际情况对企业的部门进行查询是对企业各部门详 细信息快速查找的事情。查找部门显示信息子模块内容包括:部门名称、部门负责人、 部门的联系电话、部门地址、开户银行和部门账户这几项。设计的界面如下图: 3、员工管理模块设计 员工管理是企业处理的各种
52、事务中,比较复杂和重要的。员工数量众多,需要处理 的数据繁多,传统的人工记录方法,或者功能不够完善的计算机管理都给企业造成了不 必要的麻烦,为此,我从四个方面设计了员工管理模块,即包含添加员工、修改员工、 删除员工、查询员工四个功能模块。四个子模块之间关系图如下示: 员工管理模块 添加员工 修改员工 删除员工 查找员工 3.1 员工信息编辑 当有新的员工来到企业的时候,企业需要掌握新员工的各种信息,以便于企业的日 常管理。当有员工离开企业的时候,企业需要删除员工的各种信息,以便于企业的日常 管理。所以,需要在系统中对新员工的信息进行添加记录,对离去员工的信息进行删除 记录。具体内容如图 3.1
53、 所示,当企业信息管理者按照要求填写完成文本框中的内容后, 单击页面中的按钮,实现员工基本信息的编辑功能。设计的界面如下图: 图 3.1 员工信息编辑 员工的信息不可能没有任何改变。比如说员工的手机号码、职务等不会是一直不变 的。所以,需要及时的对发生变化的员工信息做出修改。这就是编辑员工信息子模块的 功能。在按照要求重新填写好需要修改的员工信息后,点击页面的编辑员工信息按钮, 实现对员工信息的修改功能。 3.2 员工信息查询 在企业管理的实际工作中,由于员工数量众多,需要查询处理的数据繁多,根据实 际情况对企业的员工的详细信息进行快速查询就显得简单而重要。查找部门显示信息子 模块内容包括:员
54、工 id、姓名、性别、入厂时间、出生日期、籍贯、文化程度、联系电 话、现任职务和相关备注这几项。设计的界面如下图: 图 3.2:员工信息查询 六、 系统调试 1、测试目的 在软件生命周期的每个阶段都不可避免的会引入新的错误。如果在软件投入生产性运 行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出 来,那时不仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就 是在软件投入生产性运行之前,尽可能多的发现软件中的错误。 2、测试方法 本程序采用的测试方法是黑盒测试,及实在程序接口进行的测试,它只检查程序功能 是否按照规格说明书的规定正常使用,黑盒测试也称功
55、能测试或数据驱动测试,它是在 已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把 程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测 试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用, 程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库 或文件)的完整性。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界 面和软件功能进行测试。 “黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试 情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们 不仅要测试所有
56、合法的输入,而且还要对那些不合法但是可能的输入进行测试。 3、测试环境 操作系统 windows xp; 4、主要模块测试 部门的测试 本系统对部门的编号采用的是 4 位,该模块的测试主要是对编号位数的判断测试以及 保存测试,其他功能经测试均无错误。 员工的测试 该模块是本系统的核心部分,对其测试也要更加严格,首先测试的是各项员工个属性 功能,经测试输入的 5 组数据全部都能正常保存、修改以及删除。 再接下来,测试的是员工信息的新增功能,此功能也是非常的重要,关键是要将新员 工所有的信息调入到录入系统中,经一再测试,此功能可以正常使用。 最后测试的是员工信息的查询,经过反复测试,没有发现错误。
57、 经一一测试,部门管理模块、员工管理模块的测试都没有发现错误,都出现了期望的 结果。 5、测试结论 本系统的开发使用了 microsoft visual studio 2008 作为开发工具,具有良好的可视化的 编程环境。在编程的过程中就可以对所做的模块进行运行,发现错误,以便立即进行改正。 经过不断地修改和更正,最终得以完善各个模块的功能。通过进行系统各个子模块的测 试和总体的测试,本系统各个模块运行良好,能够完成其对应的功能。 本人对此系统的功能、性能,以及可用性均进行了测试,通过对测试结果的分析总结 得出:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性。但 是测试用例
58、有一定的局限性,测试环境和实际运行环境也存在着一定的差异,所以不能 完全地、准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来 的问题进行纠正和更新。 结 论 整个课程设计到现在已经基本结束,总的来说整个设计进展还是很顺利的。microsoft visual studio 2008 的友好的可视化编程环境为程序的编写提供方便。 总结本系统的开发我做了如下工作,首先了解系统需要实现如下功能:具有良好的操 作界面;业务模块能够自由增加、修改及删除信息;建立数据库备份机制;支持数据的 查询机制。然后收集数据,分析数据,创建数据表。最后进行系统整体设计,完成各个前台 窗体设计和具体的
59、代码实现。通过这次设计,我学到了许多以前在课堂上面学不到的知 识,并且对系统的开发有了初步的了解。对 microsoft visual studio 2008 及 sql server 2005 两种开发工具也有了一定的了解。同时在设计过程中,我也发现了自己的不足,因 为是首次进行这样的课题开发,在代码的实现上略现笨拙,整个程序在架构上也算不上 完美,我相信通过今后的学习和实践,自己在开发能力一定能够得到大大的提高。 使用 oa 系统来管理企业的各种信息,对于信息化时代的企业来说,是很有必要的。 现在已经有越来越多的人开始认识到 oa 系统的优势所在,大范围的推广和使用 oa 系统 来管理企业
60、相关信息会逐渐成为企业信息管理的主流模式。从目前来看,各种 oa 系统的 需求量都是相当大的,oa 系统的市场前景应该是很好的。从题目到系统的实现,再到文 章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的第 一个项目。在这段时间里,我学到了很多知识也有很多感受,从对基础了解,我开始了 独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自 己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都 会让我兴奋好一段时间。 在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去, 总会出现这样或那样的问题,不是理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 景德镇艺术职业大学《基础教育改革与发展专题研究》2023-2024学年第二学期期末试卷
- 广西水利电力职业技术学院《小动物疾病学》2023-2024学年第二学期期末试卷
- 辽宁城市建设职业技术学院《能源材料与应用》2023-2024学年第二学期期末试卷
- 汉中职业技术学院《软件项目管理》2023-2024学年第二学期期末试卷
- 2024年镁质瓷项目资金申请报告代可行性研究报告
- 新马高级中学高中历史一导学案第课太平天国运动
- 病毒处理器技术解析与实战应用
- 2025年上海奉贤第二房屋征收服务事务所有限公司招聘笔试参考题库含答案解析
- 高铁前台设计方案
- 2025年江西上饶市文化旅游产业发展集团招聘笔试参考题库附带答案详解
- Photoshop平面设计与制作智慧树知到期末考试答案章节答案2024年黑龙江农业工程职业学院(松北校区)
- (教学设计)第2章第1节新知探究课7化学键与物质构成2023-2024学年新教材高中化学必修第二册(鲁科版2019)
- DL∕T 796-2012 风力发电场安全规程
- 急诊科骨髓腔穿刺及输液技术
- 《视觉传达设计》题集
- 法律人生智慧树知到期末考试答案章节答案2024年中国石油大学(华东)
- JGJ120-2012 建筑基坑支护技术规程
- 无人机应用技术专业建设方案
- 企业员工保密协议书范本
- 美国文学概论智慧树知到期末考试答案章节答案2024年吉林师范大学
- 公司内部责任追究制度
评论
0/150
提交评论