教学辅助系统分析及设计文档.docx

上传人:b****6 文档编号:9155231 上传时间:2023-02-03 格式:DOCX 页数:23 大小:268.30KB
下载 相关 举报
教学辅助系统分析及设计文档.docx_第1页
第1页 / 共23页
教学辅助系统分析及设计文档.docx_第2页
第2页 / 共23页
教学辅助系统分析及设计文档.docx_第3页
第3页 / 共23页
教学辅助系统分析及设计文档.docx_第4页
第4页 / 共23页
教学辅助系统分析及设计文档.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

教学辅助系统分析及设计文档.docx

《教学辅助系统分析及设计文档.docx》由会员分享,可在线阅读,更多相关《教学辅助系统分析及设计文档.docx(23页珍藏版)》请在冰豆网上搜索。

教学辅助系统分析及设计文档.docx

教学辅助系统分析及设计文档

教学辅助系统

分析与设计文档

 

谭宇琪

6052044

梁锐彪

6052030

潘伟志

6052041

傅敬益

6052015

章永锵

6052066

 

提交时刻:

2009年03月24日

第一章

需求分析

1.1问题陈述

1.1.1待解决问题

就目前许多大学院校的教学资源而言,仅仅是课堂上的教学,已不能知足在校大学生的学习需求了。

学生期望跟科任教师在课后进行交流,解决课堂上和课后留下的问题,同时他们更迫切希望能够从每位教师身上获取更多的知识。

另一方面,带着繁重的作业本回家,使得教师有苦不能言的状况,引发了教务员和学生的关注。

为了减轻教师肩膀上的负担,许多教师都要求作业上交电子版,并把作业上传到邮箱,通过网络来评改学生作业。

能够考虑到,关于这些作业的整理和统计学生作业上交的情形使教师们都费下专门大劲。

再者,突发事件的发生,使得教师要求调课,课室的改换等,必需及时通知到教师、学生两边。

以上这些情形的各类,都会引发不管是教师仍是学生的关注。

针对上述的这些问题,咱们项目组开发了教学辅助平台系统。

通过该系统,教师能够方便地在该平台上对学生的作业进行批改,打分。

从教务员的角度,他们能够把需要调课的教师和需要改换的课室及时发布的该平台上,教师、学生通过在平台上都能够及时了解消息。

再从学生的角度,他们能够通过该平台实现与教师交流,解决学习上的问题。

从整体上看,通过该平台能够大大增进教师、教务员和学生三方的工作、学习效率。

1.1.2系统涉众

●访客

在本系统中,访客主若是指访问该平台的未注册用户。

访客仅能对某些内容进行阅读,,也只能以匿名的方式进行留言,但不具有享有该系统其他功能的权利。

一样,教务员和教师通过工号登录该系统,而学生通过自身的学号登录。

●教务员

教务员调课改动通知、活动通知、学校常务通知、学校教务通知、课程选取与安排、课室的调整和学生成绩的发布。

●教师

教师能够阅读系统绝大部份内容,回馈学生提出的问题,对学生作业进行批改,上传学习资料,对教务员提出课时安排、课室调整的要求,并可对学生发出某些要求消息。

●学生

学生只享有学生应有的系统权限,阅读系统内的部份学术资料,能够对任课教师提出学术性问题、上交电子版作业、上传下载学习资料,同时接收由教务员或教师发出的消息。

●   系统治理员

系统治理员治理系统的用户和系统的营运,如:

治理系统各类用户的注册,登录,注销,在线效劳,离线帮忙等。

对系统的保护、更新。

对重要数据的治理备份工作等,以维持整个系统的顺利工作。

1.1.3功能描述

●系统治理模块

系统治理员治理系统的用户和系统的营运,如:

治理系统各类用户的注册,登录,注销,在线效劳,离线帮忙等。

对系统的保护、更新。

对重要数据的治理备份工作等,以维持整个系统的顺利工作。

●教务员功能模块

教务员调课改动通知、活动通知、学校常务通知、学校教务通知、课程选取与安排、课室的调整和学生成绩的发布。

●教师功能模块

