资源描述:
《PB课设—员工管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、员工管理系统一、本组设计的功能描述功能说明如下:1.新员工的基本信息的添加2.员工信息查看,修改3.修改密码4.查询员工的信息(1)姓名查询(2)工号查询5.导出数据到各种格式中,打印员工基本信息表6.员工基本信息操作:打印、删除、保存修改7.员工培训信息查询8.部门信息管理9.岗位信息管理1.员工培训课程管理二、本组设计的主要特色菜单是在窗口中与用户直接接触的一个重要对象,菜单必须依附于窗口,除了子窗口和响应窗口外,其他类型的窗口都可以带有菜单。窗口是应用程序的图形用户界面的基本元素,其他的应用程序组件往往是通过窗口联系起来的,所以对于一个应用程序来说,创建窗口对象
2、是极其基本的一步工作。继承是面向对象编程的一个重要概念,它是自动共享各个类、子类中的方法和数据的有效机制。作为过程式系统所没有的一个有力机制,继承使得我们可以通过从父类中继承公共方法和数据,进而通过添加新的数据和方法定义一个新的类。在此程序设计中,设计了一些窗口和数据窗口,还有一个菜单对象。数据窗口的显示风格有GridsFreeform%GrossTab和N_Up;数据源类型有QuickSelect,SQLSelect等。在生成数据窗口是,还定义了String型检索参数变量来分别表示其中的内容,在数据窗口中还改变了一些控件的编辑风格和属性并在其中添加了计算域控件和文本
3、控件。在设计窗口时,用到了窗口继承的方法,那样既方便又快捷,还节约了工作量。三、系统分析与设计•系统总体设计一一确定程序功能模块;•系统详细设计一一在总体设计基础上设计系统总体框架、数据结构(类)、关键算法的流程;•最后编制源程序。1.系统功能模块划分及说明2•总体框架,数据文件等3.系统关键算法流程图4.源程序关键性代码本系统以管理员的角色进入,即公司内部人员操作员工的信息与培训情况。由对员工的修改、保存、删除工作。还有对数据库表的更新,包括员工的添加与删除。另一个模块是对于员工培训课程的录入以及员工培训成果的查询。一、软件功能框架设计员工学历情况表员工基本信息表9
4、工号9姓名?学历?岗位?部门电话号码性别出生曰期家庭住址卷加工作B寸间企业部门信息表
5、部门部门功能人事管理系统(111员工基本信息査看和修改员工信息分类查询J员工添加*员工学历统计■员工信息打印和导出-J部门信息查看J岗位信息查看由于对框架的完善,加入了员工培训的内容。二、数据库关系图该关系图体现了数据库中表的格局与内容。但是另外的课程信息表并没有涉及,而是另外的两个表。企业工作岗位表$囱位岗位工资6三、各部分功能简要说明1、w_login登录窗口登录“按钮代码stringpassword,usernameSELECTuser.admin,use匚passwordI
6、NTO:username,:passwordFROMuserWHEREusei;admin=:sle_l.text;ifsle_l.text="norsle_2.text=n,'thenmessagebox("错误!",”用户名或密码不能为空!n,exclamation!,ok!,2)elseifusername=sle_l.textandpassword=sle_2.textthenmessagebox(n通过验证!丁用户名和密码正确,欢迎您使用本系统!”,Information!,ok!,2)elsemessagebox(H错误!丁用户名或密码错误,请重新输入!n
7、,exclamation!,ok!,2)endifendif点击修改密码进入密码修改页面,也可由主界面进入。旧密码新密码重綸新密码确定确定按钮代码stringll_password,ll_usernameiftrim(sle_l.text)<>ll_passwordthenmessagebox(H提示丁旧密码错误”)elseiftrim(sle_2.text)=(sle_3.text)thenll_password=trim(sle_2.text)UPDATEuserlSETpassword=:ll_passwordWHERE(name=:ll_username)an
8、d(password=:ll_password);ifsqlca.sqlcodeoOthenmessagebox(n提示T密码修改不成功”)elseclose(parent)messagebox("提示T密码修改完成”)end讦elsemessagebox("提示T两次密码不相同”)end讦endif2、w_main主界面主界面由主菜单设置查询请输入工号:退出3、员工信息查询,1)、按工号查询■Untitled查询员工简单信息工号:1002姓名:李明学历:大学本科岗位:普通员工部门:企划部家庭住址:邢台2)、按姓名查询查询员匸简单信息工号^姓名.岗位