基于bs模型的学生作业管理系统—教师模块大学论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北农业大学
本科毕业论文(设计) 题目:基于B/S模型的学生作业管理系统—教师模块
摘要
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的各种网络应用也层出不穷。
在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。
现行的大学、各种网校,学生根据老师的安排提交作业,老师对学生的作业进行批阅和管理。
但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。
通过此系统,教师可以在线布置作业和对已布置作业列表有效管理。
教师可以在线对学生作业进行批阅和下载管理,对某课程某次作业已提交情况和学生个人所有次数作业提交情况能有效地进行统计,大大提高作业管理效率。
本文阐述了如何运用JSP技术构建一个网上作业提交和批改系统的过程,描述了B/S 模式的概念及特点,jsp的优越性,该系统主要完成了作业的上传和下载,教师对作业的批改,系统的稳定性高,操作简单。
关键词:B/S模式,作业管理、网络教学、JSP
Abstract
Increasingly developed in the network today, people depend on network more and more, more and more cannot do without Internet, various network applications resulting also emerge in an endless stream.
In China, from the management of student work management system, modernization of education in technology, using the computer to submit homework is very popular. The current university, school, students submit work according to the arrangement of the teacher, teacher to student's marking job and management. But to the rational use of hardware resources, orderly management of student information is less and less.
Through this system, teachers can online homework and have effective layout management job list. Teachers can online reviews and download management of student work, in the course of a particular job has been submitted and student individual all times job submission to effectively carry out statistics, greatly improve the operation management efficiency.
This paper describes the process of how to use JSP technology to build an online assignment submission and correction system,
Describes the concept and characteristics of B/S mode, the superiority of JSP, the system is mainly to complete the download and upload homework, teachers on the job, high system stability, simple operation.
Keywords: B/S mode, operation management, network teaching, JSP
目录
1.引言 (1)
1.1选题背景 (1)
1.2 课题研究的目的和意义 (1)
1.3 国内外概况 (1)
1.4 课题的主要研究内容 (2)
2. 实现技术 (2)
2.1 Java技术 (2)
2.2 JSP技术概述 (3)
2.3 B/S体系结构 (3)
2.4 MyEclipse 开发环境 (4)
3.系统分析 (5)
3.1需求分析 (5)
3.2功能分析 (5)
3.2.1 管理员模块功能分析 (5)
3.2.2 教师模块功能需求 (6)
3.2.3 系统功能结构图 (6)
3.2.4系统设计 (6)
4.数据库设计 (8)
5.系统实现 (9)
5.1 登陆及注册页 (9)
5.2管理员页面 (10)
5.3教师页面 (13)
5.3.1教师首页 (13)
5.3.2教师信息管理 (13)
5.3.3教师作业管理 (14)
5.3.4教师课程管理 (16)
5.3.5教师密码修改页面 (16)
6.结束语 (20)
参考文献 (21)
致谢 (21)
1.引言
随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而作业管理系统是学校作业管理的一种很重要的应用。
本系统以作业提交,批改作业为主,为广大学生和老师提供一个借助网络进行作业管理的平台,也是网络与现实最贴近的实用型网站。
本文所介绍的学生作业管理系统是基于开放的JA V A 应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,易于维护和更新,其运行所需环境及其工作流程和各个功能控件的工作原理将在本文依次介绍,并且文中提供了部分程序源代码。
1.1选题背景
随着信息技术的发展,电脑化教学以及网络教学的普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
给传统教学模式带来重大变革。
过去教师布置下作业,学生做在作业本上,然后再交给教师,教师改过以后发还给学生,步骤繁琐,效率低。
现在我们做的这个通过Internet/Intranet来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义。
它可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。
这个系统在学校中可以被广泛应用于基于WEB的学生电子作业提交系统,虽然它的系统规模不是很庞大,但功能完善后可以大大减轻教师的工作量和学生的学习任务,极大的提高了教师的工作效率和学生的学习效率。
1.2 课题研究的目的和意义
近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,JAVA以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。
所以一个利用网络资源对学生作业进行管理的系统对一个学校来说是大有益处的。
本系统的最终用户有教师,学生,管理员,教师主要发布作业、批阅作业和统计作业。
教师对学生作业可以在线下载单个学生作业然后对其评分;学生可以查看某课程作业已发布的作业列表,将完成的作业及时上传,同时学生能在线及时的得到作业批阅的反馈。
本系统提高了教师、学生对作业的有效管理与评价,极大的提高了教师的工作效率和学生的学习效率。
1.3 国内外概况
随着网络技术、多媒体技术在教育领域应用的不断发展,网络教育已成为当前教育发展得热点。
一方面,计算机应用的普及,使得计算机教学深入到课堂。
另一方面,校园网已从办公室、教室、实验室、图书馆延伸到学生宿舍,这为网上教学提供了广阔的舞台。
开发和充分利用网络教学,是当前教育发展得必然趋势。
网络化教育代表了教育改革的一
个发展方向,已经成为近代教育的一个特征,并对教育的发展形成新的推动力,通过Internet 来实现网上作业的提交与批改,是现代教育的一个具体实现,具有很重要的现实意义。
现阶段,我国的大多数在线作业系统还是停留在某门课程的在线作业管理,教师需要自己或请专业人士专门开发系统,加大教师负担,在线作业管理系统的通用性被忽略,容易造成重复开发和资源浪费。
通过对比国内外的在线作业管理系统可以看出,国外设计的系统比较成熟,而且国内还处于探索阶段,特别是在线作业系统的通用性、功能及完善的评价体系方面,需要进一步的改善和提高。
目前,湖南工程学院享受到网络互动教学的便利,学生下课后能在网上获得教学课件、视频音频教学辅助材料,使用数字图书馆系统,交作业和老师批改作业,都能直接在网上完成。
1.4 课题的主要研究内容
网上作业管理系统的主要任务是为学生和教师提供具有时效性的服务,它具有作业的发布、学生作业完成的提交等功能。
在校园网中,学生和教师只要具有联网的电脑,使用浏览器就可以使用本系统,学生可以在网上自由的提交作业,完成老师布置的作业,老师也可以自由的在网上发布作业,批改自己学生提交上来的作业。
能够更加方便学生和老师的交流,提高学生的学习效率和老师的工作效率。
本系统的教师模块利用了Java语言、JSP交互页面、Sql Server数据库,采用B/S架构构建,实现在线发布作业,批改作业的功能。
由于B/S是点对点浏览器/服务器的结构模式,是对C/S模式应用的扩展,因此此系统具有开发简单、便于业务扩展、维护简单方便、可以随时随地进行查询浏览等业务。
2. 实现技术
2.1 Java技术
Java,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun公司的詹姆斯·高斯林(James Gosling)等人于1990年代初开发。
它最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。
就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。
Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
Java编程语言的风格十分接近C++语言。
继承了C++ 语言面向对象技术的内核,Java 舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。
在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译运行计算机语言和解释执行计算机语言。
它首先将源代码编译
成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。
不过,这同时也在一定程度上降低了Java程序的运行效率。
但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。
与传统程序不同Sun公司在推出Java之际就将其作为一种开放的技术。
全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。
“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
Java语言有以下特点
简单(Simple):指的是去除了C/C++中较少使用或可能不安全的功能,例如指标,运算子重载,多重继承等。
物件导向的(Object-oriented):利用OOP的三种基本特性:PIE(多型,继承,封装),来设计出可重複使用的元件,使系统有弹性易于维护。
网路的(Network-Savvy):提供容易使用的API来撰写网路程式。
直译式的(Interpreted):bytecode在JVM上执行时,JIT负责转换为机器码。
稳健的(Robust):捨弃了对记忆体的指标运作。
安全性(Secure) :资源回收处理(Garbage Collection)由JVM自行作记忆体管理,例外处理(Exception) 可预防突发错误的产生。
结构中立(Architecture Neutral):程式执行在虚拟机器上。
可携的(Portable):Write once, run anywhere指的是由JVM与不同的作业系统沟通。
高效率的(High Performance):利用HotSpot, JIT技术改善效能。
多执行绪的(Multithreaded):Java程序可发出多隻并行的轻量化行程。
动态的(Dynamic):Java程式执行时动态的连结类别库。
2.2 JSP技术概述
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JS P文件(*.jsp)。
JSP技术将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。
用JSP开发的Web应用时跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
2.3 B/S体系结构
B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
它是随着Internet技术的兴起,对C/S模式应用的扩展。
在这种结构下,用户工作界面是通过IE浏览器来实现的。
B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的
接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互联、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S模式的最大的特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网联接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构基础上建立自己的Internet。
B/S架构系统软件的优势:(1)维护和升级方式简单,与C/S相比,大大简化了客户端(2)系统性能方面B/S占有优势的是其异地浏览器和信息采集的灵活性。
任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端(3)业务扩展方便
2.4 MyEclipse 开发环境
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
在结构上,MyEclipse的特征可以被分为7类:
1)JavaEE模型
2)WEB开发工具
3)EJB开发工具
4)应用程序服务器的连接器
5)JavaEE项目部署服务
6)数据库服务
7)MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
3.系统分析
3.1需求分析
系统包括:管理员、学生、教师管理等几个主要模块
①管理员管理:完成对教师,学生及个人信息的管理
②教师管理:教师需要用户ID和密码登录;在学生提交作业前,需要教师定义课程:一个教师可以定义多门课程,一门课可能要提交多次作业,这些信息由教师定义,并输入每门课的学生基本信息(学号、姓名);教师可以布置作业,
作业可以以任何形式提交,对于每次作业教师可以指定最后提交期限,超过期限不能再提交,在期限前可以多次提交,但覆盖前次提交;教师可以浏览提交的作业,并可以给出成绩,每次作业记一次成绩,每门课提交的作业,存放在一个文件夹下,而且支持教师将文件下载到本地,便于查看作业或者刻录光盘。
③学生管理:学生进入网站后,同样需要输入用户ID和密码后方可登录,学生登录后可以浏览和下载作业内容。
3.2功能分析
3.2.1 管理员模块功能分析
(1)管理员登录及修改个人资料
登录页面是整个系统的入口,利用过滤做好安全防范,防止没经过登录验证而访问此系统。
管理员登录系统后,可以修改个人的相关资料以及密码。
(2)管理员需求
管理员登录系统后,可以对教师和学生的信息进行删除操作,数据库中做出相应的删除改变。
3.2.2 教师模块功能需求
(1)教师登录及修改个人资料
登录页面是整个系统的入口,利用过滤做好了安全防范,防止没经过登录验证而访问此系统。
教师登录系统后,可以修改个人的相关资料以及密码
(2)教师功能需求
教师登录系统后,拥有课程管理和作业管理(发布作业、批阅作业),对自己布置的作业和学生上交的作业进行管理。
3.2.3 系统功能结构图
有以上功能需求可画出如下系统功能结构图
图3.1 系统功能图
3.2.4系统设计
(1)系统逻辑图
图3.2 系统逻辑图
(2)各个包的功能描述
本项目总共包括八个包,其中web.action包、dao.implement包、biz包是比较重要的。
以下是对各个报的功能描述:
(3)系统结构图
本项目的代码完全采用MyEclipse软件进行编写,项目名称是sjmss,以下是在MyEclipse软件中展开的项目结构图。
图3.3 系统结构图
4.数据库设计
利用MySql建立一个数据库sjms,包含有8个表。
以下是涉及管理员和教师的4个表。
(1) 管理员信息表sjms_admin,用于验证管理员的身份,其字段如表4.1。
(2) 教师信息表sjms_teachers,用来存放教师信息,其字段如表4.2。
(3) 课程信息表sjms_course,用来存放课程信息,其字段如表4.3。
(4) 作业表sjms_homework,存储教师布置的作业,其字段如表4.4。
5.系统实现
5.1 登陆及注册页
登录页的用户类型有管理员、教师和学生,默认显示是学生。
此页是进入系统的唯一入口,未经登录的用户一律不准访问其它页面。
图5.1 登陆
图5.2 教师注册页
5.2管理员页面
管理员可以对教师和学生进行删除的操作,同时可以查看并修改自己的个人信息,还可以修改密码,其中密码修改必须先通过验证,然后才能修改原有密码。
各个页面的显示效果图如下:
图5.3 管理员首页
图5.4 个人信息页面
图5.6 管理学生页面
图5.7 管理教师页面
5.3教师页面
5.3.1教师首页
教师首页主要用于显示欢迎信息,并且有教师可以使用的功能菜单选项
图5.9 教师首页
5.3.2教师信息管理
教师可以查看自己的基本信息,并且可以修改某些信息
图5.10 教师信息
5.3.3教师作业管理
(1)教师作业管理首页
在此页面上可以查看某门课程已经布置的作业列表,并且可以添加新作业。
图5.12 教师作业管理首页
(2)教师添加新作业页面
教师根据课程号添加相应的新作业
图5.13 添加作业
(3)教师布置的作业列表
根据某门课程选出其对应的作业列表
图5.14 作业列表
(4)查看的学生作业列表
根据课程ID和作业次数选出对应的学生作业列表
图5.15 学生作业列表
(5)批改作业页面
通过下载查看学生作业,然后给出评分和评语,进行提交
图5.16批改作业
5.3.4教师课程管理
(1)课程管理首页
该页面显示该教师所教的课程信息,并可以添加,删除自己所教的课程
图5.17课程管理首页
(2)教师添加课程页面
添加该教师所教的课程
图5.18添加课程
5.3.5教师密码修改页面
教师需输入原来的密码,修改后的密码并且确认修改后的密码,原密码和新密码需经过验证,验证错误时在原来的页面上显示出错信息,如果验证无误则修改密码成功。
以下是修改密码的显示效果图:
图5.19密码修改
图5.20验证错误后的页面
进行密码验证的Java代码,如下:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
request.setCharacterEncoding("gbk");
//接收参数
HttpSession session = request.getSession();
String role=(String)session.getAttribute("role");
String id=(String)session.getAttribute("id");
String password=request.getParameter("password");
String newpassword=request.getParameter("newpassword");
String renewpassword=request.getParameter("renewpassword");
if(role.equals("teacher")){
Teachers te=new Teachers();
te.setTeacherID(id);
Map<String,String> map=new HashMap<String,String>();
boolean flag=true;
if(!DbOperaterFactory.getTeacherDaoInstance().edit_Pass(te))
{
map.put("wongpass", "输入的旧密码不正确");
flag=false;
}
if(!newpassword.equals(renewpassword)){
map.put("wong", "两次输入的新密码不一样");
flag=false;
}
request.setAttribute("map", map);
if(flag)
{
Teachers t=new Teachers();
t.setTeacherID(id);
t.setPwd(newpassword);
DbOperaterFactory.getTeacherDaoInstance().updatePwd(t);
response.sendRedirect("teacher/editPassSucces.jsp");
}
else
{
request.getRequestDispatcher("teacher/tea_editpass.jsp").forward(request, response);
}
}
if(role.equals("student")){
Students student=new Students();
student.setStudentID(id);
student.setPwd(password);
Map<String,String> map=new HashMap<String,String>();
boolean flag=true;
if(!DbOperaterFactory.getStudentDaoInstance().edit_Pass(student))
{
map.put("wongpass", "输入的旧密码不正确");
flag=false;
}
if(!newpassword.equals(renewpassword)){
map.put("wong", "两次输入的新密码不一样");
flag=false;
}
request.setAttribute("map", map);
if(flag)
{
Students s=new Students();
s.setStudentID(id);
s.setPwd(newpassword);
DbOperaterFactory.getStudentDaoInstance().updatePwd(s);
response.sendRedirect("student/editPassSucces.jsp");
}
else
{
request.getRequestDispatcher("student/stu_editpass.jsp").forward(request, response);
}
}
if(role.equals("admin")){
Admin ad=new Admin();
ad.setAdminID(id);
ad.setPwd(password);
Map<String,String> map=new HashMap<String,String>();
boolean flag=true;
if(!DbOperaterFactory.getAdminDaoInstance().edit_Pass(ad))
{
map.put("wongpass", "输入的旧密码不正确");
flag=false;
}
if(!newpassword.equals(renewpassword)){
map.put("wong", "两次输入的新密码不一样");
flag=false;
}
request.setAttribute("map", map);
if(flag)
{
Admin a=new Admin();
a.setAdminID(id);
a.setPwd(newpassword);
DbOperaterFactory.getAdminDaoInstance().updatePwd(a);
response.sendRedirect("admin/editPassSucces.jsp");
}
else{
request.getRequestDispatcher("admin/ad_editpass.jsp").forward(request, response);
}
}}
6.结束语
此次毕业设计是我们从大学毕业生走向社会重要的一步。
从最初的选题,开题到设计、编写代码直到完成设计。
其间,查找资料,老师指导,与同学交流反复修改,每一个过程都是对自己能力的一次检验和充实。
此系统的设计不仅重温了过去所学知识,而且学到了很多新的内容。
这次设计的内容是用Java,JSP技术做一个在线的学生作业管理系统,我负责其中的教师模块,教师模块分作业管理功能、信息管理功能、课程管理功能、密码修改功能。
其中最主要的功能是作业管理功能,在该模块中老师可以在网上根据某门课程发布该课程的作业,也可以查看该课程已有的作业,并对其进行操作,还可以对学生提交上来的作业进行批阅,并给出评语;密码修改功能中需先输入旧的密码,再两次输入新的密码,经过验证后方可改变密码。
在此次设计中,用到了MVC设计框架,利用Servlet对用户登录、用户注册、用户密码修改进行验证,以前总是对MVC框架停留在了解上,并没有真正去运用它,即使用,也并不完全了解他的运行过程,现在总算是自己运用了MVC框架做这次毕业设计,收获很多。
还用到了工厂类,工厂类可以使我们使用某个Java类中的方法变得更方便,而且使代码量减少。
在此设计完成之际。
我深深地体会到了开发系统中系统的分析和规划极其重要。
就是一个框架要设计的全国牢固。
这意味着如果中途需求发生变化,对代码的实则变得很复杂。
当然这并不意味着后期不允许需求发生变化,只是说一个好的分析和规划是系统的一个良好的开端。
在此设计的开发过程中碰到过一些技术上的困难,有问题要努力去克服。
从网上搜索解决办法。
这很好地锻炼了我的自学能力!通过网络这个无边的大学也让我的知识面更广。
这次实践是对自己大学四年所学的一次大检阅,使我明白自己知识还很浅薄,虽然马上要毕业了,但是自己的求学之路还很长,以后更应该在工作中努力学习。
虽然课程设计顺利的完成了,但由于水平有限,还是有很多的欠缺跟不足之处,希望老师给予指正。
参考文献
[1]MyEclipse-百度百科
/static/usercenter/css/liteoutput/bk.uc_lemma.css
[2]邵丽萍,邵光亚,张后扬. Java语言程序设计(第二版). 清华大学出版社
[3]百度百科.JSP技术特点.
[4]邓子云,燕锋. JSP网络编程从基础到实践(第二版). 电子工业出版社.
[5]王城梅,袁然,王艳. JSP案例开发集锦. 电子工业出版社. 2005
[6]印雯.Java 语言与面向对象程序设计. 清华大学出版社. 2009
[7]李树青.Java 通用范例开发金典.电子工业出版社.2009
[8]庞永庆,翟鹏.Java 完全自学宝典.清华大学出版社.2008
[9]薛为民, 夏文红, 解仑. Java 应用教程. 北京:北京交通大学出版社2005
[10]Time 创作室. 网页设计典型应用技巧. 人民邮电出版社. 2003
[11] 赵杰李涛余江王皓金编著数据库原理与应用(SQL Server)人民邮电出版社
[12] 李杰基于网络的作业管理系统的实现电脑知识与技术2006/14
[13] 张世博周树杰闵艳基于Java的MVC框架结构与实现北京石油化工学院学报2006/01
[14] 任永功王政军基于JSP和MySQL的动态表结构的设计与实现计算机工程2006/05
[15] 汪欣刘小军董腊年基于网络的学生作业管理系统的设计福建电脑2010/06
[16] 陈伟锋俞国红高职院校学生作业管理系统的设计与实现电脑知识与技术2010/26
[17] 王珊、萨师煊数据库系统概论(第四版)高等教育出版社
致谢
四年的大学学习生涯就要结束了,在此,我要向我的母校——河北农业大学致以深深的谢意,还要感谢所有曾教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助,在这里我度过了一段美好的、令人难忘的日子。
本文能够成功的完成,要特别感谢我的导师马建斌老师的关怀和教导,他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我,感谢他长期以来对我学习、生活的帮助。
在马老师的指导下,我不仅顺利地完成了此毕业设计,而且初步掌握了计算机学科进行科学研究的正确研究态度,思考方法,研究方法,为我今后的更好地学习和工作打下了坚实的基础。
感谢在做毕业设计时帮助过我的同学,在我的编程过程中,他们给予了我极大的帮助。
最后,我要向所有帮助和支持过我的老师、同学、朋友,再次致以最真挚的感谢!。