软件实训管理说明

更新时间:2023-10-08 04:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件实训管理平台 需求规格说明书

目录

1、导言............................................................................................................................................. 3

1.1目的 ..................................................................................................................................... 3 1.2范围 ..................................................................................................................................... 3 1.3 缩写说明 ............................................................................................................................ 3 1.5版本更新信息 ..................................................................................................................... 4 2、系统定义 ..................................................................................................................................... 4

2.1项目来源及背景 ................................................................................................................. 4 2.2用户的特点 ......................................................................................................................... 5 2.3项目目标 ............................................................................................................................. 5 3、应用环境 ..................................................................................................................................... 6

3.1 系统运行的网络环境 ........................................................................................................ 6 3.2 系统运行的硬件环境 ........................................................................................................ 6 3.3 系统运行软件环境 ............................................................................................................ 7 4、业务领域——术语表 ................................................................................................................. 7 5、业务模型 ..................................................................................................................................... 8

5.1构建初始化业务模型 ......................................................................................................... 8 5.2创建软件实训平台用例模型 ............................................................................................. 8

5.2.1、学生用例图 ........................................................................................................... 9 5.2.2、教师用例图 ......................................................................................................... 10 5.2.3、管理员用例图 ..................................................................................................... 12 5.3 初始需求 .......................................................................................................................... 13

5.3.1学生注册 ................................................................................................................ 13 5.3.2学生登录 ................................................................................................................ 14 5.3.3学生选课 ................................................................................................................ 15 5.3.4学生查看信息 ........................................................................................................ 16 5.3.5教师登录 ................................................................................................................ 22 5.3.6教师课程管理 ........................................................................................................ 23 5.3.7教师面试管理 ........................................................................................................ 25 5.3.8教师项目管理 ........................................................................................................ 28 5.3.9教师查看学生信息 ................................................................................................ 32 5.3.10 管理员账户管理用例 ......................................................................................... 33 5.4创建软件实训平台静态模型 ........................................................................................... 34 6.功能需求: ............................................................................................................................... 36 7.非功能性需求 .............................................................................................................................. 37 8.性能需求...................................................................................................................................... 38

8.1响应时间 ........................................................................................................................... 38 8.2开放性 ............................................................................................................................... 38 8.3可扩展性 ........................................................................................................................... 38 8.4系统安全性 ....................................................................................................................... 39 9.产品提交...................................................................................................................................... 39 9.签字 ............................................................................................................................................. 39

2

Platform Requirement Specification 软件实训管理平台需求规格说明书(第二版)

1、导言

1.1目的

该文档是关于用户对软件实训管理平台的功能和性能的要求,重点

描述了软件实训管理平台的功能需求,是概念设计阶段的重要输入。 本文档的预期读者是: ? ? ? ? ?

设计人员; 开发人员; 项目管理人员; 测试人员; 用户;

1.2范围

该文档是借助与当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与提供一个交流的平台。

1.3 缩写说明

JSP:Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。

UML:Unified Modeling Language (统一建模语言)的缩写,是一个标准的建模语言。

3

1.4 术语定义

1.5版本更新信息

本文档的更新记录表1.5所示

表1.5 版本更新记录

修改编号 修改日期 001 002 003 2009-11-23 2009-12-4 2009-12-8 修改后版本 0.1 0.2 0.3 修改位置 全部 目录4、5部分 5 修改内容 初始发布版本 业务领域和业务模型 业务模型 2、系统定义

2.1项目来源及背景

本项目的主要任务是实现软件实训基地管理流程的信化,其途径是通过为软件实训基地提供一个控制管理平台,对学员在实训过程中的信息进行记录与检阅,及时了解每名学员在实训各阶段的软件水平,最终对每名学员的总体实训水平给出客观真实的评价。本项目提供学生平台和教师管理平台两个独立的平台。具体要求如下:

1) 学员可以通过学生平台,进行信息注册,填写学生基本情况表,包括年级、学号、姓名、性别、年龄、所学专业、是否有软件开发经历、联系信息(E-mail,电话,手机)等;

