软件实验工资管理系统文档格式.docx

上传人:b****2 文档编号:5786986 上传时间:2023-05-05 格式:DOCX 页数:19 大小:287.14KB
下载 相关 举报
软件实验工资管理系统文档格式.docx_第1页
第1页 / 共19页
软件实验工资管理系统文档格式.docx_第2页
第2页 / 共19页
软件实验工资管理系统文档格式.docx_第3页
第3页 / 共19页
软件实验工资管理系统文档格式.docx_第4页
第4页 / 共19页
软件实验工资管理系统文档格式.docx_第5页
第5页 / 共19页
软件实验工资管理系统文档格式.docx_第6页
第6页 / 共19页
软件实验工资管理系统文档格式.docx_第7页
第7页 / 共19页
软件实验工资管理系统文档格式.docx_第8页
第8页 / 共19页
软件实验工资管理系统文档格式.docx_第9页
第9页 / 共19页
软件实验工资管理系统文档格式.docx_第10页
第10页 / 共19页
软件实验工资管理系统文档格式.docx_第11页
第11页 / 共19页
软件实验工资管理系统文档格式.docx_第12页
第12页 / 共19页
软件实验工资管理系统文档格式.docx_第13页
第13页 / 共19页
软件实验工资管理系统文档格式.docx_第14页
第14页 / 共19页
软件实验工资管理系统文档格式.docx_第15页
第15页 / 共19页
软件实验工资管理系统文档格式.docx_第16页
第16页 / 共19页
软件实验工资管理系统文档格式.docx_第17页
第17页 / 共19页
软件实验工资管理系统文档格式.docx_第18页
第18页 / 共19页
软件实验工资管理系统文档格式.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件实验工资管理系统文档格式.docx

《软件实验工资管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《软件实验工资管理系统文档格式.docx(19页珍藏版)》请在冰点文库上搜索。

软件实验工资管理系统文档格式.docx

员工信息的查询,增加,修改,删除,汇总及打印,打印员工基本工资表,工龄工资表,岗位工资表,工资汇总表。

四.设计内容

4.1可行性分析

4.1.1目标方案可行性

计算机设备处理繁杂的工资增减问题,大幅度减少人力、物力,极大地提高学校的管理水平和管理效率。

1.管理水平和管理效率的提高能直接产生经济效益。

2.高效率的管理形成了良好的氛围,为学校打造优良形象,提高学校竞争力。

3.本系统安全保密性可靠,实施独立的局域网络,人员进入系统需要登录,需输入账户和密码。

4.本系统的管理,可以根据市场需要进行调整,实用性强。

4.1.2技术可行性

1.工作人员一般都要求掌握计算机技术,会使用各种管理软件。

2.在新系统投入使用时,需对员工进行少量的培训,熟悉系统的功能和使用方法使系统能够顺利运行。

4.1.3经济可行性

  1.学校有能力承担系统开发费用。

  2.新系统将为学校带来经济效益。

管理系统是一个信息化、智能化和先进理念的集合体。

而管理是一个动态过程,在其运行过程中要采取多项措施。

其最主要的表现就是减少了学校管理费用和人力开支。

4.1.4操作可行性

  1.本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对

有一般的计算机知识的人员就可以轻松上手。

2.整个工资管理系统采用较友好的交互界面,简单明了,操作方便,不需要对数据库进行深入的了解。

4..2需求分析

4.2.1系统总体需求描述

普通员工登入系统,可以进行员工信息粗略查询操作.

管理员登入系统,可以进行员工信息的粗略查询,删除,刷新操作,对工资,岗位,及等级粗略查询。

4.2.2系统分块需求描述

 4.2.2.1用户登入系统

判断是管理员还是员工登入

 员工登入显示员工操作界面,进行查询操作,可以按性别条件查询,或者按照员工号,姓名条件查询。

管理员登录,显示管理员操作界面,对表进行操作。

4.2.2.2员工基本信息管理

(1)查询信息

(2)刷新信息(3)删除信息

4.2.2.3员工工资管理信息

(1)员工基本工资信息

(2)工龄工资

(3)管理员对员工工资可以进行查询操作

4.2.2.4工资汇总

管理员对员工工资汇总可以进行查询,修改,添加,删除等操作

工资管理系统顶层数据流图

工资管理系统0层数据流图

图2

4.2.3工资管理系统1层数据流图

员工基本信息管理

图3

员工工资管理与工资汇总1层数据流程图

工资汇总数据流图

图5

总的工资管理系统ER图

4.2.4数据字典

 根椐ER图可以导出以下各个关系表。

其转换现则为:

首先每个实体应该化为一个关系,有属性的联系也应转化为一个关系,然后给出每个关系的关键字。

数据字典:

表1员工信息表

字段名称

数据类型

是否为空

员工号

char(10)

姓名

Char(10)

性别

Char

(2)

工龄

Int

岗位名称

Char(15)

工资等级

int

部门名称

联系方式

基本工资表:

显示工资等级信息,工资等级为主键,字段及各设置如表2

表2基本工资表

工资标准

工龄工资表工龄主键,字段及各设置如表3

表3工龄表

岗位工资表显示部门岗位基本信息,字段及各设置如表4

表4岗位表

Int

工资汇总表:

显示员工的总工资,字段及各设置如表5

表5工资汇总表

工资汇总

实验

(二)

4.3总体设计

4.3.1需求规定

系统面向用户的输入接口有:

登入界面,信息修改界面,查询条件,管理员各种操作界面等,如果用户输入的信息有误,弹出错误信息提示

通过对实验一中DFD图的分析,画出的系统层次图如下所示:

由此图可知系统可分为三个功能模块。

以实现系统的功能。

4.3.2系统的处理流程图

实验(三)

4.4详细设计及编码实现

4.4.1目的

详细设计阶段介绍系统各个模块的功能,使用户更容易理解系统的各个组成部分

4.4.2程序流程图:

如上

4.4.3程序2.1系统各模块的功能

(1)用户登录模块:

选择用户身份:

员工登录用户密码:

scott,管理员登录,密码:

yiyuan

确定按钮代码如下:

voidCDia1:

:

OnOK()

{

CDia2obj;

externBOOLflag;

UpdateData

(1);

inti=1;

if(m_rd==0&

&

m_pass=="

scott"

{CDialog:

OnOK();

}

elseif(m_rd==1&

yiyuan"

{obj.DoModal();

m_pass="

"

;

flag=true;

else

{AfxMessageBox("

密码错误"

);

m_cpass.SetFocus();

UpdateData(0);

}

(2)员工操作界面(工资查询)

选择查询方式,对员工表进行粗略查询

图10

查询时的主要代码如下

voidCKesheView:

OnChaxun2()

UpdateData

(1);

if(m_pSet->

IsOpen())

m_pSet->

Close();

CStringstr;

if(m_rd==0)

str="

select*fromyuangongxinxiwhere性别='

男'

"

女'

Open(AFX_DB_USE_DEFAULT_TYPE,str);

Requery();

m_list.DeleteAllItems();

Disp();

(3)管理员操作界面

可以选择要进行操作的表:

员工表,等级表,岗位表,工龄表,工资汇总表

查询条件。

工资汇总表可以进行粗略查询,添加,删除,修改操作

该平台下,管理员可以为员工发放每月的工资,同时还可以修改密码以及发布动态的新闻。

核心代码:

<

%

StringmdStr="

select*fromguestuser"

try{

Connectionmdcon=managecon.connection();

Statementmdstmt=mdcon.createStatement();

ResultSetmdrs=mdstmt.executeQuery(mdStr);

while(mdrs.next()){

%>

<

tr>

tdalign="

center"

>

%=mdrs.getString("

username"

)%>

/td>

department"

%=mdrs.getDate("

wagetime"

%=mdrs.getFloat("

housemoney"

)%>

oldmoney"

healthmoney"

totalmoney"

inputtype="

button"

value="

发放工资"

name="

B1"

/tr>

}

mdrs.close();

mdstmt.close();

mdcon.close();

}

catch(Exceptionex){

实验(四)

4.5软件测试

测试的方法主要有:

单元测试、集成测试、确认测试、白盒测试法和黑盒测试法。

白盒测试法主要有:

逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、点覆盖、边覆盖、路径覆盖)、控制结构测试(基本路径测试、条件测试、循环测试)

黑盒测试法主要有:

等价划分、边界值分析、错误推测、因果图法。

(1)采用“判定覆盖”标准,使得上述6个判定都取到两种结果,这就需要使下表列出的10种情况都执行到。

判定

结果为“真”

结果为“假”

2

ESIZE或DSIZE等于0

ESIZE和DSIZE都大于0

9

总会出现

工龄表中,总会有30--40工龄的员工

13

员工信息表中,有职员工龄>60

员工信息表中,有职员工龄≤60

16

基本工资表中,有个职员的工资大于等于15000,或者是“经理”

基本工资表,有个职员的工资小于15000,而且不是“经理”

22

部门中没有职员

部门中有职员

模块采用黑盒子测试,测试用例示例如下:

序号

输入数据

预期结果

1

从文本框中添加主界面

正常添加

2

从文本框中删除主界面

正常删除

测试结果

添加主界面代码:

VoidCMyView:

OnRecordAdd()

{m_radioadd=0;

M_pSet->

AddNew();

Updata(FLADE);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2