2022年操作系统软件需求规格说明书 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年操作系统软件需求规格说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统软件需求规格说明书 .pdf(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、操作系统课程资源网站的软件需求规格说明书文档编号:System_SRS 文档名称:软件需求规格说明书密级:秘密版本信息:0.01 建立日期:创 建 人:审 核 者:批 准 人:批准日期:编辑软件:Microsoft Office 2003 中文版名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 30 页 -文档修订版本编号*变化状态简要说明(变更内容和变更范围)日期变更人批准日期批准人更改请求号V0.1 C 创建文档内容2011-10-25 文档审批序号审批人角色审批日期签字备注名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 30 页 -1.引言1.1 目的本文档是“
2、操作系统精品课程资源网站”的软件需求规格说明书,其编写目的包括以下几点:1.供所有与此系统相关的人员使用,包括分析设计人员、开发人员、测试人员、维护人员;2.方便用户、系统分析人员和程序员对需求进行理解和交流,是系统分析和设计的重要依据;3.用于安排项目规划和进度,保证软件开发按时完成;4.用于在需求分析完成后确定用户追加的需求是否为新要求;5.作为客户方验收标准,检查项目完成情况;6.作为测试以及后期软件维护的参考资料。1.2 文档约定【MySQL6.1】微软公司开发的一种支持SQL的数据库管理软件【MyEclipse8.5】一款支持用 java 语言开发的 javaEE集成开发环境1.3
3、预期的读者和阅读意见本文档供用户、分析设计人员、开发人员、测试人员、维护人员阅读使用,根据实际需求提出具体的建议。1.4 产品范围开发人员主要是针对操作系统这门课程的特点及重要性开发的一个精品课程的网站管理系统,本系统可供青岛科技大学信息科学与技术学院使用。1.5 参考文献1张海藩.软件工程导论(第五版)2课程资源网站开发的一般流程和规则 3软件设计文档国家标准GB8567-88 4李洋.UML模式应用(第三版)2.综合描述2.1 产品的前景操作系统课程是计算机相关专业重要的专业基础课,是我校的精品课程,也是一门涉及较多硬件知识的计算机系统软件课程;在计算机硬件课程的设置上,它起到承上启下的作
4、用;其特点是概念多、较抽象和涉及面广,其整体实现思想和技术又往往难于理解。因此本课程的目的和任务是使学生通过本课程的学习,理解操作系统的基本概念和主要功能,掌握常用操作系统的使用和一般管理方法,了解它是如何组织和运作的。精品课程是高校课程中的精华,而学校建立自己的精品课程网站是十分重要的,搭建操作系统精品课程网站的目的是在操作系统这门课程的主要原则指导下,建立方便的在线浏览操作系统方面的知识,通过师生互动环节提高学生操作系统方面的专业知识。通过网站,全面宣传,展示操作系统课程的风采、优点与特色,在Internet 网上,让学生及时得到操作系统课程方面的重要信息,同时也帮助了学校完成部分事务,提
5、高办事效率,在这里学生也可以提出意见和想法,互通教学之间的意见想法,更加有效的办好教学。2.2 产品的功能名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 30 页 -本系统主要是对操作系统这门这课程进行管理,系统功能主要分为管理员模块、教师模块和学生模块;管理员模块主要实现管理员对班级模块的增删改查、课程模块的增删改查、学生模块的增删改查、教师模块的增删改查、课表模块的增删改查、留言模块的查看删除、资源的上传查看删除等主要操作;教师模块主要实现教师个人信息的查看和修改、回复学生的留言、上传课程相关资料等主要操作;学生模块则主要实现学生个人的信息查看和修改、给教师留言、下载相关资料
6、等主要操作;游客则可以进行浏览相关网页资源。系统的功能层次图如下所示:系统功能管理员教师学生游客班级管理课程管理教师管理学生管理课表管理留言管理资源管理个人信息管理回复留言管理资料管理个人信息管理留言管理下载资源浏览资源图 2-1系统功能层次图Figure 2-1 Use Case Diagram of this Program 2.3 用户类和特征表 2-1 用户及其特征描述Tab.2-1 users and their characterization descriptionActor名称简要说明权限系统管理员系统管理员负责系统的配置、备份与日常的更新,以及对使用该系统的用户进行管理等主要
7、操作全部权限教师教师可以上传相关资料,回复留言等主要操作部分权限学生学生可以浏览下载相关资源,给教师留言等主要操作部分权限游客游客只能浏览等操作部分权限本系统的用户主要是在校的学生和老师,网站简单,导向性好,都能使用。2.4 运行环境表 2-2 运行环境需求名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 30 页 -Tab.2-2 Runtime Environment needs 需求名称详细要求运行环境MyEclipse6.0以上版本Java 运行环境JDK5.0或以上版本数据库MySql6.1 数据库服务器Tomcat5.0或以上版本的服务器个人电脑操作系统WIN98、WI
8、N2000、WINXP硬件要求CPU Intel586/50MHZ或更高、内存在 512MB或更高,能连接网络2.5 设计和实现上的限制采用面向对象的分析与设计方法,使用JAVA语言、MyEclipse8.5 开发工具;硬件要求至少个人电脑一台,内存至少512M。2.6 假设和依赖本系统的开发者和使用者均了解课程资源网站开发的一般流程;本系统开发的相关技术知识能够按期完成掌握;客户需要在需求获取阶段及界面设计过程投入足够的精力。3.外部接口需求3.1 用户界面表 3-1 用户界面需求Tab.3-1 User Interface needs 需求名称详细要求登陆页面要求登陆页面友好,能够为用户提
9、供快捷、方便的登陆方式业务页面能够为用户提供友好、方便的业务操作页面,保持风格、用户操作界面以及提示信息的一致帮助页面可以为用户提供在使用系统时比较清晰、明了的帮助页面3.2 硬件接口无3.3 软件接口表 3-2 软件接口需求Tab.3-2 Software Interface needs 组件类别软件名称及版本信息交换的目的数据库MySql6.1 数据存储和处理开发工具MyEclipse8.5 编程实现用户界面的设计、与数据库进行数据通信名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 30 页 -本系统需要与以上外部组件进行连接。3.4 通信接口表 3-3 通信接口需求Tab.
10、3-3 Interface needs 类型通信组件通信协议通信安全传输要求通信机制Web 浏览器IE6.0 http/https协议需要安全认证4.系统特性4.1 说明和优先级该系统数据库管理与维护客户端模块能在Win98/NT/2000/XP 操作系统平台环境下正常运行,并且在以后的需求变化时能方便的进行功能扩充和模块的增加。本系统是针对操作系统这门精品课程的网站,遵循一般的课程资源网站的开发流程和规则;系统管理员具有最高的操作优先级。4.2 激励/响应序列用户浏览前台界面只要输入网址打开前台界面即可浏览查看以及其他相关操作;而对于后台管理的操作必须先登录进去才有相应的操作权限;查看、下载
11、只有在相关资源上传后才可进行。4.3 功能需求4.3.1 系统用例图名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 30 页 -管理员教师学生操作系统精品课程网站管理员功能班级管理课程管理学生管理教师管理留言管理资源管理课表管理教师功能个人信息管理资料管理留言管理学生功能个人信息管理下载资料管理留言管理*图 4-2系统用例图Figure 3-2 Use Case Diagram of this Program 系统用例图如上图所示,用户分为管理员,教师和学生。管理员对教师、学生、课程、课表、班级、资源、留言进行相应的管理,教师对个人信息、上传资源和回复留言进行相应的管理,学生对个
12、人信息、下载资源和留言进行相应的管理。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 30 页 -4.3.2 系统类图-admin_id:Integer=1admin-teacher_id:Integerteacher-student_id:Integer-student_class:Integerstudent-class_id:Integerclass-course_id:Integer-course_chief:Integercourse-allocate_id:Integer-teacher_idt:Integer-student_idt:Integer-class_id
13、t:Integertcc-directory_id:Integerdirectory-source_id:Integer-source_small:Integersource-ts_id:Integer-teachers_id:Integertsource-message_id:Integer-message_author:Integer-reply_author:Integermessagennn1nn1nn11nnn图 4-3 系统类图Figure 4-3 System Class diagram 本系统总包含 10 个类:admin 类、teacher 类、student 类、class
14、类、course类、tcc 类、source类、tsource 类、directory 类、source类、message类。admin 类用于记录管理员的相关信息,admin 类和 source 类之间是一对多的关系;teacher 类用于记录教师的相关信息,teacher 类和 student 类及 class类是多对多的关系,teacher类和 course类是一对多的关系;student 类用于记录学生的相关信息,student 类和 class类是多对一的关系,student 类和 course类是多对多的关系;class类用于记录班级的相关信息;course类用于记录课程的相关信息
15、;tcc类用于记录教师教授课程的相关信息,tcc 类和 teacher类、class类及 course类有依赖关系;tsource 类用于记录教师上传资源的相关信息,tsource 类和 teacher 类有依赖关系;directory 类用于记录目录信息(本系统最大目录级别数为2),directory 类和 source类是一对多的关系;source类用于记录资源的相关信息(资源都是存放到相关目录下的),message类用于记录留言的相关信息,message类和 teacher 类及 student 类有依赖关系。4.3.3 管理员功能4.3.3.1班级管理模块1.功能介绍名师资料总结-精品
16、资料欢迎下载-名师精心整理-第 8 页,共 30 页 -管理员班级管理用户登录班级管理查询班级添加班级删除班级修改班级*图 4-4班级模块用例图Figure 4-4 Use Case Diagram of class Modules 管理员对课程信息进行相应的增、删、改、查操作。2.类图+isLogin():Boolean+admin_id():Integer+admin_name():String+password():String+course():DataModel:course-admin_id:Integer-admin_name:String-passoword:String-co
17、urse:DataModel:courseadmin+course_id():Integer+course_name():String+course_chief():Integer+course_grade():String-course_id:Integer-course_name:String-course_chief:Integer-course_grade:StringDataModel:course+DBcourse()+Login(in ID:Single,in Password:String):String+AddCourse(in course:DataModel:course
18、):Boolean+Deletecourse(in course:DataModel:course):Boolean+UpdateCourse(in course:DataModel:course):Boolean+GetAllcourse(in id:Integer):DataModel:course-conDataAccess:DBcourse+teacher_id():Integer+teacher_name():String-teacher_id:Integer-teacher_name:StringDateModel:teacher+course_id():Integer+cours
19、e_name():String+teacher():DateModel:teacher+course_grade():String-course_id:Integer-course_name:String-course_grade:String-teacher:DateModel:teacherDataModel:course1n1n图 4-5课程模块类图Figure 4-5 Class Diagram of Course Modules 该模块涉及四个类:管理员类、课程类、教师类、课程数据库操作类;管理员类保存管理员的相关信息,课程类保存课程的相关信息,教师类保存教师的相关信息,课程类中有课
20、程负责人就是从教师中选择的。课程数据库操作类:管理员对保存在数据库中的课程信息进行相关操作。管理员类和教师类及课程类有关联关系,教师类和课程类有依赖关系。3、流程逻辑名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 30 页 -admin:login:mainpassword not validatelogin:logout:coursesuccessupdatesuccessdeletesuccessaddselectsuccessto logoutlogout success图 4-6课程模块时序图Figure 4-6 Timing Diagram of Course Modu
21、les 4.输入输出表 4-1 班级管理用例Tab.4-1 Class Management use case 名称、标识符班级管理模块功能描述1.增加一条班级信息2.更新一条班级信息3.删除一条班级信息4.查看所有的班级信息5.检索符合某一条件的班级信息(按名称查询)优先级输入及约束1.增加班级的输入及约束:班级名称(title):字符串,必须填写,是唯一的班级简介(description):字符串,长度0-300,直接输入,必须填写2.更新班级:注意不能和原数据库中的重名3.删除班级:在学生表中有记录的会删不去,即点击删除列表中依然有名师资料总结-精品资料欢迎下载-名师精心整理-第 10
22、页,共 30 页 -操作序列输出1.增加班级信息:成功:返回列表页面失败:停留在添加信息页面,并给出失败提示信息2.更新班级信息:成功:返回列表页面失败:停留在更新页面,并给出更新失败提示3.删除班级信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示4.查看所有的班级信息:返回符合条件的记录列表检索班级信息:根据输入的名称进行搜索显示具体信息4.3.3.2课程管理模块表 4-2 课程管理用例Tab.4-2 Course Management use case 名称、标识符课程管理模块功能描述1.增加一条精品课程信息2.更新一条精品课程信息3.删除一条精品课程信
23、息4.查看所有的精品课程信息5.检索符合某一条件的精品课程信息(按名称查询)优先级输入及约束1.增加课程的输入及约束:精品课程名称(title):字符串,长度 0-20,必须填写精品课程负责人(description):字符串,列表框选择,可选填写精品课程级别:字符串,列表框选择,可选填写精品课程的立项年份:字符串,列表框选择,可选填写2.更新课程的输入及约束:若更新时,该记录不变则允许显示原来的记录;若改变记录,则注意课程的名称不能和原数据库中的重名3.删除课程的约束:删除时,注意课程信息是否在授课表中有记录,否则不允许删除操作序列输出1.增加精品课程信息:成功:返回列表页面失败:停留在添加
24、信息页面,并给出失败提示信息2.更新精品课程信息:成功:返回列表页面名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 30 页 -失败:停留在更新信息页面,并给出失败提示信息3.删除精品课程信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示4.查看所有的精品课程信息:返回符合条件的记录列表检索课程信息:根据输入的课程名称,显示课程的详细信息4.3.3.3学生管理模块表 4-3 学生管理用例Tab.4-3 Student Management use case 名称、标识符学生管理模块功能描述1.增加一条学生信息2.更新一条学生信息3.删除一条学生
25、信息4.查看所有的学生信息5.检索符合某一条件的学生信息(按姓名查询)优先级输入及约束1.增加学生的输入及约束:学生姓名(title):字符串,必须填写,是唯一的密码(password):字符串,长度 0-20,直接输入,要求输入数字和字母的组合,必须填写性别:字符串,长度2,按钮列表选择,默认是男出生日期:字符串,点击文本框出现日期选择框,进行选择,空白处单击即可,文本框中显示格式如“yyyy-mm-dd”学历:字符串,下拉列表选择,选填即可联系电话:字符串,长度020,必须是正确的电话号码,有校验规则所在班级:字符串,下拉列表选择,选填即可住址:字符串,长度050,直接输入即可邮箱:字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统软件需求规格说明书 2022 操作系统 软件 需求 规格 说明书
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内