ASP.NET论文火车票联网售票系统12345_第1页
ASP.NET论文火车票联网售票系统12345_第2页
ASP.NET论文火车票联网售票系统12345_第3页
ASP.NET论文火车票联网售票系统12345_第4页
ASP.NET论文火车票联网售票系统12345_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、基于基于.NET.NET 的火车联网售票系统的设计的火车联网售票系统的设计 基于基于.NET.NET 的火车联网售票系统的设计的火车联网售票系统的设计 摘摘 要要 基于 B/S 模式的火车联网售票系统是一个目前非常流行的在线售票系统。 该系统的出现大大满足了现今对于火车售票的需要,使原本极为麻烦的售票、 购票过程变得方便快捷,从而提高效率并且大大降低了售票员的工作量。 火车联网售票系统主要包括的火车票查询子系统、订票子系统等功能系统。 它能够实现在线车票查询(包括简单查询、详细查询两个部分) ,在线订票等功 能。其开发主要包括后台数据库的建立管理和前台应用程序的开发这两个方面。 程序功能实现后

2、用户将可通过互联网在线查询、订购所需的火车票,并能随时 查看自己所订购的车票。 本文首先介绍了火车联网售票系统的整体系统构架及 Microsoft SQL SERVER 2000 数据库的建立,接着详细介绍了各子系统,包括各子系统的功能 概述,具体实现,以及数据库相关表设计。 关键词关键词:在线售票;订单;管理 The Design of Train Online Booking System Based on .NET Abstract Online Booking System based on B/S structure is currently a very popular onlin

3、e ticketing system. The system can meet the requirement of the selling train ticketing, make the extremely trouble process of buying train ticket fast and convenient. It improves efficiency and reduces workload of conductor. Train Online Booking System mainly comprise of ticket query, booking subsys

4、tem, complete online ticket query (includes simple query, detail query), online booking and so on. The development includes the establishment and management of the background database, and the implementation of application program .The system will allow customers to inquiries and book the train tick

5、ets through the Internet. They can inquire about the tickets of their booking at any time. This paper introduces the ticketing system interconnection of the overall system architecture and how to create Microsoft SQL SERVER database being followed by a detailed description of the subsystems, includi

6、ng the subsystems overview, the detail of realization and the related design of table. Key words: online booking ; order ; manage 目目 录录 论文总页数:21 页 1引言.1 1.1课题背景 .1 1.2本课题研究的意义 .1 2系统概述.1 2.1开发目的 .1 2.2开发环境 .1 2.2.1硬件环境 .1 2.2.2软件环境 .1 2.3软硬件需求 .2 2.3.1硬件配置要求 .2 2.3.2软件配置要求 .2 3数据库设计.2 3.1数据库概念模型 .2

7、3.2数据库各表设计 .4 3.3数据库的连接 .6 4系统总体设计.7 4.1用户登录和注册子系统 .7 4.1.1用户登录模块 .7 4.1.2用户注册模块 .7 4.2火车票查询子系统 .8 4.2.1快速查询 .8 4.2.2详细查询 .8 4.3订票子系统 .8 4.4用户管理子系统 .8 4.4.1用户注册信息的管理 .8 4.4.2订单管理 .8 4.4.3用户留言模块 .8 4.5管理员管理子系统 .8 4.5.1订单信息管理 .8 4.5.2用户信息管理 .9 4.5.3车票信息管理 .9 4.5.4地址信息管理 .9 4.5.5用户留言管理 .9 4.5.6发布公告/热门信

8、息模块 .9 5系统具体设计.9 5.1用户登录和注册子系统设计 .9 5.1.1功能概述 .9 5.1.2用户登录和注册子系统的实现 .9 5.2火车票查询子系统设计 .10 5.2.1功能概述 .10 5.2.2火车票查询子系统的实现 .11 5.3订票子系统设计 .12 5.3.1功能概述 .12 5.3.2订票子系统的实现 .12 5.4用户管理子系统设计 .14 5.4.1功能概述 .14 5.4.2用户管理子系统的实现 .15 5.5管理员管理子系统设计 .16 5.5.1功能概述 .16 5.5.2管理员管理子系统的实现 .17 结 论.19 参考文献.19 致 谢.20 声 明

