软件实训管理平台需求规格说明书(第2版)

上传人:新** 文档编号:489611744 上传时间:2022-09-12 格式:DOC 页数:40 大小:606.50KB
返回 下载 相关 举报
软件实训管理平台需求规格说明书(第2版)_第1页
第1页 / 共40页
软件实训管理平台需求规格说明书(第2版)_第2页
第2页 / 共40页
软件实训管理平台需求规格说明书(第2版)_第3页
第3页 / 共40页
软件实训管理平台需求规格说明书(第2版)_第4页
第4页 / 共40页
软件实训管理平台需求规格说明书(第2版)_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《软件实训管理平台需求规格说明书(第2版)》由会员分享,可在线阅读,更多相关《软件实训管理平台需求规格说明书(第2版)(40页珍藏版)》请在金锄头文库上搜索。

1、软件实训管理平台需求规格说明书目录1、导言41.1目的41.2范围41.3 缩写说明41.5版本更新信息52、系统定义52.1项目来源及背景52.2用户的特点62.3项目目标63、应用环境63.1 系统运行的网络环境73.2 系统运行的硬件环境73.3 系统运行软件环境74、业务领域术语表85、业务模型95.1构建初始化业务模型95.2创建软件实训平台用例模型95.2.1、学生用例图105.2.2、教师用例图115.2.3、管理员用例图135.3 初始需求145.3.1学生注册145.3.2学生登录155.3.3学生选课165.3.4学生查看信息175.3.5教师登录235.3.6教师课程管理

2、245.3.7教师面试管理265.3.8教师项目管理295.3.9教师查看学生信息335.3.10 管理员账户管理用例345.4创建软件实训平台静态模型356功能需求:377.非功能性需求388.性能需求398.1响应时间398.2开放性398.3可扩展性398.4系统安全性409.产品提交409.签字40Platform Requirement Specification软件实训管理平台需求规格说明书(第二版)1、导言1.1目的 该文档是关于用户对软件实训管理平台的功能和性能的要求,重点描述了软件实训管理平台的功能需求,是概念设计阶段的重要输入。 本文档的预期读者是:l 设计人员;l 开发人

3、员; l 项目管理人员;l 测试人员;l 用户;1.2范围该文档是借助与当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与提供一个交流的平台。1.3 缩写说明JSP:Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。UML:Unified Modeling Language (统一建模语言)的缩写,是一个标准的建模语言。1.5版本更新信息本文档的更新记录表1.5所示表1.5 版本更新记录修改编号修改日期修改后版本修改位置修改内容0012

4、009-11-230.1全部初始发布版本0022009-12-40.2目录4、5部分业务领域和业务模型0032009-12-80.35业务模型2、系统定义2.1项目来源及背景本项目的主要任务是实现软件实训基地管理流程的信化,其途径是通过为软件实训基地提供一个控制管理平台,对学员在实训过程中的信息进行记录与检阅,及时了解每名学员在实训各阶段的软件水平,最终对每名学员的总体实训水平给出客观真实的评价。本项目提供学生平台和教师管理平台两个独立的平台。具体要求如下:1) 学员可以通过学生平台,进行信息注册,填写学生基本情况表,包括年级、学号、姓名、性别、年龄、所学专业、是否有软件开发经历、联系信息(E

5、-mail,电话,手机)等;2) 通过学生平台,学员可以查看在教师管理端发布的课程信息,包括:课程名称、课程编号、课程描述、授课老师和所有配套的培训课程;3) 通过学生平台,学员根据课程信息介绍,选择自己感兴趣的实训课程(每人仅选择一门实训课程)。如果由于某种原因学员希望退课,也可以退课;4) 当面试结束后,通过学生平台,学员应能查看自己的面试结果,是否已入选所选课程学员;5) 通过学生平台,学员查看自己参与的项目的信息,包括项目度量跟踪记录,项目跟踪评审记录;6) 通过教师管理平台,教师可以进行实训课程设置与培训课程设置,实现了课程管理功能;7) 通过教师管理平台,教师对学生进行面试管理;8

6、) 通过教师管理平台,教师可以对学员的项目信息进行跟踪,包括输入与查看。它完成了项目度量跟踪信息记录、项目开发评审跟踪信息记录和学员实训后软件水平评定功能;9) 通过教师管理平台,教师可以查询实训学生的各种信息,实训情况。2.2用户的特点本系统的用户都是网上用户,包括两类:一类是在校本科大三大四的学生,他们是寻求实习课程培训。另一类是管理用户,主要是教师和系统管理人员。教师提供课程培训和学生学习情况跟踪,系统管理员则管理系统。2.3项目目标本项目设定的目标如下:l 界面设计简洁、美观大方、友好,使操作人员的工作量最大限度地减少;l 操作简单、快捷方便;信息分类清晰、准确l 系统具有良好的运行效

7、率,能够达到提高生产率的目的;l 系统应有良好的可扩充性,可以容易地加入其他系统的应用;l 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。3、应用环境根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供学生的注册、填写学生基本情况调查表、查看教师管理端发布的课程信息、选择实训课程、退课。管理端包括教师管理和系统管理。教师管理中,教师可以实现课程管理功能、面试管理功能、项目信息进行跟踪功能、查询实训学生信息。系统管理者设置管理端的用户以及相应的权限。3.1 系统运行的网络环境本系统的网络运行图如图A-2所示,无论是客户端的学生还是管理端的教师和系统管理者都可以

