员工培训信息管理系统毕设论文_第1页
员工培训信息管理系统毕设论文_第2页
员工培训信息管理系统毕设论文_第3页
员工培训信息管理系统毕设论文_第4页
员工培训信息管理系统毕设论文_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科生毕业设计(论文)PAGE PAGE 9摘 要随着个人计算机和办公自动化的普及,计算机应用的发展越来越广。针对传统人工管理方式存在的效率低、保密性差等许多特点,公司对员工培训信息管理的信息化建设就显得尤为重要,很有必要开发一个用于对员工培训信息进行管理的系统。系统采用B/S模式实现。由于系统的操作较简单、功能要求较少,所以采用asp技术实现界面的设计。基于系统处理的信息量较少的特点,系统后台数据库采用Microsoft Office Access 2003存储数据信息。在设计过程中,系统以软件工程为指导,严格按照软件设计步骤进行。系统结构合理,简单明了,美观大方并能够快速、准确的响应用户所

2、进行的操作。系统主要实现了普通用户和管理员操作的两方面的功能,基本上完成了公司对员工培训信息管理的智能化要求。普通用户可通过系统进行员工信息的查询和对最新培训信息及会议安排等信息的查询;管理员用户可通过登陆系统实现对员工信息、培训信息、会议信息、公司内部资料信息的查询。关键词:ASP;员工培训;B/S模式;AbstractWith the number of personal computer increasing rapidly, computer was applied more and more widely. For the weaknesses of traditional empl

3、oyee training management system such as low efficiency, poor security. To manage the information of the employee training scientifically was becoming more and more important. So it was necessary to develop a management system for managing the information of staff training.The system was developed wi

4、th a mode of B/S. Because of the simple operation of the system and less function requirements, the website was designed with ASP as the method to realize the interface with its server. For the Characteristic of the system processing based on less information, the backstage database of the system ad

5、opts Microsoft Office Access 2003 to store its data information. In the process to design, the system used the software engineering as a guide, using the software design methods to design. The structure of the system is reasonable, simple, and elegant and users operation is accurate.The system mainl

6、y made up with two parts of ordinary users and administrators, completing the requirements for the intelligent information management of the staff training basically. Ordinary users could use the system to query the information of the employee and the new information of training and meeting arrangem

7、ent; and the administrator could use the system to realize the internal information of the employee, training information and conference information.Key Words: ASP; employee training; B/S 目 录 TOC o 1-3 h z HYPERLINK l _Toc359598900 第1章 绪 论 PAGEREF _Toc359598900 h 1 HYPERLINK l _Toc359598901 1.1 系统概述

8、 PAGEREF _Toc359598901 h 1 HYPERLINK l _Toc359598902 1.1.1 背景分析 PAGEREF _Toc359598902 h 1 HYPERLINK l _Toc359598903 1.1.2 社会需求及意义 PAGEREF _Toc359598903 h 1 HYPERLINK l _Toc359598904 1.1.3 系统的目标及结论 PAGEREF _Toc359598904 h 2 HYPERLINK l _Toc359598905 1.2 相关工具与开发工具介绍 PAGEREF _Toc359598905 h 3 HYPERLINK

9、 l _Toc359598906 1.2.1 ASP.NET 开发环境 PAGEREF _Toc359598906 h 4 HYPERLINK l _Toc359598907 1.2.2 Microsoft Access 2003数据库介绍 PAGEREF _Toc359598907 h 4 HYPERLINK l _Toc359598908 第2章 可行性分析 PAGEREF _Toc359598908 h 6 HYPERLINK l _Toc359598909 2.1 可行性研究 PAGEREF _Toc359598909 h 6 HYPERLINK l _Toc359598910 2.1

10、.1 技术可行性 PAGEREF _Toc359598910 h 6 HYPERLINK l _Toc359598911 2.1.2 经济可行性 PAGEREF _Toc359598911 h 6 HYPERLINK l _Toc359598912 2.1.3 操作可行性 PAGEREF _Toc359598912 h 7 HYPERLINK l _Toc359598913 2.2 软、硬件配置及结构 PAGEREF _Toc359598913 h 7 HYPERLINK l _Toc359598914 2.2.1 硬件配置 PAGEREF _Toc359598914 h 7 HYPERLIN

