Net技术结课作品说明书Word下载.docx
- 文档编号:15296469
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:37
- 大小:650.51KB
Net技术结课作品说明书Word下载.docx
《Net技术结课作品说明书Word下载.docx》由会员分享,可在线阅读,更多相关《Net技术结课作品说明书Word下载.docx(37页珍藏版)》请在冰豆网上搜索。
2.3假定与约束5
3.需求分析5
3.1总体需求分析5
3.2系统流图6
3.3功能描述7
3.4实体-联系(E-R)图9
3.5数据流图(DFD)9
3.6性能需求10
3.6.1身份验证要求10
3.6.2容错要求10
3.6.3网站安全性要求11
3.6.4灵活性要求11
3.7数据管理能力要求11
3.7.1数据备份11
3.7.2数据规模12
3.8故障处理要求12
4.数据库设计12
4.1数据库描述12
4.2数据表结构12
5.运行环境规定23
5.1硬件环境23
5.2软件环境23
5.3开发坏境24
6.开发流程及小组分工24
6.1开发流程24
7.开系统截图26
1.引言
1.1编写目的
本《学院级通用网络协作教学平台总体设计说明书》的编写目的,是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本系统的各项功能需求、性能需求、数据要求、实现环境及所使用的实现技术,阐述实用背景及范围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。
本说明书的预期读者为学院教学管理人员、与该产品开发有联系的决策人,系统开发人员,软件验证者及本系统的指导老师。
1.2背景
1.2.1项目开发背景
知识爆炸,知识传播,知识学习方式的变化,知识的学习无法仅靠课堂和教科书就能获得,课堂面授向课外知识获取延伸。
随着互联网络的普及,网络协作教学成为一种有效的教学形式。
网络协作教学经历了内容从功能单一到功能全面,形式从静态页面发布到以数据库为依托的动态网站交互的转变,即单纯依靠网络课件或email或QQ或QQ群或论坛(bbs)或博客(blog)开展师生之间、生生之间的技术交流到构建集以上功能于一体,同时又具有信息发布,资源下载等一系列功能的网络协作教学平台开展全方位的网络教学。
目前众多的大学课程都已建成了功能强大的网络协作教学平台或精品课程网站,在课程教学中发挥了非常重要的作用。
但问题也随之而来,即绝大部分网络协作教学平台只是针对单一课程而建,不同课程之间、不同教师之间、不同教学班级之间信息是独立的,许多共有的信息得不到共享,需要重复建设,资源得不到有效利用,形成网络教学信息孤岛,这对于高校网络教学资源无疑是一种极大的浪费。
在此背景下,江西师范大学软件学院提出构建一个功能强大的集成式通用网络协作教学平台,对学院范围内所有课程进行一站式管理。
得到指导老师的指导,为此本人着手设计开发该“学院级通用网络协作教学平台”。
1.2.2项目说明
a.待开发软件产品名称:
学院级通用网络协作教学平台
b.项目提出者:
江西师范大学软件学院
c.项目开发者:
董祺
d.用户:
学院在读学生,学院教师,学院领导
1.3术语定义
1、Html:
超文本标记语言(HypertextMarkupLanguage),是定义了超文本文档的SGML的子集。
2、Css:
全称是级联样式表,CascadingStyleSheet的缩写,是用来进行网页风格设计的。
3、JavaScript:
JavaScript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。
4、Ajax:
全称是AsynchronousJavaScript+XML,即“异步JavaScript和XML”。
5、教学人员:
本系统中的教师和学生统称。
6、课程博客:
在系统开通每门课程的同时为其开通的博客,由每门课程对应的教学助理人员进行管理。
1.4参考资料
[1].软件设计文档国家标准_GB8567—88[S]
[2].张海藩.软件工程导论(第四版)[M].北京:
清华大学出版社,2003.12
[3].龚波.SQLServer2000教程[M].北京:
北京希望电子出版社,2002.07
[4].郝刚.ASP.NET2.0开发指南[M].北京:
人民邮电出版社,2006.05
2.任务概述
2.1目标
2.1.1开发目标
“学院级通用网络协作教学平台”旨在实现基于Internet的网络课程平台“师生沟通的平台”,达到充分利用网络来进行互动教学等目的。
该系统将通过灵活的角色管理和权限分配机制,使得本平台的用户只要一次登陆,就能参与到自己所教学的所有课程的网络协作中,从而最大程度地实现了网络课程资源的共享,有效地避免“信息孤岛”的出现。
(1)统一门户:
本教学平台的网络教学各子系统是需要输入帐号登陆的,为达到方便使用和集中管理,我们设计了统一入口,并在后台进行了统一帐户和统一权限管理。
也就是说,用户只需要通过统一入口一次登陆,就可以根据分配的权限使用相应教学子系统的相应功能,每次登陆后系统还会为该用户留下相应的工作日志记录作为后台统计决策依据。
(2)用户实名制:
为了教学管理的透明化,我们在设置帐号时捆绑了每个用户的真实姓名,用户只能由系统后台统一建立,用户无权更改本人的帐号和姓名。
在用户使用网络教学各子系统时,都会显示用户的真实姓名,这样方便教师了解学生情况,有效地避免了由于匿名出现恶意信息。
(3)系统采用流行的Browse/Server模式和当前功能强大的ASP.NET动态编程技术,并采用先进的AJAX(异步JavaScript与XML)辅助开发,使系统具有高内聚、低耦合的优良性能以及良好的可维护性。
2.1.2应用目标
发挥互联网的优势、达到学校教育与网络铺助教学相结合,促使更多该系统用户可以在互动学习中实现异地异时的相互交流、相互讨论以及信息资源共享,从而营造一个良好的学习气氛以学到更多知识。
2.1.3作用及范围
本系统只有在Internet上运行,才能发挥其最好效果。
如果在一个小型的局域网内使用,其效果不是很好,本系统为一个独立软件,其不含任何的升级软件或软件包,本系统唯一依赖的是浏览器要能解释HTML(超文本语言)及JavaScript脚本语言。
2.2用户的特点
本系统用户界面操作方便、明了,用户可以方便、轻松的操作,对用户的教育水平要求不是很高,只要其知道电脑的基本操作即可;
产品维护人员必须精通ASP.NET、数据库操作和MicrosoftSQLServer等有关知识。
2.3假定与约束
系统开发环境假定在Windows系列Server服务器,.NetFramwork2.0,IIS6.0配置以上,微软SQLSERVER2000数据库下开发,开发语言为ASP.NET、AJAX、Html、JavaScript、HTML,开发工具为MacromediaDreamweaver8、MicrosoftVisualStudio2005。
3.需求分析
3.1总体需求分析
该网络协作教学平台主要包括课程定制引擎,网络协作教学系统(信息发布、教学资源等)和系统管理平台三部分,功能结构图如图1所示。
图1系统总体功能结构图
3.2系统流图
根据对该网络协作教学平台进行深入分析可得到以下系统总体流程图,如图2所示,
图2系统总体流程图
3.3功能描述
该网络协作教学平台主要包括课程定制引擎,网络协作教学系统(信息发布、教学资源等)和系统管理平台三部分。
一、课程定制引擎:
根据课程基本信息设置,课程的开通,教学人员的分配,从而生成该网络课程系统,可对相应网络课程系统进行注销并进行历史课程信息浏览。
1、课程基本信息设置:
根据教学大纲对该课程进行课程名称、课程简介、教学大纲等基本信息的编辑录入。
2、课程的开通和注销:
这是课程定制的关键,根据当前学期的开课情况控制课程的开通和注销。
通过课程的开通可使设置好的课程成为当前的网络课程,自动生成课程网站拥有网络协作教学系统的所有功能,并在整个教学平台中拥有数据存储空间,根据教学助理表中分配一名默认教学助理进行该网络课程系统后台的管理。
该课程名自动出现在教学平台的课程列表中,它的所有教学信息将出现在整个教学平台的相应位置并为具有相应权限的教学人员共享。
课程的注销是在学期结束时进行,注销后的课程信息将从教学平台中撤消,同时转存在历史信息数据库中,以备日后查阅。
3、教学人员的分配:
把教学人员分配给开通后的课程,并根据相应权限使用课程网络协作教学系统的相应功能。
4、历史课程信息浏览:
对历史课程信息进行浏览,其中包括该课程的课程名称、课程简介及教学人员等。
二、网络协作教学系统:
是教学平台的核心部分,由信息发布、教学资源、作业测试、讨论答疑、教学博客和内部邮件六个子系统组成。
该系统的用户角色共分为三种(根据系统管理平台分配角色),包括学生用户,教师用户和教学助理用户。
(一)根据系统模块划分:
1、信息发布子系统:
用于教学通知公告,与教学有关的新闻宣传以及教学成果展示等信息的发布;
该模块属于某门定制后的网络课程系统所有。
2、教学资源子系统:
提供教学课件、案例、文档范本、工具等各类资源,分为整个网络教学平台和单个网络教学系统两种。
(1)整个网络教学平台:
由系统管理员分类组织上传,可供浏览者自由下载;
该模块属于整个通用教学平台。
(2)单个网络教学系统:
由教学助理分类组织上传,可供浏览者自由下载;
该模块属于单个网络教学系统。
3、作业测试子系统包括布置作业和提交作业两个模块。
教师事先定制好试题,布置作业时可根据上传试题的形式,动态显示在该网络课程相应的试题测试栏目,并下达到学生用户的页面。
学生完成作业后通过上传到指定目录提交作业。
4、讨论答疑子系统以论坛形式进行,并按课程分论坛版块,版主由任课教师和教师推荐的优秀学生担任,并保证每周上线答疑时间。
该模块面向整个通用教学平台,但用户对不所属的教学课程版块,只具有看贴的权利,而不能发贴。
5、教学博客子系统被看作课堂教学的辅助手段,其作用为帮助固定和提高学生对课堂知识的理解,并引导学生进行自主学习。
本教学博客子系统分教师博客、学生博客、小组博客和课程博客四个类别。
在完成教师布置的基本学习任务且表现优秀的学生,被允许在教师指导下建立其小组博客。
6、内部邮件子系统:
在整个通用教学平台范围内进行邮件的发送、接收,对于同一课程的用户支持群发功能。
(一)根据用户角色划分:
1、教学助理用户:
该角色用户登录后直接进入相应网络课程后台,包括课程简介、教学大纲、公告管理、教学资源、页面样式、教学人员管理、课程博客、论坛、短消息八个栏目。
2、教师用户:
该角色用户登录后直接进入个人控制面板,包括我的课程、我的资料、作业测试、我的博客、论坛、短消息六个栏目
3、学生用户:
三、系统管理平台包括用户管理,角色管理和权限分配、教学资源管理、系统日志以及统计决策管理。
1、用户管理:
教学人员(包括任课教师和学生)和管理人员基本信息的管理,可设置导入接口,接受外部系统(如学院教务系统)的数据导入,以提高数据录入的效率并保证人员信息在整个学院各大系统中的一致性。
2、角色管理和权限分配:
可设置学生、教学助理、教师、教学管理员、系统管理员五类角色,并设置信息浏览、信息管理、资料下载、资料上传、布置作业、提交作业、批改作业、成绩分析、论坛前台、论坛后台、博客前台、博客后台、邮件发送等权限。
每类角色可通过权限分配功能动态地分配权限,一般来说,学生角色的权限最低,系统管理员的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Net 技术 作品 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)