8、通过网络登陆到本系统中。学生通过网络选择课程,教师通过网络发布课程信息、进行面试管理、项目跟踪。管理端的系统管理者设置管理端的用户以及相应的权限。3.2 系统运行的硬件环境本系统的硬件环境如下:客户机:普通PCl CPU:P4 1.84GHz以上l 内存:256MB以上l 能够运行IE5.0以上的机器Web服务器l CPU:P42.0GHzl 内存:1GB以上l 硬盘:80G以上数据库服务器:l CPU:P42.0GHzl 内存:1GB以上l 硬盘:80G以上3.3 系统运行软件环境本系统的软件环境如下:l 操作系统:Windows2000或以上l 数据库:SQL Server 2000l 开

9、发工具包:JDK Version1.5l Web服务器:Tomcatl 浏览器:IE6.0以上4、业务领域术语表初始术语表:术语、词汇名称含义备注项目一个软件开发项目指的是一个有具体市场需求和客户要求为目的的、有开发计划的、有始有终的、按照预先设定好的开发进度和步骤渐进的、为完成一个软件产品或系统的制造而进行的工作和活动。项目参数包括需要资源(人、软件/硬件)、完成时间、目标任务、项目进度、风险估量等。项目度量能够指导进行一些必要的调整以避免延迟,并减少潜在问题及风险,从而使得开发时间减到最少,在项目进行的基础上评估产品质量,并且可在必要时修改技术方法以改进质量。分别就项目的五方面:需要资源(

10、人、软件/硬件)、完成时间、目标任务、项目进度、风险估量度量项目。项目评审是关于审查和批准项目计划,项目变更和工作进展评价的一个步骤。分为优、良、中、及格、差五个评价等级。软件水平的评定软件课程分五大类别:计算机软件、计算机网络、计算机应用技术、信息系统和信息服务。每个类别又分三个水平等级:高级资格(高级工程师)、中级资格(工程师)、初级资格(助理工程师、技术员)。5、业务模型5.1构建初始化业务模型实训基地的主要人员:实训中心的管理员和教师、学生实训基地运作的方式:首先,根据单位要求,教师通过老师管理平台设置培训课程的信息,包括培训课程的介绍、内容、日程安排、主讲老师、开始时间地点、报名状态

11、,相关项目等,发布到平台上面;然后,学生在平台上注册个人账户,登录平台之后可以查看培训课程的信息,如果感兴趣就报名,报名后如果又觉得不合适的,允许退课;接着,老师在课程开课前一个星期结束报名,修改报名状态,查阅学生选择该课程名单,通知面试时间、地点和方式。学生面试,老师登记面试结果,并录入到实训平台上;学生通过面试,成为实训课程的学员,参与课程所配置的项目时进行自我反馈以及与老师的沟通;老师把利用本平台管理实训项目、及时跟踪指导学生/小组的学习情况,并通过平台发布实训项目的进度及效果;实训结束后,老师根据实训情况评定学生的软件水平等级,分配学生到实训基地课程所关联的单位实习。5.2创建软件实训

12、平台用例模型创建平台用例的第一步是确定系统的参与者。软件实训平台的参与者包含以下几种,根据参与者的不同角色画出各个参与者的用例图,如图5.2所示:l 学生student:学生可以通过软件实训管理平台查看课程信息、注册登录查看个人信息、面试结果、项目跟踪和度量记录、软件评定水平等信息,还可进行选课和退课等操作;l 教师teacher:对于系统来说,学生所能查看的各种信息,例如课程信息、面试结果、项目跟踪和度量记录、软件评定水平等都要教师来进行录入和更新处理;l 管理员administrator:软件实训平台管理员负责学生、教师等用户信息的维护,并还需要对数据库进行维护操作。5.2.1、学生用例图

13、学生能够通过该系统进行如下活动:l 注册账号:学生可以在通过填写个人资料注册个人在软件实训平台上的账号,并能凭账号和密码登录该平台;l 查看课程信息:可以通过在未登录进平台界面的情况下查看实训基地开设的所有课程详细信息;l 登录平台:学生能根据个人账号和相关密码登陆到实训平台,查看信息、退课和退课;l 查看个人资料:每一个学生都在登录后查询自己的个人信息,但是不允许在未授权的情况下查询其他人的信息;l 查看项目信息:如果登录者选修上某个课程并通过面试成为某门课程的学员,那么他就可以查看自己参与的项目信息,但不能查看他人参与的项目信息;l 选课:学生登录上平台后可以在查看课程信息的时候根据课程报

14、名状态选择自己感兴趣的课程,但是每个学生只可以选修一门实训课程;l 退课:学生可以在查看自己已经选修的课程的同时进行退课操作;通过上述活动,获得的学生用例图如图5.2-1所示。5.2.2、教师用例图教师能够通过软件实训平台进行如下活动:l 登录平台:教师能够根据管理员注册的教师的账号和相关密码登陆到平台上,进行各项操作;l 课程设置:课程的添加、修改是通过教师来进行的。课程添加时要输入课程的详细信息;教师有权去查看各种项目详细,并作修改和删除操作;l 面试管理:教师在面试完学生后,要录入面试课程和相关面试结果(通过面试的学生名单)录入,同时可以对面试结果进行查看,删除,修改等操作;l 项目管理:教师把实训项目、及时跟踪指导学生/小组的学习情况通过平台发布实训项目的进度及效果,并把度量和评审学生项目的意见和评语录入项目信息里面,并评定学生软件水平等级;l 查看学生信息:教师能够查看的学生信息个人注册信息、选择课程、面试结果、参与项目信息;通过上述活动,获得的教师用例图如图5.2-2所示5.2.3、管理员用例图管理员能够通过软件实训平台进行如下活动:l 添加/删除教师:管理者可以通过系统添加/删除老师用户,并设置账户的基本信息;l 管理用户:管理者可以设置用户的权限。通过上述活动,获得的管理员用例图如图5.2-3所示5.3 初始需求5.3.1学生注册Use caseRegister

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号