11、K l _Toc359598915 2.2.2 软件配置 PAGEREF _Toc359598915 h 7 HYPERLINK l _Toc359598916 2.3 系统结构 PAGEREF _Toc359598916 h 8 HYPERLINK l _Toc359598917 2.3.1 C/S模式简介 PAGEREF _Toc359598917 h 8 HYPERLINK l _Toc359598918 2.3.2 C/S模式的优点 PAGEREF _Toc359598918 h 8 HYPERLINK l _Toc359598919 第3章 需求分析 PAGEREF _Toc3595

12、98919 h 9 HYPERLINK l _Toc359598920 3.1 系统环境的工作需求及流程 PAGEREF _Toc359598920 h 9 HYPERLINK l _Toc359598921 3.1.1 系统环境的工作需求 PAGEREF _Toc359598921 h 9 HYPERLINK l _Toc359598922 3.2 数据流图 PAGEREF _Toc359598922 h 10 HYPERLINK l _Toc359598923 3.2.1 读者管理的数据流图 PAGEREF _Toc359598923 h 10 HYPERLINK l _Toc359598

13、924 3.2.2 图书借阅数据流图 PAGEREF _Toc359598924 h 11 HYPERLINK l _Toc359598925 3.3 数据字典 PAGEREF _Toc359598925 h 11 HYPERLINK l _Toc359598926 第4章 总体设计 PAGEREF _Toc359598926 h 13 HYPERLINK l _Toc359598927 4.1 总体设计规则 PAGEREF _Toc359598927 h 13 HYPERLINK l _Toc359598928 4.2 系统功能设计 PAGEREF _Toc359598928 h 13 HY

14、PERLINK l _Toc359598929 4.2.1 系统功能 PAGEREF _Toc359598929 h 13 HYPERLINK l _Toc359598930 4.2.2 系统总体结构图 PAGEREF _Toc359598930 h 14 HYPERLINK l _Toc359598931 4.2.3 系统功能结构图 PAGEREF _Toc359598931 h 15 HYPERLINK l _Toc359598932 第5章 数据库设计 PAGEREF _Toc359598932 h 17 HYPERLINK l _Toc359598933 5.1 概念设计 PAGERE

15、F _Toc359598933 h 18 HYPERLINK l _Toc359598934 5.2 逻辑设计 PAGEREF _Toc359598934 h 19 HYPERLINK l _Toc359598935 5.3 物理设计 PAGEREF _Toc359598935 h 20 HYPERLINK l _Toc359598936 第6章 详细设计 PAGEREF _Toc359598936 h 26 HYPERLINK l _Toc359598937 6.1 菜单设计 PAGEREF _Toc359598937 h 26 HYPERLINK l _Toc359598938 6.2 系

16、统登录模块设计 PAGEREF _Toc359598938 h 27 HYPERLINK l _Toc359598939 6.3 通用模块 PAGEREF _Toc359598939 h 28 HYPERLINK l _Toc359598940 6.4 前台模块设计 PAGEREF _Toc359598940 h 31 HYPERLINK l _Toc359598941 6.4.1 培训信息模块设计 PAGEREF _Toc359598941 h 31 HYPERLINK l _Toc359598942 6.4.2 会议安排模块设计 PAGEREF _Toc359598942 h 32 HYP

17、ERLINK l _Toc359598943 6.4.3 内部资料信息模块设计 PAGEREF _Toc359598943 h 33 HYPERLINK l _Toc359598944 6.4.4 资料借阅记录模块设计 PAGEREF _Toc359598944 h 34 HYPERLINK l _Toc359598945 6.4.5 修改密码模块设计 PAGEREF _Toc359598945 h 35 HYPERLINK l _Toc359598946 6.5 系统后台模块设计 PAGEREF _Toc359598946 h 36 HYPERLINK l _Toc359598947 6.5

