公司人力资源管理系统_详细设计.doc
《公司人力资源管理系统_详细设计.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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公司 人力资源 管理 系统 详细 设计
限制150内