实践课题报告.docx
- 文档编号:6838212
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:34
- 大小:285.82KB
实践课题报告.docx
《实践课题报告.docx》由会员分享,可在线阅读,更多相关《实践课题报告.docx(34页珍藏版)》请在冰豆网上搜索。
实践课题报告
第1章引言
1.1项目背景
随着计算机的普及使用和信息技术的高速发展,网络走进了千家万户,网络的功能也越来越强大,网上教学,网上商城屡见不鲜。
相对比与传统的教学模式,结合网络与多媒体技术的发展,充分的利用网络这个时代孕育的新技术,将传统的教学任务与网络相结合,在进行传统理论授课的同时,利用网络对知识的再引导、再交流,去推动网络教学模式的发展,着力培养一种创新的理念。
学校规模的不断扩大、学生人数的增加,致使传统方式越来越不能满足教学管理工作的需求。
传统的教学方式,同学们往往在课堂上不能很好的融入进去,有些问题在课堂上不能及时的反馈出来,这样老师也不能很好的掌握学生对所学课程的实际掌握情况,在课后因为传统的理论教学多是可是讲解,在课下同学们很难对知识进行进一步的巩固与学习,一些问题就一直陈积对学习兴趣产生很大的影响。
对于JAVA这种需要良好的学习环境的课程,课堂上的学习引导和课后的知识巩固都是必不可少的,如果知识单纯的进行传统模式的教学,一些同学就可能在一些问题中停滞脚步,所以跳出传统观念,将传统的方式与现代的信息技术联合起来是必要的,让学生有一个更加方便、实用的学习方式。
针对以上的情况,利用计算机技术和数据库技术设计开发的Java教学辅助网站,实现传统理论教学工作与现代网络技术相结合的迫切需要,创建了网络学习环境给予更大的交流空间。
同时,Java教学辅助网站对解决师生的交流问题,锻炼学生的自学能力、沟通能力、理解能力和自立能力等方面都起着重要作用。
这种教学辅助网站优点是:
教师主导作用的延伸到课下,让所传授的知识能够持久化、深入到学生的课下生活中去,有利于系统的科学知识的传授;通过辅助网站学生可以更加主动地去学习理论知识,方便与老师、同学的交流。
1.2研究现状
在许多JAVA教学中依然是传统理论授课与上机操作结合,没有很好的课后知识巩固与保障。
沿袭了其他课程的教学方式,以教师授课为主,忽视了学生的掌握知识的程度,不利于学生对JAVA这种创新思维和创新能力到有所要求的学习。
目前我国的网上教学工作仍处于初级阶段,存在很多不完善的地方,也出现了一些反对的声音,受到了很多的质疑。
对于这种现状,我们更应该表现出一种态度,真正的将网络活学活用,更好的为学生服务,将网络作为师生之间的第二课堂,让学生对JAVA的学习更加主动、方便,不断的完善这项技术更好的服务师生。
1.3项目意义
Java教学辅助网站系统是一个传统教学模式与信息化技术结合的创新。
Java教学辅助网站系统使学生间交互学习,与老师交流。
老师可以在网上更加方便快捷的对学生的学习进行了解和管理。
可以更好的了解知识的掌握情况,让学生从“要我学”变为“我要学”。
通过本项目的研究与实践,使网络教学更能成为学习者提供一个新的学习环境,充分体现学生的自主性。
老师通过这个系统能够及时的了解情况,对于所传授的课程,老师通过系统可以对知识进行补充。
对于学生的疑惑老师能够及时的解答,学生有更多的机会在课下对自己的学习情况及时的反馈,有什么不懂的可以很好的与老师或者同学进行交流,也可以通过自己的学习心得分享给其他人。
让学习JAVA成为学生一个很好兴趣的一件事情,通过这个教学辅助网站系统,真正让网络成为学生的第二课堂,让知识的学习不再单调、乏味,通过这个系统让JAVA的学习自主性更强,提升学生的创新与实践能力。
第2章系统需求
2.1业务分析
Java教学辅助网站系统是一套基于传统管理系统的增删改查,通过框架重组而定义的一个网站系统,增添了诸如资料添加、预览、发言留贴等功能模块。
通过该系统,作为参与者的教师可以方便的从事管理教学资料,检查学生知识的掌握情况;学生可以通过该系统提交自己的问题,下载相关的学习资料进行学习。
Java教学辅助网站系统提供完善的前台、后台管理,各级用户层次分明、权限严格限制,每个用户只能访问他应该访问的内容;各级用户的操作,该系统都会通过控制类进行管理限定。
用户通过统一的Web登录界面访问该系统,讲所有功能所设定的界面上。
Java教学辅助网站系统,操作方便,减少不必要的学习时间,用户只须掌握对基础性计算机知识的熟悉,便可以进行对本系统使用。
2.2功能需求分析
2.2.1系统角色
1)基于职能模块的划分
JAVA教学辅助网站系统分为前台和后台两个模块。
前台模块的使用对象包括了所有用户(管理员、用户、游客),提供的功能包括注册账号、浏览文章、发新话题、回复主题。
后台模块的使用对象为管理人员(管理员权限),提供的功能包括管理用户、管理论坛、管理文章。
(1)用户登录
用户登录页面提供用于填写用户名与密码的表单,页面中有一个【登录】按钮及“游客”、“注册”两个链接,分别提供给3种身份的用户使用。
对于系统的已注册用户:
在页面中的输入框中输入用户名及密码后,单击【登录】按钮。
如果用户名及密码通过验证,则进入论坛,可以使用前台的全部功能。
对于游客:
单击“游客”链接即可进入论坛。
游客可以浏览其他用户发布的文章,但不允许在论坛中发表文章。
对于想注册用户:
单击“注册”链接即可进入注册页面,在填写完相关信息后,即成为系统的已注册用户,拥有了普通用户的所有权限。
(2)用户注册
在用户登录页面中单击“注册”链接,即可进入注册用户页面。
此页面提供填写用户注册信息的表单。
用户填写完表中信息后,单击【确认】按钮,则提交相应请求以成为系统注册用户。
此时用户在前台用户登录页面中登录进入之后,即可使用前台的全部功能。
(3)发新话题
注册用户进入某一论坛之后,可以单击主题列表页面右上角的发新话题链接,以使用发表文章的功能,系统将转至发表文章页面。
用户填写完文章内容及标题后,单击【发表】按钮,即可发表文章。
系统将转至主题列表页面,此时主题列表页面汇总已经有了用户所发表文章的信息。
(4)发表回复
在某一话题的帖子列表页面中,注册用户可以单击页面右上角的回复主题链接,以发表相对于该主题的回复文章。
用户填写完文章内容及标题后,单击【发表】按钮,即可发表自己对该主题的回复文章。
系统将转到该主题的帖子列表页面,此时帖子列表页面已经有了用户所发表文章的信息。
(5)注销登录
用户单击页面右上角的“注销登录”链接,则系统会销毁用户此次登录的信息,转至用户登录页面。
(6)管理员登录
管理员登录页面提供用于填写用户名及密码的表单,页面中有一个【登录】按钮及一个【重置】按钮。
管理人员填写完用户名及密码后,单击【登录】按钮。
如果用户名及密码与数据库中相应信息吻合则可进入后台,可以使用后台的全部功能。
(7)用户管理
在管理选项页面中单击“用户管理”链接,即可进入用户管理页面,页面提供了显示系统所有注册用户信息的表格。
在表格中列表项依次为用户名、级别(admin、banzhu或者user)、编辑链接及删除链接,此外,在页面左下角提供了用于模糊搜索用户的表单,在右上角提供了用于注销登录及回到管理选项页面的连接。
(8)编辑用户权限
在管理选项页面中单击某行用户的“编辑”链接,则可进入修改用户权限页面,页面提供了两个下拉框,用于指定该用户的权限为管理员、用户或者某个论坛的版主。
在此页面中,用于选择级别的下拉框选项只有3种:
管理员、版主、用户,而用于选择所在论坛的下拉框选项是动态变化的,数据库中有多少个论坛,在下拉框中便有多少个选项。
(9)编辑
在论坛列表页面中单击某行论坛的“编辑”链接,则进入修改论坛信息页面。
页面提供了填写论坛名的文本框及选择版主的下拉框。
下拉框选项是动态变化的,数据库中有多少位注册用户,在下拉框中便有多少个选项。
(10)管理员注销
管理员单击页面右上角的“注销登录”链接,则系统会销毁管理员此次登录的信息,转至登录页面。
2)基于系统角色划分
目前本系统主要有三个身份分别是:
学生,教师,管理员。
1.注册学生:
(1)记录学习笔记,查看自己或别人的学习笔记,可以进行评论;
(2)网上自测;
2.注册教师
(1)上传课程资源,包括课件,视频等等;
(2)查看学生自测成绩,并给予一定的评比和指导;
3.管理员
其中管理员分为两类:
系统管理员和辅助管理员
1.系统管理员
系统管理员主要管理整个网站系统,具有整个网站的最高权限。
功能包括:
(1)管理系统的课程基本信息;
(2)管理和发布系统公告;
(3)管理学生学习笔记,包括删除等等;
(4)管理用户权限,包括添加用户,删除用户;
(5)管理课程资源,提交和删除课件、视频等等学习资源;
2.辅助管理员
辅助管理员主要为辅助系统管理员,分担系统管理员任务,功能包括:
(1)管理课程资源,提交和删除课件、视频等等学习资源;
2.3系统功能
2.3.1Java教学辅助系统用例分析
图2-1Java教学辅助网站用例图
JAVA教学辅助系统分为前台和后台两个模块。
前台模块的使用对象包括了所有用户(管理员、用户、游客),提供的功能包括注册账号、浏览文章、发新话题、回复主题。
后台模块的使用对象为管理人员(管理员、版主),提供的功能包括管理用户、管理论坛、管理文章。
(1)用户登录
用户登录页面提供用于填写用户名与密码的表单,页面中有一个【登录】按钮及“游客”、“注册”两个链接,分别提供给3种身份的用户使用。
对于BBS系统的已注册用户:
在页面中的输入框中输入用户名及密码后,单击【登录】按钮。
如果用户名及密码通过验证,则进入论坛,可以使用前台的全部功能。
对于游客:
单击“游客”链接即可进入论坛。
游客可以浏览其他用户发布的文章,但不允许在论坛中发表文章。
对于想注册用户:
单击“注册”链接即可进入注册页面,在填写完相关信息后,即成为BBS系统的已注册用户,拥有了普通用户的所有权限。
表2.1用户登录用例规约
用例名称:
用户登录
用例ID:
SQL_DBScores_01
角色:
教师,学生,游客
用例说明:
用例主要用于身份的登录
前置条件:
用户名及密码通过验证,则进入论坛
基本事件流:
1.在页面中的输入框中输入用户名及密码后
2.单击【登录】按钮。
如果用户名及密码通过验证,则进入论坛,
后置条件:
操作之后停留在当前页面,或者点击其他菜单进入其他页面
(2)用户注册
在用户登录页面中单击“注册”链接,即可进入注册用户页面。
此页面提供填写用户注册信息的表单。
用户填写完表中信息后,单击【确认】按钮,则提交相应请求以成为BBS系统注册用户。
此时用户在前台用户登录页面中登录进入之后,即可使用前台的全部功能。
表2.2用户注册用例规约
用例名称:
用户注册
用例ID:
SQL_DBScores_02
角色:
教师,学生,游客
用例说明:
用例主要用于注册用户
前置条件:
在用户登录页面中单击“注册”链接
基本事件流:
1.此页面提供填写用户注册信息的表单。
2.用户填写完表中信息后,单击【确认】按钮,则提交相应请求以成为BBS系统注册用户。
(3)发新话题
注册用户进入某一论坛之后,可以单击主题列表页面右上角的发新话题链接,以使用发表文章的功能,系统将转至发表文章页面。
用户填写完文章内容及标题后,单击【发表】按钮,即可发表文章。
系统将转至主题列表页面,此时主题列表页面汇总已经有了用户所发表文章的信息。
表2.3发表新话题用例图
用例名称:
发表新话题
用例ID:
SQL_DBScores_03
角色:
教师,学生
用例说明:
用例主要用于教师发布新的话题,发表文章
前置条件:
成功登录教师端网站,点击发表管理
基本事件流:
1.可以单击主题列表页面右上角的发新话题链接,以使用发表文章的功能,系统将转至发表文章页面。
2.用户填写完文章内容及标题后,单击【发表】按钮,即可发表文章。
后置条件:
停留在当前页面,或者点击其他菜单进入其他页面
(4)发表回复
在某一话题的帖子列表页面中,注册用户可以单击页面右上角的回复主题链接,以发表相对于该主题的回复文章。
用户填写完文章内容及标题后,单击【发表】按钮,即可发表自己对该主题的回复文章。
系统将转到该主题的帖子列表页面,此时帖子列表页面已经有了用户所发表文章的信息。
表2.4发表回复用例图
用例名称:
发表回复
用例ID:
SQL_DBScores_04
角色:
教师,学生
用例说明:
用例主要用于教师,以及学生回复
前置条件:
注册用户可以单击页面右上角的回复主题链接
基本事件流:
1.单击【发表】按钮,即可发表自己对该主题的回复文章。
2.系统将转到该主题的帖子列表页面,此时帖子列表页面已经有了用户所发表文章的信息。
后置条件:
停留在当前页面,或者点击其他菜单进入其他页面
(5)注销登录
用户单击页面右上角的“注销登录”链接,则系统会销毁用户此次登录的信息,转至用户登录页面。
表2.5注销登录用例图
用例名称:
注销登录
用例ID:
SQL_DBScores_05
角色:
教师,学生
用例说明:
用例主要用于系统的退出
前置条件:
成功登录网站
基本事件流:
1.用户单击页面右上角的“注销登录”链接,则系统会销毁用户此次登录的信息,转至用户登录页面。
后置条件
停留在当前页,或者点击其他菜单进入其他页面
(6)管理员登录
管理员登录页面提供用于填写用户名及密码的表单,页面中有一个【登录】按钮及一个【重置】按钮。
管理人员填写完用户名及密码后,单击【登录】按钮。
如果用户名及密码与数据库中相应信息吻合则可进入后台,可以使用后台的全部功能。
表2.6管理员登录用例图
用例名称:
管理员登录
用例ID:
SQL_DBScores_07
角色:
管理员
用例说明:
用例主要用于管理员的登录
前置条件:
管理人员进入系统页面
基本事件流:
1.页面中有一个【登录】按钮及一个【重置】按钮。
2.管理人员填写完用户名及密码后,单击【登录】按钮。
后置条件:
停留在当前页,或者点击其他菜单进入其他页面
(7)用户管理
在管理选项页面中单击“用户管理”链接,即可进入用户管理页面,页面提供了显示BBS系统所有注册用户信息的表格。
在表格中列表项依次为用户名、级别(admin、banzhu或者user)、编辑链接及删除链接,此外,在页面左下角提供了用于模糊搜索用户的表单,在右上角提供了用于注销登录及回到管理选项页面的连接。
表2.7用户管理用例规约
用例名称:
用户管理
用例ID:
SQL_DBScores_09
角色:
管理员
用例说明:
用例主要用于管理员查看教师发布的作业
前置条件:
管理员成功登录网站,点击用户管理
基本事件流:
1.在管理选项页面中单击“用户管理”链接,即可进入用户管理页面,页面提供了显示BBS系统所有注册用户信息的表格。
2.在表格中列表项依次为用户名、级别(admin、banzhu或者user)、编辑链接及删除链接
后置条件:
停留在当前页,或者点击其他菜单进入其他页面
(8)编辑用户权限
在管理选项页面中单击某行用户的“编辑”链接,则可进入修改用户权限页面,页面提供了两个下拉框,用于指定该用户的权限为管理员、用户或者某个论坛的版主。
在此页面中,用于选择级别的下拉框选项只有3种:
管理员、版主、用户,而用于选择所在论坛的下拉框选项是动态变化的,数据库中有多少个论坛,在下拉框中便有多少个选项。
表2.8编辑用户权限用例规约
用例名称:
编辑用户权限
用例ID:
SQL_DBScores_10
角色:
管理员
用例说明:
用例主要用于管理员来编辑用户的权限
前置条件:
管理员成功登录网站,点击编辑权限
基本事件流:
1.在管理选项页面中单击某行用户的“编辑”链接,则可进入修改用户权限页面,
2.用于选择级别的下拉框选项只有3种:
管理员、版主、用户
后置条件:
停留在当前页面,或者点击其他菜单进去其他页面
(9)编辑论坛
在论坛列表页面中单击某行论坛的“编辑”链接,则进入修改论坛信息页面。
页面提供了填写论坛名的文本框及选择版主的下拉框。
下拉框选项是动态变化的,数据库中有多少位注册用户,在下拉框中便有多少个选项。
表2.9编辑论坛用例规约
用例名称:
编辑论坛
用例ID:
SQL_DBScores_11
角色:
管理员
用例说明:
用例主要用于管理员来编辑论坛
前置条件:
管理员成功登录网站,点击编辑论坛
基本事件流:
1.在管理选项页面中单击某行用户的“编辑”链接,则可进编辑论坛,
2.拉框选项是动态变化的,数据库中有多少位注册用户,在下拉框中便有多少个选项。
后置条件:
停留在当前页面,或者点击其他菜单进去其他页面
(10)加入新论坛
在论坛列表页面中单击“新增类图”链接,则进入新增论坛页面。
页面提供了一个文本框以输入论坛名,当单击【提交】按钮时,将新增论坛。
系统随后转至论坛列表页面。
可以看到新增的论坛已经位于列表中。
表2.10加入新论坛用例规约
用例名称:
加入新论坛
用例ID:
SQL_DBScores_12
角色:
管理员
用例说明:
用例主要用于管理员来加入新论坛
前置条件:
管理员成功登录网站,点击编辑论坛
基本事件流:
1.在论坛列表页面中单击“新增类图”链接,则进入新增论坛页面。
2.页面提供了一个文本框以输入论坛名,当单击【提交】按钮时,将新增论坛。
后置条件:
停留在当前页面,或者点击其他菜单进去其他页面
(11)管理员注销
管理员单击页面右上角的“注销登录”链接,则系统会销毁管理员此次登录的信息,转至登录页面。
表2.11管理员注销用例规约
用例名称:
管理员注销
用例ID:
SQL_DBScores_12
角色:
管理员
用例说明:
用例主要用于管理员的注销
前置条件:
管理员成功登录网站,
基本事件流:
1.管理员单击页面右上角的“注销登录”链接,则系统会销毁管理员此次登录的信息,转至登录页面。
后置条件:
停留在当前页面,或者点击其他菜单进去其他页面
2.4系统环境需求
2.4.1开发环境需求
硬件要求:
CPUPIII500以上PC服务器,内存1GB以上,硬盘8GB以上。
操作系统:
WindowsXP
软件要求:
MicrosoftVisualStudio.NET2010开发环境,SQLServer2008(企业版、个人版)
2.4.2运行环境需求
硬件要求:
CPUPIII500以上PC服务器,内存1GB以上,硬盘8GB以上。
操作系统:
WindowsXP
软件要求:
.netFrammework4.0,SQLServer2008(企业版、个人版)
第3章系统分析与设计
在系统分析与设计这个阶段,需要划分出组成该系统的一些物理元素----程序,文件,数据库,人工过程和文档等等。
同时,系统分析与设计阶段另一项重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。
具体到该系统,开发任务是实现平时成绩系统化和自动化,从而提高平时成绩管理系统的工作效率。
对于该系统,其本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问题。
为了把在平时成绩管理系统工作过程中的对所处理的数据清晰明确地表达出来,通常需要建立一个概念性的数据模型。
概念性数据模型是一种面向问题的数据模型,是对数据和信息建模。
这里运用最常用的表示概念性数据模型的方法,是实体——联系方法即E—R模型。
3.1系统结构图
3.1.1系统总体结构图
平时成绩管理系统主要分为三个部分分别是:
管理员端,教师端,以及学生端,如图3-1所示。
图3-1平时成绩管理系统结构图
3.1.2教师端结构图
教师通过系统可以提出问题,记录学生学习情况,发布作业等,如图3-2所示。
图3-2教师端结构图
3.1.3学生端结构图
学生通过系统可以查看个人作业成绩,出勤情况等平时表现,如图3-3所示。
图3-3学生段结构图
3.2系统交互模型
用户登录平时成绩管理系统,如果用户输入的登录账号错误或者不存在,则返回登录页面,如果用户输入的登录密码错误则返回登录页面,如果用户登录账号和登录密码都正确,允许用户进入系统。
如下图3-5所示。
图3-5用户登录时序图
用户基本信息是任何一个网站必须具有的功能,主要给用户提供安全而又方便的信息管理条件,用户可以编辑个人信息,让其隐私权掌握在用户手中。
如图:
4-5为用户个人信息管理的时序图。
图4-5用户个人信息管理的时序图
用户进入Java教学辅助网站系统,点击个人中心进入个人中心页面。
选择个人信息查看个人信息。
如下图3-6所示。
图3-6用户查看个人信息时序图
学生进入资源上传页面,,点击资源上传,选择需要上传的文档,,最后上传文档,提交到服务器上并返回消息,显示文档信息。
用户请求查看资源信息,显示所有资源基本信息。
如下图3-7所示。
图3-7上传文档的时序图
教师进入资源管理,教师端管理资源列表,对教学资源进行增、删、改、查,图4.6为资源管理时序图。
图4.6资源管理时序图
登录用户点击退出系统,弹出提示框,如果选择取消退出系统则返回当前页面,如果选择确认退出系统则用户退出系统,页面并跳转到登录页面。
如下图3-15所示。
图3-15退出系统时序图
3.3数据库分析与设计
介于本系统大量涉及数据的交换、存储、变更等,所以非常需要加入数据库,以便于系统有条不紊的进行各项功能。
数据库的加入一般要先进行对数据库的设计,而数据库的设计一般包括七个步骤:
1.规划2.概念设计4.逻辑结构设计5.数据库的物理设计6.数据库的实现7.数据库的运行与维护。
3.31实体及其属性分析
数据库逻辑模型的设计就是把E-R图转变为关系模式,主键用单下划线表示,外键用双下划线表示。
1.user表(编号,用户名,密码,类型,真实姓名,籍贯,联系方式,性别,院系)
2.luntan表(编号,课题编号,课题名称,课题分类,发表的主题,发表内容)
3.zhuti表(编号,课题的主题名称,课题内容,发表的课题,发表的内容,发表的用户)
4.back表(编号,用户名,回复的课题,发表的回复)
3.32数据库表设计
表4.1数据库表
表名
功能说明
user
用户信息表
Luntan
论坛信息表
Zhuti
主题信息表
Back
回复信息表
表4.2user表
表名
User
列名
数据类型(精度范围)
空/非空
约束条件
备注
Id(主)
Int
非空
编号
username
varchar(12)
非空
用户名
passwd
Varchar(30)
非空
密码
cla
Varchar(20)
非空
类型
name
Varchar(30)
非空
真实姓名
jiguan
Varchar(20)
非空
籍贯
tel
Varchar(13)
非空
联系方式
sex
Varchar(20)
非空
性别
yuanxi
Varchar(30)
非空
院系
表4.3luntan表
表名
Luntan
列名
数据类型(精度范围)
空/非空
约束条件
备注
Id(主)
int(11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实践 课题 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)