人事管理系统-引言内容摘要:

d Emp_gender Varchar2(2) NULL 性别 Emp_birthday Date NULL 生日 Emp_hometown Varchar2(8) NULL 籍贯 Emp_country Varchar2(10) NULL 国籍 Emp_nation Varchar2(10) NULL 民族 Emp_id Number(20) NULL 身份证号 Emp_marriage Varchar2(2) NULL 婚姻状况 Emp_health Varchar2(20) NULL 健康状况 Emp_zzmm Varchar2(4) NULL 政治面貌 Emp_zzmm_date Date NULL 参加时间 Emp_blood Varchar2(2) NULL 血型 Emp_startwork Date NULL 参加工作时间 Emp_state Varchar2(10) NULL 员工状态 Emp_state_date Date NULL 状态时间 Emp_homeadress Varchar2(10) NULL 家庭住址 Emp_teleno Number(10) NULL 联系电话 Emp_ Varchar2(20) NULL 联系 Email 地址 Job_id Number(3) NULL 工作岗位代号(外部键),指向工作岗位情况表的 Job_i 表 5 Dept 部门信息表 列名 数据类型 可否为空 说明 Dept_id Number(3) NOT NULL 部门代号 (主键) Dept_name Varchar2(10) NULL 部门名称 Dept_desc Varchar2(30) NULL 部门职能描述 Dept_manager Number(6) NULL 部门经理代号(外部键),指向员工基本情况表的 Emp_no 14 Dept_vicemanager Number(6) NULL 部门副经理代号(外部键),指向员工基本情况表的 Emp_no 三、 模块分述及窗口 主窗口: 、登录(身份验证) 检测用户是否为合法的用户,若是则能进入本系统, 否则认为是非法的用户,不允许进入本系统,只有取得用户名和密码才可进入。 重新登录界面如下: 15 、输入模块的功能 在本模块中,可以输入员工的基本信息、学历信息、婚姻状况、工作岗位信息、企业部门信息。 其中有一部分内容是必须填写的,如果不填写,则系统不保存,系统会提示用户。 输入员工的基本信息窗口如下: 、维护模块的功能 此模块用于对输入模块中的信息进行修改、删除操作。 16 、查看模块的功能 这部分的功能是对员工的各种信息资料进行浏览,如想查看某位员工的信息,则可通过某些条件 进行查询。 、报表模块的功能 打针所需要的员工的信息。 17 、帮助模块的功能 了解此系统的制作等相关信息和怎样操作此系统。 18 四、结论 问题和收获 管理系统对于我来说真是不能想象,我不能保证是否能做出这个系统,但我的人事管理系统经过多次运行,我感到系统确实可以提高工作效率,减少了人事管理人员的工作量,并且方便了用户。 系统功能基本运行良好,且用户界面友好,操作简单,使用方便。 但系统仍然有不完善之处:因为本人水平有限,所以使得系统功能过于简单,这只是其中的几个 模块,若时间能长一些,也许会做好一点,这个系统是否能用于实践,我还没试验过,但我相信我能够设计出较理想的系统来。 设计中我遇到了许多困难,在老师和同学们的帮助下我还是克服了。 在设计过程中我的收获很大:这次设计使我对数据库的系统理论知识有了更深的了解,使我对 的基础知识的运用游刃有余,并且对代码的编写也掌握了很多, 例如插入、删除、修改等基本代码我已经能随手而得。 19 五、参考文献: [1] 张长富 李匀 PowerBuilder 开发人员指南 希望图书创作室 1998 年 6 月 [2] 何军 刘红岩 PowerScript 语言、事件与函数 电子工业出版社 1999 年 9 月 [3] 刘增进 PowerBuilder 数据窗口技术详解 电子工业出版社 2020 年 3 月 [4] 何旭洪 余建英 数据库系统开发实例导航 人民邮电出版社 2020 年 4 月 [5]郭兴成 数据库教程 北京希望电子出版社 2020年 7月 20 六 、开发代码 附录:开发代码如下所示: ******************************************************************* (一)、帮助中的 (w_about)窗口: 两个多行文本框 (Create MultiLineEdit control1,Create MultiLineEdit control2),两个静态文本框 (Create StaticText control1,Create StaticText control ******************************************************************* (二)、登录窗口 (w_login): 由三个静态文本框 (Create StaticText control)、一个群组控件(“ Create GroupBox control)和两个按钮( CommandButton)组成。 代码如下: w_loginopen() environment l_env int l_scrwidth,l_scrheight setredraw(false) getenvironment(l_env) l_scrwidth=pixelstounits(,xpixelstounits!) l_scrheight=pixelstounits(,ypixelstounits!) move((l_scrwidth )/2,(l_scrheight )/2) setredraw(true) cb_1clicked() //确认 int g_input_time=0 if =a and =1 then open(w_main) close(w_login) messagebox(,欢迎进入本系统 ) else messagebox(警告 , 输入用户口令有误,请重新输入 ) end if cb_2clicked() //取消 close(w_login) ******************************************************************* (三)、主窗口 (w_main): 由一个图片控件 (“Create Picture control”)组成。 代码如下: w_maintimer() str= if j=146 then j=0 21 else j=j+2 end if if j=120 then str=right(★欢迎进入人事管理系统★ ,146 j) else for i=1 to 120 j str=str+ end for str=str+★欢迎进入人事管理系统★ end if =str w_mainopen() timer(.2) DeclareGlobal Variables int i,j string str ******************************************************************* (四)、输入中的五个窗口基本相同出只写其中一个。 输入基本信息窗口( w_insert_basic): 由一个静态 文本框 (Create StaticText control1)、一个数据窗口控件(“ Create DateWindow control)和五个按钮( CommandButton)组成。 其中数据窗口中导入的数据表为 (d_basic),代码如下: w_insert_basicopen() (sqlca) () cb_1clicked() //插入 long row_number () row_number=insertrow(,0) cb_2clicked() //删除 long current_rownumber current_rownum。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。