资源描述
毕业设计(论文)
()
题
分院/系
专 业
班 级
学 号
学生姓名
指导老师
日 期
三亚旅游信息网设计和实现
摘要 :旅游企业是服务行业,旅游网一样也是服务行业,“得服务者得天下”是网站竞争关键。旅游网生存取决于它在服务内容、范围、品质上含金量。现在很多企业旅游网站和很多旅游企业一样,除存在经营定位模糊弱点外,还存在着“单兵作战”所带来预订内容范围过于狭窄通病,所以难以产生商务效应和边际效应。80%旅游网站以公布地方信息、旅行社信息为主,服务范围也局限于区域性,这么互联优势难以表现。造成这种情况关键原因在于互联网区域经营和提供地方化服务这一对矛盾,服务延伸速度远远跟不上互联网发展和需求速度。对网站来说信息覆盖面减小,也会影响网上服务品质下降,影响地方信息可操作性和可延伸性。
本文是依据旅游行业这种现实状况,提出处理问题一个可行性方法:采取现代化统一计算机网络系统,实现了旅游管理网络化,各类信息有序地进行存放,同时采取了权限认证方法,只有经过了系统权限认证以后,方可进入系统主控界面,进行信息管理,信息查询,在线预定,留言簿等功效使用。实现了多种业务系统数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。利用ASP.NET和数据库技术建立动态网站,实现旅游信息快速公布及接收游客网上预定。
关键词:旅游网站;Asp.Net;三亚旅游;B/S架构
目 录
1.引言 5
1.1 选题背景 5
1.2 现在旅游行业存在问题 5
2.系统需求分析 7
2.1 可行性分析 7
2.2 系统用例图 8
2.3 用户群体和市场分析 9
2.4 性能需求 10
2.5 系统业务步骤 10
3.系统开发技术及关键构架 13
3.1 系统框架 13
3.2 功效模块 14
3.3 数据库设计 15
3.3.1 概念结构设计 15
3.3.2 数据逻辑结构 19
4.系统功效和实现 23
4.1 前台关键模块设计 23
4.1.1 网站首页 23
4.1.2 用户注册 23
4.1.3 新闻资讯 24
4.1.4 留言板 25
4.1.5 旅游路线 26
4.1.6 门票信息 27
4.2 后台关键模块设计 28
4.2.1 会员管理 28
4.2.2 信息管理模块 28
4.2.3 帐号管理模块具体设计 29
4.2.4 留言管理模块具体设计 30
5 系统测试 31
5.1 测试目标 31
5.2 测试方法 31
5.3 系统测试 32
5.3.1 测试数据 32
5.3.2 系统测试方法 32
5.3.3 系统测试项目表 32
5.3.4 系统测试结果 34
总 结 35
致 谢 36
参考文件 37
1.引言
1.1 选题背景
旅游业含有“无烟产业”和“永远朝阳产业”美称,它已经和石油业、汽车业并列为世界三大产业;依据WTTC统计,它每十二个月产出4.7万亿美金收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计企业发展。
改革开放以来,中国旅游业有了很快速发展,不过比较而言,中国中国旅游业发展广度深度全部远远不能适应经济发展和人民生活水平提升需要。伴随市场经济发展和人民收入水平深入提升,人民对旅游消费需求将深入上升,中国旅游业在国民经济中地位和作用越来越关键。
二十一世纪全球信息电子化时尚势不可挡,计算机渗透了社会生活中各个领域,它广泛应用给经济和社会生活带来深刻变革。信息技术不仅改变了大家工作和生活方法,对大家工作和生活产生越来越深刻影响,也在改变着信息获取、处理、交流和应用能力。改革开放以来,中国旅游业有了很快速发展,不过比较而言,中国中国旅游业发展广度深度全部远远不能适应经济发展和人民生活水平提升需要。伴随市场经济发展和人民收入水平深入提升,人民对旅游消费需求将深入上升,中国旅游业在国民经济中地位和作用越来越关键,不过地方旅游产业基础微弱,管理手段滞后,信息化程度低,企业效益较差,旅游行政管理部门存在管理方法落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题,所以旅游业必需转变观念,创新思维,加强对旅游部门信息资源整合、统一管理,才能使行业愈加合理、高效地运转。
1.2 现在旅游行业存在问题
现在有很多中型旅游管理部门仍依靠原始人工方法采取电子文档、电子表格等(比如WORD、EXCEL,或简单ACCESS数据库)来对旅游信息进行管理,大部分旅行社也无自己旅游网站,无法在现在这个网络时代接收用户网上预定。伴随业务不停扩展,旅行社业务操作中包含多种收费情况、用户情况和旅游线路情况越来越复杂,业务操作人员若仅靠手工方法处理处理大量资料,则遗漏信息现象更轻易发生,同时也可能带来犯错率增加和大量资源浪费和闲置等问题。所以,只有加强对旅游部门信息资源整合、统一管理,才能使行业愈加合理、高效地运转。现行旅游信息管理模式问题关键表现在以下多个方面:
1.各类旅游信息查询速度慢,工作强度大。旅游信息中牵涉到游客资料、导游信息、费用、线路、景点、酒店等等大量资料,用人工方法进行整理汇总时,速度慢、工作繁琐、易犯错。
2.各类资源之间调配难度大。因为信息面广,信息量大,所以要对其中一些资源进行统一管理、调配是需要花费大量人工。
3.相当一部分资源缺乏一定保护,处于不安全状态,很多信息轻易泄露。
4.对于用户服务要求反应慢。基于上面原因,对于用户提出服务要求,势必不能做出快捷反应。
5.缺乏服务质量反馈统一管理。
2.系统需求分析
2.1 可行性分析
在实施一个项目之前,首先要对将要实施项目进行可行性分析,确定项目是否值得进行。并不是全部问题全部有简单显著处理措施,实际上,很多问题不可能在预定系统规模之内处理。假如问题没有可行解话,那么花费在这项工程上任何时间、资源、人力和经费全部是浪费。
可行性分析目标就是用最小代价在尽可能短时间内确定问题能否处理。可行性研究目标不是处理问题,而是确定问题是否值得去解。假如是正确就加以肯定。可行性分析实现,不能靠主观猜想,只能客观分析达成这个目标,所以就必需分析多个方法处理可能弊端,从而判定原定系统目标和规模是否实现,系统完成后所能带来价值是否大于开发这个系统投资价值。所以,可行性研究实质上是要进行一次大大压缩简化了系统分析和设计过程。我们应该给出系统逻辑模型,然后从系统逻辑模型出发,寻求可供选择解法,研究每一个解法可行性。通常说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。
1. 技术可行性是最难决断和最关键问题。依据用户提出系统功效、性能及实现系统各项约束条件,从技术角度研究系统实现可行性。本系统采取是.NET家族ASP.NET技术和ADO.NET 技术。众所周知,.NET现在已经日趋成熟、稳定,被认为是计算机领域最有前途技术之一。同时数据库采取是SQL Server 。将ASP.NET,ADO.NET和SQL Server 结合起来开发三亚旅游信息网肯定是可行而且高效。
2. 经济可行性
经济可行性研究关键进行成本效益分析,包含估量项目标开发成本,估算开发成本是否会高于项目预期全部利润。看软件所能带来经济效益和开发设计所需要投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够经济效益,我们开这套系统正是考虑为用户提升工作效率,节省工作时间,方便操作和管理而设计。本系统开发在经济上是完全可行。开发此软件不需要大量经费,而且是个人独立设计,能够节省很多费用,同时也可提升个人实际动手能力。
估算新系统成本效益分析,其中包含估量项目开发成本,开发费用和以后运行、维护费用,估量新系统将取得效益,估算开发成本是否会高于项目预期全部经费。
3. 操作可行性
因为现在科技飞速发展,计算机早已普及世界方方面面,便利科技条件,给大家带来优越工作环境,这也使大家对工作效率及可操作性全部有了更高要求。所以,管理形式计算机是社会发展肯定趋势,多种智能化软件层出不穷,降低了原来人工操作费时费力情况,从而提升了工作效率和正确度。本系统用户平台直接面向管理员和一般用户,界面简单、明了,采取可视化界面,一般用户只需用鼠标和键盘就能够查看信息;多数数据输入和数据维护是由管理员完成。因为该系统操作简便、易懂,对于首次使用此系统用户,无须经过复杂培训和学习就能够掌握系统操作步骤。由此可见,开发此软件在操作上是可行。
2.2 系统用例图
用例图定义:由参与者(Actor)、用例(Use Case)和它们之间关系组成用于描述系统功效动态视图称为用例图。
用例图(User Case)是被称为参与者外部用户所能观察到系统功效模型图,展现了部分参与者和部分用例,和它们之间关系,关键用于对系统、子系统或类功效行为进行建模。
用例图展示了用例之间和同用例参与者之间是怎样相互联络。用例图用于对系统、子系统或类行为进行可视化,使用户能够了解怎样使用这些元素,并使开发者能够实现这些元素。
将每个系统中用户分出工作状态属性和工作内容,方便建模,预防功效反复和多出类。
用例图定义了系统功效需求,它是从系统外部看系统功效,并不描述系统内部对功效具体实现。
后台管理参与者是系统管理员,系统管理员操作功效模块包含新闻信息管理,留言信息管理,线路信息管理,酒店信息管理,景点信息管理,门票信息管理,账号信息管理,特产信息管理等功效。
后台管理员用例图图2-1所表示。
图2-1 后台管理员用例图
2.3 用户群体和市场分析
从用户群体特点分析,她们关键为18-35岁之间年轻人,她们更轻易接纳新生活方法,本身也含有很大消费能力,而伴随互联网用户数快速增加,多种年纪段网络用户全部在逐步接收这种新购物方法,而网上支付和物流行业崛起,更凸显了电子商务优势。截止今年第一季度,中国网民数量已达2.44亿人,这是一个庞大基数,而且正在不停增大。庞大用户群必将为在线购物市场注入强劲活力。
从市场前景分析,据两家美国机构公布一份相关全球在线购物发展汇报显示,,全球在线购物市场容量将增加20%,达成2110亿美元。而中国在线购物市场已经进入到了白热化竞争,包含淘宝、易趣、当当等中国外巨头已经掌握了绝正确市场份额。教授估计,未来几年中国在线购物市场将达280亿元人民币,电子商务已成为中国互联网产业继门户、游戏、短信、搜索以后又一新支撑点。
2.4 性能需求
(1) 数据精度
对于系统软件要求输入数据或软件运行输出数据精度严格根据系统设计时要求,在数据传输过程中要保持数据精度,不能丢失精度。
(2) 时间特征要求
对于系统软件运行时时间特征要求以下:
响应时间:满足使用需要,在使用者容忍范围之内;
更新处理时间:立即更新;
数据转换和传送时间:满足使用需要,在使用者容忍范围之内。
2.5 系统业务步骤
本系统业务步骤是后台添加信息,前台进行显示。
后台管理模块是系统管理员操作管理功效模块,系统管理员登陆到后台管理模块需要进行验证登陆账号和登陆密码,假如正确就能够进入系统后台进行管理,假如不正确就返回到登陆页面重新登陆 。
系统管理员登陆后能够对账号信息,留言信息,订单信息,景点信息,门票信息,线路信息,新闻信息,酒店信息等信息进行添加,修改和删除操作。
后台管理业务步骤图图2-2所表示。
图2-2 网站后台管理业务步骤图
网站前台按用户类型能够分为2个用户类型一个是一般浏览者,不需要登陆就能够查看新闻信息,酒店信息,景点等信息。
另外一个会员,会员首先要进行注册,然后使用注册账号进行登陆,登陆到系统中能够进行门票预订,查看自己订单信息,修改自己注册信息等功效。
前台业务步骤图图2-3所表示。
图2-3 网站前台管理业务步骤图
3.系统开发技术及关键构架
3.1 系统框架
本系统采取B/S模式,后台使用SQL Sever作为后台数据管理系统,而在前台使用SQL SeverCommand组件来调用存放过程。SQL(Structured Query Language,结构查询语言)是一个功效强大数据库语言。SQL通常使用于数据库通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统标准语言。SQL语句通常见于完成部分数据库操作任务,比如在数据库中更新数据,或从数据库中检索数据。它含有简单,高效,功效强大等特点,一直是广大程序员喜爱编程工具,而且利用C#作为编程语言,C#代码在.net框架提供受控环境下运行,不许可直接操作内存。C#含有面向对象编程语言所应有一切特征,如封装,继承和多态。在 C#众多优势中,它在数据库方面专长显得尤为突出:适合于多个数据库结构,从用户/服务机模式到多层数据结构模式,而且C#编写代码含有愈加好可读性,而且降低了发生命名冲突可能。
服务器上运行,是将程序在服务器端首次运行时进行编译,这么实施效果,当然比一条一条解释强很多。它使运行部分很日常任务如表单提交用户端身份验证、分布系统和网站配置变得很简单。
ASP.NET使用一个字符基础,分级配置系统,使服务器环境和应用程序设置愈加简单。因为配置信息全部保留在简单文本中,新设置有可能全部不需要开启当地管理职员具就能够实现。这种被称为"Zero Local Administration"哲学观念使A基于应用开发愈加具体,和快捷。一个ASP.net应用程序在一台服务器系统安装只需要简单拷贝部分必需文件,不需要系统重新开启。多处理器环境可靠性 ASP.net已经被刻意设计成为一个能够用于多处理器开发工具,它在多处理器环境下用特殊无缝连接技术,将很大提升运行速度。ASP.net能够加入自己定义组件。安全性基于Windows认证技术和每应用程序配置,能够确定原程序时绝对安全。 ASP.NET 语法在很大程度上和 ASP 兼容,同时它还提供一个新编程模型和结构,可生成伸缩性和稳定性愈加好应用程序,并提供愈加好安全保护。能够经过在现有 ASP 应用程序中逐步添加 ASP.NET 功效,随时增强 ASP 应用程序功效。 ASP.NET 是一个已编译、基于 .NET 环境,把基于通用语言程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是能够用任何和 .NET 兼容语言(包含 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序全部能够使用整个 .NET Framework,能够无缝地和 WYSIWYG HTML 编辑器和其它编程工具(包含 Microsoft Visual Studio .NET)一起工作。
3.2 功效模块
本系统分为前台和后台2个大功效模块,下面介绍2个功效模块具体功效。
前台关键功效包含:用户注册,用户登陆,新闻信息,留言板,旅游线路,景点信息,酒店信息,土特产信息,门票信息,门票预订,在线充值等关键功效。
后台关键功效包含:账号管理,新闻管理,留言管理,线路信息管理,景点管理,酒店管理,土特产管理,门票管理,预订管理等功效模块。
功效模块图图3-1。
图3-1系统功效模块图
3.3 数据库设计
3.3.1 概念结构设计
数据库设计是建立数据库及其应用系统技术,是信息系统开发和建设中关键技术,具体说,数据库设计是指对于一个给定应用环境,结构最优数据库模式,建立数据库及其应用系统,使之能够有效地存放数据,满足多种用户应用需求(信息要求和处理要求)。
大型数据库设计和开发是一项庞大工程,是包含多学科综合性技术。其开发周期长、耗资多、失败风险也大。必需把软件工程原理和方法应用到数据库建设中来。对于从事数据库设计专业人员来讲,应该含有多方面技术和知识。依据数据库中多个表分别绘制数据库实体图。
管理员信息实体图图3-2所表示。
图3-2管理员信息实体图
酒店信息实体图图3-3。
图3-3酒店信息实体图
景点信息实体图图3-4所表示。
图3-4景点信息实体图
新闻信息实体图图3-5所表示。
图3-5新闻信息实体图
线路信息实体图图3-6所表示。
图3-6线路信息实体图
订单信息实体图图3-7所表示。
图3-7订单信息实体图
门票信息实体图图3-8所表示。
图3-8门票信息实体图
留言信息实体图图3-9所表示。
图3-9留言信息实体图
会员信息实体图图3-10所表示。
图3-10会员信息实体图
3.3.2 数据逻辑结构
数据库设计通常是以一个已经存在数据库管理系统为基础,常见数据库管理系统有MYSQL,SQL Server, Oracle等。我采取了SQL server 数据库管理系统,建立数据库名为sanyalvyou。
关键数据库表具体信息以下:
表3-1管理员信息表Admin
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
Name
nvarchar
50
是
登陆账号
3
Pwd
nvarchar
50
是
登陆密码
表3-2酒店信息表Hotal
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
Name
nvarchar
100
是
酒店名称
3
Address
text
16
是
地址
4
Price
nvarchar
50
是
价格
5
Ds
text
16
是
描述
6
dengji
nvarchar
50
是
等级
7
Photo
nvarchar
200
是
图片
表3-3景点信息表 JingDian
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
Name
nvarchar
100
是
名称
3
Address
text
16
是
地址
4
xianlu
nvarchar
是
线路
5
Price
nvarchar
50
是
价格
6
Ds
text
16
是
描述
7
Photo
nvarchar
50
是
图片
表3-4新闻信息表News
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
title
nvarchar
50
是
标题
3
contents
text
16
是
内容
4
addtime
datetime
8
是
时间
表3-5 线路信息表 Rout
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
name
nvarchar
100
是
名称
3
money
nvarchar
50
是
价格
4
Type
nvarchar
50
是
类型
6
timeDs
nvarchar
100
是
时间
7
xingcheng
text
16
是
行程
8
jingdian
text
16
是
景点
9
shuoming
text
16
是
说明
10
Ds
text
16
是
描述
11
ImagePath
nvarchar
200
是
图片
表3-6 订单信息表 tb_Order
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
Orderid
nvarchar
50
是
订单编号
3
Ordeuser
nvarchar
50
是
订单人
4
Ordertime
datetime
8
是
订单时间
5
IsCheckout
nvarchar
50
是
是否确定
6
OrderStite
nvarchar
50
是
订单状态
表3-7订单具体信息表tb_OrderInfo
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
OrderID
nvarchar
50
否
订单编号
3
OrderMember
varchar
50
是
订单人
4
GoodsID
bigint
8
是
商品编号
5
GoodsName
varchar
50
是
商品名称
8
GoodsPrice
bigint
8
是
商品价格
9
IsCheckout
char
10
是
是否确定
10
OrderDate
datetime
8
是
订单时间
12
shuliang
int
4
是
数量
表3-8 门票信息表Ticket
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
JingDian
nvarchar
50
是
景点
3
jiage
float
8
是
单价
4
ShuLiang
int
4
是
数量
5
Ds
text
16
是
描述
表3-9留言信息表Topic
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
Topic
text
16
是
专题
3
AddUser
nvarchar
100
是
公布人
4
Addtime
datetime
8
是
时间
5
Content
text
16
是
内容
6
Replay
text
16
是
回复
表3-10会员信息表Users
序号
列名
数据类型
长度
主键
许可空
说明
1
id
int
4
是
否
编号
2
UserName
nvarchar
50
是
账号
3
XingMing
nvarchar
50
是
姓名
4
Sex
nvarchar
5
是
性别
5
Age
nvarchar
10
是
年纪
6
emal
nvarchar
50
是
邮箱
7
pwd
nvarchar
50
是
密码
8
Tel
nvarchar
20
是
电话
9
Ds
nvarchar
500
是
描述
10
MemberMoney
float
8
是
金额
11
Address
nvarchar
50
是
地址
4.系统功效和实现
4.1 前台关键模块设计
前台关键功效包含:用户注册,用户登陆,新闻信息,留言板,旅游线路,景点信息,酒店信息,门票信息,门票预订,在线充值等关键功效。
4.1.1 网站首页
首页是网站第一个页面,也是打开网站第一个页面,本网站首页显示了很多信息,包含界面导航信息,用户登陆,用户注册,留言板,旅游线路,酒店信息,景点信息,景区门票信息等功效。
网站首页运行效果图4-1所表示。
图4-1网站前台
4.1.2 用户注册
会员模块包含会员注册,会员登录,管理员对会员信息进行管理。会员注册信息包含会员登录账号,会员密码,会员性别,会员真实姓名,会员电话,会员住址,会员邮编等信息。
会员注册界面图4-2所表示 。
图4-2会员注册界面
会员登录界面图4-3所表示。
图4-3会员登录界面
4.1.3 新闻资讯
新闻资讯中心显示了新闻信息列表和新闻信息内容供大家查看,包含新闻标题,新闻公布时间,新闻内容等信息。
新闻资讯列表运行效果图4-4。
图4-4新闻资讯列表
新闻内容运行效果图4-5所表示。
图4-5新闻内容信息界面
4.1.4 留言板
前台留言板包含查看留言列表,查看留言信息和回复信息,登陆用户公布留言功效。留言信息包含留言标题,留言内容,公布人,公布时间,回复内容等信息。
公布留言运行效果图4-6所表示。
图4-6公布留言信息界面
留言列表运行效果图4-7所表示。
图4-7留言列表界面
4.1.5 旅游路线
旅游线路信息显示了后台添加旅游线路信息,显示了线路名称,线路报价,线路时间,线路描述等信息。
线路列表运行效果图4-8。
图4-8线路列表信息界面
查看线路信息运行效果图4-9所表示。
图4-9查看线路信息界面
4.1.6 门票信息
门票信息显示了门票具体信息,包含门票名称,门票单价,门票数量,门票描述信息等。
门票信息列表运行效果图4-10所表示。
图4-10门票列表信息界面
4.2 后台关键模块设计
后台关键功效包含:账号管理,新闻管理,留言管理,线路信息管理,景点管理,酒店管理,门票管理,预订管理等功效模块。
4.2.1 会员管理
会员管理是管理员对前台注册会员信息进行管理功效模块,管理员能够查看会员信息,能够删除会员信息。
会员管理界面图4-12所表示。
图4-12会员信息管理界面
4.2.2 信息管理模块
信息管理模块包含了多个大功效模块,包含对新闻信息管理,对景点信息管理,对酒店信息管理,对线路信息管理,对特产信息管理,对门票信息管理等信息管理等信息管理。
以新闻信息管理为例,管理员进入后台能够对新闻信息进行添加,添加新闻信息界面图4-13所表示。
图4-13添加信息界面
管理信息是管理员在后台含有功效,包含修改信息,删除信息等功效。管理信息界面图4-14所表示。
图4-14信息管理界面
4.2.3 帐号管理模块具体设计
账号管理模块是对使用网站后台用户进行管理功效模块,包含添加账号信息,修改账号信息,删除账号信息等功效模块。
添加管理员账号信息界面图4-15所表示。
图4-15添加管理员账号
4.2.4 留言管理模块具体设计
留言管理模块是系统中最关键功效模块,包含会员公布留言专题功效,回复留言信息,管理员对留言信息管理。
留言信息管理界面图4-16所表示。
图4-16留言管理界面
5 系统测试
5.1 测试目标
软件是由程序员来编写,程序员在编程时难免犯错。错误可能发生在需求分析、概要设计、具体设计、编码等软件开发各个阶段,假如这些错误不能在软件交付使用前被查出更正,那么迟早会在软件运行期间被发觉,不仅修改这些错误代价会更高,而且往往造成很恶劣后果。开发任何一个软件系统,设计完成以后全部必需经过调试。只有经过调试,才能检验软件产品性能和质量,才能发觉并处理系统、程序或功效等方面错误。调试是发觉、检验并纠正错误过程,是开发一个软件系统必不可少过程。因为软件测试目标,就决定了软件测试首要作用是寻求出软件当中错误。测试理论指导测试人员设计出更轻易发觉软件错误测试用例,有利于在软件正式运行之前发觉更多错误,降低软件正式使用以后出现问题频度;其次,软件测试带来益处是能够验证软件功效和性能等方面是否和软件需求相符;另外,软件测试时搜集到测试结果数据为软件可靠性和质量分析提供了依据。
程序调试是一个复杂而漫长工作,调试基础上可分为两个阶段:一是单个模块调试,二是整个软件总体调试。单个模块调试是比较基础调试内容,当然在这里要再细分话,还要对每个域属性进行设置,判定每个触发器编制是否正确,这些全部直接影响整个模块功效及运行成功。调试时,对触发器等级,触发器名称、属性、主程序等应反复编译、测试,直到实现模块功效运行成功为止。对于总体程序实现,就是把每个模块和菜单连在一起,然后试验各个内容是否正确。
5.2 测试方法
在软件开发过程中,软件测试是其中关键一部分。因为开发一个软件项目标时间是漫长,同时也要面对极其错综复杂问题,大家主观认识不可能完全符合客观现实,而和工程亲密相关各类人员之间通信和配合也不可能完美无暇,所以,软件生命周期每个阶段全部不可回避地会产生差错,我们力是求在每个阶段加速之前经过严格技术审查尽可能早发觉并纠正错误。假如在软件投入运行前,没有发觉并纠正软件中大部分错误,则这些错误迟早会在管理过程中暴露出来,那进不仅更正这些错误代价更大,而且会造成很恶劣后果。测试目标就是在软件投入实际使用前,尽可能地多发觉软件中错误。现在软件测试仍然是确保软件质量关键步骤,它是对软件规格说明设计和编码最终复查。
我们测试标准:经过测试发觉程序在错误、尽可能发觉现在还未发觉算法错误。
测试正确定义是“为了发觉程序中错误而实施程序过程”。这和一些人通常想象“测试为表明程序是正确”,“成功测试是没有错误测试”等等是完全相反。正确定识测试目标是十分关键,测试目标决定了测试方案设计。假如为了表明程序是正确而进行测试,就会设计部分不易暴露测试方案。
5.3 系统测试
5.3.1 测试数据
在进行编写调试时,我全部是根据“编码→测试→修改→再测试(→再修改)”方法进行,所需数据全部是由本人自己添加,系统在设计中使用测试数据也是由本人随机输入产生。
5.3.2 系统测试方法
首先在自己电脑上进行数次测试,确保不能有错误和过失,其次是在安装有数据库SQL server 和Microsoft Visual Studio.NET 同学电脑上进行测试,测试在不一样电脑上本系统能否运行正常,以达成测试效果。
5.3.3 系统测试项目表
测试项目表以下:
表5-1 测试项目表
序号
测试项目
内容和目标
测试结果
1
用户登录
输入正确账号和密码
能够登录
输入错误账号和密码
提醒错误信息
2
新闻信息管理
(添加,修改,删除)
输入正确信息
成功完成
输入错误信息
操作失败
3
会员注册
输入正确信息
成功完成
4
输入错误信息
操作失败
5
留言信息管理
(添加,修改,删除)
输入正确信息
成功完成
输入错误信息
操作失败
6
线路信息管理
(添加,修改,删除)
输入正确信息
成功完成
输入错误信息
操作失败
7
酒店信息管理
(添加,修改,删除)
输入正确信息
成功完成
输入错误信息
操作失败
8
景点信息管理
(添加,修改,删除)
输入正确信息
成功完成
输入错误信息
操作失败
9
新闻信息管理
(添加,修改,删除)
输入正确信息
成功完成
输入错误信息
操作失败
10
门票信息管理
(添加,修改,删除)
输入正确信息
成功完成
输入错误信息
操作失败
11
景点查询
输入查询条件
能显示查询结果
5.3.4 系统测试结果
系统运行时均能实施其对应功效,均能实现查看、添加、删除、编辑等功效,且运行显示正常,后台数据库也运行良好,数据确保了一致性和稳定性。
总 结
经过这次毕业设计,我大致了解了进行软件开发工作基础过程,而且从中取得了很多实际、有意义知识,其中我对以下几点有深刻体会:
(一)编程中定义窗体及变量名称时,一定要规范,要让其它编程人员能够看懂,必需时能够加注释。
(二)对各个控件属性、事件要了解清楚,这么才能在编程过程中熟练应用。
(三)在编程过程中要不停思索,对每一个可能出现问题全部尽可能在编程中处理掉,避免以后麻烦。
(四)对编程中用到函数,要将其变量含义了解清楚,这么才能顺 利应用,以实现函数功效。
(五)程序编好后调试是很关键,它意义在于经过调试能够逐步完善它功效,更正程序中错误,使程序尽可能达成尽善尽美,在调试过程中尽可能不要以编程时思想去调试,要以一个一般用户思维去思索。
致 谢
这多个月时间毕业课题设计是我大学生活中忙碌而又充实一段时光。这里有治学严谨而又亲切老师,有相互帮助同学,更有主动、向上、融洽学习生活气氛。短短时间里,我学到了很多东西。不仅学到就更多理论知识,扩展了知识面,提升了自己实际操作能力;而且学会了怎样去学习新知识,学会了面对困难和挑战,学会了团结合作,互助互利。借此论文之际,向全部帮助、关心、支持我老师、好友同学,表示我最真诚谢意。
首先感谢指导老师陈薇老师。本论文是在陈老师耐心指导下数次修改完成。在此,我对她们耐心指导和帮助表示我最真诚谢意,感谢她们在这多个月来所付出努力。在这段时间里,我从她们身上,不仅学到了很多专业知识,更感受到了她们工作中兢兢业业,生活中平易近人精神。另外,她们们严谨治学态度和忘我工作精神值得我去学习。在此,请许可我对说一声:“老师,您辛劳了!”再次感谢她们。
很感谢我同学。当我在毕业设计过程中碰到问题和困难时,是她们给我提出很多关键性意见和提议,使我对整个毕业设计思绪有了总体把握,并耐心帮我处理了很多实际问题,使我获益良多。
同时,感谢三年来传授我知识老师们,更要感谢我家人及好友对我学业上支持和激励,感谢全部关心、帮助过我人。同时感谢我大学,感谢计算机学院。我不会忘记你们。
总而言之,在以后学习、工作、生活中我将愈加努力,用自己行动回报社会、学校、老师及同学。
参考文件
[1]李新峰,付志涛,谬勇.图解C#开发实战宝典[M].北京:清华大学出版社,。
[2]康莉,新手学Visuan C#程序设计[M].北京:电子工业出版社,。
[3]喻梅,汪洋SQL Server 基础教程[M].北京:清华大学出版社,。
[4]胡选子,SQL Server 数据库技术及应用[M],北京:清华大学出版社,.8。
[5]刘培林,C#可视化程序设计案例教程[M]. 北京:机械工业出版社,。
[6]黄振业,Visual C# 程序设计项目化教程[M]. 北京:高等教育出版社,.
[7] 沈士根,汪承焱,许小东编著.Web程序设计-ASP.NET实用网站开发[M].清华大学出版社,。
[8] 王珊,萨师煊编著.数据库系统概论(第4版)[M].高等教育出版社,。
展开阅读全文