软件测试报告

时间:2024.4.20

软 件 工 程

第 1 页 (共 15 页)班级:信息13 学号:1060413014009 姓名:陈善强

基于java语言的某学校网站的设计与实现

摘 要:随着网络技术的不断发展,网站的开发与运用变得更加广泛。本站采用java语言、asp.net技术,设计与实现了某学校的网页网站。该网站主要实现了学校概况,学校信息,教学教研,德育教育,学生园地,留言,网上投票等功能模块。通过该网站,宣传展示了学校风采,发布学校的重要活动信息,同时,增加学生及家长对学校的了解和联系。

关键词:动态网页;信息;校园网

Abstract: With the development of network technology, website’s designing and usage becomes more and more widely. Taking java and asp.net technology as the tool, I design and implementation of a web site of a school. The website contains the school profiles, school information, teaching and research, moral education, student garden, message, online voting and other functional modules. Through the site, and publicize and demonstrate the school style, publishing important information on the activities of schools, at the same time, it can deep the understanding and connection of students and parents between school.

Key words: Active server page;Information;Campus network

引言

随着网络的日益发展,当今社会各行各业都建立了自己的门户网站。校园网的发展势头也非常乐观,但也应该看到目前我国校园网建设的水平差距。校园网的建设要为学校的根本利益服务,要使校园网在学校的人才

第 2 页 (共 15 页)

培养、学科建设和科研工作方面发挥最大作用,建设校园网的根本目的是为学校的教学、科研和管理提供先进实用的计算机网络环境,为学校的发展和全球信息资源的共享而服务。校园网的发展方向是提供适应不同应用需求的网络服务和拓展新的网络应用。在这样的一个背景下,从实际出发、按节省的原则,组建校园网站,接入CERNET,与Internet互连。本文采用java语言和asp.net技术设计和开发了学校的网页网站,以满足学校日益增长的办学、科研、培训的需要。

1 系统分析

系统的可行性分析和需求分析应在弄清用户需求的基础上,提出可供选择的方案,进行调查研究、信息流程分析和数据收集,对开发中出现的各种问题进行估计,便于在开发中能正确处理。

1.1 可行性分析

本网站主要是针对某职业学校开发设计的,其实用性大,费时小。通过前段时间的认真分析,查阅资料,开发设计学校的网站是具有可行性。从技术上来讲,该网站使用java语言和asp.net技术具有可行性;从现实来讲,该网站能满足校园网的发展和学校的需求,实用价值比较大。此外,由于软件开发的周期也不算长,并且维护也比较容易。特别是对于用户提出的新请求以及信息的随时更新都能及时进行。所以,它的成本完全符合投资的要求。虽然该网站开发不属于软件开发的尖端技术,但其实用性却不容忽视,它创造的经济效益远远超过了它的开发成本。这完全符合开发中可行性研究的经济可行性。

1.2 需求分析

校园网必须具备教学、管理和通讯三大功能。教师可以方便地浏览和查询网上资源,进行教学和科研工作;学生可以方便地浏览和查询网上资

第 3 页 (共 15 页)

源实现远程学习;通过网上学习信息处理能力。学校的管理人员可方便地对教务、行政事务、学生学籍、财务、资产等进行综合管理,同时可以实现各级管理层之间的信息数据交换,实现网上信息采集和处理的自动化,实现信息和设备资源的共享,因此,校园网的建设必须有明确的建设目标。校园网的总体设计原则是:采用开放性的网络体系,以方便网络的升级、扩展和互联;同时在选择服务器、网络产品时,强调产品支持的网络协议的国际标准化。

2 系统设计

本网页网站采用静、动互相结合的方式,即静态的画面和数据库相结合,体现学校的勃勃生气,静态网页方式介绍学校风采、优点特色、信息发布,对于五大校务,就得利用asp与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。

2.1 开发工具的介绍

2.1.1 Microsoft Access的介绍

Microsoft Access(Microsoft Office Access)是由微软发布的关联式数据库管理系统[1]。它结合了Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。

Access能够存取 Access/Jet、Microsoft SQL Server、Oracle或者任何 ODBC 兼容数据库内的资料[2]。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。虽然它支援部份面向对象技术,但是未能成为一种完整的面向对象开发工具。Access也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件[3]。

第 4 页 (共 15 页)

2.1.2 ASP的介绍

ASP(Active Server Page)是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序[4]。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的Web应用程序。ASP[5]与HTML[6]相比具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试。

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页。

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息。

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库。

2.2 网站功能结构

按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:

(1)学校概况:通过学校概括、教师风采、校园之星以及部分图片等内容来展现。

第 5 页 (共 15 页)

(2)学校信息:通过新闻、生动活泼的教育教学栏目来展现。通过公告栏、信息查询等栏目来实现,内容有招生政策、 活动安排等。