2) 通过学生平台,学员可以查看在教师管理端发布的课程信息,包括:课程名称、课程编号、课程描述、授课老师和所有配套的培训课程;

3) 通过学生平台,学员根据课程信息介绍,选择自己感兴趣的实训课程(每人仅选择一门实训课程)。如果由于某种原因学员希望退课,也可以退课;

4) 当面试结束后,通过学生平台,学员应能查看自己的面试结果,

4

5) 6) 7) 8)

9)

是否已入选所选课程学员;

通过学生平台,学员查看自己参与的项目的信息,包括项目度量跟踪记录,项目跟踪评审记录; 通过教师管理平台,教师可以进行实训课程设置与培训课程设置,实现了课程管理功能;

通过教师管理平台,教师对学生进行面试管理;

通过教师管理平台,教师可以对学员的项目信息进行跟踪,包括输入与查看。它完成了项目度量跟踪信息记录、项目开发评审跟踪信息记录和学员实训后软件水平评定功能;

通过教师管理平台,教师可以查询实训学生的各种信息,实训情况。

2.2用户的特点

本系统的用户都是网上用户,包括两类:一类是在校大三大四的学生,他们是寻求实习课程培训。另一类是管理用户,主要是教师和系统管理人员。教师提供课程培训和学生学习情况跟踪,系统管理员则管理系统。

2.3项目目标

本项目设定的目标如下:

? 系统能够提供界面的简洁、美观大方、友好,使操作人员的工作量最大限度地减少;

? 系统具有良好的运行效率,能够达到提高生产率的目的; ? 系统应有良好的可扩充性,可以容易地加入其他系统的应用; ? 平台的设计具有一定的超前性,灵活性,能够适应系统升级所需的变化

? 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。

5

3、应用环境

根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供学生信息的注册、填写学生基本情况调查表、查看教师管理端发布的课程信息、选择实训课程、退课。管理端包括教师管理和系统管理。教师管理中,教师可以实现课程管理功能、面试管理功能、项目信息进行跟踪功能、查询实训学生信息。系统管理者设置管理端的用户以及相应的权限。

3.1 系统运行的网络环境

本系统的网络运行图如图1所示,无论是客户端的学生还是管理端的教师和系统管理者都可以通过网络登陆到本系统中。学生通过网络选择课程,教师通过网络发布课程信息、进行面试管理、项目跟踪。管理端的系统管理者设置管理端的用户以及相应的权限。

Client IE <> Sever <> Database Server SQL Server 2005

MainSystem

(图1)

3.2 系统运行的硬件环境

本系统的硬件环境如下: 客户机: 普通PC ? CPU:P4 1.84GHz以上 ? 内存:256MB以上 ? 能够运行IE5.0以上版本的机器 ? CPU:P42.0GHz Web服务器 ? 内存:1GB以上 ? 硬盘:80G以上 数据库服务? CPU:P42.0GHz

6

器: ? 内存:1GB以上 ? 硬盘:80G以上 3.3 系统运行软件环境

本系统的软件环境如下: ? ? ? ? ?

操作系统:Windows2000或以上 数据库:SQL Server 2005 开发工具包:JDK Version1.6 Web服务器:Tomcat6.0 浏览器:IE6.0以上

4、业务领域——术语表

初始术语表: 术语、词含义 备注 汇名称 项目 一个软件开发项目指的是一个有具体市场需求和 客户要求为目的的、有开发计划的、有始有终的、按照预先设定好的开发进度和步骤渐进的、为完成一个软件产品或系统的制造而进行的工作和活动。项目参数包括需要资源(人、软件/硬件)、完成时间、目标任务、项目进度、风险估量等。 项目度能够指导进行一些必要的调整以避免延迟,并 量 减少潜在问题及风险,从而使得开发时间减到最少,在项目进行的基础上评估产品质量,并且可在必要时修改技术方法以改进质量。分别就项目的五方面:需要资源(人、软件/硬件)、完成时间、目标任务、项目进度、风险估量度量项目。 项目评是关于审查和批准项目计划,项目变更和工作 审 进展评价的一个步骤。分为优、良、中、及格、差五个评价等级。 7

