軟件分析與設計課程設計剖析_第1頁
軟件分析與設計課程設計剖析_第2頁
軟件分析與設計課程設計剖析_第3頁
軟件分析與設計課程設計剖析_第4頁
軟件分析與設計課程設計剖析_第5頁
免費預覽已結束,剩余24頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件分析與設計課程設計開發日志項目進度安排計劃項目名稱:需求分析日期: 2013年 1 月 7 日地點:逸夫樓404第一天的課設知識初步完成了一些基本工作,把每個人的分工完成,并進行了大概的需求分析說明,下面是初步的報告說明書:需求規格說明書1 引言1.1 編寫目的需求分析說明書是提供給用戶。是用戶與開發人員對開發軟件的共同理解, 使用戶與開發單位就該系統的功能定義、 環境需求達成共識,最后達到用戶的需求。本需求分析的讀者對象包括客戶、業務人員需求分析人員、測試人員、用戶文檔編寫人和項目管理人員。對功能的規定為了保證系統能夠長期、安全、穩定、可靠、高效的運行,機票預定系統應該滿足以下的性能需求

2、:系統登錄管理該系統包括兩個方面:* 新用戶注冊,新用戶可以注冊,登陸系統后進行相應的信息交互。* 老用戶驗證登陸名密碼正確進入主菜單。航班信息管理* 航線信息的輸入、修改和查詢,包括航班日期、客機編號、航 線編號、出發城市、到達城市、出發時間、到達時間、經濟艙價格、 公務艙價格、頭等艙價格和備注信息等。* 艙位信息的輸入和修改,包括艙位等級編號、艙位等級名稱、 提供的各種服務類別,以及備注信息等。* 客機信息的輸入、修改和查詢,包括客機編號、客機型號、購買時間、服役時間、經濟艙座位數量、公務艙座位數量、頭等艙座位數量以及備注信息等。選票管理用戶通過登錄系統之后根據航班信息選擇自己需要乘坐的航

3、班。29 / 28用戶信息管理* 客戶信息的輸入、修改和查詢,包括客戶編號、客戶姓名、客戶性別、身份證號碼、客戶網上用戶名、客戶登陸密碼、客戶聯系電話、客戶類型和備注信息等。* 客戶等級信息的輸入、修改,包括客戶等級編號、客戶等級名稱、折扣比例和備注信息等。訂單管理* 訂票信息的輸入、查詢和修改,包括訂票編號、客戶編號、客戶姓名、客戶類型、折扣比例、航線編號、出發城市、到達城市、出發時間、艙位類型、票價、結算金額和備注信息等。取票管理* 用戶根據訂單編號取票, 取票必須核對訂單編號是否正確進行取票驗證。支付管理* 可以選擇幾種支付方式:取票時現金支付;網銀定金支付;網銀全額支付。統計管理系統通

4、過定時統計各個航班的承載情況,進行查詢統計。以及描述了該系統的數據字典和了解了整個系統地框架。項目名稱:項目開發計劃日期: 2013.1.8地點:逸夫樓404經過昨天的分工安排,最后整理系統的需求得到了如下的安排表, 并明確將系統的功能進行了分配, 具體是實施情況還有待繼續分析。任務負責人需求討論及確定全組參與人員項目規劃全組參與人員概要設計全組參與人員系統登錄管理周鑫航班信息管理高艷紅選票管理周鑫用戶信息管理高艷紅訂單管理楊姝取票管理楊姝支付管理閆帥甫統計管理閆帥甫實施具體分配人員測試具體分配人員提交報告全組參與人員項目名稱:概要設計日期:2013.1.9-2013.1.11地點:逸夫樓40

5、4需求分析和項目開發計劃已經成型,接下來的幾天要全面進入概要設 計方面上,把系統的真正需求的流程進行細化, 如下是初步完成概要 設計的初稿以及自己的模塊的大概流程圖:本系統得主要輸入項是乘客的信息,如所乘飛機的航班號,票價, 起飛到達時間、地點等,其中大多數為數據的操作;輸出項主要出現 在查詢中,也是與乘客有關的各種信息,要求有詳細的信息,即讓乘 客了解到的信息盡可能的詳細;還有系統安全方面的考慮,要保證系統的安全性。航空機祟預訂系統支付管理系統工統計管埋系統基礎設計概念和處理流程:1登陸系統2輸入登陸系統的相關信息和對應的密碼3進入系統4根據出發地和目的地查詢航線5確定航線,進入選座界面6輸

6、入訂票人的信息7存入數據庫,生成訂單8進行支付系統進行支付9乘客根據訂單信息進行取票10系統根據載客的所有情況進行統計確定出自己模塊的流程情況如下:數據庫信息系統管理流程:信息管理3訂票系統流程:項目名稱:航班信息管理訂票管理 用戶信息管理日期: 2013.1.11-2013.1.15地點:逸夫樓404本階段開始了該項目的具體設計和實施階段,把自己要設計的項目進行了具體的流程分析和系統提供給用戶的界面進行了設計, 下面是自己的模塊的詳細設計成果:航班訂票系統信息管理及選票詳細設計說明書1 引言1.1 編寫目的本設計說明書包括1.1 班的具體信息進行數據庫管理包括航行信息和用戶信息1.2 班航線

7、的選擇流程,乘客信息的選票過程,包括實現過程以及編碼1.3 背景a.為訂票者提供航班的選擇,以及具體的航班飛行時間,飛機乘 客量。b.把乘客的基本信息進行錄入,使的乘客可以方便的進行購票和 取票核對過程。1.4 定義1.5 參考資料數據庫系統原理王珊薩師煊 高等教育出版社軟件開發環境與工具 相潔 呂進來 等 電子工業出版社系統分析和設計課程設計指導書 軟件學院軟件工程導論2 程序系統的結構信息管理a在數據庫系統中定義航班的安排表,其中具體事項如下: 航班:* 航線信息的輸入、修改和查詢,包括航線編號、航班日期、出 發城市、到達城市、出發時間、到達時間、經濟艙價格、公務艙價格、 頭等艙價格和備注

8、信息等。* 艙位信息的輸入和修改,包括艙位等級編號、艙位等級名稱、 服務類別,以及備注信息等。* 客機信息的輸入、修改和查詢,包括客機編號、客機型號、購 買時間、經濟艙座位數量、公務艙座位數量、頭等艙座位數量以及備 注信息等。用戶:*客戶信息的輸入、修改和查詢,包括客戶編號、客戶姓名、客 戶性別、身份證號碼、客戶聯系電話、客戶類型和備注信息等。*客戶等級信息的輸入、修改,包括客戶等級編號、客戶等級名 稱和備注信息等。航線信息航線編號int航班日期int出發城市char到達城市char出發時間int到達時間int經濟艙價格float公務艙價格float頭等艙價格float備注信息char艙位信息

9、艙位等級編號int艙位等級名稱char服務類別int備注信息char客機信息客機編號int客機型號int經濟艙座位數量int公務艙座位數量int頭等艙座位數量int備注信息char航線數據庫信息:nit? lit¥曲:聞的倒Tr格婢舵俏帶關#疑1電*1后宣23 L4tJ?帥Sts引地4M加紹皿上士也出的由3037B5JDiMLCZ止迎京機蟠碗如+90初BMZ*第1百先ae:js45U*口iMJU13Mlsuit虬生弊我IB河斗馴LC£汨X由拈才忘比(KI3:電也42S到iUt£因筮西亨次安知博S804M咖Uti嶼丸康自用曳如招。£11幽MJ£d

10、學將班州口煙10-X如5期"3D息卅前噎史司庇她曲,況SanW與女達星卻事殖比15245141鄭iMLCZ虹H35卅LOtffl業力asJ41M砌若出比第g患1L20J6U旬領iMJU爾35州會UM3IMS為1鋤435WLlIM?*苗箱fiLLWLLX犯有MJU西野=raW3S12X0J50<37理)iM1£艙位信息:艙位等級編號艙位等級薪服務類別管線信息1繚鐲低級AL£Z2慫務能中翻NULL3高級NUU客機信息:客機零號簽濟艙座位數里公分船座位數量頭等艙座位班里備生信思101小503225血E皿中10072.56M1.L103大200168114AL4Z客

