配色: 字号:
jsp高校教材征订系统sqlserver论文
2024-05-07 | 阅:  转:  |  分享 
  
摘 要



随着近几年来微机技术、网络技术及相应软件技术的迅猛发展,学校的教学、管理等工作已越来越离不开计算机了。本系统—网上教材征订是针对现今教学模式复杂,管理繁琐这一问题开发、研制出来的。

本系统基本遵循软件工程方法论进行系统分析、总体设计、详细设计和软件测试。采用JSP技术作为创建应用程序的方式,以JSP作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。

实现了管理员对管理班级信息、管理教师信息、管理系统用户信息、教材信息,教学计划管理,订购信息管理,数据备份等;教师角色对教学计划添加,对教学计划查询、个人资料管理等。教材管理员角色可以查看教学计划,订购信息,管理班级信息、管理教师信息、管理教材信息,订购信息管理,数据备份。

关键字: JSP; SQL Server 网上教材征订



























ABSTRACT

With the computer technology in recent years, network technology and corresponding software technology, the rapid development of the teaching, management work has become increasingly inseparable from the computer. The system - data structure courses online teaching is the teaching model for today''s complex and complicated issue management development, research and out.

The system basically follows the software engineering methodology for system analysis, design, detailed design and software testing. Using JSPtechnology as a way to create applications to C # as the programming language, using SQL Server database as the backend database. It is based on Browser / Server structure, formed under the data-driven Web applications.

Administrators realized the class information, teacher information, student information, message boards, maintenance; role of teachers teaching courseware, educational software, teacher comments to students assignments, online exercises and online Q & A''s management; student role can view the courseware , educational software, teacher comments to students assignments, online exercises and online Q & A''s view and made the message board, back and view it.



Key words: SQL Server online learning ;Data structure























目 录

ABSTRACT 2

1 概述 5

1.1开发背景 5

1.2 项目提出的意义 5

1.3 系统的开发方法 5

1.4 系统开发工具 6

1.4.1 JSP简介 6

1.4.2 JDK配置 7

1.4.3 数据库简介 8

1.4.4 tomcat配置 9

2 需求分析 11

2.1可行性分析 11

2.2 系统设计的要求 11

2.3 系统功能需求分析 12

2.4 数据库需求分析 12

3 系统总体设计 13

3.1系统总体设计 13

3.1.1 系统总体架构 13

3.1.2 系统总体结构设计原则 14

3.2 系统功能总体设计 14

3.2.1 管理员角色 14

3.2.2 教材管理员角色 14

3.2.3 教师角色 15

3.3 数据库结构设计 16

3.3.1 概念结构设计 16

3.3.2 概念结构设计的方法选择 16

3.3.3 系统的E-R图 16

3.4 数据库表的设计 18

4 系统实现 20

4.1 运行环境 20

4.2 系统主界面 21

4.3 管理员角色主要实现功能 24

4.3.1 班级信息维护 24

4.3.2 教师信息维护 27

4.3.3 教材信息管理 28

4.3.4 订购信息管理 29

4.4 教师角色主要实现功能 30

4.5.1 个人资料管理 30

4.5.2 教学计划管理 33

5 软件测试 34

5.1 软件测试的意义 34

5.2 软件测试的重要性 35

5.3 软件测试的范围 35

5.4 软件测试的方法 35

5.5 软件测试的目的和原则 36

6 总结 37

谢辞 38

参考文献 39















1 概述

1.1开发背景

近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理都受到了极大的挑战。Internet技术持续迅猛的发展,也给传统的教学提出了新的模式。以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。作为新型的办学模式,它们具有对于教育、教学过程来说极为宝贵的特性,可以为新型教学模式的建构提供理想的环境。在此开发的计算机基础网上教学辅助,旨在探索一种以互联网为基础的教学模式。通过这种新的模式,使学生掌握学过的知识,为学院营造一种新的教学环境,从而提高工作效率和教学水平。

1.2 项目提出的意义

一个完备的高校网上教材征订系统可以使用户学习过后及时检验自己的学习效果,以及时发现自己的不足,使得学习效率得到很大提高。网上教材征订是可以让教师在网上发布提纲 课件等等许多网络资源,让学生学习达到事半功倍的效果,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在使学生对自己能力的自测水平发挥高效、便捷的作用!

1.3 系统的开发方法

目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

另外,网上教材征订的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。

基于上述考虑,用Browser/Web模式来设计网上教材征订比较合适,服务器端我们采用SQLServer数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成在线考试系统各个功能模块的全过程,同时可进行远程系统维护和管理。

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用JSP技术,开发了基于B/S模式多用户计算机基础网上教学辅助这一程序。它运用方便、操作简单,效率很高。本系统实现了教师发布教学资源,学生登陆学习的所有重要功能,也就是说实现了真正的办公学习自动化,满足。满足当前学习工作快速化,多元化等要求

1.4 系统开发工具

1.4.1 JSP简介

JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 在传统的网页HTML文件(.htm,.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(.jsp)。Web服务器在遇到访问JSP网页下载的是JDK1.2.2-001-win.exe,所以这里就以JDK1.2.2-001-wi email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame[12]。

JavaServer Pages(JSP) 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面。由业界处于领先地位的 Sun 公司制定了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还描述了页面的格式和语法。

JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。

JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,并可能调用 JavaBeans 组件(beans) 或 Enterprise JavaBeans 组件(企业 beans),以便在服务器端处理。因此,JSP 技术在构建可升级的基于 web 的应用程序时扮演了重要角色。JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着广泛的适应性。

1.4.2 JDK配置

JDK是sun公司java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的java虚拟机平台,是调试和运行jsp所不可缺少的工具。

首先在安装前先要下载JDK,这可以从SUN公司的网站上下载,到http://java.sun.com/products/jdk/1.2这个页面下载JDK1.2.2-001-win.exe或JDK 1.3-win.exe,由于笔者n.exe为例。下载后,双击JDK1.2.2-001-win.exe就可以开始安装了,在安装过程中有很多选项,按个人需求正确选择,这里我们以第一次安装为例,全部选择默认配制即可,安装的默认路径为[windows所在的根目录(以下设为c:)]\jdk1.2.2,安装完毕后就可以重新启动了。

启动时要更新环境变量,在开机时要自动调用JDK系统,因此要设置一些环境变量,我们以windows2000 server版系统为例进行系统环境变量设置(在windows 9x系统中可在autoexe.txt中进行设置)。设置方法如下:

在桌面上,用鼠标右键单击[我的电脑]图标,选择[属性]按钮,弹出[系统特性]对话匡,选择[高级]选项卡,单击[环境变量]按钮,单击[环境变量]对话匡,该对话匡有两个选项组,分别为[Administrator的用户变量]和[系统变量]两个选项组。在[系统变量]选项组中找path变量,找到后单击[编辑],弹出[编辑系统变量]对话匡,在其中[变量值]文本匡中输入“(jdk所在根目录以下设为C:)\jdk1.2.2\bin",然后按“确定”就ok了,这样在运行jsp时系统就可以自动找到JDK路径进行编译了。与此同时,新建一个classpath变量,在[系统变量]选项组中,单击[新建]按钮,弹出[新建系统变量]对话匡,在[变量

名]文本匡中输入“classpath",在[变]文本框中输入:"c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\lib\dt.jar;c:\jsdk2.0\lib\jsdk.jar;",

然后单击[确定]扭,然后再用此方法将c:\jdk1.2.2添加到java_home环境变量中,如果在安装时没有将其安装在默认目录下,必须在此进行环境变量的设置,否则系统将无法完成编译工作。以上工作完成后回到最处的[系统特性]对话匡中,单击[应用]或按下[确定],JDK就安装配制好了。