9、.21 第 1 页 共 21 页 1 1 引言引言 1.11.1 课题背景课题背景 随着我国经济的高速发展,我国的交通运输能力不断提高,越来越多的国 民开始走出家门来到异地进行商务或者旅游等活动。在这一条件下,客流量不断 增大。火车售票的管理对于交通运输的正常运行起着至关重要的作用,而随着 信息量的逐步增加,繁杂的数据处理费时费力,单纯以人力进行的火车售票已 经不适合现状了。 现在的时代是一个信息产业的时代,国家把信息产业作为了增长国民经济 重要的一环。在这样的环境下,以先进的信息技术进行火车售票的管理成为了 时代发展的必然。 综上所述,开发这样一个火车联网售票系统是相当有必要的。 1.21.

10、2 本课题研究的意义本课题研究的意义 火车联网售票系统以计算机为操作工具,把售票的工作人员从繁杂的数据 管理以及处理中解放出来,从而增加工作效率,火车联网售票系统把车票的各 种信息保存于数据库中,通过计算机可以很方便地对所需要数据进行查询等各 种操作,而且这些操作全部由系统内部的代码完成,用户只需要通过该系统友 好的界面,输入一些简单的数据便可操作,使用者可以很轻易地学会使用。 2 2系统概述系统概述 2.12.1 开发目的开发目的 本系统采用 B/S 模式设计,开发目的除了方便用户可以通过系统查询车票 情况,或者对车票进行预定等操作之外,还能让售票员管理火车票信息,相当 方便。 2.22.2

11、 开发环境开发环境 本系统是在 Windows XP 操作系统下,基于 Web 服务器和浏览器 IE6.0 及其 以上的版本。本系统主要由使用 ASP.NET 以及 HTML 开发的页面和由 SQL SEVER 2000 开发的数据库组成。具体配置如下: .1 硬件环境硬件环境 1) CPU:AMD 2500+ 2) 内存:512MB 3) 硬盘:80G .2 软件环境软件环境 1)Windows XP(含 IIS ) 2)Microsoft SQL Server 2000 第 2 页 共 21 页 2.32.3 软硬件需求软硬件需求 为了保证系统运行的效率和可

12、靠性,服务器端应具有较高软硬件配置,客 户端的要求不需要很高。此应用程序可广泛运行于 Internet,也适用于内部的 局域网,在运行本系统前,请检查一下计算机是否满足以下的客户端配置要求: .1 硬件配置要求硬件配置要求 1) CPU:赛扬 2.0GHZ 以上 2) 内存:256MB 以上 3) 硬盘:20G 以上 .2 软件配置要求软件配置要求 1) Windows 2000/NT/XP/2003 2) IE6.0 3 3数据库设计数据库设计 3.13.1 数据库概念模型数据库概念模型 E-R(Entity-Relationship Approach)图是最

13、常用的概念模型表示方法, 也是数据库的核心和基础,它是按用户的观点来对数据和信息建模,依据概念 模型设计应具的特点:真实性、易理解性、易修改性、易转换性,火车联网售 票系统的 E-R 图如下所示。 图 3.1 订单信息 E-R图 图 3.2 管理员信息 E-R 图 订单 号 订单 车票单价 车票编 号 订购数目 车次用户名 订票时 间 管理员帐号 管理员 管理员密码 第 3 页 共 21 页 图 3.3 车票信息 E-R 图 图 3.4 火车线路 E-R 图 图 3.5 用户信息 E-R 图 卧铺/硬座 车次 到站时间 起点站 车票 单价 终点站 是否被订 编号 日期 离站时间 车站名 火车线

14、路 到站时间 离站时间 车次 编号 身份证 用户 用户邮箱 地址 密码 名 用户名 姓 电话 第 4 页 共 21 页 图 3.6 用户留言 E-R 图 图 3.7 公告信息 E-R 图 3.23.2 数据库各表设计数据库各表设计 火车联网售票系统数据库采用 Microsoft SQL SERVER,数据库中的表及其 作用如下。 Account:包含用户注册信息,主要有用户名(登录网站用的名字) 、登录 网站的密码、用户身份证号、用户的姓和名等。如表 3-1 所示。 AddressMessage:包含火车时刻表信息,即是记录火车从始发站到最后的 终点站这一的路线上所经过的每一站和到站时间、离站

15、时间。如表 3-2 所示。 Admin:包含管理员信息,即管理员帐号和密码。如表 3-3 所示。 HotMessage_Notice:存放热门信息和公告,记录由管理员发布的公告信息 及其他热门信息等。如表 3-4 所示。 Orders:存放订单信息,主要是订单号、用户所订购火车票的票号、订票 的用户名、票单价、用户订购票的数量等。如表 3-5 所示。 UserLeaveMessage:存放用户留言,即用户对网站的一些建议,想与其他 用户之间交换、出售、购买火车票等的信息。如表 3-6 所示。 TicketDetail:包含火车票信息,主要有车票的票号、是否被订购、车票 日期、车票单价、车次、到

16、站时间、离站时间。如表 3-7 所示。 留言 用户名 编号 留言时间 留言内容 公告 编号 内容 发表时间 第 5 页 共 21 页 表 3-1 Account 字段名数据类型长度是否允许为空字段描述 userIdvarchar80 否用户名 emailvarchar80 否用户邮箱 firstNamevarchar80 否姓 lastNamevarchar80 否名 addrvarchar80 否用户地址 identifyNumvarchar20 否用户身份证号 phonevarchar80 否用户电话 passWordvarchar80 否用户密码 表 3-2 AddressMessage

17、 字段名数据类型长度是否允许为空字段描述 idint4 否编号 trainIdvarchar20 否车次 namevarchar20 否车站名 arriveTimevarchar20 否到站时间 leaveTimevarchar20 否离站时间 表 3-3 Admin 字段名数据类型长度是否允许为空字段描述 adminIdvarchar80 否管理员帐号 adminPassWordvarchar80 否管理员密码 表 3-4 HotMessage_Notice 字段名数据类型长度是否允许为空字段描述 idint4 否编号 showTimedatetime8 否发表时间 contentvarch

18、ar50 否内容 表 3-5 Orders 字段名数据类型长度是否允许为空字段描述 orderIdint4 否订单号 userIdvarchar80 否用户名 ticketIdint4 否车票编号 ticketUnitPricemoney8 否车票单价 orderticketNumint4 否订购数目 orderTimevarchar20 否订票时间 trainIdvarchar20 否车次 第 6 页 共 21 页 表 3-6 UserLeaveMessage 字段名数据类型长度是否允许空字段描述 idint4 否编号 userIdvarchar80 否用户名 writeTimedateti

19、me8 否留言时间 contenttext16 否留言内容 表 3-7 TicketDetail 字段名数据类型长度是否允许为空字段描述 ticketIdint4 否车票编号 orderTicketStatusbit1 否是否被订 ticketDayvarchar20 否车票日期 ticketUnitPricemoney8 否车票单价 trainIdvarchar20 否车次 sourceAddrvarchar20 否起点站 destinationAddrvarchar20 否终点站 arriveTimevarchar20 否到站时间 leaveTimevarchar20 否离站时间 seat

20、Statusvarchar20 否卧铺/硬座 3.33.3 数据库的连接数据库的连接 1) 为了在移植程序时便于数据库连接,将连接字符串写为一个类,在程序 中调用这个类。 2) 如遇到移植程序需要更改连接字符串时,只需要在类这一处更改就可以 了,极大的减轻了工作量,增强了程序的可移植性。 3) 这个类名为 Strconn,代码如下: public class Strconn public Strconn() / TODO: 在此处添加构造函数逻辑 private static string connString = server=(local);database=TrainSaildb;uid

21、=sa;Pwd=sa; public static string ConnString Get 第 7 页 共 21 页 return connString; 4 4系系统总体设计统总体设计 根据火车联网售票系统的逻辑划分,本系统一共分为五个子系统,分别是 用户登录和注册子系统,火车票查询子系统,订票子系统,用户管理子系统, 管理员管理子系统。其功能结构图如图 4.1 所示。 图 4.1 系统功能结构图 4.14.1 用户登录和注册子系统用户登录和注册子系统 .1 用户登录模块用户登录模块 主要完成用户登录的功能,并将用户名记录入 cookie 中。如果注册用户想 要订购火车票

