070JSP+SQL SERVER 2000学生评教管理系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:JSP +SQL
SERVER2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
本科毕业设计(论文)
学生评教管理系统
【摘要】
学生评教管理系统是基于建立完善的学生评教管理控制模型的基础上,建立的具有很大灵活性的学生评教管理软件,为学校了解学生对老师的评价等管理方面提供了及其方便的作用。学生评教管理控制模型是建立在实际学生评教方面的构思,并且适当简化的基础上。其中考虑了各个模块可以完成的具体功能,可以非常规范的完善学生对老师的评价等管理的过程,实现数据规范化、自动化的电脑管理。本文对该系统需要的功能进行了比较完善的分析和研究,开发的软件很好的实现了学生评教的功能,并且对数据库进行直接的数据交流,能够很好的实现教务科对教师教学管理等各个方面功能。该学生评教管理系统的开发是在Java
Server Pages软件的编程环境下实现,数据库系统使用了国际通用SQL—server2000软件实现。论文概貌
:引言部分介绍了本系统的课题来源以及对数据库开发工具的选择;第一章学生评教管理系统概述;第二章介绍了数据库的发展,数据库体系结构,并系统介绍了SQL语言,为设计和理解应用程序做了铺垫;第三章系统介绍了Java
Server
Pages软件的编程思想和编程特色,并涉及到了SQL-server2000数据库在jsp中的链接等;第四章是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计;第五章根据第四章的设计结果利用SQL—server2000和Java
Server Pages进行了具体的窗体和应用程序设计;总结部分介绍了设计体会和编程体会。
【关键词】 学生评教
管理模型 程序设计 JSP
System of Management For
Teaching Evaluation
【Abstract】The system of Management for Teaching Evaluation is
based on the perfect model of management of Teaching Evaluation.
This article first introduced operation principle of the SQL
technology, the working process and its running environments and the
programming characteristic of the SQL document , as well as how does
dispose the SQL demand environment well, since everybody has a
better understanding to SQL, simultaneously is also advantageous to
uses the JSP technology well. Secondly, having introduced the visit
method based on Web data-base of Access relatively in detail,
including how to establish and join, carry out inquiring and
disposal and so on, combining the data-base technology and JSP
technology theoretically. Thereafter, on the basis of this, this
text come out the design and exploitation of a currency-check-affair
system based on web—web registration sub-system, which based on
network. Mainly recommend the foregoing preparation (software and
hardware) and the design considering of basic constitutes and the
implement of functions of the system (including signing up on the
net, submitting photograph, querying result, maintain
systematically, etc), and the specialties and security design of
this system. Finally expound the matter and shortage of the system,
in order to ameliorate better in the future .
【Keywords】 Teaching
Evaluation management model programmer
JSP.
目 录
摘 要 2
ABSTRACT 3
引
言 5
第一章 学生评教管理系统概述 7
1.1 研究学生评教管理系统的必要性和可行性 7
1.2 学生评教管理系统需要实现的功能要求 7
1.3 学生评教管理系统的开发策略和步骤 8
第二章 SQL数据库 9
2.1 SQL数据库简介 9
2.2 SQL
Server的安装和配置 9
2.3 SQL Server
2000的安装 9
2.4 SQL Server 系统数据库简介 9
2.5 SQL
Server 系统表简介 10
2.6 SQL Server
工具和实用程序 10
2.7 SQL数据库管理 11
第三章 Java Server
Pages简介 21
3.1 JSP的数据库编程介绍 21
3.2 JSP在Web页面开发中的应用 21
3.3 JSP系统开发的优势 22
3.4 JSP开发实例研究 22
第四章 学生评教管理系统的设计 28
4.1 软件工程思想简介 28
4.1.1 软件工程的发展过程 28
4.1.2 软件工程的定义和要素 28
4.1.3 软件工程的巨大作用 28
4.2 对学生评教管理系统的需求分析 28
4.2.1 需求分析的具体任务 29
4.2.2 需求分析的过程 29
4.2.3 数据库设计 30
4.3 代码编写和算法实现 32
4.4 系统的测试和检验 32
第五章 应用程序设计 35
5.1 帐号管理功能 35
5.2 教师及课程选择功能 36
5.3 评教功能 37
5.4 教师查询功能 40
结
论 46
致 谢 47
参考文献 48
引 言
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,但伴随的人的劳动强度的增大,如何来高效率的完成工作是一个很现实的问题。
学校是一个培育未来社会主要建设人才的基地,要在激烈的人才培养市场竞争中发展,就必须做到管理规范、运作高效。只有实现数据规范化、自动化的电脑管理学校才能发展。
无疑,很多的专业系统的出现带给了经济的发展有新的突破,教育行业的发展也继承了信息化的发展道路,网络的兴起,给了人们各种各样不同的选择。与此同时,为了管理好一个学校,管理问题也就提上了日程。随着信息化的不断发展,学生评教方式也从原来简单的问卷调查,发展到了网络系统服务的阶段。
社会需求的增大,使得学校扩招规模也越来越大,学生的大量增加,其管理难度也越来越大,如何优化学生对老师的评教管理也就成为了一个学校是否可以成为高新技术产业发展下受益者的表现。
在计算机飞速发展的今天,将计算机这一信息处理利器应用于学校的日常管理已是势必所然,而且这也将为学校的管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为教育的飞速发展提供无限潜力。采用计算机管理信息系统已成为学校管理科学化和现代化的重要标志,它给学校管理带来了明显的经济效益和社会效益。
主要体现在:
能够极大提高学校工作人员的工作效率,大大减少了以往人员冗余的问题。
基于学生评教管理的全面自动化,可以减少管理中的漏洞,可以节约不少管理开支,增强学生评教的真实程度以及对教师教学的规范程度。
学校的管理的操作自动化和信息的电子化,全面提高了学校本身的管理水平,提高经营效率。
随着我国改革开放的不断深入,经济飞速的发展,学校要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。学校管理的全面自动化、信息化则是其中极其重要的部分。为了加快学校管理自动化的步伐,提高学校学生和老师之间的联系,建立学生网上评教管理系统已变得十分必要。
通过对以往问卷式调查评教的研究,以及学校管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今学校信息管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。
开发工具的选择:
自Java诞生以来,随着Internet技术的普及和应用需求的变化,以第四代语言为主的应用开发产品发生了较大的变化,它们不仅已成为人们开发应用的开发工具,而且很多产品已发展成为一种强有力的应用开发环境。这些新型的开发工具通常以一种集成软件包的形式提供给开发人员,被称为Studio(工作室)或Suite(程序组)。例如,微软的Visual
Studio 6.0,Borland公司的C++Builder 6.0等数据库辅助开发工具。
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的Visual Basic 6.0版
Microsoft公司的Visual C++6.0版
Borland公司的C++Builder 6.0版
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
Sun正式发布JSP(Java Server
Pages)之后,这种新的Web应用开发技术很快引起了人们的关注。JSP为创建高度动态的Web应用提供了一个独特的开发环境。按照 Sun
的说法,JSP能够适应市场上包括Apache WebServer
、IIS4.0在内的85%的服务器产品。
该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送
email
等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java
Applet,甚至无Frame。
SQL Server
2000是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL
Server 7.0版本和用户见面;SQL Server
2000是Microsoft公司于2000年推出的最新版本。
因此,在选用适当的编程软件方面,我们选择了更加合适的jsp与SQL
Server 2000作为首选的软件。
第一章 学生网上评教管理系统概述
1.1
研究学生评教管理系统的必要性和可行性
在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是所有信息企业追求的目标。而随着当前我国高等教育规模的日益扩大,高校的教学管理任务日趋繁重,具备强大而高效的教学效果评价工具就成为保证和监督教学质量的关键条件之一,本系统着重研究网上评价及资料分析系统,提供师生在网上进行教学效果的评分,快速集中收集各方面的评教信息,为教务老师提供相关决策支持。《网上学评教系统》是一个非常实用的应用型软件产品,我们不谈它的经济利益,单说他的应用范围就是十分广泛的,只要有学校的地方,都可以采用本系统。我想计算机的作用就是辅助人们完成那些烦琐的体力劳动和脑力劳动,使人们从劳动力中解脱出来,《网上学评教系统》就是辅助教务老师完成繁琐的资料统计工作。而且更加方便广大学生,学生只要可以上Internet,则可以对其任课教师进行评教。
开发《网上学评教系统》有两方面的好处:一是《网上学评教系统》的实用性,一个好的《网上学评教系统》会将一个庞大投票评优工作井井有条的管理起来,计算机与人的不同就在于,计算机是机械的,精确的,它不会使管理工作出现差错。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减轻教工人员的工作量,提高办事效率;各一方面好处,设计《网上学评教系统》只是一种手段,通过它使我可以更好的了解计算机的工作过程,掌握开发语言的使用方法,掌握开发各种项目的工作技能,适应迅猛发展的社会。
其中,对于实现网上评教的账号管理、教师及课程选择、评教功能、教师查看功能是本文的讨论重点,因为网上评教就是管理现代化的体现,实现比较合理的模块化功能,对于学校教务的管理有着及其重要的作用。一个比较完善的学校管理系统,总是要实现比较多的功能,尽可能的节省人力资源,从而降低学校的教育成本,进而取得更高的效益。
在大型的学生信息管理系统的软件方面,大多数的发达国家中,典型的软件已经比较成熟,但在国内还缺少这方面的比较有代表性的软件。基于教育产业在国民生产中所起的巨大作用,对学校的管理进行比较完善的分析,然后建立管理模型,进而用Jsp语言实现每个模块,做成一个可以实际操作的软件,是节约成本,提高经济效益的最佳措施。如果可以成功开发出一款比较典型的学生评教管理系统,对于中国现行的教育业将有重大的影响,对于提高员工的工资待遇将有比较实际的帮助,实现人才培养的现代化,并给社会带来更加便利,便宜的服务。
1.2
学生评教系统需要实现的功能要求
学生评教管理是一个学校对于老师工作态度问题认识的重要部分,需要的具体功能要求:
1.2.1账号管理功能:
账号管理包括学生的密码的管理、以及老师密码的管理。
可以在帐号管理中,对本身所拥有的帐号密码进行一定的修改。
1.2.2对教师及课程选择功能:
选择教师和相对应的课程,是一般的学生评教过程中不可避免的部分。
选择相应的老师,然后在该老师教授的课程中进行选择,从而进入评教的主页面。
1.2.3评教功能:
该功能模块是整个系统所要实现的重点。
按照一般评教过程的设计:
课 程 教
师
序号 评价指标与标准 评价 优 良 合 差 实得分=
评价×权重
权重 10 8 6 4
1 教师对教学工作认真负责 0.5
2 教师关心同学,为人师表 0.5
3 教师语言生动流畅,讲普通话 0.5
4 教师板书工整,布局合理,条理清楚 0.5
5 教师讲授内容丰富,重点、难点突出 1.0
6 教师激发学生的学习兴趣和主动性 0.5
7 教师给予学生学习方法指导 1.0
8 教师使用现代化教学辅助手段 0.5
9 教师培养学生分析问题、解决问题的能力 1.0
10 教师注意选择教学方法、活跃学生思维 1.0
11 教师有自己的教学风格和特点 0.5
12 教师重视与学生交流 0.5
13 通过本课程的学习,学生的知识、能力、素质得到提高 1.0
14 你对教师教学的总体印象 1.0
15 合
计
1.2.4教师查询功能:
教师可以通过该功能查看自己所教授的课程在学生中的评价。
1.2.5其他要求:
学生不记名打分,但每人每科只能打分一次,防止重复打分。
密码在库中加密,评测要有时间限制。每次学生打分,更新老师得分,累计算出平均值。
通过不同身份登入进入老师和学生页面。老师页有修改密码得分查询,学生页有修改密码、选择院系年级和班级,出现当学期的课程和老师。选择完后进入评测,老师可以查询得分。
1.3
学生评教管理系统的开发策略和步骤
本论文主要是针对学生对教师评教管理系统的开发与实现,展开研究。
1.3.1建立比较完整的系统需求分析模型
从总体上对所要研发的学生评教管理系统进行分析,确定系统的综合要求和系统的数据要求,系统的逻辑模型和修正系统的测试等。
系统的综合要求包括:系统的功能要求,系统的性能要求,系统的运行要求,以及将来可能提出的需求。
系统的数据要求包括:需要的数据类型,数据间的关系,数据性质、结构以及数据的处理类型和处理的逻辑功能。系统逻辑模型:可以通过数据流图来表示出来。修正的系统测试:通过对系统的不断测试,从中发现系统存在的漏洞以及系统存在的错误运行,对系统的整体框架进行调整,进一步完善系统。
1.3.2
进行软件的主体设计
对软件的系统结构、数据结构、用户界面等进行设计,这是整个学生评教管理系统的核心阶段,所有的开发工作都将根据设计的方案进行,系统的总体结构也在这个阶段决定。
数据设计侧重于软件数据结构的定义。系统结构设计定义整个软件系统的整体结构。在设计的步骤中,建立软件各功能模块之间的主次关系。在编码的过程中,根据这种过程性的描述,生成源程序代码,然后通过测试,生成作后的系统软件。划分模块,确定软件的结构。包括确定系统的软件结构,分解模块、确定系统的模块层次关系。确定系统的数据结构。数据结构的建立对于该学生评教管理系统而言尤为重要。要确定数据的类型,组织、存取方式,相关程序的处理方法等。
设计用户的界面。侧重于适用性、灵活性、复杂性和可靠性。
1.3.3
选择合适的程序设计语言和合适的数据库类型以及连接方式
在开发本文所描述的学生评教管理系统中,将采用JSP语言和SQL数据库。
Java
Server
Pages技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送
email
等等,这就是建立动态网站所需要的功能。用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。
SQL
Server
2000是Microsoft公司最新推出的大型数据库管理系统,它建立在成熟而强大的关系模型基础上,可以很好地支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求,并且在易用性、可扩展性、可靠性以及数据仓库等方面都比较出色,是进行软件设计的最佳选择。
1.3.4 软件的测试和系统维护
选择适合的测试用例执行被测试的程序,测试程序中存在的错误和不合理的部分。单元测试、集成测试、确认测试和系统综合测试几个阶段,最后进行系统的验收测试。 软件的维护阶段也很重要,要进行一下几个方面的维护:完善性维护、适应性维护、纠错性维护和预防性维护。
综合上述的研究与开放,该学生评教管理系统的各个阶段任务都将有详细的时间列表来完成。
第五章 应用程序设计
5.1 账号管理功能及登陆页面设计:
5.2
对教师及课程选择功能:
选择教师和相对应的课程,是一般的学生评教过程中不可避免的部分。
选择相应的老师,然后在该老师教授的课程中进行选择,从而进入评教的主页面。
5.3 评教功能:
5.4教师查询功能: