![C#簡(jiǎn)單旅游信息管理系統(tǒng)(含部分代碼)_第1頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/17/1183bef9-0ca4-4b21-8a8f-1a7b309ae858/1183bef9-0ca4-4b21-8a8f-1a7b309ae8581.gif)
![C#簡(jiǎn)單旅游信息管理系統(tǒng)(含部分代碼)_第2頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/17/1183bef9-0ca4-4b21-8a8f-1a7b309ae858/1183bef9-0ca4-4b21-8a8f-1a7b309ae8582.gif)
![C#簡(jiǎn)單旅游信息管理系統(tǒng)(含部分代碼)_第3頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/17/1183bef9-0ca4-4b21-8a8f-1a7b309ae858/1183bef9-0ca4-4b21-8a8f-1a7b309ae8583.gif)
![C#簡(jiǎn)單旅游信息管理系統(tǒng)(含部分代碼)_第4頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/17/1183bef9-0ca4-4b21-8a8f-1a7b309ae858/1183bef9-0ca4-4b21-8a8f-1a7b309ae8584.gif)
![C#簡(jiǎn)單旅游信息管理系統(tǒng)(含部分代碼)_第5頁(yè)](http://file1.renrendoc.com/fileroot_temp2/2021-1/17/1183bef9-0ca4-4b21-8a8f-1a7b309ae858/1183bef9-0ca4-4b21-8a8f-1a7b309ae8585.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、教學(xué)目標(biāo)及基本要求:1、了解學(xué)生管理系統(tǒng)的系統(tǒng)設(shè)計(jì)。2、熟悉用 Visual Basic 語(yǔ)言對(duì)旅游信息管理系統(tǒng)的程序開(kāi)發(fā)。3、掌握用 Visual Basic 對(duì)系統(tǒng)的主要功能進(jìn)行設(shè)計(jì)。二、教學(xué)重點(diǎn):1、Visual Basic 集成開(kāi)發(fā)環(huán)境;2、旅游信息管理系統(tǒng)的系統(tǒng)設(shè)計(jì)的步驟;3、主要功能的模塊設(shè)計(jì);4、系統(tǒng)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。三、教學(xué)難點(diǎn):數(shù)據(jù)庫(kù)的連接四、教學(xué)內(nèi)容:1、旅游信息管理系統(tǒng)的系統(tǒng)設(shè)計(jì)2、旅游信息管理系統(tǒng)的程序開(kāi)發(fā)3、旅游信息管理系統(tǒng)的主要功能模塊程序設(shè)計(jì)五、主要內(nèi)容:本章將介紹 Visual Basic 應(yīng)用程序開(kāi)發(fā)實(shí)例 - 旅游信息管理系統(tǒng)。 本學(xué)生管 理系統(tǒng)采用V
2、isual Basic 6.0 作為系統(tǒng)開(kāi)發(fā)環(huán)境,以SQL SERVERS據(jù)庫(kù)作為 后臺(tái)數(shù)據(jù)庫(kù)。在功能能夠滿足要求的條件下,SQL SERVE數(shù)據(jù)庫(kù)往往成為一些小型數(shù)據(jù)庫(kù)軟件的首選。 Visual Basic 6.0 作為一種現(xiàn)代的編程語(yǔ)言,提供了 完善的指令控制語(yǔ)句, 類與對(duì)象的支持及豐富的數(shù)據(jù)類型, 滿足了代碼的模塊化 要求,更有利于今后對(duì)系統(tǒng)的擴(kuò)展與修改。本旅游信息管理系統(tǒng)的主要特點(diǎn)有; 一是可以對(duì)旅客的資料、 旅游信息等進(jìn)行全方位的管理; 二是界面設(shè)計(jì)簡(jiǎn)單易懂, 操作簡(jiǎn)便;三是簡(jiǎn)單實(shí)用的數(shù)據(jù)庫(kù)、報(bào)表設(shè)計(jì)及打印功能。六、旅游信息管理系統(tǒng)的系統(tǒng)設(shè)計(jì)旅游信息的管理是一項(xiàng)既重要又繁瑣的工作。
3、為更好的做好這項(xiàng)工作, 提高 工作效率,更好的為旅行社的發(fā)展和一線教學(xué)服務(wù), 開(kāi)發(fā)一套旅游信息管理系統(tǒng), 不僅可以節(jié)省人力物力, 而且增強(qiáng)了旅游信息資料的安全性, 提高旅行社的管理 能力。七、15.1.1 旅游信息管理系統(tǒng)的需求分析旅游信息管理系統(tǒng)的實(shí)現(xiàn), 可以使旅行社更方便的對(duì)旅客檔案等進(jìn)行查詢和 錄入,實(shí)現(xiàn)旅游信息管理的信息化與現(xiàn)代化。八、旅游信息管理系統(tǒng)的功能模塊設(shè)計(jì)旅游信息管理系統(tǒng)由系統(tǒng)管理、訂單管理、路線管理、課程管理、打印報(bào)表、 系統(tǒng)維護(hù)等模塊組成。具體如下:1 系統(tǒng)管理模塊:該模塊由添加用戶名、密碼組成。2 訂單管理模塊:該模塊由增加訂單、修改訂單、刪除訂單組成。3路線管理模塊:
4、該模塊由路線編號(hào)、路線名稱、單價(jià)組成。4打印報(bào)表模塊:該模塊由了旅客檔案信息組成。5系統(tǒng)維護(hù)模塊:該模塊由關(guān)于系統(tǒng)、數(shù)據(jù)庫(kù)備份組成。旅游信息管理系統(tǒng)功能結(jié)構(gòu)圖:旅游信息管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì):數(shù)據(jù)庫(kù)名稱“ yh”,其中包括1、用戶名2、密碼用戶表字段名稱字段類型字段大小是否為空描述yhmNchar(10)10是用戶名(主鍵)mmNchar(IO)10是密碼數(shù)據(jù)庫(kù)名稱“ lyxx ” ,其中包括1編號(hào)2、姓名3、單價(jià)4、報(bào)名人數(shù) 5、總價(jià)6、押金旅游信息表字段名稱字段類型字段大小是否為空描述idNchar(10)10是編號(hào) (主鍵)n ameNchar(10)10是姓名priceNchar(10)1
5、0是單價(jià)cou ntNchar(10)10是報(bào)名人數(shù)pricesNchar(10)10是總價(jià)yaji nNchar(10)10是押金數(shù)據(jù)庫(kù)名稱“ lylx ”,其中包括1編號(hào)2、路線3、單價(jià)旅游路線表字段名稱1字段類型字段大小是否為空描述IdNchar(10)10是編號(hào) (主鍵)luxia nNchar(10)10是路線priceNchar(10)10是單價(jià)旅游信息管理系統(tǒng)流程圖:增加進(jìn)入主界面選擇操作內(nèi)容旅游信息管理訂單管理修改路線管理路 線 編 號(hào)路線旅游管理系統(tǒng)運(yùn)行程序1、 Visual Basic 與 SQL SERVER 數(shù)據(jù)庫(kù)連接,代碼如下: SqlConnection conn
6、= new SqlConnection ();conn.ConnectionString = server=.;database=xg120407;uid=sa;pwd=jsjxjf ; conn.Open();2、 程序運(yùn)行結(jié)果(1)、運(yùn)行程序首先進(jìn)入用戶登陸界面, 輸入用戶名和密碼, 單擊確定,進(jìn)入系統(tǒng)主程序界 面:(2) 、在主程序界面 旅游信息管理界面 ,選擇 “新增訂單” ,錄入訂單信 息,點(diǎn)擊“添加”,就保存了新增的訂單信息,因?yàn)橛唵尉幪?hào)是自增的,所以沒(méi) 有出現(xiàn)訂單編號(hào)相同的情況;BE 9.廉沛忙床理:悴改訂單陽(yáng)撫営住(3) 、在主程序界面旅游信息管理界面,選擇“修改訂單”,在檢索
7、框中 進(jìn)行模糊查詢,即可查詢到訂單信息,進(jìn)行修改和退訂;族番信息后臺(tái)管理新増訂單修改訂單路霾管理訂單編號(hào)貳姓名:檢素(4) 、選擇“路線管理”,錄入路線信息,點(diǎn)擊“增加”,即可保存新的旅 游路線;(5)、選擇“路線管理”,在瀏覽界面上選中某天訂單信息進(jìn)行修改和刪除;/下拉列表框數(shù)據(jù)綁定public void combobox_new()SqlConnection conn = new SqlConnection (connstring); conn. Ope n();stri ng strCmd = select * from lylx ;SqlDataAdapter da = new Sql
8、DataAdapter (strCmd, conn); DataSet ds = new DataSet ();da.Fill(ds,lylx);comboBoxl.DataSource = ds.Tableslylx;comboBoxl.ValueMember =id ; /combobox 真實(shí)值comboBoxl.DisplayMember =luxia n ; /combobox 顯示值comboBox2.DataSource = ds.Tableslylx;comboBox2.ValueMember =id ; /combobox 真實(shí)值comboBox2.DisplayMember
9、 =luxia n ; /combobox 顯示值/id 編號(hào)自增public void _id()SqlConnection conn = new SqlConnection (connstring);conn.Open();string strCmd;strCmd = select top 1 id from lyxx order by id desc ; SqlDataAdapter da = new SqlDataAdapter (strCmd, conn); DataSet ds = new DataSet ();da.Fill(ds);txt_id1.Text = ds.Table
10、s0.Rows00.ToString();int _id = Int32 .Parse(txt_id1.Text);_id+;txt_id1.Text = _id.ToString();/ 價(jià)格轉(zhuǎn)換字符public void _prices()/if(txt_price1.Text.Length = 0)/ return;/int _prices , _price, _count;_price =Int32 .Parse(txt_price1.Text); / 將 string 轉(zhuǎn)換為 int_count = Int32 .Parse(txt_count1.Text);_prices = _p
11、rice * _count;txt_prices1.Text = _prices.ToString();/ 刷新價(jià)格 public void price_new()DataTable table1 = this .comboBox1.DataSource as DataTable ; / 新建 table1 為 combobo的數(shù)據(jù)源int row in dex = this .comboBoxl.Selected In dex;/ 定義變量 rowin dex為 combobox的選擇行索引/if(table1.Rows.Count = 0)/ / return;/string str =
12、table1.Rowsrowindex price .ToString(); / 獲取數(shù)據(jù)源 rowindex 行price列的值txt_price1.Text = str;_prices();/ 更新 dataGridView_1,_2 數(shù)據(jù)public void data_new()SqlConnection conn = new SqlConnection (connstring); conn.Open();string strCmd;strCmd =select * from lyxx ;SqlDataAdapter da = new SqlDataAdapter (strCmd, c
13、onn); DataSet ds = new DataSet();da.Fill(ds);int hs;hs = ds.Tables0.Rows.Count;dataGridView_1.RowCount = hs;dataGridView_2.RowCount = hs; dataGridView_1.ColumnCount = 7; dataGridView_2.ColumnCount = 7;for ( int i = 0; i = hs - 1; i+)for ( int k = 0; k = 6; k+)dataGridView_1.Rowsi.Cellsk.Value=ds.Tab
14、les0.Rowsik.ToString();dataGridView_2.Rowsi.Cellsk.Value=ds.Tables0.Rowsik.ToString();/dataGridView_1.DataSource = ds.Tableslyxx;/dataGridView_2.DataSource = ds.Tableslyxx;/ 更新 dataGridView_3 (路線表)數(shù)據(jù) public void data_luxian()SqlConnection conn = new SqlConnection (connstring); conn.Open();string str
15、Cmd;strCmd = select * from lylx ;SqlDataAdapter da = new SqlDataAdapter (strCmd, conn);DataSet ds = new DataSet (); da.Fill(ds);/if(ds.Tables0.Rows.Count = 0)/ return;/int hs;hs = ds.Tables0.Rows.Count; dataGridView_3.ColumnCount = 3;dataGridView_3.RowCount = hs;for ( int i = 0; i = hs - 1; i+)for (
16、 int k = 0; k = 2; k+) dataGridView_3.Rowsi.Cellsk.Value ds.Tables0.Rowsik.ToString();/dataGridView_3.DataSource = ds.Tableslylx;private void btn_add_Click( object sender, EventArgs e)SqlConnection conn = new SqlConnection (connstring); conn.Open();string strCmd;strCmd =select * from lyxx where id =
17、 + txt_id1.Text +SqlDataAdapter da = new SqlDataAdapter (strCmd, conn);DataSet ds = new DataSet (); da.Fill(ds);if (ds.Tables0.Rows.Count = 1 )MessageBox.Show( 用戶已存在! );elsestrCmd = insert into lyxx values ( + txt_id1.Text + , + txt_name1.Text + , + comboBox1.Text + , + txt_price1.Text + , + txt_cou
18、nt1.Text + , + txt_prices1.Text + , + txt_yajin1.Text + ); ;SqlCommandCmd = new SqlCommand(strCmd, conn);Cmd.ExecuteNonQuery();data_new();_id();/ 人數(shù)只允許輸入整數(shù)private void txt_count1_KeyPress( object sender, KeyPressEventArgs e)/判斷,如果這次輸入不是數(shù)字,并且也不是控制字元:退格等。if (! Char.lsNumber(e.KeyChar) & ! Char.lsContr
19、ol(e.KeyChar)/ 設(shè)置此次輸入已處理,讓窗口不再受理。e.Handled =true ;return ;elseprice_new();/ 檢索查詢private void btn_select_Click( object sender, EventArgs e)if (txt_select.Text.Length = 0)data_new();SqlConnection conn = new SqlConnection (connstring);conn.Open();string strCmd;% or idstrCmd =select * from lyxx where na
20、me like %+ txt_select.Text +like % + txt_select.Text + % ;SqlDataAdapter da = new SqlDataAdapter (strCmd, conn); DataSet ds = new DataSet ();da.Fill(ds);int hs;hs = ds.Tables0.Rows.Count;dataGridView_2.RowCount = hs; dataGridView_2.ColumnCount = 7;for ( int i = 0; i = hs-1; i+)for ( int k = 0; k = 6; k+)da
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美發(fā)店員工合同范本(7篇)
- 2024-2025學(xué)年第2課諸侯紛爭(zhēng)與變法運(yùn)動(dòng)-勤徑學(xué)升高中歷史必修上同步練測(cè)(統(tǒng)編版2019)
- 2025年企業(yè)市場(chǎng)營(yíng)銷合作伙伴協(xié)議
- 2025年酒店客房用品訂購(gòu)合同模板
- 2025年不動(dòng)產(chǎn)權(quán)益讓與擔(dān)保協(xié)議版
- 2025年電動(dòng)車維修服務(wù)合同示范
- 2025年水文測(cè)量?jī)x器項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模范
- 2025年企業(yè)銷售專員合同格式
- 2025年戀愛(ài)雙方保密協(xié)議策劃模板
- 2025年度股權(quán)變更持有人協(xié)議
- 沈陽(yáng)市第一屆“舒心傳技 莘紳向陽(yáng)”職業(yè)技能大賽技術(shù)工作文件-27-全媒體運(yùn)營(yíng)師
- 2025年《贏在執(zhí)行》心得體會(huì)(4篇)
- 2025年華潤(rùn)燃?xì)馔顿Y中國(guó)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年多彩貴州航空有限公司招聘筆試參考題庫(kù)含答案解析
- 安全生產(chǎn)網(wǎng)格員培訓(xùn)
- 2025年江蘇泰州市住房和城鄉(xiāng)建設(shè)局下屬事業(yè)單位公開(kāi)招聘工作人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 深圳建筑工程公司財(cái)務(wù)管理制度
- 小紅書(shū)搜索推廣營(yíng)銷師認(rèn)證考試題(附答案)
- 符合TSG07-2019 B級(jí)鍋爐制造質(zhì)量手冊(cè)首版
- 統(tǒng)編版語(yǔ)文三年級(jí)下冊(cè)第三單元綜合性學(xué)習(xí)中華傳統(tǒng)節(jié)日 活動(dòng)設(shè)計(jì)
- 降低順產(chǎn)產(chǎn)婦產(chǎn)后2小時(shí)失血率PDCA成果匯報(bào)書(shū)
評(píng)論
0/150
提交評(píng)論