net校园摄影交流平台

144 篇文章 0 订阅
139 篇文章 0 订阅

根据用户对校园摄影交流方面的需求,结合互联网的发展,特研究开发了本校园摄影交流平台。

该校园摄影交流平台基于B/S结构,运用了ASP.NET技术、SQL数据库进行开发,在整个程序的开发过程,首先对系统进行需求分析,得出系统主要功能;接着对系统进行总体设计和详细设计,详细设计主要包括系统结构设计、界面设计等;最后对系统进行了测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为以后开发类似系统提供了借鉴和帮助。

该校园摄影交流平台功能齐全,界面布局合理,操作简单,符合当今社会的发展趋势。

关键词:校园摄影交流平台;B/S结构;ASP.NET技术;SQL数据库

Abstract

According to the needs of users for campus photography communication, combined with the development of the Internet, the campus photography communication platform is developed.

The campus photography exchange platform is based on B/S structure, the use of ASP.NET technology, SQL database development, in the whole process of program development, first of all, the system needs analysis, the main functions of the system; Then the overall design and detailed design of the system, the detailed design mainly includes system structure design, interface design and so on; Finally, the system is tested, and the test results are analyzed and summarized, and the shortcomings of the system and the places that need to be improved are obtained, which provides convenience for the future system maintenance, and also provides reference and help for the future development of similar systems.

The campus photography communication platform has complete functions, reasonable interface layout and simple operation, which is in line with the development trend of today's society.

Key words: Campus photography exchange platform; B/S structure; ASP.NET technology; SQL database

 

目 录

摘 要... I

Abstract. II

1 绪论... 1

1.1研究背景... 1

1.2设计原则... 1

1.3论文组织结构... 2

2 系统关键技术... 3

2.1 ASP.NET技术... 3

2.2 SQL数据库... 3

2.3 CSS简介... 4

2.4 B/S结构... 4

3 系统分析... 5

3.1可行性分析... 5

3.1.1 技术可行性... 5

3.1.2 操作可行性... 5

3.1.3 经济可行性... 5

3.1.4 时间可行性... 6

3.2系统性能分析... 6

3.2.1 系统安全性... 6

3.2.2 数据完整性... 6

3.2.3系统可扩展性... 6

3.3系统功能分析... 6

3.3.1管理员功能分析... 7

3.3.2用户功能分析... 7

3.4系统流程分析... 8

3.4.1 登录流程... 8

3.4.2 添加信息流程... 9

4 系统设计... 10

4.1系统概要设计... 10

4.2系统结构设计... 10

4.3数据库设计... 11

4.3数据库设计... 11

4.3.1数据库E-R图... 11

4.3.2数据库表设计... 14

5 系统的实现... 17

5.1管理员功能模块的实现... 17

5.1.1管理员登录界面... 17

5.1.2用户管理界面... 17

5.1.3作品信息管理界面... 18

5.1.4摄影活动管理界面... 18

5.1.5活动作品管理界面... 18

5.1.6约拍信息管理界面... 19

5.2用户功能模块的实现... 19

5.2.1系统主界面... 19

5.2.2用户注册界面... 20

5.2.3用户登录界面... 20

5.2.4作品信息详情界面... 21

5.2.5摄影活动详情界面... 21

5.2.6活动作品详情界面... 22

5.2.7添加作品信息界面... 22

6 系统测试... 24

6.1程序测试... 24

6.2测试原则... 24

6.3测试步骤... 25

6.4测试分析... 26

总  结... 27

谢 辞... 28

参考文献... 1

1 绪论

1.1研究背景

目前的时代是一个互联网加的时代,所有的信息都被网络覆盖,现在人们查询任何信息都可以随时随地的通过电脑来进行查询,有不懂的问题也可以通过浏览器输入查询得到解决办法,这样的生活方式深受大家的喜爱和接纳。

社会大环境都在变革,对于人们在交流讨论上的方式也应该上升到计算机这一层面,这样人们在日常工作生活中,如果遇到什么问题需要讨论,或者对某个领域不了解的时候,就可以通过专门的平台来进行发布这些话题,进行讨论,也就是在这一的情况下,交流平台应运而生。