教师能够阅读系统绝大部份内容,回馈学生提出的问题,对学生作业进行批改,上传学习资料,对教务员提出课时安排、课室调整的要求,并可对学生发出某些要求消息。

●学生功能模块

学生只享有学生应有的系统权限,阅读系统内的部份学术资料,能够对任课教师提出学术性问题、上交电子版作业、上传下载学习资料,同时接收由教务员或教师发出的消息。

●     通知模块

调课改动通知模板、活动通知模板、学校常务通知模板、学校教务通知模板。

●      课程治理模块

提交教学打算,教学方案,提供突发事件任务改动,网上选课,课程及教学地址的安排,提示行程安排。

●     作业模块

能够指定作业的截止日期和最高分;

学生能够上传作业(档格式不限)到效劳器,上传时刻也被记录;

也能够许诺迟交作业,但教师能够清楚地看到迟交了多久;

能够在一个页面、一个表单内为整个班级的每份作业评分(打分和评论);

教师的回馈会显示在每一个学生的作业页面,而且以email寄出通知。

●    提问模块

学生能够对任课教师提出问题;

教师回答下列问题,并可划分问题类别,删除无价值的问题;

●     谈天模块

支援滑腻的、同步的文字互动,谈天室视窗里包括个人图片,支援URL、笑脸、嵌入HTML和图片等;

所有的谈话都记录下来供往后查看,而且也能够许诺学生查看。

●   论坛模块

有多种类型的论坛供选择,例如教师专用、每用户的各类话题;

每一个贴文都带有作者的照片;

能够以嵌套、列表和树状方式流览话题,也能够让旧贴在前或新贴在前;

教师能够设定论坛为不可答复(例如只用来发公告的论坛);

图片附件可之内嵌显示;

若是论坛许诺评级,那么能够限制有效时刻段。

对学生的问题,进行打包上传,方便教师在论坛上回答。

●   考试模块

教师能够概念题库,已便在不同的考试里重复利用;

题目能够分门别类地保留,易于利用,而且能够发布这些分类,供同一网站的其他课程利用;

题目能够自动评分,而且若是题目更改,能够从头评分;

依照教师的设定,考试能够被作答多次,并能显示回馈和/或正确答案;

题目和答案能够乱序(随机)显示,以减少作弊;

题目能够从外部文字档案汇入;

若是情愿,能够分多次完成考试,每次的结果被自动积存。

●      资源模块

上传下载课件,教学视频,经典试题,参考书目,资料。

1.2教学辅助系统用例析取

图教学辅助系统用例析取

1.3教学辅助系统用例规约

1.3.1用户治理用例规约

1.3.1.1简要说明

本用例只许诺规定的用户,如:

学生、教师和教务员,注册成为系统的用户。

一样访客不具有成为用户的权利。

同时用户在进入系统后,能够修改自己的个人信息,包括用户密码用户大体信息,联系方式等。

1.3.1.2事件流

1.3.1.2.1大体事件流

(一)

用户用例开始于用户选择“登录”的操作。

用户选择“登录”后,系统展现输入界面,供用户输入用户相关信息(用户名和密码)。

系统在接收到用户所输入的相关信息,挪用数据库,与数据库中已存有合法用户资料进行校对。

1.3.1.2.2大体事件流

(二)

此用例开始于用户选择“设置”的操作。

用户选择“个人信息”,将列出用户的大体信息。

用户选择“修改”项时,列出的信息处于可编辑状态,用户能够直接在当前信息上修改自己的信息,完成后选择“提交”将保留修改后的信息,选择“取消”那么不对用户信息进行任何修改。

用户选择“修改密码”时,需要输入原先的密码,并用重复输入新的密码两遍,原始密码正确,而且重复两次的密码相同时,选择“提交”将保留修改后的密码,选择“取消”那么不对用户密码进行修改。

1.3.1.3特殊需求

无。

1.3.1.4前置条件

事件1要求开始前用户必需已经进入系统页面,同时该用户必需为学生,教师或教务员。

事件2要求用户已经登录系统。

1.3.1.5后置条件

若是事件1成功,用户将进入系统,执行权限范围内的各类操作,不然将提示“不存在该用户”,作为一样访客。

若是事件2成功,相应的用户个人信息被修改,不然系统状态不改变。