(3)教学教研: 通过网上教学教研扩大教师的视野,加强教师间的业务水平,从而提高老师们的教学质量。

(4)德育教育:德育教育是学校教育的重点、难点,通过本栏目可以提高学生的思想水平,解决学校的瓶颈问题。

(5)学生园地:通过该栏目,给学生划出空间,使同学们能在网上享受共享资源,提高学习效益,增强学生之间的友谊。

(6)网上投票系统:通过本功能可以让浏览者对本网站进行投票,一共有五个选项非常好;好;一般;不好;无所谓,有点说不清。我们可以根据投票的数量来做修改和建设更好的网站。

(7)留言:通过留言板生成家长学校联络簿,这样有利于学校与家长之间的联系。

网站功能结构图如图2-1所示:

软件测试报告

图2-1 网站功能结构图

第 6 页 (共 15 页)

2.3 数据库设计

有了技术和流程图以及要实现的功能,接下来就应该进行详细设计了,首当其冲的就是数据库。本网站采用的数据库是Microsoft

Access ,拟建立anxidf.mdb库文件。根据系统功能设计的要求以及功能模块划分,对于本系统的数据库,可以列出流程图如图2-2所示:

软件测试报告

图2-2流程图

第 7 页 (共 15 页)

根据流程图,列出以下几个数据库表:admin:管理员信息表。存储管理员信息和账号的管理。guest:用户信息表,用来存放来宾的信息。review:留言板管理信息表,用以管理留言板的信息。Information:信息处理表,存放所有访问者的信息和数据。special:专题管理信息表,对特殊的信息做处理。

表2.1各数据库说明表

软件测试报告

表2.2 Admin表

软件测试报告

表2.3 Guest表

软件测试报告

第 8 页 (共 15 页)

表2.4 Information表

软件测试报告

3 详细设计

3.1 主页设计

网站主页采用静、动互相结合的方式,即静态的主画面和动态的图片相结合,体现学校的勃勃生气,静态页面有学校公告,学校基本信息,学校专题信息,学校新闻,热点导读,友情链接等介绍学校风采、优点特色、信息发布。动态页面有网上投票和留言板,网上投票是调查教师,学生以及学生家长对本网站制作的满意程度。留言板是教师,学生和学生家长之间的相互交流和沟通。这两个动态页面要用ASP和数据库来完成。

3.1 学校概况

本网页是一个静态网页,通过本网页可以展示学校概括、教师风采、校园之星以及部分图片等内容来展现。

3.2 学校信息

本网页是一个静态网页,通过新闻、生动活泼的教育教学栏目来展现。通过公告栏、信息查询等栏目来实现,内容有招生政策、 活动安排等。

第 9 页 (共 15 页)

3.3 教学教研

本网页是一个静态网页,主要展示学校所开专业:电子技术与计算机、计算机网络技术、计算机应用与管理、计算机硬件与维护、通讯技术、计算机软件、计算机信息工程、铁路运输与旅游管理、财会电算化、电子商务、计算机信息管理等。

3.4 德育教育

德育教育是学校教育的重点、难点,通过本栏目可以提高学生的思想水平,解决学校的瓶颈问题;学校师资力量雄厚,始终把培养学生的综合素质放在首位。通过大量丰富多彩的活动和多种技能比赛、考核、鉴定,培养学生的特色特长,使学生在展示自我才华的同时增强自信;为适应社会,铸就人生辉煌打下坚实基础。同时,学校与国内品牌高校合作,开展成教专科、本科学历教育,连续五年成考升学率都在95%以上,深受学生和家长的认可,取得可喜成绩。使就读我校能真正实现“升学有门、就业有路”的愿望。

3.5 学生园地

用于学校对学生的公告,提示,作业下载等管理。本模块主要由分类栏目、文章搜索、最新图文及本月最新信息等组成。

(1)分类栏目:分类栏目主要是对一些学生的课程科目等的分类。

(2)文章搜索:对教师在网上发布的信息进行分类搜索,以提高学生的阅读效率。

(3)最新图文:展示学校风采的场所,可以更广的宣传学校,提高学校的知名度。

(4)本月最新信息:该栏展示老师在网上发布的最新信息,包括:作业管理、考试信息等。

3.6 留言

第 10 页 (共 15 页)

方便老师,学生以及学生家长之间的交流和沟通,可以在留言板上发表对教师或者学校的看法和提出建议,方便我们的改正和进步。家长可以指定对某个老师的留言,让老师可以针对学生家长所发表的意见做出独立的回答。

3.6.1留言的组成部分

留言组成构造共分成六大部分:

(1)意见留言结果网页guestbook. asp:用来显示家长发言与老师回复内容,同时还具备一般模式与管理模式两种显示方法。

(2)家长发言表单网页guestadd.asp:让学生家长填写发言内容并选择发言性质。

