Java教学辅助网站需求分析说明书
基于BS的Java在线学习系统---需求分析

Java在线学习网站开发需求分析说明书学院: 计算机与控制工程学院专业: **工程题目: 基于B/S的Java在线学习网站指导教师:***组长姓名:郭** 学号1106064235 组员姓名:吴** 学号1106064238 组员姓名:解** 学号1106064234 组员姓名:佘** 学号11060642372013年12月23日目录一.编写目的 (3)二.开发工具............................................................................... 错误!未定义书签。
三. 需求 (3)四.功能概述............................................................................... 错误!未定义书签。
1.注册和登陆 (4)2.用户操作功能 (5)3.聊天功能 (6)4管理员管理 (6)五.用例图 (6)六. E-R 实体关系图 (7)1.编写目的旨在练习javaEE所学知识,使我们更加纯熟的掌握这门技术。
锻炼分工合作的能力,学会沟通,准确表述自己的意见。
在线学习网站的开发,不仅可以突破传统的教学方式,而且可以增加学生学习的积极性和学习知识的多样性。
2.开发工具(1)IDE:eclipse(2)数据库:mysql数据库(3)Web服务器:Tomcat7(4)运用语言:Javascript,java,HTML,jsp3.需求包括Java各章节知识的学习,以及学习后的自我测试,教师用户会定期登录进行站内答疑。
(1)Java各章节知识的多形式学习,包括ppt及视频教学等。
(2)Java章节学习后的自我测试,以及测试评价,根据测试后知识点进行总结。
(3)要建立一个站内聊天室,可以让学生在站内和其他学生或答疑教师进行交流。
(4)教师用户对于各种学习资源的上传和修改。
网络教学系统需求分析说明书两篇

网络教学系统需求分析说明书两篇篇一:需求分析说明书组名:网络教学平台作者:完成时间:测试验收人员:1引言1.1编写目的本系统使用JSP平台为网络教学平台设计一个各方用户的信息交汇的管理系统。
本文档的目的在于方便用户、分析人员和软件设计人员进行理解和交流。
用户通过需求规格说明书在分析阶段即可初步判定目标软件能否满足其原来的期望,但是本文档主要是作为设计人员的软件开发的基本出发点和系统维护人员发现和添加新功能需求的基础,也是维护人员的技术支持文档之一。
1.2系统说明1.2.1 系统说明项目名称:网络教学平台项目开发者:网络教学平台项目组项目简介:网络教学平台系统能够实现学生及老师平时在教学及学习中的各类信息的管理。
1.2.2 系统运行环境及其应用软件:操作系统:Windows系统Web服务器:Tomcat 7.0数据库:MySQL5.0数据库开发语言:JSP+Servlet+JavaBean其它要求:JavaScript和CSS1.3 定义TOMCATJava2平台企业版,是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
JSP(Java Server Pages)由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
类似ASP技术JSP是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
MySQL一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.4参考资料2 任务概述2.1目标软件开发意图使用JSP 平台Model 2 即:JDK+ Tomcat开发网络客户关系管理系统,帮助企业捕捉客户需求,提高企业竞争力。
Java语言程序设计教学课程设计项目——开发Web服务器项目中的需求分析和系统设计相关的文档资料

1.1开发Web服务器项目中的需求分析和系统设计相关的文档资料1.1.1Web服务器项目需求分析中的功能性需求1、软件界面需求(功能性的要求和非功能性的要求)(1)界面风格以Windows GUI风格为主采用Java Swing 组件进行程序的GUI用户界面设计,在该GUI中的主要的技术要求是至少应包含有菜单、工具条、状态条、树形控件、分割面扳(显示区域中需要实现树型显示,窗口拆分以及显示内容按表格方式显示)等,同时还应该有各种形式的对话框以显示工作中的不同状态下的数据。
在GUI设计上应该尽可能达到Windows中的常用的应用软件的技术要求,同时应该满足如下的功能性要求。
●主窗口的外观:该出一个原型窗口●各种用户自定义的对话框,要求在某些对话框中应该采用TabControl页面卡式控件以实现分类显示信息●各种树形控件以提供菜单方式的选择,同时又达到分类管理●各种表格控件(包括自定义的表格)以行列的方式显示工作状态的数据●分割形式的状态条以达到实时显示不同类别的状态信息,同时在该状态条上产生一个动画和显示时间●产生SplashWindow的窗口●利用JavaBean的组件技术来设计用户自定义的组件(控件)为本项目的程序设计出自己应用需要的组件,本例为YesNoPanel.java和YesNoPanelDialog.java等。
(2)界面设计的非功能性要求用户界面设计以简单、易用为目标,以符合Windows风格为原则。
具体如下:1)要有错误捕获以及例外处理,对于错误的命令、输入或者发生的例外提供反馈信息,给出正确用法。
2)重要或长时间的操作要有询问确认或提示(如可以采用进度条标识当前进度)。
3)显示器属性的设置:根据具体的项目决定(最好能够自适应用户的显示分辨率)。
4)颜色设置:根据具体的项目决定5)字体设置:根据具体的项目决定6)界面的外观应该能够适宜本地OS系统的风格2、项目的应用方面的功能需求(1)Web Server功能1) 实现http Web服务功能2) Web服务功能的端口号可以改变3) Web服务功能的虚拟根路径所对应的物理路径可以改变,网站的缺省主页文件可以改变(2)将Web服务器的工作状态保存:本例实现将Web服务器的工作状态保存到文件、数据库等两种不同的方式。
教学辅助系统需求分析说明书

教学辅助系统软件需求说明书目录1.引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3.需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (5)3.3输人输出要求 (5)3.4数据管理能力要求 (6)3.5故障处理要求 (6)4.运行环境规定 (6)4.1设备 (6)4.2支持软件 (7)4.3接口 (7)1.引言1.1编写目的随着计算机技术的飞速发展,信息网络已成为社会发展的重要保证。
如何以网络为纽带快速、高效、方便地实现知识传递,以现代化手段促进教学改革,是教育工作者要解决的问题。
传统的教学方式体现出教师和学生不能同步的问题,现在有一种教学方式就是基于网络的教学,它实现了在网络上学生和教师互动。
网上教学辅助系统是面向教师和学生的辅助系统,基于JSP技术的网络教学平台是体现校园网的优势,通过此平台,学生、老师可以不受时间、空间、地域的限制,进行教学互动。
相比较传统教学更容易提高教学效率。
整个系统界面简洁、操作方便,包含了用户操作模块:普通用用户登录;查看课件、留言提问;教师发布课件;解答问题等;还包含了管理员操作模块:系统管理员登录、管理数据、维护等功能。
可以满足广大高校的教学辅助需求。
本软件需求说明书供引用此系统的高校以及软件开发人员做参考,并作为软件技术开发的文档保存。
1.2背景a. 本系统的名称为:教学辅助系统;b. 教学辅助系统由上海电力学院一线教师提出,由软件工程专业谷海振负责完成开发,本系统面向广大的高校师生以及高校管理人员,本系统需部署到使用单位的服务器上,通过互联网以及WEB浏览器访问本系统,管理人员可通过相应的专业客户端以及相关软件对系统进行操作。
c. 教学辅助系统主要是与采用此系统的高校师生进行异步交流,可以考虑与教学管理系统相关块区相联系,共同建设数字化校园。
教学辅助平台需求分析书

教学辅助平台需求分析一. 作业系统一)、系统功能需求分析作业系统是为学生与任课教师提供的一种作业提交及教学信息反馈的教学平台,任课教师可以通过此系统发布课堂作业,可将作业指派给特定专业、班级、学生。
教师可以在线批改学生提交的作业并公布成绩,发布参考答案等信息。
学生可以查看自己最新的作业任务、作业完成进度、提交状态、作业成绩、每一学期的作业记录等。
为了能够更好的促进教学,系统提供在线资源共享功能和在线作业答疑功能,从而更高效的指导学生学习,提高教师课程教学质量。
二)、系统功能需求分析1. 学生学习模块功能要求:(1)学生作业任务提醒功能。
分析:通过作业提醒功能,可以快速的提醒学生还有尚未完成的作业任务(包括最新的作业任务)。
要求学生登录自己的帐户后可以立即看到自己的作业完成状态,以便学生在规定的时间内完成作业并提交。
(2)作业在线提交管理分析:1.学生可以通过此模块在线提交自己完成的作业给对应的教师,作业以文件上传的形式提交,文件类型包括单文件上传和多文件上传。
文件格式要求:Word/Excel/PPT/压缩文件/PDF等,要求对提交的文件大小有约束。
提交作业后可显示作业的提交状态,如果作业提交失败要有重新提交的功能和排错措施。
2.系统提供一个作业单独提交功能,不需要登录,可以直接将作业上传至教师所指定的服务器目录里,供教师下载批改。
(3)作业成绩信息查询分析:学生可以浏览查阅已经提交成功的作业,如果作业已经批改,在记录列表里应显示为已批改状态,方便学生查阅。
点击已批改的作业可以显示此次作业成绩和此次作业的参考答案(根据教师的决定是否发布参考答案)等相关信息。
(4)在线作业资源下载分析:为了能够是学生更好的完成作业任务,考虑设置一个作业参考资源下载功能。
学生可以下载针对本次作业所需要的一些文献资料和模板来帮助完成作业任务。
(5)作业记录统计查询(6)作业疑问在线咨询(7)权限管理:每个学生只能看到自己的作业及所带教师发布的信息、公共信息2. 教师管理模块功能要求:(1)指定某班级为自己所带学生(2)教师发布作业信息以及相关资料分析:每个任课教师都可以发布作业信息给自己所带的专业的学生,可以附带一些完成作业所需要的参考资料。
Java智能教学辅助系统的设计与实现

