车站售票管理系统资料Word文档格式.doc

上传人:聆听****声音 文档编号:3799280 上传时间:2023-05-02 格式:DOC 页数:23 大小:854.50KB
下载 相关 举报
车站售票管理系统资料Word文档格式.doc_第1页
第1页 / 共23页
车站售票管理系统资料Word文档格式.doc_第2页
第2页 / 共23页
车站售票管理系统资料Word文档格式.doc_第3页
第3页 / 共23页
车站售票管理系统资料Word文档格式.doc_第4页
第4页 / 共23页
车站售票管理系统资料Word文档格式.doc_第5页
第5页 / 共23页
车站售票管理系统资料Word文档格式.doc_第6页
第6页 / 共23页
车站售票管理系统资料Word文档格式.doc_第7页
第7页 / 共23页
车站售票管理系统资料Word文档格式.doc_第8页
第8页 / 共23页
车站售票管理系统资料Word文档格式.doc_第9页
第9页 / 共23页
车站售票管理系统资料Word文档格式.doc_第10页
第10页 / 共23页
车站售票管理系统资料Word文档格式.doc_第11页
第11页 / 共23页
车站售票管理系统资料Word文档格式.doc_第12页
第12页 / 共23页
车站售票管理系统资料Word文档格式.doc_第13页
第13页 / 共23页
车站售票管理系统资料Word文档格式.doc_第14页
第14页 / 共23页
车站售票管理系统资料Word文档格式.doc_第15页
第15页 / 共23页
车站售票管理系统资料Word文档格式.doc_第16页
第16页 / 共23页
车站售票管理系统资料Word文档格式.doc_第17页
第17页 / 共23页
车站售票管理系统资料Word文档格式.doc_第18页
第18页 / 共23页
车站售票管理系统资料Word文档格式.doc_第19页
第19页 / 共23页
车站售票管理系统资料Word文档格式.doc_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

车站售票管理系统资料Word文档格式.doc

《车站售票管理系统资料Word文档格式.doc》由会员分享,可在线阅读,更多相关《车站售票管理系统资料Word文档格式.doc(23页珍藏版)》请在冰点文库上搜索。

车站售票管理系统资料Word文档格式.doc

管理员还可以对某条线路的车票信息进行修改,删除和查询操作。

5,车票订购信息模块

用户可以通过查询时间,线路和汽车信息,来确定自己要买什么时间,什么路线,什么型号的汽车的车票,并形成表单。

程序分为登陆界面,主界面,线路信息管理界面,汽车信息管理界面,车票信息管理界面,票务信息管理界面,员工管理界面这几个主体界面。

使用时应先知道管理员或员工帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,票务信息,帮助,退出程序菜单选项。

三、系统设计

(一)数据流图:

顶层数据流图

1层车票数据流图

(二)数据字典:

1,数据项

编号

数据项名

数据项含义说明

数据类型

长度

与其他数据项的关系

是否可以为空

1

Uno

用户编号

整型

4

User表主键

2

UserName

姓名

nvarchar

20

3

Password

密码

UserIdentiey

身份

5

Cno

汽车编号

Coach表主键

6

Coachnumber

车牌号

7

Ctype

汽车型号

8

Ctime

购买时间

datetime

9

Cnum

座位数量

10

Ctv

有无电视

char

11

Ccondition

有无空调

12

Coachholder

负责人

13

Lno

线路编号

Line表主键

14

Ldepart

起始城市

15

Larrival

到达城市

16

Ltime

路程时间

17

Tno

车票编号

Ticket表主键

18

Price

车票价格

19

SoldTicket

已卖票数

LastTicket

剩余票数

21

Tdate

出发日期

22

Ttime

出发时间

23

Ptime

24

Seat

座位号

25

ReserveORBuy

预定或购买

26

Cityno

站点编号

City表主键

27

CityName

站点名称

2,数据结构

数据结构名

属性

员工

员工编号,姓名,密码,身份

汽车

汽车编号,汽车型号,车牌号,购买时间,座位数量,有无电视,有无空调,负责人

线路

线路编号,起始城市,到达城市,路程时间

车票

车票编号,线路编号,汽车编号,车票价格,已卖票数,剩余票数,出发日期,出发时间

购票

车票编号,购买日期,预定或购买,座位号

站点

站点编号,站点名称

3,数据流

数据流名

输入

输出

变更汽车信息

变更信息

汽车记录

查询汽车信息

汽车编号/汽车型号/车牌号/有无电视/有无空调/负责人

变更站点信息

站点记录

变更线路信息

线路记录

查询线路信息

线路编号/起始城市,到达城市

变更车票信息

车票记录

查询车票信息

车票编号/起始城市,到达城市/汽车型号/出发日期,出发时间

预定车票

车票编号,购买日期,预定或购买

预订记录

购买车票

购买记录

查询购买情况

车票编号/起始城市,到达城市/汽车型号

更改用户

用户记录

员工信息

用户输入电脑的用户名、密码

系统主菜单

4,数据存储

数据存储名

输入数据流

输出数据流

说明部分

用户信息

变更用户信息

查询用户信息

汽车信息

线路信息

车票信息

预定车票信息

购买车票信息

5、处理过程

处理过程名

处理操作

查询

已知汽车/线路/车票信息

所需信息

购买/预定

车票信息+购票时间+座位号

更新

再次查询信息

用户权限认证

用户名,密码,身份

用户登录

(三)E-R图

(四)关系模型:

1,User员工表(员工编号Uno,姓名UserName,密码Password,身份UserIdentiey)

2,Coach汽车信息表(汽车编号Cno,汽车型号Ctype,车牌号Coachnumber,购买时间Ctime,座位数量Cnum,有无电视Ctv,有无空调Ccondition,负责人Coachholder)

3,Line线路信息表(线路编号Lno,起始城市Ldepart,到达城市Larrival,路程时间Ltime)

4,Ticket车票信息表(车票编号Tno,线路编号Lno,汽车编号Cno,车票价格Price,已卖票数SoldTicket,剩余票数LastTicket,出发日期Tdate,出发时间Ttime)

5,Purchase车票购买表(车票编号Tno,购买日期Ptime,预定或购买ReserveORBuy,座位号Seat)

6,City站点表(站点编号Cityno,站点名称CityName)

四、系统实现

(一)数据库设计:

1,City站点表:

2,Userinfo员工表:

3,Ticket车票信息表:

4,Coach汽车信息表:

5,Purchase车票购买表:

6,Line线路表:

(二)主要界面及代码

1,登录界面:

登录操作代码:

(1)SqlHelperhelper=newSqlHelper();

SqlDataReaderrdr;

(2)if(string.IsNullOrEmpty(name)||string.IsNullOrEmpty(password)||string.IsNullOrEmpty(identity))

{

MessageBox.Show("

姓名,密码,身份框均不能为空!

"

);

}

rdr=helper.ExecuteReader("

dbo.SelectUserinfo"

CommandType.StoredProcedure);

while(rdr.Read())