22、,就必须登录。登录时必须正确添写用户名和密码。如果游客没 有注册。登录界面有到注册界面的连接。 .2 用户注册模块用户注册模块 完成用户注册的功能。登录的注册用户和未登录的游客的区别在于登录的 注册用户可以浏览首页,查询火车票,订购火车票,管理(查看、修改)自己 的注册信息,查看自己的订单信息,可以在网站上留言(例如:用户查询到自 己想要的火车票已经售完,就可以在网站上留言,求购此票) ;而未登录的游客 则只能浏览首页,查询火车票,其余的功能都不能用。 火车联网售票系统 用户登录和注册子系统 火车票查询子系统 订票子系统 用户管理子系统 管理员管理子系统 第 8 页 共 21

23、页 4.24.2 火车票查询子系统火车票查询子系统 .1 快速查询快速查询 主要实现按起点站、终点站来查询车票。在首页有一个快速查询模块,用 户无须经过点击连接按钮,转到专门的查询页面再进行查询这样一个麻烦的过 程就能得到较为满意的查询结果。 .2 详细查询详细查询 主要实现按日期、起点站、终点站、车次、是否是卧铺这五点来查询。虽 然有快速查询这样一个方便的查询模块,但其功能不够强大,有时可能不能满 足用户的查询要求,这时就需要这样一个功能强大的详细查询模块。 4.34.3 订票子系统订票子系统 主要实现将用户选种的车票进行锁定,以及生成定单并显示。这是网站的

24、一个重要功能模块,在显示详细的查询信息页面点击订购按钮后,将转向订单 页面,并向之传递用户所订购火车票的信息,然后在订单页面生成订单并显示。 4.44.4 用户管理子系统用户管理子系统 .1 用户注册信息的管理用户注册信息的管理 主要实现用户自己的注册信息的修改。有时用户因为各种情况需要修改自 己的注册信息,就可以进入用户管理子系统。点击用户注册管理的子模块,修 改自己的注册信息。 .2 订单管理订单管理 主要实现查询和删除用户已经下了的订单。 .3 用户留言模块用户留言模块 实现用户留言功能。这是用户与用户之间,用户与管理员之间交流的窗口。 用

25、户可以通过它向网站提出建议;与其他用户之间进行信息交流,例如用户查 询到自己想要的火车票已经售完,就可以在网站上留言,求购此票,或与其他 用户换票等。极大的丰富网站功能,方便了用户。 4.54.5 管理员管理子系统管理员管理子系统 .1 订单信息管理订单信息管理 主要实现查询所有的订单以及删除订单的功能。可能会出现一些情况,使 管理员需要删除一些用户的某些订单,这个功能模块就是为应对这种情况而作 的。 第 9 页 共 21 页 .2 用户信息管理用户信息管理 主要实现查询所有的用户注册信息以及删除功能。一个完善的网站一定会 有对用户信息管理,主要是查看删除用户的

26、注册信息。 .3 车票信息管理车票信息管理 主要实现查询所有的车票信息以及对车票信息的修改和删除。可能会出现 一些情况使得现有车票不符和实际情况,所以就需要管理员能对车票信息进行 修改和删除。 .4 地址信息管理地址信息管理 主要实现查询所有的地址信息以及对地址信息的修改和删除。可能会出现 一些情况使得火车到点时刻出现变化,这就需要管理员能对之进行相应的改动。 .5 用户留言管理用户留言管理 主要实现查询所有的用户留言以及对用户留言删除。首先管理员应该能够 查看所有的用户的所有留言,这才能发现违反规定的用户留言,为进一步的删 除操作做好前提准备。

