ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:20.81KB ,
资源ID:28834201      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28834201.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人力资源管理人力资源管理系统详细设计说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人力资源管理人力资源管理系统详细设计说明书.docx

1、人力资源管理人力资源管理系统详细设计说明书学生成绩系统管理详细设计说明书2008年 11 月 20 日1 系统概述1.1 构建目的成绩管理信息系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行Microsoft SQL Server2000的数据库服务器组成,客户端可以Internet Explorer,FireFox访问系统。本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。1.2 小组

2、成员及分工此处说明:学号、姓名、各自分工序号模块学号姓名1系统用户信息管理2学生基本信息管理3班级信息管理4课程信息管理5学生选课管理6学生成绩管理1.3 系统的部署与运行数据库采用Oracle数据库,具体要求见下一节内容。此处说明:DNS名,(用户名、密码)DNS用户名密码Stu20060810172 数据设计 2.1 相关数据库表说明如下:序号逻辑表名物理表名说明1系统用户信息表User记录用户的的基本信息2学生基本信息表Student记录学生的基本信息3班级信息表Class记录班级的基本信息4课程信息表Course记录课程基本信息5学生选课表Stuchoose记录学生选课信息6学生成绩表

3、Stumart记录学生选课的成绩2.2 各表详细说明2.2.1 部门信息表(T_DEPT)序号逻辑字段物理字段类型(长度)规则字段说明1部门IDDEPTID自动编号主键自动生成的长整型编号,具有唯一值2部门编号DEPTCODE文本(30)非空采用部门编号实现部门间的隶属关系,最顶层部门编号为001、002第二层部门编号为001001、0010023部门名称DEPTNAME文本(10)非空部门名称为非空且唯一数据4地址ADDRESS文本(50)5电话TELPHONE文本(20)6描述DESC文本(255)说明部门职能等信息2.2.2 员工信息表(T_EMPLOYEE)序号逻辑字段物理字段类型(长

4、度)规则字段说明1员工IDEMPID自动编号主键自动生成的长整型编号,具有唯一值2部门IDDEPTID长整型外键3名称EMPNAME文本(10)非空4性别GENDER整型非空0/1: 男/女5年龄AGE整型非空6身份证号IDCARD文本(18)非空非空且唯一数据7政治面貌PARTY文本(10)8毕业院校SCHOOL文本(20)9专业MAJOR文本(10)10职称TITLE文本(10)11职位POST文本(10)2.2.3 培训信息表(T_EDUCATION)序号逻辑字段物理字段类型(长度)规则字段说明1培训IDEDUID自动编号主键自动生成的长整型编号,具有唯一值2名称EDUNAME文本(50

5、)非空培训名称非空且唯一数据3开始时间STARTDATE文本(12)非空开始日期 2008-08-084结束时间ENDDATE文本(12)非空结束时间 2008-08-094内容CONTENT文本(255)非空培训课程、内容及要求等2.3 数据源说明 采用JDBC-ODBC桥 DNS名为 employee3 系统功能设计3.1 部门信息管理部门信息通过部门树来显示,选中一个部门后首先显示该部门的基本信息,然后在部门信息下面选择功能:添加子部门、修改部门信息、删除部门信息。3.1.1 显示部门树一、 功能描述 部门树的显示是将部门的信息,通过其编号确定各个部门的父子关系,然后将此父子关系在显示页

6、面上用树的方式显示出来。部门树上的每一个节点代表一个部门实体,选中部门节点后可以查看该部门的基本信息,并对部门进行相应的操作。二、 功能实现部门树应该在每次进入部门管理功能的时候就打开,同时在整个部门管理的过程中都要使用到。 部门树的数据可以直接调用servlet来获取,获取到的每一个部门数据封装到一个部门对象里,让后放到ArrayList里面,再设置为数据共享 在部门树显示页面程序里将部门树显示出来。 部门树节点的层次关系通过部门编号来确定。部门编号规则参见“添加部门”功能说明。具体程序实现如下:层次类型备注Mhrm.dept.DeptService用来实现部门信息管理业务的JavaBean