交流平台的诞生实现了我们能够在虚拟的网络上与因有共同兴趣爱好或长项而集中的网友进行及时而方便的谈论,交流平台真正实现了无地域局限,让地球每一个角落都能普及到的重要交流工具。所以我选择校园摄影交流网站的设计与实现这一课题作为毕业设计,目的是为用户提供一个便利的摄影交流管理的平台。

1.2设计原则

在一个程序设计的时候,都遵循设计原则来进行开发,不同类型的程序其设计原则也会有所不同,所以当要正式着手一个程序时,就会首先来明确其设计的原则,只有将其确定,才可以开发出符合人们要求的系统,同样在开发该校园摄影交流平台的时候也有其特有的设计原则,具体设计的原则有以下几个大点的体现:

(1)安全方面:要保证系统信息数据的安全,这点极为重要。

(2)稳定方面:要求系统具有超高的稳定性,不能出现同时段因为大量用户使用而造成的系统崩溃,界面混乱等问题。

(3)操作方面:一个程序的好坏,以及程序被使用的时长,都直接和用户体检有关,如果一个系统无用功能繁多、操作的流程又很繁琐、界面乱不符合人们审美等,就会带给用户一个不好的使用体验,用户不认可的话,就会造成系统逐渐被淘汰,因此,这就要求我们设计的程序,要具有简单的操作流程、美观的界面。

(4)维护方面:每一个程序在成功开发完成后,都需要后期的维护,如果后期维护需要耗费大量的人力物力,那也可以说,这个程序是失败的,所以在本程序的开发过程中要遵守可维护的原则。

1.3论文组织结构

现在来说,程序已经开发完成,现在在做论文工作,要对论文的结构进行提前安排好,这样可以减少编写负担,本论文在写作时的安排内容由以下几部分构成。

1)绪论:讲述了程序是在何种背景下开发的,以及开发该系统所遵循的设计原则。

(2)相关技术简介:这一部分是对开发这个程序所用到的一些相关的技术进行简单的介绍,比如语言、数据库、结构模式等。

(3)系统分析:这一章对要开发的校园摄影交流平台先进行可行性方面的分析,从多方面考虑可行性方案,进而对程序的功能、性能、流程等都进行了分析。

(4)系统设计:在经过了需求分析这一章节后,紧接着对系统的总体设计进行介绍,并用画图的形式更直接的体现出功能模块、数据库方面的设计。

(5)系统的实现:在进行这一部分时,系统基本已经完成,这就要对所完成的程序进行演示界面,让人们更为直接的了解系统所具有什么样的功能。

(6)系统测试:对最后的测试进行阐述,通过测试得出相应的结论,看看系统能不能投入使用。

 

2 系统关键技术

2.1 ASP.NET技术

ASP.NET是一种开发技术是基于通用语言的编译,编译后的程序可以在服务器上进行运行,首次运行时需要进行编译,其强大性能和适用性更能满足程序在正常的开发中的需求,WEB的开发在之前有自己的开发模式,集合asp.net开发web会更加方便,可以争强性能,广泛的利用开发更加灵活,其逻辑和编写上更加具有操作性,通过程序的配置以及windows身份进行验证,ASP.Net是language-independent独立话生成,开发语言我们称为c#是(c++和java的结合),一个ASP.NET可以同时进行应用到多个服务器上我们只需要进行简单的拷贝一些文件便可进行启动程序。

2.2 SQL数据库

