基于OA企业内部管理系统设计与实现 毕业设计

上传人:1888****888 文档编号:37781307 上传时间:2021-11-04 格式:DOC 页数:29 大小:626KB
收藏 版权申诉 举报 下载
基于OA企业内部管理系统设计与实现 毕业设计_第1页
第1页 / 共29页
基于OA企业内部管理系统设计与实现 毕业设计_第2页
第2页 / 共29页
基于OA企业内部管理系统设计与实现 毕业设计_第3页
第3页 / 共29页
资源描述:

《基于OA企业内部管理系统设计与实现 毕业设计》由会员分享,可在线阅读,更多相关《基于OA企业内部管理系统设计与实现 毕业设计(29页珍藏版)》请在装配图网上搜索。

1、分类号分类号 学号学号 2010312107 学校代码学校代码 1 3 7 1 9 密级密级 计算机系计算机系 2013 届毕业论文届毕业论文论文题目:论文题目: 基于基于 OAOA 企业内部管理系统设计与实现企业内部管理系统设计与实现 撰写人撰写人: 学科专业学科专业:软件技术软件技术指导教师指导教师: 独创性声明独创性声明本人声明所呈交的论文是我个人在导师指导下完成的。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。论文作者签名:日期: 年

2、月 日论文版权使用授权书论文版权使用授权书本论文作者完全了解学院有关保留、使用论文的规定,即:学院有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权广东科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本论文。保密,在 年解密后适用本授权书。不保密。(请在以上方框内打 “”)论文作者签名: 指导教师签名:日期: 年 月 日日期: 年 月 日本论文属于 I摘摘 要要基于基于 OAOA 企业内部管理系统设计与实现企业内部管理系统设计与实现 【内容摘要】企业对信息需求的增长,使计算机、网络技术已经渗透到企业的日

3、常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与才处理的需求,网络办公与管理的应用满足了企业的办公网络化、自动化的管理需求,可以极大提高企业的内部管理水平,进而提升企业在市场竞争中的综合竞争力。本系统中所用到的开发技术 ASP.NET 以及 ADO.NET 的特点、结构框架以及使用方法。接着对办公自动化管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本设备管理系统是在 Visual Studio.Net 平台上运用 ASP.NET 技术来实现的。其主要功能

4、有:用户管理,员工管理,信息查询,数据处理等。【关 键 词】面向对象分析与设计 ASP.NET SQL2005 II 目目 录录摘摘 要要 .I I1 1 绪论绪论1.11.1 项目的背景及意义项目的背景及意义 .(1)(1)1.21.2 国内外研究概况国内外研究概况 .(1)(1)1.31.3 研究的内容研究的内容 .(3 3)2 2 关键技术研究关键技术研究2.12.1 技术技术 1 1:VISUALVISUAL STUDIOSTUDIO 20082008.(4 4)2.22.2 技术技术 2 2:SQL-SERVERSQL-SERVER 数据数据 .(5 5)2.32.3 本章小结本章小

5、结 .(7 7)3 3 基于基于 OAOA 企业管理企业管理系统分析系统分析3.13.1 需求分析需求分析 .(8)(8)3.23.2 系统业务分析系统业务分析 .(9)(9)3.33.3 性能需求性能需求 .(11)(11)3.43.4 其它需求其它需求 .(1111)3.53.5 本章小结本章小结 .(1111)4 4 基于基于 OAOA 企业管理企业管理系统设计系统设计4.14.1 系统体系架构系统体系架构 .(1212)4.24.2 系统功能模块设计系统功能模块设计 .(1313)4.34.3 数据库设计数据库设计 .(1515)4.44.4 本章小结本章小结 .(1818)5 5 基

6、于基于 OAOA 企业管理企业管理系统实现系统实现5.15.1 开发环境的选择开发环境的选择 .(1919)5.25.2 系统系统基于基于 OAOA 企业管理企业管理功能模块实现功能模块实现 .(2020)5.35.3 本章小结本章小结 .(2121) III6 6 总结与展望总结与展望6.16.1 总结总结 .(2222)6.26.2 展望展望 .(2222)致致 谢谢 .(2323)参考文献参考文献 .(2323) 11 绪论绪论1.11.1 项目的背景及意义项目的背景及意义 随着市场经济发展,使得企业面临着众多的挑战,在竞争过程中,对企业而言,对信息的掌握程度和信息的及时获取充分利用越来