7、。获取部门树信息的方法为:ArrayList deptTree()Mhrm.dept.DeptInfo封装部门信息的JavaBeanChrm.dept.DeptTreeAction获取部门信息的servlet,地址映射为/deptTreeV/dept/dept_tree.jsp显示部门树3.1.2 添加部门三、 功能描述通过部门信息添加页面录入新的部门信息:包括部门编号、部门名称、地址、电话和部门描述。数据规则如下: 部门编号是必填数据,且满足规则:如果输入的编号字符长度是N,则N必须是3的倍数;如果N=3,则此编号在数据表中应该不存在;如果N3,则编号的前N-3位字符串构成的上级部门编号在数

8、据表中必须存在。 部门的名称是必填数据,并且在数据表中具有唯一性。 地址、电话、描述都不是必填数据,只需要根据数据字段的长度限制录入数据的长度。四、 功能实现 选择“添加”按钮或者连接来添加部门。 首先在部门信息输入页面里面录入部门的基本信息,数据在录入过程或者提交前要根据上面的数据规则来进行验证。 数据提交后由专门的servlet调用JavaBean方法将数据插入到数据库中。 完成数据插入操作后,直接由该servlet转发到获取部门树的servlet,实现部门树的刷新。具体程序实现如下:层次类型备注Mhrm.dept.DeptService插入部门信息的方法为:boolean insertD

9、ept(DeptInfo dept)Mhrm.dept.DeptInfo封装部门信息的JavaBeanChrm.dept.DeptInsertAction添加部门信息的servlet,地址映射为/deptInsertChrm.dept.DeptFormStruts自动封装客户端提交的部门信息的FormBeanV/dept/dept_add.jsp添加新部门的部门信息输入页面3.1.3 修改部门五、 功能描述通过部门信息修改该页面,修改部门基本信息中的部门名称、地址、电话和部门描述。数据规则如下: 部门编号的修改涉及到组织机构图的调整,这里不作要求。 部门的名称是必填数据,并且在数据表中具有唯一

10、性。 地址、电话、描述都不是必填数据,只需要根据数据字段的长度限制录入数据的长度。六、 功能实现 选中一个部门节点后才能选择“修改部门”按钮或者连接来修改部门信息,根节点信息不能修改。 首先根据选中部门的ID,通过servlet调用JavaBean方法取得要修改的部门信息,再转发到部门信息修改页面。 将部门信息显示在修改页面上,其中部门ID作为隐藏域,部门名称、地址、电话和部门描述信息作为可修改的数据显示出来。数据在修改的过程或者提交前要根据上面的数据规则来进行验证。 数据提交后由专门的servlet调用JavaBean方法修改数据库中的数据。 完成数据修改操作后,直接由该servlet转发到

11、获取部门树的servlet,实现部门树的刷新。具体程序实现如下:层次类型备注Mhrm.dept.DeptService获取部门信息的方法为:DeptInfo getDept(String deptID)修改部门信息的方法为:boolean updateDept(DeptInfo dept)Mhrm.dept.DeptInfo封装部门信息的JavaBeanChrm.dept.DeptGetAction获取部门信息的servlet,地址映射为/deptGetChrm.dept.DeptUpdateAction修改部门信息的servlet,地址映射为/deptUpdateChrm.dept.Dept

12、FormStruts自动封装客户端提交的部门信息的FormBeanV/dept/dept_edit.jsp修改部门信息输入页面3.1.4 删除部门七、 功能描述在部门树上选中一个部门节点后,点击删除按钮或者链接,对选中部门及其下属部门进行删除操作。如果选中部门及其下属部门中还有员工,则删除操作不能继续。八、 功能实现 选中一个部门节点后才能选择“删除部门”按钮或者连接来删除部门。 执行删除操作前,要先判断该部门及其下属部门有没有员工,如果没有则进行删除操作,反之则提醒用户不删除并放弃删除。 删除操作由专门的servlet调用JavaBean方法来删除数据库中的数据。 完成数据删除操作后,直接由

13、该servlet转发到获取部门树的servlet,实现部门树的刷新。具体程序实现如下:层次类型备注Mhrm.dept.DeptService删除部门信息的方法为:boolean delDept(String deptID)Chrm.dept.DeptDelAction修改部门信息的servlet,地址映射为/deptDelChrm.dept.DeptFormStruts自动封装客户端提交的部门信息的FormBean3.2 员工信息管理员工信息管理模块主要实现员工信息的添加、修改、删除功能。3.2.1 员工列表九、 功能描述在进入员工信息管理界面后,首先显示的是部门树。在部门树上选中一个部门后,

14、显示该部门的所有员工列表。然后再在员工列表中进行添加、修改、删除等操作。一十、 功能实现 选中一个部门,自动调用获取该部门的员工信息列表的servlet来获取员工信息。 将取到的数据共享后,转发到员工列表页面。具体程序实现如下:层次类型备注Mhrm.emp.EmpService用来实现员工信息管理业务的JavaBean。获取员工列表的方法为:ArrayList empList(String deptID)Chrm.emp.EmpListAction获取员工列表的servlet,地址映射为/empListChrm.emp.EmpFormStruts自动封装客户端提交的员工信息的FormBeanV

15、/emp/emp_list.jsp显示员工列表的页面3.2.2 添加员工一十一、 功能描述通过员工信息添加页面录入新的员工信息:包括部门ID、名称、性别、年龄、身份证号、政治面貌、毕业院校、专业、职称、职位。数据规则如下: 员工的名称、性别、年龄、身份证号是必填数据,其中年龄要求必须是小于100的整数,身份证号则要求具有唯一性。 政治面貌、毕业院校、专业、职称、职位都不是必填数据,只需要根据数据字段的长度限制录入数据的长度。一十二、 功能实现 选中一个部门,自动调用获取该部门的员工信息列表的servlet来获取员工信息列表。 选择“添加员工”来添加该部门的员工信息。 在员工信息输入页面里面录入

16、员工的基本信息,部门ID作为隐藏域,其余数据在录入过程或者提交前要根据上面的数据规则来进行验证。 数据提交后由专门的servlet调用JavaBean方法将数据插入到数据库中。 完成数据插入操作后,直接由该servlet转发到获取员工列表的servlet,实现员工列表的刷新。具体程序实现如下:层次类型备注Mhrm.emp.EmpService插入员工信息的方法为:boolean insertEmp(EmpInfo emp)Mhrm.emp.EmpInfo封装员工信息的JavaBeanChrm.emp.EmpInsertAction添加员工信息的servlet,地址映射为/empInsertCh

17、rm.emp.EmpFormStruts自动封装客户端提交的员工信息的FormBeanV/emp/emp_add.jsp添加新员工信息的输入页面3.2.3 修改员工一十三、 功能描述通过员工信息修改页面录入员工更新后的信息:包括名称、性别、年龄、身份证号、政治面貌、毕业院校、专业、职称、职位。数据规则如下: 员工的名称、性别、年龄、身份证号是必填数据,其中年龄要求必须是小于100的整数,身份证号则要求具有唯一性。 政治面貌、毕业院校、专业、职称、职位都不是必填数据,只需要根据数据字段的长度限制录入数据的长度。一十四、 功能实现 选中一个员工信息后,选择“修改”操作。 根据选中员工的ID,通过s

18、ervlet调用JavaBean方法取得要修改的员工信息,再其转发到员工信息修改页面。 将员工信息显示在修改页面上,其中员工ID、部门ID作为隐藏域,名称、性别、年龄、身份证号、政治面貌、毕业院校、专业、职称、职位信息作为可修改的数据显示出来。数据在修改的过程或者提交前要根据上面的数据规则来进行验证。 数据提交后由对应的servlet调用JavaBean方法修改数据库中的数据。 完成数据修改操作后,直接由该servlet转发到获取指定部门下员工列表的servlet,实现员工列表的刷新。具体程序实现如下:层次类型备注Mhrm.emp.EmpService获取员工信息的方法为:EmpInfo ge

19、tEmp(String empID)修改员工信息的方法为:boolean updateEmp(EmpInfo emp)Mhrm.emp.EmpInfo封装员工信息的JavaBeanChrm.emp.EmpGetAction获取员工信息的servlet,地址映射为/empGetChrm.emp.EmpUpdateAction修改员工信息的servlet,地址映射为/empUpdateChrm.emp.EmpFormStruts自动封装客户端提交的员工信息的FormBeanV/emp/emp_edit.jsp修改员工信息输入页面3.2.4 删除员工一十五、 功能描述在员工列表中选中一个员工后,进行

20、删除操作,删除完成后刷新员工列表。一十六、 功能实现 选中一个员工后才能选择“删除”才做。 删除操作由专门的servlet调用JavaBean方法来删除数据库中的数据。 完成数据删除操作后,直接由该servlet转发到获取员工列表的servlet,实现员工列表的刷新。具体程序实现如下:层次类型备注Mhrm.emp.EmpService删除员工信息的方法为:boolean delEmp(String empID)Chrm.emp.EmpDelAction修改员工信息的servlet,地址映射为/empDelChrm.emp.EmpFormStruts自动封装客户端提交的员工信息的FormBean

21、3.3 培训信息管理培训信息管理模块主要实现培训课程信息的添加、修改、删除功能。3.3.1 培训列表一十七、 功能描述进入培训信息管理界面后,首先显示的是现有的培训课程列表,并通过按照开始时间将最新的培训课程排在最前面。一十八、 功能实现 调用获取对应的servlet来获取培训信息列表。 将取到的数据共享后,转发到培训信息列表显示页面。具体程序实现如下:层次类型备注Mhrm.edu.EduService用来实现培训信息管理业务的JavaBean。获取培训列表的方法为:ArrayList eduList( )Chrm.edu.EduListAction获取培训列表的servlet,地址映射为/e

22、duListV/edu/edu_list.jsp显示培训信息列表的页面3.3.2 添加培训一十九、 功能描述通过培训信息添加页面录入新的培训信息:包括名称、开始日期、结束日期、内容。数据规则如下: 名称、开始日期、结束日期、内容都是必填数据 名称+开始日期,要求具有唯一性。二十、 功能实现 选择“添加”操作来添加新的培训信息。 在培训信息输入页面里面录入培训的基本信息,数据在录入过程或者提交前要根据上面的数据规则来进行验证。 数据提交后由专门的servlet调用JavaBean方法将数据插入到数据库中。 完成数据插入操作后,直接由该servlet转发到获取培训列表的servlet,实现培训列表

23、的刷新。具体程序实现如下:层次类型备注Mhrm.edu.EudService插入培训信息的方法为:boolean insertEdu(EudInfo emp)Mhrm.edu.EudInfo封装培训信息的JavaBeanChrm.edu.EudInsertAction添加培训信息的servlet,地址映射为/eduInsertChrm.edu.EudFormStruts自动封装客户端提交的培训信息的FormBeanV/edu/edu_add.jsp添加新培训信息的输入页面3.3.3 修改培训二十一、 功能描述通过培训信息修改页面录入培训更新后的信息:包括名称、开始日期、结束日期、内容。数据规则

24、如下: 名称、开始日期、结束日期、内容都是必填数据 名称+开始日期,要求具有唯一性。 不能修改已经开展的培训。二十二、 功能实现 选中一个培训信息后,选择“修改”操作。 根据培训时间判断,培训是否已经开始,如果已经开始则不能继续修改操作;反之继续。 根据选中培训的ID,通过servlet调用JavaBean方法取得要修改的培训信息,再其转发到培训信息修改页面。 将培训信息显示在修改页面上,其中培训ID、作为隐藏域,名称、开始日期、结束日期、内容信息作为可修改的数据显示出来。数据在修改的过程或者提交前要根据上面的数据规则来进行验证。 数据提交后由对应的servlet调用JavaBean方法修改数

25、据库中的数据。 完成数据修改操作后,直接由该servlet转发到获取指定培训信息的servlet,实现培训列表的刷新。具体程序实现如下:层次类型备注Mhrm.edu.EudService获取培训信息的方法为:EudInfo getEdu(String eduID)修改培训信息的方法为:boolean updateEdu(EudInfo edu)Mhrm.edu.EudInfo封装培训信息的JavaBeanChrm.edu.EudGetAction获取培训信息的servlet,地址映射为/eduGetChrm.edu.EudUpdateAction修改培训信息的servlet,地址映射为/edu

26、UpdateChrm.edu.EudFormStruts自动封装客户端提交的培训信息的FormBeanV/edu/edu_edit.jsp修改培训信息输入页面3.3.4 删除培训二十三、 功能描述在培训列表中选中一个培训后,进行删除操作,删除完成后刷新培训列表。二十四、 功能实现 选中一个培训后才能选择“删除”才做。 删除操作由专门的servlet调用JavaBean方法来删除数据库中的数据。 完成数据删除操作后,直接由该servlet转发到获取培训列表的servlet,实现培训列表的刷新。具体程序实现如下:层次类型备注Mhrm.edu.EudService删除培训信息的方法为:boolean delEdu(String eduID)Chrm.edu.EudDelAction修改培训信息的servlet,地址映射为/eduDelChrm.edu.EudFormStruts自动封装客户端提交的培训信息的FormBean

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1