18、.1 部门管理模块设计 PAGEREF _Toc359598947 h 36 HYPERLINK l _Toc359598948 6.5.2 培训信息模块设计 PAGEREF _Toc359598948 h 39 HYPERLINK l _Toc359598949 6.5.3 发布培训信息 PAGEREF _Toc359598949 h 40 HYPERLINK l _Toc359598950 6.5.4 删除培训信息 PAGEREF _Toc359598950 h 41 HYPERLINK l _Toc359598951 6.5.5 会议信息模块设计 PAGEREF _Toc35959895

19、1 h 42 HYPERLINK l _Toc359598952 6.5.6 资料管资料借阅管理理模块设计 PAGEREF _Toc359598952 h 43 HYPERLINK l _Toc359598953 6.5.7 资料借阅管理 PAGEREF _Toc359598953 h 44 HYPERLINK l _Toc359598954 6.5.8 新建资料入库信息 PAGEREF _Toc359598954 h 45 HYPERLINK l _Toc359598955 6.5.9 用户管理 PAGEREF _Toc359598955 h 46 HYPERLINK l _Toc35959

20、8956 6.5.10 添加用户信息 PAGEREF _Toc359598956 h 48 HYPERLINK l _Toc359598957 6.5.11 删除用户信息 PAGEREF _Toc359598957 h 50 HYPERLINK l _Toc359598958 6.5.12 密码重置 PAGEREF _Toc359598958 h 50 HYPERLINK l _Toc359598959 第7章 系统测试 PAGEREF _Toc359598959 h 51 HYPERLINK l _Toc359598960 7.1测试的目的 PAGEREF _Toc359598960 h 5

21、1 HYPERLINK l _Toc359598961 7.2测试的方法 PAGEREF _Toc359598961 h 51 HYPERLINK l _Toc359598962 7.3测试的步骤 PAGEREF _Toc359598962 h 52 HYPERLINK l _Toc359598963 7.4本系统的测试 PAGEREF _Toc359598963 h 53 HYPERLINK l _Toc359598964 第8章 系统维护与性能分析 PAGEREF _Toc359598964 h 54 HYPERLINK l _Toc359598965 8.1系统维护 PAGEREF _T

22、oc359598965 h 54 HYPERLINK l _Toc359598966 8.2性能分析 PAGEREF _Toc359598966 h 54 HYPERLINK l _Toc359598967 第9章 总结 PAGEREF _Toc359598967 h 56 HYPERLINK l _Toc359598968 致 谢 PAGEREF _Toc359598968 h 57 HYPERLINK l _Toc359598969 附 录1 PAGEREF _Toc359598969 h 59绪 论系统概述背景分析近年来,有关员工培训管理的软件很多。但大部分是培训中介组织的一项面向企业的

23、服务,而且还是一些网络版本。比如,在美国有ASTDAmerican Society for Training and Development、The Distance and Education Training Council Online、TCMs HR Careers、Resource Software 、Safety Software & Computer Based Training Software Skills Testing Software等;在国内,网络学校及其培训管理软件比较盛行,如中国广播电视大学。真正由企业自身组织的员工培训,据调查的资料可知,到目前为止只有一些国外国

24、企业以及在中国的跨国企业,拥有自己的员工培训管理软件,而且这些也只是作为企业其他软件的一个组成部分出现,如摩托罗拉的员工培训管理就是其人力资源管理软件的一个组成部分,并且还只实现了员工个人信息管理很小的一部分功能。在国内企业中,尽管领导们都认识到员工培训的重要性,也有一些企业采取了一些有益的措施。他们购买了计算机,也建立起自己的内部网,对员工培训管理采用了一些简单的应用程序,但离使用计算机系统和专门软件来管理还有一段距离。综上所述,无论在国内外,目前还没有一套比较完善的、专门的、适用于各种企业自己使用的企业员工培训管理软件。因此,研究开发出一套比较通用、功能比较完善的企业员工培训管理软件,力求

