操作系统软件需求规格说明书_第1页
操作系统软件需求规格说明书_第2页
操作系统软件需求规格说明书_第3页
操作系统软件需求规格说明书_第4页
操作系统软件需求规格说明书_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

操作系统课程资源网站的软件需求规格说明书文档编号:System_SRS文档名称:软件需求规格说明密 级:秘密版本信息建立日期:创建人审核者批准人批准日期编辑软件:MicrosoftOffice2003中文版版本编号*变版本编号*变化C(变更内容和变更范围)日期变更人期更改请求号批准人V0.1创建文档内容2011-10-25序号审批人序号审批人角色审批日期签字备注引言目的本文档是“操作系统精品课程资源网站”的软件需求规格说明书,其编写目的包括以下几点:试人员、维护人员;析和设计的重要依据;用于安排项目规划和进度,保证软件开发按时完成;用于在需求分析完成后确定用户追加的需求是否为新要求;作为客户方验收标准,检查项目完成情况;作为测试以及后期软件维护的参考资料。文档约定【MySQL6.1】微软公司开发的一种支持SQL的数据库管理软件【MyEclipse8.5】一款支持用java语言开发的javaEE集成开发环境预期的读者和阅读意见用,根据实际需求提出具体的建议。产品范围开发人员主要是针对操作系统这门课程的特点及重要性开发的一个精品课程的网站管理系统,本系统可供青岛科技大学信息科学与技术学院使用。参考文献张海藩.软件工程导论(第五版)课程资源网站开发的一般流程和规则《软件设计文档国家标准》GB8567-88[4]李洋.UML综合描述产品的前景操作系统课程是计算机相关专业重要的专业基础课,是我校的精品课程,也是一门涉及较多硬件知识的计算机系统软件课程;在计算机硬件课程的设置上,它起到承上启下的作用;其特点是概念多、较抽象和涉及面广,其整体实现思想和技术又往往难于理解。因此本课程的目的和任务是使学生通过本课程的学习,理解操作系统的基本概念和主要功能,掌握常用操作系统的使用和一般管理方法,了解它是如何组织和运作的。精品课程是高校课程中的精华,而学校建立自己的精品课程网站是十分重Internet网上,让学生及时得到操作系统课程方面的可以提出意见和想法,互通教学之间的意见想法,更加有效的办好教学。产品的功能系统功能管理员教师系统功能管理员教师学生游客个回个班课教学课留资人复资人留下浏级程师生表言源信留料信言载览管管管管管管管息言管息管资资理理理理理理理管管理管理源源理理理图2-1 系统功能层次图Figure2-1UseCaseDiagramofthisProgram用户类和特征表2-1用户及其特征描述Tab.2-1usersandtheircharacterizationdescriptionActor名称简要说明权限系统管理员系统管理员负责系统的配置、备份与日常的更新,以及对使用该系统的用户进行管理等主要操作全部权限教师留言等主要操作部分权限学生学生可以浏览下载相关资源,给教师留言等主要操作部分权限游客游客只能浏览等操作部分权限本系统的用户主要是在校的学生和老师,网站简单,导向性好,都能使用。运行环境表2-2运行环境需求Tab.2-2RuntimeEnvironmentneeds需求名称需求名称运行环境Java数据库服务器统硬件要求详细要求MyEclipse6.0以上版本JDK5.0或以上版本MySql6.1数据库Tomcat5.0或以上版本的服务器WIN98、WIN2000、WINXPCPUIntel586/50MHZ512MB或更高,能连接网络设计和实现上的限制JAVAMyEclipse8.5512M。假设和依赖本系统的开发者和使用者均了解课程资源网站开发的一般流程;本系统开发的相关技术知识能够按期完成掌握;客户需要在需求获取阶段及界面设计过程投入足够的精力。外部接口需求用户界面表3-1用户界面需求Tab.3-1UserInterfaceneeds帮助页面无

详细要求要求登陆页面友好,能够为用户提供快捷、方便的登陆方式能够为用户提供友好、方便的业务操作页面,保持风格、用户操作界面以及提示信息的一致可以为用户提供在使用系统时比较清晰、明了的帮助页面表3-2软件接口需求Tab.3-2SoftwareInterfaceneeds组件类软件名称别 版本数据库 MySql6.1开发工MyEclipse8.5具