27、其次用户留言可能会很多,如不及时清除会站用太多的 存储空间,所以需要管理员能够对用户留言进行删除。 .6 发布公告发布公告/ /热门信息模块热门信息模块 主要实现管理员对一些信息的发布。这个模块是实现与用户交流的一个窗 口。管理员可以通过它发布一些当前的热门车票的信息;发布一些网站公告等。 它与用户留言模块一起构成了网站与用户的沟通。 5 5系统具体设计系统具体设计 5.15.1 用户登录和注册子系统用户登录和注册子系统设计设计 .1 功能概述功能概述 1) 登录时用户输入自己的用户名和密码,如果少输或输入出错及没有注册, 则给出相应的出错信息。 2) 按提示填

28、写注册信息。用验证控件来控制用户是否输入,检验用户输入 密码与确认密码是否一致。 .2 用户登录和注册子系统的用户登录和注册子系统的实现实现 1) 用户登录和注册主要由 Login.aspx 和 CreateNewAccount.aspx 来完成。 第 10 页 共 21 页 2) 当用户进入 Login.aspx 页面要登录时,先选择登录身份,然后输入用 户名和密码就可以了。如果输入错误或少输入了一项或两项则会显示出错信息。 3) 如果要注册帐户,则进入 CreateNewAccount.aspx 页面,按照页面上的 提示填写注册信息,然后提交。对于用户输入的信息由验证控件来

29、验证。 4) 以下是在 Login.aspx 页面里实现在 cookie 中记录用户 ID,以便在其 他页面能够对用户是否登录进行验证,从而避免用户在浏览器的地址栏中直接 输入网址,从而跳过身份验证页面进对非法访问。 创建 cookie 的代码如下: HttpCookie newcookieManager = new HttpCookie(ManagerCookie); newcookieManager.ValuesManagerID = this.username.Text; Response.AppendCookie(newcookieManager); 对管理员是否登录的验证代码: if

30、 (Request.CookiesManagerCookie = null) Response.Redirect(Login.aspx); 对用户是否登录的验证代码: if (Request.CookiescustomerCookie = null) Response.Redirect(Login.aspx); 5.25.2 火车票查询子系统火车票查询子系统设计设计 .1 功能概述功能概述 1) 快速查询功能是指只输入起点站、终点站,就可查询的一个功能模块。 2) 详细查询功能是指按日期、起点站、终点站、车次、是否是卧铺这五点 的任意组合来查询的一个功能模块。如图 5.1 所示

31、。 第 11 页 共 21 页 图 5.1 详细查询页面截图 .2 火车票查询子系统的火车票查询子系统的实现实现 1) 查询是由用户控件 SimpleSearch.ascx、DetailSearch.aspx 和 SearchResults.aspx 三个文件来完成。 2) 当用户登录首页时,会有供选择查询条目的两个下拉框(简单查询) , 用户在下拉列表中选择所需的条目,然后点击提交按钮。 3) 当用户需要更详细的查询时,可进入详细查询页面 (DetailSearch.aspx) ,其中有包括日期、起点站、终点站、车次、是否是卧 铺这五种查询条件的下拉框,用户可选择这五种查询条

32、件的任意组合,进行查 询。 4) 两种查询方式在提交后,都将转向查询结果页面 (SearchResults.aspx) ,在其中显示查询结果,以便进一步操作。 5) 实现多种查询条件任意组合进行查询的关键是根据不同的组合选用相应 的 SOL 语句,是由 SelectIdentify()函数完成实现的,代码如下:(因代码太 多,共有 200 多行,所以只取其一部分,其余的用省略号代替) protected string SelectIdentify() if (Sessionticketday.ToString() != ) if (Sessionsourceaddr.ToString() !=

33、 ) if (Sessiondestinationaddr.ToString() != ) if (Sessiontrainid.ToString() != ) if (Sessionseatstatus.ToString() != ) return select trainId,ticketDay,sourceAddr,destinationAddr,arriveTime,leaveTime,sea tStatus,ticketUnitPrice,ticketId from TicketDetailwhere ticketDay=ticketday and sourceAddr=source

34、addr and destinationAddr=destinationaddr and trainId=trainid and seatStatus=seatstatus and orderTicketStatus0 and operateStatus1; 第 12 页 共 21 页 else return select trainId,ticketDay,sourceAddr,destinationAddr,arriveTime,leaveTime,sea tStatus,ticketUnitPrice,ticketId from TicketDetailwhere ticketDay=t

