计算机专业教学网站设计与实现(含选题审批表,任务书,开题报告,中期检查表,论文说明书13600字,程序)
摘 要:随着计算机网络应用以及信息化技术的不断发展,高校专业教学的信息化脚步也不断加快,并且越来越多功能完善的专业教学系统被应用到高校的日常教学中。本计算机专业教学网站就是根据高校日常教学的特点和需求开发出来,具有很好的实用性。系统提供了三个不同角色:学生、教师和管理员,他们分别具有不同的权限。学生可以在线进行试题自测,通过留言功能发布问题,下载教师上传的习题资料和查询公告通知。教师拥有上传教学资料,回复学生留言问题和发布公告的权限,也可以在线对学生自测试题进行批改。管理员可以修改,删除学生和教师的资料。因此,高校通过本教学网站的运用,可以增强学生与教师之间的交流,极大的提高自身日常教学工作的效率。本系统采用Struts、Spring、Hibernate三大框架和JSP技术,并且以MySQL为数据库,实现了系统页面与逻辑分离、分层解耦。所以,本网站在技术上是可行的。
关键词:计算机教学;JSP;MySQL;Tomcat;MyEclipse
Design and Implementation of Computer major teaching website
Abstract: Along with the computer network application and the development of information technology, the informationization of university teaching steps to speed up too, and more and more professional teaching muti_function perfect system was applied to the daily teaching in colleges and universities. This computer professional teaching website is developed according to the characteristics of the daily university teaching and demand, which has a very good practicability. The system provides three different roles: students, teachers and principals, they have different permissions respectively. Students can test himself online, through the message function post questions, download material which teachers upload and inquires notice. Teachers have the rights to upload the teaching material, reply the message problem and issue a student of authority, also can check the test for students online. The administrator can revise, delete the material of students and teachers. Therefore, colleges and universities can strengthen the communication between teachers and students, and greatly increase the efficiency of their own daily teaching through the use of this teaching website. The system uses the Struts, Spring, Hibernate three framework and JSP technology, and MySQL for database, so as to realize the system logic separation, layered pages with decoupling. So, this website in technology is feasible.
Key words: Computer teaching; JSP; MySQL; Tomcat; MyEclipse
功能模块介绍
本系统分为学生模块、教师模块和管理员模块,三个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能分析,系统在三个模块的基础上每一个模块又分为几个模块。
4.1.1 学生模块
(1)学生登陆:在登陆系统时,用户需要输入用户名和密码进行登录,当用户信息验证通过后,才能登陆网站进行相关操作。
(2)学生身份注册:如果学生尚未在系统中进行注册,则系统可以为学生用户提供注册模块,用户输入相关信息后,完成注册过程。
(3)在线自测功能:当用户登陆后,该模块可以为每一位学生提供相对应的服务,可以在线做老师上传的试题。
(4)资料下载功能:学生可以在线下载教师上传的相关资料。
(5)留言功能:学生可以根据自己的想法建立一个相关主题的论坛帖子,发表自己学习中遇到的问题和其它的想法,并且学生的帖子只有教师可以浏览回复学生帖子,而学生之间不能浏览回复彼此的帖子。
(6)公告查询功能:学生可以在线查询教师发布的公告通知。
4.1.2 教师模块
(1)教师登陆:在登陆系统时,用户需要输入用户名和密码进行登录,当教师用户信息验证通过后,才能登陆网站进行相关操作。
(2)教师身份注册:如果教师用户账号尚未在系统中进行注册,则系统可以为用户提供注册模块,用户输入相关信息后,完成注册过程。
(3)在线批改功能:当用户登陆后,该模块可以为每一位教师提供相对应的服务,教师可以在线批改学生以做好的试题并给出成绩和评语。
(4)资料上传功能:老师可以在线上传相关教学资料。
(5)回复功能:教师可以回复学生的帖子并且教师还可以删除学生的帖子。
(6)公告通知功能:教师可以在线发布公告通知信息。
4.1.3 管理员模块
(1)管理员登陆:在进行系统管理时,管理员首先需要输入用户名和密码进行身份验证,只有经过授权才能登陆后台管理系统进行相关操作,只能进行相关的操作,控制权限得到很好的保障。
(2)学生信息管理:管理员在网站上可以修改和删除学生的身份信息。
(3)教师信息管理:管理员在网站上可以修改和删除教师的身份信息。
目 录
摘 要: 1
关键词 1
1 前言 2
1.1 研究意义 2
1.2 国内外现状 2
1.2.1 信息管理系统 3
1.2.2 信息管理模式 4
2 计算机专业教学网站系统分析 4
2.1 研究中需要解决的问题 4
2.2 可行性分析 4
2.3 需求分析 5
2.3.1 功能需求分析 5
2.3.2 运行环境需求分析 5
3 开发工具简介 5
3.1 JSP简介 5
3.2 数据库简介 6
3.3 数据库连接方式选择 7
4 概要设计 8
4.1 功能模块介绍 8
4.1.1 学生模块 8
4.1.2 教师模块 8
4.1.3 管理员模块 9
4.2 系统框图 9
4.2.1 功能模块图 9
4.3 数据库设计 10
5 详细设计 12
5.1 教师模块 12
5.1.1 教师注册功能的实现 12
5.1.2 在线批改功能的实现 14
5.1.3 资料上传功能的实现 14
5.1.4 回复功能的实现 15
5.1.5 教师登陆功能的实现 16
5.1.6 公告通知功能的实现 17
5.2 学生模块 18
5.2.1 学生注册功能的实现 18
5.2.2 在线做题功能的实现 19
5.2.3 资料下载功能的实现 20
5.2.4 留言功能的实现 20
5.2.5 学生登陆功能的实现 21
5.2.6 公告查询功能的实现 22
5.3 管理员模块 23
5.3.1 管理员登陆功能的实现 23
5.2.2 教师用户管理功能的实现 24
5.2.3 学生用户管理功能的实现 25
6 测试 26
6.1 测试用例 27
6.2 测试结果统计 27
6.3 测试结果分析 28
7 结论 28
参 考 文 献 29
致 谢 30
|