实训员工管理系统需求分析书

软件开发方向

实训员工管理系统Training Employee Management System

需求分析

高博软件实训基地

二零一一年一月

修订历史记录

实训员工管理系统需求分析书

目录

1 引言 (4)

1.1 目的 (4)

1.2 文档格式 (4)

1.3 预期的读者和阅读建议 (4)

1.4 范围 (5)

1.5 术语 (5)

1.6 参考文献 (5)

2 系统概述 (5)

2.1 概述 (5)

2.2 功能流程 (6)

2.3 运行环境 (7)

2.4 假设与依赖 (7)

3 系统特性 (8)

3.1 系统角色信息 (8)

3.1.1 管理员信息 (8)

3.1.2 项目经理信息 (8)

3.1.3 员工信息 (9)

3.2 管理员管理 (9)

3.2.1 增加信息 (9)

3.2.2 删除信息...................................... 错误!未定义书签。

3.2.3 修改信息 (10)

3.2.4 查询信息...................................... 错误!未定义书签。

3.2.4 系统维护...................................... 错误!未定义书签。

3.3 项目经理管理........................................ 错误!未定义书签。

3.3.1 查询信息...................................... 错误!未定义书签。

3.3.2 修改信息...................................... 错误!未定义书签。

3.3.3 评价信息...................................... 错误!未定义书签。

3.4 员工管理............................................ 错误!未定义书签。

3.4.1 查询信息...................................... 错误!未定义书签。

3.4.2 修改信息...................................... 错误!未定义书签。

3.4.3 评价信息...................................... 错误!未定义书签。

4 非功能性需求.............................................. 错误!未定义书签。

4.1 性能需求 (8)

4.2 安全性需求 (14)

4.3 可用性需求 (14)

4.4 用户文档 (15)

4.5 其它需求 (15)

5 外部接口需求 (15)

5.1 用户接口 (15)

5.2 硬件接口 (16)

5.3 软件接口 (16)

5.4 通信接口 (16)

1 引言

1.1 目的

该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。

1.2 文档格式

本文档按以下要求和约定进行书写:

(1)页面的左边距为2.5cm,右边距为2.0cm,装订线靠左,行距为最小值20磅。

(2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四,标题均加粗。

(3)正文字体为宋体小四号,无特殊情况下,字体颜色均采用黑色。

(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为(1)、1)、a)等,特殊情况另作规定。

1.3 预期的读者和阅读建议

本文档的主要内容共分4部分:综合描述、系统特性、和非功能性需求和外部接口描述。综合描述部分主要对系统的整体结构进行了大致的介绍;系统特性部分对系统的功能需求进行了详细描述,是本文的主要部分;非功能性需求部分对非功能需求进行了详细的描述;外部接口需求部分对用户界面、软件接口、硬

件接口和通讯接口等进行了描述。

本文档面向多种读者对象:

(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。

(2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。

(3)程序员:配合《设计报告》,了解系统功能,编写《用户手册》。

(4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

(5)销售人员:了解预期产品的功能和性能。

(6)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

(7)其他人员:如部门领导、公司领导等可以据此了解产品的功能和性能。

在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

1.4术语

TEMS(Training Employee Management System):实训员工管理系统

JDBC(Java Data Base Connectivity): java数据库连

1.5 参考文献

实训员工管理系统需求分析2008年8月

2 系统概述

2.1 概述

实训员功管理系统是为了苏州实训基地管理来自不同地区不同学校的实训员工。每批实训员工的学习方向也不尽相同。管理员不仅需要记录每一位员工的个人基本信息、学习方向和最后的考核成绩,同时还要记录各项目经理所负责的班级以及他们的负责方向。为此,管理起来很不方便。本软件针对此情况,为管理员和项目经理提供了快捷的查询服务,同时管理员可以方便地添加、删除和修改项目经理和员工的信息。实训员工也可以及时查询自己的出勤情况,考核评审等

2.2 功能流程

实训员工管理系统需求分析书

2.3 运行环境

该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。

以下是系统的软件环境。

(1)客户端

操作系统:Windows2000 Professional/XP或更新版本。

浏览器:IE6以上,其它常见浏览器如FireFox。

(2)应用服务器端

操作系统:Windows2000 Server或更新版本。

应用服务器:Tomcat 5.5或更新版本。

数据库访问:JDBC。

(3)数据库服务器端

操作系统:Windows2000 Server或更新版本。

数据库系统:Oracle 10g或更新版本。

2.4 假设与依赖

本项目是否能够成功实施,主要取决于以下的条件:

(1)苏州实训基地能够积极地与高博配合,为了项目的开发和实施,在必要时对现有的业务流程进行合理的调整。

(2)苏州实训基地为高博的调研、开发和实施过程提供必要的工作环境和系统运行环境,这些环境有助于高博开展工作。

(3)苏州实训基地为高博提供完整的功能和性能需求资料,以便于高博对其进行分析,从而形成完善的软件需求。

(4)苏州实训基地为软件系统的运行提供必要的且能够满足系统运行条件的硬件环境和通讯环境,不合适的硬件环境和通讯环境将会影响系统的性能。

(5)高博掌握先进的能够适用于该项目的技术,这是系统的性能是否优化和项目能否成功的保证。

(6)苏州实训基地与高博具有相对稳定的项目团队,不稳定的团队将影响项目的进度和质量。

3 系统特性 3.1 系统角色信息

本系统主要用于学校的以下几类人员:管理员、项目经理和员工。

3.1.1 管理员信息

(1)具体信息:编号(ID )、姓名(Name )、性别(Sex )、出生日期(Birthday )、联系方式(Tel )、密码(Code );

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

(2)权限:所有管理员、项目经理、员工全部信息。

3.1.2 项目经理信息

(1) 具体信息:工号(ID )、教师姓名(Name )、性别(Sex )、出生日期(Birthday )、

薪金(Salary )、所教课程(Course )、办公室(Office )、联系方式(Tel )、密码(Code )、出勤(Attendance );

(2) 权限:修改员工成绩、修改个人密码、查询个人和员工全部信息,对学生

进行评价。

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

3.1.3 员工信息

(1) 具体信息:员工编号(ID )、姓名(Name )、性别(Sex )、出生日期(Birthday )、

学校(School )、联系方式(Tel )、成绩(Score )、班级(Grade )、项目经理(Manager )、密码(code )、所学课程(Courses )、出勤(Attendance );

(2) 权限:修改员工密码、个人全部信息,对教师进行评价。

实训员工管理系统需求分析书

实训员工管理系统需求分析书

实训员工管理系统需求分析书

3.2 管理员管理

3.2.1 增加信息

使用者:管理员

目的:单个或批量添加员工、项目经理、管理员的基本信息。

基本事件流:

(1)用户进入增加界面,本用例开始;

(2)管理员根据需要选择相应角色,进入相应基本信息编辑界面;

(3)用户输入信息,确认保存,本用例结束。

3.2.2 删除信息

使用者:管理员。

目的:单个或批量删除员工、项目经理、管理员的基本信息。

基本事件流:

(1)用户进入删除界面,本用例开始;

(2)管理员根据需要选择相应角色,删除所选的基本信息;

(3)用户确认删除信息,本用例结束。

3.2.3 修改信息

使用者:管理员

目的:管理员单个或批量修改管理员,教师,员工的全部信息

基本事件流:

(1)用户进入查询信息界面,本用例开始;

(2)管理员根据需要选择相应角色,选择相应信息;

(3)修改相应信息,确认信息,本用例结束。

3.2.4 查询信息

使用者:管理员

目的:查询教师基本信息

基本事件流:

(1)用户进入查询信息界面,本用例开始;

(2)系统显示管理员查询界面,输入用户编号;

(3)显示所查管理员、教师、员工的编号、教师姓名、性别、出生日期、薪金、所教课程、办公室及出勤情况等信息。

3.2.5 系统管理

使用者:管理员

目的:查看教师和员工的所有评价信息,可删除;进行数据字典维护

基本事件流:

(1)用户进入系统管理系统,本用例开始;

(2)系统显示教师和员工的所有评价信息,可根据个人信息进行筛选;(3)用户修改评价,系统保存新修改的评价,本用例结束。

3.3项目经理管理

3.3.1查询信息

使用者:教师

目的:查询教师和学生的全部信息

基本事件流:

(1)用户进入查询系统,本用例开始;

(2)用户根据需要选择相应角色,选择所要查询的信息;

(3)显示所查信息,本用例结束。

3.3.2 修改信息

使用者:教师

目的:修改个人和员工部分信息

基本事件流:

(1)用户进入修改系统,本用例开始;

(2)用户根据需要选择相应角色,选择所要修改信息;

(3)输入信息,确认并保存,本用例结束。

3.3.3 评价信息

使用者:教师

目的:对员工工作状况进行评价

基本事件流:

(1)用户进入评价信息界面,本用例开始;

(2)系统显示评价信息表,用户可对员工工作情况填写意见。

(3)用户确认评价和意见后,系统将信息保存到评价信息表中,本用例结束。

3.4 员工管理

3.4.1 查询信息

使用者:员工

目的:员工查询自身的个人基本信息

基本事件流:

(1)员工进入查询信息界面,本用例开始;

(2) 系统进入员工信息查询界面,显示员工基本信息,本用例结束。

3.4.2 修改信息

使用者:员工

目的:员工对自己个人信息的修改

基本事件流:

(1)员工进入修改信息界面,本用例开始;

(2)系统显示员工修改信息界面,用户可对员工信息表中的任何字段值进行修改。

(3)用户确认修改信息,系统将修改后的信息保存到员工信息表,本用例结束。

3.4.3 评价信息

使用者:员工

目的:员工对教师教学质量的评价并可提出意见

基本事件流:

(1)员工进入评价信息界面,本用例开始;

(2)系统显示评价信息表,用户可对教师做教学质量评价以及填写意见。

(3)用户确认评价和意见后,系统将信息保存到评价信息表中,本用例结束。

4.1 性能需求

(1)提供良好的人机界面。

(2)客户端一般响应时间不超过2秒。

(3)支持1000名用户(大型基地可达到的规模)并发使用,并保证性能不受影响。

4.2 安全性需求

(1)权限控制

根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。学生只可查看自已的学习成绩,项目经理只可查看所教课程的学生成绩

(2)重要数据加密

本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。

(3)数据备份

允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。

(4)记录日志

本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。

4.3 可用性需求

(1)方便操作,操作流程合理

尽量从用户角度出发,以方便使用本产品。如:新增学生信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。可以通过快速键方便用户录入信息,所有操作可仅通过键盘完成。

(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。

(3)控制必录入项

本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的统一的提示。

(4)容错能力

系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。

(5)操作完成时有统一规范的提示信息

例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。

(6)用户可自定义

为了满足业务的不断变化,一些重要的参数应该可以灵活设置。

(7)联机帮助与操作指南。

4.4 用户文档

同本软件一起发行的用户文档包括:

(1)安装手册:Word格式文件。

(2)用户手册:Word格式文件。

(3)在线帮助:HTML Help格式文件,联机式。

4.5 其它需求

(1)支持多浏览器。

(2)系统安装方便,易于维护。

5 外部接口需求

5.1 用户接口

本系统采用B/S架构,所有界面使用WEB风格,用户界面的具体细节将在概要设计文档中描述。

5.2 硬件接口

服务器端建议使用专用服务器。

5.3 软件接口

无特殊需求。

5.4 通信接口

无特殊需求。

相关推荐
相关主题
热门推荐