毕业设计
第二章 需求分析
2.1 用户功能的需求分析
2.1.1 具体需求
提供各项数据的录入,修改,查询功能。包括部门信息,职工信息,工资的发放标准;自动生成每月的应发工资,由操作人员填入各项代扣代缴费用后,自动生成实发工资。
2.1.2 系统维护
提供简单的用户管理的功能,增加,删除用户,设置,修改用户口令。为了兼顾安全性和方便性,在用户管理上针对不同的角色,实现不同的操作权限。
2.2 功能划分
根据需求分析,将系统划分为5个功能模块,分别为用户登陆,系统管理,数据录入,数据查询,用户管理。
2.3 数据采集
1.数据来源
数据主要来源于职工,即职工是数据源,职工的基本信息,职务信息,可视登记表等作为数据源输入。
2.数据出路
主要是反馈给各各部门领导,职工个人等
2.5 数据库设计
1. 表格描述 表和和视图描述
表格名称 具体描述 毕业设计
用户表 SYS_USER 用于记录职工个人信息 部门表 角色表 权限表 用户角色表 角色权限表 工资表 SYS_DEPT SYS_ROLE SYS_RES SYS_USER_ROLE SYS_ROLE_RES USER_WAGES 表2-1 表和视图表
系统已建 系统已建 系统已建 系统已建 系统已建 用于记录职工工资 2.表之间关系
图2-7 表关系图
毕业设计
第三章 概要设计
3.1总体设计
3.1.1基本概念设计
本软件是基于web的工资管理系统,开发结构为数据库/应用服务器/客户端的三层结构,即数据层/逻辑层/表示层,系统在J2EE平台上实现;考虑到实际情况,本系统的用户可能是财务管理者,也可能是普通职员,为了兼顾安全性和方便性,在用户管理上针对不同的角色,实现不同的操作权限。
3.1.2开发环境
数据库服务器使用Oracle9i,客户端统一使用Web浏览器,向应用服务器的HTTP端口发请求。
配置对象 网络环境 应用服务器 数据库服务器 数据库开发平台 开发工具 软件要求 内部局域网 Tomcat7.0 Oracle11g Windows MyEclipse PL/SQL Developer IE浏览器 表3-1 开发环境表
硬件要求 4G内存 100G硬盘 4G内存100G硬盘 4G内存 100G硬盘 3.1.3系统结构
系统的结构图如下所示
毕业设计
图3-1 系统结构图
图3-1为管理员所能操作的功能,普通用户只能查看其中的数据查询和登录注销模块。
功能需求与模块的关系
序号 1 模块简称/简称 LOGIN 用户登录 根据登录的用户角色,显示不同的菜单项,限制普通用户的权限。 2 QUIT 退出系统 阻止用户非正常退出系统,将用户保存在web应用服务器上的所有session删除。 3 ROLE 用户角色 根据不同的用户角色,动态构造不同的菜单项目。 4 M_USER 用户管理 管理除自己外的所有用户,包括删除,添加和修模块名 需求简要描述
相关推荐: