数据库课程设计学生作业管理系统计算机科学与工程学院2012年6月数据库课程设计学生作业管理系统小组成员:徐垚、李栋孙扬、黄最圣指导教师:张伟杰专业:软件工程所在单位:计算机科学与工程学院摘要随着信息技术的迅速发展、电脑化教学与远程的网络化教学的普及,给传统的教学方式带来了重大的革命,也给教学改革的实施者们提出了很多新的课题。
学校教育信息化普及相当迅速,许多课程都实现了多媒体教学,学生的作业相当大的一部分是数字作业。
在实际的教学工作中,教师批改作业的方式大至有三种:一是当场批改,这种方式批改往往达不到一定深度;二是复制到磁盘后逐一批改,这种方式在公共机房频繁使用储存设备,既麻烦又不利于信息安全;三是发送到E-mail中,教师下载后批改,这种方式教师下载E-mail中的作业比较繁琐,而且工作量很大。
网上作业在线管理系统是集数字作业的收交、批改和反馈于一体的管理系统,既省力、方便、高效又兼顾了信息安全。
本文档主要介绍了一个特定的系统——学生作业在线管理系统。
我们运用JSP 技术构建一个网上作业提交和批改系统的过程。
通过对其系统的可行性研究,需求分析,结构设计等多方面来介绍和设计。
本系统采用的是Myeclipse 6.0的开发环境和SQL2000的数据库等工具。
本系统的主要目标是对于学生的作业进行计算机化的管理。
该系统的主要功能包括:管理员用户的功能、教师用户的功能、学生用户的功能等。
本文档还描述了B/S模式的概念及特点,JSP的优越性及对通用作业批改系统的分析,该系统主要完成了作业的上传,教师对作业的批改,系统得稳定性高,操作简单。
关键词:学生作业在线管理系统;B/S模式;JSP;ABSTRACTWith the rapid development of information technology,computerized teaching and remote network teaching,give the popularity of traditional teaching method of brought great revolution,also give teaching reform the implementer raised so many new task. School education informatization popularity,many courses are quite quickly realized the multimedia teaching,The students'work quite big is part of the digital work.In actual teaching,the teacher revises assignments to have three ways:One is the spot,this way corrects corrects often hit certain depth;2it is copied to the disk one,and in this way after correcting the frequent use in public generator-room,both difficult and storage device against information security;Three is sent to the E-mail,the teacher revises after downloading.This way the teacher download E-mail homework,and working a lot is more tedious.Online assignments online management system is set for digital homework corrects and feedback into,integrated management system,both energy,convenient,efficient and balanced information security.This document mainly introduced a specific system-student assignments online management system.We use technology building an online assignments and correcting the system process.Through its feasibility study,needs analysis,structural design,etc.to introduce and design.This system USES is Myeclipse6.0development environment and SQL2000database etc tools.The system's main goal is for students' work computerized management.The main function of the system includes:the function,administrator users the function,student teacher users the function er The document also describes the B/S model,the concept and features of JSP superiority and the general homework system analysis,the system mainly finish the homework assignments,teachers to upload the grade,system must high stability,simple operation.Key words:student assignments online management system;B/S model;Jsp目录摘要 (I)ABSTRACT (II)第1章概述 (1)1.1选题的目的和意义 (1)1.2本文的工作内容 (1)1.3S ERVER SQL M ICROSOFT简介 (2)第2章需求分析 (3)2.1工作流程图 (3)2.2数据流图 (3)2.3基本功能 (5)2.4数据字典如下: (5)2.5功能模块划分及设计 (6)第3章概念结构设计 (8)3.1E-R图 (8)3.2表信息 (10)第4章逻辑结构设计 (12)4.1关系模式 (12)4.2范式级别 (12)第5章数据库实现 (13)5.1表关系 (13)5.2创建语句 (13)5.3查询语句 (15)第6章总结 (16)参考资料 (17)附录1—数据库原理课程设计任务书 (18)附录2—小组成员分工情况 (24)教师评语及成绩评定 (25)第1章概述1.1选题的目的和意义随着计算机网络技术、多媒体技术、数据库技术在教育领域中应用的不断发展,教育教学方式正面临着巨大的技术变革。
教育手段不断得到更新,其中计算机辅助教学(CAI)技术是发展最快,应用最多的一种现代教学手段。
以计算机和各种通信设备为教学的辅助手段,通过学习者与计算机交互而完成学习。
因此,如何用现代教学技术手段,将传统的教师技术资源和教师的智慧以多媒体的形式提供给学生,为学生创造一个个性化的学习环境,是教学辅助系统的目的之一。
目前,国内外作业管理一般采用两种方法:一种将作业以纸质方式交给老师;另一种是以电子版形式发送到老师的邮箱或者上传到指定的一个共享目录内。
但这两种方法都有各自的弊端:前一种方法不方便携带、作业批改时间长、登记成绩繁琐;后一种方法也存在一些不足:通过邮箱形式,教师下载学生作业、登记成绩效率很低;通过长传到共享目录的形式,学生可以随意查看、更改或删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生。
现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。
至于校园内的正规教学,利用作业管理系统组织管理教学活动的并不多。
在当前的信息化时代中,一个实用的作业管理系统,将会大大提高学校的管理水平,优化资源,实现效益的最大化。
因此,将作业管理系统作为本次毕业设计课题是非常有意义,具有研究的价值。
1.2本文的工作内容本系统是针对现在各种类型的学校教学中的作业管理问题,采用目前在网站开发中使用广泛的JSP技术,基于WindowsXP操作系统所开发的一套作业管理系统。
本系统实现了老师可以自由发布作业要求、批改作业,学生上传作业,查询作业信息、成绩等功能;界面友好,使用方便。
在安全性方面,设置了每个页面判断用户是否已经登录,最大限度的防止了非法窃取他人信息的行为的发生。
通过本系统,学校可以有效进行作业管理。
在设计中要用到JSP作为B/S开发平台,JSP页面文件为纯文本格式,可包含HTML标记,脚本代码,JSP语法以及SQL指令。
当客户端浏览器向WEB服务器申请一个JSP页面时,WEB服务器将该*.jsp文件提交给JSP引擎执行,然后将结果HTML返回给浏览器。
系统中的框架采用Struts2,大大减少了前后台交互的代码语句,并且使系统的页面非常规范,在发生bug时,容易调试及修改。
此框架简单,容易理解,尤其适合于调试。
JSP作为配套的站点设计技术,可以根据浏览器端提出的不同申请动态地生成相应的HTML页面,从而可根据用户的需要方便地获取数据。
同时,由于JSP在服务器端执行,很好地保证了浏览器服务器结构中数据的一致性。
尤其值得一提的是,JSP支持ActiveX Sever Components(ActiveX服务器组件),并可与任何ActiveX scripting语言兼容。
使用ActiveX可建立独立的业务逻辑处理单元,将其嵌入到所需的JSP主页中,不仅功能灵活,而且具有很高的可重用性,比较容易开发出具有Internet通信能力和具有传统商业计算能力的混合应用。
可以肯定,随着ActiveX市场占有率的提高,组件对象与JSP结合将成为构造WEB应用系统的最常用方式。
1.3Server SQL Microsoft简介Microsoft SQL Server2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。