25、在这一领域取得一些新的成果。社会需求及意义随着人类社会的发展,特别是中国加入WTO,竞争越来越激烈,各种公司都将面临巨大的挑战,只有公司的每个员工都具备更好的技术,最新的知识,才能在如今竞争压力的浪潮中处于不败之地。而且另一方面,在如今知识不断更新的时代,员工对知识的渴望越来越大,需要及时对自己进行充电,掌握更多更好的技术,达到工作的要求。所以,企业员工的培训越来越受到各个企业领导的重视。目前大多数中小企业的培训管理,都是采用传统的人工管理模式,这对于规模较小的企业来说,是可以应付日常的管理需求的。但是采用人工管理模式,难免会发发生一些不应该发生的错误,比如:缺乏科学的培训需求内容的分析,无法

26、有效掌握全体员工的培训需求;出现遗漏等等问题。另一方面,随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现一个对员工培训管理操作势在必行。因此,开发一套完善的基于中小型企业或培训机构的员工培训管理系统就成必不可少了。这个系统能把员工信息管理、会议管理、培训计划等管理统一结合起来,提高企业管理的效率。使用本系统,不仅使公司更加方便的管理员工、培训员工,也减少发生员工重复培训,没培训等等错误的概率,尽量避免不应该发生的事情。最终使企业的培训工作更加系统化、规范化、自动化,从而达到提高企业培训管理效率和给企业带来丰厚效益的目的。本系统以电力公司为背景创建,培训使员工的知识、技能与

27、态度明显提高与改善,由此提高企业效益,获得竞争优势。具体体现在以下方面: 1.能提高员工的职业能力。 2.有利于企业获得竞争优势。3.有利于改善企业的工作质量。 4.有利于高效工作绩效系统的构建。5.满足员工实现自我价值的需要系统的目标及结论本系统最突出的一个特点是可以通过IP地址访问数据库。系统功能主要实现员工信息管理、会议管理、培训计划管理等功能。管理员可以轻松地对员工信息、培训计划、资料信息修改。员工登录模块:部门管理模块:对部门员工的信息查询等。最新培训信息模块:对最新培训信息的查询以及报名,等待相关部门的审核。内部资料信息模块:对资料信息数量、价格以及借阅情况的查询。密码修改模块:员

28、工可以修改自己的密码。管理员登录模块:部门管理模块:可以进行对部门的添加、删除以及修改操作。员工信息管理包括添加、删除员工信息和修改员工资料等。培训信息管理模块有:添加删除培训信息、对员工报名参加培训进行审核等功能,并且可以修改现在的资料。在加入新培训信息的同时数据库会随时更新显示出最新的数据,方便员工进行查询。会议管理模块有:添加最新会议信息,会议时间地点的查询,会议信息的删除以及会议室信息的修改、添加、查询等功能。资料管理模块有:对资料的基本信息、入库信息、借阅信息的添加、删除、修改操作。用户管理模块:新建用户,对用户密码重置等功能。修改密码模块可以修改管理员自己的密码。此外,本软件还具有

29、界面简捷美观,信息量大,操作简单,安全性好,实现成本低等特点。除此之外使用了权限设置等技术使系统具备了良好的健壮性。相关工具与开发工具介绍本系统采用ASP.NET作为前台程序开发环境,Microsoft Access2003作为后台数据库,并且以Windows作为运行平台,以便更广泛的适应企业要求。ASP.NET语言环境的功能比较强大,Microsoft Access2003数据库也具有广泛的适应性,Windows操作平台具有很高的适应性,这样的组合有利于降低成本,服务于广泛的用户。ASP.NET 开发环境ASP.NET是美国微软公司(Microsoft)推出的Windows环境下的软件开发工

30、具。ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多

31、种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。应用ASP.NET编译出来的程序通俗易懂,非常适合初学者应用。Microsoft Access 2003数据库介绍Microsoft Access 2003是微软公司最新推出的办公自动化套装软件Office2003中的一个重要组件关系数据库管理系统软件,主要进行数据库创建和修改,为数据库管理提供了简单易用而又功能

