类型 数字 文本 文本 文本 文本
大小 10 10 10 10 10
培训信息表(表4)
字段名 员工号 部门号 员工姓名 部门名 培训名 培训日期
类型 数字 文本 文本 文本 文本 文本
大小 10 10 10 10 10 4
用户信息表(表5)
字段名 用户ID 用户姓名 口令 操作权限
类型 数字 文本 文本 文本
大小 10 10 10 10
4 详细设计
4.1系统主要对象
图4-1 系统结构图
4.1.1 数据窗口
(1)d_yuangong:员工信息录入的数据窗口,用到了yuangong表
(2)d_yuangong_query:员工信息查询的数据窗口,用到了yuangong表
(3)d_bumen:部门信息录入的数据窗口,用到了bumen表。
(4)d_bumen_query:部门信息查询的数据窗口,用到了bumnen表。
(5)d_kaohe:考核信息录入的数据窗口,用到了kaohe表
(6)d_xinjin:新进人员登记的数据窗口,用到了yuangong表。
(7)d_lizhi:离职人员登记的数据窗口,用到了lizhi表。
(8)d_peixun_input:培训信息录入的数据窗口,用到了peixun表。
(9)d_peixun_bumen1:培训信息按部门查询的数据窗口,用到了peixun表
(10)d_peixun_yuangong1:培训信息按员工查询的数据窗口,用到了peixun表
(11)d_operator:管理员信息的数据窗口,用到了operator表
4.1.2 窗口
1.以管理员登陆
管理员拥有对系统操作的全部权限,但在操作员管理中却不能看到与自己权限相同的其他管理员登陆信息,只能管理、看到自己或比自己低权限的用户等里信息。
w_11登陆窗口(以管理员登陆)
(2) 登陆成功后提示界面
(3)w_main1管理员登陆后进入的操作界面
(4)w_yuangong_input员工信息录入窗口
(5)w_yuangong_query员工信息查询信息窗口
(6)w_kaohe员工考核信息录入窗口
(7) w_bumen_input部门信息录入窗口
(8)w_bumen_query部门信息查询窗口
(9)w_xinjin新进人员登记窗口
(10)w_lizhi离职员工信息登记窗口
(11)当要删除某个员工信息时提示操作
(12)w_peixun_input培训信息录入窗口
(13)w_peixun_yuangong1培训信息按员工查询窗口
(14)w_peixun_bumen1培训信息按部门查询窗口
(15)若未输入查询信息提示的操作
(16)w_operator管理员信息操作窗口(只能管理、看到自己或比自己低权限的用户等里信息)
2.以员工登陆
(1)w_welcome连接数据库窗口
(2)w_11登陆窗口(以员工登陆)
(3)w_main员工登陆后的操作界面(信息的录入功能被管理员封锁,只有信息的查询功能)
(4)w_guanyu关于系统窗口
4.2 菜单结构
w_mian1与w_main菜单结构
系统特色与不足
5.1 系统特色
程序采用PB 8.0软件进行编写,它具有如下特性:简单性、面向对象、安全可靠等优点。程序利用PB 8.0软件实现了企业人事管理系统的简单可视化操作界面。后台数据库则采用以SQL 2000为基础,实现对表的添加、修改、查询、删除。
本系统方案成本小,不需要投入太多人力,其运行跟维护所费也相对较少,投入使用后可以节省大量人力、物力、时间等资源,可以提企业人事管理管理速度,故本程序在技术上可行。
5.2 系统不足及改进方案
由于对PB学习的时间有限致使许多心中想到的功能由于时间有限未能完成,比如:离职员工信息表的操作就比较麻烦而且容易造成数据的错误输入,而且由于使用上不能做到得心应手,制作中的效率较低,出错的地方也很多,这些不足都是以后很值得改进的地方。
改进方案:进一步了解PowerScript语言,多做PowerBuilder 8.0程序,使自己能够熟练掌握PowerBuilder 8.0的操作,还要多看优秀的PowerBuilder程序,使自己做的程序功能更加完善。
6 结论
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,数据库系统已经成为当今计算机应用中空前活跃的领域,在生活中可以说是无处不在。因此对二十一世纪的大学来说数据库技术的应用是十分重要的。
回顾起此次的数据库课程设计,至今我仍感触颇多。在整整的两个星期之中可以说是苦多于甜,但我却可以真正地学到了很多知识。我发现虽然有些知识在课上已经了解,但运用起来却不怎么样,看来实际运用与课堂知识还是有一段距离的,了解不一定就会运用。只有把实践与理论知识想结合起来,从理论中得到结论,才能真正提高自己的制作水平。经过对知识的重新吸收,课程设计中出现的种种问题终于一个一个地解决了。
这次课程设计终于顺利完成了,在设计中遇到了很多PowerScript语言问题,最后在自己的努力下和同学以及老师不厌其烦的帮助下问题终于游逆而解。经过一个学期《数据库原理及应用》的学习,我对数据库的知识有了一定了解,在以后的学习中我会再加强对数据库的学习,争取进一步提高对数据库的操作水平以及PowerScript语言的了解。制作出功能更全、界面更美观的程序。
7 致谢
在此感谢单老师这学期对我们的教导,教授给我们数据库的知识。还有胡老师对我们这次课程设计的耐心教导。同时感谢在课程设计中帮助我的同学们。
8 参考文献
[1] 萨师煊,王珊. 《数据库系统概论》.北京:高等教育出版社,2006.2
[2] 单建魁,赵启升. 《数据库系统试验指导》.北京: 清华大学出版社,2005.12
[3] 柳鹏翔.《SQL Server 2000 简明教程》.北京: 高等教育出版社,20