本校园摄影交流平台是采用SQL SERVER进行数据的存储,我们需要安装sqlserver数据库进行安装,通过服务器进行配置、数据库引擎设置、进行Reporting services配置,我们只需下一步进行自动安装数据库。SQL server数据库安装后需要进行设置才可使用,需要打开数据库,进行身份验证,选择Windows身份验证,进入数据库中找到系统安全性进行点击sa进行密码的设置,设置后进行授权允许连接到数据库引擎,返回后重新启动,进行进入数据库后,我们进行选择SQL server身份验证输入密码进行登录系统,这样便可进行数据库导入数据,一次导入便可一直使用数据。SQL serve有一个很大的优点就是数据库可以进行镜像,进行复制一个备用服务器,可以从服务器中获取数据,如果我们使用的数据库出现问题 我们可以通过镜像进行数据的恢复。数据库是存储数据的,我们要根据数据库的 规范进行字段的导入,数据库的导需要我们进行添加数据后进行执行,如果数据库正常,则导入成功,如果数据库有异常,数据会提示导入失败,数据库有一定的组织机构,通过数据库的处理进行存储数据,在数据库初期数据库就是为了数据保存和管理数据,随着计算机技术的不断先进,数据库逐渐演变成数据处理的方式,从简单的数据库表格到现在成千上万数据集合的大型数据库,一直在不断的升级,数据是存储数据信息的,信息的安全是至关重要的,我们需要对设计数据保密的数据可以进行加密处理,保证安全。

2.3 CSS简介

CSS主要是用在前台也么的装饰,我们通过CSS进行对页面处理,通过借助HTML进行对页面处理,严格来说CSS是进行描述文档样式的语言,通过在线编辑器进行对页面进行填充和修饰,主要是针对页面中的字体、颜色进行设计,并且可以进行边距和对齐、居中进行调整,也可以进行指定装饰,如果我们需要前台也么 CSS是必不可少。

2.4 B/S结构

现在我们服务构架分为网站和窗体,需要网址的构架都是属于Browser和Server简称B/S,我们现在的开发基本都是B/S的,通过浏览器和页面进行设计练级数据库便可进行访问,我们如果部署服务器后,便可以通过任何的电脑便可以进行访问,不需要存储硬盘和系统程序,降低了客服端负荷,通过部署调试程序后进行输入网址,通过服务器进行发出指令,传输数据到达后端数据库进行数据折返,打开网址供用户操作。我们常说的的C/S正好相反C/S不需要联网操作,只是在本地进行管理记录的系统,最开始计算机的开发就是C/S的,随着计算机的发展我们现在都是在B/S上,基本上是取代了窗体C/S,下面是B/S架构图:

图2-1  B/S模式架构图。

 

3 系统分析

3.1可行性分析

在进行可行性分析时,我们通常根据软件工程里方法,通过四个方面来进行分析,分别是技术、经济、操作和时间可行性。因此,在基于对目标系统的基本调查和研究后,对提出的基本方案进行可行性分析

3.1.1 技术可行性

在可行性分析当中,分析开发技术上是否可行非常重要,也是必不可少的一项可行性分析项目。只有选用合适的、合理的、优越的技术,才能完成项目的开发,如果选用技术不对,也会导致项目开发的失败。因此,在搭建该项目的时候,也要考虑、分析所选用的技术是否能够顺利完成项目的开发,而本次选用的技术是当今已经非常成熟稳定的动态技术——ASP.NET,简单可靠安全,更是当今很成熟的技术,结合SQL这一安全、快速的数据库,这些技术目前应用都极为广阔,利用它们来开发的程序都非常成功,所以,这些技术非常符合本校园摄影交流平台的开发要求,用它们能够完成项目的开发,技术上没问题。

3.1.2 操作可行性

程序在操作上是否可行,这点是以使用者的立场来考虑的,使用者在使用操作成该程序的时候,能不能无障碍式的来操作使用每一个功能模块,要做到这一点,就必须要保证程序的页面整齐、明了,导航栏清晰,让人在进入程序之后,能够对程序的功能一目了然,并可以根据导航栏的提示来一步一步完成功能上的操作。对于设计的校园摄影交流平台,也充分考虑了这一点,界面极其简单整洁,使用者在进入之后能够使用自如,很容易操作。

3.1.3 经济可行性

对开发的项目实行经济上是不是可行的分析,也尤为重要,这样可以保证在预算范围内完成项目的开发,不会超支,也能保证开发完成的项目的经济效益。本次开发的校园摄影交流平台是学校下达的毕业作业,是对学生的考核,作为一名学生,没有收入,没能力投入过多的费用,在做本程序的时候也充分考虑到了这一点,所以,选用的开发工具、软件等基本都是可以免费获得的,不需要花钱,而且通过个人努力,也有能力独自完成,不需要其他人员,同时程序开发完成之后,可以让用户在查询校园摄影约拍,预约管理管理时变得便捷、高效,再者后期程序维护的问题也不用担心,程序极易维护,基本可以做到零维护,综上几点,可以看出程序的经济方面也是可行的。

3.1.4 时间可行性

项目的开发在时间周期内是否能够完成,这就是要考虑的时间上的可行性。本次开发的校园摄影交流平台是毕业作品,从接到任务书的那一刻,到毕业答辩,这期间有六个多月的时间,时间非常充裕,在这期间完成程序设计和毕业论文,都是可以的,所以,时间上的可行性也是毋庸置疑的。

到此,已经完成了对校园摄影交流平台的开发可行性方面的分析,通过以上四点的分析,可以得出该系统的开发是可行的。

3.2系统性能分析

3.2.1 系统安全性

程序在使用中是不允许其他访问者随意窃取程序里面的隐秘信息,也不允许其他操作者越权操作其他管理用户操作的功能,要真正杜绝这些现象就必须在程序开发之前把程序的安全性给考虑进去。

3.2.2 数据完整性

数据完整性是确保数据信息是否具有可靠性,是否具有参考价值的一个重要因素,数据信息只描述一部分,或者必有的数据信息反而为空等现象都是代表着这个数据信息不完整,有数据缺陷,这是个很严肃的问题,因为这样的数据信息跟垃圾信息没什么两样。

数据完整性不仅仅限于登记的数据要完整,它也需要程序里面的所有数据信息之间存在关联,而且这种联系也是要求不能出差错的。

由于数据表之间也会存在一定的联系,所以同一个数据也会出现在另一个表格里面,那么这两个表格记录的同一个数据应该是一样的。不能够是同样的数据信息在不同表中不一样。

3.2.3系统可扩展性

一切事物都是一直在发展,程序员开发软件也需要带着发展的思维去进行软件开发操作,这样的话,开发出来的程序在应对管理所需时,也会相对应的进行程序升级与更新。不论是功能完善还是数据库升级都能在原来的基础上对原有程序进行迭代升级。让开发出来的程序能够走得越来越远。这也是广大用户对程序软件的使用要求。

3.3系统功能分析

本校园摄影交流平台主要包括管理员以及用户两大功能模块,下面将详细介绍管理员以及用户分别所实现的功能。

3.3.1管理员功能分析

管理员登录后可对系统进行全面管理,主要功能模块包括用户,作品类别,作品信息,摄影活动,活动作品,约拍信息,投票记录,约拍成品,摄影交流,系统信息,用户信息,管理员用例图如图3-1所示。

图3-1 管理员用例图

3.3.2用户功能分析

用户在系统前台可查看系统信息,包括系统首页,作品信息,摄影活动,活动作品,摄影交流,公告资讯,注册登录,个人中心,修改密码,作品信息,活动作品,约拍信息,投票记录,约拍成品,我的发布,我的收藏,浏览历史,用户用例图如图3-2所示。

图3-2  用户用例图

3.4系统流程分析

3.4.1 登录流程

登录模块主要满足了管理员和用户的权限登录,用户登录流程如图3-3所示。

图3-3登录流程图

3.4.2 添加信息流程

管理员和用户登录后均可进行添加信息操作,在添加信息时系统判断信息是否正确,正确则提示添加成功,反之添加失败,添加信息流程如图3-4所示。

图3-4 添加信息流程图

 

4 系统设计

4.1系统概要设计

本校园摄影交流平台并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4-1就是开发出来的程序工作原理图。

图4-1 系统工作原理图

4.2系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。本校园摄影交流平台结构如图4-2所示。

图4-2系统结构图

4.3数据库设计

4.3数据库设计

建立良好数据库,首先要确定实体属性和实体之间的关系,根据之间的关系做出相应的数据表。数据库的设计对于本系统的开发有着重要意义,全面且完善的数据库设计,才能够保证本系统开发顺利进行。

4.3.1数据库E-R图

在以前数据库技术就已经迈出了很大的一步,网络的数据库系统运用于各种层次的营销模式,还应用扩展到了诸如商业、信息、交通、管理与决策等。具备有System R全部特性的数据库产品SQL/DS在1981年IBM公司San Jose的实验室宣布问世。更甚者,数据库实验系统INGRES和INGRES商务系统接连被成功实现于加州大学伯克利分校,使关系方法正是走向社会,走进人们的眼中。

E-R模型所具备的元素分别是属性、实体、联系。模型中的实体可当作实体集、一个表,并不是单个的实体或者是存在表中的一行。使用矩形框表示类表示实体,用菱形表示实体间的联系,用无向边把菱形分别与有关实体相连接,用椭圆框表示属性。本校园摄影交流平台的E-R图如下所示:

(1)摄影活动信息实体E-R图如图4-3所示:

图4-3   摄影活动信息实体E-R图

(2)约拍信息实体E-R图如图4-4所示:

图4-4  约拍信息实体E-R图

(3)约拍成品信息实体E-R图如图4-5所示:

图4-5 约拍成品信息实体E-R图

(4)活动作品实体E-R图如图4-6所示:

图4-6 活动作品实体E-R图

(5)摄影交流实体E-R图如图4-7所示:

图4-7 摄影交流实体E-R图

(6)约拍模特实体E-R图如图4-8所示:

图4-8  约拍模特实体E-R图

4.3.2数据库表设计

本校园摄影交流平台需要后台数据库,系统采用SQL数据库进行数据的存储,下面介绍数据库中的各个表的详细信息。

表4-1  sheyinghuodong摄影活动信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

20

编号

addtime

timestamp

创建时间

huodongmingcheng

varchar

200

活动名称

huodongfenlei

varchar

200

活动分类

huodongtupian

longtext

活动图片

zuopinyaoqiu

varchar

200

作品要求

faburiqi

date

发布日期

huodongneirong

longtext

活动内容

reversetime

datetime

倒计结束时间

discussnum

int

11

评论数

storeupnum

int

11

收藏数

表4-2  yuepaixinxi约拍信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

20

编号

addtime

timestamp

创建时间

zuopinmingcheng

varchar

200

作品名称

zuopinfengmian

longtext

作品封面

yuepaimingcheng

varchar

200

约拍名称

yuepaishijian

datetime

约拍时间

yuepaididian

varchar

200

约拍地点

yonghuming

varchar

200

用户名

yuqixiaoguo

varchar

200

预期效果

yuepairen

varchar

200

约拍人

shouji

varchar

200

手机

shhf

longtext

回复内容

表4-3  yuepaichengpin约拍成品信息表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

20

编号

addtime

timestamp

创建时间

yuepaimingcheng

varchar

200

约拍名称

zuopinfengmian

longtext

作品封面

yonghuming

varchar

200

用户名

zuopinneirong

longtext

作品内容

faburiqi

date

发布日期

paisheren

varchar

200

拍摄人

表4-4  huodongzuopin活动作品表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

20

编号

addtime

timestamp

创建时间

huodongmingcheng

varchar

200

活动名称

zuopinmingcheng

varchar

200

作品名称

zuopinfengmian

longtext

作品封面

zuopinpiaoshu

int

11

作品票数

zuopinneirong

longtext

作品内容

faburiqi

date

发布日期

yonghuming

varchar

200

用户名

shouji

varchar

200

手机

crossuserid

bigint

20

跨表用户id

crossrefid

bigint

20

跨表主键id

sfsh

varchar

200

是否审核

shhf

longtext

审核回复

discussnum

int

11

评论数

storeupnum

int

11

收藏数

表4-5  forum摄影交流表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

20

编号

addtime

timestamp

创建时间

title

varchar

200

帖子标题

content

longtext

帖子内容

parentid

bigint

20

父节点id

userid

bigint

20

用户id

username

varchar

200

用户名

avatarurl

longtext

头像

isdone

varchar

200

状态

istop

int

11

是否置顶

toptime

datetime

置顶时间

表4-6  yonghu用户表

列名

数据类型

长度

是否主键

是否可空

说明

id

bigint

编号

addtime

timestamp

创建时间

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

longtext

头像

shouji

varchar

200

手机

 

5 系统的实现

5.1管理员功能模块的实现

5.1.1管理员登录界面

管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面如图5-1所示

图5-1 管理员登录界面

5.1.2用户管理界面

管理员能够添加、修改和删除用户信息,用户管理界面如图5-2所示。

图5-2  用户管理界面

5.1.3作品信息管理界面

管理员登录后可管理所有作品信息,对已有作品信息可进行修改和删除操作,作品信息管理界面展示如图5-3所示。

图5-3  作品信息管理界面

5.1.4摄影活动管理界面

管理员可增删改查摄影活动信息,摄影活动管理界面展示如图5-4所示。

图5-4  摄影活动管理界面

5.1.5活动作品管理界面

管理员能够查看所有活动作品信息,并可对其进行审核操作,活动作品管理界面展示如图5-5所示。

图5-5  活动作品管理界面

5.1.6约拍信息管理界面

管理员可管理所有约拍信息,约拍信息管理界面展示如图5-6所示。

图5-6  约拍信息管理界面

5.2用户功能模块的实现

5.2.1系统主界面

用户进入系统前台可查看系统信息,系统主界面如图5-7所示。

图5-7 系统主界面

5.2.2用户注册界面

没有账号的用户可首先进行注册操作,用户注册界面如图5-8所示。

图5-8  用户注册界面

5.2.3用户登录界面

用户在登录界面可输入账号和密码,点击登录按钮进行登录操作,用户登录界面如图5-9所示。

图5-9 用户登录界面

5.2.4作品信息详情界面

用户在前台可选择作品信息查看详情介绍,登录后可进行约拍操作,作品信息详情界面如图5-10所示。

图5-10 作品信息详情界面

5.2.5摄影活动详情界面

用户可选择摄影活动查看其详情信息,登录后可进行参与活动操作,摄影活动详情界面展示如图5-11所示。

图5-11  摄影活动详情界面

5.2.6活动作品详情界面

用户可查看活动作品详情信息,登录后可进行投票操作,活动作品详情界面如图5-12所示。

图5-12 活动作品详情界面

5.2.7添加作品信息界面

用户登录后可进行添加作品信息操作,添加作品信息界面如图5-13所示。

图5-13 添加作品信息界面

6 系统测试

6.1程序测试

在设计系统的过程中难免会出现一些不可避免的错误,而这些错误或缺陷则可能造成用户的厌恶和厌烦,所以这时候我们需要对此系统进行测试。在系统测试中我们基于两个不同的立场对系统进行测试,从用户的立场出发,普遍希望在测试运行中能够直接显示出系统的错误,而从系统开发者的立场中,更希望软件测试中不存在任何问题,这样体现出一个软件系统的稳定性。

一功能测试:从功能测试中我们首先要检测软件系统的功能是否能够满足用户的需求,如满足功能要求,我们则对系统进行完善,如不满足,则继续按照需求增添功能。

二性能测试:从性能测试中我们主要对系统的稳定性能进行测试,在系统运行过程中我们一定要保证系统运行的稳定性,使系统能够正常运行。

三安全测试:在安全测试中我们要保证账号登录安全性,所以要求系统能够保证对个人登录用户信息和用户操作等方面的安全要求,同时要保证系统减少安全漏洞,提高系统的安全性能。

6.2测试原则

程序员在软件测试过程当中也是有一定的原则遵循,下面简单介绍下软件测试的原则:

(1)测试的用例部分应该包括录入的数据跟与之对应的结果输出这两方面内容

在还没有进行测试之前,我们要合理选择Test case(测试用例),测试用例它能够反映出程序员开发的程序的一些问题。所以在操作中需要记录测试中录入的数据和与之相对应的结果输出,这样的描述更能直观反映出问题

(2)程序开发人员要做到早早地进行程序测试和测试过程伴随始终。

这样做是有道理的,如果软件开发出来了,再让测试人员从头到尾进行程序测试,一是时间上面可能来不及,因为用户急着要程序产品,二是测试中一旦发现问题,修改起来也比较麻烦,通常是程序的各个文件都要相应作出修改。所以程序开发人员还是要做到一边编写程序,一边进行测试,把问题解决在早期,避免许多错误出现

(3)程序开发人员最好不要测试自己开发的程序

