毕业管理需求分析.doc_第1页
毕业管理需求分析.doc_第2页
毕业管理需求分析.doc_第3页
毕业管理需求分析.doc_第4页
毕业管理需求分析.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

实践教学平台实验管理子系统软件需求规格说明书1. 引言 11编写目的 毕业设计题目:实践教学平台实验管理子系统目的:通过该系统的开发,使学生在实验结束后实验报告的提交更加方便,避免了以前大量交纸质实验报告的麻烦以及容易丢失的弊端,同时也使得实验老师对于实验报告的批阅更加方便。除此之外,在该系统中也考虑到了任课老师与实验老师不是同一人的情况,故将任课教师也考虑了进来,他们通过查看学生的实验报告可以更好的了解学生对知识的掌握情况,便于以后的教学能更有针对性。12术语说明 主讲教师:主讲教师是指某门课程的负责人,该项角色能录入修改实验内容。实验指导教师:实验指导教师是专门在实验机房指导学生实验的老师,该项角色能对学生的的每次实验进行打分。任课教师:任课教师是指某一门课程上理论课的教师,该项角色能查看学生的实验报告。学生:该项角色能够提交自己的实验报告。2项目概述 21待开发软件的一般描述 该系统是专门为学校的计算机实验室设计的,开发完成以后,学校的老师可以直接使用该系统,通过该系统可以使实验方面的教学更加高效。22待开发软件的功能 通过该系统,学生可以在网上提交实验报告,而实验教师则可以在网上对学生提交的实验报告进行批阅,同时任课教师也能在该系统上查看学生提交的实验报告。23用户特征和水平(是哪类人使用) 该系统是供学校的老师和学生使用的,所有人都是具备高等学历的。 24运行环境 硬件环境:PC机软件环境:Windows XP或Windows7操作系统,Myeclipse,MySql25条件与限制 使用的计算机语言与技术:开发本系统所使用的计算机语言为Java语言,所使用的技术为Java Web,该系统所使用的数据库为MySql开发工具:Myeclipse,MySql3功能需求 31功能划分该系统主要分为6个功能模块,分别为:学生信息管理,老师信息管理,实验报告管理,实验项目管理,课程信息管理,系统管理。下面分别介绍各个模块所能实现的功能:学生信息管理模块:该模块主要是对学生的一些基本信息进行管理;老师信息管理模块:该模块主要是对老师的一些基本信息进行管理;实验报告管理模块:该模块主要是对实验报告的相关信息进行管理,包括:实验报告的提交,批阅,导出实验报告等;实验项目管理模块:该模块主要是对实验项目的相关信息进行管理,包括:实验项目的提交,修改,查询和删除;课程信息管理模块:该模块主要是对课程的相关信息进行管理,包括:课程的查询,修改和删除等;系统管理:系统管理主要是对系统的用户所进行的管理,包括:用户登录,用户修改密码和用户的退出系统。32功能描述 主讲教师:主讲教师能修改实验内容,包括增加,删除和修改实验内容。同时,由于本系统中会涉及到许多的实验内容,所以对于所有的实验内容要进行有层次的分类管理。计算机系所有的实验都按“专业年级课程实验项目”的层次来管理。主讲教师要能录入实验项目,实验目的及原理,实验内容,实验步骤等内容。任课教师:任课教师能通过该系统查看实验指导教师所打的分数以及学生提交的实验报告单,并能写出自己的评语,系统则能根据学生提交的实验项目(包括实验名称,实验目的,实验内容,算法描述,源程序,运行结果等)自动生成一份符合计算机系标准的实验报告单。 实验指导教师:实验指导教师在登入本系统后可以看到自己教的所有学生提交的实验报告,并能为他们的实验成绩打分,而打分是百分制的。除此之外,教师能通过本系统查看每次实验有多少学生提交了实验报告单,缺了哪些学生,并能查看缺交的学生名单。在每门课程结束时,系统能自动根据老师对每次实验所打的分数生成该门课程的总成绩,并且该成绩必须是百分制的。学生:学生可以通过该系统来提交自己的实验报告。在学生登录后,学生能够按照教学计划的要求,看到自己在该学期应上什么课程(学生只能看到自己的相关信息),然后可以选择某门课程的某一个实验项目,查看实验目的,要求,内容等信息后,学生需要自己做实验。实验完成后,要填写实验报告单,并提交。学生提交的除实验报告单以外,还要包括相应的过程资料(可打成压缩包)。同时学生也能查看自己的实验成绩。学生在该系统中还有选课的功能,学生可以根据自己的喜好来选课,并可查看所选课程的实验项目。学生既能按实验项目进行课内训练,同时也可按知识点进行课外训练,课外训练时,学生只需看到相应的知识点要求,进行训练,不需要提交相应的资料。33 功能模块图长沙学院实践教学平台实验管理子系统系统管理实验项目管理实验报告管理学生信息管理老师信息管理课程信息管理图3.1 功能模块图34 用例图图3.2 管理员用例图图3.3 主讲教师用例图图3.4 实验老师用例图图3.5 任课教师用例图图3.6 学生用例图4外部接口需求41用户界面需求 考虑到本系统的功能,在进入本系统时就是一个系统登录的界面。与其他一般的系统不同,本系统中不存在注册功能,所有的用户都是由程序员预先输入到系统的,学生和老师只能用自己的学号和教师编号来登录,默认密码均为0000。用户在登录之后可以修改自己的登录密码。42软件接口 该系统可以运行在Windows XP和Windows7操作系统上,所需要访问的是MySql数据库 43通信接口 该系统是通过Web浏览器来使用和进行通信的5数据需求在本系统中涉及到了非常多的数据,故对所有的这些数据都应该有条理的进行存放,这样才能使我们在读取这些数据时更加的便捷,同时也能使我们在进行系统的开发时更加的容易。根据本系统的功能和涉及到的数据,现将所有数据存储在数据库中不同的表中。数据库中表的设计如下:学生表:(id,密码,姓名,性别,年龄,专业,年级,班级)。其中id是主键,这需要管理员来进行输入,id代表的是学生的学号。管理员表如表5.1。主讲老师表:(id,密码,姓名,性别,年龄)。其中id是主键,这需要管理员来进行输入,id代表的是主讲老师的教师编号。主讲老师表如表5.2。实验老师表:(id,密码,姓名,性别,年龄)。其中id是主键,这需要管理员来进行输入,id代表的是实验老师的教师编号。实验老师表如表5.3。任课老师表:(id,密码,姓名,性别,年龄)。其中id是主键,这需要管理员来进行输入,id代表的是任课老师的教师编号。任课老师表如表5.4。学生选课表:(id,课程,学生)。其中id是主键,这需要管理员来进行输入,id代表的是任课老师的教师编号。任课老师表如表5.5。课程表:(id,课程名称,专业,年级,主讲老师,实验老师,任课老师,课时)。其中id是主键,该字段是从1开始自增的。当管理员向课程表中增加课程信息时,该字段就会在原来的基础上自增1。同时,主讲老师,实验老师,任课老师三个字段是通过三张表中的id字段来唯一确定的。课程表如表5.6。实验项目表:(id,实验名称,实验原理,实验环境,实验内容,实验步骤,实验发布时间,实验结束时间,主讲老师,实验所属课程)。其中id是主键,该字段是从1开始自增的。当主讲老师向实验项目表中增加实验项目信息时,该字段就会在原来的基础上自增1。同时,主讲老师是通过主讲老师表中的id字段来唯一确定的。实验项目表如表5.7。实验报告表:(id,所属课程名称,实验结果,实验小结,附件路径,提交时间,实验指导老师,学生,实验名称)。其中id是主键,该字段是从1开始自增的。当学生提交实验报告时,该字段就会在原来的基础上自增1。同时,实验指导老师,学生,实验所属课程三个字段是通过三张表中的id字段来唯一确定的。实验报告表如表5.8。表5.1 学生表(t_student)字段名称字段说明类型位数属性id学号Int10主键password密码Varchar30非空name姓名Varchar30sex性别Char10age年龄Int8major专业Varchar16grade年级Char10sclass班级Char10表5.2 主讲老师表(t_teacher1)字段名称字段说明类型位数属性id教师编号Char10主键password密码Char10非空name姓名Char10sex性别Char10age年龄int2表5.3 实验老师表(t_teacher2)字段名称字段说明类型位数属性id教师编号Char10主键password密码Char10非空name姓名Char10sex性别Char10age年龄int2表5.4 任课老师表(t_teacher3)字段名称字段说明类型位数属性id教师编号Char10主键password密码Char10非空name姓名Char10sex性别Char10age年龄int2表5.5 学生选课表(t_studentcourse)字段名称字段说明类型位数属性id编号Int10主键cid课程编号Int10外键sid学生学号Int10表5.6 课程表(t_course)字段名称字段说明类型位数属性id课程idInt10主键name课程名称Char30非空major专业Char30非空grade年级Char30非空time发布时间Datetid1主讲老师int10外键tid2实验老师int10外键tid3任课老师int10外键表5.7 实验项目表(t_project)字段名称字段说明类型位数属性id实验项目idInt10主键name实验项目名Varchar50principle实验原理VarChar1000env实验环境Varchar100context实验内容Varchar1000pstep实验步骤Varchar1000startdateline项目发布时间Datetimeenddateline项目结束时间Datetimetid主讲老师Int10外键coid实验所属课程Int10

温馨提示

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

评论

0/150

提交评论