软件工程网上辅助教学系统(毕业设计论文).docx
《软件工程网上辅助教学系统(毕业设计论文).docx》由会员分享,可在线阅读,更多相关《软件工程网上辅助教学系统(毕业设计论文).docx(39页珍藏版)》请在冰豆网上搜索。
毕业设计(论文)
题目:
软件工程网上辅助教学系统
摘要
随着计算机技术的飞速发展,信息网络已成为社会发展的重要保证。
如何以网络为纽带快速、高效、方便地实现知识传递,以现代化手段促进教学改革,是教育工作者要解决的问题。
传统的教学方式体现出教师和学生不能同步的问题,现在有一种教学方式就是基于网络的教学,它实现了在网络上学生和教师互动。
网上教学辅助系统是面向教师和学生的辅助系统,基于JSP技术的网络教学平
台是体现校园网的优势,通过此平台,学生、老师可以不受时间、空间、地域的限制,进行教学互动。
相比较传统教学更容易提高教学效率。
整个系统界面简洁、操作方便,包含了用户操作模块:
普通用用户登录;学生提交作业、查看课件、提出问题和在线答题;教师发布课件、批改作业、更新试卷、解答问题等;还包含了管理员操作模块:
系统管理员登录、维护等功能。
本系统语言选择java,具体采用JSP+SQLServer开发。
系统的实现是在SQL
Server数据库上并基于B/S结构。
关键词:
软件工程;网上教学;JSP;B/S;SQLSERVER2000
II
ABSTRACT
Withthecomputertechnicallydevelopingsofast,theinformationnetworkhasbecometheimportantguaranteethatthesocietydevelop.Totakethenetworkasthelinkfast,itishowhighlyeffective,howtoimprovethereformofteaching,convenientlyrealizestheknowledgetransmission.Intheplatform,thestudentmaybespatial,theregionlimited,notreallyrealizingtheon-linebrowsingcoursecontent,tocompletethestudywork,functionandsoon.Now,thereisawayofteachingstudentsbasedonnetworks.Itcanbemadestudentandteacherinthesameplatform.
Theon-lineteachassistantsystemfacestotheteacherandstudents’networkteachingsystem,Inthisplatformsystemstructure,thefunctionhascarriedonthedetailedanalysis,andintroducedinthedesignusesessentialtechnologyandcouldbeunlimitedtimeanddistrict.Comparedtooldsystem,itcanimprovetheefficiencybetter.
Thesystemissuccinctineverymanagement,containingthegeneraluserandregistration,search,examinationanddownload.Thestudentssubmit thestudywork,theexaminationclassandtheresult.Itfocusonhowtosolvetheproblemthatishardtosolveanditprovidessomewaysaboutdesignidea.
Thesystemadoptsjava,JSP and SQLServer200technology.TheSystemadoptsSQLServerdatabaseandbasedontheB/Sstructure.
Keywords:
SoftwareProject;TeachingNetwork; JSP;B/S;SQLSERVER2000
目 录
1.引言
1.1课题的来源.意义和目标 1
1.2.完成的内容与设计结果 1
1.2.1.设计的内容 1
1.2.2.设计结果 2
2.总体设计与实施方案
2.1.总体设计 3
2.1.1.设计目标 3
2.1.2.系统结构 3
2.1.3.系统数据流图 4
2.2.实施方案 4
2.2.1.设计环境需求与程序设计语言选择 4
2.2.2.方案与实施步骤 5
2.2.2.1.设计方案 5
2.2.2.2.实施步骤 6
3.系统的设计与实现/程序的编制
3.1.数据设计 7
3.1.1.数据库信息表设计 7
3.1.2.数据库的实现 11
3.2.系统模块的设计 12
3.2.1用户操作模块 12
3.2.2管理员操作模块 25
4.程序的调试及故障分析
4.1设计错误 28
4.2配置错误 28
5.设计的结果与讨论
5.1系统完成结果 29
5.2系统讨论结果 29
6.总结 31
参考文献 32
致 谢 33
1.引言
1.1课题的来源,意义和目标
近年来,随着计算机的普及,管理系统的应用也得到迅速发展,计算机越来越广泛的应用于各个领域。
随着学生人数的增多,传统教学局限性,使得软件工程网上教学辅助系统成为教学管理的迫切需要。
传统的教学方式表现出在老师和学生不能同步;例如:
作业必须由人上交、提问只能在课堂上提出;这样既浪费了各自的时间又使教学效率变得较低。
而网上教学辅助系统,实现了电子教学;它可以随时随地让学生和老师进行互动。
通过整个系统能时时监控,以便随时对教学进行管理,大大提高了管理效率、工作效率。
网上教学辅助系统的目标就是学生和老师可以互动。
可以实现学生查看课件、上传作业、在线提问、答题等功能;老师可以上传课件、在线回答、更新试卷等功能;管理员可以更新用户信息、维护等功能。
1.2.完成的内容与设计结果
1.2.1.设计的内容
软件工程网上教学辅助系统由教师教学系统、学生学习系统和教学管理系统三大模块组成,这些模块之间相互联系,相互配合构成一个完整的网络教学系统。
主要设计的内容:
1、教师教学系统与学生学习系统
教师教学系统与学生学习系统的功能相对应,主要包含以下几个模块:
(1)网上作业:
作业环节是对所学知识理解和巩固的过程。
(2)在线测试:
教师可以完成试题添加,试题管理。
(3)讨论答疑:
在界面上采用了BBS形式,提问与回答的过程是异步的,学生将学习中遇到的问题用留言的形式公布在网上,教师通过此模块进行答疑。
教师也可以在网上发布讨论题,引导学生进行学术研究和讨论
(5)网上交流:
通过此模块可以解决个别学生的概念模糊,解题思路混乱等问题。
2、教学管理系统
系统分为人员管理、课程管理、作业管理、考试管理和讨论交流管理。
-11-
(1)人员管理:
包括系统管理员、教师和学生管理。
其中管理员可以对所有人员进行添加、修改、删除和查询,同时还可以对教师的所有权限进行分配。
(2)课程管理:
包括课程添加、课程查询和课件管理。
(3)作业管理:
可以查看、修改和删除作业。
(4)考试管理:
试题添加、修改和删除。
3、普通用用户登录;搜索课件、查看作业、下载课件等操作
(1)普通用用户登录;
普通用户可以登录个人信息到软件工程网上教学辅助系统,成为普通用户。
(2)搜索课件、查看作业、下载课件等
普通用户登录软件工程网上教学辅助系统以后可以进行搜索信息或者资料、查看信息或者资料、下载信息等功能,
4、系统管理员登录、维护等功能。
系统管理员在软件工程网上教学辅助系统上登录、维护信息的等功能。
5、其他基本功能
系统同时要具备其他的系统的基本功能:
新用户添加,用户登录,用户退出、删除用户等
1.2.2.设计结果
完成的软件工程网上教学辅助系统是提供给用户的一个查看教学的平台,界面简约、明快、方便,功能是学生、老师可以在线操作。
例如:
学生查看课件、老师上传课件。
-33-
2.总体设计与实施方案
2.1.总体设计
2.1.1.设计目标
整个系统界面简洁、操作方便,包含了普通用用户登录;搜索课件、查看课件、下载课件等操作;学生提交作业、查看课件、提问和在线答题;教师发布课件、查看作业、更新试卷、解答问题;系统管理员登录、维护等功能。
2.1.2.系统结构
软件工程网上
教学辅助系统
教师子系统
学生子系统
管理员子系统
本系统分为三大块:
教师、学生、管理员系统;模块结构如下:
查看
上传
批改
网上
查阅
课
上传
提出
在线
用户
信息
课程
课件
作业
答疑
试卷
件、下载
作业
问题
答题
管理
管理
管理
图1系统模块
2.1.3.系统结构数据流图:
数据流图表现了用户、系统、数据库的关系。
教师
学生
在线答问、上传课件等操作
在线问题、下载课件等操作
系统
更新用户信息
管理员
图2数据流图
2.2.实施方案
2.2.1.设计环境需求与程序设计语言选择
为了开发一个安全、稳定的系统,选择以下开发平台:
硬件环境:
建议使用CPUcellon1.7G、内存256以上的机器,因为J2EE和JAVA
BEEN很占内存运行起来确实不容乐观。
软件环境:
jDK1.5、Eclipse、MSSQLSERVER2000、DreamweaverMX、tomcat5.5
等;
本系统采用MSSQLSERVER2000作为后台数据库,最初拟定的数据库选择有MSSQLServer、ORACLE、BEA的PointBase。
因为整个系统在windows下开发,ORACLE针对小型系统又相对较臃肿,而且我相对最熟悉且简单的MSSQLSERVER2000,所以后台数据库就选择了MSSQLSERVER2000;
程序设设计语言为:
JSP、J2EE
1.J2EE技术,也就是Java2PlatformEnterpriseEdition,即Java2企业版。
它是由Sun公司发起的,J2EE是现在市场上的主流产品。
J2EE标准是过去几年中开发的许多重要应用最终促成的一个与厂家无关的公共标准。
它将许多分散的
Java技术整合到一起,组合成一个完整的企业标准。
本系统设计使用浏览器+jsp(servlet)+SQLSEVER
Servlet及JSP
Servlet及JSP都是基于Java的技术。
Servlet是用来扩展Web服务器功能的网络组件,它基于请求/响应机制。
JSP和Servl