32、强大的平台。与其他数据库管理系统相比,Access具有界面规范易于掌握的特点。Microsoft Access 2003强大功能主要表现在:友好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体及报表;自动绘制数据统计图和绘图功能;有效管理、分析数据的功能;增强的网络功能;宏功能和内嵌的VBA(Visual Basic for Application)等。除了以上所提到的功能以外,在Access 2003中还增加了许多新的功能。例如,可以查看数据库对象间的相关性信息;可以启用自动错误检查以检查窗体和报表的常见错误;修改“表”设计视图中的被继承字段属性时,Access 将显示一个选

33、项,此选项用于更新全部或部分绑定到该字段的控件属性。可行性分析可行性研究可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在这个阶段,信息单位必须就时间、人力、物力、财力、效益、技术等要素来评估他们是否有足够的资源支持使用单位的需要。要从技术可行性、经济可行性、操作可行性三个方面来进行研究。技术可行性首先,员工培训管路系统是以员工培训为主要功能的软件,附加包括员工信息的查询,会议的管理,资料的管理,密码修改的管理等功能。它应该是员工培训管理系统的一个模块。主要包括一些基本功能而不是全部功能,这样方便各大公司应用,这就决定了它的开发时间不能太久,在给定足够的时间实现要求;其

34、次是人力资源,开发该系统是有一个人独立完成的,虽然在开发前期有点困难,但在调试过程中总体看来要容易的多。再次是技术能力方面,本系统地开发采用ASP.NET环境, ASP.NET开发的系统是面向对象的,开发出来的系统包括客户端和服务器。而且ASP.NET还具有很强的数据库管理功能,可以有效的管理多种格式数据库。在本软件中以Microsoft Access 2003作为后台数据库。在ASP.NET中有很完美的可以和它连接的数据库对象和对数据库的操作而且Microsoft Access 2003具有广泛的适应性,用来做本软件的后台是数据库比较合适。经济可行性就是该系统的经济效益能否超过它的开发成本。

35、本系统的开发潜力应该是非常大的。因为本系统实现的员工培训的基本功能,各大公司都可以购买开发,本软件主要实现员工培训系统的基本功能和基本管理,对于其他的附加功能特色功能则需要购买的企业公司根据需求自己开发。本软件使用也非常方便只要管理者把数据库添加进去,再发服务器的IP地址给到客户端,用户便可以使用。对各个企业公司的利益不发生冲突,允许多个企业公司购买使用,提高了软件经济效益,达到了开发的目的。操作可行性在整个员工培训管理系统中的操作都是采用大众化的操作方式,用户和管理员只要经过简单的学习,熟悉软件的功能就能轻松掌握,并熟练的进行操作,所以操作方面可行。软、硬件配置及结构硬件配置CPU:P41.

36、8GHz。 本机Intel(R)Celeron(R) CPU 2.80GHz 2.80GHz内存:256MB以上。本机521MB.硬盘容量在80G以上软件配置HTML介绍HTML是用来表示Web文档的规范,它使用标记来确定网页显示的格式静态网页是标准的HTML文件,动态网页经过应用程序服务器的处理后也将生成标准的HTML文件。ASP脚本语言VBScript VBScript是程序开发语言Visual Basic家族的最新成员,可以将灵活的脚本应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户端脚本和Microsoft Internet Informat

37、ion Server中的Web服务器端脚本。.VBScript脚本代码通常是将脚本代码放在 HEAD部分中,并应以标记开始,以标记结束是程序开发语言Visual Basic家族的最新成员,可以将灵活的脚本应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户端脚本和Microsoft Internet Information Server中的Web服务器端脚本。.VBScript脚本代码通常是将脚本代码放在 HEAD部分中,并应以标记开始,以标记结束设计方法ADO组件ASP用Database Access(数据库访问)组件与数据库进行连接,Database

38、 Access(数据库访问)组件通过ActiveX Data Objects(ADO)访问存储在数据库或其他表格化数据结构中的信息。系统结构B/S模式简介本系统采用B/S模式。B/S结构(Browser/Server, HYPERLINK /view/7718.htm t _blank 浏览器/ HYPERLINK /view/899.htm t _blank 服务器模式),是 HYPERLINK /view/3912.htm t _blank WEB兴起后的一种网络结构模式,WEB浏览器是 HYPERLINK /view/930.htm t _blank 客户端最主要的 HYPERLINK