7、越成为衡量一个企业竞争能力的重要因素。开发计算机的企业管理系统已迫在眉睫、本软件力求以简便实用的方式,实现企业办公的计算机管理,大大提高工作效率,把人们从繁重、简单的手工操作中解脱出来,实现企业办公的快速查询、修改、删除、这对于办公自动化有很大意义。 使用计算机对企业办公信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 目的能让资料管理员能方便快捷的记录好企业的信息,有一个好的信息跟踪。以上的说明是经过阅读多方面的资料总结出来的。

8、 1.21.2 国内外研究概况国内外研究概况 在互联网技术还没有得到广泛应用的早期,各企业信息之间的交流、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生。 20世纪70年代中期在企业和行政机关中兴起使用公自动化系统,而后因其给企业和单位带来的便利而迅速被用于中小型企业单位中,其是采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员

9、方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程 2度也是衡量其实现现代化管理的标准。 我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人机信息处理系统。办公自动化系统可分为三个功能层次:OA 系统、信息管理级OA 系统和决策支持级OA 系统。 三者一体化使办公信息的流通更为合理,减少许多不必要的重复输入信息环节,以提高整个办公系统的效率。 大部分中小型企业自成立至

10、今,办公模式为传统的办公模式并主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。 如何实现信息处理的自动化和办公的无纸化逐步得到了公司领导的重视。 而今公司普遍使用计算机来提高员工的工作效率,但是在需要许多员工一起协同工作的现工作环境中,公司更需要提高整体的工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,

11、实现信息的在线查询、借阅。最终实现“无纸”办公管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。最终实现“无纸”办公 31.31.3 研究的内容研究的内容 由于我国的企业办公自动化起步较慢,存在没有好的应用系统支持协同工作,仍然是个人办公,网络处在闲置状态,企业的投资没有产生应有的效益等问题,这些阻碍了我国办公自动化的进程。虽然已经建立了自己的 Intranet 网络,但企业内部的交流效益并不高。面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的

12、办公自动化系统是上市企业必不可少的。本系统的研究和实现在一定程度上弥补了我国在办公自动化方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统。其基本的功能包括1、企业内部办公系统的设计与实现包括前台和后台2、企业内部办公系统的设计与实现前台包括:公告,管理,考勤,交流管理进行分析;3、企业内部办公系统的设计与实现后台包括:系统桌面,部门管理,员工信息管理,文件管理,交流管理,公告管理,系统管理,考勤管理和规章制度管理4、企业内部办公系统的设计与实现进行设计,包括模块划分、数据库设计等;5、企业内部办公系统的设计与实现主要功能模块和算

13、法的实现。 42 关键技术研究关键技术研究2.12.1 技术技术 1 1:VisualVisual StudioStudio 技术简介技术简介 C#(读做 “C sharp” ,中文译音暂时没有。专业人士一般读“C sharp” ,现在很多非专业一般读“C 井” 。C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过

14、程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角。C#是一种安全的、稳定的、简单的,由 C 和 C+衍生出来的面向对象的编程语言。它在继承 C 和 C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承) 。C#综合了 VB 简单的可视化操作和 C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。并且 C#成为 ECMA 与 ISO 标准规范。C#看似基于 C+写成,但又融入

15、其它语言如 Delphi、Java、VB 等。在本文中,笔者将考察创建一种新计算机语言的一般动机,并将特别指明是什么原因导致了 C#的出现。然后笔者将介绍 C#和它与 Java、C、C+的相似之处。其次笔者将讨论一些存在于 Java 和 C#之间的高层次的,和基础的差别。笔者将以衡量在用多种语言开发大型应用程序的时候所需的知识(或者对这种知识的缺乏程度)来结束本文,而这正是.NET 和 C#的一个主要战略。目前,C#和.NET 还只能以 C#语言规则,以及 Windows 2000 的一个“预览版本” ,还有 MSDN 上迅速增多的文档集子的形式获得(还没有最终定型)。 微软 C#语言定义主要