(3)家长发言数据处理ASP程序review. asp:处理家长发表的意见数据,同时将这些意见数据记录起来并将网页显示转向至意见留言结果网页。

(4)老师回复表单网页checknews.asp:让老师针对某位特定学生家长所发表的意见做出独立的回答。

(5)老师回复数据处理ASP程序checknews1.asp:处理老师回复的数据内容,同时将这些意见数据起来并将网页显示转向至意见留言结果网页。

(6)数据表文件review:用来储存家长发言数据与老师回复数据的Access类型数据库文件。

3.6.2 留言具体设计

家长发言与老师回复的内容数据全部储存在数据库中,要在网页中显示目前的家长发言与老师回复数据,必须先进行数据库的链接与打开,要链接数据库我们必须使用ADO对象群的Connection对象;而要打开数据库则必须使用ADO对象群的Record set对象,Record set对象是负责浏览与操作从数据库取出来的数据,Connection对象只负责与数据库进行链接的动作,并不能使用数据库内的数据,因此必须建立一个可以存取数据库数据的Record set对象,使用RS.Open方法存取“teach.mdb”数据库。

第 11 页 (共 15 页)

使用open方法来打开数据表或执行Select指令参数设置如下:

(1)参数一(SOURCE):为欲打开的数据表或SQL指令。

(2)参数二(Action Connection):指定一个已打开的数据库对象,将此参数设为链接我们已经建立好的Connection对象“CN”。

(3)参数三( Cursor Type):指定Record set的打开类型,1为可读写且可自由移动。

(4)参数四(Lock Type):指定锁定类型,1为只读。

数据排序与SQL指令:

(1)Select 指令的筛选语句:在SQL语言中:“Select”数据表中选取某些“栏位”的数据。

(2)如果要选取的数据表数据包含了一个以上的栏位,则我们可以利用“,”逗号来把栏位名称隔开。

(3)如果要选取的数据表数据包含了全部的栏位,则可以利用万用字符“*”来代表全部的栏位。

可排序数据的Select指令:

(1)当我们希望被选取出来的数据记录数据能够依据某个或某几个栏位的内容来排序时,只要将这些排序依据的栏位摆放在“Order By” 保留字之后,然后将这处排序的语句连接在“Select?From”后面就行了。

(2)“Order By”默认的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,则我们可在栏位名称后再加上Desk“保留字。将排序方式改为”由大排到小。

3.6.3 留言的界面

留言结登陆界面如图3-1所示

第 12 页 (共 15 页)

图3-2留言登陆图

发表留言和查看留言界面如图3-2所示

图3-3发表和查看留言界面

3.7 网上投票系统

3.7.1 功能

能实现全校性的评选,快捷、公平,且有效。

3.7.2 组成构造

这个系统由5个部分组成:

投票页面vote.html [7] [8]

处理投票vote manage

查看投票voteadd.asp

修改投票页面votemodify.asp

设置投票参数页面voteset.asp

3.7.3 网上投票的具体设计

在vote.html中各项数据都填写完毕后,单击确定投票按钮,表单的数据就被提交,本次评优共有五个选项,但只能选一个,故用复选框。投票的有效性通过是否投过票来判断。由于投票处理页面已经完成了下面就很简单了,其功能是从 Stud表文件中读取候选人所得票数,显示在页面上。该页面有自动刷新功能,使在线用户可以尽快的看到最新的选举情况。我们这里设定每隔30秒钟自动刷新一次。显示投票时,我们采用了while循环,把候选人及其得票数,整齐地显示在一个表格中,这种技术在数据库查询

第 13 页 (共 15 页)

结果的显示中也经常用到。绝大部分的工作,所以显示结果页。

3.7.3 投票页面

该页面是一个动态页面,让用户选择自己想投的自己对本网站的评论,可以点击查看来显示投票结果。

投票页面如图3-3所示

图3-4网上投票图

4 测试与实施

4.1 运行环境要求

本网站在以下环境中运行成功:

(1)Windows98(应包括Personal Web Server 3.0(PWS)以上)。

(2)Windows2000以上版本(其中应包括Iius5.0以上)。

(3)Microsoft Access 2000 以上。

4.2 安装及设置

4.2.1安装

(1) 将本网站拷贝到硬盘上的某一目录下,如:拷贝至E:\web下。

(2) 运行PWS,将默认的Web站点主目录设置为该目录,如上例应为E:\web;

软件测试报告

第 14 页 (共 15 页)

4.2.2具体步骤

首先选择“高级”项;其次单击“编辑属性”按钮,在出现的“编辑属性”对话框中的“目录”项中填入“E:\web”,其它不变,确定。

结束语

