2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  課 程 設(shè) 計(jì) 報(bào) 告 </p><p>  課程名稱 軟件工程 </p><p>  設(shè)計(jì)題目 火車預(yù)售票系統(tǒng)的實(shí)現(xiàn) </p><p>  專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  班 級(jí)

2、 </p><p>  學(xué) 號(hào) </p><p>  姓 名 </p><p>  完成日期 2012-12-14 </p><p><b>  目錄</b><

3、/p><p>  第1章 項(xiàng)目概要1</p><p>  1.1 項(xiàng)目設(shè)計(jì)背景及目標(biāo)1</p><p>  1.2開發(fā)工具介紹1</p><p>  1.2.1 關(guān)于SQL Server 20051</p><p>  1.2.2 關(guān)于.NET2</p><p>  1.2.3 關(guān)于ASP

4、.NET2</p><p>  1.3 功能描述4</p><p>  1.4開發(fā)進(jìn)度計(jì)劃4</p><p>  第2章 項(xiàng)目開發(fā)計(jì)劃4</p><p>  2.1 項(xiàng)目管理4</p><p>  2.1.1 人員和角色4</p><p>  2.1.2 人員安排和計(jì)劃5</

5、p><p>  2.2 可行性研究5</p><p>  2.2.1 技術(shù)可行性5</p><p>  2.2.2 經(jīng)濟(jì)可行性6</p><p>  2.2.3 使用可行性6</p><p>  2.2.4 法律可行性6</p><p>  第3章 需求分析7</p>&l

6、t;p>  3.1 項(xiàng)目概述7</p><p>  3.1.1 產(chǎn)品描述7</p><p>  3.1.2 產(chǎn)品功能7</p><p>  3.1.3 用戶特點(diǎn)7</p><p>  3.2 需求分析8</p><p>  3.2.1 功能需求8</p><p>  3.2.2

7、數(shù)據(jù)庫(kù)概念級(jí)設(shè)計(jì)10</p><p>  第4章 概要設(shè)計(jì)10</p><p>  4.1 系統(tǒng)結(jié)構(gòu)與模塊功能10</p><p>  4.1.1 前臺(tái)營(yíng)業(yè)模塊11</p><p>  4.1.2 信息查詢模塊12</p><p>  4.1.3 銷售統(tǒng)計(jì)模塊12</p><p> 

8、 4.1.4 基礎(chǔ)設(shè)置模塊12</p><p>  4.1.5 系統(tǒng)設(shè)置模塊12</p><p>  4.1.6 模塊說明13</p><p>  4.2 數(shù)據(jù)庫(kù)邏輯級(jí)設(shè)計(jì)13</p><p>  4.2.1系統(tǒng)用戶表13</p><p>  4.2.2車票退票記錄表13</p><p&

9、gt;  4.2.3已售出票記錄表14</p><p>  第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)14</p><p>  5.1 模塊流程圖15</p><p>  5.2 界面效果圖15</p><p>  5.3銷售統(tǒng)計(jì)模塊實(shí)現(xiàn)16</p><p><b>  第6章 測(cè)試19</b></

10、p><p>  6.1前臺(tái)登陸信息設(shè)置測(cè)試19</p><p>  6.2銷售統(tǒng)計(jì)管理測(cè)試20</p><p>  6.3預(yù)定票模塊的管理測(cè)試21</p><p><b>  總結(jié)22</b></p><p><b>  第1章 項(xiàng)目概要</b></p>&

11、lt;p>  1.1 項(xiàng)目設(shè)計(jì)背景及目標(biāo)</p><p>  我們的火車預(yù)售票系統(tǒng)其目標(biāo)就是在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體結(jié)構(gòu)的、易擴(kuò)充的,易維護(hù)的、具有良好人機(jī)交互界面的火車票預(yù)定系統(tǒng)。解決旅客買票難的問題,提供火車票的網(wǎng)絡(luò)查詢、預(yù)訂、修改、退票等功能,有效節(jié)省旅客的時(shí)間,減輕售票人員的負(fù)擔(dān)并且同時(shí)容納大量的數(shù)據(jù)處理業(yè)務(wù)。</p>