1.4.3 数据库简介

随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:"sql server", "vf","framework","access", "Oracle""MySQL""SYBASE""DB2"等等,然而本软件选择了用SQL Server2000来作为数据库软件。

关于SQL Server2000的介绍:

Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。

Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。

用SQL Server2000作为数据库软件的理由为:

SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力

2 需求分析



要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对高校网上教材征订系统设计进行需求分析。

2.1可行性分析

可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

(1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、提高工作效率。所以本系统在经济上是可行的。

(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代











2.4 数据库需求分析

数据库在一个系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。

设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。

用户的需求具体体现在对各种信息的提供、保存、更新和交流,这就要求数据库结构能充分满足各种信息的输出和输入。

本系统采用SQL Server 作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求。







3 系统总体设计



3.1系统总体设计

3.1.1 系统总体架构

由于C/S(客户端/服务器)二层结构存在灵活性差、升级困难、维护成本及投资大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日益成熟,互联网覆盖面的日益广泛, B/S(浏览器/服务器)结构已成为取代C/S结构的一种全新技术。

B/S结构在传统的C/S结构中间加上一层WEB服务层,把原来客户机所做的工作交给WEB服务层来实现。它有三层结构:表示层(用户界面),功能层(WEB服务器)和数据层(数据库服务器)。用户通过浏览器向分布在网络上的许多WEB服务器发出请求,WEB服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在WEB服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WEB服务器完成。与C/S结构相比,B/S结构有以下优点:

(1) 用户端只需安装单一的浏览器软件(如IE),界面统一,使用简单。

(2) 由于客户端无须安装专用软件,系统升级时只需更新WEB服务端的软件,使系统易于维护。

(3) 采用标准的TCP/IP协议,HTTP协议,有良好的广域网支持,扩展性好,易于实现多用户监控,信息共享程度高。

3.1.2 系统总体结构设计原则

系统总体结构设计一般应遵循以下原则:

子系统具有相对的独立性;子系统之间的数据依赖尽量小;子系统的设置应考虑今后管理发展的需要;子系统的划分应便于系统分阶段实现。

在遵循上述原则的基础上,根据系统处理业务的不同,将该系统分为管理员对管理班级信息、管理教师信息、管理系统用户信息、教材信息,教学计划管理,订购信息管理,数据备份等;教师角色对教学计划添加,对教学计划查询、个人资料管理等。教材管理员角色可以查看教学计划,订购信息,管理班级信息、管理教师信息、管理教材信息,订购信息管理,数据备份。

3.2 系统功能总体设计

通过需求分析,可以对系统功能进行总体设计,具体功能说明如下:

本系统是特定某对象使用,登陆系统首先要进行身份验证,验证成功才能对相应角色功能进行使用。

3.2.1 管理员角色

系统用户管理:对系统用户进行维护,添加、修改和删除操作。。

班级信息维护:对班级信息进行维护,添加和删除操作。

教师信息维护:对教师信息进行维护,添加、修改和删除操作。

教材信息维护:对教材信息进行审核操作,可以通过 不通过或者删除。

教材计划管理:对教材计划进行维护,添加、修改和删除操作。。

订购信息管理:对订购信息进行维护,添加、修改和删除操作。。

数据备份:对数据信息进行备份,以免丢失。





3.2.2 教材管理员角色

班级信息维护:对班级信息进行维护,添加和删除操作。

教师信息维护:对教师信息进行维护,添加、修改和删除操作。

教材信息维护:对教材信息进行审核操作,可以通过 不通过或者删除。

教材计划管理:对教材计划进行维护,添加、修改和删除操作。。

订购信息管理:对订购信息进行维护,添加、修改和删除操作。。

数据备份:对数据信息进行备份,以免丢失。



3.2.3 教师角色

(14)个人资料管理:对个人资料信息进行维护,修改等操作。

教材计划管理:对教材计划进行维护,添加、修改和删除操作。



系统的功能模块结构关系。图中的每一个模块都能够独立地实现其具体的功能。



图3-1 系统功能模块图



3.3 数据库结构设计

3.3.1 概念结构设计

概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。这样才能更好地、更准确地用某一DBMS实现这些需求。它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。设计概念结构通常有四类方法:(1)自顶向下。即首先定义全局概念结构的框架,然后逐步细化;(2)自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;(3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;(4)混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上方法。即自顶向下进行需求分析,然后再自底向上设计概念结构。ER模型中包含“实体”、“联系”和“属性”三个基本成分。

实体

实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。

联系

联系是指客观世界中事物彼此间的联系。联系分为三类:一对一的关系,一对多的关系,多对多的关系。

属性

属性是实体或联系所具有的性质,通常一个实体若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。把概念结构设计转化为逻辑结构设计

图3-3 管理员实体图

教材征订:(用户名、学号、姓名、班级代码、年龄、邮件地址、密码)

实体图如下:



图3-4教材征订实体图

教学计划:(教师,、课程,学时)

实体图如下:



图3-5教学计划实体图

个人资料类别:(QQ、邮箱、内容、身份证、性别等)

实体图如下:



图3-6个人资料实体图





3.4 数据库表的设计

(1)数据库名为ZZJX.mdf

(2)根据系统的分析,数据库表需要设置如下:

allusers表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注



1

ID

Int

4

自增编号

10





2

username

VarChar

50



255





3

pwd

VarChar

50



255





4

cx

VarChar

50



255





5

addtime

DateTime

8



23







banjixinxi表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注



1

ID

Int

4

自增编号

10





2

banji

VarChar

50



255





3

banzhuren

VarChar

50



255





4

yuanxi VarChar

50



255





5

renshu

VarChar

50



255





6

beizhu

VarChar

50



255





7

addtime

DateTime

8



23







jiaocaixinxi表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注



1

ID

Int

4

自增编号

10





2

bianhao

VarChar

50



255





3

mingcheng

VarChar

50



255





4

chubanshe

VarChar

50 是

255





5

chubanriqi

VarChar

50



255





6

tupian

VarChar

50



255





7

beizhu

VarChar

50



255





8

addtime

DateTime

8



23







jiaoshixinxi表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注



1

ID

Int

4

自增编号

10





2

gonghao

VarChar

50



255





3

xingming

VarChar

50



255





4

xingbie VarChar

50



255





5

dianhua

VarChar

50



255





6

chushengnianyue

VarChar

50



255





7

zhaopian

VarChar

50



255





8

zhujiaochengke

VarChar

50



255





9

mima

VarChar

50



255





10

beizhu

VarChar

50



255





11

addtime

DateTime

8



23







jiaoxuejihua表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注



1

ID

Int

4

自增编号

10





2

jiaoshi

VarChar

50



255





3

kecheng

VarChar

50



255





4

xueshi

VarChar

50



255





5

jiaoxueneirong

VarChar

50



255





6

suoxujiaocai

VarChar

50



255





7

dinggoushuliang

VarChar

50



255





8

addtime

DateTime 8



23





9

issh

VarChar

2



255











4 系统实现



4.1 运行环境

为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:

(1)软件环境:

客户端: Windows95/98/2000/XP,Internet Explorer(IE)等

服务器端: Windows2000/XP,Internet Information Server (IIS)4.0及其以上版本,IE等。

数据库:SQL Server,运行于服务器端。

(2)硬件环境:

服务器 CPU:PIII 500以上 ,内存:256M以上

客户机 CPU:P200MMX以上,内存:32M以上

4.2 系统主界面

在IE里运行本系统,出现系统的主界面,包括选择帐号、密码,登陆按钮。如图:



图 系统主界面



此功能为管理员所有,教材管理员无该权限。其关键代码实现如下:

用户登录











 























高校网上教材征订系统




 















 






 



































4.3 管理员角色主要实现功能

4.3.1 班级信息维护

管理员登陆系统以后,点击左侧功能菜单里的班级信息维护,右侧显示班级信息列表,包括班级名称,添加、删除按钮。如图所示:





图 班级信息维护



其主要代码实现如下:

班级信息















添加班级信息:





用户


密码
权限
 











4.3.2 教师信息维护

管理员登陆系统以后,点击左侧功能菜单里的教师信息维护,右侧显示教师信息列表,包括帐号、名称、教师介绍,新教师、修改和删除按钮。点击新教师,显示教师信息添加页面。如图所示:



图 教师信息列表



图 教师信息维护页面



其主要代码实现如下:

已有教师信息列表:





搜索:工号:



姓名











班级: 
班主任: 
院系: 
人数: 
备注:
 















}

4.3.3 教材信息管理

管理员登陆系统以后,点击左侧功能菜单里的教材管理员维护,右侧显示教材管理员列表,包括学号、姓名、班级名称、性别、年龄和备注,修改和删除按钮。点击新学生,显示教材管理员审核页面。如图所示:



图 教材信息列表



图教材信息维护页面

其关键代码实现如下:



添加教材信息:





序号 工号姓名性别电话出生年月照片主教程课密码备注 添加时间 操作








;

}

4.3.4 订购信息管理

管理员登陆系统以后,点击左侧功能菜单里的订购信息管理,右侧显示订购信息信息列表,包括课程,学时,订购数量,查看、删除按钮。如图所示:



订购信息表:





搜索:课程:



所需教材:







编号: 
名称: 
出版社:
出版日期:
图片: 
备注:
 





















4.4 教师角色主要实现功能

4.5.1 个人资料管理

教师通过输入用户名、密码等相关信息可以注册使用系统。如图所示:



图 修改资料

相关代码如下:

教师信息



















修改教师信息:





<%

String sql="select from jiaoshixinxi where gonghao=''"+request.getSession().getAttribute("username")+"''";

String gonghao="";String xingming="";String xingbie="";String dianhua="";String chushengnianyue="";String zhaopian="";String zhujiaochengke="";String mima="";String beizhu="";

ResultSet RS_result=connDbBean.executeQuery(sql);

while(RS_result.next()){

gonghao=RS_result.getString("gonghao");xingming=RS_result.getString("xingming");xingbie=RS_result.getString("xingbie");dianhua=RS_result.getString("dianhua");chushengnianyue=RS_result.getString("chushengnianyue");zhaopian=RS_result.getString("zhaopian");zhujiaochengke=RS_result.getString("zhujiaochengke");mima=RS_result.getString("mima");beizhu=RS_result.getString("beizhu");

}

%>

序号 教师课程学时所需教材订购数量 添加时间 操作
















4.5.2 教学计划管理



图 教学计划列表





此页面为教学计划管理页面,包括教学计划添加,教学计划查询。主要代码如下:

已有教学计划列表:





搜索:课程:



所需教材:







工号:'' readonly="readonly" />

此项不得修改
姓名:'' />
性别:
电话:'' />
出生年月:'' onClick="getDate(form1.chushengnianyue,''2'')" need="1" readonly=''readonly'' />
照片:'' /> 
主教程课:'' />
密码:'' />
备注:
 













































5 软件测试

测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是"探测",在"探测"中发现软件的毛病软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序编码,都属于软件测试的对象测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于软件开发中的一个阶段,它已经开始贯穿于整个软件开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置,一切软件开发活动都要从首先编写测试代码开始。

图5.1 测试的基本层次

(1) 单元测试 单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。

(2) 集成测试 在这个测试步骤中所发现的往往是概要设计的错误。

(3) 系统测试 在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。

为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。

首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。在Windows 2000 Pro SP4环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!

二是进行功能的测试。经过测试,所有功能都能得以实现,没有任何变形。至此到这里在功能的测试上也已经比较圆满的完成了!















6 总结



通过这几个月查看的大量参考资料,我所设计的大学生计算机基础网上教学辅助设计基本上实现了运行稳定、界面友好的要求。实现了管理员对管理班级信息、管理教师信息、管理系统用户信息、教材信息,教学计划管理,订购信息管理,数据备份等;教师角色对教学计划添加,对教学计划查询、个人资料管理等。教材管理员角色可以查看教学计划,订购信息,管理班级信息、管理教师信息、管理教材信息,订购信息管理,数据备份。

我在设计的过程中,每一个模块、一条语句力求正确,系统的功能尽量完善,但是由于我的开发经验不足,最后的系统还是有不少缺点,考虑的还不够完善,设计得不够合理。

在系统的开发的过程中,使我学到了书本上学不到的知识,积累了一些经验和教训,有了一些体会。深刻的懂得了开发软件必须严格按照软件工程的原则,逐步的进行开发。开发时必须集中精力,严格的做好需求分析和分好模块,不要着急编写代码,否则会得不偿失。对于数据库的设计必须引起足够的重视,因为一个设计不良的数据库会产生浪费存储空间、系统效果不佳、数据不一致、不易维护等潜在的问题。

在毕业设计过程中,我得到了难得的实践机会,提高了我个人的实际工作能力。亲身的感到了软件开发必须从用户角度着想,尽量满足用户的要求。另外,我在设计中找到了自己的不足,培养了我的编程思想,为以后我的工作和学习提供了宝贵的经验。













谢辞

在本次毕业设计中,使我理会到软件工程在项目开发中各个环节的具体应用,并对使用JSP开发数据库应用程序的方法和技巧有了更一步的掌握。这一切的知识积累离不开指导老师认真负责的工作态度,严谨的治学精神和深厚的理论水平,在此向他表示我深深的谢意,同时也感谢给过我支持、帮助的同学。

最后借此机会也向所有关心和指引我成长的老师致以崇高的敬意



参考文献

1、《Java程序设计》, 古凌岚、罗佳、张婵编著,清华大学出版社 2005年3月

2、《Java程序设计》, 朱喜福编著, 清华大学出版社,2004年7月

3、《Java语言实用教程》,谭浩强、邵丽萍编著,2004年6月

4、《Java程序设计基础与上机指导》,赵文靖编著,清华大学出版社,2006年6月

5、《Java程序设计实验指导及习题解答》,杨晓燕、姜遇姬编著,人民邮电出版社2006年2月

6、刘甫迎编著《计算机教育核心课程教材-Java程序设计实用教程》科学出版社 2005年9月

7、[美]戈瑟林(Gosselin,D.)卢云鹏译《Java Script深度剖析(第2版)——Java经典教材译丛书》2004年10月

8、《Java程序设计实例教程》,吴其庆冶金出版社 2006年7月

9、刘晓华《精通Java核心技术》,电子工业出版社,2004年

10、《Java程序设计习题解析与上机指导》冯智圣、陈德志编著,冶金工业出版社,2004年

11、《Java程序设计教程》,杨晓燕、姜遇姬编著,人民邮电出版社2006年1月

12、[美]Joyce Farrell著 武嘉澍译《JAVA程序设计大全》 2003年12月

13、《JSP动态网站设计教程》吴其庆编著,冶金出版社,2005年7月

14、耿祥义 编著,《Java课程设计》,清华大学出版社,2004.02

15、《Java程序设计实训》劳动和社会保障部教材办公室编写,中国劳动社会保障出版社,2005年1月

16、《Java程序设计教程》劳动和社会保障部教材办公室编写,中国劳动社会保障出版社,2005年1月





























2



















教材管理员角色



教师角色



管理员角色



网站













序号 教师课程学时教学内容所需教材订购数量 是否审核 添加时间 操作
献花(0)
+1
(本文系zy_360tsg原创)
类似文章
发表评论: