工资管理系统 模块设计报告

上传人:第*** 文档编号:34053311 上传时间:2018-02-20 格式:DOC 页数:8 大小:180.50KB
返回 下载 相关 举报
工资管理系统    模块设计报告_第1页
第1页 / 共8页
工资管理系统    模块设计报告_第2页
第2页 / 共8页
工资管理系统    模块设计报告_第3页
第3页 / 共8页
工资管理系统    模块设计报告_第4页
第4页 / 共8页
工资管理系统    模块设计报告_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《工资管理系统 模块设计报告》由会员分享,可在线阅读,更多相关《工资管理系统 模块设计报告(8页珍藏版)》请在金锄头文库上搜索。

1、工资管理系统模块设计报告文件标识: Company-Project-SD-MODULE当前版本: X.Y作 者:文件状态: 草稿 正式发布 正在修改 完成日期: 2012.12.25机构公开信息项目名称, 模块设计报告 机构名称,2012 第 2 页 共 8 页版 本 历 史版本/状态 作者 参与者 起止日期 备注1.0 2012.11.082012.11.15 用于纠正系统中的某些错误1.0 2012.11.152012.11.20 用于纠正系统中的某些错误1.0 2012.11.242012.11.30 用于纠正系统中的某些错误项目名称, 模块设计报告 机构名称,2012 第 3 页 共

2、8 页目目 录录 0. 文档介绍 .40.1 文档目的 .40.2 文档范围 .40.3 读者对象 .40.4 参考文献 .40.5 术语与缩写解释 .41. 模块命名规则 .52. 模块汇总 .52.1 模块汇总表 .52.2 模块关系图 .53. 子系统 A 的模块设计 .63.N 模块 A-N.64. 子系统 B 的模块设计 .64.N 模块 B-N .65. 其他 .6项目名称, 模块设计报告 机构名称,2012 第 4 页 共 8 页0. 文档介绍0.1 文档目的本文档编写的目的主要于对工资系统主要 Module(模块)的组件设计作详细的说明,让读者可以对工资系统组件重用、组件实现的

3、算法说明有一个清晰的认识,为网站的系统的再升级、维护保留尽可能详尽的资料,使系统的维护、升级更加方便0.2 文档范围文档范围包括:开发员、客户。0.3 读者对象系统设计人员、系统开发人员、系统管理员、系统修护人员0.4 参考文献软件框架设计 作者:温昱 电子工业出版社 2007java 编程思想作者:(美)埃史尔 译者:陈吴鹏 第四版 出版社:机械工业 出版日期:2007 年0.5 术语与缩写解释缩写、术语 解 释SPP 精简并行过程,Simplified Parallel ProcessSD 系统设计,System Design项目名称, 模块设计报告 机构名称,2012 第 5 页 共 8

4、 页1. 模块命名规则(1)所有对话框类 CListCtrl 控件名字一致,都为 m_list(2)所有变量都小写,成员变量以 m_开头,(3)自定义函数以 my 开头,且全都为小写(4)布尔变量以 b 打头 (5)字符变量以 c 打头(6)整型变量以 i 打头(7)对话框类后加 Dlg(8)字符串变量以 str 开头,如 str(9)成员字符串变量以 m_str 开头(10)成员布尔变量以 m_bool 开头(11)成员整型变量以 m_i 开头(12)数组后加后缀 array(13)结构体变量以 t 开头(14)CTime 类型对象以 ct 打头(15)其他规则均遵循 C+编程规范2. 模块

5、汇总2.1 模块汇总表登陆模块模块名称 功能简述用户登陆 显示用户登录对话框,对用户的登录名和权限进行验证,判断是否允许用户登录系统,以及以何种方式登录系统。出错显示信息。修改密码显示“密码设置”对话框,允许用户在对话框中输入原来的用户密码和将要设定的新用户密码,如果用户输入了正确的原密码,则重新设定用户密码为新密码。出错显示信息。注册 显示“新增用户”对话框,根据使用者设定的用户名、密码、权限等信息在数据库中新增一条用户记录。系统使用者可以使用该用户身份登录系统。退出系统 显示退出系统对话框,如果用户点确定,则退出系统管理模块模块名称 功能简述用户信息管理 对员工的工资信息进行查阅与管理工资

6、信息管理 提供员工的信息及管理项目名称, 模块设计报告 机构名称,2012 第 6 页 共 8 页用户出勤信息管理 日常出勤的管理2.2 模块关系图工资管理系统系统管理 用户信息管理 工资信息管理 用户出勤信息管理用户登录 修改密码注册推出系统用户权限管理员工基本信息增员工基本信息删员工基本信息改基本工资信息奖惩信息的查删 扣税款信息查删出勤信息的查询及记录工资查询打印工资条3. 子系统 A 的模块设计3.n 模块 A-n模块名称 登陆模块功能描述 对用户的登录名和权限进行验证,判断是否允许用户登录系统,以及以何种方式登录系统。接口与属性entity 类,为实体类。findRowCount()

7、得到总的行数:findKeyWord()按关建字查询。PageInfo 类用于保存页面的基本分页信息数据结构与算法1. 当用户要查询某一数据库表中的符合某一条件的所有集合时,执行 Action 中的doQuery()方法.2.同时得到从 Form 中传来的查询条件即:关建字 Keywords。把 Keywords 传给 entity 中findRowCount()方法执行 sql 语句得到总的行数 RowCount,设置 sortType:排序类型,项目名称, 模块设计报告 机构名称,2012 第 7 页 共 8 页sortBy:排序的关建字。pageSize:分页页面的行数(默认为每页十行)

8、。此时当前页CurrentPage 为第一页执行 PageInfo 中的 doPage()方法计算出总的页数 PageCount, SartRow, EndRow。4. 子系统 B 的模块设计4.n 模块 B-n模块名称 管理模块功能描述 对员工的工资信息进行管理接口与属性Keywords:表示查询的条件。sortType:排序类型,用于定义查询结果的排序类型。sortBy:排序的关建字。Action 类用于控制用户所发出的命令的执行和返回执行结果给用户数据结构与算法3. 执行 entity 中的 findKeyWord()方法,得到一个查询的集合,此时 findKeyWord()根据 Sar

9、tRow, EndRow 从查询的集合中所到要被显示的一个 List 集合。把 List 和 PageInfo 设在服务器的 session 范围内。转到显示页面。补充说明5. 其他对于简单功能模块,通用 CRUD 数据库语句招行过程,流程如下:- p r o p e r t yf o r m+ d o Q u e r y ( )+ d o U p d a t e ( )+ d o D e l e t e ( )+ c r a t e ( )A c t i o n+ c r e a t e ( )+ q u e r y ( )+ d e l e t e ( )+ u p d a t e ( )e n t i t y. j s p 页 面1. 用户发送请求至 Action 并执行用户请求中的 method 所指定的方法。2. Action 调用 entity 并执行对数据库的操作可能是 create,query,delete,update 得到项目名称, 模块设计报告 机构名称,2012 第 8 页 共 8 页结果返回给 Action。3. Action 把结果放在 session 中并调用相应的.jsp 页面,显示给用户。4. 当用户再次的发出请求,.jsp 页面把请求的参

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

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号