12、<p><b>  1.2開發(fā)工具介紹</b></p><p>  伴隨著Internet/Intranet技術(shù)的發(fā)展,開發(fā)基于Web的應(yīng)用程序勢(shì)在必行,數(shù)據(jù)庫(kù)技術(shù)更是需要和Web數(shù)據(jù)相結(jié)合,才是更為廣闊的前景。ASP.Net作為微軟推出的新興Web應(yīng)用程序開發(fā)技術(shù),在數(shù)據(jù)庫(kù)應(yīng)用方面發(fā)揮著越來越重要的作用。 本系統(tǒng)的開發(fā)平臺(tái)是ASP.NET,數(shù)據(jù)庫(kù)選擇用的SQL Server 20

13、05。</p><p>  1.2.1 關(guān)于SQL Server 2005</p><p>  Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)

14、應(yīng)用程序。 </p><p>  Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。 </p><p>  與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Int

15、elligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。它為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益 </p><p>  1.2.2 關(guān)于.NET</p><p>  .NET 是 Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通過 Intern

16、et 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無縫的、吸引人的體驗(yàn)。而且.NET平臺(tái)的基礎(chǔ)架構(gòu).NET框架(Framework),采用統(tǒng)一的命令集支持各種編程語言。從而消除各種異類框架之間的差異,提供強(qiáng)的跨語言繼承性、錯(cuò)誤處理和調(diào)試功能</p><p>  1.2

17、.3 關(guān)于ASP.NET</p><p>  ASP.net是把基于通用語言的程序在服務(wù)器上運(yùn)行。ASP.net是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。ASP.net同時(shí)也是language-independent語言獨(dú)立化的,所以,選擇一種最適合的語言來編

18、寫程序,或者把程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。</p><p>  ASP.net使運(yùn)行一些很平常的任務(wù)如表單的提交客戶端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。</p><p>  ASP.net使用一種字符基礎(chǔ)的,分

19、級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"Zero Local Administration"的哲學(xué)觀念使Asp.net的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性 ASP.ne

20、t已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP卻做不到這一點(diǎn)。自定義性和可擴(kuò)展性 ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.net可以加入自己定義

21、的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡(jiǎn)單過。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對(duì)安</p><p><b>  1.3 功能描述</b></p><p>  火車預(yù)售票系統(tǒng)主要包括基礎(chǔ)信息設(shè)置、系統(tǒng)信息設(shè)置、銷售統(tǒng)計(jì)管理、訂票管理、退票管理、系統(tǒng)初始設(shè)置等功能</p><p><b>  基礎(chǔ)

22、信息設(shè)置</b></p><p><b>  系統(tǒng)信息設(shè)置</b></p><p><b>  銷售統(tǒng)計(jì)管理</b></p><p><b>  訂票管理</b></p><p><b>  退票管理</b></p><p&

23、gt;<b>  1.4開發(fā)進(jìn)度計(jì)劃</b></p><p>  表1-1 預(yù)計(jì)開發(fā)時(shí)間</p><p>  第2章 項(xiàng)目開發(fā)計(jì)劃</p><p><b>  2.1 項(xiàng)目管理</b></p><p>  2.1.1 人員和角色</p><p>  逐項(xiàng)列出項(xiàng)目組的角色分配及

24、可供調(diào)配的人員,可將項(xiàng)目組所有人員和角色分配以表格的形式列出,形式如表2-1。</p><p>  表2-1 人員任務(wù)分配一覽表</p><p>  2.1.2 人員安排和計(jì)劃</p><p>  對(duì)任務(wù)進(jìn)行分解,逐項(xiàng)列出任務(wù)名稱、開始時(shí)間、結(jié)束時(shí)間、參與人員與工作成果,形式如表2-2。</p><p>  表2-2 人員安排和計(jì)劃表<

25、/p><p><b>  2.2 可行性研究</b></p><p>  2.2.1 技術(shù)可行性</p><p>  隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型科學(xué),任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立起和自身特點(diǎn)相適應(yīng)的管理信息管理系統(tǒng)。而

26、以現(xiàn)有的人員技術(shù)開發(fā)一套從符合操作簡(jiǎn)便,界面友好,靈活,實(shí)用,安全的要求出發(fā),完成網(wǎng)上火車票預(yù)定的全過程,包括火車票信息管理,客戶信息管理,預(yù)定票管理,系統(tǒng)管理等管理工作。技術(shù)環(huán)境已滿足開發(fā)和使用的條件。所以在技術(shù)上是可行的。</p><p>  2.2.2 經(jīng)濟(jì)可行性</p><p>  該網(wǎng)絡(luò)預(yù)售票系統(tǒng)的開發(fā)是建立在計(jì)算機(jī)技術(shù)廣泛應(yīng)用和普及于社會(huì)各個(gè)行業(yè)的實(shí)際工作中,并能夠極大的減少火

27、車站、火車票銷售工作人員的工作壓力,降低售票開銷,簡(jiǎn)化售票流程,提高火車票管理系統(tǒng)的效率和準(zhǔn)確性,規(guī)范旅客信息的管理。從長(zhǎng)遠(yuǎn)角度來看,此系統(tǒng)的投入會(huì)促進(jìn)火車票銷售信息統(tǒng)計(jì)完整化、數(shù)據(jù)處理智能化、經(jīng)濟(jì)預(yù)算科學(xué)化、業(yè)務(wù)處理高效化等。所以從經(jīng)濟(jì)目標(biāo)的長(zhǎng)遠(yuǎn)角度來看也是可行的。</p><p>  2.2.3 使用可行性</p><p>  本火車票上絡(luò)預(yù)訂系統(tǒng)根據(jù)現(xiàn)在的網(wǎng)絡(luò)發(fā)展需求,以簡(jiǎn)單易懂的操

28、作界面給使用者提供方便快捷的服務(wù),使人們足不出戶就能夠查詢相關(guān)火車票相關(guān)信息,進(jìn)行訂票和在線支付,操作簡(jiǎn)單,結(jié)果清晰明了,且支付流程與現(xiàn)在網(wǎng)購(gòu)的支付流程基本相同,不會(huì)給用戶帶來太大不便,可以滿足用戶的使用需求。</p><p>  2.2.4 法律可行性</p><p>  該系統(tǒng)的開發(fā)和研制,將不會(huì)侵犯他人、集體和國(guó)家的利益,不會(huì)違犯國(guó)家政策和法律。</p><p&g

29、t;<b>  第3章 需求分析</b></p><p><b>  3.1 項(xiàng)目概述</b></p><p>  3.1.1 產(chǎn)品描述</p><p>  該系統(tǒng)是利用ASP.NET平臺(tái)開發(fā),數(shù)據(jù)庫(kù)采用的是SQLSever2005,旨在開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的火車售票系統(tǒng),為

30、用戶提供滿意的火車票銷售服務(wù)。該系統(tǒng)優(yōu)點(diǎn):界面簡(jiǎn)潔,操作簡(jiǎn)單;軟件系統(tǒng)開放性好,結(jié)構(gòu)靈活,可擴(kuò)充,方便維護(hù),安全可靠。</p><p>  3.1.2 產(chǎn)品功能</p><p>  系統(tǒng)的功能要求大致包括:車票的查詢(分為按車次和按站點(diǎn)查詢)、購(gòu)票的界面、退票功能、剩余車票查詢、更新票務(wù)情況、注冊(cè)用戶等與購(gòu)票相關(guān)的一些可能出現(xiàn)的情況的需求設(shè)計(jì)。能夠更方便的、快速滿足用戶的需求。 </

31、p><p>  3.1.3 用戶特點(diǎn)</p><p>  使用火車預(yù)售票系統(tǒng)的最終用戶包括兩:用戶和系統(tǒng)管理員。</p><p>  購(gòu)票者通過已經(jīng)注冊(cè)好的帳號(hào)登錄系統(tǒng),查詢需要購(gòu)買的的車票信息,系統(tǒng)顯示可出售的車票信息并由其確定要夠買的車票并確認(rèn)網(wǎng)絡(luò)支付,支付成功后訂票完成。而網(wǎng)絡(luò)支付的功能在本網(wǎng)站未實(shí)現(xiàn)。</p><p>  系統(tǒng)管理員負(fù)責(zé)更

32、新票務(wù)信息,進(jìn)行系統(tǒng)維護(hù),確保系統(tǒng)正常運(yùn)行。進(jìn)行系統(tǒng)維護(hù)的工作人員是較為專業(yè)的系統(tǒng)工程技術(shù)人員,擁有較為扎實(shí)的計(jì)算機(jī)專業(yè)知識(shí),有計(jì)算機(jī)應(yīng)用方面的豐富的工程經(jīng)驗(yàn),是完全可以勝任相關(guān)的系統(tǒng)維護(hù)工作的。</p><p><b>  3.2 需求分析</b></p><p>  3.2.1 功能需求</p><p><b>  1. 查詢功能

33、</b></p><p>  查詢功能的實(shí)現(xiàn),用戶可以根據(jù)界面上的選擇目的地、車票類型、和發(fā)車時(shí)間來查詢。如果查詢出來滿足條件的車次后,用戶可以點(diǎn)擊預(yù)覽,還可以直接點(diǎn)擊購(gòu)買。查詢出來的信息里面應(yīng)該包括到達(dá)目的地、車票類型、發(fā)車時(shí)間以及車票價(jià)格等信息。</p><p><b>  2. 售票功能</b></p><p>  售票界面應(yīng)

34、具有目的地,車票類型,預(yù)覽票務(wù)信息,價(jià)格自動(dòng)結(jié)算等項(xiàng)目,其有兩個(gè)入口,一個(gè)是直接購(gòu)票入口,另一個(gè)是預(yù)覽,再是確認(rèn)是否購(gòu)買。</p><p>  3. 退票功能 </p><p>  退票模塊要能實(shí)現(xiàn)的功能:退訂和退票。退訂是指用戶有過訂票記錄,但票還沒拿到;退票是指用戶退掉已經(jīng)拿到的車票,退票只能退回票價(jià)80%的金額。在這里當(dāng)退票成功的話會(huì)有一個(gè)提示,退票成功。</p>

35、<p><b>  4. 訂票功能</b></p><p>  訂票和買票主要有兩點(diǎn)區(qū)別:用戶進(jìn)行訂票操作時(shí)必須要輸入用戶信息,然后預(yù)定所需票種;訂票的和買票的提前時(shí)間不同,訂票可以提前更多的時(shí)間。而買票就是實(shí)時(shí)購(gòu)票。</p><p><b>  5.用戶管理功能</b></p><p>  當(dāng)超級(jí)管理員登錄系統(tǒng)

36、時(shí),基礎(chǔ)信息和系統(tǒng)信息模塊入口可見,而普通管理員登錄后則不能看到。</p><p><b>  6 .注冊(cè)功能</b></p><p>  第一次使用系統(tǒng)時(shí),首先要做的是注冊(cè)用戶,注冊(cè)用戶模塊里主要分兩種類型的注冊(cè):超級(jí)管理員注冊(cè)和普通管理員注冊(cè)。這兩種注冊(cè)方式的差別體現(xiàn)在所填注冊(cè)信息上以及權(quán)限的不同上。</p><p>  不同的用戶擁有不同

37、的權(quán)限。</p><p><b>  7 .性能需求</b></p><p>  為了保證火車預(yù)售票系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,售票系統(tǒng)應(yīng)該滿足以下的性能需求</p><p>  系統(tǒng)的準(zhǔn)確性和及時(shí)性</p><p>  系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前

38、和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶對(duì)信息處理的需求。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。</p><p>  系統(tǒng)的開放性和可擴(kuò)展性</p><p>  售票系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如票務(wù)信息的臨時(shí)或者永久性改變,用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),

39、應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。</p><p>  系統(tǒng)的易用性和易維護(hù)性</p><p>  售票系統(tǒng)是直接面對(duì)普通用戶的,而大多普通用戶往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中

40、文信息界面;針對(duì)用戶在使用中出現(xiàn)的錯(cuò)誤操作,盡量給出中文提示。系統(tǒng)應(yīng)提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,以及系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。</p><p>  3.2.2數(shù)據(jù)庫(kù)概念級(jí)設(shè)計(jì)</p><p>  給出E-R圖,如下圖:</p><p><b>  第4章 概要設(shè)計(jì)</b></p><p&

41、gt;  4.1 系統(tǒng)結(jié)構(gòu)與模塊功能</p><p><b>  系統(tǒng)的流程圖如下:</b></p><p>  系統(tǒng)的模塊圖如圖4-1所示:</p><p>  圖4-1 系統(tǒng)結(jié)構(gòu)圖</p><p>  下面是每個(gè)功能模塊的詳細(xì)設(shè)計(jì)描述:</p><p>  4.1.1 前臺(tái)營(yíng)業(yè)模塊</p

42、><p>  此模塊包括幾個(gè)小模塊,如銷售車票模塊,預(yù)定車票模塊,退回車票模塊。而每一個(gè)小模塊都包含一些查詢預(yù)定等的小條件,可以簡(jiǎn)便快捷的搜索到用戶所需的信息。</p><p>  如銷售車票模塊包括目的地、車票類型、開車時(shí)間等條件,用戶通過這些條件的選擇確定所需的火車票,可以更方便、快速的滿足用戶的搜索需求,減少了用戶大量的操作,節(jié)省時(shí)間。而預(yù)訂車票模塊除了上述三個(gè)條件外,還包括車票價(jià)格,用

43、戶可以在這里很方便的查詢到所需票種的價(jià)格,可以使用戶有選擇的快速的了解票務(wù)信息。退回車票模塊,除了上述四個(gè)條件外,還添加了預(yù)定時(shí)間,可以使用戶預(yù)覽自己所定的票務(wù)是否正確,同時(shí)也可以退回預(yù)定的票,方便快速,而且可以實(shí)時(shí)更新票務(wù)信息,方便其他用戶再定此類票。 </p><p>  4.1.2 信息查詢模塊</p><p>  信息查詢模塊有兩個(gè)小模塊組成,分別是已售出票查詢和已訂票查詢。

44、這兩個(gè)模塊分別統(tǒng)計(jì)了售出的票和預(yù)定的票的實(shí)時(shí)信息,方便管理員的管理,更快速了解票務(wù)信息,更新票務(wù)信息。</p><p>  4.1.3 銷售統(tǒng)計(jì)模塊</p><p>  統(tǒng)計(jì)方式選擇:按日、按月、按季度。</p><p>  統(tǒng)計(jì)結(jié)果顯示方式,它分為兩種:記錄和合計(jì)。</p><p>  銷售統(tǒng)計(jì)模塊,在售票和預(yù)定票的模塊基礎(chǔ)上,實(shí)現(xiàn)了統(tǒng)計(jì)收

45、入的功能,管理員可以按日或者按月或按季度對(duì)已經(jīng)售出或預(yù)定票所帶來的收入進(jìn)行實(shí)時(shí)查詢與統(tǒng)計(jì),方便管理者的管理。</p><p>  4.1.4 基礎(chǔ)設(shè)置模塊</p><p>  本模塊的設(shè)置包括幾個(gè)小的條件,可以在本模塊對(duì)基礎(chǔ)參數(shù)進(jìn)行設(shè)置、車票增刪的設(shè)置和調(diào)度的設(shè)置。如可以設(shè)置在幾點(diǎn)前不能訂票或退票等信息設(shè)置來更好的控制系統(tǒng)的穩(wěn)定性。</p><p>  4.1.5

46、系統(tǒng)設(shè)置模塊</p><p>  系統(tǒng)設(shè)置模塊中可以進(jìn)行操作員的注冊(cè)于用戶信息的修改。只有注冊(cè)的用戶才可以登錄到系統(tǒng),進(jìn)行訂票、查詢票務(wù)信息、買票、退票等,而沒有注冊(cè)的用戶是沒有這個(gè)權(quán)限的。而注冊(cè)的用戶也可以通過此模塊在上面修改保存自己的信息。超級(jí)管理員的權(quán)限要不普通管理員的權(quán)限高。系統(tǒng)管理員在這里可以查看,修改和增加用戶。</p><p>  4.1.6 模塊說明</p>

47、<p><b>  表4-1 模塊說明</b></p><p>  4.2 數(shù)據(jù)庫(kù)邏輯級(jí)設(shè)計(jì)</p><p>  根據(jù)數(shù)據(jù)需求分析,分別設(shè)計(jì)3個(gè)最主要的基本的數(shù)據(jù)表,如下詳細(xì)是:</p><p>  4.2.1系統(tǒng)用戶表</p><p>  系統(tǒng)用戶表用來存儲(chǔ)管理員以及注冊(cè)用戶的信息,它的結(jié)構(gòu)如</p&g

48、t;<p><b>  表:4-2-1</b></p><p>  4.2.2車票退票記錄表</p><p>  表存儲(chǔ)的是查詢當(dāng)前退票的火車票信息,它的結(jié)構(gòu)如表4-2-2:</p><p>  4.2.3已售出票記錄表 </p><p>  已售出票記錄表存儲(chǔ)的是用戶的已經(jīng)售出的票信息的統(tǒng)計(jì),它的具體結(jié)構(gòu)

49、如表4-2-3:</p><p>  第5章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  開發(fā)系統(tǒng)的要求來自對(duì)傳統(tǒng)管理模式的不滿,不管是手工系統(tǒng)還是正在運(yùn)行的計(jì)算機(jī)系統(tǒng)。由于存在的問題充斥各個(gè)方面,內(nèi)容分散,甚至含糊不清,這就要求作者進(jìn)行詳細(xì)分析,并在原管理模式的基礎(chǔ)上提出系統(tǒng)開發(fā)方案。上面已經(jīng)做了大致的分析,下面我們就來解決詳細(xì)設(shè)計(jì)中的問題。</p><p><b&

50、gt;  5.1 模塊流程圖</b></p><p>  當(dāng)管理員進(jìn)行注冊(cè)登記,查詢,預(yù)定,退票等操作時(shí),如圖5-1所示。</p><p>  圖5-1 車票管理流程圖</p><p>  上圖是主要的過程流程圖,從此圖可以看到管理員的一些功能。如查詢、統(tǒng)計(jì)、修改等等。在這個(gè)系統(tǒng)中,我們所實(shí)現(xiàn)的功能主要有查詢票務(wù)信息、預(yù)定票務(wù)信息、退回預(yù)定票等等,同時(shí)也

51、實(shí)現(xiàn)了對(duì)收入的統(tǒng)計(jì)記錄。</p><p><b>  5.2 界面效果圖</b></p><p>  1.登錄界面如圖5-2所示。管理員在進(jìn)入系統(tǒng)時(shí)是需要通過密碼驗(yàn)證,方可進(jìn)入系統(tǒng)主界面。其中本系統(tǒng)設(shè)置了用戶名和密碼都不能為空。如輸入用戶名:admin,密碼:123,點(diǎn)擊登錄,可以進(jìn)入系統(tǒng)。</p><p>  圖5-2火車預(yù)售票系統(tǒng)登錄界面&

52、lt;/p><p>  2.火車預(yù)售票系統(tǒng)主界面如圖5-3所示:</p><p>  圖5-4火車預(yù)售票系統(tǒng)主界面</p><p>  5.3銷售統(tǒng)計(jì)模塊實(shí)現(xiàn)</p><p>  這里主要講一下銷售統(tǒng)計(jì)模塊的實(shí)現(xiàn)過程:</p><p>  主要分為按日統(tǒng)計(jì)、按月統(tǒng)計(jì)、按季度統(tǒng)計(jì)幾個(gè)方面的查詢,圖示在測(cè)試階段給出,此為前臺(tái)代

53、碼和后臺(tái)代碼。</p><p><b>  前臺(tái)代碼為:</b></p><p><b>  按日查詢收入:</b></p><p>  <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventW

54、ireup="true" CodeFile="DayStatistics.aspx.cs" Inherits="DayStatistics" Title="Untitled Page" %></p><p>  <asp:Content ID="Content1" ContentPlaceHolderI

55、D="ContentPlaceHolder1" Runat="Server"></p><p>  <table border="0" cellpadding="0" cellspacing="0" style="border-right: #3399ff 0.1mm solid;</p

56、><p>  border-top: #3399ff 0.1mm solid; border-left: #3399ff 0.1mm solid; width: 100%;</p><p>  border-bottom: #3399ff 0.1mm solid"></p><p><b>  <tr></b></

57、p><p>  <td align="center" colspan="3" style="background-position: center center;</p><p>  background-repeat: repeat-x; height: 30px; background-color: #3399ff;">

58、;</p><p>  售票信息查詢</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="center" colspan="3&quo

59、t; style="height: 8px" valign="top"></p><p>  今日的總銷售額</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><

60、;p>  <td colspan="3" style="height: 24px" valign="top"></p><p>  預(yù)定收入:<asp:Label ID="Label1" runat="server" Width="97px"></asp:La

61、bel></p><p>  售票收入:<asp:Label ID="Label2" runat="server" Width="103px"></asp:Label></p><p>  總收入:<asp:Label ID="Label3" runat="serv

62、er" Width="102px"></asp:Label></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  </asp:Content><