1711 引言Java 为一类十分流行且能够进行跨平台面向对象进行相应设计的程序语言。
该语言形式的出现影响到了软件行业的方方面面,不论是网络数据库或是嵌入式移动平台等都能够看到Java 的多效利用。
该语言不但为一门较为新型的程序语言,现今很多新技术的实现均需要依靠Java 进行程序编写,例如如今应用的大数据平台Hadoop 便是利用该语言进行基础创立的[1]。
而伴随着云计算以及移动应用等的快速研究开展,更多的公司企业将其利用布局于Java 基础平台中;显而易见的是,该语言将在计算机领域具有更加广阔的发展空间。
在本文中将针对学生在学习Java 这门学过程中所出现的问题进行重点分析,设计一类具有较轻量级基础框架的Java 智能教学辅助系统,方便学生进行无约束的学习交流环境,更好的进行针对性学习,进一步提高自身学习效率。
2 Java智能教学辅助系统设计分析2.1 基础功能模块若进行Java 智能教学系统设计,需要对其基础功能进行明确以便日常应用。
在用户登录身份认证中主要定义三类使用者,分别为系统管理员、学生以及教师[2]。
其中在整个系统设计中,系统管理员具有管理权限能够进行删除、修改等数据修缮工作。
而教师权限仅次于管理员,能够进行试题录入以及评卷判卷等操作。
学生权限较小,能够进行分数查询,线上交流等等。
2.2 试题练习模块在进行Java 学习过程中,一般在课堂作业发布以及课后考试中需要涉及试题模块,并且在日常学习中学生也会寻找相应试题进行阶段练习。
基于以上情况,对该模块设计如下:该部分需要于题库构建的基础上为教师提供作业系统,概统主要进行作业下发以及批阅内容反馈等。
并且需要为Java 学习者提供两类题目练习形式即试卷练习与结合自身选取的固定知识内容进行集合式训练的专项练习;并且该试题练习整体环境的确立需要透过知识关键点以及程序编写练习环境的相互结合进行基础构建。
2.3 编程训练模块设计分析该模块的建立主要是为了提升学生进行自主编程的能力,那么就需要首先保证其具有良好的编辑功能、编译测试以及基本逻辑鉴定。
java需求分析说明书
黑龙江职业学院JAVA聊天室设计题目 JAVA的聊天室设计与实现学院电气与信息技术学院学号 1001030122 学生姓名刘丽指导教师徐伟文件名需求分析班级计算机应用一班目录引言 (3)1. 项目的总体介绍 (4)1.1项目开发的目的 (4)1.2项目开发的核心内容 (4)1.3项目开发的功能模块 (4)2.总体设计 (5)2.1应用需求分析 (5)2.2模块的具体分析 (6)2.2.1 服务器端模块分析 (6)2.2.2 客户端模块分析 (6)2.2.3数据模块分析 (7)2.2.4服务器验证登陆的实现 (7)2.2.5聊天功能的实现 (7)3.聊天室的详细设计 (7)3.1开发环境的设置 (7)3.2开发的过程 (7)4.聊天室的功能测试 (8)5.课程设计心得 (9)引言在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ,国内腾讯公司开发的OICQ。
随着网络聊天一类的聊天系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具。
Java是一种程序设计语言,它具有简单的,完全面向对象以及与平台无关的结构,也具有可移植性,高性能和安全性,并提供了多线程的功能,而Java网络编程的强大功能本人将用Java编写一个聊天系统。
一般来说,聊天工具大多数由客户端和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式通过Java提供的Soket类来连接客户机和服务器并使用户机和服务器之间相互通信,由于聊天室多点对多点的而Java提供的多线程功能可完成多点对多点的聊天,数据库管理系统用SQLServer2000完成并通过JDBC-ODBC桥访问数据库。
聊天系统完成后将可进行多人对多人的聊天。
对好友进行添加,删除,对新用户的注册,发送信息,接受消息等等功能。
本系统利用Java实现C/S模式的聊天程序。
聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登录到服务端才可以实现正常的聊天功能。
JAVA需求分析说明书
一般来说,聊天工具大多数由客户端和服务器程序外加服务器端用于存放客 户数据的数据库组成,本系统采用客户机/服务器架构模式通过 Java 提供的So ket类来连接客户机和服务器并使用户机和服务器之间相互通信,由于聊天室 多点对多点的而 Java 提供的多线程功能可完成多点对多点的聊天,数据库管理 系统用SQL Server2000完成并通过JDBC-ODBC桥访问数 据库。
JavaWeb课程设计需求分析文档
JavaWeb课程设计需求分析⽂档企业办公软件管理需求分析⽂档⼀、引⾔1.1编写⽬的: 软件需求分析是为了使⽤户和软件开发⼈员双⽅对该软件的初始规定有⼀个共同的理解,使之成为整个软件开发⼯作的基础.就本项⽬⽽⾔,编写需求分析报告的主要⽬的是明确系统各部分需要完成的功能,了解系统安全性等⽅⾯的特性,为下⼀步系统详细设计和开发,代码编写打下基础。
1.2项⽬背景: 本项⽬基于Java EE⾯向企业级的开发。
⽤于本学期对Java EE的学习,检验学习成果。
现在随着计算机的发展,我们的⼯作、学习和⽣活中都需要计算机。
然⽽,在当今激烈的社会竞争中,企业为了发展,也需要进⾏信息化建设。
传统企业办公需要⼤量的⼈⼒财⼒,这个传统的管理⽅式存在许多缺点。
如效率低、数据的保密性差、随着企业的发展、将产⽣⼤量的数据,却⾯临着数据的存储困难。
⽽本项⽬为了提⾼企业办公效率,提供数据的安全性,降低成本、实现企业办公管理的优化。
发挥计算机的优势,使⽤计算机对企业办公进⾏管理,具有许多优点,如检索迅速、可靠性⾼、存储量⼤、成本低等。
⼆、综合描述2.1项⽬简介 我们项⽬是⽤于企业办公的软件的开发,是为了提⾼企业办公中的效率,降低时间成本、⼈⼒成本等。
企业办公管理是企业管理中⼗分重要的内容,随着企业的发展,如何管理好企业内部⼈员及信息,对企业来说很重要。
开发⼀个办公管理系统就很必要了。
这个企业办公管理系统具有如下的⼀些功能:职⼯管理:主要实现职⼯的添加、删除等。
以及员⼯的⽇常考勤功能。
个⼈管理,主要⽤于查看⾃⼰的资料等。
以及平常出勤查询等。
公告管理,主要实现系统添加、发布、删除公告等。
⽤于给职⼯发放企业的相关通知等。
奖罚管理,主要增加奖励、惩罚记录,⽅便职⼯查看、⽤于激励及约束规范职⼯⾏为。
资料管理,主要⽤于上传⼀同企业的⽂件。
2.2项⽬功能需求分析 本系统⾸先员⼯要通过⼀定⾝份验证,才能进⼊系统,使⽤到本系统所提供的相应服务。
基本功能描述如下。
Java课程群辅助教学平台设计与实现
Java课程群辅助教学平台设计与实现作者:刘艳梅来源:《软件导刊》2015年第02期摘要:依托华中农业大学楚天学院软件工程专业,以培养学生实践能力和创新能力为目标,对Java课程群教学平台进行深入了研究。
该系统可以实现在线课件预览或下载、问题答疑、作业提交、在线考试等,为课堂教学提供良好辅助。
关键词关键词:JavaEE;B/S;课程群;教学平台DOIDOI:10.11907/rjdk.143879中图分类号:TP319文献标识码:A文章编号文章编号:16727800(2015)002008803基金项目基金项目:湖北省教育厅教学研究项目(2013455);华中农业大学楚天学院教学研究项目(201303);华中农业大学楚天学院课程建设项目(201301)作者简介作者简介:刘艳梅(1981-),女,湖北武汉人,硕士,华中农业大学楚天学院信息工程学院讲师,研究方向为计算机应用。
0引言目前,社会对于软件开发类人才的主流需求主要集中在3类:Java程序员、.net程序员、移动互联网开发程序员。
而Java 语言自1995 年问世以来,由于其安全、跨平台、面向对象、简单、适用于网络等显著特点,迅速得到了广大用户的认可,成为最流行的网络编程语言。
多年来,Java 程序员的市场需求量一直稳居第一。
Java技术的不断发展,使其远远超出了程序设计语言的范畴,成为包括程序设计模式、框架,以及面向对象的设计思想、方法及语言在内的一个内涵完整的体系。
该体系内容庞杂,因此华中农业大学楚天学院专门针对软件工程专业开设了Java体系的系列课程,设计并实现了Java课程群辅助教学平台。
1Java课程群辅助教学平台建设意义课程改革一直是教育教学改革的重要内容,课程群建设亦是课程改革的新趋势。
课程群建设注重课程之间的相互联系和课程资源之间的交叉融合,从而弱化了课程的独立性。
课程群的培养目标是围绕课程目标实现课程内容的取舍,最大限度地提高教学质量和教学效率\[1\]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中原工学院Java教学辅助网站需求分析说明书项目名称:Java教学辅助网站小组成员:指导老师:所在院校:编写日期:目录1.引言 (4)1.1目的 (4)1.2 背景 (4)1.3 术语说明 (4)1.4 参考资料 (5)2. 任务及系统总体概述 (6)2.1任务概述 (6)2.2系统概述 (6)2.2.3功能模块图 (7)2.2.4模块和功能简介 (7)2.2.5各个用户的用例图 (9)2.2.6各类用户的状态图 (12)3. 功能需求 (20)3.1前台服务的用例事件流 (20)1.注册 (20)2.登录 (20)3.浏览 (21)4.记录笔记 (22)5.删除笔记 (22)6.修改笔记 (22)7.评论笔记 (23)8.发布帖子 (23)9.删除帖子 (24)10.查看帖子 (24)11.回复帖子 (25)12.网上自测 (25)13.检查评论 (26)14.更新试题 (27)3.2后台管理系统中的各个用例的事件流 (27)3.2.1公告管理 (27)3.2.2会员管理 (28)3.2.3系统配置 (29)3.2.4资源管理 (29)3.2.5论坛管理 (30)4. 非功能性需求 (31)4.1网站整体要求 (31)4.2 安全性需求 (31)4.2.1权限控制 (31)4.2.2重要数据加密 (31)4.2.3数据备份 (31)4.2.4记录日志 (31)4.3灵活性需求 (32)4.3.1开发模式 (32)4.3.2操作方式 (32)4.3.3精度和有效时限的变化 (32)4.4性能需求 (32)4.4.1响应时间 (32)4.4.2输入与输出 (32)4.4.3数据访问 (33)1.引言1.1目的读者范围:用户,教师,设计人员,指导教师该文档是Java精品课程网站开发需求分析阶段的需求分析说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是系统设计人员的参考文档。
该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。
其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。
而且还给出了非常直观的用例图。
这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。
该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。
同时,该文档也是用户确定软件功能需求的主要依据。
1.2 背景Java语言从诞生到现在,已经被越来越多的开发人员所接受,并使用。
在各大高校也都开设了Java相关的课程。
课程虽然有了,但是在学习的过程中,我们的许多人不免会出现这样那样的问题。
一个教师,多个学生,对于老师来说,没有足够的时间来为所有学生来解决所有的问题,因而需要一个很好的平台来,帮助教师减轻这种负担,同时能够指导学生能够更好的学习Java。
Java精品课程网站旨在减轻教师指导解决学生学习中的问题,帮助学习规范自己的学习路线,并提供一定的学习资源来帮助同学更好的学习Java。
1.3 术语说明表1.1 术语说明1.4 参考资料1. 中文名: Spring实战(第3版,涵盖Spring 3.0) 作者: Craig Walls.2. 中文名: Spring攻略(第2版) 作者:Craig Walls.3. Java Web开发实战作者:软件开发技术联盟出版社:清华大学出版社4. 搞定J2EE核心技术与企业应用出版社:电子工业出版社5. JSP应用与开发技术2. 任务及系统总体概述2.1任务概述2.1.1目标学习和掌握使用JavaEE Web开发技术;熟练使用Spring Hibernate,Struts2等等框架技术;理解和掌握mvc开发模式的思想与运用;熟悉及掌握面向对象开发技术的思想与应用;掌握软件工程开发模型及编写各种相关开发文档。
2.1.2用户特点本网站面向广大Java爱好者,能够懂得和使用上网工具;所有有志于学习Java的学生和教师均可使用;后台管理人员具有一定的网络知识及业务能力。
2.1.3假定和约束网站系统的完成需要以下条件:系统完善度以及使用人员,包括访客,学生和教师,管理员的满意度;用户体验以及团队协作程度。
2.2系统概述2.2.1背景Java语言较为流行,在企业级网站开发中占有重要的地位。
Java的学习人数急俱增加。
在学校里面急需要一个网站来为大家指导和学习Java,帮助广大学生处理学习中的问题。
2.2.2用户分类用户分为三种:未注册用户,注册过的学生和教师,以及管理员。
1.非注册用户:(1)浏览系统公告;(2)浏览课程资源,包括课件和视频;(3)查看别人问答,但不能进行讨论;(4)浏览别人笔记,但不能进行评论;2.注册学生:(1)记录学习笔记,查看自己或别人的学习笔记,可以进行评论;(2)发贴,参与讨论与问答,以及进行评论;(3)网上自测;3.注册教师(1)参与论坛讨论,并给予帮助;(2)上传课程资源,包括课件,视频等等;(3)查看学生自测成绩,并给予一定的评比和指导;4.管理员其中管理员分为两类:系统管理员和辅助管理员1. 系统管理员系统管理员主要管理整个网站系统,具有整个网站的最高权限。
功能包括:(1) 管理系统的课程基本信息;(2) 管理和发布系统公告;(3) 管理学生学习笔记,包括删除等等;(4) 管理用户权限,包括添加用户,删除用户;(5) 管理论坛信息,包括删除帖子或评论等等;(6) 管理课程资源,提交和删除课件、视频等等学习资源;2. 辅助管理员辅助管理员主要为辅助系统管理员,分担系统管理员任务,功能包括:(1) 管理论坛信息,包括删除帖子或评论等等;(2) 管理课程资源,提交和删除课件、视频等等学习资源;2.2.3功能模块图图1:功能模块图2.2.4模块和功能简介基本功能:所有访客均可以浏览系统公告,浏览教学资源,查看别人笔记,查找帖子和评论。
根据需要,个人或教师可以注册。
学生需要提供学Java 精品课程网站前端服务 后端管理注册登录浏览 记录笔记 查看笔记 删除笔记评论笔记 发贴 评论 回复 辅管: 论坛管理 资源管理 公告管理 会员管理 系统配置 资源管理论坛管理网上自测 检查评论 更新试题工号,教师需要提供教工号,其他选择其他。
笔记模块:所有注册的学生或教师可以进行写笔记,删除笔记和评论笔记。
论坛模块:所有注册过的学生和教师,可以发帖,删帖,查看、评论别人的帖子。
网上考试模块:所有注册过的学生可以选择相应的考试试题,进行在线模块考试。
教师用户可以更新试题,以及对学生考试情况的评论及提出指导意见。
辅助管理员模块:为系统管理员提供基本的资源管理和论坛管理帮助;系统管理员模块:公告管理,会员管理,系统配置,资源管理和论坛管理等等。
功能:1.会员注册:用户可以进行相应的注册,成为本站系统的会员,享受一些高级服务;2.会员登陆:用户根据注册的账户进行登陆系统,使用其他功能。
3.浏览功能游客及会员可以浏览系统公告,浏览课件和视频资源进行学习。
4.记录笔记:会员可以进行写个人笔记,将自己的学习心得或学习中的知识要点进行记录下来,以备日后复习使用。
5.删除笔记:会员删除一些笔记,以腾出一定的学习空间,或删除没有的笔记。
6.修改笔记:会员根据需要修改笔记内容,以使笔记中的错误减少。
7.评论笔记:会员可以评论别人的笔记,指出别人笔记中的不足或错误;8.发布帖子:会员根据需要或问题进行发贴子进行询问以及讨论学习。
9.删除帖子:会员根据需要删除没有必要的帖子。
10.查看帖子:用户可以查看和别人的帖子和评论回复,但不能进行回复。
11.回复帖子:会员可以回复别人的帖子或自己的,与别人进行交流。
12.网上自测:会员身份为学生时,可以进行网上考试,选择相应的试题,填写答案,进行提交。
13.检查评论:会员身份为教师时,可以查看学生的考试成绩,并进行相应的评论或提示指导意见。
14.更新试题:教师可以更新试题,以达到对学生的学习的全面考核。
15.公告管理:系统管理员可以发布新的通知,修改或删除一些通知。
16.会员管理:系统管理员可以删除或添加一些会员用户,合理管理会员的人数等等;17.系统配置:系统管理员可以进行网站各用户内存空间的占用,为其他用户添加一些容量配置。
18.资源管理:管理员可以进行课件,或视频的上传,删除等等功能。
教师用户同样可以进行资源的上传。
19.论坛管理:管理员可以进行论坛的管理,删除某些无用的帖子,水贴等等。
2.2.5各个用户的用例图1.未注册的游客:图2 游客用例图2.学生用户用例图:图3:学生用例图3.教师用户用例图:图4 教师用例图4.管理员用例图:图5 管理员用例图2.2.6各类用户的状态图1.游客访问网站:图为游客访问网站状态图2. 学生登录网站:图为学生登陆网站状态图3.教师登陆网站:图为教师登陆网站状态图5.管理员登陆网站:图为管理员登陆网站状态图2.2.7时序图1.公告管理时序图2.资源管理时序图3.用户管理时序图4.管理员信息模块时序图2.2.8流程图1.教师和学生登录流程图:2.管理员登陆3.用户登陆流程图4.用户注册流程图:3. 功能需求3.1前台服务的用例事件流1.注册除了管理员以外的角色等都可以在本网站注册成为本网站的用户,填写必要的注册信息提交经后台验证后都可以成为本网站的用户享受所有的用户权限2.登录已成为本网站的用户通过填写用户名及密码等确认信息后,由服务器判断是否为合法用户的验证过程,验证成功后及可以进入网站查看视频及论坛信息3.浏览4.记录笔记:会员可以进行写个人笔记,将自己的学习心得或学习中的知识5.删除笔记:会员删除一些笔记,以腾出一定的学习空间,或删除没有的笔6.修改笔记:会员根据需要修改笔记内容,以使笔记中的错误减少。
7.评论笔记:会员可以评论别人的笔记,指出别人笔记中的不足或错误;8.发布帖子:会员根据需要或问题进行发贴子进行询问以及讨论学习。
9.删除帖子:会员根据需要删除没有必要的帖子。
10.查看帖子:用户可以查看和别人的帖子和评论回复,但不能进行回复。
11.回复帖子:会员可以回复别人的帖子或自己的,与别人进行交流。
12.网上自测说明这是Java精品课程的基本服务功能,只有登录验证成功的学生才能够进行的操作对应的事件流13.检查评论说明会员身份为教师时,可以查看学生的考试成绩,并进行相应的评论或提示指导意见。
14.更新试题说明注册成为会员的教师可以更新试题,以达到对学生的学习的全面考核对应的事件流3.2后台管理系统中的各个用例的事件流3.2.1公告管理说明管理员登录后台后,点击公告管理对网站公告进行相应操作。