还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
腐浅共专孑科技大序GUILIN UNIVERSITYOF ELECTRONICTECHNOLOGY《数据库课程设计报告》题目人事档案管理系统学院计算机科学与工程学院专业物联网工程学生姓名巫浩盛学号1300370126指导教师孟瑞敏年月20151025S人员就职信息E-R图:、系统分析4人事档案数据库管理系统是一个为适应当前各个行业对人事信息管理的迫切需求而设计开发的软件系统系统采用delphi7和sql2008两种软件进行开发、总体结构和主要功能
4.1人事档案管理系统主要包含职工个人自然情况,工作情况,政治情况等各方面信息,内容比较庞大复杂同时还综合考虑档案管理工作的性质,总结归纳出所需实现的功能主要是为人事档案进行服务,对人事的变动、人事资料、以及人事资料的查询,统计等功能总体上说具有编辑,查询,用户管理等功能
(一)灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作并将查询方式有机溶入编辑界面,可以实现对某项记录定位,再进行编辑,修改,更新
(二)多个数据库表的任意组合条件的查询便于在实际档案管理操作中呆对保种情况,多种条件下的人员情况进行统计查看
(三)具备分级用户权限管理设置,以确保档案的保密性和安全性
(四)具有分类统计,使用图表显示的功能,该统计图表可根据数据库中记录情况的变化而变化
(五)具有比较友好的人机界面,各种操作可以在直观的界面上通过人机交互式进行、各模块功能
4.
21、人事系统账户管理模块功能用于用户的登录,退出等操作操作进入此界面,输入账户名和密码,则可以进入系统按用户意愿进行相关操作
2、人事信息浏览模块功能在此模块可以统一浏览所有员工的信息,并且进行查询等操作操作在此界面,账户可以统一浏览所有员工的相关信息,并根据个人意愿查询具体某个员工的具体信息,达到浏览的目的
3、人事信息编辑模块功能对人事的信息进行编辑操作在这个界面,用户可以对人事信息进行编辑,包括增加、删除、修改、查询等操作通过这个界面,用户可以完善公司的人事信息此模块的查询设置多种查询方式,可以从工号、性别、年龄、部门等信息多种方式进行查询,最大化的方便用户的了解
4、系统登录模块功能可以进行用户注册;进入系统,执行相关的操作操作在这个模块里,可以进行用户的注册通过点击注册,触发注册的事件,跳出注册界面,即可完成用户注册通过登录界面,可以选择权限权限分为超级管理和普通用户两个模式,通过不同的模式,选择进入系统,会有不同的权限而执行不同的操作超级管理模式下,以超级管理员的身份进入系统,对系统的信息可以浏览和编辑编辑包括对人员的信息修改,查询,增加,删除编辑模块还包括了详细的人员信息查询,在详细的人员信息查询里可以具体查询人员的相关信息,如果发现有错,还可以进行修改、数据流程图
4.3登录流程图这个界面为登录界面,有超级管理员和普通用户的权限之分并为之设置了注册的功能,以提供更多的用户使用这个系统账号和密码对应对上之后即可登录使用系统,否者跳出重新登录的提示,让用户重新登录人事信息查询流程无论超级管理员还是普通的用户,登录后均可进入此界面,以对人员的信息进行浏览和信息查询的操作系统模块功能图人事档案管理系统、详细设计工作5将数据库连接、数据表和数据源等运行期间不可见的组件都放在窗体的设计界面上,虽然在调用时比较直观,但是却为了界面布局带来麻烦,而且不利于数据的统一管理因此在设计时,我选择ad来控制管理数据库用户登录模块设计
5.11设计思路在用户模块登录界面,有用户注册和用户登录两项若需要添加新的用户,则可可以触发用户注册的按键,跳转到注册界面,设置账户名和密码后点击确定完成用户注册每个用户登录系统都需要经过身份验证只有用户名和密码相对应才可进入到系统里进行操作因为在系统设置中已经对系统使用权限限定了规定,所以,在用户登录同时也决定了用户对系统的使用权限当登陆者以超级管理的身份登录时,他可以使用系统中提供的所有功能而普通用户只能利用系统进行简单的查询和浏览功能2用户登录及注册界面设计图人事档案管理用户权限「超级管理员「用户用户名密码登录退出用户注册人事档案管理密码[723用户名小明人事档案管理系统的主界面设计
5.2根据系统模块结构,建立系统主界面,用户登录系统后进入该界面当然,不同的权限用户登录会首先进入到不同的界面超级管理员用户进入可以选择“人员信息查询模块”和“人员信息编辑模块”,点击进入主界面而普通的用户只能进入“人员信息查询模块”,同样,点击按键出发进入人员信息查询主界面人员信息查询模块
5.
2.1进入主界面后,可以选择“人员信息查询模块”点击进入人员信息查询的界面,在这个界面上,操作人员可以对人员信息进行查询和浏览在这个界面有着个人信息的所有表,包括人员信息表,人员家庭信息表,人员就职表,所以操作人员可在这个界面详细的浏览想浏览的所有信息同时,在该界面还提供了查询的工能,为了方便操作人员从不同的方式找到或者查询个别人员的信息,该界面提供了人员编号查询和人员姓名查询两种方式从而多方面的提供了方便操作人员的需求人员信息编辑模块522通过登录之后,只有超级管理员有权进入这个界面,从而对公司人事档案进行管理和编辑在这个界面上,提供了人员信息查询,信息修改,信息删除,信息增加等功能,以供操作人员对人员信息进行管理1信息查询在这一功能上,操作人员可通过人员编号对想知道的人员信息进行查询当操作人员输入编号,点击查询按钮,触发事件产生,在DBgrid中会显示所查询的人员的人员基本信息2人员信息修改信息修改的功能建立在人员查询之上既操作人员要先找到所需要修改的人的,通过编号的方法查询到这个人的信息,在得到所需要修改的人员的信息之后,会在界面下方出现此人的信息,每一个edit对应着edit旁显示的属性,等操作人把需要改的信息修改之后,点击信息修改的按键,则完成对所需要修改的人员信息的修改3人员信息删除同人员信息修改一样,也是建立在人员信息查询之上若需要删除人员的信息,则先同过人员编号对所要删除的人的信息查询查询完成之后,点击删除,则可完成对人员信息的删除此时删除的是所删除的人在公司的所有信息,包括该人的人员信息表,人员就职表,人员家庭信息表的所有内容4人员信息录入在该系统中,对人员信息的增加录入单独出现一个界面,这么做的目的是为了详细的录入人员的信息在进入主界面之后,有“人员信息录入”的按键,点击此按键,则可进入另一界面在进入的这个界面,设计的时候把三个表进行了连接,既人员信息表、人员家庭信息表、人员就职表因此在这个界面里,当对系统进行人员信息录入时,可同时对三个表录入需要录入的人员的信息通过这种方式,可详细的全面的将人员信息录入系统,从而方便管理者对人员的信息浏览和管理、课设总结6在这次课程设计过程中,我对数据库有了更加深刻的认识,进一步掌握了相关的技术,平时只从理论课上学到只是,而这次通过课程设计实验让我对数据库内容有了更深刻的了解在这一过程中,掌握了数据的方法和设计,提高了软件开发的实际能力,培养综合分析,解决问题的能力设计了各个方面的知识,大大的扩展了我的知识面,同时是我学会了怎么样用理论和实际相结合解决实际问题在总体的设计中,我深知自己掌握的知识远远不够掌握的课上的理论知识在实际的问题面前总是不能顺利解决,遇到这样或者那样的问题通过这次的综合实际让我深刻认识到光有理论知识是绝对不够的,需要实际操作,才会面对更多的问题,才能真正的把实际和理论相结合,在遇到问题是才不会解决不了问题所以这才是学习的目的,将所学的运用到实际中,方便我们的生活在上学期的数据库综合设计用过sql sever2008和delphi7等所以这学期的课程设计做起来在软件使用方面没刚开始那么困难,加上为期两周的课程设计,现在已经灵活的运用sqlsever2008建立数据库并能灵活的进行查询,建立视图等语句并且熟悉的掌握了delphi7的基本控件和相关的语句,并能使用来完成多表的操作,这是比较之前学习数据库时新增加的知识和技能当然,在做课程设计中还是遇到了很多的问题,在建立基本表示遇到各种输入和数据类型不匹配的问题,经过自己的努力和问同学,查书找到了原因一个表的主键是另外一个表的外键时,这个键在两个表中的数据类型必须一致,否则无法编辑输入还有就是该设计的需求分析,在需求分析这一块做得很不好只是简单的问了个别人,并达不到需求分析所需要完成的工作以至于这次做得这个系统做得不够全面,不够完善这也是在课设验收的时候老师所指出来的问题之一达不到人事档案管理系统作为一个系统的要求所以,通过这次的课程设计,让我认识到需求分析很重要,直接关乎到整个系统的构架和实现,否则系统做得不完善,做出来也会只是个简单的系统,达不到人事系统的需求!不管怎样,要谢谢老师的提醒和悉心的指导!同样的,在设计系统的过程中,一定要和同学多多交流沟通,才会发现更多的问题并解决,大家一起讨论交流,可以使自己做的系统更加完善和全面,才能做到更好!通过这次数据库课程设计我明白了不会不要紧,就是因为不会才去学,多看多操作就会了甚至孰能生巧!而且每一个环节都很重要!正所谓“完事开头难”,要做好一个系统的第一步就是做好需求分析,只有做好了需求分析才知道系统需要具备什么功能,需要哪些数据,需要怎么对数据进行管理这次一次愉快的学习经历,既学到知识有给自己今后的学习建立信心,会促使我更加努力学习在今后,我一定会增强自己的时间操作能力,并且多跟同学老师沟通,让自己学得更快更多!、谢辞7本系统的设计,开发都是在老师的细心指导之下完成的其中的每个环节都有老师的悉心指导在这次的开发过程中,老师的不厌其烦让我们顺利的完成这个系统在最后,感谢我的老师和同学,个人能力有限,谢谢他们的帮助,一起帮我解决开发过程中遇到的问题、参考文献8
[1]王珊、萨师熠,数据库系统概论.北京高等教育出版社,
2014.9:73127〜
[2]王举会.大规模可扩展仓库关键技术研究.博士论文,2012
[3]杨海东,刘海东.delphi数据库高级实例导航[M].北京科学出版社,2014本文对所设计的认识档案管理软件主要功能、设计过程、设计思路作了介绍,描述数据库设计步骤,首先进行需求分析,然后画出数据流程图,在对数据库的概念结构设计,数据库逻辑设计到功能实现整个系统的设计构成中,着重系统的完整性和操作简单性,篇幅上对系统登录,数据查询、数据修改、数据删除和数据的增加做了重点叙述本系统以sql2008和delphi7为开发工具总体上说,系统具有用户登录,用户注册及用户对数据进行增加、删除、修改、查询的功能关键字数据库;人事档案管理系统;开发工具This paperdescribes thedesign of the mainfunctions,design process,design ideas,anddescribes thedatabase designsteps,first ofall,the demandanalysis,and thendraw thedata flowchart,in thedatabase design,database design,database logicdesign.The designof thewholesystem,focusing on the integrityand operationofthe system issimple,the spaceonthesystemlog,data query,data modification,data deletionand increaseof datato doa keyaccount.Thesystem takessql2008and Delphias thedeveloping tool.On thewhole,thesystemhas theuserlogin,user registrationand userto increase,delete,modify,query functions.Key words:database;personnel filemanagement system;development tools概述
1、3需求分析
2、3数据库设计
3、
43.
1、在sql2008创建表
53.
2、数据库概念设计7系统分析
4、
94.
1、总体结构和主要功能
94.
2、各模块功能
104.
3、数据流程图11详细设计工作
5、
145.2人事档案管理系统的主界面设计
155.
1.1人员信息查询模块
155.
1.2人员信息编辑模块15课设总结、
6167、谢舌辛17参考文献、
817、概述1随着科学技术的不断提高,计算机科学技术的日渐成熟,其强大的功能已为人们深刻认识,她进入人类社会的各个领域并发挥着越老越重要的作用作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的有点例如检索迅速、查找方便、可靠性高、储存量大、保密性好、寿命长、成本低的优点这些优点能极大的提高认识效率也是企业的科学化、正规化管理、与世界接轨的重要条件因此,开发这样一套管理软件成为很有必要的一件事情目前,无论是机关、事业单位还是企业点位,认识管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而认识管理水平的提升不仅需要高素质的管理员,也需要信息化工具进行辅助在现代化的企业管理中,人事管理系统具有着十分重要的作用,然而,用大件系统来于小型企事业单位,小型的软件对于这种单位自然十分重要作用数据库设计师建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,是指对于一个给定的应用环境,构造最有的数据库模式,建立数据库及其应用系统,使之能够有效的储存数据,满足各种用户和各种应用系统提供一个信息基础设施和高效率的运行环境高效率的运行环境包括数据库数据的存取率、数据库存储空间利用率、数据库系统运行管理的效率等都是高的为了便于人事档案的管理,设计了人事管理系统,简化人事档案管理工作实现管理现代化、需求分析2认识档案管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用的基础性工作人事档案管理信息化之前,在人员进出、升迁、岗位变动等方面存在诸多的不利于管理的地方,不适应现代的企业管理形式和人力资源开发利用的要求开发人事档案管理系统使企业的人事档案管理工作实现信息化、规范化,不仅使企业能够高效率完成人事管理的日常工作,还是企业深入开发利用人力资源成为可能由于企业人事变动比较频繁,若采用人工管理的方法,则会出现工作量大、效率低、易出错、准确性差等弊端,不满足现代化企业对人事的管理所以建立此系统以便于企业对人事的管理此系统不仅可以提高企业对人事管理的工作效率,还为决策提供了准确、及时、高质量的依据功能介绍本系统要求速度快、精度高、快捷方便的特点,不仅可以对数据和信息进行规范化处理,而且实现信息资源的有效利用,实现网络化管理因此本系统分为三大模块,人事信息编辑模块、人事信息浏览模块、人事系统账户管理模块人事信息编辑模块本模块用于对人事的增加,删除,修改,查询等操作人事信息浏览模块本模块用于统一浏览人事的基本信息,还用于具体到个人的信息查询人事系统账户管理模块本模块用于对系统用户进行管理,用于登录,退出,操作记录等通过具体的模块设计,进而实现对人事高效便捷的管理,达到人事资源的合理有效利用此外,还有用户注册的功能和系统的登录模块在这个模块里,可以进行用户的注册和操作人员进入系统,以完成相关的操作、数据库设计3用户的需求体现在各种信息的添加,删除,修改,查询等,这就要求数据库结构功能能充分满足各种信息的输入和输出于是我们需要对数据进行收集和调查在这个阶段里就是收集数据和数据处理流程,为以后的进一步设计打下基础这个阶段解决的主要问题
1、内容要求调查应用系统用户所需要的数据,决定在数据库中存储的数据
2、处理要求调查因公系统用户对要求数据进行怎样的处理,从而保证信息收集的完整性设计的出的数据项和数据结构如下人员基本信息包括人员编号、姓名、出生年月、性别、民族、年龄、学历、专业、政治面貌、身份证号、籍贯、家庭住址、电话等人员家庭信息包括人员编号、姓名、婚否、家庭人数、家庭住址、家庭电话等人员就职信息包括人员编号、姓名、所属部门、就职时间、职位、职称等用户账号表用户名、密码、权限、在创建表
3.1sql2008根据设计要求,需要建4个数据表人员信息表、人员家庭信息表、人员就职表、用户账户表4个数据表结构如下人员信息表1字段名称数据类型长度是否空值人员编号否nchar10姓名否nchar10出身年月否Datetime10性别否nchar10民族否nchar10年龄否nchar10学历否Nchar10专业否Nchar10政治面貌否Nchar10身份证号否Nchar10籍贯否Nchar10家庭住址否Nchar10电话否nchar10人员家庭信息表2字段名称数据类型长度是否空值人员编号否Nchar10姓名否Nchar10婚否否Nchar10家庭人数否Nchar10家庭住址否Nchar10家庭电话否nchar10人员就职表3字段名称数据类型长度是否空值人员编号否Nchar10姓名否Nchar10所属部门否Nchar10就职时间否Datetime10职位否Nchar10职称否Nchar10账户用户表4字段名称数据类型长度是否空值用户否Nchar10密码否Nchar10权限否Nchar
10、数据库概念设计
3.2根据分析规划出的实体有人员信息实体、人员家庭信息实体、人员就职信息实体各实体E-R图如下人员信息实体E-R图如下人员家庭信息实体E-R图。