欢迎来到天天文库
浏览记录
ID:11041142
大小:1.23 MB
页数:20页
时间:2018-07-09
《delphi和数据库课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、一、引言1.1选题目的及意义人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。一般说来,公司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考虑各种情况。在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。1.2
2、主要内容概要经过简单的分析,初步确定系统的主要功能:(1)友好的用户界面,操作简单。(2)具有良好的安全措施,能够保证系统数据不被非法使用。(3)按照某种条件,查询、统计符合条件的员工信息。(4)能动态更新部门,人事资料。1.3系统功能结构图及其相关模块描述人事管理系统用户资料管理用户权限管理员工资料管理基本资料管理日志管理数据库管理部门资料管理新增员工查询员工删除员工修改员工导入数据库导出数据库功能模块名:员工资料管理模块模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改中,当然在实用系统中,这些功能可能会独立实现。功能模块名:数据库管理模块模块功
3、能:主要实现数据库备份。注:由于篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理模块,同时也讲解了如何实现数据库备份。1.4系统的数据字典A.员工基本资料(描述员工的考勤信息,便于查询、操作):员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,邮箱,备注B.人事更新表(描述员工的人事变动信息):记录号、工号、原部门、新部门、原职务、新职务、操作、日期C.部门表(描述员工所在部门):部门号、部门名称、上级部门D.职务表(描述员工所属部门):职务二、数据库概念模型设计2.1数据实体—关系图系统的概念结构设计设计就是将需求分析得到
4、的用户需求抽象为信息结构即概念模型的过程。设计概念结构通常有四类方法,它们分别是自顶向下、自底向下、逐步扩张、混合策略。在本系统中把需求分析中得到的数据图抽象,通过选择局部应用、逐一设计分E-R图,设计出人事管理系统的概念模型,用E-R模型来描述概念结构。人事管理系统实体关系E-R图:员工部门职务人事变更111NN1属于属于执行2.2数据实体描述Ø用户密码表(用户名、用户密码、用户权限)Ø员工资料表(员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,邮箱,备注)Ø人事更新表(记录号、工号、原部门、新部门、原职务、新职务、操作、日期)Ø部门表(部门号
5、、部门名称、上级部门)Ø职务表(职务)三、数据库逻辑模型设计逻辑结构设计是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与用户选用DBMS产品所支持的数据模型相符合的逻辑结构。职务表职务char30人事变更表记录号int4工号char30原部门char30新部门char30新职务char30操作char30日期datetime8根据前面的概念结构设计出来的E-R图,将实体间的联系转换为关系模式,本系统通过E-R图转换成的关系模式如下:用户密码表用户名char30用户密码char30部门表部门号char30部门名称char30上级部门cha
6、r30用户权限char30员工资料表员工号char20员工名char30性别int4年龄int4部门char30职务char30合同开始时间datetime8合同结束时间datetime8工作状态char20住址char20联系电话char15手机char15邮箱char30备注char127四、系统的实现4.1设计封面封面窗体是用户在登录系统之前,为减缓用户等待产生的烦躁情绪,设计的漂亮画面,当程序启动完成后。此画面自动消失。要完成此封面,需要在application项目文件编写如下代码:form2.Show;form2.Update;sleep(1000);form2.Free;form
7、1.Show;Application.Run;且将project—>options的选项中将from1设成mainfrom。在项目中新建一个DataModule设计器,更改其名Mydata,添加Database组件,datasoure组件,Query组件进行数据库连接完成前后台的连接操作。4.2设计登录模块设置登录界面是保障系统安全的一种手段,一般的数据应用系统都需要进行登录才能进入系统。在这个模块里,主要处
此文档下载收益归作者所有