63、;/p><p>  按月與按季度查詢的此不在列舉。</p><p><b>  后臺(tái)代碼:</b></p><p>  按日查詢的主要代碼:</p><p>  public partial class DayStatistics : System.Web.UI.Page</p><p>  { pr

64、otected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  Checkperson1();</p&

65、gt;<p>  Checkpersonh2();</p><p>  decimal str1 = Convert.ToDecimal(this .Label1 .Text);</p><p>  decimal str2 = Convert.ToDecimal(this .Label2 .Text);</p><p>  this.Label3.T

66、ext = Convert.ToString(str2 + str1);</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void YudingMoney()</p><p>  { SqlConnection con = db

67、.ceratcon();</p><p>  con.Open();</p><p>  SqlCommand cmd = new SqlCommand("select sum(Omoney) from OrderTicket where datediff(day,ObuyTime,getdate())=0", con);</p><p>  d

68、ecimal summoney = Convert.ToDecimal(cmd.ExecuteScalar());</p><p>  this.Label1.Text = Convert.ToString(summoney);</p><p><b>  }</b></p><p>  private void Money()</p&g

69、t;<p>  { SqlConnection con = db.ceratcon();</p><p>  con.Open();</p><p>  SqlCommand cmd = new SqlCommand("select sum(Smoney) from SealTicket where datediff(day,Stime,getdate())&g

70、t;=0", con);</p><p>  decimal summoney = Convert.ToDecimal(cmd.ExecuteScalar());</p><p>  this.Label2.Text = Convert.ToString(summoney);</p><p><b>  }</b></p>

71、<p>  private void Checkperson1()</p><p>  { SqlConnection con = db.ceratcon();</p><p>  con.Open();</p><p>  SqlCommand cmd = new SqlCommand("select * from SealTicket

72、 where datediff(day,Stime,getdate())>=0", con);</p><p>  SqlDataReader sdr = cmd.ExecuteReader();</p><p>  if (sdr.Read())</p><p>  { Money();</p><p><b>

73、  }</b></p><p><b>  }</b></p><p>  private void Checkpersonh2()</p><p>  { SqlConnection con = db.ceratcon();</p><p>  con.Open();</p><p&

74、gt;  SqlCommand cmd = new SqlCommand("select * from OrderTicket where datediff(day,ObuyTime,getdate())=0", con);</p><p>  SqlDataReader sdr = cmd.ExecuteReader();</p><p>  if (sdr.Rea

75、d())</p><p>  { YudingMoney();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  按月和按季度的此不在一一列舉。</p>

76、;<p>  以上是銷售統(tǒng)計(jì)模塊的詳細(xì)的實(shí)現(xiàn)過程,在此模塊中能夠查詢到銷售收入,查詢的方式有按日、月、季度等。</p><p><b>  第6章 測(cè)試</b></p><p>  6.1前臺(tái)登陸信息設(shè)置測(cè)試</p><p>  對(duì)每一個(gè)系統(tǒng)功能設(shè)計(jì)若干測(cè)試用例,測(cè)試用例如表6-1所示。</p><p>&

77、lt;b>  表6-1 測(cè)試用例</b></p><p>  圖6-1 用戶登錄功能測(cè)試界面</p><p>  6.2銷售統(tǒng)計(jì)管理測(cè)試</p><p><b>  表6-2測(cè)試用例</b></p><p>  但是當(dāng)數(shù)據(jù)庫(kù)中沒有此項(xiàng)數(shù)據(jù)時(shí),會(huì)返回如下界面</p><p>  6

78、.3預(yù)定票模塊的管理測(cè)試</p><p>  預(yù)定成功的話返回如下界面:</p><p><b>  總結(jié)</b></p><p>  隨著計(jì)算機(jī)技術(shù)與信息化建設(shè)的快速發(fā)展,人們對(duì)計(jì)算機(jī)智能化的要求也越來越大,對(duì)軟件的實(shí)用性、速度等性能的要求也越來越高。未來火車站的售票趨勢(shì)也一定是向著完全自動(dòng)化的售票、信息查詢、網(wǎng)絡(luò)訂票、智能化訂票,并且逐步的

79、以人工智能替代傳統(tǒng)的火車站售票模式。而且隨著計(jì)算機(jī)的普及、網(wǎng)絡(luò)資源使用的多樣化,處理的信息量也在成倍的增長(zhǎng),所以現(xiàn)有的人工處理業(yè)務(wù)能力與速度已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)有的需求。所以有必要開發(fā)一套新的系統(tǒng)以適應(yīng)和滿足市場(chǎng)需求。</p><p>  本系統(tǒng)提供火車票的網(wǎng)絡(luò)查詢、預(yù)訂、修改、退票等功能,有效節(jié)省用戶的時(shí)間,減輕售票人員的負(fù)擔(dān)并且同時(shí)容納大量的數(shù)據(jù)處理業(yè)務(wù),當(dāng)然在本次所做的課程設(shè)計(jì)中,還是有很多的不足,對(duì)于此系統(tǒng)

80、我們還有不足,我們沒有實(shí)現(xiàn)網(wǎng)上電子支付,也就是說不能及時(shí)的對(duì)預(yù)訂票的車票價(jià)格的支付,以及及時(shí)返還退票的客戶的車票錢,這一點(diǎn)是我們有待提高和改善的地方。另外還有一點(diǎn),我們?cè)谧鲱A(yù)定票的時(shí)候,沒有考慮到始發(fā)地這個(gè)因素,從而使我們的系統(tǒng)在訂票的時(shí)候有一定的局限性,不能滿足部分用戶的需求。當(dāng)然在本系統(tǒng)中,我們除了完成任務(wù)之外,還添加了對(duì)收入的統(tǒng)計(jì)查詢的功能,如按日、按月、按季度查詢等查詢方式。在本數(shù)據(jù)庫(kù)中我們沒有添加數(shù)據(jù),所以可能有些是無法查詢的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論