信息交换的目的数据存储和处理编程实现用户界面的设计、与数据库进行数据通信本系统需要与以上外部组件进行连接。通信接口表3-3通信接口需求Tab.3-3Interfaceneeds类型通信组通信协议通信安全传输通信件要求机制Web浏览器IE6.0http/https协议需要安全认证系统特性说明和优先级Win98/NT/2000/XP操作系统平网站的开发流程和规则;系统管理员具有最高的操作优先级。激励/响应序列用户浏览前台界面只要输入网址打开前台界面即可浏览查看以及其他相下载只有在相关资源上传后才可进行。功能需求系统用例图操作系统精品课程网站操作系统精品课程网站班级管理课程管理学生管理<<uses>><<uses>><<uses>>教师管理<<uses>>管理员功能**<<uses>><<uses>>留言管理<<uses>>资源管理管理员课表管理<<uses>>个人信息管理教师功能<<uses>>**<<uses>>资料管理教师留言管理个人信息管理<<uses>><<uses>>下载资料管理学生功能**<<uses>>留言管理学生图4-2 系统用例图Figure3-2UseCaseDiagramofthisProgram系统用例图如上图所示,用户分为管理员,教师和学生。管理员对教师、学生、课程、课表、班级、资源、留言进行相应的管理,教师对个人信息、上传资源和回复留言进行相应的管理,学生对个人信息、下载资源和留言进行相应的管理。系统类图tsourcetsource-ts_id:Integer-teachers_id:Integeradmin-admin_id:Integer=11teacher-teacher_id:1nnmessagentcc-allocate_id:Integer-teacher_idt:Integer-student_idt:Integer-class_idt:Integer-message_id:Integercoursenn-message_author::Integer-course_chief:student-student_id:Integer-reply_author:Integersource-source_id:Integer-source_small:Integer-student_class:Integernnnn1nclass-class_id:1directory-directory_id:图4-3系统类图Figure4-3SystemClassdiagram10个类:adminteacherstudent类、class类、course类、tcc类、source类、tsourcedirectory类、source类、message类。admin类用于记录管理员的相关信息,adminsource类之间是一对多的关系;teacher类用于记录教师的相关信息,teacherstudentclass类是多对多的关系,teachercourse类是一对多的关系;student类用于记录学生的相关信息,student类和class类是多对一的关系,student类和course类是多对多的关系;class类用于记录班级的相关信息;course类用于记录课程的相关信息;tcc类用于记录教师教授课程的相关信息,tccteacher类、classcourse类有依赖关系;tsource类用于记录教师上传资源的相关信息,tsourceteacher类有依赖关系;directory类用于记录目录信息(本2),directorysource类是一对多的关系;source类用于记录资源的相关信息(资源都是存放到相关目录下的),message类用于记录留言的相关信息,messageteacherstudent类有依赖关系。管理员功能1.功能介绍班级管理班级管理*用户登录**<<uses>>添加班级*班级管理<<uses>><<uses>>删除班级查询班级<<uses>>管理员修改班级图4-4 班级模块用例图Figure4-4UseCaseDiagramofclassModules管理员对课程信息进行相应的增、删、改、查操作。2.类图admin-admin_id:Integer-admin_name:String-passoword:String

-con+DBcourse()

DataAccess:DBcourse-course:DataModel:course+isLogin():Boolean+admin_id():Integer+admin_name():String+password():String+course():DataModel:course1nDateModel:teacher-teacher_id:Integer-teacher_name:String+teacher_id():Integer+teacher_name():String

