信息管理课程设计Word文档格式.docx
《信息管理课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《信息管理课程设计Word文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
能够添加、删除、修改部门信息。
(2)民族信息的管理:
能够添加、删除、修改民族信息。
(3)职工信息的管理:
包括职工个人信息的添加、修改、删除、查询和打印。
(4)职工工作业绩评价的管理:
包括职工工作业绩评价信息的添加、修改、删除、查询和打印。
(5)统计报表:
包括统计各种职称的人数、各部门的人数。
(6)系统功能:
包括修改密码、退出系统、关于本系统。
本系统使用内置的登陆用户,不许修改用户名。
由以上分析可得出人事管理系统功能模块图:
人事管理系统功能模块图
人事管理系统
系统
职工信息管理
工作评价管理
统计输出
帮助
修改密码
退出系统
编辑基础信息
编辑职工信息
查询职工信息
编辑评价信息
查询评价信息
统计职工人数
统计部门人数
打印档案报表
打印工作评价表
关于本系统
部门代码
民族代码
职称代码
2.数据库设计
本系统需要用天部门表,民族表,职称表,职工档案表,工作评价表,用户账号表6个数据表,它们的表名分别命名为dept,nation,prof,employee,appraise,user。
由于在职工档案中需要填写所在部门,因此将部门进行编码。
部门表用来记录一个单位内各部门的代码及名称,其内容是相对不变的。
表1部门表(dept、dbf)
字段名
类型
宽度
说明
部门编号
字符型
4
主索引字段,索引名为bmbh
部门名称
20
表2民族表(nation、dbf)
民族编号
3
主索引字段,索引名为mzbh
民族名称
12
职工档案表存放每个职工的个人信息,它收集了关于职工的足够多的信息。
表3职称表(prof、dbf)
职称编号
主索引字段,索引名为zcbh
职称名称
工作评价表存放了何时评价职工工作业绩的信息,可以记录年度考核或其他奖惩情况。
表4职工档案表(emploee.dbf)
职工编号
7
主索引字段,字段名为zgbh
姓名
10
普通索引字段,索引名为bmbh
性别
2
出生日期
日期型
8
籍贯
14
专业
学历
普通索引字段,索引名为mzbh
婚姻
身份证号
18
电话
住址
30
政治面貌
参加工作时间
调入时间
职务
普通索引字段,索引名为zcbh
原工作单位
40
简历
备注型
照片
通用型
备注
表5工作评价表(appraise.dbf)
评价编号
主索引字段,字段名为pijh
普通索引字段,索引名为zgbh
评价日期
工作业绩
业务水平
考核等级
6
其他1
其他2
表6用户帐号表(user.dbf)
USERNAME
用户名
USERPASSWD
密码
为了防止非管理人员运行本系统,采用登陆方法判断用户是否法。
3.创建项目和数据库
由于本系统是一个应用系统,包含各种类型的文件。
因此采用VFP的项目管理器来管理整个系统的创建,可使开发工作条理化、系统化。
3.1建立应用系统项目
首先,建立一个存放项目文件的文件夹,如E:
/人事管理系统,此外,在该文件夹下建立人个子文件夹,用于存放本系统的数据库文件,数据表和索引文件。
其次,在VFP中将该文件夹如E:
/人事管理系统设置为默认目录。
具体步骤为:
在VFP主窗口中单击“工具”菜单下的“选项”命令,在弹出的“选项”对话框中选择“文件位置”选项卡,如图
(1)。
选中“默认目录”选项,单击“修改”按钮,在弹出的“更改文件位置”对话框中选择要设置的默认目录,单击“确定”按钮,返回上一界面。
然后单击“设为默认”,单击“确定”。
最后建立项目文件。
在VFP主窗口中选择“文件”菜单中的“新建”命令,弹出“新建”窗口,在“文件类型”中选择“项目”,然后单击“新建”按钮,弹出“创建”窗口,选择保存路径,输入项目文件名“Personnel_MIS”,单击”保存“按钮。
3.2建立数据库和数据库表
打开项目文件Personnel_MIS,在其项目管理器中选择“数据”选项卡中的“数据库”,单击“新建”,建立一个数据库,保存在data文件中。
在Personnel—db数据库中创建上述6个表结构,设置每个表的索引字段。
4.建立主程序
一个应用系统往往由若干个表单,程序,报表,菜单,数据库,查询等组成。
运行应用系统时首先执行的是主文件,由主文件调用其他菜单,表单,实现系统的各项功能。
如图:
显示系统封面
用户登陆
合法吗?
调用主菜单
进入本系统
NO
YES
主文件可以是程序,表单,或者菜单。
这里将主文件设置为一个程序文件main.prg,其主要功能是设置系统参数值,显示工具栏,调用封面表单,开始循环事件控制。
在Personnel_MIS项目管理器的“代码”选项卡中新建一个程序文件main.prg,其代码如下:
CloseAll
ClearAll
SetTalkOff
SetCenturyOn
SetSafetyOff
ONERRORMessagebox(Message(),0,"
警告"
)
&
&
全局变量说明:
g_username用户名
Publicg_username
WITH_SCREEN&
设置VFP主窗口属性
.Visible=.F.
.NAME='
人事管理'
.CLOSABLE=.F.
.HEIGHT=600
.WIDTH=800
.WINDOWSTATE=2
.CAPTION='
人事管理系统'
.ICON='
047.ico'
ENDWITH
SETCLASSLIBTOmytoolbar.vcx&
设置工具栏
bar1=CREATEOBJECT('
mytoolbar'
bar1.LEFT=0
bar1.TOP=0
bar1.SHOW
DoFormf_welcome&
显示系统封面表单
ReadEvents&
开始循环事件控制
SetSysmenuToDefault&
恢复VFP默认的系统菜单
5.建立封面表单和登陆表单
5.1建立系统封面表单
在Personnel_MIS项目管理器的“文档”选项卡中新建一个表单文件f_welcome.scx,其表单界面如图:
系统封面表单的功能是用来显示一个欢迎界面,经过2秒钟后打开登录窗口。
在该表单添加3个标签控件、两个计时器控件。
表单及其控件的主要属性设置如表1-7所示。
(1)计时器控件Timer1的功能是使标签Label1文字颜色每隔50毫秒随机变化一次。
其Timer1事件代码如下:
R=Int(Rnd()*255)
G=Int(Rnd()*255)
B=Int(Rnd()*255)
Thisform.Label1.Forecolor=;
Rgb(R,G,B)
表1-7系统封面表单及其控件的主要属性设置
对象
属性
属性值
Form1
AutoCenter
.T.-真
表单居中
BorderStyle
2-固定对话框
ShowWindow
2-作为顶层表单
TitleBar
0-关闭
不显示窗口标题
WindowType
1-模式
Label1
Caption
欢迎使用人事管理系统
Label2
版权所有(C)2004
Label3
制作人:
徐辉
Timer1
Interval
50
Timer2
2000
(2)计时器控件Timer2的功能是过2秒钟后调用登录表单f_login,显示登录窗口。
其Timer事件代码如下:
Thisform.Release
DoFormF_Login
5.2建立登录表单
创建用户登录表单文件f_login.scx,其表单界面如图1-5所示。
在该表单Form1中添加2个标签、2个文本框、2个命令按钮。
该表单及其控件的主要属性设置如图:
(1)表单的数据环境:
user表。
(2)建立表单属性n,用来记录“确定”按钮被单击的次数。
建立方法是选择“表单”菜单的“新建属性”命令,在弹出的“新建属性”窗口的“名称”文本框中输入n,单击“添加”按钮,再单击“关闭”按钮。
然后在“属性”窗口中将n的初值设为0。
表8登陆表单及其控件的主要属性设置
AlwaysOnTop
.T._真
AutoCenter
BorderStyle
2.固定对话框
.F.
禁止窗口关闭按钮
Closable
关闭控制菜单图标
ControlBox
禁止最大化按钮
MaxButton
禁止最小化按钮
MinButton
ShowWindow
Labell1
Labell2
登陆
CmdOK
CmdCancel
取消
(3)“登录”(Cmd