1.3.2查看在线视频用例规约

1.3.2.1简要说明

本用例许诺学生进入自己已选的网络课程,观看该课程的教学视频。

1.3.2.2事件流

1.3.2.大体事件流

学生进入个人主页后,点击“已选网络课程”,系统显示该学生已选的网络课程列表。

学生点击其中一个网络课程,系统显示该课程的因此视频列表。

学生点击其中一个视频,系统播放该视频,并在视频右边显示所有视频的转动列表。

1.3.2.备选事件流

视频播放不成功

现在系统会显示“该视频犯错,咱们会跟进”,系统并将错误信息发送给治理员。

1.3.2.3特殊需求

无。

1.3.2.4前置条件

本用例开始前用户必需已经登岸进入系统,而且已经选修该网络课程。

1.3.2.5后置条件

若是该用例成功,学生那么可观看所选择的视频。

不然返回到“已选网络课程”

页面。

1.3.3上传资源用例规约

1.3.3.1简要说明

本用例许诺用户在登录后,选择本地运算机中符合上传规格的文件,上传到远程效劳器。

用户能够选择上传文件的属性,如私有文件,共享文件,作业文件等等。

上传成功后系统会给出上传成功的提示,不然给出失败的提示。

1.3.3.2事件流

1.3.3.大体事件流

用户成功登岸教学辅助治理系统以后,点击共享资源中的上传文件,网页会跳转到文件上传的页面,在那个地址,跳转到的页面会依照用户类型(如学生,教师,教务员)及用户权限的不同而给出不同的文件上传类型。

若是用户类型是学生,那么会有私有文件,作业文件(该类型需要选择相应的教师文件夹),班级文件,系级文件,院级文件等,若是该生加入了某个社团,还能够选择某某社团文件等,选择以后,系统会自动查询相应级别还剩下多少存储空间并返回给用户,用户选择本地运算机上不大于该存储空间而且格式许诺的文件进行上传。

上传成功后,系统给出成功提示。

若是不成功,系统给出失败提示。

若是用户类型是教师,那么会有私有文件,班级文件,系级文件,院级文件等。

若是用户类型是教务员,那么会有私有文件,教务资讯等。

这二者的上传操作与学生类型相同。

1.3.3.备选事件流

不知足上传大体要求。

不管上传任何资源,都必需知足以下要求:

已选定上传类型,已添加上传文件,上传的文件不大于硬盘空间的存储容量,上传的文件符合硬盘治理员对文件格式的要求。

若是不知足该要求将不予上传资源。

1.3.3.3特殊需求

无。

1.3.3.4前置条件

上传之前用户必需已经登岸系统。

1.3.3.5后置条件

若是上传成功,系统自动提示用户资源已经成功上传,若是失败,那么提示上传失败。

不论上传成功与失败,网页都会自动显示该用户当前各级文档中的文件名列表,并询问是不是继续上传文件。

1.3.4学生提交作业用例规约

1.3.4.1简要说明

本用例许诺学生在用文档做好作业成功后,可选择上传作业,继续上传,取消提交,阅读,删除作业。

新上传的作业的状态为待确信,在其状态未转变成已肯按时,学生能够取消提交,取消后的作业为候选。

1.3.4.2事件流

1.3.4.大体事件流

学生登录进入学生用户界面后,点击按钮“上传作业”,系统将跳转到另一个界面。

那个界面会弹出一个窗口,要求学生选择作业的途径,被选择完途径,上传后会显示上传成功。

当上传成功后,界面会显示是不是继续上传,提交作业;点击按钮“继续上传”,系统那么会弹出一个窗口,要求学生选择作业的途径;点击按钮“提交作业”,系统那么会将作业上传到数据库中,并转入下一个界面。

那个界面会列出作业的状态,并有按钮取消,阅读,删除供学生选择;在相应文件名后面按取消按钮后,系统会删除那个作业,而且保留到存储区域;删除那么不保留;按阅读文件可阅读那个作业的内容。

确认完以上信息后,提交作业成功。

1.3.4.备选事件流

保留作业

在任何时候,学生在不确信是不是提交作业的前提下,能够选择保留作业而不提交它。