11、戶信息客戶編號int客戶姓名char客戶性別char身份證號碼longint客戶聯系電話longint客戶類型char備注信息char客戶等級客戶等級編號int客戶等級名稱char備注信息char客戶數據庫信息信息:客戶姓名客戶性別身份證號聯累電話客戶類型普生信息張率臭1402457362035674普通客戶NULL李月女142356375067474曲語戶MJLL胡殖女1305564772456035普通客戶Mull客戶登記信息:客戶等級編號客戶等級名稱備注信息1普通客戶At£Z、'ip 戶3程序設計說明界面設計如下:航線選擇界面乘客添加方式選擇界面:a選擇【常用乘客購票

12、添加乘客】“請蛹人有效的息僮證號直詢室用福音:a選擇【新乘客注冊添加乘客】實現過程:航線信息模塊:1選擇航線過程: a分別在下拉選框中選擇出發地和目的地;例如圖中所示 出發城市為北京;目的城市為上海b分別選擇出發日期和到達日期;c點擊查詢 將數據庫中符合條件的信息輸出;d對輸出的航線進行核實,滿意該航線點擊確定,進入下一步乘客信 息的錄入;重新選擇選擇該航線代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;us

13、ing System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespaceplantpublic partial class Form1 : Form public Form1() InitializeComponent();private void button1_Click( object sender, EventArgs e) string conStr = "Data Source=GAO-PCSQL2005;Initial Catalog=plant;

14、User ID=sa;Password=aa"SqlConnection conn = new SqlConnection (conStr);conn.Open();string sql = "select * from 航?線? where 出?發 ?城?市篋='" + gotext.Text +""' + "and到?達?城?市篋="'+ reachtext.SelectedItem +""'SqlDataAdapter cmd = new SqlDataAdapter

15、 (sql, conn);DataSet ds = new System.Data. DataSet ();cmd.Fill(ds,"plant");dataGridView1.DataSource = ds;dataGridView1.DataMember = ds.Tables"plant" .ToString();conn.Close();private void button2_Click( object sender, EventArgs e)Form2 frm = new Form2Q; frm.Show();2a在跳轉到的【請選擇添加乘客方

16、式】的頁面選擇乘客添加方式可以選擇【常用乘客購票】方式【新乘客注冊】方式;代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespaceplantpublic partial class Form2 : Form public

17、 Form2() InitializeComponent();private void button1_Click( object sender, EventArgs e) Form3 frm = new Form3(); frm.Show();private void button2_Click( object sender, EventArgs e) .Form4 frm = new Form4(); frm.Show();【常用乘客購票】方式 選擇該方式跳轉到如下界面:a輸入身份證號在數據庫進行查詢;將數據庫信息輸出打印在下面的 表格中;信息錯誤確認信息代碼如下:using System

18、;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespaceplantpublic partial class Form3 : Form public Form3() InitializeComponent();private void button3_Cl

19、ick( object sender, EventArgs e) .string conStr = "Data Source=GAO-PCSQL2005;Initial Catalog=plant;User ID=sa;Password=aa"SqlConnection conn = new SqlConnection (conStr);conn.Open();string sql = "select * from 客(戶 § where 身 O ?份 證。號?='" + number.Text + "'"S

20、qlDataAdapter cmd = new SqlDataAdapter (sql, conn);DataSet ds = new System.Data. DataSet ();cmd.Fill(ds,"plant");dataGridView1.DataSource = ds;dataGridView1.DataMember = ds.Tables"plant" .ToString();conn.Close(); 【新乘客注冊】方式;a跳轉到該界面;b輸入相關信息之后,包括客戶姓名,客戶性別,身份證號;聯系電話客戶類型等;c將信息輸入到數據庫中輸

21、入基本信息點擊確認將信息插入到數據庫中代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient; namespaceplant public partial class Form4 : Form public Form4() Initial

22、izeComponent();Catalog=plant;Userprivate void button1_Click( object sender, EventArgs e) string conStr1 = "Data Source=GAO-PCSQL2005;InitialID=sa;Password=aa" ;SqlConnection conn1 = new SqlConnection (conStr1);conn1.Open();string sqll = "insert into 客i戶§(客戶女名,客戶TOJ ,身份證號,聯系電話,客戶

23、類型。values( '" + name.Text + "' ,'" + sex.Text + "','"+ number.Text + "','"+ phone.Text+ "','"+ style.Text +"' )" ;SqlCommandcmd1 = new SqlComman(dsql1, conn1);int i = cmd1.ExecuteNonQuery();MessageBox.Show

24、( "新乘客添加成功 |" );cmd1.Dispose();conn1.Close();private void Form4_Load( object sender, EventArgs e) 項目名稱:測試日期: 2013.1.17地點:逸夫樓404詳細設計階段已經初步完成,開始系統的測試和維護階段,如下:測試計劃1 引言1.1 編寫目的測試分析報告是在測試分析的基礎上, 對測試的結果以及測試的數據等加以記錄和分析總結。 它也是測試過程中的一個重要環節, 同 時,它也是對軟件性能的一個總的分析和認可及對不足之處的說明。因此, 測試分析報告對于今后對軟件的功能的加強, 不

25、足之處的彌補等都起著十分重要的提綱作用。另外,它還有利于今后軟件開發者閱讀原程序,根據測試提供的數據和結果,分析原代碼,掌握各函數的功能和局限性。 從而縮短軟件開發者的再開發時間和所耗費的精力資金。從這方面上, 我們不難發現, 測試分析報告所指明的對象主要是針對于軟件開發者。2計劃2.1 軟件說明a.為訂票者提供航班的選擇,以及具體的航班飛行時間,飛機乘 客量。b.把乘客的基本信息進行錄入,使的乘客可以方便的進行購票和 取票核對過程。2.2 測試內容本模塊只要的實現內容就是對系統訂票的過程進行測試,測試是 否有非法數據的輸入,以及是否為空的限制。航線選擇模塊測試:輸入條件有效等價類無效等價類由

26、發城巾下拉菜單的內容為空到達城市下拉菜單的內容為空出發城市 等于到達城市生發時間下拉日歷的時間為空到達時間下拉日歷的時間為空出發時間大于到達時間乘客注冊信息模塊測試:輸入條件有效等價類無效等價類客戶姓名啟效的名子為空客戶性別下拉菜單的內容為空身份證號不等于7位(假設)為空不等于7位聯系電話不等于7位為空 a不等于7位客戶類型下拉菜單的內容b為空2.3測試3測試設計說明通過有效的和無效的測試用例,對用戶輸入的選項進行簡單的劃 分,避免產生不可抑制的錯誤。4評價標準本模塊的測試用例是廣泛的,準確的,有效的??梢杂行Х乐?用戶不合理的輸入現象。測試分析報告1引言1.1編寫目的通過有效的和無效的測試用例,對用戶輸入的選項進行簡單的劃 分,避免產生不可抑制的錯誤。2測試概要a.為訂票者提供航班的選擇,以及具體的航班飛行時間,飛機乘 客量。b.把乘客的基本信息進行錄入,使的乘客可以方便的進行購票和 取票核對過程。3測試結果和發現本模塊的測試用例是廣泛的,準確的,有效的??梢杂行Х乐褂?戶不合理的輸入現象。航線選擇模塊測試:輸入條件有效等價類無效等價類由發城巾下拉菜單的內容為空到達城市下拉菜單的內容為空出發城市 等于達城市生發時間下拉日歷的時間為空到達時間下拉日歷的時間為空出發時間大于到達時間有效測試用例輸入項期望結果覆蓋

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論