公司人力资源管理系统_详细设计.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:26 大小:1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 16 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

详细设计说明书[项目名称]详细设计说明书学号姓名所完成的任务成绩1061305231卜丹(组长)31061305217凌华文31061305232王颖2,51061305219王张华2,51061305229季佳银1,41061305203胡鹏1,42009年4月27日1.引言1.1编写目的详细设计阶段的关键任务是确定怎样具体地实现用户需要的公司人力资源管理软件系统,也就是设计出程序的“蓝图”。除了应该保证软件的可靠性之外,使将来编写出的程序可读性好、容易理解、容易测试、容易修改和维护,是详细设计阶段最重要的目标。结构程序设计技术是实现上述目标的基本保证,是进行详细设计的逻辑基础。过程设计应该在数据设计、体系结构设计和接口设计完成之后进行,它的任务是设计解题的详细步骤(即算法),它是详细设计阶段完成的主要工作。过程设计的工具可分为图形、表格和语言3类,这3类工具各有所长。这份数据要求说明书,我们采取的是图形和语言两种工具来详细地说明该软件系统的实现过程。程序的“读者”有两个,那就是计算机和人。人包括提出者、开发者和用户。1.2背景待开发的系统名称:公司人力资源管理系统任务提出者:卜丹开发者:卜丹、王颖、季佳银、凌华文、王张华、胡鹏用户:公司及企业计算机网络系统是一个集计算机硬件设备、通信设施、软件系统及数据处理能力为一体的,能够实现资源共享的现代化综合服务系统。计算机网络系统的组成可分为三个部分,即硬件系统,软件系统及网络信息系统。将运行该项软件的计算机网络系统:在本系统的开发平台为VS2008,后台数据库为SQLServer。建议最低配置推荐配置硬件CPU:CeleronII-1000内存:128M硬盘:10G显示分辨率:800*600CPU:PentiumIV-1.7G内存:256M硬盘:20G(7200转/分钟)显示分辨率:1027*768软件WindowXP中文版/Windows2000中文版Windows2000中文版/WindowsXP中文版支持软件客户端软件操作系统:WindowsNT/2000/XP/vista.浏览器:IE6.0及以上版本服务器端软件操作系统:WindowsNT/2000Server或更高版本.Web服务器:IIS5.1及以上版本。数据库产品:SQLServer2000及以上版本。接口采用ODBC数据连接。该项目将对公司人力资源数据库系统进行分析和设计,以提供各种人力资源服务1.3定义HRMS(HumanResourceManagementSystem)公司人力资源管理信息系统DBMS(DataBaseManagementSystem)数据库管理系统2.系统类(对象)模型设计2.1系统类图系统中定义了4个类:user,用户类;pensonnel_information,职工信息类;personnel_rewardpunishment,职工奖惩情况类;personnel_transfer,人事变动情况类。其中用户类可分为系统管理员类,超级用户类和普通用户类。系统类图如下:2.2类设计说明2.2.1用户类图2-1用户类用户类的属性有:ID,UID,UPassword,UPower;ID:用户在数据库的序列号,惟一的值;UID:用户登录系统的用户名,惟一值;UPassword:用户登陆系统是的密码;UPower:用户所属类型,即区别系统管理员,超级用户和普通用户的标识,如1-系统管理员,0-普通用户,2-高级用户。用户类具有的数据:Strconn:为string类型,从文件Web.config中读取连接字符串定义的参数;Strsql:为string类型,删除、修改及更新用户的sql语句定义的参数;cn:SqlConnection的实例,表示与SQLServer数据源的一个会话,用于连接本地计算机的数据库时定义的参数;cm:创建Command对象是定义的参数。用户类具有的操作:input_infor():登录系统用户输入用户名和密码;display_user():此操作是显示所有用户的信息,此操作只有管理员有权限访问;search_user():根据用户输入的用户名,查找用户信息,此操作只有管理员有权限执行;add_users():此操作是添加新的系统用户,此操作只有管理员有权限执行;edit_user():此操作是对用户信息的编辑,包含删除、修改及更新,此操作只有管理员有权限访问。2.2.2职工信息类职工信息类的属性有:UID,UName,UBirthday,UMarriage,UWorktime,UIntime,UDe