网站大量收购独家精品文档,联系QQ:2885784924

SQL数据库课程设计-人事管理系统设计汇.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL数据库课程设计-人事管理系统设计汇

一、引言1.1 选题目的及意义 人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。一般说来,公司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考虑各种情况。在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。 作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、必威体育官网网址性好、寿命长、成本低等。这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。1.2 主要内容概要 经过简单的分析,初步确定系统的主要功能: (1)友好的用户界面,操作简单。 (2)具有良好的安全措施,能够保证系统数据不被非法使用。 (3)按照某种条件,查询、统计符合条件的员工信息 功能模块名:员工资料管理模块 模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改中,当然在实用系统中,这些功能可能会独立实现。 功能模块名:数据库管理模块 模块功能:主要实现数据库备份。 注:由于篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理模块,同时也讲解了如何实现数据库备份。 1.4系统的数据字典 员工基本资料(描述员工的考勤信息,便于查询、操作):员工号,员工名,性别, 年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机, 邮箱,备注 人事更新表(描述员工的人事变动信息):记录号、工号、原部门、新部门、原职务、新职务、操作、日期 部门表(描述员工所在部门):部门号、部门名称、上级部门 职务表(描述员工所属部门):职务 二、 数据库概念模型设计 2.1数据实体—关系图 系统的概念结构设计设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。设计概念结构通常有四类方法,它们分别是自顶向下、自底向下、逐步扩张、混合策略。在本系统中把需求分析中得到的数据图抽象,通过选择局部应用、逐一设计分E-R图,设计出人事管理系统的概念模型,用E-R模型来描述概念结构。人事管理系统实体关系E-R图: 2.2数据实体描述 用户密码表(用户名、用户密码、用户权限) 员工资料表(员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作 状态,住址,联系电话,手机,邮箱,备注) 人事更新表(记录号、工号、原部门、新部门、原职务、新职务、操作、日期) 部门表(部门号、部门名称、上级部门) 职务表(职务) 三、 数据库逻辑模型设计 逻辑结构设计是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与用户选用DBMS产品所支持的数据模型相符合的逻辑结构。 根据前面的概念结构设计出来的E-R图,将实体间的联系转换为关系模式,本系统通过E-R图转换成的关系模式如下: 用户密码表 用户名 char 30 用户密码 char 30 用户权限 char 30 四、系统的实现 4.1 设计登录模块 设置登录界面是保障系统安全的一种手段,一般的数据应用系统都需要进行登录才能进入系统。在这个模块里,主要处理的是输入的用户名和密码,程序根据用户名和密码编写SQL语句,然后执行,查询该用户名和密码是否与用户密码表的某条记录相符。 新建一个工程,在窗体中添加控件,然后调整界面,如图: with SQL do //使用Query1的SQL属性 begin clear; //先清除SQL属性中的内容,以免影响下面的操作 //添加SQL代码,使用参数化方法,注意在参数前面一定要用:号 Add(select *from 用户密码表 where 用户名=:uname and 用户密码=:upassword); //给各参数赋值 ParamByname(uname).AsString:=trim(Edit1.Text); ParamByname(upassword).AsString:=trim(Edit2.Text); end; open; //执行SQL语句 if(mydata.Query1.FindLast)then //判断查询结果是否为空 begin //如果用户名和密码正确,则隐藏登录窗体,显示主窗体,main为主窗体名 main

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档