web的c++程序设计课程在线作业和答疑系统设计与实现(源码)

摘 要随着计算机技术、网络技术的发展、建立一个可靠,高效的网上求职应答系统和专业课程,为了减轻教师的工作量,便于教师和学生工作的发展与研究,及时妥善处理每一类学生的问题,建立教师和学生学习的平台和教学平台之间的良好沟通是必要的,也可作为传统教育的有益补充。论文所设计的的是一个基于B/S结构的基于WEB的“C++”在线作业和答疑系统,系统分了教师模块和学生模块。该在线作业和答疑系统主要实现的功能有C++课程的作业管理(包括作业的布置、在线完成、批阅、管理等)、简单的习题库管理、在线答疑管理、学习资料管理(包括资料上传和下载等)。详细说明了数据库的设计以及系统各功能的实现。
Key words: job and question answering system; B/S structure; database 目 录
1 绪论 1
1.1 课题背景 1
1.2 系统开发环境及开发平台 1
1.2.1 系统开发环境 1
1.2.2 系统开发平台简介 1
2 系统开发技术介绍 4
2.1 系统的B/S结构 4
2.1.1 B/S结构简介 4
2.1.2 B/S架构软件的优势与劣势 4
2.1.3 B/S框架与C/S框架的联系与区别 5
2.2 MVC及SpringMvc 7
2.2.1 MVC 7
2.2.2 Sping Mvc 8
2.3 Hibernate 9
3 系统分析 11
3.1 任务描述 11
3.2 用UML用例图描述系统需求 11
3.2.1 用例图简介 11
3.2.2 系统用例分析 11
3.3 功能分析 12
4 系统的设计与实现 14
4.1 数据库的设计与实现 14
4.1.1 数据库Mysql简介 14
4.1.2 数据库结构设计 15
4.1.3 数据库加载和调试 18
4.2 功能模块的设计与实现 19
4.2.1 系统登录注册模块 19
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
4.2.2 管理员管理模块 22
4.2.3 老师功能模块 23
4.2.4 学生模块 26
5 系统测试与维护 30
5.1系统测试 30
5.2 网站维护 32
5.2.1 维护内容 32
5.2.2 维护方案 32
结 论 34
致 谢 35
参考文献 36
附录:源程序 37
1 绪论
1.1 课题背景
用计算机操作来实现在线学习与答疑项目的管理,减少教师的工作量,提高教师的工作效率,极大地调动了学生的积极性,有一个问题可以发表,还有其他同学共同解决问题。
在线作业及答疑项目系统实现系统性、关联性、即时性、针对性等特点,采用新的管理模式来代替原有的管理模式,用户通过计算机实现了操作管理,使教师和学生从繁杂的事务中解放出来,提高管理水平,提供及时、准确的服务。
在互联网蓬勃发展的今天,网络与我们的生活变得越来越密不可分,网络正引领着一个新时代。所以我们利用互联网技术开发一个开放、实时、快速、全面的信息发布平台。
1.2 系统开发环境及开发平台
1.2.1 系统开发环境
(1)硬件环境
①CPU:Duo T5600 1.83GHz;
②内存:512MB以上;
③硬盘:100G.。
(2)软件环境
①操作系统:Windows 7;
②数据库:Mysql;
③开发工具包:JDK1.5.0;
④服务器:Tomcat;
⑤浏览器:IE 7.0。
1.2.2 系统开发平台简介
(1)系统开发平台
本系统界面的显示用的是JSP,所以采用MyEclipse,Tomcat为主要开发工具,然后结合Dreamweaver,Mysql数据库管理系统与Windows7操作系统进行。既考虑了系统的需求,又兼顾了运行的效率,以及今后系统的功能拓展等。
(2)Tomcat简介
Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人完成,于是有了Sun 的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。Tomcat的技术先进,性能稳定,而且因为它是免费的,所以被大众所喜爱,已被确认为Web应用服务器软件开发商的一部分。
Tomcat,因为占用很少的系统资源,具有良好的扩展性,负载均衡和信息服务,以要求系统的应用开发和共同特点,它是一个几乎完美还在不断完善的服务器,为有兴趣的程序员提供变化的新功能,这是非常受欢迎的。
Tomcat目录结构:
/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件
/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
/doc:存放Tomcat文档
/server:包含三个子目录:classes、lib和webapps
/server/lib:存放Tomcat服务器所需的各种JAR文件
/server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用
/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件
/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)
/logs:存放Tomcat执行时的日志文件
/src:存放Tomcat的源代码
/webapps:主Web Tomcat的发布目录,把默认的Web应用程序文件在此目录中
/work:存放JSP编译后产生的class文件
(3)MyEclipse简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是Eclipse IDE的扩展,我们是在数据库和J2EE的开发中经常使用,提高了工作效率,可以释放空间和构建应用服务器集成。这是一个J2EE集成开发环境的功能,包括完整的编码、调试、测试和发布功能,完整支持HTML、Struts、 JSF、CSS、Javascript、SQL、Hibernate。简单地说Eclipse插件是一个功能强大的编码工具,已经在支持调试功能J2EE的集成开发环境中测试了。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2045.html

好棒文