学校工资管理系统-需求分析.docx
文本预览下载声明
软件需求说明书
1?引言
1.1?编写目的
经过在学校各部门间长期的调查并对工作人员提出的需求进行细致的分析,提出了这
份用户需求规格说明书。
该说明书主要对所开发的系统进行全面的说明,明确该系统的主要功能要求、性能要
求,指出该系统所用到的数据及数据处理流程,同时提出故障处理的要求。其次,对开发
该系统的任务进行概括性叙述,对系统的运行环境进行规定。通过该文档可使系统分析人
员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和
完成后续设计与开发工作。?该文档的预期读者为:项目提出者,项目管理者。
1.2?背景
1. 项目名称?:学校内部工资管理系统
2. 项目提出者:青岛科技大学人事处
3. 项目开发者:Rayman?Studio
4. 用户 :青岛科技大学财会处?人事处?及各部门管理人员
5. 运行环境?:青岛科技大学计算机中心
6.?开发平台??:Lomboz?Eclipse?、?Apache?tomcat、?JSP、MySQL
7.?系统架构 :B/S?结构
8. 该系统与其他系统的关系:
a.?该系统的服务器端运行在计算机中心的服务器上,用户通过网络浏览器访问
服务器端。
b. 服务器上需要有防火墙软件对服务系统进行防护
c.?本系统与财务处的财务管理软件有数据通信;
1.3?定义
Lomboz?Eclipse?:J2EE?可视化开发平台,开发企业管理软件的工具
Apache?tomcat?:web?服务器,支持?JSP?文件的解析处理。
JSP :即?Java?Server?Pages,简单地说,就是包含用?Java?语言编写的网页,
保存在服务器上。
MySQL :?SQL?数据库
B/S?结构 :浏览器/服务器结构,即客户端使用浏览器通过网络访问服务器,向
服务器提交服务请求。
1.4?参考资料
a.?《学校内部工资管理系统开发计划书》,青岛科技大学
b.?《软件工程导论》,张海藩,清华大学出版社;
c.?《实用软件工程》,郑人杰等,清华大学出版社;
d.?《lomboz?Eclipse?使用教程》林峰等,东南大学出版社;
e.?《MySQL?使用手册》
2?任务概述
2.1?目标
1.开发意图:
在一个较大的单位中,员工的工资管理是一项要求准确而且高效的工作。而现有系
统基本上处于半人工半机器状况。而且,由机器完成的工作很简单,而由人工完成的工
作很繁复,往往不能够很好的达到管理要求。青岛科技大学的员工数量较多,而且各部
门职务较多,这样造成员工工资的计算标准多样化,给统计工作带来不便。目前,该业
务流程完全可以通过计算机系统自动管理完成,而该系统的开发正是为了解决这一问题。
2.应用目标:
a.方便了各部门出勤管理人员统计出勤信息;
b.能够及时准确地统计出教职员工的工资;
c.能够及时地发放员工工资;
d.能够安全的保存各种信息,方便查询。
e.节约人力物力
3.?该系统与其他软件之间的关系
a.?服务器上需要装有?Apache?tomcat?Web?服务程序的支持
b.?服务器上需要装有?MySQL?数据库
c.?服务器操作系统是?Linux
d.?该系统要与人事处管理程序进行通信以实现数据共享。
e.?服务器需要有防火墙软件对其进行防护,防止恶意网络攻击。
2.2?用户的特点
1.?对服务端后台管理人员:
a.?要求有网站维护的技能,能够对服务端后台处理进行管理,能捕获系统异常?。
b. 要求掌握?SQL?数据库操作,能够对后台数据库进行日常维护与管理,例如:对数
据库的备份与恢复,对冗余数据的删除等;
c.?要求有一定的?Linux?服务器配置与管理技能,能够阻止非法攻击,优化服务器配置,
保证服务器的安全畅通地运行。
2.?对客户端用户:能够通过?web?浏览器进行网络访问。
2.3?假定和约束
2.3.1?系统运行环境:
A.?硬件环境:
网络交换机一部
VGA?显示器一台
网线(双绞线)四根
B.?软件环境:
Linux?操作系统
Apache?tomcat?Web?服务程序
MySQL?数据库软件
2.3.2?经费限制
青岛科技大学预计支付的开发经费为?10000?元,购买部分硬件花去?2000?元。而由于开
发该系统主要是应用的?Linux?操作系统,在其上运行的软件基本上都是开源的免费软件,
功能模块名称
功能描述
操作者
输入数据
输出数据
登录用户管理模块
添加、删除、更新各种角色的用户
信息
服务器端程序
服务器管理员
用户角色
用户?ID?及密码
人事管理模块
1.管理人事调动;
2.设定员工信息
人事处管理员
服务器
人事调动信息
员工基本信息
员工工资标准管理
模块
根据员工的部门?职务?工龄等信息
设定员工工资标准
人事处管理员
服务器
员工基本
显示全部