火车票查询系统实习报告文档格式.docx
《火车票查询系统实习报告文档格式.docx》由会员分享,可在线阅读,更多相关《火车票查询系统实习报告文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
(3)可以实现火车票的预订及预订信息的删除、修改(4)管理员登录密码的修改
1.3软硬件运行环境及开发工具
本次软件设计的运行环境:
WindowsXP操作系统,MicrosoftVisualStudio2005以上编译环境。
开发工具为C#和Access。
C#概述:
MicrosoftVisualC#2005(读作C#)是一种编程语言,它是为生成在.NETFramework上运行的多种应用程序而设计的。
C#简单、功能强大、类型安全,而且是面向对象的。
C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。
VisualStudio支持VisualC#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。
通过.NETFramework类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。
Access概述:
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;
提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;
为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
2系统分析
2.1主要模块功能
(1)增加火车票记录模块:
用于将新的火车票信息添加到火车票基本信息表中。
(2)删除火车票记录模块:
用于删除火车票基本信息表中的火车票信息。
(3)刷新火车票记录模块:
增加记录和删除记录完成后点次按钮更新。
(4)增加火车票预定记录模块:
用于预订火车票信息。
(5)删除火车票预定记录模块:
用于删除预订火车票信息。
(6)修改密码模块:
用于修改后台管理员登录密码信息。
(7)查询火车票模块:
用于客户查询所需的火车票信息。
2.2功能模块图
该系统的功能模块图如下图所示:
主界面
火车票预定
火车票查询
后台管理
显示预订信息
添加火车票信息
修改/删除火车票信息
修改登录密码
图2-1模块图
3系统设计
3.1数据库设计
创建一个“图书出版管理系统”数据库,含有三个数据表:
“出版图书基本信息”、“图书分类”、“图书出售信息”。
具体格式如下表:
表3-1
“Book”数据表结构
字段名称
字段类型
字段大小
索引
必须填写
name
文本
50
无
否
phone
20
shenfen
trainnum
有(有重复)
neednum
数字
长整型
hard
是/否
soft
booktime
日期/时间
ID
自动编号
表3-2“entry”数据表的结构
adminnum
有(无重复)
admincode
有(无重复)
表3-3“Ticket”数据表的结构
有(有重复)
有(有重复)
否
date
startpos
starttime
destination
reachtime
hardleft
hardcost
Softleft
softcost
货币
无
3.2图书出版基本信息处理对话框的设计
图书出版基本信息处理对话框的界面如下图所示:
图3-1火车票查询信息对话框
标签控件的属性如表3-4所示。
表3-4
标签对象的基本属性
标题内容
Textbox3
火车发车日期
Textbox1
火车发车地
Textbox2
火车目的地
Radiobottom1
软铺
Radiobottom2
硬座
Datagridview1
显示查询信息
图3-2火车票预订信息对话框
表3-6编辑框对象的基本属性
预订火车发车日期
火车出发地
Textbox4
火车车次
Textbox5
预订者联系电话
Textbox6
E_mail
Textbox7
真实姓名
Textbox8
身份证
Combobox1
预订火车票类型
图3-3火车票后台管理信息对话框
表3-7编辑框对象的基本属性
Bottom1
删除预订信息
Bottom2
关闭
Toolstrip1
功能对话框按钮
Toolstripbottom1
打开添加车次信息对话框
Toolstripbottom2
打开修改车次信息对话框
Toolstripbottom3
打开修改管理员密码对话框
图3-4火车票后台管理信息对话框
表3-8编辑框对象的基本属性
火车软铺票价
火车硬座票价
软铺数量
发车时间
Textbox9
硬座数量
Textbox10
到站时间
确定提交
图3-5火车票后台管理信息对话框
表3-9编辑框对象的基本属性
显示火车票信息
提交修改信息
删除所选择的记录
Bottom3
图3-6火车票后台管理信息对话框
textbox1
输入登录帐号
输入原登录密码
输入新登录密码
再次输入新登录密码
确定提交修改信息
关闭对话框
4代码编写
4.1具体代码
“查询火车票记录”命令按钮的过程代码代码:
privatevoidcheck_Click(objectsender,EventArgse)
{
if(textBox3.Text==string.Empty)
MessageBox.Show(this,"
请输入日期时间!
"
"
PhoenixInformation:
"
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
return;
}
if(textBox1.Text==string.Empty)
请输入发车地点!
if(textBox2.Text==string.Empty)
请输入目的点!
if(radioButton1.Checked==false&
&
radioButton2.Checked==false)
请选择车票类型!
if(i>
0)
this.dataGridView1.Columns[7].Visible=true;
this.dataGridView1.Columns[8].Visible=true;
this.dataGridView1.Columns[9].Visible=true;
this.dataGridView1.Columns[10].Visible=true;
i++;
Stringconnstring=@"
provider=Microsoft.Jet.OLEDB.4.0;
DataSource=db1.mdb"
;
OleDbConnectionconn=newOleDbConnection(connstring);
conn.Open();
Stringcommstring="
select*fromTicketwheredate='
+this.textBox3.Text+"
'
andstartpos='
+this.textBox1.Text+"
anddestination='
+this.textBox2.Text+"
OleDbCommandcommd=newOleDbCommand(commstring,conn);
OleDbDataAdaptermyadap=newOleDbDataAdapter();
myadap.SelectCommand=commd;
DataSetmyset=newDataSet();