.NET455 基于ASP.NET在线旅游网站设计sql
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
在线旅游网是典型的电子商务销售平台, 其开发基于B/S模式的网上销售的实现,采用的是ASP.NET +sql 2000模式。电子商务是凌架于互联网系统上的一个销售平台,是地面销售系统的一种延伸和互补,也是商家和顾客的一种很有效的沟通途径。当下在中国,不同程序实现网上销售的厂商约占78%左右,剩下的那22%左右的厂商,都在努力创造着做网上销售的地面物质准备。錾于此,实现网上销售,已经成为未来商场战争中占有优势地位的必不可少的工具了。
本旅游管理信息系统主要以Visual Studio.NET为主要的网络开发工具,以SQLServer 2000为后台的数据库开发工具。采用ASP.NET技术和C#语言SQL Server 2000数据库技术来完成该系统。其主要功能有旅游精选路线、定团旅游、在线订票、住宿推荐、景点推荐等功能。其主要功能有旅游精选路线、定团旅游、在线订票、住宿推荐、景点推荐等功能。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。 内容来自think58
关键词:电子商务,ASP.NET,SQL,交互性。 [来源:http://www.think58.com]
目 录
摘 要 3
前 言 4
第一章 系统概述 5
1.1本课题的研究意义 5
1.2、本论文的目的及内容 5
第二章 旅游预订系统概述 7
2.1 现行旅游服务系统现状 7
2.2 电子商务平台的开发方法介绍 8
2.2.1 B/S体系结构 8
2.2.2 Dreamweave 8
2.2.3 SQL Server 9
2.2.4 HTML(Hyper Text Markup Language) 9
2.2.5 ASP.NET 10
第三章 系统调研及可行性分析 11
3.1 系统调研 11
3.2 可行性分析 11
第四章 系统需求分析 14
4.1 业务流分析 14
4.2 数据流分析 15
4.3 数据字典 16
第五章 系统设计 19
5.1 系统概要设计 19
5.2 网上旅游销售系统功能分析 19
5.2.1 系统设计思想 19
5.3 系统功能模块划分 20
5.4 数据库设计 21
5.4.1 数据库需求分析 21
5.4.2 数据库概念结构设计 22
5.4.3 数据库逻辑结构设计 23 think58.com
[来源:http://www.think58.com]
第六章 在线旅游网界面设计 25
6.1 首页设计 25
6.2 会员注册界面设计 26
6.3线路介绍界面的设计 27
6.4 新闻新闻界面的设计 28
6.5 管理员登陆界面设计 29
6.6 后台首页界面设计 30
6.7 线路管理界面设计 31
6.8 团订管理界面设计 32
总 结 33
参考文献 34
copyright think58
[资料来源:http://www.THINK58.com]
[版权所有:http://think58.com]第五章 系统设计
5.1 系统概要设计
网上旅游销售平台的设计,是为了使旅游公司实现线上服务销售,以补地面销售的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。
网上旅游销售平台采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在IE里打开系统,很方便。 copyright think58
5.2 网上旅游销售系统功能分析
5.2.1 系统设计思想
5.2.1.1 页面模块化
把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。
在本系统中,将数据库连接存入conndb.ASP.NET文件中,当需要数据库连接时,只要用Include语句包含此文件即可。
另外系统页面结构定义在一个模板文件template.ASP.NET中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的 完整的页面。例如ProductDetail.ASP.NET文件是在template.ASP.NET文件中加入了下面一行代码而具备了显示图书详细信息的功能。
call ShowProduct(RealSruing(Request.QUERYstring("id")))
3.1.2 注重安全性
1)不要把Sql 2000数据库放在网站内部
不要把Sql 2000数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL 2000数据库或Oracle数据库,或者将Sql 2000数据库文件放在网站虚拟目录以外。
think58好,好think58 [来源:http://www.think58.com]
2)过滤字符串中的单引号
当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错:
strName="I'm Hacker"
strSQL="SELECT*FROM User WHERE[Name]='"&strName&"'"
conn.Execute strSQL
这样,在实际执行过程中最终SQL语句如下:
SELECT*FROM User WHERE [Name]=‘I'm Hacker'
由于在“I‘m Hacker”中包含一个单引号“’”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。
5.2.1.3 代码的复用
本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。
5.3 系统功能模块划分
根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。 think58 [资料来源:www.THINK58.com]
管理界面的系统功能模块图如图3-1:
think58.com