39、/view/7886.htm t _blank 应用软件。这种模式统一了 HYPERLINK /view/930.htm t _blank 客户端,将系统功能实现的核心部分集中到 HYPERLINK /view/899.htm t _blank 服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个 HYPERLINK /view/7718.htm t _blank 浏览器(Browser),如 HYPERLINK /view/757385.htm t _blank Netscape Navigator或 HYPERLINK /view/85144.htm t _blank Intern

40、et Explorer, HYPERLINK /view/899.htm t _blank 服务器安装 HYPERLINK /view/15020.htm t _blank Oracle、 HYPERLINK /view/118488.htm t _blank Sybase、 HYPERLINK /view/11003.htm t _blank Informix或 HYPERLINK /view/9644.htm t _blank SQL Server等数据库。 HYPERLINK /view/7718.htm t _blank 浏览器通过Web Server 同数据库进行数据交互。需求分析系

41、统环境的工作需求及流程系统环境的工作需求无论是软件开发还是硬件建设,需求分析是个非常重要的过程。严格来说,需求分析需要系统分析员、系统管理员、用户这三方面人员的通力合作,以确定系统的功能要求、系统的性能要求、运行要求以及将来可能提出的各种新的要求。可行性研究的阶段产生的文档,特别是数据流图是需求分析的出发点。数据流图中以划分出系统必须完成的基本功能,在需求分析阶段系统分析员将仔细研究这些功能并进一步具体化。需求分析的结果是系统开发的基础,是整个项目的起点,关系到工程的成败的和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析是员工培训管理系统开发的第一步也是最重要

42、的一步。需求分析阶段要通过描述系统的需求,通过定义系统中的关键领域的类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的渠道。因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。本系统是一个员工培训管理系统,我们的目标是赋予其基本的员工培训功能。所以我们力图分析理论中对培训员工有价值的功能,除了基本的员工信息管理功能和培训信息管理的功能以外,我们还提供了会议记录管理,资料信息管理等。PAGE 74数据流图数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中

43、所经受的变换。在数据流图中没有具体的物理部件,只是描绘数据在软件中流动和被处理的逻辑过程。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,而不必考虑具体这样实现这些功能,也就是说数据流图的基本要点是描述“做什么”而不考虑“怎么做”,所以它也是今后进行软件设计的出发点。其实,软件系统归根到底是一个信息处理系统,其最基本的功能就是接收输入的信息,对输入的信息按照规定的方法归类、处理、存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。其中最核心的部分就是对信息(或者称作数据)的处理,因此不同的数据也就不决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据

44、传递、转化的过程以直观的方式表述出来。下面是根据分析绘制出的机票预定信息系统的顶层数据流图:员工员工培训管理系统管理员登陆结果图3.1 顶层数据流图数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义和集合。数据字典的最主要的用途是供人查阅对不了解的条目的解释,数据字典的作用也正是软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。数据字典最重要的用途是作为分析阶段的工具。在数据

45、字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进不同的开发人员或不同开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。数据字典的内容一般包括:数据流、数据流分量、数据存储、处理。数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序模块,所以很容易估计改变一个数据将产生的影响,并且能对受影响的程序或模块作出相应的改变。所以数据字典是开发数据库的第一步,而且是很有价值的一步。由于在开发本系统是没有数据字典处理程序,

46、因此采用了卡片的形式书写数据字典。以下是本系统的数据字典:下面是员工培训信息的部分数据字典:表3.1 员工信息的定义名称:员工信息描述:用来记录员工的相关信息。定义:员工信息=姓名+密码+联系方式+职务+主要内容。位置:员工添加运行窗口表3.2数据元素最新培训信息的定义名称:培训信息描述:用户培训信息的查询及报名类型:字符型长度:10位置:新用户信息列表 总体设计总体设计规则无论那个网站都要有它自己的设计规则,该平台也一样,它的主要设计规则有:简单行:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是员工培训管理及后台管理的定向开发设计,所以具