软件水软件课程分五大类别:计算机软件、计算机网络、 平的评计算机应用技术、信息系统和信息服务。每个类定 别又分三个水平等级:高级资格(高级工程师)、中级资格(工程师)、初级资格(助理工程师、技术员)。 5、业务模型

5.1构建初始化业务模型

实训基地的主要人员:实训中心的管理员、教师和学生

实训基地运作的方式:

首先,根据单位要求,教师通过老师管理平台设置培训课程的信息,包括培训课程的介绍、内容、日程安排、主讲老师、开始时间地点、报名状态,相关项目等,发布到平台上面;

然后,学生在平台上注册个人账户,登录平台之后可以查看培训课程的信息,如果感兴趣就报名,报名后如果又觉得不合适的,允许退课;

接着,老师在课程开课前一个星期结束报名,修改报名状态,查阅学生选择该课程名单,通知面试时间、地点和方式。

学生面试,老师登记面试结果,并录入到实训平台上;

学生通过面试,成为实训课程的学员,参与课程所配置的项目时进行自我反馈以及与老师的沟通;

老师把利用本平台管理实训项目、及时跟踪指导学生/小组的学习情况,并通过平台发布实训项目的进度及效果;

实训结束后,老师根据实训情况评定学生的软件水平等级,分配学生到实训基地课程所关联的单位实习。

5.2创建软件实训平台用例模型

创建平台用例的第一步是确定系统的参与者。软件实训平台的参与者包含以下几种,根据参与者的不同角色画出各个参与者的用例图,如图5.2所示:

8

? 学生student:学生可以通过软件实训管理平台查看课程信息、注册登录查看个人信息、面试结果、项目跟踪和度量记录、软件评定水平等信息,还可进行选课和退课等操作;

? 教师teacher:对于系统来说,学生所能查看的各种信息,(例如:课程信息、面试结果、项目跟踪和度量记录、软件评定水平等)都要教师来进行录入和更新处理;

? 管理员administrator:软件实训平台管理员负责学生、教师等用户信息的维护,并还需要对数据库进行维护操作。

5.2.1、学生用例图

学生能够通过该系统进行如下活动:

? 注册账号:学生可以在通过填写个人资料注册个人在软件实训平台上的账号,并能凭账号和密码登录该平台;

? 查看课程信息:可以通过在未登录进平台界面的情况下查看实训基地开设的所有课程详细信息;

? 登录平台:学生能根据个人账号和相关密码登陆到实训平台,查看信息、选课和退课;

? 查看个人资料:每一个学生都在登录后查询自己的个人信息,可修改密码,但是不允许在未授权的情况下查询其他人的信息; ? 查看项目信息:如果登录者选修上某个课程并通过面试成为某门课程的学员,那么他就可以查看自己参与的项目信息,但不能查看他人参与的项目信息;

? 选课:学生登录上平台后可以在查看课程信息的时候根据课程报名状态选择自己感兴趣的课程,但是每个学生只可以选修一门实训课程; ? 退课:学生可以在查看自己已经选修的课程的同时进行退课操作; 通过上述活动,获得的学生用例图如图5.2-1所示。

9

5.2.2、教师用例图

教师能够通过软件实训平台进行如下活动:

? 登录平台:教师能够根据管理员注册的教师的账号和相关密码登陆到平台上,进行各项操作;

? 课程设置:课程的添加、修改是通过教师来进行的。课程添加时要输入课程的详细信息;教师有权去查看各种项目详细,并作修改和删除操作;

? 面试管理:教师在面试完学生后,要录入面试课程和相关面试结

10

本文来源:https://www.bwwdw.com/article/7vud.html

Top