校园网站是网络技术应用发展的产物。本文以java语言和asp.net技术开发工具,以SQL为台数据库,设计和实现一个校园网站。该网站主要实现了学校概况,学校信息,教学教研,德育教育,学生园地以及网上投票和留言功能。通过网站,全面宣传展示学校风采、优点与特色,发布学校的活动安排等信息内容,使学生及家长增加对学校的了解,增强学生、家长与学校之间的联系。本网站存在美工和功能设计不全面的不足。在后面的工作中,会多考虑在实际生活中的应用,不断的完善本网站的其他的功能。

参考文献

[1] 万晶. Access 2003数据库管理基础与提高[M]. 北京: 电子工业出版社, 2006.

[2] 王珊. 数据库系统概论(第四版)[M]. 北京: 高等教育出版社,2007.

[3] 刘遵仁. SQL Sever中文版基础培训教程[M]. 北京: 人民邮电出版社, 2007.

[4] 小志. ASP入门与实例演练薄[M]. 北京: 中国青年出版社, 2001.

[5] 李世杰. Active Server Pages(ASP)3.0 网页设计手册[M]. 北京: 清华大学出

版社, 2006.

[6] 前沿电脑图像工作室. 巧用 Dream weaver制作网页[M]. 北京: 人民邮电出版社,

2005.

[7] 刘新. Java开发技术大全[M]. 北京: 清华大学出版社, 2009.

[8] 邵丽萍. Java语言实用教程[M]. 北京: 清华大学出版社, 2008.

第 15 页 (共 15 页)

更多相关推荐:
软件测试报告范例

软件测试报告范例20xx08231736软件测试范例这个大家可能都需要大家也可以上传自己的模版不过最好先注明一下这个测试模版是软件领域的还是硬件领域的给出一份测试报告指南测试报告编写指南摘要测试报告是把测试的过...

软件测试之软件测试报告模板完整版

COUNTER源码统计工具系统测试报告由安博测试空间技术中心提供拟制审核日期日期yyyymmddyyyymmdd修订记录目录第一章节概述5第二章节测试时间地点及人员5第三章节环境描述5第四章节总结和评价6641...

软件测试总结报告模板

项目名称测试计划ITSTRGTSTB修订历史记录目录目录31引言411编写目的412背景413用户群414定义415测试对象416测试阶段417测试工具418参考资料42测试概要521进度回顾522测试执行52...

软件测试报告模板

软件测试报告模板此页为模板文档本身的版本控制记录表按模板生成的正式文档中不需要此页秘密XXXXXX软件项目系统测试报告软件测试部200XXXXX项目名称子系统名称系统测试报告第1页共9页项目名称子系统名称系统测...

软件测试报告模板

G9供应链系统测试报告目录11项目背景112测试目的113测试环境与配置215缺陷的统计与分析2151缺陷汇总21测试缺陷趋势图52缺陷类型分析图63缺陷严重等级分析图74模块缺陷数分析图7总结811项目背景1...

软件测试报告范例1

1范围312系统概述313文档概述32引用文档33测试概述331被测软件的基本概况3311测试小结3312测试记录74测试结果75评估和建议751软件评估7511软件编码规范化评估7512软件动态测试评估752...

软件测试报告模板

深圳市冠泰瑞恒科技有限公司ExecutionManagementsysExpert系统软件功能测试报告深圳市冠泰瑞恒科技有限公司年月日公司网址深圳市冠泰瑞恒科技有限公司ExecutionManagementsy...

软件测试报告模板

软件测试报告模板文档说明创建时间20xx年7月16日创建人张三测试时间20xx年6月1日20xx年7月13日测试参与人李四王五测试版本Velcro660测试环境操作系统windows9820xxxp20xx浏览...

软件测试报告模板

项目名称项目编号需求规格说明书前言软件需求规格说明书主要描述界定软件的范围同时给出软件必须解决的问题的详细描述每个问题可以认为是软件产品的一个功能需要对每个功能提供一个处理叙述设计约束性能特征以及与其他元素间的...

软件测试报告(模板)

软件测试报告版本记录说明蓝色说明文字文档编写完成后请删除1测试结果说明该工作测试哪些模块功能质量特性和用户情况测试完成的情况实现了哪些功能点哪些没有实现测试功能清单浏览器兼容性测试的配置矩阵2测试资源多少人多长...

软件测试报告模板

软件测试报告STR说明1软件测试报告STR是对计算机软件配置项CSCI软件系统或子系统或与软件相关项目执行合格性测试的记录2通过STR需方能够评估所执行的合格性测试及其测试结果1引言本章应分成以下几条11标识本...

软件测试报告

信息系统测试读书报告winrunner软件测试报告姓名李绚娇学号20xx30060234专业信息管理与信息系统班级1130602指导教师吴志强20xx年11月16日一信息系统包含的主要功能1特点侧我重进货销售库...

软件测试报告范文(38篇)