16、是从 C 和 C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从 C+继承的可选选项方面比 Java 要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。但它还太不成熟,不可能挤垮 Java。C#还需要进化成一种开发者能够接受和采用的语言,而微软当 5前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对Java 的反击” 。 C#更象 Java 一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,笔者觉得,因为 Java 近来很成功而使用 Java 的公司都报告说它们在生产效率上比 C+获得了提高。Java 所带来的巨大影响和大

17、家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用Java)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的 Java 电话)。C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由 SSI 公司的 CEO 和主席 Kalpathi S. Suresh 指出来的那样, “我发现所有这些都是渐进的。如果 C#不存在,我们总能回到 Java 或 C 和 C+。这些都不完全是新技术;它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是

18、不是真的对 IT 工业有什么影响” 。【1】2.22.2 技术技术 2 2:SQLSQL ServerServer 20052005 数据库技术简介数据库技术简介SQL Server 是微软公司开发的一个关系数据库管理系统,以 Transact SQL的数据库查询和编程语言。T-SQL 是结构化查询语言 SQL 的一种,支持 ANSI SQL92 标准。但说起它的历史,却得从 Sybase 开始的。SQL Server 从 20 世纪 80 年代后期开始开发,最早起源于 1987 年的 Sybase SQL Server。SQL Server 最初是由Microsoft、Sybase 和 As

19、hton-Tate 三家公司共同开发的,1988 年,Microsoft公司、Sybase 公司和 Aston-Tate 公司把该产品移植到 OS/2 上。后来 Aston-Tate 公司退出了该产品的开发,而 Microsoft 公司、Sybase 公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于 Windows NT 操作系统的 SQL Server,1992 年,将 SQL Server 移植到了 Windows NT 平台上6。在 SQL Server 4 版本发行以后,Microsoft 公司和 Sybase 公司在 SQL Server 的开发方面分道扬镳,取消了

20、合同,各自开发自己的 SQL Server。Microsoft 公司专注于 Windows NT 平台上的 SQL Server 开发,而 6Sybase 公司则致力于 UNIX 平台上的 SQL Server 的开发。本文中介绍的是Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据

21、应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、

22、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。

23、 开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决 7策。数据库技术从 60 年代末期至今只有不到 40 年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库

24、。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用8。数据库通常有两个主要部分:一个是保存物理数据库的文件,一个是应用程序用于访问数据的数据库管理系统 (DBMS) 软件。DBMS 负责维护数据库的结构,包括: 1据库内数据间的关系。2数据存储正确,定义数据间关系的规则未被违反。3系统崩溃的情况下,按照已知的一致性程度恢复所有数据【2】2.52.5 本章小结本章小结本章主要简述了系统设计和开发中涉及的关键技术主要是 visual studio 和 sql-server 等。 83 3 基于基于OAOA企业办公管理系统分析企业

25、办公管理系统分析3.13.1 需求分析需求分析 随着企业信息化建设进程的加快和计算机的普及, 使用计算机软件进行企业信息化管理, 计算机替代手工操作已成为现实和必然的发展趋势。 项目概述 企业 OA 系统主要围绕办公室开展的办公业务系统, 主要目标是实现公司内部办公自 动化,同时还有内部办公的必备内容。 本项目主要实现了对企业办公日常繁杂的信息处理,她将崭新的办公理念与先进的信息技术完美结合,本系统避免了传统办公自动化的种种弊端。您无论身处何地,只要有上网条件就可以利用企业办公管理系统,及时有效地对各种文件、报告进行处理,同时也将彻底摆脱桌面上沉沉繁杂的纸张文件,使得繁重的工作变得轻松自如,极

