首页 软件工程实验报告

软件工程实验报告

举报
开通vip

软件工程实验报告 软件工程实验报告 课题名称: 姓 名: 学 号: 班 级: 实验目的 ...

软件工程实验报告
软件工程实验报告 课题名称: 姓 名: 学 号: 班 级: 实验目的 通过实验使学生能巩固和加深对课堂教学内容的理解,提高 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 问题和解决问题的能力,为学习后续课程和从事实践技术工作奠定基础。 通过实验课的基本训练,要求学生初步具备软件工程基本知识,加深对理论基础的了解,通过实验培养学生的实际动手能力和分析处理问题的能力。 实验要求 完成开发的软件,完善软件的功能,按照软件工程的方法,规则撰写实验报告 开发工具 MFC Access数据库 开发语言 C语言 实验步骤 可行性研究 随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 C#与ACCESSE数据库技术建立一个通用的工资管理系统,系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 统计等。基本上能满足管理员和公司的要求 1.1 工资管理系统 1.2 开发工具 Visual C++ 6.0 ACESS数据库 2.1成本可行性 系统只是用于软件工程课程设计,不用于商业,可以忽略成本 2.2 技术可行性 工资管理系统具有的主要功能:显示员工基本信息情况,员工工资信息管理,工资汇总。利用Visual C++ 6.0编译环境和数据库结合起来,实现系统的开发 需求分析 1目的 目的是开发者和用户双方彼此对系统有一定的共同理解,明确系统的功能,保证系统一定程度上符合用户要求。 2 功能需求 2.1系统总体需求描述 普通员工登入系统,可以进行员工信息粗略查询操作. 管理员登入系统,可以进行员工信息的粗略查询,删除,刷新操作,对工资,岗位,及等级粗略查询。 2.2 系统分块需求描述 2.2.1 用户登入系统 判断是管理员还是员工登入 员工登入显示员工操作界面,进行查询操作,可以按性别条件查询,或者按照员工号,姓名条件查询。 管理员登录,显示管理员操作界面,对表进行操作。 2.2.2 员工基本信息管理 (1)查询信息 (2)刷新信息 (3)删除信息 2.2.3 员工工资管理信息 (1)员工基本工资信息 (2)工龄工资 (3)管理员对员工工资可以进行查询操作 2.2.4工资汇总 管理员对员工工资汇总可以进行查询,修改,添加,删除等操作 3 数据流图 3.1工资管理系统顶层数据流图 图1 工资管理系统0层数据流图 图2 3.1.1工资管理系统1层数据流图 员工基本信息管理 图 3 员工工资管理与工资汇总1层数据流程图 图 4 工资汇总数据流图 图5 总体设计 1.1需求规定 系统面向用户的输入接口有:登入界面,信息修改界面,查询条件,管理员各种操作界面等,如果用户输入的信息有误,弹出错误信息提示 1.2 系统运行环境 Win7/WinXP系统 使用VC++ 6.0 开发环境 2.1 系统的处理流程图 图 6 2.2系统的模块结构图 图 7 3.1系统数据设计 员工信息表 包括的数据项有员工号,员工姓名,性别,所在部门,所在岗位,工资等级,工龄,联系方式等。 基本工资表 包括的数据项有工资等级,工资额。 工资岗位信息 包括的所在部门,工作岗位名称,工作岗位工资等。 工龄工资 包含工龄,工资额。 3.2系统软件使用的是Access数据库,使用的数据库表如下: 员工信息表,基本工资表,工龄工资表,岗位工资表,工资汇总表 表具体如下: 员工信息表:表显示员工的所有信息,员工号为主键,字段及各设置如表1 表 1 员工信息表 字段名称 数据类型 是否为空 员工号 char(10) 否 姓名 Char(10) 否 性别 Char(2) 否 工龄 Int 否 岗位名称 Char(15) 否 工资等级 int 否 部门名称 Char(10) 否 联系方式 int 是 基本工资表 :显示工资等级信息,工资等级为主键,字段及各设置如表2 表2基本工资表 字段名称 数据类型 是否为空 工资等级 Int 否 工资标准 Int 否 工龄工资表 工龄主键,字段及各设置如表3 表3工龄表 字段名称 数据类型 是否为空 工龄 Int 否 工资标准 Int 否 岗位工资表 显示部门岗位基本信息,字段及各设置如表4 表4 岗位表 字段名称 数据类型 是否为空 部门名称 Char(10) 否 岗位名称 Char(15) 否 工资标准 Int 否 工资汇总表:显示员工的总工资,字段及各设置如表5 表5 工资汇总表 字段名称 数据类型 是否为空 员工号 Char(10) 否 岗位名称 Char(15) 否 工龄 int 否 工资汇总 int 否 详细设计及编码实现 1.1 目的 详细设计阶段介绍系统各个模块的功能,使用户更容易理解系统的各个组成部分 1.2程序流程图 图8 2.1系统各模块的功能 2.1.1 用户登录模块:选择用户身份:员工登录 用户密码:yuangong ,管理员登录,密码:guanliyuan 图9 确定按钮代码如下: void CDia1::OnOK() { CDia2 obj; extern BOOL flag; UpdateData(1); int i=1; if(m_rd==0&&m_pass=="yuangong") { CDialog::OnOK(); } else if(m_rd==1&&m_pass=="guanliyuan") { obj.DoModal (); m_pass=""; flag=true; } else { AfxMessageBox("密码错误"); m_pass=""; m_cpass.SetFocus(); } UpdateData(0); } 2.1.2员工操作界面 选择查询方式,对员工表进行粗略查询 图10 查询时的主要代码如下 void CKesheView::OnChaxun2() { UpdateData(1); if(m_pSet->IsOpen()) m_pSet->Close(); CString str; if(m_rd==0) str="select * from yuangongxinxi where 性别='男' "; else str="select * from yuangongxinxi where 性别='女' "; m_pSet->Open(AFX_DB_USE_DEFAULT_TYPE,str); m_pSet->Requery(); m_list.DeleteAllItems(); Disp(); UpdateData(0); } 1.3 管理员操作界面 可以选择要进行操作的表:员工表,等级表,岗位表,工龄表,工资汇总表 查询条件。工资汇总表可以进行粗略查询,添加,删除,修改操作 图11 添加主界面 图12 修改主界面 图13 软件测试 1测试目的 确保开发的系统正常运行,尽量减少错误,方便软件后续的维护工作 2测试结果 在VC ++ 6.0 运行环境中可以编译,调试,正常运行,基本符合要求 实验总结 1 实验结果 通过几周的研究,开发出符合自己要求的软件,撰写了实验报告 2 实验总结 通过这次实验,理解了软件工程这门课程及掌握的知识 掌握了开发软件及编写报告时,各个阶段要进行的工作 通过软件的开放,进一步熟悉了MFC的开发环境 为以后写报告打下一定的基础 员工 工资管理系统 登入查询信息 返回信息 管理员 员工工资信息 员工信息 登入系统 工资汇总 员工信息 员工工资管理 员工基本信息管理 员工信息 员工信息 查询 员工信息 工资信息 工资计算 员工信息 工资信息 工资汇总信息 工资汇总 员工信息 刷新信息 刷新 删除信息 员工 查询员工信息 查询 删除 工资信息 工资设置 员工信息 工资信息 工资计算 工资汇总 工资发放信息 工资发放 管理员 查询操作 添加操作 删除操作 修改操作 工资汇总 信息删除 信息刷新 信息添加 信息维护 信息查询 信息修改 数据库 工资汇总 显示结果 操作结果 身份验证 查询条件 更新内容 新数据 删除项 刷新内容 工资管理系统 员工基本信息 员工工资管理信息 工资汇总 信息修改 员工增删 员工查询 基本工资 岗位工资 工龄工资 岗位工资 工资工龄 员工表查询 管理员操作 选择表 员工/管理员 开始 用户登录界面 显示结果 结束 性别查询 员工信息查询 操作处理 等级 岗位表 基本表 汇总表 员工表 查询条件
本文档为【软件工程实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_870170
暂无简介~
格式:doc
大小:255KB
软件:Word
页数:12
分类:互联网
上传时间:2013-01-17
浏览量:376