47、有专业突出和很强的针对性。实用性:该平台完成员工信息管理和管理员管理的基本信息,具有良好的实用性。该平台的架构为:采用ASP.NET WEB应用程序开发的典型系统架构即:多层体系开发。数据库层:属于程序的最底层,它保存系统的所有数据。数据层:封装了访问数据的各种操作,如连接数据库、操作数据库、数据转换等。业务层:与系统的业务逻辑相关连,它调用数据层实现访问数据库的功能的同时也为上一层提供访问数据库的接口或方法等服务。表示层:实现了系统呈现给用户的界面,与用户进行交互。系统功能设计系统功能前台功能:员工登录系统,可以查看各个部门的员工信息及最新培训信息以及报名参加培训,查看资料信息等。后台功能:

48、管理人员对员工信息的编辑分类以及管理,对于用户提交的报名培训进行审核,并实现对各种息的添加、删除、修改管理。系统总体结构图图4.1系统总体结构图用户登录模块:部门管理模块:对部门员工的信息查询等。最新培训信息模块:对最新培训信息的查询以及报名,等待相关部门的审核。内部资料信息模块:对资料信息数量、价格以及借阅情况的查询。密码修改模块:员工可以修改自己的密码。管理员登录模块:信息管理包括添加、删除和修改员工及部门信息等。培训信息管理模块有:添加删除培训信息、对员工报名参加培训进行审核等功能,并且可以修改现在的资料。在加入新培训信息的同时数据库会随时更新显示出最新的数据,方便员工进行查询。会议管理

49、模块有:添加最新会议信息,会议时间地点的查询,会议信息的删除以及会议室信息的修改、添加、查询等功能。资料管理模块有:对资料的基本信息、入库信息、借阅信息的添加、删除、修改操作。用户管理模块:新建用户,对用户密码重置等功能。修改密码模块可以修改管理员自己的密码。系统功能结构图图4.2系统功能结构图图4.3系统功能结构图2数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型

50、组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。 数据库管理系统(DBMS)是用于描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。它建立在操作系统的基础上,对数据库进行统一的管理和控制。其主要功能为描述数据库、管理数据库、维护数据库、数据通信。DBMS主要有4种类型:文件管理系统、层次数据库系统、网状数据库系统和关系数据库

51、系统。关系模型是目前最为流行的一种数据模型,用二维表格结构表示实体集,关键码表示实体间的联系。数据库系统中的几个重要概念:关系数据库(Relational Database):一个关系数据库是由若干个表组成的。表(Table):一个表就是一组相关的数据按行排列,像一张表格一样。字段(Field):在表中,每一列称为一个字段。每一个字段都有相应的描述信息,如数据类型、数据宽度等。记录(Record):在表中,每一行称为一条记录。索引(Index):为了加快访问数据库的速度,许多数据库都是用索引。概念设计概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。概念的描述包括:记号、内涵、

52、外延,其中记号和内涵(视图)是其最具实际意义的。E-R图提供了表示实体、属性和联系的方法。实体型:用矩形表示,矩形框内写明实体名属性:用椭圆型表示,并用无向边与其相应实体连接起来联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接起来,同时在边旁边标上联系的类型(1:1,1:n或m:n)。实体实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物,可以是具体事物,也可以是抽象概念。例如,职工、学生、课程、老师等都是实体。联系客观世界中的事物彼此间往往是有联系的。例如,教师与课程间存在“教”这种联系,而学生与课程间则存在“学”这种联系。联系可分为三种,分别是一对一联系、一对

53、多联系和多对多联系。属性属性是实体或联系所具有的性质,通常一个实体有若干个实体属性来刻画。联系也可能有属性。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。本系统的ER模型如下:图4.1 E-R模型逻辑设计物理设计创建ACCESS数据库office.mdb,用来保存本系统的所有数据,保存在“office”文件夹下。数据库中包含以下12

