《软件工程课程教学网站的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《软件工程课程教学网站的设计与实现毕业论文(33页珍藏版)》请在金锄头文库上搜索。
1、Hebei Normal University of Science & Technology专业: 计算机科学与技术 学号: 0911090328 本科毕业设计(自然科学)题 目:软件工程课程教学网站的设计与实现 院(系、部): 数学与信息科技学院 学 生 姓 名: 王培培 指 导 教 师: 林琢 职 称 讲师 2013年06月02日河北科技师范学院教务处制 资料目录1.学术声明1 1页2.河北科技师范学院本科毕业设计125页3.河北科技师范学院本科毕业设计任务书1 3页4.河北科技师范学院本科毕业设计开题报告1 4页5.河北科技师范学院本科毕业设计中期检查表1 1页6.河北科技师范学院本科
2、毕业设计答辩记录表1 1页7.河北科技师范学院本科毕业设计成绩评定汇总表1 2页8.河北科技师范学院本科毕业设计工作总结1 2页9.文献综述1 4页10.外文翻译及原文110页河北科技师范学院本科毕业设计软件工程课程教学网站的设计与实现院(系、部)名 称 : 数学与信息科技学院 专 业 名 称: 计算机科学与技术 学 生 姓 名: 王培培 学 生 学 号: 0911090328 指 导 教 师: 林琢 2013年05月30日河北科技师范学院教务处制 学 术 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外
3、,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于河北科技师范学院。 本人签名: 日期: 指导教师签名: 日期: 目 录摘 要IAbstractII1绪论11.1系统开发的背景11.2系统当前的现状11.3系统开发的意义21.4系统开发的环境21.5系统开发的工具介绍22系统所用技术概述22.1Java Web工作原理32.2JSP简介32.3SSH框架简介32.4DIV、CSS的简介33系统可行性分析43.1 技术可行性分析43.2 经济可行性分析43.3 操作可行性分析44需求分析54.
4、1 系统业务流程54.2 系统功能需求55系统的总体设计75.1 系统模块设计75.2 数据库设计85.2.1 数据库概念设计85.2.2 数据库逻辑设计105.2.3 数据库物理设计106 系统的实现126.1 首页126.1.1 动态显示图片模块126.2 七大板块的实现136.2.1 页面头部和尾部的加载136.3 作业提交146.4 分页显示156.5 视频下载156.6 注册模块156.6.1 正则表达式验证邮箱166.6.2 MD5加密176.6.3 随机产生图片验证码176.6.4 AJAX局部刷新实现用户名验证176.7 登录模块186.8 网站论坛模块187系统测试207.1
5、 用户注册测试207.7.1 用户注册邮箱测试207.7.2 用户注册密码测试207.2 用户登录测试227.2.1 用户登录名测试227.2.2 用户登录密码测试227.3 论坛测试237.4 测试总结24结论24参考文献24致谢25软件工程课程教学网站的设计与实现摘 要软件工程课程教学网站的建设主要是为了学生充分利用自我学习时间,充分发挥网络资源的优势,为学生提供该课程的教学大纲,教学设计,教材习题,单元测试,试卷库,作业上传,教学视频下载,论坛交流等教学资源及信息交流,老师进行对该网站的管理,如对用户,公告,作业,论坛的管理,提高了学校的教学质量和学生的学习效率,是未来网络教学发展的一种
6、新模式。本课程教学网站主要有:登录注册模块,课程介绍模块,教学内容模块,教学教法模块,习题试卷模块,课程资源模块,教学队伍模块,师生交流模块和后台管理等。本网站主要采用JavaWeb开发技术,SSH作为基本框架,MySql数据库存储数据,DIV+CSS实现页面的布局美化,Tomcat服务器及firefox浏览器等。关键词: 课程教学网站;JavaWeb;JSP;SSH;MySqlSoftware engineering course teaching website design and implementationAbstractWebsite building software engin
7、eering courses to students to take full advantage of the self-study time, give full play to the advantages of network resources, to provide students with the course syllabus, instructional design, textbook exercises, unit testing, papers in the library, essays, teaching video downloadthe forum for t
8、he exchange of teaching resources and the exchange of information, the teacher carries on the management of the site, such as the user, announcements, assignments, BBS management, and improve the quality of the schools teaching and student learning efficiency, a new model for the future development
9、of online teaching. The course website: registered login module, course is an introduction to the module, the module teaching content, teaching teaching modules, exercises test modules, curriculum resources module, the teaching module, communication module between teachers and students and backgroun
10、d management and so on. This site JavaWeb development technology, SSH as a basic framework, MySql database to store data, DIV + CSS page layout beautification, Tomcat server and firefox browser. Keywords:Course Website; JavaWeb; JSP; SSH; MySql1绪论随着科学技术的飞速发展,互联网已经成为21世纪个人、企业和国家生存的重要部分。网络正以前所未有的速度步入现
11、代生活。同时,对传统的教育、教学也产生了影响。当今,国际信息化教育的主要趋势就是网络化教育。而教学网站、学科网站都是网络化教育的重要形式之一。近几年,软件工程1作为全国高校计算机相关专业的一门必修课程,其影响力也越来越大。基于目前网上教学系统的现状,根据软件工程这门课程的特点和要求,通过对现有教学网站功能及构建原理的分析和研究,结合信息化教育的特点,总结出软件工程的教学平台所应该具备的主要功能。通过信息系统开发方法、系统建模等技术手段进行了该系统与总体数据的规划、设计与实现。在教学网站设计与实现过程中采用了基于JSP技术组建的教学网站的基本框架的思想,以及B/S等技术的网络软件体系结构,用JS
12、P、SQL Server、Tomcat作为网站开发平台,采用java语言编写,JSP技术作为网络动态应用的手段。利用软件工程课程教学网站2这个平台可以建立开放式的教学模式,能充分调动学生的学习积极性和自主性,有效地提高教学质量。本章将重点介绍软件工程课程教学网站开发的背景,系统当前的现状,系统开发的意义,系统开发的环境及开发工具。1.1系统开发的背景随着Internet的飞速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在人们的工作、生活等各个方面发挥着重要的作用。网上教学逐渐显示出其独特的优势,通过网络实现教学资源的共享,成为学生从学校获取知识的另外一种快捷而有效的方法与途径,
13、不仅克服了传统的学习、交流所受的时间和空间限制的缺点,同时又为学习者提供了一个个性化的学习环境。学校建立一个自己的课程教学网站3是十分必要的事情,对于提高学校自身的知名度,提高学生自学能力都有很大的帮助,所以好的课程教学网站的设计和开发也是势在必行。1.2系统当前的现状从世界范围内来看,有关课程教学网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在课程教学的理论研究与实际运用方法积累了大量的经验。虽然我国网络教学起步相对比较晚,是在一九九四年中国教育和科研计算机网络建成后才开展的,但是有政府的大力支持和各高等院校的积极配合,我们同样也取得了丰硕的成果。1.3系统开发的意义 日益增长的教育需求与教育供给不足的问题,是教育面临的基本矛盾,随着网络的迅速发展,课程教学为网络教学提供了一个很好的网络教材,使网络成为学生学习的一个好助手。设计并建立一个好的课程教学网站可以更好的促进课程建设的发展,构建一个良好的课程教学网络平台,从而促进高校之间,高校与社会之间,老师与学生之间,