35、icketday and sourceAddr=sourceaddr and destinationAddr=destinationaddr and trainId=trainid and orderTicketStatus0 and operateStatus1; 5.35.3 订票子系统订票子系统设计设计 .1 功能功能概述概述 用户在查找到自己所需的票后,点击订购,就会自动生成订单,完成订票 功能。在详细信息页面点击订购,就完成了订购功能,转向订单页面显示。如 图 5.2 所示。 图 5.2 显示订单页面截图 第 13 页 共 21 页 .2 订票子系统的

36、订票子系统的实现实现 1) 订票的实现主要是由 ShowDetail.aspx 和 Order.aspx 两个文件来完成 的。 2) 在显示详细页面(ShowDetail.aspx)中,每一张票都有一个对应的 “点击订购”的按钮,用户点击后会将参数传到 Order.aspx 页面,在其中生成 订单,并返回显示。 3) 本页主要代码如下: 将订单信息插入订单表 Orders 中的代码: SqlCommand cmd = new SqlCommand(upOrdersadd, conn); cmd.CommandType = CommandType.StoredProcedure; SqlData

37、Adapter da = new SqlDataAdapter(cmd); 显示自己的定单信息的代码: string sql = select * from Orders where userId=userid; SqlCommand cmd_show = new SqlCommand(sql, conn); HttpCookie cookie = Request.CookiescustomerCookie; cmd_show.Parameters.Add(userid, SqlDbType.VarChar, 80); cmd_show.Parametersuserid.Value = coo

38、kie.ValuesCustomerID; DataSet ds_show = new DataSet(); SqlDataAdapter da_show = new SqlDataAdapter(cmd_show); da_show.Fill(ds_show, Orders); DataGrid1.DataSource = ds_show.TablesOrders.DefaultView; DataGrid1.DataBind(); 其中upOrdersadd是在数据库中先写好的存储过程,代码如下: CREATE PROCEDURE upOrdersadd ( ticketidint, us

39、erid varchar(80), ordertimevarchar(20) ) AS begin declare trainid varchar(20) set trainid=(select trainId from TicketDetail where ticketed 第 14 页 共 21 页 =ticketid) declare ticketUnitPrice money set ticketUnitPrice=(select ticketUnitPrice from TicketDetail where ticketId=ticketid) declare identifynum

40、 varchar(20) set identifynum=(select identifyNum from Account where userId=userid ) insert Orders(trainId,ticketId,ticketUnitPrice,userId,orderticketNum, orderTime,identifyNum) values(trainid,ticketid,ticketUnitPrice,userid,1,ordertime, identifynum) select * from Orders end GO 5.45.4 用户管理子系统用户管理子系统设

41、计设计 .1 功能功能概述概述 1) 用户注册信息的管理。用户登录后,进入用户管理页面,点击“修改注 册信息”,会在一个 DataGrid 控件中显示用户注册信息,点击“编辑”就可以 实现修改自己的注册信息。 2) 订单信息管理。用户登录后,进入用户管理页面,点击“查看订单信息” 就会显示该用户所有的订单信息,方便用户查阅。 3) 用户留言模块。用户登录后,进入用户管理页面,点击“用户留言”就 可以输入自己的留言信息,如对网站的一些建议,想与其他用户之间交换、出 售、购买火车票的信息。 4) 下面是进入用户管理页面后,再点击“修改注册信息”选项从新刷新后 的结果截图。如图 5.

42、3 所示,用户可以在这个页面修改自己的注册信息。 第 15 页 共 21 页 图 5.3 用户管理页面截图 .2 用户管理子系统的用户管理子系统的实现实现 1) 用户管理是由 UserManage.aspx、UserLeaveMessage.aspx、UserUpdata.aspx、UserShowOrde r.aspx 四个文件完成的。 2) 具体的工作是由 UserLeaveMessage.aspx、UserUpdata.aspx、UserShowOrder.aspx 三个文件完 成的,UserManage.aspx 只是起调度作用。 3) UserLeaveMessage

