毕业设计(论文)-基于.NET的长途汽车客运查询网站.doc_第1页
毕业设计(论文)-基于.NET的长途汽车客运查询网站.doc_第2页
毕业设计(论文)-基于.NET的长途汽车客运查询网站.doc_第3页
毕业设计(论文)-基于.NET的长途汽车客运查询网站.doc_第4页
毕业设计(论文)-基于.NET的长途汽车客运查询网站.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录目录1引 言2第一章 需求分析31.1 网站的需求分析31.2 网站的数据需求分析31.2.1 数据项31.2.2数据结构51.2.3数据流51.3 网站功能实现数据流图描述51.3 网站的功能需求分析101.3.1 跟用户有关的101.3.2 跟管理员有关的10第二章 采用的关键技术介绍112.1 ASP.NET简介112.2 Microsoft SQL Server 2005数据库简介11第三章 数据库设计123.1 数据库概念设计123.2 数据库逻辑设计133.2.1 网站关系表13第四章 网站实现154.1 数据库访问154.1.1 数据库访问记实现代码154.1.2 SQL语句164.2 网站的实现204.2.1 网站首页登录页面204.2.2 网站站内新闻查看页面214.2.3 站内车票查看页面224.2.4 站内留言页面224.2.5 站内链接查看页面234.2.6 站内后台管理页面24总结29引 言随着现代信息化社会的快速发展,我们的生活水平得到了很大的提高。随着公路客运业的高速发展,信息技术对客运管理行业的支撑作用越来越明显,而国内的传统手工的车站售票管理,管理过程繁琐而复杂,执行效率低,并且易于出错,传统的人工管理模式已无法满足公路客运发展的要求。目前,国内外企业相继加大了对客运联网售票系统的研发和投入,但他们在系统的标准化、可扩充性等方面存在或多或少的不足,而且考虑到交通行业的现状,有必要结合实际开发出一套管理规范、技术先进的客运管理系统,以加强管理,提高企业参与市场竞争的能力。通过我们改进的这个网站,可以做到信息的规范管理和快速查询,实现了车站售票管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本,最大限度地提高服务质量。汽车客运站应用科学的管理系统,将极大地提高工作效率, 改善服务质量,是一款非常实用的现代化信息查询网站。长途汽车客运站查询网站应用管理能力优越,可以使人们出行变的快捷、方便,实现方便、快捷的查询功能;效率明显提高;同时可以使用户准确了解票价、车次情况,提供多种查询功能。对管理员可以有更多的授权,可以对票务信息以及其他相关信息进行增加、修改和删除;该长途汽车客运站查询网站可以实现车票信息、站内新闻信息、用户留言信息的查询和管理,有助于会计和公司高管对网站信息进行定期统计了解并可以对数据进行分析,使得他们可以对市场有更好的了解,对资源的调配以及公司以后的发展有很大帮助。系统开发采用SQL Server 2005作为后台用户数据存储,使用Microsoft Visual Studio 2010编程平台 ,C#语言作为开发工具实现了网站的设计,建成一个完整统一、高效稳定、安全可靠、操作简便、界面友好、安全灵活、访问便捷的长途汽车客运站查询网站。第一章 需求分析1.1 网站的需求分析该网站主要为用户实现站内的查询工作,可提供多种查询功能,使用户能够实现票务信息和相关新闻信息等的查询,为管理员实现网站的管理工作,可提供多种查询和管理功能,使管理员能够实现票务信息、用户信息、站内新闻信息、用户留言信息、站内相关链接信息的查询和管理,准确了解站内情况。1.2 网站的数据需求分析综合分析对网站的信息分以下几个表:1. 车票信息表cp_table(ID、票号、票价、起始站、终点站、汽车编号、发车时间、座位号)2. 用户信息表yh_table(ID、用户名、密码、性别、年龄、照片、电子邮箱、QQ号码、电话)3. 新闻信息表xw2_table(ID、新闻类别、新闻标题、作者、新闻来源、新闻图片、新闻内容、发布时间、点击率)4. 留言信息表ly_table(ID、用户名、性别、电子邮箱、QQ号码、电话、留言内容、留言时间)5. 链接信息表lj_table(ID、链接网名、链接网址)1.2.1 数据项车票信息数据项名数据项含义说明数据类型是否为空说明id序号Int否唯一标识ph票号nvarchar(20)否预ID唯一标识Pj票价nvarchar(50)否存储车票价格qsz起始站nvarchar(50)否存储汽车开车起始站zdz终点站nvarchar(50)否存储汽车到达终点站qcbh汽车编号nvarchar(50)否存储汽车的编号fcsj发车时间nvarchar(50)否存储汽车开车时间zwh座位号nvarchar(20)否存储车票对应的汽车座位号用户信息数据项名数据项含义说明数据类型是否为空说明id序号Int否唯一标识yhm用户名nvarchar(50)否存储用户名mm密码nchar(6)否存储密码xb性别nchar(2)否存储用户性别nl年龄int否存储用户年龄photo照片nvarchar(MAX)否存储用户照片email电子邮箱nvarchar(30)否存储用户电子邮箱QQQQ号码nvarchar(50)否存储用户QQ号码dh电话nchar(11)否存储用户电话号码新闻信息数据项名数据项含义说明数据类型是否为空说明id序号Int否唯一标识lb新闻类别nvarchar(50)否存储新闻类别bt新闻标题nvarchar(50)否存储新闻标题zz作者nvarchar(50)否存储作者ly新闻来源nvarchar(50)否存储新闻来源tp新闻图片nvarchar(MAX)否存储新闻图片nr新闻内容nvarchar(MAX)否存储新闻内容time发布时间nvarchar(50)否存储发布时间click点击率int否存储点击率留言信息数据项名数据项含义说明数据类型是否为空说明id序号Int否唯一标识yhm用户名nvarchar(50)否存储用户名xb性别nchar(2)否存储用户性别email电子邮箱nvarchar(30)否存储用户电子邮箱QQQQ号码nvarchar(50)否存储用户QQ号码dh电话nchar(11)否存储用户电话号码ly留言内容nvarchar(MAX)否存储留言内容time留言时间nvarchar(50)否存储留言时间链接信息数据项名数据项含义说明数据类型是否为空说明id序号Int否唯一标识wm链接网名nvarchar(50)否存储链接网名wz链接网址nvarchar(50)否存储链接网址1.2.2数据结构编号数据结构名属性1车票信息表ID、票号、票价、起始站、终点站、汽车编号、发车时间、座位号2用户信息表ID、用户名、密码、性别、年龄、照片、电子邮箱、QQ号码、电话3新闻信息表ID、新闻类别、新闻标题、作者、新闻来源、新闻图片、新闻内容、发布时间、点击率4留言信息表ID、用户名、性别、电子邮箱、QQ号码、电话、留言内容、留言时间5链接信息表ID、链接网名、链接网址1.2.3数据流编号数据流名输入输出1车票信息票号、票价、起始站、终点站、汽车编号、发车时间、座位号车票记录2用户信息用户名、密码、性别、年龄、照片、电子邮箱、QQ号码、电话用户信息记录3新闻信息新闻类别、新闻标题、作者、新闻来源、新闻图片、新闻内容、发布时间、点击率新闻信息记录4留言信息用户名、性别、电子邮箱、QQ号码、电话、留言内容、留言时间留言记录5链接信息链接网名、链接网址链接记录1.3 网站功能实现数据流图描述车票信息管理业务流程录入车票信息管理员车票信息基本资料析归类录入数据库车票信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 车票信息变动业务流程车票信息更新处理管理员车票信息基本资料析归类录入数据库车票信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 用户信息管理业务流程录入用户信息管理员用户信息基本资料析归类录入数据库用户信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 用户信息变动业务流程用户信息更新处理管理员用户信息基本资料析归类录入数据库用户信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 新闻信息管理业务流程录入新闻信息管理员新闻信息基本资料析归类录入数据库新闻信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 新闻信息变动业务流程新闻信息更新处理管理员新闻信息基本资料析归类录入数据库新闻信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 留言信息管理业务流程录入留言信息管理员留言信息基本资料析归类录入数据库留言信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 留言信息变动业务流程留言信息更新处理管理员留言信息基本资料析归类录入数据库留言信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 链接信息管理业务流程录入链接信息管理员链接信息基本资料析归类录入数据库链接信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 链接信息变动业务流程链接信息更新处理管理员链接信息基本资料析归类录入数据库链接信息表图例说明 业务处理单位 业务处理描述 表格制作 传递 储存 搜集资料 1.3 网站的功能需求分析1 首页:整体概要的给出网站主要功能及作用。2 用户登录:不同的用户登录实现密码验证的功能。3 用户注册:通过注册填写个人相关信息成为网站内的用户。4 站内新闻:用户可以浏览查看站内的所有新闻信息以便了解相关新闻信息。5 车票查询:用户可以浏览查看站内的所有车票信息以便确定所要买的车票。6 建议留言:用户可以通过留言来给出相应的建议或意见,表达用户的需求。7 官网大全:用户可以浏览查看并通过相应友情链接查询所要查看的信息。8 后台管理:管理员通过后台管理来管理网站内的数据信息,以便做到及时更新管理相应数据。1.3.1 跟用户有关的用户可随意浏览查看站内新闻信息、车票信息和相关链接信息并通过链接查看其它网站信息,可以通过注册后登录或直接登录留言并查看留言信息。1.3.2 跟管理员有关的管理员除了有用户的所有权限,能进行用户的所有操作外,管理员还可以通过登录后进行网站后台管理,主要有:1. 系统管理:包括用户管理和用户添加,可以对所有的用户信息进行添加、删除、修改、查看。2. 站内新闻管理:包括站内新闻添加和站内新闻管理,可以对站内所有新闻信息进行添加、删除、修改、查看,可以发布新的新闻信息。3. 车票信息管理:包括车票信息添加和车票信息管理,可以对站内所有车票信息进行添加、删除、修改、查看,可以发布新的车票信息。4. 留言管理:包括站内所有留言信息的查看和管理,可以对站内所有留言信息进行删除、修改、查看。5. 官网链接管理:包括官网链接信息的添加和官网链接信息的管理,可以对站内所有官网链接信息进行删除、修改、查看,可以发布新的官网链接信息。第二章 采用的关键技术介绍2.1 ASP.NET简介ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。虽然ASP.NET的语法基本上与其前辈ASP(Active Server Page)兼容,但是ASP.NET是一个全新的编程框架,旨在用于快速开发Web应用程序。作为Microsoft.NET平台的一部分,ASP.NET提供了一种基于组件的、可扩展的且易于使用的方法,用于购建、部署和运行供所有在浏览器或移动设备中使用的Web应用。同ASP和其他Web开发环境一样,ASP.NET也是建立在HTTP协议之上的,它利用HTTP命令和策略进行双向的、浏览器到服务器的通信和协作。真正使ASP.NET有别于其他Web开发技术的是它提供的抽象编程模型,即Web窗体模型。此外,整个ASP.NET平台是Microsoft.NET Framework的一部分。ASP.NET应用是一些已编译的代码部件,由一些可重用且可扩展的组件组成,可以用第一类语言(包括、C#、Microsoft Visual Basic.NET、Microsoft Jscript.NET和J#)创建,并且可以访问.NET Framework中整个类的层次结构。2.2 Microsoft SQL Server 2005数据库简介Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以提供创新的解决方案,使我们从数据中更多地获益。第三章 数据库设计3.1 数据库概念设计网站的总体功能模块设计:长途客运汽车查询网站普通用户管理员用户浏览车票信息发表留言浏览站内链接车票信息管理站内新闻管理浏览站内新闻留言管理用户管理链接管理3.2 数据库逻辑设计3.2.1 网站关系表1. 车票信息表cp_table(ID、票号、票价、起始站、终点站、汽车编号、发车时间、座位号)车票信息表字段名对于中文名称数据类型约束情况说明id序号Int不为空唯一标识ph票号nvarchar(20)不为空预ID唯一标识Pj票价nvarchar(50)不为空存储车票价格qsz起始站nvarchar(50)不为空存储汽车开车起始站zdz终点站nvarchar(50)不为空存储汽车到达终点站qcbh汽车编号nvarchar(50)不为空存储汽车的编号fcsj发车时间nvarchar(50)不为空存储汽车开车时间zwh座位号nvarchar(20)不为空存储车票对应的汽车座位号2. 用户信息表yh_table(ID、用户名、密码、性别、年龄、照片、电子邮箱、QQ号码、电话)用户信息表字段名对于中文名称数据类型约束情况说明id序号Int不为空唯一标识yhm用户名nvarchar(50)不为空存储用户名mm密码nchar(6)不为空存储密码xb性别nchar(2)不为空存储用户性别nl年龄int不为空存储用户年龄photo照片nvarchar(MAX)不为空存储用户照片email电子邮箱nvarchar(30)不为空存储用户电子邮箱QQQQ号码nvarchar(50)不为空存储用户QQ号码dh电话nchar(11)不为空存储用户电话号码3. 新闻信息表xw2_table(ID、新闻类别、新闻标题、作者、新闻来源、新闻图片、新闻内容、发布时间、点击率)新闻信息表字段名对于中文名称数据类型约束情况说明id序号Int不为空唯一标识lb新闻类别nvarchar(50)不为空存储新闻类别bt新闻标题nvarchar(50)不为空存储新闻标题zz作者nvarchar(50)不为空存储作者ly新闻来源nvarchar(50)不为空存储新闻来源tp新闻图片nvarchar(MAX)不为空存储新闻图片nr新闻内容nvarchar(MAX)不为空存储新闻内容time发布时间nvarchar(50)不为空存储发布时间click点击率int不为空存储点击率4. 留言信息表ly_table(ID、用户名、性别、电子邮箱、QQ号码、电话、留言内容、留言时间)留言信息表字段名对于中文名称数据类型约束情况说明id序号Int不为空唯一标识yhm用户名nvarchar(50)不为空存储用户名xb性别nchar(2)不为空存储用户性别email电子邮箱nvarchar(30)不为空存储用户电子邮箱QQQQ号码nvarchar(50)不为空存储用户QQ号码dh电话nchar(11)不为空存储用户电话号码ly留言内容nvarchar(MAX)不为空存储留言内容time留言时间nvarchar(50)不为空存储留言时间5. 链接信息表lj_table(ID、链接网名、链接网址)链接信息表字段名对于中文名称数据类型约束情况说明id序号Int不为空唯一标识wm链接网名nvarchar(50)不为空存储链接网名wz链接网址nvarchar(50)不为空存储链接网址第四章 网站实现4.1 数据库访问4.1.1 数据库访问记实现代码系统为保持良好的可移植性,采用对数据库配置进行统一管理的方法,将程序中用到的所有连接字符串信息统一放于Web.Config配置文档中,在程序中通过这一配置调用,进行数据库连接。 对于数据库调用字符串,由于数据库使用的是本地数据库,Data Source(数据源)设置为(local);UID(用户ID)赋值为系统默认的sa;PWD(连接密码)赋值为123456;DATABASE(数据库名称)设为我们上一节中创建的qichezhan。Web.Config配置文档的相关主要代码如下:configurationappSettings/ connectionStrings add name=qichezhan connectionString=Data Source=.;Initial Catalog=qichezhan;Persist Security Info=True;User ID=sa;Password=123456 providerName=System.Data.SqlClient/ /connectionStrings在每个需要连接数据库的程序中读取Web.Config配置文档中的数据库设置信息,只要使用如下语句即可。string connstr = ConfigurationManager.ConnectionStringsqichezhan.ToString();SqlConnection myconn = new SqlConnection(connstr);myconn.Open();我们只要在程序文件中加入这几行代码,就可以将数据库连接字段读取到字符串connstr中,就可使用所连接的数据库了。4.1.2 SQL语句长途客运汽车查询网数据库(qichezhan)的创建CREATE DATABASE qichezhan ON PRIMARY ( NAME = NCarmanagement system, FILENAME = NE:qichezhanApp_DataCarmanagement system.mdf , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON ( NAME = NCarmanagement system_log, FILENAME = NE:qichezhanApp_DataCarmanagement system_log.ldf , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%) COLLATE Chinese_PRC_CI_ASGO1. 车票信息表cp_table(ID、票号、票价、起始站、终点站、汽车编号、发车时间、座位号)USE qichezhanGO/* 对象: Table dbo.cp_table 脚本日期: 10/05/2014 22:01:27 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE dbo.cp_table(id int IDENTITY(1,1) NOT NULL,ph nvarchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL,pj nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,qsz nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,zdz nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,qcbh nvarchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL,fcsj nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,zwh nvarchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_cp_table_1 PRIMARY KEY CLUSTERED (id ASC,ph ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY2. 用户信息表yh_table(ID、用户名、密码、性别、年龄、照片、电子邮箱、QQ号码、电话)USE qichezhanGO/* 对象: Table dbo.yh_table 脚本日期: 10/05/2014 22:08:23 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE dbo.yh_table(id int IDENTITY(1,1) NOT NULL,yhm nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,mm nchar(6) COLLATE Chinese_PRC_CI_AS NOT NULL,xb nchar(2) COLLATE Chinese_PRC_CI_AS NOT NULL,nl int NOT NULL,photo nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,email nvarchar(30) COLLATE Chinese_PRC_CI_AS NOT NULL,QQ nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,dh nchar(11) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_yh_table PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY3. 新闻信息表xw2_table(ID、新闻类别、新闻标题、作者、新闻来源、新闻图片、新闻内容、发布时间、点击率)USE qichezhanGO/* 对象: Table dbo.xw2_table 脚本日期: 10/05/2014 22:09:03 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE dbo.xw2_table(id int IDENTITY(1,1) NOT NULL,lb nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,bt nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,zz nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,ly nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,tp nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,nr nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,time nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT DF_xw2_table_time DEFAULT (getdate(),click int NOT NULL CONSTRAINT DF_xw2_table_click DEFAULT (0), CONSTRAINT PK_xw2_table PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY4. 留言信息表ly_table(ID、用户名、性别、电子邮箱、QQ号码、电话、留言内容、留言时间)USE qichezhanGO/* 对象: Table dbo.ly_table 脚本日期: 10/05/2014 22:09:29 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE dbo.ly_table(id int IDENTITY(1,1) NOT NULL,yhm nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,xb nchar(2) COLLATE Chinese_PRC_CI_AS NOT NULL,email nvarchar(30) COLLATE Chinese_PRC_CI_AS NOT NULL,QQ nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,dh nchar(11) COLLATE Chinese_PRC_CI_AS NOT NULL,ly nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,time nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT DF_ly_table_time DEFAULT (getdate(), CONSTRAINT PK_ly_table PRIMARY KEY CLUSTERED (id ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY5. 链接信息表lj_table(ID、链接网名、链接网址)USE qichezhanGO/* 对象: Table dbo.lj_table 脚本日期: 10/05/2014 22:10:08 */SET ANSI_NULLS ONGOSET QUOTED_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论