第三章 概要设计 第一节 系统结构设计 本系统主要包括:用户接口包、数据库包、自动统计包、工资表生成包; 用户接口包 | | | | 数据库包 | | | | 自动统计包 | | | | 工资表生成包 用户接口允许用户进入系统插入和查询 和自己权限内相应的数据; 为用户提供数据,存储数据; 根据数据库提供的数据进行自动统计; 将自动统计包的统计结果生成工资表; 一、用户接口包: 在用户接口包中,主要包括以下几个类: 1.用户接口类:为用户提供注册和相应权限登入接口; 2.插入数据类:用户登入后可以向系统提供本人相应权限的数据信息; 3.查询数据类:用户登入后可以查询本人相应权限的数据信息; 用户接口 修改数据 查询数据 二、数据库包: 在数据库包中,主要包括以下几个类: 1.查询类:主要提供查询数据库中的相关数据。如教职工的工资等; 2.增删类:主要是指可在已有的数据库中增删数据; 3.更新类:主要完成数据库的更新的类。 4.存储备份类:主要完成数据的存储转换和备份的类; 添加 查询 删除 储存备份 更新 三、自动统计包: 在自动统计包中,主要包括以下几个类: 1.读取数据类:完成从数据库中读取工资统计数据的类; 2.自动统计类:完成自动统计过程的相关类; 读取数据 自动统计 四、工资表生成包: 提供生成工资表的类,主要包括以下几个类: 1.总工资表生成类:完成生成各教职工工资各项情况的相关类; 2.部门汇总表生成类:完成各个部门的工资汇总表生成的相关类; 3.银行发放表生成类:完成银行发放表生成的相关类; 4.工资条生成类:完成工资条生成的相关类; 生成总工资表 生成部门汇总表 生成银行发放表 生成工资条 第二节 子系统划分 总划分如下图: 系统 用户管理系统 系统管理系统 人事管理系统 工资管理系统 操作员管理 权限管理 修改口令 基本工资设置 工资表汇总 工资表管理 部门管理 数据备份 教职工变动 教职工档案 教职工奖惩 出勤管理 第四章 详细设计 第一节 系统面向对象分析 一、顺序图分析 人事 管理员 | | | | | | | | | | | | | | | | | Fail( ERROR) Login( name,password ) 登录 | | | 人事管 理界面 | | | | | | | | | | 业绩系 统界面 | | | | | | | | | | | | | | | | | 后台(数 据库类) | | | | | | | | | | | | | | | | | | Enter(Corresponding | permissions interface) | | Choice work( ) | | | Print( file ) | | ( Is Data ERROR ) File ( ERROR ) | | | | | | ( Is Data True ) Store ( file ) | | | | 人事管理用例 | | 第一、人事管理员登录; 第二、在人事管理的界面选择月绩考核操作; 第三、录入对应教职工的月绩; 第四、系统根据标准统计出教职工的奖金后,存入数据库文件; 二、类图分析 (工资表类) (基本工资表类) Pay table Department Number Name Basic pay Prize Subsidies chargeback attendance pay real pay Create() View () Basic pay table Department Number Name Create() View () Class pay(工资类) Users department number name sex date of birth qualifications NO.provinces title telephone E-mail Bank count (用户类) Modify password() Search pay() (人事管理员类) Personnel manager Department Number Name Sex Date of birth Qualifications NO.provinces Title Telephone E-mail Bank count Add infor() Modify infor() Delete infor() Sort infor() Search infor() Changerable pay standards() Modify password() Search pay() (财务管理员类) Finance manager department number name sex date of birth qualifications NO.provinces title telephone E-mail Bank count Audit total pay() Modify password() Search pay() Login() (各部门管理员类) Faculty manager department number name sex date of birth qualifications NO.provinces title telephone E-mail Bank count Submit infor() Modify password() Search pay() Login() Class user(用户类)
教师工资管理系统-软件工程 - 图文