{

if(rdr["

UserName"

].ToString()==name&

&

rdr["

Password"

].ToString()==password&

rdr["

UserIdentity"

].ToString()==identity)

{

this.Hide();

stringiden=rdr["

].ToString();

MainFormmain=newMainForm(iden);

main.ShowDialog();

rdr.Close();

return;

}

MessageBox.Show("

错误的姓名或密码或与身份不匹配,请重新输入!

rdr.Close();

(3)存储过程:

ALTERPROCEDUREdbo.SelectUserinfo

/*

@parameter1int=5,

@parameter2datatypeOUTPUT

*/

AS

/*SETNOCOUNTON*/

BEGIN

select*fromUserinfo

END

2,系统主界面

3,员工管理界面:

修改/删除操作代码:

(1)try

SqlCommandBuilderscb=newSqlCommandBuilder(sd);

sd.Update(ds,"

a"

ds.AcceptChanges();

MessageBox.Show("

修改成功!

catch(Exceptionex)

MessageBox.Show(ex.Message.ToString());

(2)try

inta=dataGridView1.CurrentRow.Index;

ds.Tables[0].Rows[a].Delete();

删除成功!

4,汽车信息管理界面:

添加操作代码:

(1)DAL.CoachDAOcoach=newCoach.DAL.CoachDAO();

SqlHelperhelper=newSqlHelper();

(2)if(string.IsNullOrEmpty(coachnumber)||string.IsNullOrEmpty(seatnumber1)||string.IsNullOrEmpty(coachholder))

{MessageBox.Show("

车牌号,座位数量,负责人均不能为空!

else

if(coach.Add(coachtype,coachnumber,date2,seatnumber,ishavetv,ishavecon,coachholder))

MessageBox.Show("

添加成功!

else

添加失败!

(3)实体类CoachDAO.cs中:

publicboolAdd(stringcoachtype,stringcoachnumber,DateTimedate2,intseatnumber,stringishavetv,stringishavecon,stringcoachholder)

{

boolflag=false;

DataTabledt=newDataTable();

stringcmdText="

dbo.AddCoach"

;

SqlParameter[]paras=newSqlParameter[]{

newSqlParameter("

@coachtype"

coachtype),

@coachnumber"

coachnumber),

@date2"

date2),

@seatnumber"

seatnumber),

@ishavetv"

ishavetv),

@ishavecon"

ishavecon),

@coachholder"

coachholder)

};

intres=helper.ExecuteNonQuery(cmdText,paras,CommandType.StoredProcedure);

if(res>

0)

flag=true;

returnflag;

}

(4)存储过程:

ALTERPROCEDUREdbo.AddCoach

@coachtypenvarchar(20),

@coachnumbernvarchar(20),

@date2datetime,

@seatnumberint,

@ishavetvchar(10),

@ishaveconchar(10),

@coachholdernvarchar(20)

/*

@parameter1int=5,

@parameter2datatypeOUTPUT

*/

AS

/*SETNOCOUNTON*/

BEGIN

insertintoCoach(Ctype,Coachnumber,Ctime,Cnum,Ctv,Ccondition,Coachholder)values(@coachtype,@coachnumber,@date2,@seatnumber,@ishavetv,@ishavecon,@coachholder)

END

5,线路信息管理界面:

搜索操作代码:

(1)SqlHelperhelper=newSqlHelper();

SqlConnectionconn=newSqlConnection("

DataSource=(local);

InitialCatalog=Coach;

IntegratedSecurity=True"

SqlDataAdaptersd;

//定义一个数据适配器

DataSetds;

//定义一个数据集

(2)stringstr1="

selectLnoas编号,Ldepartas起始城市,Larrivalas到达城市,convert(varchar(10),Ltime,108)as路程时间fromLinewhereLno="

+lineid+"

dataBind(str1);

(3)privatevoiddataBind(stringstr)

try

sd=newSqlDataAdapter(str,conn);

ds=newDataSet();

sd.Fill(ds,"

dataGridView1.DataSource=ds;

dataGridView1.DataMember="

MessageBox.Show(ex.Message);

6,车票信息管理界面:

7,车票信息管理中,选择汽车和路线界面:

8,票务管理界面:

查询操作代码:

(1)DAL.PurchaseDAOpurchase=newCoach.DAL.PurchaseDAO();

SqlHelperhelper=newSqlHelper();

(2)dataGridView1.DataSource=purchase.Select1(departcity,arrivalcity,date2);

(3)实体类PurchaseDAO.cs中:

publicDataTableSelect1(stringdepartcity,stringarrivalcity,DateTimedate2)

dbo.SelectPurchase"

newSqlParameter("

@departcity"

departcity),

@arrivalcity"

arrivalcity),

date2)

dt=helper.ExecuteQuery(cmdText,paras,CommandType.StoredProcedure);

returndt;

(4)存储过程

ALTERPROCEDUREdbo.SelectPurchase

@departcitynvarchar(20),

@arrivalcitynvarchar(20),

@date2datetime

BE

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2