版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
企业人事管理系统
第一章课程设计题目
1.1数据库技术和应用课程设计题目
此次为期一周课程设计题目为设计一个企业人事管理系统。
第二章课程设计要求及目标
2.1数据库技术和应用课程设计要求及目标
2.1.1课程设计要求
1.符合课题要求,实现对应功效。能够加以其它功效或修饰,
使程序愈加完善、合理;
2.要求界面友好美观,操作方便易行;
3.注意程序实用性、安全性;
4.随时统计设计情况(备查,也为编写设计说明书作好准备);
2.1.2课程设计目标
本课程设计其目标在于加深对《数据库技术和应用》原理和程
序了解、巩固、提升,让学生做到学以致用,把所学理论知识应用于
实际问题处理、编制出完整应用程序,为以后实际编制大型应用软件
打下基础。
第三章课程设计说明介绍
3.1数据库技术和应用课程设计说明介绍
先建立职员基础信息表、职员考评信息表,在数据库中建立关联,
方便后面建立表单使用。
3.1.1进入界面
“进入”代码以下:
docase
casethisform.optiongroupI.value=1
doform管理员登陆界面
thisform.release
casethisform.optiongroup1.value=2
doform通常见户登陆界面
thisform.release
endcase
“退出”代码以下:
quit
3.1.2登录界面
“确定”代码以下:
*设置密码不能为空,如许可为空则不需此步骤
IfLen(Alltrim(Thisform.text2.Value))=0
Messagebox。请输入用户名或密码!')
Return
Endif
Usegly.dbf
LocateForAlltrim(用户名尸二Alltrim(ThisfomUext1.Value)
*假如没有找到相同统计时实施下面代码
IfEof()
Use
Messagebox,没有此用户!’)
Thisform.textl.Value="
Thisform.text2.Value=H
Thisform.text1.SetFocus
i=i+l
ifi<=3
messagebox("密码或用户名错,请重新输入广)
thisform.text2.value="n
thisform.text2.setfocus
else
MessageboxC连续三次输入错误,系统将退出!,)
Use
Quit
Endif
Return
ENDIF
*找到后实施动做
IfAlltrim(Thisform.text2.Value尸=Alltrim(密码)
Mesagebox(11能够进入!”,4+8,”信息窗口”)
doform管理界面
thisform.release
*在这里添加在正确登录后你要继续实施程度
Else
Use
Messagebox,密码错误!')
Thisform.text2.Value=n
Thisform.text2.SetFocus
i=i+l
ifi<=3
messagebox("密码错,请重新输入!”)
thisform.text2.value=,M'
thisform.text2.setfocus
else
MessageboxC连续三次输入错误,系统将退出!’)
Use
Quit
Endif
Return
ENDIF
“取消”代码以下:
thisform.text1.value=M"
thisform.text2.value='M,
thisform.refresh
“退出”代码以下:
doform进入界面
thisform.release
3.1.3管理员功效界面
「「管理员功能界面_□
欢迎登陆企业人事管理系统
添加职工基本信息
等加圮录.
匚添加职工考核信息
修改职工基本信息
修改记录
修改职工考核信息
功删除职工基本信息
删除记录
能删除职工基本信息
界
面查询职工基本信息
查询
查询职工考核信息
统计
报表打印
3.1.3.1添加信息界面
添加记录
添加职工基本信息
职工号[100203姓名丽福性别因
籍贯|河南省平顶山节出生日期104/06/1985
学历|大学本科政治面貌冲共党员
所属部门|经理办公室现任职务|总经理秘书
进公司年份(2006年婚姻状况日i
简
历添加I
保存I
退出I
“添加”代码以下:
use职员信息表
appendblank
thisform.txt职员v.readonly=.f.
thisform.txt姓名.readonly=.f.
thisform.txt性别.readonly=.f.
thisform.txt学历.readonly=.f.
thisform.txt籍贯.readonly=.f.
thisform.txt出生日期.readonly=.f.
thisform.txt政治面貌.readonly二.f.
thisform.txt所属部门.readonly二.f.
thisform.txt进企业年份.rcadonly=.f.
thisform.txt婚姻情况.readonly二.f.
thisform.edt简历2.readonly=.f.
thisform.txt职员号.setfocus
thisform.refresh
“保留”代码以下:
!?1=111底5跄8m0*("是否保留?”,4+48,”信息窗口”)
ifm=6
!11©§$28匕13(火("信息已保留”,48,“信息窗口")
else
delete
pack
endif
thisform.txt职员号.readonly二t
thisform.txt姓名.readonly=.t.
thisfom.txt性别.readonly二.t.
thisform.txt学历.readonly=.t.
thisform.txt籍贯.readonly=.t.
thisform.txt出生日期.readonly=.t.
thisform.txt政治面貌.readonly=.t.
thisform.txt所属部门.readonly=.t.
thisform.txt进企亚年份.readonly=.t.
thisform.txt婚姻情况.readonly=.t.
thisform.edt简历2.readonly二.t.
thisform.txt职员号.setfocus
thisform.refresh
“退出”代码以下:
thisform.release
3.1.3.2修改信息
可进行修改并保留,同时经过查找所要修改统计,方便管理
员修改。
“修改”代码以下:
use职员信息表
thisform.txt职员号.readonly=.f.
thisform.txt姓名.rcadonly=.f.
thisform.txt性别.readonly二.f.
thisform.txt学历.readonly=.f.
thisform.txt籍贯.readonly=.f.
thisform.txt出生日期.readonly=.f.
thisform.txt政治面貌.readonly=.f.
thisform.txt所属部门.readonlyjf.
thisform.txt进企业年份.readonly=.f.
thisform.txt婚姻情况.readonly二.f.
thisform.edt简历2.readonly=.f.
thisform.txt职员号.setfocus
“保留”代码以下:
m=messag6box("是否保留?”,4+48,”信息窗口”)
ifm=6
messagebox("信息已保留”,48,“信息窗口”)
thisform.txt职员号.readonly=.t.
thisform.txt姓名.readonly=.t.
thisform.txt性别.readonly".
thisform.txt学历.readonly=.t.
thisform.txt籍贯.readonly".
thisform.txt出生日期.readonly=.t.
thisform.txt政治面貌xeadonly=.t.
thisform.txt所属部门.readonly二.t.
thisform.txt进企业年份.readonly=.t.
thisform.txt婚姻情况.readonly=.t.
thisform.edt简历2.readonly=.t.
thisform.txt职员号.setfocus
else
thisform.refresh
endif
“查找”代码以下:
setorderto职员号
seekallt(thisform.textl.value)
if!found()
messagebox("此职员号不存在”,48,“错误")
gotop
endif
thisform.textl.value="n
thisform.refresh
3.1.3.3删除界面
“删除”代码以下:
m=messagebox("是否删除?”,4+32,"信息窗口”)
ifm=6
messagebox("统计已经删除!”,48,“信息窗口")
delete
pack
select职员信息表
gobottom
else
thisform.refresh
endif
3.1.3.4查询界面
“查询”代码以下:
getid=allt(thisform.text1.value)
getname=alk(thisform.text2.value)
getdepart=allt(thisform.text3.value)
flag1=thisform.checkl.value
flag2=thisform.check2.value
flag3=thisform.check3.value
ifflag1=0andflag2=0andflag3=0
messagebox(n请输入查询条件",48,"错误")
endif
ifflagl=landflag2=0andflag3=()
select*from职员信息表where职员号二getidintocursoraa
thisform.grid1.recordsource二“aa”
endif
ifflag1=0andflag2=landflag3=0
select*from职员信息表where姓名二getnameintocursoraa
thisform.grid1.recordsource="aan
endif
ifHag1=0andflag2=0andfiag3=l
select*from职员信息表where所属部门=getdepartintocursoraa
thisform.grid1.recordsource="aan
endif
ifflagl=landflag2=landflag3=0
select*from职员信息表where职员号=gettidand姓名=getname
intocursoraa
thisform.grid1.recordsource="aan
endif
ifflag1=0andflag2=landflag3=l
select*from职员信息表where姓名=getnameand所属部门
=getdepartintocursoraa
thisform.grid1.recordsource="aan
endif
ifflagl=landflag2=0andflag3=l
select*from职员信息表where职员号=getidand所属部门
=getdepartintocursoraa
thisform.grid1.recordsource二“aa”
endif
ifflagl=landflag2=landflag3=l
select*from职员信息表where职员号=getidand姓名二getnameand
所属部门=getdepartintocursoraa
thisform.grid1.recordsource=“aa"
endif
“清除”代码以下:
thisform.check1.va!ue=0
thisform.check2.value=0
thisform.check3.value=()
thisfonn.textl.value=n"
thisform.text2.value='M,
thisfbrm.text3.value=nn
thisform.gridl.recordsource="H
thisform.refresh
3.1.3.5统计界面
□回X
⑤按性别统计
统「按部门统计UBS
取消1
计「按学历统计[退出||
。按政治面貌统计
职工号姓名性别宿贯出生日期诙政治面脱▲
100203谢晓晓女河南省平顶山市04/06/85大学本科中共党员
200112王强男河南省叶县10/21/80大学专科团员
200113张立男河南省信阳市04/08/82大学专科团费
200114郭佳佳女河北省石家庄02/08/83大学本科中共党员—J
200115电全男河南省三门峡市06/02/84大学本科团员
200116李明明男河南省叶县06/07/80大学专科团员
200117何平男河南省洛阳市09/01/80高中团员
200118王贺利男河南省叶县08/15/81高中团员
200119王伟男河南省信阳市01/09/81高中团员
200210张万里男河北省石家庄12/15/75高中群众
200211张鹏男河北省石家庄05/07/79高中群众
200212李东辉男河南省三:口峡市nfi/2S/78高中群众
200213胡家辉男河南省洛阳市09/26/80高中群众
200214林军男河北省石家庄06/24/85高中群众▼
i-----
11►
“统计”代码以下:
docase
casethisform.optiongroupl.value=1
select性别,count(*)as人数from职员信息表groupby性别
intocursorxx
thisform.grid1.recordsource="xx"
thisform.refresh
casethisform.optiongroup1.value=2
select所属部门,count(*)as人数from职员信息表groupby所
属部门intocursoryy
thisform.grid1.recordsource二“yy”
thisform.refresh
casethisform.optiongroupl.value=3
select学历,count(*)as人数from职员信息表groupby学历
intocursorzz
thisform.grid1.recordsou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【高中语文+】《与妻书》课件+统编版高一语文必修下册
- 2026年法考主观题卷法律职业资格核心考点
- 脊柱侧弯手术治疗指南(2026版)
- 心绞痛的社区护理
- 康复护理学压力管理
- 2026年济南市卫生和生育委员会事业单位招考(213名)易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南省驻马店市直事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南省周口市东新区管委会招聘政府购买岗20人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南新乡市卫滨区事业单位招聘人员易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南南阳方城招聘矿产资源服务站人员参加笔试易考易错模拟试题(共500题)试卷后附参考答案
- 井控安全考试题库及答案
- 水文地质调查员风险评估竞赛考核试卷含答案
- 术中气道压增高的处理流程
- 水利工程施工环境保护监理规范
- 垃圾中转站安全操作培训课件
- 汽车维护保养课件教学
- 系统上线后运行情况汇报
- DB45∕T 2479-2022 一般固体废物填埋场水文地质工程地质勘察规范
- 水电站大坝安全现场检查技术规程 -DL-T 2204
- 超声科疑难案例讨论
- 陪诊师培训课件
评论
0/150
提交评论