26、大地提高工作效率。 随着经济的发展,市场的国际一体化,市场的多变性、竞争的残酷性、企业运作的艰难性,使企业主们越来越体会到办好一个企业的艰辛。对于一个大的企业,可能遇到的问题是设备陈旧、负担过重、体制僵化、管理混乱,其产品在市场上的竞争力每况愈下。ERP 的出现,就是针对解决这一类问题而来的。ERP 是什么?值得单位花那么多的钱、时间、精力来实施。其实 ERP 就是一套思想,一套以企业系统成本最低、利润最高为目标的,适应新经济运作特征的流程化的管理思想,它能使企业耳聪目明,虑事周密、运作流畅,决策科学。它的实体就是一套满足以上诸多条件的软件。 因此,开发出一个功能完善的企业管理系统,对于提高公

27、司的效率、降低企业的成本、增强企业竞争力,都有非常重要的意义。 3.1.13.1.1 业务分析业务分析通过实践调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面。管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。1、企业内部办公系统的设计与实现包括前台和后台2、企业内部办公系统的设计与实现前台包括:公告,管理,考勤,交流管理进行分析;3、企业内部办公系统的设计与实现后台包括:系统桌面,部门管理,员工信息管理,文件管理,交流管理,公告管理,系统管理,考勤管理和规章制度管理 94、企业内部办公系统的设计与实现进行设计,包括模块划分、数据库设计等;5、企

28、业内部办公系统的设计与实现主要功能模块和算法的实现。 3.1.2 系统可行性分析系统可行性分析 1.技术可行性随着网络技术和数据库技术支持都日趋成熟,作为服务器具备的硬件条件是绝大多数的商业电脑都具备的。A 网络编程语言实现图形化、简易化的表现和管理,C#语言作为后台运行处理,利用 A 技术与 SQL Server 2005 数据库的结合也是 B/S(Browser/Server)架构与网络系统设计的常用模式,所以技术成熟,安全性强。因此,从技术角度上考虑,本系统是可行的。2经济可行性以前的公文、文件的流转,信息的传递与录入,全部采用人工完成,这些对于企业是很费时间和精力的,而且也不及时,很难

29、比较好的管理。所以,从企业领导者和员工的角度出发,对于高效、简捷、方便的办公自动化系统的需求是迫切的,而且系统的成本主要集中在系统软件的开发上,当系统投入运行后可以为企业节约大量的人力,财力,物力。所带来的效益远远大于系统软件的开发成本。因此,从经济角度上考虑,本系统是可行的。3操作可行性由于本系统设计时充分考虑了用户的习惯,图形界面友好,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。所以对于用户的使用水平要求并不高,因此,从操作角度上考虑,本系统是可行的。4法律可行性由于整个系统是自行开发,自行使用,所以系统本身不存在版权争议,符合国家各项政策法规和软件行业规范。因此

30、,从法律角度上考虑,本系统是可行的。综上所述,本系统开发方向已很明确,在技术、经济、操作和法律等方面都是可行的,并且投入少、见效快。因此系统的开发是完全可行的。3.23.2 系统业务系统业务分析分析 3.2.13.2.1 系统业务流程系统业务流程 10图 3-1 系统主要业务流程图3.2.23.2.2 具体模块功能划分及功能描述具体模块功能划分及功能描述本系统主要包括如下功能模块,管理员模块下有:系统桌面子功能模块、部门管理子功能模块、员工信息管理子功能模块、 公告管理子功能模块、文件管理子功能模块、考勤管理子功能模块、 交流管理子功能模块、系统管理子功能模块、规章制度管理子功能模块。由于篇幅

31、的关系下面我只详细的描写文件管理子功能模块: 文件管理是指在企业管理系统范围内,各行政部门的文件管理,这些部门的文件管理相对简单,主要文件的传送、文件的接收、文件删除等几个流程,设计、实现流程如图 3.2.2。 11 图 3.2.1 文件管理功能模块图普通职员模块有: 公告管理子功能模块、文件管理子功能模块、考勤管理子功能模块、交流管理子功能模块。3.33.3 性能需求性能需求3.3.13.3.1 稳定性稳定性稳定性好,正常使用时不应出错,若运行时时遇到的系统错误,也必须保 证数据库完好无损。3.3.23.3.2 安全性安全性 对于系统的重要数据都有密码和权限保护,具有一定的安全性。3.3.1

