基于asp.net的考研学习平台的设计与实现

184 篇文章 0 订阅
161 篇文章 0 订阅

摘 要

当下时代,是一个文明社会,教育备受重视,随着时代的进步,考研的学生越来越多,但在考研学习方面,缺乏一个专业的考研学习平台,因此开发了本考研学习平台,为用户提供一个考研信学习的平台。

本文重点阐述了考研学习平台的开发过程,以实际运用为开发背景,基于B/S结构,运用了ASP.NET技术和SQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了学生,教师和管理员的功能

考研学习平台布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。

关键字:考研学习平台B/S结构ASP.NET技术SQL数据库

Abstract

In the current era, it is a civilized society, and education is highly valued. With the progress of The Times, more and more students are taking the postgraduate entrance examination. However, there is a lack of a professional postgraduate entrance examination learning platform, so this postgraduate entrance examination learning platform is developed to provide users with a platform for postgraduate entrance examination and letter learning.

This paper focuses on the development process of the postgraduate entrance examination learning platform, with the practical application as the development background, based on the B/S structure, the use of ASP. Net technology and SQL database development, fully ensure the security and stability of the system. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the detailed description of the system development process, and finally the whole development process is summarized, to achieve the functions of students, teachers and administrators.

This learning platform has the advantages of reasonable layout, harmonious color matching, clear frame structure design, simple operation, clear interface, convenient management, perfect functions, etc., and has high use value.

Key words:Postgraduate entrance examination learning platform; B/S structure; ASP.NET technology; SQL database 


目 录

 

Abstract

1 绪论

1.1研究背景

1.2研究意义

1.3论文主要内容

2 相关技术简介

2.1 ASP.NET技术

2.2 B/S结构

2.3 SQL数据库

2.4 C#语言

3 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.1.4 时间可行性

3.2 系统性能分析

3.3 系统功能分析

3.4 系统流程分析

3.4.1注册流程

3.4.2登录流程

4 系统设计

4.1 系统架构设计

4.2 系统结构设计

4.3 数据库设计

4.3.1数据库E-R图设计

4.3.2数据库表设计

5 系统实现

5.1 前台主界面的实现

5.2 学生注册界面的实现

5.3登录界面的实现

5.4 学生管理界面的实现

5.5 教师管理模块的实现

5.6 课程信息详情的实现

5.7 课程信息管理界面的实现

5.8 学习资源管理模块的实现

6 系统测试

6.1 测试定义

6.2 性能测试

6.3 测试原理

6.4 测试分析

总结

参考文献

致谢

1 绪论

1.1研究背景

在当下网络社会的大环境下,计算机已经围绕人们身边,发挥着巨大的作用。目前,社会的各个领域、行业,都运用到了计算机,利用计算机来处理繁琐、复杂的事物,既能让效率得到提升,也能保证信息的安全。计算机的优点有目共睹,给人们所带来的便利是无所取代的。

社会体制的健全,时代的进步,教育行业得到了蓬勃的发展,也发生了历史性的变革,打破了传统教学的局势,实现了信息化教学模式,让教育行业得到了历史性的跨越,教学质量也在不断的提高。在计算机未普及之前,学校教学都是单纯的依附于书本、课堂教学,课后学生学习也是书本复习,枯燥乏味,严重的影响了学生的学习,也制约了学校的教学、发展,所以在计算机普及之后,学校作为知识的领先者,也认识到计算机网络的优势,开始将教学资源信息移置到计算机网络平台,一方面可以辅助传统的课堂教学,减轻教师工作量,另一方面让学生可以在课后通过网络进行自主学习,提高学习效率,让学生有一个全新的学习体验。

本次建设的考研学习平台是一个虚拟学习平台,是一种新型的教学模式,可以辅助课堂教学,调动学生学习的积极性,提高教学的质量。

1.2研究意义

本次项目所开发的考研学习平台用于辅助课堂教学,实现网络学习,系统搭建投入使用后,对于学校的发展来说,具有很大的意义,具体体现如下:

(1)以往的纸质课本学习的方式,难以共享,而计算机来实现网络学习,可以轻松做到信息的共享,快速便捷。

(2)搭建的考研学习平台,能够储存大量的学习资源信息,而且还能够保证这些学习资源信息的安全、可靠,不会出现丢失的问题。

(3)通过搭建考研学习平台,可以实现学校的数字化教学模式,调动学生学习积极性,促进学校信息化的发展。

1.3论文主要内容

(1)绪论:文章第一个部分从程序开发背景和研究意义进行多方面阐述

(2)开发技术介绍:简单介绍程序开发需要的技术,有语言技术、数据库技术,系统结构介绍,能够对程序开发技术有个大概了解

(3)需求分析:分析系统开发的可行性,降低不必要的损失,从法律,经济,操作等内容讲解程序开发的可行性,还有系统执行过程需要的软硬件环境等内容

(4)系统设计:根据前面需求最后设计出系统功能模块结构图,各个大的功能板块下面具有什么小功能板块,都能够一目了然,数据库里面的数据表设计以表格形式体现,数据库概念结构设计部分通过ER图表示出来,描述部分实体具有的属性等内容

(5)系统实现:程序编码完成阶段,看看系统具有什么样的功能,做出来的系统界面效果图,每个版块部分功能操作的详细实现,都用界面的形式表示,更加明白和了解系统功能

(6)系统测试:程序做出来都要经过多方面的内容测试,本次系统开发测试原理以文字形式阐述,程序最终通过测试,可以给用户投入使用,本程序质量还是有一定保障,后期维护也便捷

2 相关技术简介

2.1 ASP.NET技术

本考研学习平台采用了ASP.NET技术。ASP.NET技术是众多先进开发技术之一,具有简单易学、良好的跨平台性、易于管理的优点[1]。

