成都信息工程大学
工资管理系统
详细设计说明书
系别: 软件工程学院
专业: 软件工程
班级: 2013
级
5
班
姓名: 陈阳,何育欣,吴卓翔,李林波,孙耀宗
目录
1.1编写目的...............................................................................................................................4
1.2背景......................................................................................................................................4
1.3参考资料...............................................................................................................................4
1.4术语定义及说明...................................................................................................................4
2设计概述..........................................................................................................................................4
2.1任务和目标...........................................................................................................................5
2.1.2运行环境概述............................................................................................................5
2.1.4详细设计方法和工具................................................................................................5
3系统详细需求分析..........................................................................................................................5
3.1详细需求分析.......................................................................................................................5
4系统框架结构..................................................................................................................................6
4.1系统的结构...........................................................................................................................7
4.2系统涉及表的结构...............................................................................................................9
4.3系统涉及类的结构.............................................................................................................10
4.4项目组织结构.....................................................................................................................10
5系统详细设计................................................................................................................................11
5.1系统结构设计及子系统划分.............................................................................................11
5.2系统功能模块详细设计.....................................................................................................11
5.2.1 用户登录拦截..........................................................................................................12
5.2.2 权限拦截..................................................................................................................12
5.2.3 权限分配..................................................................................................................14
5.2.3 部门管理模块..........................................................................................................15
5.2.4 岗位管理模块..........................................................................................................15
5.2.5 员工管理模块..........................................................................................................16
5.2.6 部门工资管理模块..................................................................................................17
5.2.7 员工工资管理模块..................................................................................................17
5.2.8 查询和统计模块......................................................................................................17
5.3系统界面详细设计.............................................................................................................18
5.3.1外部界面设计..........................................................................................................18
5.3.2内部界面设计..........................................................................................................18
6 工具及环境...................................................................................................................................20
6.1研发硬件配置.....................................................................................................................20
6.2研发语言及编译器.............................................................................................................20
6.3软件支持工具.....................................................................................................................20
6.4 第三方工具.........................................................................................................................20
7数据库系统设计............................................................................................................................20
7.1数据库定义.........................................................................................................................21
7组织机构及人员配置....................................................................................................................21
1引言
1.1编写目的
详细设计的主要任务是对概要设计方案做完善和细化。说明书编制的目的是说明一个
软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序
员编码提供依据。
1.2背景
A.待开发软件系统名称:工资管理系统
B.该系统基本概念:工资是企业中资金操作最频繁的一个环节,如果不采用高效的
管理方法,就会浪费大量的财力物力,本系统就是为了解决这个问题,高效的管理员工的
考勤,详细的列举工资明细对员工做到工资透明化。于企业,方便管理各部门工资情况乃
至个人的工资情况,会有详细的数据分析。节省人力物力。
1.3参考资料
张海藩.软件工程导论.北京:清华大学出版社.2003
王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社.2006
何玉洁.数据库原理与应用.北京:机械工业出版社.2007
1.4术语定义及说明
类 图:类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、
类的内部结构以及它们与其他类的关系等,用于描述系统的结构化设计。
对象图:对象图(Object Diagram) 是显示了一组对象和他们之间的关系的图示,
一个对象图可看成一个类图的特殊用例,
MVC:MVC 全名是 Model View Controller,是模型(model)-视图
(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、
界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个
性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
2设计概述
条目基本参照概要设计,对其进行细化、修正和补充。
2.1任务和目标
为了使系统可以正常运行,在各个环境中都可以正常运行。
2.1.2运行环境概述
运行的硬件: 4G 内存 Inter I5 CPU
操作系统:Windows 7
数据库系统: Mysql 5.6
2.1.4详细设计方法和工具
详细设计所采用的方法为
E-R图,数据流程图、业务流程图。
3系统详细需求分析
需求分析是成功实施一个管理系统的基础,只有弄清楚客户的需求,才能开发出满足
客户需要的信息系统,也才能够真正让整个系统发挥其相应的作用。需求分析工作也是一
个不断认识和逐步细化的过程,需求分析所要做的工作是深入描述系统的功能和性能,确
定系统设计的限制和系统同其他系统元素的接口描述,定义系统的其他有效性需求。
3.1详细需求分析
A.详细功能需求分析:一个功能完善的工资管理信息系统,应该包括以下几个模块:
部门管理模块,岗位管理模块,员工管理模块,部门工资管理模块,员工工资管
理模块,个人信息管理模块,个人工资查询模块。
B.详细性能需求分析:设计本系统不仅是要完成日常的工资业务功能,还应该能够
为单位领导层提供相应的决策支持功能,最终提高工资管理水平和自动化程度。
因此要满足实际工作的需要,此系统必须具备良好的性能。工资管理信息系统的
具体性能目标如下:
1.良好的人机界面。本系统用户的是基层公司员工,达不到专业的计算机技术水平,
所以要提供清楚、友好的系统界面,提高系统的可操作性和人机交互功能。使系
统用户经过简单培训后,就能熟练地使用系统进行业务管理。
2.可扩展性。一个良好的系统不仅要能很好地满足现在需求,还要能适应将来一段时
间内单位业务不断扩大或某些规则的调整引起的变化。因此,系统的设计应面向
未来的发展,提供各种必要的标准接口,以便用户可以根据需要随时添加必要的
设备和系统,扩大系统功能。