43、.aspx 完成的是用户留言功能。 4) UserUpdata.aspx 完成的是用户查询、修改注册信息的功能。 5) UserShowOrder.aspx 完成的是显示用户订单的功能。 6) UserManage.aspx 中采用的是 iframe 动态获取网页,实现的主要代码 如下: 修改注册信息 查看订单信息 用户留言 5.55.5 管理员管理子系统管理员管理子系统设计设计 .1 功能概述功能概述 1) 订单信息管理。管理员可以查看所有的订单信息,拥有删除订单的权限。 2) 用户信息管理。管理员可以查看所有用户的所有信息(密码除外),拥 有删除用户帐户的权限。 3) 车票

44、信息管理。管理员可以查看所有的火车车票信息,并可对其进行修 改、删除。 4) 地址信息管理。管理员可以查看所有的火车时刻信息,并可对其进行修 改、删除。 5) 用户留言管理。主要是管理员可以删除用户留言。 6) 发布公告/热门信息模块。管理员通过这个模块可以发布一些即时信息, 网站公告等,用以方便用户。 7) 管理员页面如图 5.4 所示。刚进入管理员管理页面时会显示提醒你注意 操作的提示语,这时可在左侧的列表中选择具体要操作的项目。图 5.4 所示的 是选择了“管理地址信息”选项后所显示的重新刷新后的页面。 第 17 页 共 21 页 图 5.4 管理员管理页面截图 .2 管

45、理员管理子系统的管理员管理子系统的实现实现 1) 管理员管理是有由 AdminManage.aspx、AdminManage_OrderMessage.aspx、AdminManage_UserMess age.aspx、AdminManage_TicketMessage.aspx、AdminManage_AddressMessage. aspx、HotMessage_Notice.aspx、AdminManage_HotMessage_Notice.aspx、Adm inManage_UserLeaveMessage.aspx 八个文件组成。 2) 具体的工作是由 HotMessage_No

46、tice.aspx、AdminManage_UserMessage.aspx、AdminManage_Tic ketMessage.aspx、AdminManage_AddressMessage.aspx、AdminManage_UserLea veMessage.aspx、AdminManage_OrderMessage.aspx、AdminManage_HotMessage _Notice.aspx 七个文件完成的,AdminManage.aspx 只是起调度作用 3) HotMessage_Notice.aspx 完成的是让管理员通过这个模块可以发布一 些即时信息,网站公告等的功能。 4

47、) AdminManage_UserMessage.aspx 完成的是让管理员通过这个模块管理 用户的注册信息(密码除外)和删除用户帐户的功能。 5) AdminManage_TicketMessage.aspx 完成的是让管理员通过这个模块查 看所有的火车车票信息,并可对其进行修改、删除的功能。 第 18 页 共 21 页 6) AdminManage_AddressMessage.aspx 完成的是让管理员通过这个模块查 看所有的火车时刻信息,并可对其进行修改、删除功能。 7) AdminManage_UserLeaveMessage.aspx 完成的是让管理员可以通过这个 模块删除用户留

48、言的功能。 8) AdminManage_OrderMessage.aspx 完成的是让管理员通过这个模块查看 所有的订单信息和删除订单的功能。 9) AdminManage.aspx 中采用的也是 iframe 动态获取网页,与 UserManage.aspx 的实现方法完全相同,就不再叙述了。 10)AdminManage_HotMessage_Notice.aspx 完成的是让管理员可以通过 这个模块删除自己发布的公告和热门信息的功能。 11)主要功能代码如下: 管理员发布一些即时信息,网站公告等的功能的主要代码: string sql = insert HotMessage_Notic

49、e(showTime,content) values(showtime,content); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.Add(showtime, SqlDbType.DateTime); cmd.Parametersshowtime.Value = DateTime.Now; ; cmd.Parameters.Add(content, SqlDbType.VarChar, 50); cmd.Parameterscontent.Value = user_message.Text.ToString(); cmd.ExecuteNonQuery(); user_message.Text = null; 管理员查看所有的火车车票信息,并对其进行删除的功能代码: a) 查看所有的火车车票信息的功能代码: string sql = select * from TicketDetail; SqlCo

温馨提示

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

评论

0/150

提交评论