ASP.NET是微软公司提供的一种用于开发动态网站的技术。它属于.NET Framework,他支持多种语言编写(具体如Visual Basic .NET,C#,J#等)[8]。使用ASP.NET开发网站时,可以极大提高开发效率,并且非常的简单易学,容易入门,因为其设计目标是将应用程序代码减少70%,改变过去需要大量重复代码的情况,受到广大开发者的欢迎。只需要很少的代码可以完成工作。对于应用程序架构师和开发人员来说,ASP.NET是Microsoft Web开发历史上的一个重要里程碑!

与其他语言相比,ASP.NET开发站点非常迅速,易于维护,并且使用的代码更少。同时,您可以根据需要向ASP.NET添加自定义函数。 ASP.NET的功能主要包括以下几个方面。

(1)开发效率:使用ASP.NET服务器控件和具有新功能的现有控件,可以快速轻松地创建ASP.NET网站。

(2)灵活性和可伸缩性:可以扩展许多ASP.NET功能,并且可以将常用的功能定义为用户控件或自定义控件,使用时直接可以调用。并且ASP.NET为不同的数据源提供插件支持。

(3)性能:使用缓存和SQL缓存等功能优化网站性能。

(4)安全性:ASP.NET具有很高的安全性,可以非常方便的为网站添加身份验证或授权。

(5)使用ASP.NET附带的jQuery组件创建更高效,交互式和高度个性化的Web体验。

(6)Visual Studio开发环境对WF,WCF和WPF的完美支持。

2.2 B/S结构

目前软件项目的开发存在两种架构模式,就是B/S模式和C/S模式,C/S模式就是较早流行的客户端和服务端模式,要使用新版应用需要暂停使用更新升级,就好比现在手机上的各种APP应用。而这次课题项目使用的是基于B/S,就是浏览器/服务端而开发的web项目。应用的更新都在服务端上进行,而且项目维护方便,不需要安装,只需要有浏览器和网络就可以了,越来越多的web项目被开发出来,也得到用户的认可。

系统的设计模式是C/S结构的一种变化或者改进的结构,即使B/S结构,又可以称为Browser/Server(浏览器/服务器)结构,是跟着随着Internet技术的兴起的。这种结构是能够在WWW浏览器完全实现用户的界面,事务逻辑有部分是在前端实现的。但是,主要的还是在服务器端实现的,形成3-tier结构。B/S结构大体是使用逐渐成熟的WWW浏览器技术和各种Script语言以及ActiveX技术,通过浏览器就可实现原来需要复杂专用软件才能实现出需要的功能,还非常的节约成本,这是一种升级的系统构造技术。

B/S架构这种只需要用户在浏览器上运行不需要再下载客户端的模式,使用浏览器就可以实现和下载客户端的一样复杂的功能。给管理系统的用户带来了很大的方便,节约了大量的成本。现在B/S架构已经在Web开发上被广泛运用,它的基础内容也在不断的完善更新。

图2-1  B/S模式三层结构图

2.3 SQL数据库

基于计算机平台开发的每一个程序,都离不开数据库,数据库是用来对程序的数据进行存储的一个平台,关乎到程序的质量,所以,数据库的设计对程序来说尤为重要。

这次开发的考研学习平台在数据库的选择方面,选择了SQL这一款关系型的数据库,这一款数据库具有一定的优点,比如使用方便和性能高以及可伸缩性优越等。在程序的数据库设计时,会遇到很多问题,一开始可能会遇到数据库安装不上的问题,当要在安装一次的时候,就需要重新组织系统,所以说,在数据库设计的每一步,都不能大意,要格外的小心。最后设计好的数据库是由多个数据库表格构成的,而不是在一个大的仓库里,这样可以让程序更稳定、运行的效率更高。

2.4 C#语言

C#是一种编程语言由微软公司开发,生成在.NET Framework上运行的多种应用程序。C#具有强大的语法表达能力,简单易懂。 C#的括号语法使熟悉C,C ++或Java的人员可以轻松入门。了解这些语言的开发人员通常可以在很短的时间内有效地使用C#。 C#简化了C ++的许多复杂性,并提供了许多强大的功能,例如支持null值类型,枚举,委托,Iambdabd表达式和直接内存访问,这些在Java中是没有的。C#支持泛型,以提供更好的类型,安全性和性能。 C#还提供了一个迭代器,它允许集合类的实现者定义客户端代码使用的自定义迭代行为。C#虽然简易但是功能强大,还是面向对象的,对于开发本系统是最合适不过的。

3 系统分析

3.1 可行性分析

可行性分析是该平台系统进行投入开发的基础第一步,必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用,更具有性价比和降低成本,同时也是系统平台的成功的未雨绸缪的一步。

3.1.1 技术可行性

技术可行性是指学习的技术是否能够完成本项目,如果团队本身没有相关的技术储备,而又能够迅速掌握此类技术,那项目应该达不到我们的设计要求。本文将开发的系统,将采用的关键技术包括ASP.NET开发技术、C#编程语言、B/S架构、SQL数据库存储技术等。大学时将这些技术已经学习掌握,因此,就技术层面而言,该项目的开发是有保障的。

3.1.2 经济可行性

由于自己本身就是学生,还没有正式参加工作,金钱上面一直都处于缺乏状态。所以在开发程序过程中,我是不会花太多经济成本在上面的。针对开发软件和数据库,还有界面设计的photoshop软件等在百度上面就可以直接下载,然后根据各种安装视频进行安装,这些资源都是免费的,程序编码阶段使用的源代码在百度上面可以轻松获得,在有网络的环境下就能下载下来,不需要支付任何费用,经济成本很低。

3.1.3 操作可行性

在设计之初,我在网上参考了许多相关系统的界面布局设计,发现该系统界面展示比较简单,功能罗列齐全,操作流程简单明了,系统用户不用担心不会操作,系统各个功能模块都会有相应的提示,一看就明白,实在不知道的话,稍微指点就能上手,上手速度很快,时间不会耽误太多。

3.1.4 时间可行性

这次毕业设计学校预留的时间比较充分,从去年10月到今年5月几乎都是毕业设计制作阶段,从完成程序设计、编码、测试,到完成程序配套的论文,时间上面还有剩余,这点上是完全没有压力。

经过上面的分析,此次开发的系统从经济上、从技术上、从操作上、从时间上考虑都能过关。说明自己要开发的考研学习平台可行性是完全可行,操作简单,时间、金钱上面毫无压力,该系统开发是完全可行。

3.2 系统性能分析

从性能方面本考研学习平台必须能够进行正常高速的运行,在开发过程中必须要保证系统绝对的安全性和实效性。

(1)安全性:对于任意一个系统来说,必须有独立的密码进行系统的管理,学生,教师和管理员权限划分明确。

(2)可扩展性:每个项目不可能一次就能完善,因此该项目也预留了功能和数据的接口,以便于解决该项目在后期开发中可能发生的业务或功能的变化,为该项目提供更加快速的新增或更改功能。

(3)数据完整性:本考研学习平台数据设计全部完整,部分采用自动生成,信息的所有录入都是需要后台进行添加,信息空不可以进行录入到系统。数据之间要联系起来,不能出错。

(4)数据存储性

该项目采用了目前主流的SQL数据库,在安全系数和稳定性有了拥有了很高的保证。

3.3 系统功能分析

本考研学习平台主要满足4种类型用户的需求,这4种类型用户分别为学生,教室和管理员,他们分别实现的功能如下。

(1)学生可以查看系统信息,包括系统主页,课程信息,学习资源,考研资讯,意见反馈,注册登录,个人中心,课程订单,课程通知,课程签到,签到信息,学习资源管理,我的收藏。

学生用例图如图3-1所示。

图3-1 学生用例图

(2)管理员可登录系统后对系统进行全面管理,管理员登陆后主要功能模块包括学生管理,教室管理,课程分类管理,课程信息管理,课程订单管理,课程通知管理,课程签到管理,签到信息管理,资源分类管理,学习资源管理,意见反馈,系统管理,我的资料。

管理员用例图如图3-2所示。

图3-2 管理员用例图

(3)教师登录后功能有课程信息管理,课程订单管理,课程通知管理,课程签到管理,签到信息管理,我的资料。

教师用例图如图3-3所示。

图3-3 教师用例图

3.4 系统流程分析

3.4.1注册流程

未有账号的学生可进行注册操作,注册流程图如图3-4所示。

图3-4注册流程图

3.4.2登录流程

学生,教室和管理员均可进行登录操作,用户登录流程图如图3-5所示。

图3-5 登录流程图

4 系统设计

4.1 系统架构设计

B/S系统架构是本系统开发采用的结构模式,使用B/S模式开发程序以及程序后期维护层面需要的经济成本是很低的,用户能够承担得起。使用这样的模式开发,用户使用起来舒心愉悦,不会觉得别扭,操作很容易就熟练了。而且方便管理。采用B/S体系结构开发的应用软件仅仅需要在客户端安装谷歌浏览器或者其他浏览器就可以操作,对于维护和升级操作则在服务器端就能完成,不用在客户端进行操作,这样就节省了许多开销,B/S模式能够保证软件应用的跨平台性和通用性,采用它开发软件是最佳选择。B/S模式示意图如图4-1所示。

图4-1 B/S模式示意图

4.2 系统结构设计

系统结构设计是整个系统设计中重要的一部分,在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。

本考研学习平台由学生模块、教师模块和管理员模块三大部分构成,系统的结构图如图4-2所示。

图4-2系统结构图

4.3 数据库设计

4.3.1数据库E-R图设计

数据库在系统中扮演这很重要的角色,在这次设计的程序中我运用的是SQL数据库。Sql语句是访问数据库的最常用的标准化语言。使用数据库,可以使整个系统的数据更加的整洁、明了。数据库在整个系统中,就是这个系统的基础。一个好的数据库设计,更有利于后期的维护,功能的扩建。如果数据库的设计出现问题,那么将是非常麻烦的事情。

每张数据表都有其字段信息,如何直观的看出一张表的结构和数据间的关系,可以通过E-R图进行查看。E-R图灵活的表达了数据中实体和属性间的关系,使得数据关系更简单明了。每个系统数据库都需要提前进行设计规划,使整体数据库更统一规范化,也体现出开发人员的专业性。本基于asp.net的考研学习平台的E-R图如下图所示:

(1)教师信息实体E- R图,如图4-5所示:

图4-5  教师信息实体图

(2)课程信息实体E- R图,如图4-6所示:

图4-6 课程信息实体图

(3)学习资源实体E- R图,如图4-7所示:

图4-7  学习资源实体图

(4)管理员实体E- R图,如图4-8所示:

图4-8  管理员实体图

(5)学生信息实体E- R图,如图4-9所示:

图4-9  学生信息实体图

(6)课程签到实体E- R图,如图4-10所示:

图4-10  课程签到实体图

(7)课程订单实体E- R图,如图4-11所示:

图4-11  课程订单实体图

4.3.2数据库表设计

本基于asp.net的考研学习平台需要数据库,采用的是SQL这一数据库管理系统,各个数据库表的设计结果如下:

表4-1  jiaoshi教师信息表

列名

说明

类型 ( 长度 )

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

gonghao

工号

varchar(200)

允许空

mima

密码

varchar(200)

允许空

jiaoshixingming

教师姓名

varchar(200)

允许空

xingbie

性别

varchar(200)

允许空

touxiang

头像

longtext

允许空

xueyuan

学院

varchar(200)

允许空

dianhua

电话

varchar(200)

允许空

youxiang

邮箱

varchar(200)

允许空

status

状态

int

允许空

表4-2  kechengxinxi课程信息表

列名

说明

类型 ( 长度 )

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

kechengmingcheng

课程名称

varchar(200)

允许空

kechengfenlei

课程分类

varchar(200)

允许空

tupian

图片

longtext

允许空

kechengshipin

课程视频

longtext

允许空

jiage

价格

varchar(200)

允许空

kechengneirong

课程内容

longtext

允许空

gonghao

工号

varchar(200)

允许空

jiaoshixingming

姓名

varchar(200)

允许空

dianhua

电话

varchar(200)

允许空

clicktime

最近点击时间

datetime

允许空

discussnum

评论数

int

允许空

storeupnum

收藏数

int

允许空

表4-3  xuexiziyuan学习资源信息表

列名

说明

类型 ( 长度 )

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

ziyuanmingcheng

资源名称

varchar(200)

允许空

ziyuanfenlei

资源分类

varchar(200)

允许空

tupian

图片

bigint

允许空

jifen

积分

timestamp

允许空

ziyuanwenjian

资源文件

bigint

允许空

ziyuanneirong

资源内容

timestamp

允许空

xuehao

学号

varchar(200)

允许空

xueshengxingming

学生姓名

varchar(200)

允许空

shouji

手机

varchar(200)

允许空

sfsh

是否审核

varchar(200)

允许空

shhf

审核回复

longtext

允许空

discussnum

评论数

int

允许空

storeupnum

收藏数

int

允许空

表4-4  users管理员信息表

列名

说明

类型 ( 长度 )

备注

id

编号

bigint (1,1)

不允许空,主键

username

用户名

varchar(100)

允许空

password

密码

varchar(100)

允许空

image

头像

varchar(200)

允许空

role

角色

varchar(100)

允许空

addtime

新增时间

timestamp

允许空

表4-5  xuesheng学生信息表

列名

说明

类型 ( 长度 )

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

xuehao

学号

varchar(200)

允许空

mima

密码

varchar(200)

允许空

xueshengxingming

学生姓名

varchar(200)

允许空

xingbie

性别

varchar(200)

允许空

touxiang

头像

longtext

允许空

xueyuan

学院

varchar(200)

允许空

zhuanye

专业

varchar(200)

允许空

shouji

手机

varchar(200)

允许空

jifen

积分

double

允许空

status

状态

int

允许空

表4-6  kechengqiandao课程签到信息表

列名

说明

类型 ( 长度 )

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

timestamp

允许空

kechengmingcheng

课程名称

varchar(200)

允许空

kechengfenlei

课程分类

varchar(200)

允许空

tupian

图片

longtext

允许空

gonghao

工号

varchar(200)

允许空

jiaoshixingming

教师姓名

varchar(200)

允许空

jifen

积分

double

允许空

qiandaoshijian

签到时间

date

允许空

qiandaoshuoming

学号

longtext

允许空

xuehao

学生姓名

varchar(200)

允许空

xueshengxingming

跨表用户id

varchar(200)

允许空

reversetime

跨表主键id

datetime

允许空

表4-7  kechengdingdan课程订单信息表

列名

说明

类型 ( 长度 )

备注

id

编号

bigint

不允许空,主键

addtime

创建时间

datetime

允许空

dingdanbianhao

订单编号

varchar(200)

允许空

kechengmingcheng

课程名称

varchar(200)

允许空

kechengfenlei

课程分类

varchar(200)

允许空

tupian

图片

longtext

允许空

gonghao

工号

varchar(200)

允许空

jiaoshixingming

教师姓名

varchar(200)

允许空

jiage

价格

varchar(200)

允许空

xiadanriqi

下单日期

date

允许空

xuehao

学号

varchar(200)

允许空

xueshengxingming

学生姓名

varchar(200)

允许空

shouji

手机

varchar(200)

允许空

ispay

是否支付

varchar(200)

允许空

5 系统实现

5.1 前台主界面的实现

学生在系统前台可查看系统信息,包括系统主页、课程信息、学习资源、考研资讯以及意见反馈等,前台主界面展示如图5-1所示。

图5-1 前台主界面图

5.2 学生注册界面的实现

没有账号的学生可进行注册操作,学生注册界面展示如图5-2所示。

图5-2 学生注册界面图

5.3登录界面的实现

管理员和教师在后台登录界面进行登录操作,学生在前台登录界面进行登录操作,后台登录界面展示如图5-3所示,前台登录界面展示如图5-4所示。

图5-3  后台登录界面图

图5-4   前台登录界面图

5.4 学生管理界面的实现

管理员可增删改查学生信息,并可对学生账号进行锁定、解锁等,学生管理界面展示如图5-5所示。

图5-5   学生管理界面图

5.5 教师管理模块的实现

管理员也可增删改查教师信息,教师管理界面展示如图5-6所示。

图5-6  教师管理界面图

5.6 课程信息详情的实现

学生在前台可选择课程查看详情介绍,登录后可进行购买操作,课程信息详情界面展示如图5-7所示。

图5-7  课程信息详情界面图

5.7 课程信息管理界面的实现

教师可增删改查个人课程信息,管理员可查看、管理所有课程信息,课程信息管理界面展示如图5-8所示。

图5-8  课程信息管理界面图

5.8 学习资源管理模块的实现

学生登录后可添加学习资源信息,管理员可查看、审核、管理学习资源,添加学习资源界面展示如图5-9所示,学习资源管理界面展示如图5-10所示。

图5-9  添加学习资源界面图

图5-10  学习资源管理界面图

6 系统测试

6.1 测试定义

系统测试是系统开发中不可缺少的部分,所以测试的重要性是不可言喻的,系统开发后,测试下能否可以正常稳定的运行。如果测试过程中出现了BUG,就需要我们去修复BUG完善系统,这样开发的流程是非常正确稳定的且是开发系统的必经之路,不进行系统测试这一步骤,系统开发就是有缺陷的。测试的目的是为了确保开发出来的系统产品在确认正式使用之前,将没有完善或者说把尽可能出现的bug修复,保证开发出来的系统质量过硬,让系统中可能出现的BUG和一些不够完善的设计不会影响到使用者的工作内容。所以说系统测试是系统在开发过程中,不可以缺少的一部分。系统开发与测试需要控制再一个点,这个点就是让系统中的缺陷和bug在一定的范围内,让使用系统的的用户不会收到影响,提高用户的信用度,正常并且稳定的运行即可。

6.2 性能测试

每一款项目的开发都需要经过上百上千甚至更多次的测试来确保项目的质量,其根本目的就是为了提高用户的体验感,用户体验感高,所发布的项目才会受欢迎。而如果一个项目没有经历过测试的千锤百炼就发布,那么用户在体验这项目时,必将会碰到这样那样的BUG,导致用户体验感差。而用户体验感差的话,使用该项目的人数必将减少,所以像这样的恶性循环,我们一定要避免。

系统的功能性测试又被称作为黑盒测试,系统的功能性测试主要考量的是一个系统的功能。即一个系统的功能是否缺失,能否正常使用进行测试。如果随意测试会导致测试时间过程,需实时数据进行有效的进行测试,减少系统延期上线。

6.3 测试原理

系统测试是为了让测试人员在系统正式上线之前,找到系统可能存在的问题和漏洞。以便于可以再遇到问题之前及时对系统进行改进。系统测试人员需要通过模拟用户的使用环境进行测试,这是为了让系统在实际用户使用的情况下查看系统的运行状态,来验证整个软件是否满足用户的要求,基本功能可不可以实现。模拟环境测试只是一方面,系统测试人员需要对系统进行后台代码的测试和系统界面的合理性进行全面测试。软件测试的理论基础是系统测试的原理,为了实现软件存在具有实际的应用价值,软件测试必须严格的遵循系统测试的方法和原则。

在测试时,要让测试用例符合规范,测试用例是否规范,对于系统的测试结果来说很重要。这就需要软件测试人员具备一定的专业技能,不能盲目测试,否则测试出来的结果与测试预期的结果不一样,会导致测试人员判断失误,从而影响整个系统的使用,那么就会造成无法挽回结果出现。

6.4 测试分析

通过测试的整个过程,本考研学习平台的每个模块的功能都还比较成功,但也发现了一些问题,比如登录页面登录进不了系统,是因为配置文件中的数据库的密码不一致等,在发现后及时进行了修改。目前系统还存在很多需要改进的地方,将会在今后的使用和维护中不断完善。

 总结

通过自己为期数周的不间断努力,该考研学习平台的开发与设计终于接近尾声了。在网站开发过程中,让我体验了其中的苦与乐,学会了如何面临困难,如何解决问题,达到了锻炼的目的。同时,拓展了知识面,进一步加深了对软件开发的理解和认识。

在做毕业设计之前,我对考研学习平台的理解,是停留在感官和理论水平上的,是“纸上谈兵”,虽然有一定的了解,但是总体说概念和思路并不是很明确、清楚。并且缺乏实际的开发经验。这次通过该考研学习平台毕业设计的制作,真正给我了一次难得的锻炼机会。在整个开发过程中,遇到了很多问题,但“功夫不负有心人”,通过向指导老师、同学及上网有技术大牛交流等方法。最终,问题都被一一解决了。

在设计的过程中,后台编程方面,我个人有很大欠缺,在指导老师的推荐下,我也查阅了很多相关资料和文章,。我增长了很多知识和见解,进一步熟悉了编程、网页制作的方法以及网页制作工具的使用。通过分析,画出了网站的流程图,并且掌握了网站设计的基本步骤和方法,经历了网站规划、网站分析、网站设计等阶段。更正了以前对网站的错误认识。懂得了网站的开发与设计是网站后期维护方便与否的至关重要的因素,而且进一步理解了眼高手低的讽刺意义。课程设计过程中,因为缺少经验,出现了很多之前没预料到的问题,程序这方面大家都知道,有个字符拼写错误,程序就很可能运行不成功,这次毕业设计又一次让我真切的意识到:细心,才能事半功倍。总体看来,此网站基本达到毕业设计的内容要求,但是由于我个人能力有限,有些问题自己虽然已发现,考虑到时间及个人技术,部分问题尚未得到解决,网站仍存在许多缺点和不足。在调试过程中出现的部分问题还没能完全解决,只是避免了问题的出现。另外,对网站的制作速度太慢,工具的使用还不熟练,还有待于改善和提高。

参考文献

[1] 史斌星,史佳.ASP.NET基础编程贯通教程[M].北京:清华大学出版社,2003.7:10-12.

[2] 郑人杰,殷人昆,陶永雷.实用软件工程第二版[M].北京:清华大学出版社,2003.5:59-61.

[3] 冯庸,冯智圣,申建芳,肖炜.ASP.NET程序设计与实践[M].北京:冶金工业出版社,2002.5:87-90.

[4] 杨绍芳,王颖,林锦全.ASP.NET程序设计基础[M].北京:科学出版社,2002.9:145-147.

[5] (美) Simon Brown,Sam Dalton,Dan Jepp.ASP.NET 编程指南第三版[M].北京:电子工业出版社,2004.8:45-56.

[6] 肖秀全,冯沃辉,施鸿翔.ASP.NET程序设计教程[M].[北京]冶金工业出版社,2003.8:111-132.

[7] 求是科技,ASP.NET信息管理系统开发实例导航[M].北京.人民邮电出版社,2008:96-122.

[8] 求是科技,ASP.NET数据库系统开发实例导航[M].北京.人民邮电大学出版社,2004:68-85.

[9] 何川,方兴,陈渝,齐昌.ASP.NET编程实践[M].北京.清华大学出版社,2002:46-75.

[10] 龚沛曾,陆慰民,杨志强.ASP.NET基础教程[M].北京.清华大学出版社,2004.11:154-168.

[11] 魏茂军,张文建,姜云善,刘全民.ASP.NET案例开发[M].北京.中国水利水电出版社,2008.1:76-99.

[12] 雨阳隆春等,深入ASP.NET网络编程[M].北京.清华大学出版社,2001.6:35-77.

[13] [美]C.J.Date,An introduction to Database System(Seventh Edition),北京机械工业出版社

[14] 林信成 、荣编著.《HTML与ASP编程实务》.华大学出版社,2001年

[15] 肖金秀编著.《ASP网络编程技术》.清华大学出版社,2001.10

[16] 蒙新编著.《ASP编程技术与综合实例演练》.清华大学出版社,2001.9

[17] 蔡翠平主编. 《网络程序设计-ASP》,北方交通大学出版社,2002.1

[18] 《(美)Paul Shidlds Ralph Crump Martin Ueiss.Windows 2008 Server 系统管理员手册》.械工业出版社,2001年

[19]Chris Hart,John Kauffman,David Sussman,Chris Ullman.Beginning ASP.NET2.0 with C#.Wiley Publishing,Inc,2006.10-31

致谢

借此论文之际,向所有帮助、关心、支持我的老师、朋友、同学及在网上结识的技术大牛,表达我最真诚的谢意。

首先感谢指导老师。毕设论文是在老师耐心指导下多次修改完成的。在此,我对她们的耐心指导和帮助向贠老师致敬,感谢老师在这一个月来对我的指导。在这段时间里,我从老师身上,不仅学到了许多的专业知识,更感受到了她们工作中的兢兢业业,生活中的平易近人的精神。此外,她们的严谨治学态度和忘我的工作精神也非常值得我去学习。在此,请允许我说一声:“老师,您辛苦了!”再次感谢她们。

非常感谢我的同学。当我在毕业设计过程中遇到问题和困难时,是他们给我指出了不少错误和不当操作,并给出了不少意见和建议,是他们的技术支持与精神鼓励为我提供了不竭的动力。

同时,感谢所以传授我知识的老师们,感谢网络上热心的网友,感谢所有关心、帮助过我的人。同时感谢我的大学,我不会忘记你们。

总之,在以后的学习、工作、生活中我将更加努力,用自己的努力实现更大的人生价值。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值