公司人力资源管理系统_详细设计.doc

上传人:飞****2 文档编号:50635644 上传时间:2022-10-16 格式:DOC 页数:26 大小:479.50KB
返回 下载 相关 举报
公司人力资源管理系统_详细设计.doc_第1页
第1页 / 共26页
公司人力资源管理系统_详细设计.doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《公司人力资源管理系统_详细设计.doc》由会员分享,可在线阅读,更多相关《公司人力资源管理系统_详细设计.doc(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、项目名称详细设计说明书学号姓名所完成的任务成绩 卜丹(组长)3凌华文3王颖2,5王张华2,5季佳银1,4胡鹏1,4 2009年4 月27日1引言1.1编写目的详细设计阶段的关键任务是确定怎样具体地实现用户需要的公司人力资源管理软件系统,也就是设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试、容易修改和维护,是详细设计阶段最重要的目标。结构程序设计技术是实现上述目标的基本保证,是进行详细设计的逻辑基础。过程设计应该在数据设计、体系结构设计和接口设计完成之后进行,它的任务是设计解题的详细步骤(即算法),它是详细设计阶段完成的主要工作。过程设计的工具

2、可分为图形、表格和语言3类,这3类工具各有所长。这份数据要求说明书,我们采取的是图形和语言两种工具来详细地说明该软件系统的实现过程。程序的“读者”有两个,那就是计算机和人。人包括提出者、开发者和用户。1.2背景l 待开发的系统名称:公司人力资源管理系统l 任务提出者:卜丹 开发者:卜丹、王颖、季佳银、凌华文、王张华、胡鹏 用户:公司及企业计算机网络系统是一个集计算机硬件设备、通信设施、软件系统及数据处理能力为一体的,能够实现资源共享的现代化综合服务系统。计算机网络系统的组成可分为三个部分,即硬件系统,软件系统及网络信息系统。将运行该项软件的计算机网络系统:在本系统的开发平台为VS2008,后台

3、数据库为SQL Server。 建议最低配置推荐配置硬件CPU:CeleronII-1000内存:128M硬盘:10G显示分辨率:800*600CPU:PentiumIV-1.7G内存:256M硬盘:20G(7200转/分钟)显示分辨率:1027*768软件WindowXP中文版/Windows2000中文版Windows2000中文版/WindowsXP中文版支持软件客户端软件 操作系统:Windows NT / 2000 / XP /vista. 浏览器:IE6.0及以上版本服务器端软件操作系统:Windows NT / 2000 Server 或更高版本.Web服务器:IIS5.1及以上

4、版本。数据库产品:SQL Server 2000及以上版本。接口采用ODBC数据连接。l 该项目将对公司人力资源数据库系统进行分析和设计,以提供各种人力资源服务1.3定义HRMS(Human Resource Management System)公司人力资源管理信息系统DBMS(DataBase Management System)数据库管理系统2系统类(对象)模型设计2.1系统类图系统中定义了4个类:user,用户类;pensonnel_information,职工信息类;personnel_rewardpunishment,职工奖惩情况类;personnel_transfer,人事变动情况

5、类。其中用户类可分为系统管理员类,超级用户类和普通用户类。系统类图如下:2.2类设计说明2.2.1 用户类图2-1 用户类用户类的属性有:ID,UID,UPassword,UPower;ID:用户在数据库的序列号,惟一的值;UID:用户登录系统的用户名,惟一值;UPassword:用户登陆系统是的密码;UPower:用户所属类型,即区别系统管理员,超级用户和普通用户的标识,如1-系统管理员,0-普通用户,2-高级用户。l 用户类具有的数据:Strconn:为string类型,从文件Web.config中读取连接字符串定义的参数;Strsql:为string类型,删除、修改及更新用户的sql语句

6、定义的参数;cn:SqlConnection 的实例,表示与 SQL Server 数据源的一个会话,用于连接本地计算机的数据库时定义的参数;cm:创建Command对象是定义的参数。l 用户类具有的操作:input_infor():登录系统用户输入用户名和密码;display_user():此操作是显示所有用户的信息,此操作只有管理员有权限访问;search_user():根据用户输入的用户名,查找用户信息,此操作只有管理员有权限执行;add_users():此操作是添加新的系统用户,此操作只有管理员有权限执行;edit_user():此操作是对用户信息的编辑,包含删除、修改及更新,此操作只

7、有管理员有权限访问。2.2.2 职工信息类l 职工信息类的属性有:UID,UName,UBirthday,UMarriage,UWorktime,UIntime,UDepartment,UPosition,UPhone;UID:职工编号,惟一值;UName:职工姓名;UBirthday:职工出生日期;UMarriage:婚否;UWorktime:工龄;UIntime :进单位时间;UDepartment:所在部门;UPosition:职位;UPhone:联系电话;l 职工信息类具有的数据:Strsql:为string类型,删除、修改及更新职工信息的sql语句定义的参数;其他数据同用户类中的数据

8、。l 职工信息类具有的操作:display ():此操作是显示所有职工的信息,此操作管理员和超级用户有权限访问;search ():根据用户输入职工编号,查找职工信息,此操作只有管理员和超级用户有权限执行;regist():此操作是注册新的职工档案;edit ():此操作是对职工信息的编辑,包含删除、修改及更新。2.2.3职工奖惩情况类l 职工奖惩类的属性有:ID,UID, UTime,URewardPunishment,UDetail;ID:数据库中记录奖惩情况的序列号,惟一值;UID:职工编号,惟一值,外键;UTime:奖惩的时间;URewardPunishment:奖惩的类型,如:0奖励

9、,1惩处;UDetail:对奖惩情况进行详细描述;l 职工奖惩情况类的数据:Strsql:为string类型,删除、修改及更新职工奖惩情况的sql语句定义的参数;其他同用户类中的数据。l 职工奖惩情况类具有的操作:display ():此操作是显示所有职工奖惩信息,此操作管理员和超级用户有权限访问;search ():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员和超级用户有权限执行;add():此操作是添加新的奖惩情况,此操作只有管理员有权限执行;edit ():此操作是对职工奖惩信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。2.2.4人事变动情况类l 人事变动情况

10、类的属性有:ID,UID,transfer_time,transfer_reason,transfer_department,transfer_position;ID:数据库中记录人事变动的序列号,惟一值;UID:职工编号,惟一值,外键;transfer_time:变动的时间;transfer_reason:变动的原因;transfer_department:变动部门;ransfer_position:变动职位。l 人事变动情况类的数据:Strsql:为string类型,删除、修改及更新人事变动情况的sql语句定义的参数;其他同用户类中的数据。l 职工奖惩情况类具有的操作:display ()

11、:此操作是显示所有职工变动信息,此操作管理员和超级用户有权限访问;search ():根据用户输入职工编号,查找职工奖惩信息,此操作只有管理员和超级用户有权限执行;add():此操作是添加新的人事变动情况,此操作只有管理员有权限执行;edit ():此操作是对人事变动信息的编辑,包含删除、修改及更新,此操作只有管理员有权限执行。3接口设计3.1登录界面设计界面中的元素有:TextBox Tbx_userpwd,Button Btn_login,Button Btn_regist,Label Lbl_message,TextBox Tbx_userID。图3.1 登陆界面如图3.1,输入用户编号

12、、密码;以编号、密码登陆数据库服务器,用户根据权限UPower,设置相应功能模块:1) 无此用户或禁止权限Page.IsValid = False;Lbl_message显示错误信息;2) 普通用户浏览权限Page.IsValid = True;成功跳转到个人信息页面commonpersonnel.aspx;只能浏览自己的信息;3) 超级用户权限Page.IsValid = True;成功跳转到员工信息页面personnel_information.aspx;只能对所有员工信息的浏览。4) 系统管理员权限Page.IsValid = True;成功跳转到用户信息页面users.aspx;系统管

13、理员可以对所有的信息进行修改。用户单击Btn_regist,进入员工注册页面personnel_regist.aspx。3.2用户信息界面设计界面中的元素有:DataGrid Dgd_userinformation,TextBox Tbx_uid,Label Lbl_show,Button Btn_search,Button Btn_add。图3.2 系统用户信息界面如图3.2,系统管理员用户进入系统后跳至该页面,用DataGrid来绑定从数据库中查询到的所有用户信息。并可对其修改及添加;通过链接可跳转职工信息界面,人事变动情况界面及奖惩情况界面,并可对每一模块进行操作。3.3用户信息注册界面

14、设计界面中的元素有: TextBox Tbx_addnum,CustomValidator Cv_number,TextBox Tbx_password,TextBox Tbx_addname,TextBox Tbx_birth,CustomValidator Cv_birth,RadioButton Rbn_married,RadioButton Rbn_unmarried,TextBox Tbx_addworktime,TextBox Tbx_intime,CustomValidator Cv_intime,TextBox Tbx_department,TextBox Tbx_addpos

15、ition,TextBox Tbx_addphone,Label Lbl_addmessage,Button Btn_ok,Button Btn_reset,Button Btn_back,RequiredFieldValidator rfv_addnum,RequiredFieldValidator rfv_addname,RequiredFieldValidator rfv_password,DropDownList Ddl_kind。图3.3 用户注册界面如图3.3,系统管理员进入系统后,单击添加新用户按钮可跳转该页面。3.4职工基本信息界面设计界面中的元素有: TextBox Tbx_