32、3.3.1 适应性适应性满足管理员、员工的使用需求,对前面提到的运行环境要求不应存在困难。3.43.4 其它需求其它需求1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能。2)系统的容错性:用户输错数据有提示,有较好的容错性能。3.53.5 本章小结本章小结本章主要对企业管理系统分析,并且采用对系统进行需求分析,系统功能描述,针对每一个子系统分别给出了描述。 文件管理文件传送文件接收文件删除 124 4 基于基于 oaoa 企业办公管理系统设计企业办公管理系统设计4.14.1 系统体系架构系统体系架构 1.管理员用例图,已管理员身份输入账号和密码,登录验证信息,错误就返回登录页面,

33、正确就进入管理员页面,选择模块进行相关的信息进行系统桌面、部门管理、员工信息管理、文件管理、公告管理、交流管理、考勤管理系统管理、规章制度管理等模块的管理。管理员用例图如图 4-11 所示。 图 4.11 管理员用例图2.普通职员用例图,已普通职员身份输入账号和密码,登录验证信息,错误就返回登录页面,正确就进入普通职员管理页面,选择模块进行相关的信息系统桌面、文件管理、公告管理、交流管理、考勤管理、个人信息管理等模块的操作。普通职员用例图如图 4-12 所示: 13 图 4.12 普通职员用例图4.24.2 系统功能模块设计系统功能模块设计 用户输入账号和密码,选择身份登录验证信息,错误就返回

34、登录页面,正确就进入身份管理页面,相对应进行操作。1.实现用户权限和角色的分配2.员工和管理员基本信息的处理3.根据管理需要,将用户权限分为两种4.员工管理5.管理员管理其中管理员管理模块的功能有:系统桌面、部门管理、员工信息管理、公告 14管理、文件管理、考勤管理、交流管理、系统管理、规章制度管理;员工管理的模块功能有:公告管理、文件管理、考勤管理、交流管理。本系统的模块结构如图 4-2 所示。 图 4-2 系统功能模块图4.2.14.2.1 管理员菜单栏模块设计管理员菜单栏模块设计 管理登陆后的主要功能有系统桌面、部门管理、员工管理、文件管理、交流管理、公告管理、考勤管理、系统管理、规章制

35、度管理等 15 图 4.2.1 管理员菜单栏模块设计图 4.2.24.2.2 普通职员菜单栏模块设计普通职员菜单栏模块设计管理登陆后的主要功能有文件管理、交流管理、公告管理、考勤管理等 图 4.2.2 普通职员菜单栏模块设计图注:因篇幅关系其他的不再详写。 4.34.3 数据库设计数据库设计4.3.14.3.1 管理员和普通职员信息模块数据表关系(管理员和普通职员信息模块数据表关系(UserUser 表)表)4.3.24.3.2 职员信息模块数据表关系(职员信息模块数据表关系(employeeemployee 表)表)列名数据类型主键长度允许空描述IDint是4否编号namevarchar否2

36、0否姓名sexvarchar否6否性别birthdaysmallDatetime否否出生日期列名数据类型主键长度允许空描述useridint是4否编号userNamevarchar否20是用户姓名userPwdvarchar否20是用户密码loginTimedatetime否50是用户注册时间systemvarchar否50是用户的类型signvarchar否50是用户是否在线 16learnvarchar否20否学历postvarchar否10否出生年月deptvarchar否50否部门jobvarchar否50否职位telvarchar否20否联系号码addressvarchar否100否

37、地址emailvarchar否50是电子邮箱statevarchar否20否在线状态photoPathtext否是图片路径4.3.34.3.3 部门信息模块数据表关系(部门信息模块数据表关系(deptdept 表)表)列名数据类型主键长度允许空描述deptIDint是4否编号deptNamevarchar否50否部门名称memotext否50是部门信息4.3.44.3.4 文件信息模块数据表关系(文件信息模块数据表关系(filefile 表)表)列名数据类型主键长度允许空描述fileIDint是4否编号fileSendervarchar否50否发送者fileAcceptervarchar否50

