版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 設(shè)計(jì)名稱(chēng): 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì) </p><p> 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)</p><p><b> 一、課程設(shè)計(jì)的目的</b></p><p> 《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)
2、與技術(shù)專(zhuān)業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程后進(jìn)行的一次全面的綜合練習(xí)。本課程設(shè)計(jì)主要在于加深學(xué)生對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的基本方法,達(dá)到進(jìn)一步使學(xué)生綜合運(yùn)用所學(xué)知識(shí)和增強(qiáng)實(shí)際動(dòng)手能力的目的。</p><p> 二、課程設(shè)計(jì)的任務(wù)與要求</p><p> 要求學(xué)生根據(jù)自身對(duì)題目的理解情況,從給定的設(shè)計(jì)題目中選擇一個(gè),以MS SQL
3、Server作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái),以PowerBuilder作為前臺(tái)開(kāi)發(fā)工具,完成一個(gè)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的系統(tǒng)的分析、設(shè)計(jì)和開(kāi)發(fā)。</p><p><b> 三、課程設(shè)計(jì)說(shuō)明書(shū)</b></p><p><b> 車(chē)站售票系統(tǒng)</b></p><p><b> 課題簡(jiǎn)介:</b></p>
4、<p> 車(chē)站售票管理系統(tǒng)是一套適用于各公路客運(yùn)站的管理軟件。用戶(hù)可在本系統(tǒng)中實(shí)現(xiàn)方便、快速的銷(xiāo)售功能,包括車(chē)票的預(yù)訂和退票的功能,能夠支持團(tuán)體的預(yù)訂票和退票;能準(zhǔn)確地了解售票情況,提供多種查詢(xún)和統(tǒng)計(jì)功能,如車(chē)次的查詢(xún)、時(shí)刻表的查詢(xún);能按情況所需實(shí)現(xiàn)對(duì)車(chē)次的更改、票價(jià)的變動(dòng)及調(diào)度功能;有完善的報(bào)表系統(tǒng);具有一定的維護(hù)功能。并統(tǒng)計(jì)分析系統(tǒng)提供的各種統(tǒng)計(jì)信息表,便于顧客購(gòu)票,也便于領(lǐng)導(dǎo)準(zhǔn)確了解營(yíng)收、客源等情況,并及時(shí)做出策略
5、調(diào)整。</p><p> 隨著Internet技術(shù)的發(fā)展,人們對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的交互和查詢(xún)速度等性能的要求越來(lái)越高。未來(lái)車(chē)站的發(fā)展趨勢(shì)是完全自動(dòng)化的售票信息查詢(xún),網(wǎng)絡(luò)訂票,智能化訂票,而且隨著計(jì)算機(jī)的普及,信息處理量的逐漸擴(kuò)大,手工處理方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿(mǎn)足人們管理活動(dòng)的需要,各種工作都逐漸由手工轉(zhuǎn)為自動(dòng)化,將使許多復(fù)雜、繁瑣、且需要很多人力的工作變得簡(jiǎn)單。</p><p> 車(chē)站售票管理是
6、本系統(tǒng)的根本任務(wù),通過(guò)實(shí)現(xiàn)票務(wù)信息的計(jì)算機(jī)管理,以提高工作效率。實(shí)現(xiàn)計(jì)算機(jī)管理的最佳技術(shù)就是數(shù)據(jù)庫(kù)技術(shù)。我們可以利用數(shù)據(jù)庫(kù)將整個(gè)車(chē)站的票務(wù)情況存入計(jì)算機(jī),再配置上功能豐富的用戶(hù)接口,以滿(mǎn)足用戶(hù)需求。一個(gè)車(chē)站售票信息管理系統(tǒng)應(yīng)達(dá)到的目標(biāo)是提供及時(shí)、廣泛的信息服務(wù),加快信息檢索的效率,實(shí)況靈活的查詢(xún),減輕管理人員制作報(bào)表和統(tǒng)計(jì)分析的負(fù)擔(dān),且系統(tǒng)規(guī)模不太大但又要保證支持日常工作的要求,以便系統(tǒng)應(yīng)易于擴(kuò)充,方便日后統(tǒng)一聯(lián)網(wǎng)與管理,提高管理水平。
7、</p><p> 車(chē)售票系統(tǒng)是用計(jì)算機(jī)管理車(chē)站票務(wù)信息的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之前售票業(yè)務(wù)都是由工作人員人工完成的,查詢(xún)方式來(lái)操作的.現(xiàn)在一般的車(chē)站售票業(yè)務(wù)都采用計(jì)算機(jī)智能化管理,采用計(jì)算機(jī)作為工具的實(shí)用的計(jì)算機(jī)訂單管理程序來(lái)幫助前臺(tái)管理員進(jìn)行更有效的車(chē)票業(yè)務(wù)查詢(xún),出售管理工作。車(chē)票出售管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方
8、面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p><b> 1系統(tǒng)需求分析</b></p><p> 1.1系統(tǒng)功能需求分析</p><p> 車(chē)站售票管理系統(tǒng)要求具有方便、快速的銷(xiāo)售功能,包括車(chē)票的預(yù)訂和退票的功能,能夠支持團(tuán)體的預(yù)訂票和退票;能準(zhǔn)確地了解售票
9、情況,提供多種查詢(xún)和統(tǒng)計(jì)功能,如車(chē)次的查詢(xún)、時(shí)刻表的查詢(xún);能按情況所需實(shí)現(xiàn)對(duì)車(chē)次的更改、票價(jià)的變動(dòng)及調(diào)度功能;有完善的報(bào)表系統(tǒng);具有一定的維護(hù)功能。</p><p> 經(jīng)過(guò)分析后確定系統(tǒng)應(yīng)具備以下功能:</p><p><b> ?。?)、售票功能</b></p><p><b> 銷(xiāo)售車(chē)票</b></p>
10、<p><b> 預(yù)訂車(chē)票</b></p><p><b> 退票</b></p><p><b> ?。?)、查詢(xún)功能</b></p><p><b> 車(chē)次查詢(xún)</b></p><p><b> 時(shí)刻表查詢(xún)</b&
11、gt;</p><p><b> 預(yù)定情況查詢(xún)</b></p><p><b> ?。?)、調(diào)度功能</b></p><p><b> 運(yùn)價(jià)修改</b></p><p><b> 車(chē)輛修改</b></p><p><b&
12、gt; 終點(diǎn)站修改</b></p><p><b> 車(chē)次修改</b></p><p><b> ?。?)、維護(hù)功能</b></p><p><b> 車(chē)票表修改</b></p><p><b> 密碼修改</b></p>
13、<p><b> 退出</b></p><p><b> ?。?)、統(tǒng)計(jì)功能</b></p><p><b> 售票統(tǒng)計(jì)</b></p><p><b> 報(bào)表打印</b></p><p><b> 1.2數(shù)據(jù)需求分析<
14、/b></p><p> 使用結(jié)構(gòu)化分析方法,確定系統(tǒng)的數(shù)據(jù)主要是運(yùn)價(jià)、車(chē)次、終點(diǎn)站名、發(fā)車(chē)時(shí)間和車(chē)票,對(duì)數(shù)據(jù)的操作主要有運(yùn)價(jià)修改、車(chē)次修改、終點(diǎn)站修改、發(fā)車(chē)時(shí)間修改、售票及打印,可以確定系統(tǒng)的處理邏輯和流程,得到如下所示的系統(tǒng)數(shù)據(jù)流圖。</p><p><b> 1.3 數(shù)據(jù)字典</b></p><p> 經(jīng)過(guò)分析可以得到以下數(shù)據(jù)
15、流條目:</p><p> 車(chē)次表=車(chē)輛編號(hào)+車(chē)型+座位數(shù)</p><p> 終點(diǎn)站名表=站名+里程</p><p><b> 運(yùn)價(jià)表=車(chē)型+運(yùn)價(jià)</b></p><p> 發(fā)車(chē)時(shí)刻表=車(chē)次+車(chē)輛編號(hào)+站名+發(fā)車(chē)時(shí)間+檢票口</p><p> 已售車(chē)票表=票號(hào)+乘車(chē)日期+車(chē)次+站名+發(fā)車(chē)
16、時(shí)間+票價(jià)+全半價(jià)+工號(hào)+退票否</p><p> 預(yù)訂車(chē)票表=預(yù)訂號(hào)+乘車(chē)日期+車(chē)次+站名+發(fā)車(chē)時(shí)間+車(chē)型+票價(jià)+客戶(hù)名稱(chēng)+訂票數(shù)量</p><p> 退票表=票號(hào)+退票時(shí)間+票價(jià)+應(yīng)退款</p><p> 售票員編號(hào)=工號(hào)+姓名</p><p><b> 2 系統(tǒng)總體設(shè)計(jì)</b></p><
17、;p> 2.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 2.2系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)</p><p> 2.2.1 E-R圖</p><p> 2.2.2 關(guān)系模式 </p><p> 車(chē)輛(車(chē)輛編號(hào),車(chē)型,座位數(shù))</p><p> 目標(biāo)站名(站名,里程)</p>
18、<p> 發(fā)車(chē)時(shí)刻表(車(chē)次,站名,車(chē)輛編號(hào),發(fā)車(chē)時(shí)間,檢票口)途徑(車(chē)次,站名)</p><p> 車(chē)票(票號(hào),乘車(chē)日期,車(chē)次,站名,票價(jià),全半價(jià),座位號(hào),工號(hào),退票否)</p><p> 預(yù)訂(預(yù)訂號(hào),車(chē)次,站名,乘車(chē)日期,顧客名稱(chēng),票數(shù))</p><p> 退票(票號(hào),退票時(shí)間,票價(jià),應(yīng)退款)</p><p> 售票員
19、(工號(hào),姓名)</p><p><b> 運(yùn)價(jià)(車(chē)型,價(jià)格)</b></p><p><b> 2.2.3 數(shù)據(jù)表</b></p><p><b> 預(yù)定表</b></p><p><b> 運(yùn)價(jià)表</b></p><p>
20、<b> 車(chē)輛表</b></p><p><b> 車(chē)票表</b></p><p><b> 管理員表</b></p><p><b> 目標(biāo)站名表</b></p><p><b> 售票員表</b></p>
21、<p><b> 發(fā)車(chē)時(shí)刻表</b></p><p><b> 退票表</b></p><p><b> 3.系統(tǒng)實(shí)施</b></p><p> 結(jié)合PowerBuilder進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)的特點(diǎn),設(shè)計(jì)過(guò)程可按如下步驟進(jìn)行:</p><p> 一、連接ti
22、ckt數(shù)據(jù)庫(kù):</p><p> // Profile tickt</p><p> SQLCA.DBMS = "MSS Microsoft SQL Server"</p><p> SQLCA.Database = "tickt"</p><p> SQLCA.LogPass = "
23、sa"</p><p> SQLCA.ServerName = "37E48911880B444"</p><p> SQLCA.LogId = "sa"</p><p> SQLCA.AutoCommit = False</p><p> SQLCA.DBParm = "&
24、quot;</p><p><b> connect;</b></p><p> open(w_welcome)</p><p><b> 二、制作登陸界面:</b></p><p> 系統(tǒng)分為管理員登陸和售票員登陸,并且他們的權(quán)限是不同的,在后面的系統(tǒng)功能介紹中會(huì)做詳細(xì)的介紹。</p
25、><p><b> 登陸代碼:</b></p><p> string username,pas</p><p> username = trim(sle_name.text)</p><p> pas = trim(sle_pas.text)</p><p> if isnull(user
26、name) or trim(username)="" then</p><p> messagebox("提示","請(qǐng)輸入用戶(hù)名")</p><p> sle_name.setfocus()</p><p><b> return</b></p><p>
27、<b> end if</b></p><p> if isnull(pas) or trim(pas)="" then</p><p> messagebox("提示","請(qǐng)輸密碼")</p><p> sle_pas.setfocus()</p><p&
28、gt;<b> return</b></p><p><b> end if</b></p><p> string temp</p><p> if rb_2.checked=true then</p><p> select 密碼 into :temp from 售票員表</p&
29、gt;<p> where 工號(hào)=:username;</p><p> elseif rb_1.checked=true then</p><p> select 密碼 into :temp from 管理員表</p><p> where 工號(hào)=:username;</p><p><b> else&l
30、t;/b></p><p> messagebox("提示","請(qǐng)輸入用戶(hù)類(lèi)型")</p><p><b> end if</b></p><p> if sqlca.sqlcode =0 then</p><p> if trim(temp)=pas then<
31、;/p><p> open(w_main)</p><p> if rb_2.checked=true then</p><p> mainmenu.m_調(diào)度.m_運(yùn)價(jià)修改.enabled=false</p><p> mainmenu.m_調(diào)度.m_車(chē)輛修改.enabled=false</p><p> mai
32、nmenu.m_調(diào)度.m_終點(diǎn)站修改.enabled=false</p><p> mainmenu.m_調(diào)度.m_車(chē)次修改.enabled=false</p><p> mainmenu.m_維護(hù).m_車(chē)票表修改.enabled=false</p><p> mainmenu.m_維護(hù).m_預(yù)訂車(chē)票表修改.enabled=false</p>&
33、lt;p> mainmenu.m_維護(hù).m_退票表修改.enabled=false</p><p> mainmenu.m_維護(hù).m_密碼修改.enabled=false</p><p><b> end if</b></p><p> close(w_login)</p><p><b> e
34、lse </b></p><p> messagebox("錯(cuò)誤","輸入有誤")</p><p><b> end if</b></p><p><b> else </b></p><p> messagebox("錯(cuò)誤&qu
35、ot;,"用戶(hù)名或密碼錯(cuò)誤")</p><p> sle_name.setfocus()</p><p><b> return</b></p><p><b> end if</b></p><p><b> 二、系統(tǒng)主界面:</b></p&
36、gt;<p><b> 下面介紹部分功能:</b></p><p><b> 車(chē)票銷(xiāo)售功能</b></p><p> 輸入目的地點(diǎn)擊查詢(xún)后</p><p><b> 查詢(xún)語(yǔ)句:</b></p><p><b> long rows</b&
37、gt;</p><p><b> int a,b</b></p><p> string target,checi</p><p> if trim(sle_1.text)="" then</p><p> messagebox("提示","請(qǐng)輸入目的地"
38、;)</p><p> sle_1.setfocus()</p><p><b> return</b></p><p><b> end if</b></p><p> target=trim(sle_1.text)</p><p> if len(target)
39、>0 then</p><p> dw_chepiao.setfilter("車(chē)票表_站名='"+target+"'")</p><p> dw_chepiao.filter()</p><p> rows =dw_chepiao.retrieve()</p><p> i
40、f rows=0 then</p><p> messagebox("提示","無(wú)車(chē)票")</p><p><b> return</b></p><p><b> end if</b></p><p> checi=dw_chepiao.object
41、.車(chē)票表_車(chē)次[1]</p><p> a=dw_chepiao.object.發(fā)車(chē)時(shí)刻表_已訂座位數(shù)[1]</p><p> b=dw_chepiao.object.車(chē)輛表_座位總數(shù)[1]</p><p><b> return </b></p><p><b> end if</b>&l
42、t;/p><p><b> 銷(xiāo)售語(yǔ)句:</b></p><p><b> int a,b</b></p><p> string checi</p><p> if b>a then</p><p><b> a=a+1</b></p&
43、gt;<p> Update 發(fā)車(chē)時(shí)刻表 set 發(fā)車(chē)時(shí)刻表.已訂座位數(shù)=:a</p><p> where 發(fā)車(chē)時(shí)刻表.車(chē)次=:checi;</p><p> if sqlca.sqlcode<>0 then</p><p> messagebox("提示","車(chē)票銷(xiāo)售失敗")</p&
44、gt;<p><b> rollback;</b></p><p><b> return</b></p><p><b> end if</b></p><p><b> commit;</b></p><p> messageb
45、ox("提示","銷(xiāo)售成功")</p><p><b> else</b></p><p> messagebox("提示","座位數(shù)以滿(mǎn)")</p><p><b> return</b></p><p><
46、;b> end if</b></p><p> 查詢(xún)到信息后點(diǎn)擊銷(xiāo)售按鈕,銷(xiāo)售成功后再次查詢(xún)已訂座位數(shù)變化了</p><p> 其中售票窗口的控件的建立如下圖所示:</p><p> 2.下面演示預(yù)定功能和預(yù)定查詢(xún)功能</p><p> 選擇好車(chē)次后輸入預(yù)定的信息</p><p><b
47、> 預(yù)定語(yǔ)句:</b></p><p> string checi,cname,piaoshu,zhanming</p><p> zhanming=sle_4.text</p><p> cname=sle_1.text</p><p> checi=sle_3.text</p><p>
48、 piaoshu=sle_2.text</p><p><b> select 車(chē)次</b></p><p> into :checi</p><p><b> from 預(yù)定表</b></p><p> where 車(chē)次=:checi;</p><p> if
49、len(checi)=0 then</p><p> messageBox("錯(cuò)誤","沒(méi)有這個(gè)車(chē)次!")</p><p><b> return</b></p><p><b> end if</b></p><p> insert into 預(yù)定表
50、(車(chē)次,站名,顧客名稱(chēng),票數(shù))values(:checi,:zhanming,:cname,:piaoshu);</p><p><b> commit;</b></p><p> messageBox("謝謝使用!","預(yù)定成功")</p><p> 預(yù)定成功后查詢(xún)預(yù)定情況會(huì)在預(yù)定表中生成一條相映
51、的記錄:</p><p><b> 3.演示退票功能:</b></p><p> 將退票人的信息輸入后再查詢(xún)預(yù)定情況:</p><p><b> 此時(shí)定票數(shù)改變,</b></p><p><b> 4.演示統(tǒng)計(jì)功能:</b></p><p>&l
52、t;b> 統(tǒng)計(jì)功能代碼:</b></p><p><b> long rows</b></p><p> string target</p><p> if trim(sle_1.text)="" then</p><p> messagebox("提示"
53、;,"請(qǐng)輸入車(chē)次")</p><p> sle_1.setfocus()</p><p><b> return</b></p><p><b> end if</b></p><p> target=trim(sle_1.text)</p><p&g
54、t; if len(target)>0 then</p><p> dw_1.setfilter("發(fā)車(chē)時(shí)刻表_車(chē)次='"+target+"'")</p><p> dw_1.filter()</p><p> rows =dw_1.retrieve()</p><p>
55、 if rows=0 then</p><p> messagebox("提示","無(wú)此車(chē)次")</p><p><b> return</b></p><p><b> end if</b></p><p> //checi=dw_1.object.
56、車(chē)票表_車(chē)次[1]</p><p> //a=dw_chepiao.object.發(fā)車(chē)時(shí)刻表_已訂座位數(shù)[1]</p><p> //b=dw_chepiao.object.車(chē)輛表_座位總數(shù)[1]</p><p><b> return </b></p><p><b> end if</b>
57、;</p><p> 5.演示密碼修改功能:</p><p><b> 密碼修改代碼為:</b></p><p> string password1,password2,oldpassword</p><p> password1=trim(sle_pas1.text)</p><p>
58、 password2=trim(sle_pas2.text)</p><p> oldpassword=trim(sle_oldpas.text)</p><p> if isnull(password1) or len(password1)=0 then</p><p> messagebox("提示","請(qǐng)輸入新密碼"
59、;)</p><p><b> return</b></p><p><b> end if</b></p><p> if isnull(password2) or len(password2)=0 then</p><p> messagebox("提示","
60、;請(qǐng)輸入確認(rèn)密碼")</p><p><b> return</b></p><p><b> end if</b></p><p> if isnull(oldpassword) or len(oldpassword)=0 then</p><p> messagebox(&qu
61、ot;提示","請(qǐng)輸入舊密碼")</p><p><b> return</b></p><p><b> end if</b></p><p> if password1<>password2 then</p><p> messagebox(&q
62、uot;錯(cuò)誤","兩次密碼不一致")</p><p> sle_pas1.text=""</p><p> sle_pas2.text=""</p><p> sle_pas1.setfocus()</p><p><b> return</b>
63、;</p><p><b> end if</b></p><p> if userkind="售票員" then</p><p> update 售票員表</p><p> set 密碼=:password1</p><p> where 工號(hào)=:username;
64、</p><p><b> end if</b></p><p> if userkind="管理員" then</p><p> update 管理員表</p><p> set 密碼=:password1</p><p> where 工號(hào)=:username;&
65、lt;/p><p><b> end if</b></p><p> if sqlca.sqlcode<>0 then</p><p><b> rollback;</b></p><p> messagebox("提示","舊密碼錯(cuò)誤")&l
66、t;/p><p><b> return</b></p><p><b> end if</b></p><p><b> commit;</b></p><p> messagebox("提示","密碼修改成功")</p>
67、;<p> close(w_mimaxiugai)</p><p> 6.演示各種查詢(xún)功能:</p><p> 車(chē)次表和時(shí)刻表查詢(xún)功能:</p><p><b> 7.演示修改功能:</b></p><p><b> 終點(diǎn)站修改</b></p><p>
68、;<b> 車(chē)次修改</b></p><p> 其他修改例如:運(yùn)價(jià)、車(chē)輛、車(chē)票表修改同上</p><p><b> 4 系統(tǒng)評(píng)價(jià)</b></p><p> 4.1 系統(tǒng)特色 </p><p> 首先通過(guò)登錄界面進(jìn)行登錄,登錄的身份分為管理員和售票員,售票員的用戶(hù)名為自己的工號(hào)。</
69、p><p> 售票員登錄后能使用的菜單有:售票、查詢(xún)、統(tǒng)計(jì)。</p><p> 1、售票菜單下有:銷(xiāo)售車(chē)票、預(yù)訂車(chē)票、退票等功能.</p><p> 2、查詢(xún)菜單下有:車(chē)次查詢(xún)、時(shí)刻表查詢(xún)、預(yù)定情況查詢(xún)。</p><p> 3、統(tǒng)計(jì)菜單有:統(tǒng)計(jì)功能。售票統(tǒng)計(jì)可以按車(chē)次進(jìn)行統(tǒng)計(jì),列出每一個(gè)次車(chē)所賣(mài)出的票數(shù)。</p>&l
70、t;p> 管理員登錄后能使用的菜單有:售票、查詢(xún)、調(diào)度、維護(hù)、統(tǒng)計(jì)。</p><p> 2、調(diào)度菜單下有:運(yùn)價(jià)修改、車(chē)輛修改、終點(diǎn)站修改、車(chē)次修改。運(yùn)價(jià)修改可以修改運(yùn)輸?shù)膯蝺r(jià)。車(chē)輛修改可以進(jìn)行對(duì)車(chē)輛進(jìn)行添加、修改、刪除。終點(diǎn)站修改可以進(jìn)行對(duì)終點(diǎn)站的添加、修改、刪除。車(chē)次修改可以進(jìn)行添加、修改、刪除車(chē)次實(shí)現(xiàn)調(diào)度。</p><p> 3、維護(hù)菜單下有:車(chē)票表修改,密碼修改,退出
71、。車(chē)票表修改、預(yù)訂車(chē)票表修改具有更新功能。密碼修改可以讓登錄者修改密碼。</p><p> 4.2 系統(tǒng)不足及改進(jìn)</p><p> 系統(tǒng)還有許多不人性化和智能化的地方,許多方面需要改進(jìn),比如預(yù)定票功能,預(yù)定者預(yù)定完只后要在預(yù)定修改里才能體現(xiàn)出來(lái),驗(yàn)證已訂到票比較羅嗦了一點(diǎn),不能和預(yù)定同步進(jìn)行,還有就是統(tǒng)計(jì)售票總數(shù)方面做的不是很理想,還有許多不完善的地方,還有一個(gè)不符合實(shí)際情況的地方
72、就是在建立數(shù)據(jù)庫(kù)的時(shí)候只想到了一個(gè)車(chē)次只能到一個(gè)地方,也就是直達(dá)車(chē)次,這點(diǎn)還不符合實(shí)際情況,需要改進(jìn)和完善的。系統(tǒng)的打印報(bào)表功能由于實(shí)際情況的限制沒(méi)法實(shí)現(xiàn),在以后的設(shè)計(jì)中應(yīng)該添加這一個(gè)功能。</p><p><b> 5 課程設(shè)計(jì)心得</b></p><p> 這次2個(gè)多星期的數(shù)據(jù)庫(kù)課程設(shè)計(jì)期間穿插了許多考試,因此沒(méi)能把全部的精力放在課程設(shè)計(jì)上面,但是仍然學(xué)到很多
73、很多以前沒(méi)有接觸過(guò)的東西,除了提高了自己開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的能力,培養(yǎng)了多方面思考問(wèn)題的能力,是我這次課程設(shè)計(jì)最大的收獲。</p><p> 在設(shè)計(jì)的過(guò)程中遇到過(guò)各種各樣的問(wèn)題,因?yàn)檫@個(gè)學(xué)期初次接觸powerbuilder,而且在平常的上機(jī)實(shí)驗(yàn)過(guò)程中沒(méi)有涉及到學(xué)習(xí)過(guò)這個(gè)軟件,一開(kāi)始確實(shí)是感覺(jué)到不知所措,無(wú)從下手,但是借助參考圖書(shū)館的資料和以前別人開(kāi)發(fā)的例子,還是慢慢的對(duì)它熟悉起來(lái),最終完成了車(chē)站售票管理系統(tǒng)。 &l
74、t;/p><p> 通過(guò)這次課程設(shè)計(jì)加深了我對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,使我很好的掌握了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)開(kāi)發(fā)的基本方法,并且提高了我綜合運(yùn)用所學(xué)知識(shí)和增強(qiáng)實(shí)際動(dòng)手能力。 </p><p> 通過(guò)這個(gè)設(shè)計(jì),我了解到一個(gè)大型的計(jì)算機(jī)管理系統(tǒng)必須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過(guò)合理的選擇數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)成一個(gè)完善的系統(tǒng),才能充分發(fā)揮計(jì)算機(jī)信息管理優(yōu)勢(shì)。現(xiàn)代化的汽車(chē)站售
75、票是集預(yù)定車(chē)票、售票 、退票、車(chē)次查詢(xún)、報(bào)表及其他各種服務(wù),車(chē)站售票組織龐大,服務(wù)項(xiàng)目多,信息量大,要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理。</p><p> 因?yàn)閿?shù)據(jù)庫(kù)的設(shè)計(jì)需要人性化,考慮各個(gè)方面的問(wèn)題,這就需要設(shè)計(jì)者本身有這方面的能力。同時(shí)也反映出自己的許多不足,掌握知識(shí)不是很牢固,很難把書(shū)本上的知識(shí)運(yùn)用到實(shí)際,這是自己的一個(gè)缺
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---個(gè)人事物管理數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)
- 《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)系統(tǒng)原理
- 數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)---bbs論壇數(shù)據(jù)庫(kù)設(shè)計(jì)
- 《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程設(shè)計(jì)---師生管理數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)--職工考勤管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告
- 《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---網(wǎng)上拍賣(mài)數(shù)據(jù)庫(kù)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論