资源描述:
《职工工资管理系统实习报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++实习报告项目名称:职工工资管理系统项目组名:职工工资管理系统项目组项目成员:完成日期:2011年10月23日班级名称:信息系统与信息管理概要设计1引言1.1编写目的设计一个职工工资管理系统,能够方便的对职工及工资情况进行管理,统计每个部门的员工,整个公司的员工工资,员工信息等,包括工资,奖金,纳税等等。并能够修改员工的各种信息,在需要的时候可以方便的排序。采用菜单交互方式,设计一个界面友好,操作简单方便的软件系统。1.2背景说明待开发软件系统的名称:职工工资信息管理系统项目任务提出者:C++培训老师开发者
2、:用户:西北大学校教务处运行环境:WINDOWS98,WINDOWS2000/xp,1.3定义1.4参考资料软件工程C++数据结构{列出有关的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其它已发表的文件;c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。}2总体设计2.1需求规定主要输入项目:员工基本信息、工资的基本信息、工资的扣除费登录的用户名和密码主要输出项目:员工基本信
3、息、工资的基本信息、工资的扣除费用信息2.2运行环境硬件要求:CPU主频1.5G以上,内存256Mb以上,硬盘10G以上软件要求:Windows2000/XP2.3基本设计概念和处理流程v基本设计概念:系统以菜单方式工作(文本菜单)输入数据,输出数据用文件保存v处理流程:v所用到的关键类及它们之间的关系如下表:Userproperty:userName,passWord,userTypemethod:changePwd(String)lookup()SalaryManagermethod:Stat()Sort(
4、)editEmployInfo(SalaryTable)save()Employeeproperty:salaryId,IDCard,name,sex,age,wAge,department,pos,posId,homeTel,mobilePhonemethod:getInfo();getSalaryTable();changeHomeTel();changeMobilePhone()SystemManagerMethod:createUser(string,string,string)editSalaryTa
5、ble(SalaryTable)creatEmpyInfo()deleteUser()deleteEmpyInfo()SalaryTableproperty:salaryId,name,allSalary,Deducted,tax,prizemethod:save()caluteSalary()Deductedproperty:salaryId,waterFee,electricFee,cleanFee,TVFeeCombinationSalaryInfoProperty:positionId,position
6、,baseSalary,bSalary,subsidy2.4结构更改密码系统初始化系统管理员添加各类员工信息用户登陆普通员工工资管理员系统管理员查询自己信息查询所有员工资息更改员工信息拥有工资管理所有权利创建员工删除员工Sahnchu修改员工的工资体系和大小{用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出元素之间的控制与被控制关系。}2.5功能需求与程序的关系{本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系。}程
7、序1程序2......程序m功能需求1ü功能需求2ü......功能需求nüü3接口设计3.1用户接口DOS下用户界面操作。{说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。}3.2外部接口磁盘的文件读写。{说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。}3.3内部接口各层次类与函数直接的调用。{说明本系统之内的各个系统元素之间的接口的安排。}4运行设计4.1运行模块组合{说明对本系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所
8、历经的内部模块和支持软件。}4.2运行控制{说明每一种外界的运行控制的方式方法和操作步骤。}4.3运行时间{说明每种运行模块组合将占用各种资源的时间。}5系统数据结构设计类名:User属性:userName用户名passWord登陆密码userType用户类型方法:changePwd(String)更改密码lookup()查询信息类名:SalaryManager基类:User方法:St