《数据库原理与应用》课程设计题目人事信息管理系统院(系)信息工程学院专业班级2011级计科本1班学生姓名任王项我学号1142151118、27、28、301042151130设计地点信息工程学院指导教师胡贤起止时间:2013年12月23日至2014年1月4日《数据库原理与应用》课程设计任务分配院(系):信息工程学院教研室:软件教研室课程设计题目人事信息管理系统课程设计目的《数据库原理与应用》课程设计是计算机类专业的集中实践性环节之一,是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是帮助学生全面牢固地掌握课堂教学内容、培养学生分析问题、解决问题的能力进行的一次全面的综合练习。通过结合设计题目进行综合性应用,对所学知识达到融会贯通的程度,对提高学生的综合素质具有重要的意义。1、加深对数据库基础理论和基本知识的理解。2、掌握数据库设计与使用的基本方法。3、提高运用数据库解决实际问题的能力小组成员及任务分配姓名学号承担任务是否组长王1142151127概要设计,详细设计和编码是任1143151118数据库设计否王1042151130约束和规则否王1142151128查阅和收集文献否项锐1142151130撰写报告否摘要随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,人事信息管理系统就越显示出其不可或缺性。人事信息管理系统在现代社会中的应用十分广泛,它是利用VB开发的基于windows的小型数据库管理软件。后台数据库的设计采用SQLserver2000,这些流行软件的应用也使系统更容易维护。该系统使用结构化方法,按照系统调查、系统分析、系统设计、系统实施的步骤,采用结构化的编程方法而完成的。在设计中,对于系统总体方案的设计,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,从而建立一套完善科学的管理信息系统,对员工的基本信息、教师信息、科研信息等实现全面、动态、及时的管理。因此,该设计的方案基本上满足了系统的需求,具有一定的可用性。[6]关键词:数据表,系统分析,结构目录摘要.........................................................................................................................................................31绪论...................................................................................................................................................11.1背景说明...........................................................................................................................11.2设计目标.............................................................................................................................11.3设计目的.............................................................................................................................12需求分析......................................................................................................................................22.1项目计划............................................................................................................................22.2系统处理流程.................................................................................................................22.3功能模系统块分析........................................................................................................43数据分析与建模..........................................................................................................................63.1功能模块简介..................................................................................................................63.2系统E-R图......................................................................................................................74数据库建立...................................................................................................................................94.1系统关系模型.................................................................................................................94.2后台功能实现(SQLServer).................................................................................94.2前台功能实现(VisualBasic6.0)..........................................................135数据库应用开发.......................................................................................................................145.1连接数据库....................................................................................................................145.2通过前台对后台操作...............................................................................................156总结...............................................................................................................................................257参考文献.......................................................................................................................................2611绪论1.1背景说明最初的人事信息管理,都是靠人力来完成的。但近几年我国企业经营规模日趋扩大,人员的大幅度增加,而且许多企业正在寻找新的突破,向多样化发展。认识信息需要处理大量的信息,还要时刻更新人员的信息,不断添加人员信息,并对各种信息进行统计分析。因此,在企业管理中引进现代化的办公软件,实现人事信息的管理和可控制,从而方便进行行业的管理和调配,为企业和学校管理人员解除后顾之忧。[1]1.2设计目标开发这个系统的目的就是帮助人事信息管理部门提高工作效率。通过本管理系统软件,能帮助企业工作人员利用计算机,极为方便的对人员的有关数据进行管理、输入、输出、查找、修改等有关操作,使人员的数据信息能够具体化、直观化、合理化等。[3]人事信息管理系统能减少很多不必要的时间,不用像以前那样用冗余的纸张式管理。大大节省了管理人员的工作量以及时间,而且不易出错,并且计算机的存储与系统快速查询功能大大提高了,提高管理人员的效率。本系统方便快捷的操作界面,提高了企业与学校工作效率。[2]1.3设计目的1.掌握数据库设计的一般方法,主要包括需求分析,系统设计的组织与实施,设计出完整的数据库结构。2.数据库查询系统的编程技术,并能独立设计,完成一般查询语句的设计及调试运行等工作。3.培养把所学知识运用到具体对象,并能求出解决方案的能力。4.运用开发工具VB为前台,SQLSERVER2000为后台,前后台的结合开发的人事信息管理系统。[4]22需求分析2.1项目计划2.1.1系统开发目的(1)大大提高企业的运作效率;(2)通过全面的信息采集和处理,提高企业的决策水平;(3)使用本系统,可以迅速提升企业的管理水平,为降低经营成本,提高效益,提供有效的技术保障。2.1.2应用背景目前,在国内外各大企事业单位中,人事管理系统的使用是非常广泛的。同时,有很多的软件开发商也开发了许多基于各种行业的企业人事管理学系统,其中有单机版的,也有C/S和B/S模式的。而不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。[5]而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的人事管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。但是对于有些中小企业来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事管理系统。[7]2.1.3应用范围本系统适应于各种中小型企业和学校。2.2系统处理流程1.通过验证后,对系统进行初始化;3编号正确?2.进入系统,通过事件驱动机制激活相应的功能模块,并执行相应的功能;3.通过关闭系统事件,激活关闭系统模块,退出系统。系统处理流程如图所示:否是否否是是是图2.1系统登录流程图启动系统登陆界面员工?员工信息可用结束教师?教师信息可用科研人员?科研信息可用42.3系统功能模块分析通过对上面有关人事信息管理的功能需求分析以后,可知人事信息管理系统的功能有:员工信息管理,教师信息管理,科研信息管理。系统功能菜单按以下方法进行设计。2.3.1系统功能菜单要求本系统要求对人事信息的管理,其中包括:(1)登录管理(2)员工管理(3)教师管理(4)科研管理其中员工管理包括:查询,