38、否接受者fileTitlevarchar否50否文件标题fileTimedatetime否否发件时间fileContenttext否否文件内容pathvarchar否100否文件路径examinevarchar否10否接受状态fileNamevarchar否50否文件名4.3.54.3.5 记事本信息模块数据表(记事本信息模块数据表(notenote 表)表)列名数据类型主键长度允许空描述idint是4否编号titlevarchar否50是标题 17contenttext否50是内容noteTimedatetime否是时间notePersonvarchar否20是作者4.3.64.3.6 公告

39、信息模块数据表(公告信息模块数据表(noticenotice 表)表)列名数据类型主键长度允许空描述noticeidint是4否编号noticeTitlevarchar否40否标题noticeTimecatetime否否通知的时间noticePersonvarchar否20否通知者noticeContenttext否否通知的内容4.3.74.3.7 制度信息模块数据表(制度信息模块数据表(rulerule 表)表)列名数据类型主键长度允许空描述idint是4否编号contenttext否是内容4.3.84.3.8 考勤信息模块数据表(考勤信息模块数据表(signsign 表)表)列名数据类型主

40、键长度允许空描述signidint是4否编号datetimedatetime否否在线时间employeeNamevarchar否否员工姓名latebit否20否是否迟到quitbit否否是否早退4.3.94.3.9 上下班时间模块数据表(上下班时间模块数据表(signstatesignstate 表)表)列名数据类型主键长度允许空描述signstateidint是4否编号describestatevarchar否20否在线时间timedatetime否否员工姓名4.3.104.3.10 投票信息模块数据表(投票信息模块数据表(votevote 表)表) 18列名数据类型主键长度允许空描述idi

41、nt是4否编号voteTitlevarchar否是投票的标题voteContenttext否是内容voteQtyfloat否否票数4.44.4 数据库关系图数据库关系图数据库关系图描述了各表字段之间主外键的关系,具体关系图如下图 4-4 所示:图 4-4OA 数据库关系图4.54.5 本章小结本章小结本章结合需求分析给出系统的功能结构图,对系统的主要功能模块进行详细分析与设计,并分别给出了主要的功能界面设计、数据库设计的内容,以期较清晰地描述出企业管理系统的主要设计思路。 195 5 基于基于 oaoa 企业办公管理系统实现企业办公管理系统实现5.15.1 开发环境的选择开发环境的选择硬件要求

42、主要包括服务器配置要求、客户端配置要求及开发运行环境要求三个部份。各项配制如下:服务器配置:采用惠普公司生产 BL460c G7 X5670 12G 1P Svr(603251-B21)刀片服务器,CPU 为至强 X5670(主频 2.93GHz) ,内存为 DDR-1333,16G,硬盘支持热插拔。客户端配置:因要保证在各类机型上均可使用该系统,故对客户端设备无特殊,软件设计与测试阶段,客户端应用在广东科技学院各实训机房均有试运行。软件配置:本系统是基本于 ASP.NET 技术的 WEB 系统,采用 C#作为开发语言,数据库采用 SQL Server 2005 进行管理,采用 Rationa