点击“保留”,进行作业的保留,现在作业的状态为“候选”。

不知足提交条件

若是在上传作业事件流中,系统确信学生没有按其规定的文档或上传作业的文档与其他约束条件发生冲突时,如上传其他类型的文档,可执行文件,不平安文件,系统会给学生错误的提示,若是学生肯按时,让学生继续上传作业,本用例继续执行;若是选择取消操作,此时本用例从头开始。

1.3.4.3特殊需求

无。

1.3.4.4前置条件

本用例开始前学生必需已经登岸进入系统。

1.3.4.5后置条件

若是该用例成功,学生的作业被上传,作业处于待确认状态。

不然系统状态不变。

1.3.5学术讨论(论坛)用例规约

1.3.5.1简要说明

本用例允许教师和学生在登岸后进入学术讨论BBS板块进行发帖或进入已有的贴并对已有的贴进行回帖。

本BBS论坛设有游客角色,因此未登岸者能够以匿名的形式发表意见,但不能下载本论坛上的资源。

用户(教师和学生)能够注销用户,退出论坛。

本论坛设品级制,依照用户的奉献度来进行品级分级。

奉献度越高,头衔越高,固然随之享有的权利越高。

1.3.5.2事件流

1.3.5.大体事件流

大体事件流

(一)

用户(教师和学生)在第一次进入论坛首页后,要先注册后再登岸。

注册时需要核实你的学号、诞生日期等个人资料,并设置自己的密码和昵称。

注册完毕后,会以你的学号和设置的密码直接登岸论坛。

(第一次注册后,以后就能够够直接以学生的学号密码直接登岸了)

大体事件流

(二)

登岸后,用户随时能够更改自概念的信息,如:

昵称、登岸密码等。

假设用户按取消键,将要修改的信息将不被保留,恢复到未更改时的信息。

大体事件流(三)

用户能够自由发帖。

能够是提出问题;能够进入用户感爱好的贴,并对此贴进行回帖;也能够上传资源以供大伙儿共享!

1.3.5.备选事件流

无。

1.3.5.3特殊需求

无。

1.3.5.4前置条件

本用例开始时用户必需已经进入本论坛。

1.3.5.5后置条件

若是用例成功,相应的用户的个人信息被修改。

不然系统状态不变。

登岸用户发的贴能够供用户阅读、发表意见、上传、共享资源。

术语表

表本系统用到的部份术语

登陆:

教务员和老师通过工号登录,学生通过学号登录.

角色:

教务员,学生,老师.

功能:

下载资源:

下载一些图片,PPT,视频等资料.

自测:

随机抽取一些题目来检测自己.

提交作业:

提交已经做好的WORD文档或者PPT等文件.

学术讨论:

进入论坛发帖以及回帖(有针对性).

操作的状态:

成功,取消,侯选.

第二章系统设计

系统架构设计

2.1.1系统框架整体设计

图2-1系统框架整体设计图

咱们将采纳基于B/S的MVC架构,数据库采纳MySql。

如图2-1所示,View层用于与用户的交互,Model层实现系统中的业务逻辑,Controller层是Model与View之间沟通的桥梁,它能够分派用户的请求并选择适当的视图以用于显示,同时它也能够说明用户的输入并将它们映射为模型层可执行的操作。

2.1.2系统层次关系

本系统三层结构,别离为表示层、业务逻辑层和数据访问层。

图2-2系统的层次关系包图

本系统在数据访问层采纳Nhibernate作为数据持久解决方案,并写Dao封装Nhibernate的操作,方便业务逻辑层编写人员操作Model。

在业务逻辑层有实体类、操纵类和经常使用的效劳类。

表示层咱们采纳做视图。

2.1.3系统关键抽象

关键抽象是一个概念,通常不在需求内,使系统必需能够处置的抽象的来源一样包括:

领域知识,需求描述和术语表。

图2-3数码相片打印网站系统关键抽象

从本系统的需求描述和术语表中,咱们能够提掏出以上的关键抽象,要紧包括系统涉及的数据及功能。

生成份析类

2.2.1回答下列问题用例的生成份析类

图2.2.1回答下列问题的生成份析类

