人员信息管理系统数据库课程设计

  • 格式:doc
  • 大小:337.17 KB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

前言

一、任务书 (1)

二、相关技术介绍 (1)

三、需求分析 (2)

四、概念结构设计 (4)

五、逻辑结构设计 (5)

六、数据库物理设计 (5)

七、数据库实施 (6)

八、系统测试 (19)

九、系统的主要功能和使用说明 (19)

十、课程设计心得 (24)

前言:

随着信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,同时计算机网络的发展,人员信息方面管理越来越趋向于电子化和智能化,因此对人员信息管理系统的开发意义十分重大。它主要用于企业的管理工作,一般应用于企业局域网,分布在公司各个部门由专人负责管理。人员信息管理系统为管理人员带来了极大的方便。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,管理人员只需输入一些简单的汉字、数字,即可达到自己的目标。建立人员管理系统,采用计算机对人员的信息进行管理,可以进一步提高企业的经济效益和现代化水平,帮助企业管理人员和工作人员提高工作管理效率。

在一个学期的数据库学习以后,我们对数据库有了一个初步的认识,了解到了数据库在实际操作中的重要作用。所以决定要做一个具有实现功能的小系统,来锻炼一下自己的能力,并且进一步的了解数据库,为以后的实际操作打一下基础。

一、任务书

在本次课程设计中,我们所开发的是人员信息管理系统。人员信息管理系统主要包含职工的个人情况,工资情况等各方面信息。主要是为管理者能够很方便快捷的对员工进行管理。该系统本着操作简洁、信息输入读取方便、安全性高的思想原则。该系统使得管理员的操作权限更加明确、合理化。其中管理者能够对人员信息进行查询、添加、删除、修改等功能,操作简单快捷。

本次课程设计起合作完成。系统人员信息的删除、修改、查看,以及整个界面和逻辑结构。

二、相关技术介绍

作为新一代的数据平台产品,SQL Server 2012 不仅延续现有数据平台的强大能力,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。SQL Server 2012 提供对企业基础架构最高级别的支持—专门针对关键业务应用的多种功能与解决方案可以提供最高级别的可用性及性能。在业界领先的商业智能领领域,SQL Server 2012 提供了更多更全面的功能以满足不同人群对数据以及信息的需求,包括支持来自于不同网络环境的数据的交互,全面的自助分析等创新功能。针对大数据以及数据仓库,SQL Server 2012 提供从数 TB 到数百 TB 全面端到端的解决方案。做为微软的信息平台解决方案,SQL Server 2012 的发布,可以帮助数以千计的企业用户突破性地快速实现各种数据体验,完全释放对企业的洞察力。

NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和C/C++等开发语言。

而NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。

NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩

展插件来扩展功能。

在 NetBeans Platform 平台中,应用软体是用一系列的软体模组(Modular Software Components)建构出来。而这些模组是一个jar档(Java Archive File)它包含了一组Java程式的类别而它们实作全依据依 NetBeans 定义了的公开介面以及一系列用来区分不同模组的定义描述档(Manifest File)。有赖於模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。由於模组可以独立地进行开发,所以由 NetBeans 平台开发出来的应用程式就能利用着第三方软件,非常容易及有效率地进行扩充。

由于对于java语言的学习不是很到位,而NetBeans的友好的可视化编程给我提供了很大的帮助,节省了很多不必要的操作。

三、需求分析

3.1 数据字典

(1)数据项:编号

含义说明:唯一标示一个员工

别名:num

类型:int

长度:4

取值范围:从1000开始

(2)数据项:员工姓名

含义说明:是人类为区别个体,给每个个体给定的特定名称符号,是通过语言文字信息区别人群个体差异的标志。

别名:name

类型:字符型

长度:10

(3)数据项:年龄

含义说明:标示一个员工的年龄

别名:age

类型:字符型

长度:4

(4)数据项:性别

含义说明:员工男女性别的区别

别名:sex

类型:字符型

长度:4

(5)数据项:工资

含义说明:标示一个员工的工资

别名:salary

类型:字符型

长度:10

3.2数据结构:员工

含义说明:定义了一个表述人工的信息结构

组成:编号、人工姓名、性别、年龄、工资

3.3数据流:人员信息管理

数据流来源:人员信息

数据流去向:人员信息表

组成:人员编号

3.4数据存储:人员信息表

说明:记录人员的基本情况

流出数据:人员管理信息

组成:人员编号、姓名、年龄、性别、工资

3.4数据处理过程:

添加、删除、修改、查询人员的姓名、年龄、工资、性别信息

说明:完成人员信息的各种操作

输入:人员编号

输出:人员编号、姓名、年龄、性别、工资的添加、修改、删除和查询