43、l Rose 软件绘制 UML 图,流程图设计在 Diagram Designer 软件下绘制,系统实现在 Visual Studio 2008集成平台中进行开发。系统运行的服务器端要求安装 Windows 2003 Server 操作系统和 IIS WEB 服务器的同时安装上述软件。5.25.2 系统功能模块实现系统功能模块实现5.2.15.2.1 系统主界面的实现系统主界面的实现系统登录模块主要用于验证用户登录系统时输入的用户名、密码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统。 protected void imglogin_Click(object sender, Im

44、ageClickEventArgs e) if ( txtname . Text.Trim() = & txtpwd.Text.Trim() = &txtcode.Text.Trim().Equals(Sessioncode.ToString(),StringComparison.OrdinalIgnoreCase) Response.Write(cm.MSG(用户名和密码不能为空!); return; if (lablogin.Text.Equals(Admin 登录)/系统管理员登录 20 SqlConnection con=newSqlConnection(ConfigurationMa

45、nager.AppSettingsconn); SqlCommand cmd = new SqlCommand(select count(*) from sysUser where userName= + txtname.Text + and userPwd= + txtpwd.Text + and system=1, con); cmd.Connection.Open(); int i = (int)cmd.ExecuteScalar(); cmd.Connection.Close(); if (i 0) Response.Write(cm.MSG (登录成功!); /登陆成功后,设置登陆时

46、间和标识 cm.CreatCmd(update sysUser set logintime= + DateTime.Now + ,sign=1 where userName= + txtname.Text + ); SessionloginName = txtname.Text; Response.Write(this.parent.leftFrame.location.href=./menu/treeMenuSys.aspx); else Response.Write(cm.MSG(用户名或密码错误!); con.Close(); else/普通操作职员 SqlConnection con

47、= new SqlConnection(ConfigurationManager.AppSettingsconn); SqlCommand cmd = new SqlCommand(select count(*) from sysUser where userName= + txtname.Text + and userPwd= + txtpwd.Text + and system=0, con); cmd.Connection.Open(); int i = (int)cmd.ExecuteScalar(); cmd.Connection.Close(); if (i 0) Response

48、.Write(cm.MSG (登录成功!); /登陆成功后,设置登陆时间和标识 cm.CreatCmd(update sysUser set logintime= + DateTime.Now + ,sign=1 where userName= + txtname.Text + ); Response.Write(this.parent.leftFrame.location.href=./menu/treemenuy.aspx); SessionloginName = txtname.Text; else Response.Write(cm.MSG(用户名或密码错误!); 21 con.Clo

49、se(); protected void imgcancel_Click(object sender, ImageClickEventArgs e) Response.Write(window.close();location=javascript:history.go(-1);); 图 5-1 系统主界面的实现5.35.3 本章小结本章小结本章首先提出了系统的开发平台和运行环境,随后介绍了部份功能模块的一些典型代码。 226 6 总结与展望总结与展望6.16.1 总结总结通过学习使用可视化编程工具Visual Studio 2005解决Visual Studio 2005部分控件(如ADO.

50、NET访问数据库,制作项库)的使用,页面间数据传值、网页安全性等问题以及对这些问题的进一步讨论,为今后在工作岗位上的计算机深入应用和参与更大型的网站建设和软件开发打下了坚实的基础!因时间仓促等原因,本系统还存在这样那样的不足之处。6.26.2 展望展望在本论文的写作过程中,我的导师曹文文主任倾注了大量的心血,从选题到开题报告,从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。 23致致 谢谢 OA

51、 企业内部信息管理系统设计与实现在曹主任的指导下以及其他同学的大力帮助下完成了,在这短短的几个月的时间里,让我学到了以前在书本上学不到的知识。让我度过了大学生活最为充实的一段时期,而且收获了理论和实践上的第一桶金。同时,我还要感谢计算机系的所有老师们和同学们,他们在大学生活的几年中给我的无私帮助,我将终生难忘。在平时的学习生活中,各位老师不辞辛劳的工作,使我在许多方面都达到了一个较高的层次。给我以后的工作与生活都有着非常有益的帮助!参考文献参考文献1 陈火旺,徐建波,周新莲. Web 设计原理与编程技术M. 中南大学出版社. 2005.2 汪孝宜. 精通 ASP.NET2.0+XML+CSS 网络开发混合编程. 电子工业出版 社.2006.3 韩颖. ASP.NET 3.5 动态网站开发基础教程. 清华大学出版社.2010.4 施伟伟,王敬栋. ASP.NET2.0 数据库通用模块开发与系统移植. 清华大学出版 社.2007.5 纪红.人事管理信息系统的设计与实施J,计算机与现代化 2000 年第 3 期, 总第 6 期。6 张海藩.软件工程,2009-07-01 第 1 版,7 【1】 【2】的技术描写均摘抄于百度文库。 24

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!