生活中的我们经常能够看清楚某人的优缺点,但自身的优缺点就不能看出来。所以这个道理对于程序员也适用。程序员自己开发的程序自己是检查不出来的,所以程序开发中有条件的话还是需要专门的测试人员来完成测试工作,发现出来的问题由程序编写人员修改

(4)测试用例的设计需要包含输入条件的合理性和不合理性两方面内容

程序要正常跑起来还是需要用户输入的信息要合理,不是想输入什么就行,它是有参考标准的。要是随便乱输入信息程序就没法工作运行了。一般来说,测试中输入不合理条件进行测试可以发现更多的程序错误

(5)错误群集部分需要当成重点测试

程序测试部分,遇到某些错误很多的一段程序代码,需要测试人员进行重点测试,要保证投资在测试部分的效益

(6)坚决杜绝测试工作的随意性,必须按照测试计划严格地执行

测试工作的每一项内容的测试都有相应的计划安排,我们必须严格按照要求进行测试工作。测试的相关内容、选择测试的用例是哪种、测试工作的进度如何、测试怎么进行的等内容,当然还包括测试的评价标准、怎么样跟踪测试过程的等内容,需要专门的规定,不能随便解释

(7)测试出来的任意一个结果需要全面检查

测试出来的任意一个结果再进行全面检查是对测试过程负责的表现,杜绝小错误再次出现

(8)测试结果出具的相关资料文档要认真仔细保存

系统维护上面根据系统测试报告来操作可以省去不必要的工作,测试中形成的最终分析报告和测试用例等内容是千万不要丢失的

6.3测试步骤

在结束本校园摄影交流平台的开发之后,对该系统进行了全面细致的测试,在测试前先对测试的步骤进行了大概的规划,具体如下:

(1)利用模块测试的方法进行校园摄影交流平台的测试。模拟可能发生的各种情况,并对这些情况下系统的功能进行测试,不漏掉每一个功能,反复的测试排除问题,避免不必要的错误的出现,确保用户在使用该系统的时候功能模块不会出现明显、严重的错误,各个功能模块都可以正常的运行。

(2)实现系统数据方面的测试。对该校园摄影交流平台里面的每一个数据都进行测试,进而确保程序里面的每一个数据都是安全的、可靠的。

(3)对校园摄影交流平台实现综合的测试。完成以上两点测试以后,再对系统进行整体综合的一轮测试,并记录测试的结果,和预期的结果进行对比,确保系统符合的设计要求。

6.4测试分析

本校园摄影交流平台测试和调试后能够按照需求正常运行,基本没有错误,能够满足用户的需求。在系统整体测试过程中,系统功能相对来说比较简单,数据源的配置,需进一步改善。

总体说来,软件通过测试。

  结

在这次的毕业设计当中,让我把课堂上学到的知识全部学以致用,让我对系统的设计和开发有了更加深入的理解,对数据库的运用也更加的灵活,不在局限于书本上的知识,以下几点是我本次毕业设计的体会:

(1)在编辑代码的时候一定要注意写注释,因为你一篇代码写下来,写的多了,有可能回头就忘了这段代码主要是用来做什么的,还有编写的代码一定要注意规范书写,不然当你写完的时候你回头一看会让你眼睛疲惫,让你无法静下心来编写。

(2)这次的毕业设计能成功的实现出来,主要是归功于互联网的功劳,由于我编程基础比较薄弱所以我选择了后端相对简单的C#语言加上我比较擅长的数据库操作来实现这次的毕业设计,主要从腾讯课堂、慕课、W3c等编程教学网站吸取经验,通过案例的编程练习来强化自身的编码能力。

(3)这次的网页设计比较的简洁明了,主要是因为前端的知识没有好好的掌握,只掌握了基础的部分,没有的很好的运用到前端的高级技巧,只是由基础的代码组成,虽然页面不太美观,但是由于简洁的设计,也可以让用户很方便的找寻到自己所需要的功能,所以这一步还是需要进一步的完善。

(4)编好代码后,为了不让用户有错误的体验,肯定少不了测试,在测试功能的时候,我们要把自身当成一个用户去体验,而不是当一个制作者的角度去看待,这样才有更好的测试效果。

最后感谢这次的毕业设计,让我能灵活的把课本上的知识结合起来运用,虽然还是有很多不懂的地方,但也提升了我的动手能力,让我对网站的建设有了大致的了解,让我明白了,也许开始的时候我只是个网站设计的小白,但通过不断的学习,不断的努力,我也能入门,世上无难事,只要肯努力,一切皆有可能。

在经过几个月的努力,这次的毕业程序和论文都要完成了,非常激动,几个月的时间,学会了很多课本上学习不到的东西,开发程序时也经历了很多困难,这些困难让我成长。现在回想起整个大学生活,感觉还在眼前,而现在马上就要离开时了,不免有些惆怅,不可思议,但是想到马上就是开启新的人生起点,也很期待。大学生涯很丰富多彩,已经没有遗憾了,而且顺利的完成了毕业程序开发和论文写作,可以说是一个圆满的、完美的结局。下面就尽情期待新的开始吧。

在此,也要借助这最后的大学时刻,向我的导师、老师、同学们致谢。有了他们,大学生活才如此的多姿多彩,不仅有老师教授我们知识,让我们在知识的海洋里畅游,而且还有同学们互相的鼓励、陪伴,让大学生活不再孤单,特别是在想家的时候,看看他们一个个笑脸,倍感欣慰。还有导师,在大学四年期间,给的鼓励、关怀是最多的,而且在本次毕设中,也是给予帮助最多的,所以,要重点感谢他,他知识渊博,在我遇到不懂的、不会的地方时,总能给我思路,引导我发现问题、解决问题,培养我解决问题的能力,不是直接告诉我答案,而是这种引导的方式,让我自己解决,这个过程是千金难买的,非常感谢,我将铭记于心。

最后也要感谢学校以及领导们,提供给了我们如此优越的学习环境,也祝愿学校越办越好,领导们工作顺利。

参考文献

[1] ASP技术与ASP.NET技术的比较.[J]. 杨继昌.微型机与应用。2016.1:6-8

[2]软件测试方法和技术实践教程. 王丹丹 著.清华大学出版社,2017

[3]ASP.NET基础与案例开发详解[M]. 清华大学出版社 , 易巍, 2018

[4]用VB.NET实现基于B/S模式的检斤内网开发和应用[J]. 王超,李军生,张守华.科技传播,2016,8(13):109-110+224.

[5]ASP.NET 4.5动态网站设计教程[M]. 清华大学出版社 , 李春葆, 2015

[6]数据库原理与应用教程[M]. 清华大学出版社 , 尹志宇, 2016

[7]C#.NET程序设计教程[M]. 清华大学出版社 , 江红, 2018

[8].C#.NET下三层架构数据库应用系统开发[J]. 王海燕计算机技术与发展,2012,22(06):78-81.

[9]一种基于B/S的.NET应用程序开发框架设计与开发[J]. 宋胜攀.电脑编程技巧与维护,2011(04):73-75.

[10]C#.NET网络程序设计实用教程[M]. 清华大学出版社 , 于国防, 2015

[11]ASP.NET MVC架构与Web开发分析[J]. 杨晓吟.  自动化与仪器仪表. 2018(07)

[12]ASP.NET+SQL Server网络应用系统开发与实例[M]. 杨强.  北京:人民邮电出版社,2015:16-54.

[13]基于ADO.NET技术的Web访问数据库研究与实现.应毅,毛宇光,刘正涛.计算机与现代化[J],2015.4

[14]基于.NET平台的B/S应用系统的开发框架[J]. 张南平,王伟,夏红霞.武汉理工大学学报(信息与管理工程版),2004(01):42-44.

[15]精通DREAMWEAVER8网站建设ASP.NET篇[M]. 施澄钟.北京: 中国青年出版社,2017:29-98.

[16]Lessandro Gallo ASP.NET Ajax in Action[M].American:Manning Publications,2017,5:34-70.

[17]Andrey Lesovsky. Analysis of ASP.NET AJAX architecture[J]. Scientific Journal of Riga Technical University. Computer Sciences,2019,38(38):.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值