16、uid,DataGrid Dgd_information,Label Lbl_remind,Button Btn_search,Button Btn_update,Button Btn_back。图3.4 职工信息显示界面如图3.4,在权限范围内单击链接职工基本信息跳至该页面,用DataGrid来绑定从数据库中查询到的所有员工的信息。3.5职工信息注册界面设计界面中的元素有:TextBox Tbx_uid,DataGrid Dgd_information,Label Lbl_remind,Button Btn_search,Button Btn_update Button Btn_back。图

17、3.5 职工注册界面如图3.5,在登录界面中,单击添加注册按钮可跳转该页面。3.6修改职工信息界面设计界面中的元素有:TextBox Tbx_uid,DataGrid Dg_updateinformation,Button Btn_sort,Label Lbl_update。图3.6 修改职工信息界面如图3.6,管理员登录系统后,在图3.4职工信息界面,单击修改职工信息,可跳转该页面,可对每条记录进行修改及删除。3.7人事变动情况界面设计界面中的元素有:TextBox Tbx_uid,DataGrid Dg_transfer,Label Lbl_note,Button Btn_addtrans

18、fer,Button Btn_search。图3.7 人事变动情况界面如图3.7,在权限范围内单击链接人事变动情况可跳转此页面。用DataGrid绑定数据库中人事变动情况中的数据。管理员和超级用户可浏览所有的变动情况,普通用户浏览个人信息。3.8添加新人事变动界面设计界面中的元素有: TextBox Tbx_id,CustomValidator Cv_id,TextBox Tbx_time,CustomValidator Cv_time,TextBox Tbx_reason,TextBox Tbx_position,TextBox Tbx_department,Button Btn_add,B

19、utton Btn_reset,Label Lbl_note,Button Btn_back。图3.8 添加新人事变动界面如图3.8,在权限范围内用户单击图3.7中添加新人事变动按钮,可调转该页面。浏览该界面的用户为系统管理员。3.9奖惩情况界面设计界面中的元素有: TextBox Tbx_uid,Button Btn_search,DataGrid Dg_rwdpsh,Label Lbl_msg,Button Btn_exit,Button Btn_addreward。图3.9 奖惩情况显示界面如图3.9,用户单击链接人事变动情况,可调转该页面。通过数据绑定,显示员工的奖惩情况。根据权限不同

20、,显示不同。管理员和超级用户可浏览所有的的奖惩情况。普通用户只可浏览个人信息。3.10添加奖惩情况界面设计界面中的元素有: TextBox Tbx_id,CustomValidator Cv_id,TextBox Tbx_time,CustomValidator Cv_time,TextBox Tbx_content,Button Btn_add,Button Btn_reset,Label Lbl_note,Button Btn_back,DropDownList Ddl_kind。图3.10 添加新奖惩情况界面如图3.10,在权限范围内用户单击图3.9中添加奖惩情况按钮,可调转该页面。该页

21、面只有系统管理员有权访问。3.11个人信息界面设计界面中的元素有: Button Btn_information,Button Btn_transfer,Button Btn_randp,DataGrid Dg_display,Label Lbl_message。图3.11 员工个人信息界面如图3.11,在普通用户成功登录后,可调转该页面。普通用可浏览该页面。3.12个人详细信息界面设计界面中的元素有:Repeater Rp_personnal。图3.12 员工详细信息界面如图3.12,图3.4DataGrid中有对详细信息的数据绑定,点击链接后可跳转到该界面用户可以查看某一员工的详细信息,可

22、调转该页面。该页面只有管理员和超级用户访问。4系统动态建模4.1时序图4.1.1 系统管理员时序图图4-1-1系统管理员时序图 方法说明:login():登陆;scan():浏览;edit():编辑;update():修改;delete():删除;addusers():添加新用户 流程说明:系统管理员的权限为1,当系统管理员1:login()成功,可以2:scan()员工信息;3:edit()人事变动;4:update()人事变动;5:delete()人事变动。在人事变动的报表中可以6:scan()员工信息。系统管理员还可以7:edit()奖惩情况;8:update()奖惩情况;9:delet

23、e()奖惩情况。在奖惩情况的报表中可以10:scan()员工信息。在员工信息的报表中可以11:addusers()用户。4.1.2 普通用户时序图图4-1-2普通用户时序图 方法说明:login():登陆;scan():浏览 流程说明:普通用户的权限为0,比较低,在其登陆成功后只可以scan()普通员工信息、基本信息、员工人事变动和奖惩情况。4.1.3 超级用户时序图图4-1-3超级用户时序图 方法说明:login():登陆;scan():浏览;search():根据员工的ID进行查找 流程说明:高级用户的权限为2,位于普通用户和管理员之间,在其登陆成功之后,可以scan()员工基本信息、员工

24、详细信息、员工人事变动和员工奖惩情况,还可以根据员工ID6:search()员工基本信息。4.1.4 人事变动时序图图4-1-4人事变动时序图 方法说明:update():修改;delete():删除;addtranser():添加新人事变动;search():根据员工ID查找人事变动信息;back():返回登陆界面 流程说明:1:update()人事变动;2:delete()人事变动;3:addtranser()人事变动;4:search()人事变动信息;5:back()登陆界面。4.1.5 员工信息时序图图4-1-5员工信息时序图 方法说明:scan():浏览;update():修改;se

25、arch();根据员工ID查找back():返回登陆界面 流程说明:1:scan()员工基本信息;2:update()员工基本信息;3:search()根据员工ID查找员工基本信息;4:back()登陆界面。4.1.6 奖惩情况时序图图4-1-6奖惩情况时序图 方法说明:edit():编辑;update():修改;delete():删除;add():添加;search():根据员工ID查找;back():返回登陆界面 流程说明: 1:edit()奖惩情况;2:update()奖惩情况;3:delete()奖惩情况;4:add()新奖惩情况;5:search()根据ID查找员工的奖惩情况信息;6

26、:back()登陆界面。4.2活动图4.2.1 人事信息管理 功能意义对人事信息管理进行维护 人事信息管理活动图登录是否登录基本信息管理员工调动奖惩情况NOYES图4-2-1 人事信息管理活动图 功能说明对人事信息管理,记录职工的个人全面信息;实现员工的调度管理,实现员工调入、调出的管理;对员工的工作表现情况进行考核,实现奖惩制度;4.2.2 员工基本信息 功能意义对员工基本信息进行维护 员工基本信息活动图登录工作档案维护查看员工工作情况录入员工工作信息更新员工工作信息删除员工工作信息其他应用退出系统图4-2-2员工基本信息活动图 功能说明管理员可以对员工基本信息进行查看、录入、更新和删除。4

27、.2.3 用户基本信息维护 功能意义对用户基本信息进行维护 用户基本信息活动图登录对用户基本信息操作查看用户基本信息录入用户基本信息更新用户基本信息删除用户基本信息其他应用退出系统图4-2-3 用户基本信息活动图 功能说明管理员可以对用户信息进行查看、录入、更新和删除。4.2.4 奖惩信息维护 功能意义对记录员工的奖惩信息进行维护 奖惩信息活动图查找登录是否登录奖励项目管理处罚项目管理退出NOYES编辑修改删除查找添加编辑修改删除添加图4-2-4奖惩信息活动图 功能说明系统管理员和高级用户都可以对员工的奖惩情况进行添加、删除、修改等操作。5参考资料1 丁宝康.数据库原理.北京:经济科学出版社.

28、2000.2 张晓辉编著. SQL Server 2000管理及应用系统开发.北京:人民邮电出版社.2002.12.3 萨师煊编著.数据库系统概论.北京:高等教育出版社.2002.5.4 程学先主编.数据库原理与技术.北京:中国水利水电出版社.2001.10.5 Dejan Sunderic著.SQL Server 2000高级编程技术.北京:清华大学出版社.2002.2.6 赵刚.高校人力资源管理系统的探讨.新疆师范大学学报(自然科学版),2002年9月第21卷第3期7 郑宇军,杜家兴. SQL Server 2005+Visual C# 2005专业开发精解. 北京:清华大学出版社,20078 齐立波C#入门经典(第3版)北京:清华大学出版社,2006 9 CSDN网站

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com