+Login(inID:Single,inPassword:String):String+AddCourse(incourse:DataModel:course):Boolean+Deletecourse(incourse:DataModel:course):Boolean+UpdateCourse(incourse:DataModel:course):Boolean+GetAllcourse(inid:Integer):DataModel:coursenDataModel:course-course_id:Integer-course_name:String-course_crie:ntr-se_:ae::teacher+course_id():Integer+course_name():String+se)(tIeteacher+course_grade():String图4-5 课程模块类图Figure4-5ClassDiagramofCourseModules3、流程逻辑:login:login:main:course:logoutadminpasswordnotvalidateloginaddsuccessselectsuccessupdatesuccessdeletesuccesstologoutlogoutsuccess输入输出

图4-6 课程模块时序图Figure4-6TimingDiagramofCourseModules表4-1班级管理用例Tab.4-1ClassManagementusecase符功能描述优先级

班级管理模块增加一条班级信息更新一条班级信息删除一条班级信息查看所有的班级信息检索符合某一条件的班级信息(按名称查询)增加班级的输入及约束:班级名称(title):字符串,必须填写,是唯一的班级简介(description):0-300,必须填写更新班级:注意不能和原数据库中的重名依然有输出增加班级信息:成功:返回列表页面失败:停留在添加信息页面,并给出失败提示信息更新班级信息:成功:返回列表页面失败:停留在更新页面,并给出更新失败提示删除班级信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示查看所有的班级信息:返回符合条件的记录列表检索班级信息:根据输入的名称进行搜索显示具体信息课程管理模块表4-2课程管理用例Tab.4-2CourseManagementusecase名称、标识符功能描述优先级

课程管理模块增加一条精品课程信息更新一条精品课程信息删除一条精品课程信息查看所有的精品课程信息检索符合某一条件的精品课程信息(按名称查询)增加课程的输入及约束:精品课程名称(title):字符串,长度0-20,必须填写精品课程负责人(description):字符串,列表框选择,可选填写精品课程级别:字符串,列表框选择,可选填写精品课程的立项年份:字符串,列表框选择,可选填写输出

更新课程的输入及约束:若更新时,该记录不变则允许显示原来的记录;若改变记录,则注意课程的名称不能和原数据库中的重名删除课程的约束:删除时,注意课程信息是否在授课表中有记录,否则不允许删除失败:停留在添加信息页面,并给出失败提示信息失败:停留在更新信息页面,并给出失败提示信息失败:停留在更新信息页面,并给出失败提示信息删除精品课程信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示查看所有的精品课程信息:返回符合条件的记录列表检索课程信息:根据输入的课程名称,显示课程的详细信息学生管理模块表4-3学生管理用例Tab.4-3StudentManagementusecase符功能描述优先级操作序列输出

学生管理模块增加一条学生信息更新一条学生信息删除一条学生信息查看所有的学生信息检索符合某一条件的学生信息(按姓名查询)增加学生的输入及约束:学生姓名(title):字符串,必须填写,是唯一的密码(password):字符串,长度0-20,直接输入,要求输入数字和字母的组合,必须填写性别:字符串,长度2,按钮列表选择,默认是‘男’出生日期:字符串,点击文本框出现日期选择框,进行选择,空白处单击即可,文本框中显示格式如“yyyy-mm-dd”学历:字符串,下拉列表选择,选填即可联系电话:字符串,长度0~20,必须是正确的电话号码,有校验规则所在班级:字符串,下拉列表选择,选填即可住址:字符串,长度0~50,直接输入即可邮箱:字符串,长度0~20,直接输入即可,且必须是正确有效的邮箱地址更新学生的输入及约束:注意不能和原数据库中的重名,学生姓名的唯一性;不更新还是原来的显示内容增加学生信息:成功:返回列表页面失败:停留在添加信息页面,并给出失败提示信息更新学生信息:成功:返回列表页面失败:停留在更新页面,并给出更新失败提示删除学生信息:删除学生信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示查看所有的学生信息:返回符合条件的记录列表检索学生信息:根据输入的姓名进行搜索显示具体信息教师管理模块表4-4教师管理用例Tab.4-4TeacherManagementusecase符功能描述优先级操作序列输出

教师管理模块增加一条教师信息更新一条教师信息删除一条教师信息查看所有的教师信息检索符合某一条件的教师信息(按姓名查询)1.增加教师的输入及约束:教师姓名(title):字符串,必须填写,是唯一的密码(password):字符串,长度0-20,直接输入,要求输入数字和字母的组合,必须填写性别:字符串,长度2,按钮列表选择,默认是‘男’出生日期:字符串,点击文本框出现日期选择框,进行选择,空白处单击即可,文本框中会显示形式如“yyyy-mm-dd”学历:字符串,下拉列表选择,选填即可职称:字符串,下拉列表选择,选填即可联系电话:字符串,长度0~20,必须是正确的电话号码,有校验住址:字符串,长度0~50,直接输入即可,可不填邮箱:字符串,长度0~20,直接输入即可,且必须是正确有效的邮箱地址0~100,2.更新教师的输入及约束:是原来的显示内容3.删除教师的约束:注意授课表、课程表中是否有教师的记录,若有则不能删除增加教师信息:成功:返回列表页面失败:停留在添加信息页面,并给出失败提示信息更新教师信息:成功:返回列表页面成功:返回列表页面失败:停留在更新页面,并给出更新失败提示删除教师信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示查看所有的教师信息:返回符合条件的记录列表检索教师信息:根据输入的姓名进行搜索显示具体信息课表管理模块表4-5课表管理用例Tab.4-5ScheduleManagementusecase符功能描述优先级操作序列输出

课表管理模块增加一条课表信息更新一条课表信息删除一条课表信息查看所有的课表信息检索符合某一条件的课表信息(按名称查询)增加课表的输入及约束:课表授课教师(title):字符串,列表框选择,选填即可课表授课班级(description):字符串,列表框选择,选填即可课表授课课程:字符串,列表框选择,可选填写选填即可更新课表的输入及约束:若更新时,该记录不变则允许原来的记录显示;若改变记录,则注意课表的这条记录不能和原数据库中的记录重复增加课表信息:成功:返回列表页面失败:停留在添加信息页面,并给出失败提示信息更新课表信息:成功:返回列表页面失败:停留在更新信息页面,并给出失败提示信息删除课表信息:失败则还是原来列表显示查看所有的课表信息:返回符合条件的记录列表检索课程信息:根据输入的课程名称,显示课程的详细信息留言管理模块表4-6留言管理用例Tab.4-6MessageManagementusecase名称、标识符功能描述优先级操作序列输出

留言管理模块删除一条学生留言信息查看所有的学生留言信息检索符合某一条件的留言信息(按姓名查询)1.删除学生留言信息:根据留言的时间进行选择是否删除删除学生留言信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示查看所有的留言信息:返回符合条件的记录列表检索学生信息:根据输入的姓名进行搜索显示具体信息1.功能介绍资源管理模块资源管理模块用户登陆*<<uses>>添加目录*目录管理<<uses>><<uses>>***删除目录<<extends>>查看目录<<uses>>修改目录管理员<<uses>>添加资源资源管理*<<uses>><<uses>>删除资源查看资源<<uses>>修改资源图4-7 资源模块用例图Figure4-7UseCaseDiagramofResourcesModules并对其进行更新、删除操作。2、类图admin-admin_id:Integer-admin_name:String

-con

DataAccess:DBdirectory-passoword:String-source:DataModel:source-directory:DataMoeldirectory+isLogin():Boolean+admin_id():Integer+admin_name():String+password():String+source():DataModel:source+directory():DataMoedirectoryn 1 1

+DBdirectory()+Login(inID:Single,inPassword:String):String+Adddirectory(incourse:DataModel:source):Boolean+Deletedirectory(incourse:DataModel:source):Boolean+Updatedirectory(incourse:DataModel:source):Boolean+GetAlldirectory(inid:Integer):DataMrectoryDataAccess:DBsourceDataModel:directory-directory_id:Integer-directory_name:String-pdirectory_id:Integer+directoy_id():Integer+directory_name():String

DataModel:source-source_id:Integer-source_small:Integer-directory:DataModel:directory+source_id():Integer+source_small():Integer

-con+DBsource()+Login(inID:Single,inPassword:String):String+Addsource(incourse:DataModel:source):Boolean+Deletesource(incourse:DataModel:source):Boolean+Updatesource(incourse:DataModel:source):Boolean+pdirectory_id():Integer

+directory():DataModel:directory+GetAllsource(inid:Integer):DataModel:source图4-8资源模块类图Figure4-8ClassDiagramofResourcesModules3、流程逻辑:login:login:main:directory:source:logoutadminpasswordnotvalidateloginaddsuccessaddsuccessdeletesuccessupdatesuccessselectsuccessupdatesuccessdeletesuccesstologoutlogoutsuccess图4-9 资源模块时序图Figure4-9TimingDiagramofResourcesModules4、输入输出表4-7资源管理用例Tab.4-7ResourcesManagementusecase符功能描述资源管理模块增加一条目录信息更新一条目录信息删除一条目录信息查看所有的目录信息增加一条资源信息更新一条资源信息删除一条资源信息查看所有的资源信息优先级输入及约束操作序列输出

下载某一资源检索符合某一条件的目录信息(按目录名称查询)增加目录的输入及约束:目录名称(title):字符串,直接输入目录父类号(description):字符串,列表框选择,选填即可更新目录的输入及约束:更新的目录名不能和原数据库中的重复更新的目录若还有小类,则不允许其再更新为小类,本系统只设置二级目录删除目录的约束:若要删除的目录下有小类,若小类下没有资源,则允许删除且其下的小类连同一起删除;若小类下有资源,则不允许删除;若要删除的目录是大类且没有小类,则直接可删除增加资源的输入及约束:资源所在小类名称:字符串,列表框选择,选填即可url:保存的是相对路径,形式如“word\1.swf”删除资源的约束:删除资源时,删除的是存放在服务器路径上的,连同物理路径上的文件一起删除增加目录信息:成功:返回列表页面失败:停留在添加信息页面,并给出失败提示信息更新目录信息:成功:返回列表页面失败:停留在更新信息页面,并给出失败提示信息删除目录信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示查看所有的目录信息:返回符合条件的记录列表增加资源信息:成功:返回列表页面失败:停留在上传信息页面,并给出失败提示信息更新资源信息:成功:返回列表页面失败:停留在更新信息页面,并给出失败提示信息删除资源信息:成功或失败:返回列表页面,成功则显示相应修改的信息列表,失败则还是原来列表显示查看所有的资源信息:返回符合条件的记录列表检索目录信息:根据输入的目录名称,显示目录的详细信息教师功能个人信息管理模块表4-8个人信息管理用例Tab.4-8PersonalInformationManagementusecase名称、标识符功能描述优先级操作序列输出

个人信息管理模块查看个人详细信息修改个人密码1.更新个人密码的输入及约束:修改的原密码要与数据库一致,否则报错查看个人信息:点击查看即可出现一个详细信息页面更新密码:成功:提示修改密码成功失败:修改输入的旧密码有误或是两次输入的新密码不一致教师留言管理模块用户登录<<uses>>教师留言管理模块用户登录<<uses>><<uses>>查看已处理留言删除留言留言管理<<uses>><<uses>>teacher回复留言查看未处理留言<<uses>>删除留言图4-10 教师留言管理模块用例图Figure4-10UseCaseDiagramofTeachersMessagesManagement教师可以查看留言并回复未处理的留言,还可以删除某些留言信息。2、类图teacherteacher-teacher_id:Integer-teacher_name:String-passoword:String-message:DataModel-teacher_grade:String-teacher_email:String-teacher_address:String-teacher_phone:String+isLogin():Boolean+teacher_id():Integer+teacher_name():String+password():String:messageDataAccess:DBmessage+message():DataAccess:DBmessage+teacher_email():String+teacher_address():String+teacher_phone():String-con+DBmessage()+Login(inID:Single,inPassword:String):String+Deletemessage(inmessage:DataModel+GetAllmessage(inid:Integer):DataModel:message):Boolean:messagennDatdModel:student-student_id:Integer-student_name:String+student_id():String+student_name():StringDataModel:message-message_id:Integer-student:DatdModel:student+message_id():Integer+student():DatdModel:student图4-11 教师留言管理模块类图Figure4-11ClassDiagramofTeacherMessagesManagement该模块包括四个类:教师类、学生类、留言类、留言数据库操作类,教师类留言类和教师类及学生类有依赖关系。3、流程逻辑:login:login:main:message:logoutteacherpasswordnotvalidateloginreplysuccessdeletesuccesstologoutlogoutsuccess图4-12 教师留言管理模块时序图Figure4-12TimingDiagramofTeacherMessagesManagement4、输入输出表4-9回复学生留言用例Tab.4-9StudentMessageReplyusecase名称、标识符功能描述优先级操作序列输出

回复学生留言模块查看未处理留言并回复查看已处理留言1.回复留言0~200进行字体等的设置1.查看未处理留言:若还没有留言信息,页面显示空提示目前没有留言信息若有未处理留言信息,则显示未处理留言列表,点击回复即可,回复页面的回复文本框是一个编辑器,可以选择字体之类的进行操作留言回复页面的回复文本框是一个编辑器,可以选择字体之类的进行操作留言2.查看已处理留言:若没有已处理留言信息,页面显示空提示没有已处理留言信息若有已处理留言信息,页面显示留言列表,可以查看留言详细信息1、功能介绍教师上传资源模块教师上传资源模块用户登录*上传资源**<<uses>>上传资源管理<<uses>><<uses>>修改资源*查看资源<<uses>>教师删除资源图4-13 教师上传资源模块用例图Figure4-13UseCaseDiagramofTeacherUploadResources提高效率。teacher-teacher_id:Integer-teacher_name:Stringteacher-teacher_id:Integer-teacher_name:String-passoword:String-tsource:DataModel:tsource-directory:DataModel :directory-teacher_grade:String-teacher_email:String-teacher_address:String-teacher_phone:String+isLogin():Boolean+teacher_id():Integer+teacher_name():String+password():String+tsource():DataModel:tsource+directory():DataModel :directory+teacher_email():String+teacher_address():String+teacher_phone():StringDataModel:tsource-tsource_id:Integer-tsource_name:String-tsource_url:Integer+tsource_id():Integer+tsource_name():String+tsource_url():IntegerDataAccess:DBtsource-con+DBsource()+Login(inID:Single,inPassword:String):String+Addtsource(incourse:DataModel:tsource):Boolean+Deletetsource(incourse:DataModel:tsource):Boolean+Updatetsource(incourse:DataModel:tsource):Boolean+GetAlltsource(inid:Integer):DataModel:tsource图4-14 教师上传资源模块类图Figure4-14ClassDiagramofTeacherUploadResources3、流程逻辑:login:login:main:source:logoutteacherpasswordnotloginaddsuccessdeletesuccesstologoutlogoutsuccess图4-15 教师上传资源模块时序图Figure4-15TimingDiagramofTeacherUploadResources4、输入输出表4-10上传资料用例Tab.4-10Uploaddatausecase名称、标识符功能描述

资源管理模块增加一条资源信息更新一条资源信息删除一条资源信息查看所有的资源信息下载某一资源检索符合某一条件的资源信息(按教师名称查询)优先级输入及约束 1.增加资源的输入及约束:资源所在小类名称:字符串,列表框选择,选填即可url:保存的是相对路径2.删除资源的约束:上的文件一起删除输出

增加资源信息:成功:返回列表页面失败:停留在上传信息页面,并给出失败提示信息更新资源信息:成功:返回列表页面失败:停留在更新信息页面,并给出失败提示信息删除资源信息:查看所有的资源信息:返回符合条件的记录列表检索资源信息:根据输入的教师名称,显示相应教师的资源详细信息学生功能个人信息管理模块表4-11个人信息管理用例Tab.4-11PersonalInformationManagementusecase名称、标识符功能描述优先级操作序列输出

个人信息管理模块查看个人详细信息修改个人密码1.更新个人密码的输入及约束:修改的原密码要与数据库一致,否则报错查看个人信息:点击查看即可出现一个详细信息页面更新密码:成功:提示修改密码成功失败:修改输入的旧密码有误或是两次输入的新密码不一致1、功能介绍留言管理模块留言管理模块用户登录***<<uses>>添加留言留言管理*<<uses>>学生<<uses>>查看留言 删除留言图4-16 留言模块用例图Figure4-16UseCaseDiagramofMessageModules学生可以选择教师进行留言,还可以查看、删除某些留言信息。2、类图studentstudent-student_id:Integer-student_name:String-passoword:String-message:DataModel-student_grade:String-student_address:String-student_phone:String-student_email:String+isLogin():Boolean+student_id():Integer+student_name():String+password():String+message():DataModel+student_grade():String+student_address():String+student_phone():String+student_email():String:messageDataAccess:DBmessage:message-con+DBmessage()+Login(inID:Single,inPassword:String):String+Deletemessage(inmessage:DataModel+GetAllmessage(inid:Integer):DataModel:message)::messagennDatdModel:teacher-teacher_id:Integer-teacher_name:String+teacher_id():String+teacher_name():StringDataModel:message-message_ierel:message-teacher:DatdModel:teacher-message_id:Integer+message_id():IntegertasriIteacher图4-17 留言模块类图Figure4-17ClassDiagramofResourcesModules3、流程逻辑:login:login:main:message:logoutstudentpasswordnotvalidateloginaddsuccessdeletesuccesstologoutlogoutsuccess图4-18 留言模块时序图Figure4-18TimingDiagramofMessageModules4、输入输出表4-12给教师留言用例Tab.4-12MessageforTeachersusecase名称、标识符功能描述优先级操作序列输出

给教师留言模块留言查看回复的留言信息删除留言1.留言留言教师选择:字符串,下拉列表框选择,选填即可留言主题:字符串,长度0~50不允许为空0~200进行字体等的设置1.留言:留言成功返回到自己的留言列表留言成功返回到自己的留言列表2.查看自己的留言:详细信息1、功能介绍学生下载资源模块学生下载资源模块用户登录*<<uses>><<uses>>下载资源管理 查看资源 下载资源*学生图4-19 学生下载模块用例图Figure4-19UseCaseDiagramofStudentDownload学生根据自己的学习情况,下载老师上传的相关资料,方便学习,提高效率。2、类图student-student_id:Integer-student_name:String-password:String-tsource:DataModel:tsource-student_phone:String-student_email:String-student_grade:String-student_address:String+student_id():Integer+student_name():String+password():String+tsource():DataModel:tsource+student_phone():String+student_email():String+isLogin():Boolean+student_grade():String+student_address():Stringn

nDataModel:tsource

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论