回答下列问题,第一需要一个问题对象,因此就设计一个问题实体类Question。

教师进行回答学生提出的问题之前,必需通过阅读页面,点击进入到相关界面,才可对学生提出的问题进行回答。

那个地址就需要3个边界类对象,别离为WebForm(一般界面)、AnswerQuestionListForm(问题列表界面)和AnswerQuestionForm(被选择的问题界面),教师在最后的AnswerQuestionForm进行问题的回答。

教师回答下列问题后,系统把回答的问题内容通过对应数据库操纵类QuestionDao保留到数据库中的实体类DataBase:

Question。

此实体类对象Question用以保留问题内容和已经回答下列问题的回答内容。

2.2.2系统的类结构

图2-4系统的类结构

子系统分析

本系统功能比较分散,而功能点少,不需要划分子系统。

类的设计

2.4.1实体类包中类的设计

图2-5实体类包中的实体类

2.4.1数据访问层类包中类的设计

图2-6数据访问层类包中的类

2.4.3业务逻辑层类包中类的设计

图2-7业务逻辑层类包中的类

2.4.4表示层类包中类的设计

图2-8表示层类包中的类

分析类的分析机制

由于本系统利用Nhibernate作为数据持久层框架,大大减少了数据库编程的工作量,因此要紧精力放在对业务逻辑的分析。

分析时从usecase入手,分析出可能的实体类和边界类。

这时dao层的crud也大体能够确立,再通过画时序图,找出完成用例所需要的操作,依照操作所对应的实体类去划分操纵类。

数据库的设计

数据库名称定位Teaids_data,那个数据库包括十九张表,它们别离为存储学生相关信息的学生(student)表,存储资源信息的资源(resources)表,存储作业与教师、学生关系信息的作业(homework)表,存储教师课程信息的课程(course)表等。

2.6.1学生(student)表

学生表描述了学生的相关信息,此表也用来查对学生登岸时的学生ID与密码,表的具体设计如下:

名称

类型

可为空

默认值

备注

sT_id(主键)

string

no

学生的ID

gpassword

string

no

学生ID的密码

name

string

no

学生的名字

age

string

no

学生的年龄

sex

int

no

学生的性别

address

string

no

学生的地址

表2-3student表

2.6.2资源(resources)表

资源表描述了用户上传的资源的相关信息,表的具体设计如下:

名称

类型

可为空

默认值

备注

Re_id(主键)

int

no

资源的ID

Type

string

no

资源的类型

File_name

string

no

资源的名称

Capatity

string

no

资源所占容量

File_url

string

no

资源的链接地址

Upload_time

string

no

下载资源的时间

Deadline

string

no

资源下载的截止时间

Date

string

no

上传资源的时间

表2-4resources表

2.6.3作业(homework)表

作业表描述了学生作业相关信息,学生提交作业后由教师进行批改作业和评判,表的具体设计如下:

名称

类型

可为空

默认值

备注

Id

Int

no

作业的id

Score

int

no

批改后的作业分数

Comment

string

no

作业评价

RealseDate

string

no

Task_Id(主键)

string

no

作业的ID

Student_Id(外键)

string

no

学生ID

Tescher_Id(外键)

string

no

老师ID

表2-5homework表

2.6.4课程(course)表

课程表描述了教师教学课程的相关信息,表的具体设计如下:

名称

类型

可为空

默认值

备注

Course_id(主键)

int

no

课程ID

Date

string

no

课程时间

Address

string

no

老师教学的地点

T_id(外键)

string

no

教学老师的ID

Course_name

string

no

课程的名字

表2-6course表

系统部署

2.7.1系统运行环境要求

操作系统:

WindowsServer2003(推荐)、Windows2000、WindowsXP

数据库:

MySql或更高

Web效劳器:

IIS及以上版本(推荐

Net版本:

netframework或以上

阅读器:

目前主流的阅读器都可(本系统采纳div+css标准化)

2.7.2系统部署

Web效劳器安装:

1.安装windowsxp系统。

2.安装iss(含netframework)。

数据库效劳器安装:

(略,为了平安最好不安装在web效劳器上)

本系统安装:

把本系统加压在iis的wwwroot根目录即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1