54、个表,部门表Departments,员工基本信息表Employess,培训信息表Training,培训报名信息表Trainingsign,会议信息表Meeting,会议室信息表MeetingRooms,资料信息表Informarion,资料如库表Infoin,资料借阅表Infolend,类型信息表 Types,用户信息表Users和系统管理员表Sysadmin.1.部门表 Departments:用来保存企业部门的信息表1 表Departments的结构编号字段名称数据类型说明1Depid自动编号部门编号,主键2Depname文本50部门名称3Upperid数字上级部门编号2.员工基本信息表E

55、mployess:用来保存员工的基本信息表2 Employess的结构编号字段名称数据类型说明1Empld自动编号员工编号主键2Empname文本50姓名3Sex文本10性别4Nationality文本30民族5Birtrh文本20生日6Academic文本20学历7Marital文本20婚姻状况8Original文本20籍贯9Id_card文本50身份证号10Office_phone文本50办公电话11Mobile文本50手机号码12Hiredate文本20到岗日期13Depid数字所在部门编号14Etitle文本30职务15Estate文本20员工状态16Memo文本200备注17Imag

56、eurl文本200照片文件名3.培训信息表Training:用来保存培训信息表3 Training的结构编号字段名称数据结构说明1Id自动编号培训编号2Createdate日期/时间创建日期3Subject文本200培训主题4Status文本10当前状态,包括创建,发布5tTypeid数字培训类型,0表示内部培训,1表示外部培训6Stypeid数字主题类型7Plsce文本100培训地点8Teacher文本50培训人9Startdate文本50培训开始日期10Enddate文本50培训结束日期11Signsdate文本50报名开始日期12Sigedate文本50报名结束日期13Attendant

57、文本200参加人14Cost数字培训费/人15Tdetail备注培训介绍16File1文本100附件1的保存文件名17Filename1文本100附件1的实际文件名18File2文本100附件2的保存文件名19Filename2文本100附件2的实际文件名4.培训报名信息表Trainingsign:用来保存培训报名信息表4 Trainingsign的结构编号字段名称数据结构说明1Id自动编号报名编号2Trid数字培训编号3Signdate日期/时间报名日期4Userid文本50用户名5Status文本10当前状态,提交,确认5.会议信息表Meeting:用来保存会议信息表5 Meeting的结

58、构编号字段名称数据结构说明1ID自动编号会议编号2Subject文本200会议主题3Mdate文本50开始和结束日期4Mtime文本50开始和结束时间5Roomno文本20会议室编号6Preside文本100主持人7Attendant文本200与会人员8Mdetail备注会议内容介绍9Status文本10创建,发布10Createdate日期/时间创建时间11Poster文本50创建人6.会议室信息表MeetingRooms:用来记录会议室信息表6 MeetingRooms的结构编号字段名称数据结构说明1Roomno文本20会议室编号2Roomname文本50会议室名称3Roomsize数字容

59、纳人数4Resourse文本200相关资源7.资料信息表Information:用来保存资料信息表7 Information的结构编号字段名称数据结构说明1Infono文本50资料编号2Infoname文本100资料名称3Typeid数字资料分类编号4Icount数字数量5Iprice数字价格6Idetail备注内容描述7Createdate日期/时间创建日期8.资料入库表Infoin:用来保存资料入库信息表8 Infoin的结构编号字段名称数据结构说明1Inid自动编号入库号2Infdate日期/时间入库日期3Infono文本50资料编号4Inprice数字入库价格5Incount数字入库数

60、量6Indetail备注说明7Poster文本50入库者8Createdate日期/时间创建时间9Flag数字 字节审核标记,0表示未审核,1表示审核9.资料借阅表Infolend:用来保存资料借阅信息表9 Infolend的结构编号字段名称数据结构说明1Lendid自动编号借阅号2Infono文本50资料编号3Lenddate日期/时间借阅日期4Empid数字借阅员工编号5Lendcount数字借阅数量6Flag数字,字节标记,0表示借阅,1表示借阅,2表示归还,3表示归还确认10. 类型信息表Types:用来记录系统中使用的类型信息,包括课程类型和资料类型表10 Types的结构编号字段名

温馨提示

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

评论

0/150

提交评论