freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

車票管理系統(tǒng)的設計和實現(xiàn)(編輯修改稿)

2024-12-22 15:51 本頁面
 

【文章內(nèi)容簡介】 發(fā)本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范 [12],保證代碼的易 讀性、可操作性和可移植性。 5.系統(tǒng)的先進性 目前計算系統(tǒng)的技術發(fā)展相當快,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。 6.系統(tǒng)的響應速度 應盡量優(yōu)化代碼,加快反應速度,以保證實時的操作性。 數(shù)據(jù)需求 機票預定系統(tǒng)的數(shù)據(jù)需求包括如下幾點: 1. 數(shù)據(jù)錄入和處理的準確性和實時性 數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提 ,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性 [13]。 2. 數(shù)據(jù)的一致性與完整性 由于系統(tǒng)的數(shù)據(jù)是共享的,如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數(shù)據(jù)。 3. 數(shù)據(jù)的共享與獨立性 [14] 整個車票查詢系 統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設計和調(diào)試帶來困難。因此,應該提供靈活的配置,通過人工干預的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。 系統(tǒng)邏輯模型 系統(tǒng)的 ER圖如下: 6 用戶 查詢 查詢系統(tǒng) 車票信息 出發(fā)地點 目的地點 乘客人數(shù) 7 3. 車票查詢系統(tǒng)的設計 系統(tǒng)總體設計 系統(tǒng)層次結構圖: 用戶界面的設計:在用戶界面部分,根據(jù)需求分析的結果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操 作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對 WINDOW 風格較熟悉,應盡量向這一方向靠攏。在設計語言上,已決定使用 Java 進行編程,在界面上可使用 Java 所提供的可視化組件 [15],向 WINDOWS 風格靠近。 其中服務器程序界面要做到操作簡單,易于管理。 總的來說,系統(tǒng)的用戶界面應作到可靠性 、 簡單性 、 易學習和使用。 車票查詢系統(tǒng) 接收數(shù)據(jù) 數(shù)據(jù)處理、查詢 發(fā)送數(shù)據(jù) 判斷類型 解開數(shù)據(jù)包 接收數(shù)據(jù) 準備 SQL 判斷查詢 數(shù)據(jù)庫操作 正確 準備返回數(shù)據(jù) 判斷原因 準備返回數(shù)據(jù) 準備數(shù)據(jù)包 發(fā)送數(shù)據(jù)給用戶 8 軟件接口設計:程序可使用 Java 提供的對 SQL SERVER 的接口,進行對數(shù)據(jù)庫的所有訪問,使用 SQL SERVER 的對數(shù)據(jù) 庫的備分命令,以做到對數(shù)據(jù)的保存。 硬件接口設計:在輸入方面,對于鍵盤 、 鼠標的輸入,可用 Java 的標準輸入 /輸出,對輸入進行處理。在輸出方面,也可用 Java 的標準輸入 /輸出對其進行處理。 內(nèi)部接口設計:內(nèi)部接口方面,各模塊之間采用方法 、 參數(shù)傳遞 、 返回值的方式進行信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結構封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。 . 數(shù)據(jù)結構設計 數(shù)據(jù)庫數(shù)據(jù)結構設計 DBMS 的使用上系統(tǒng)將采用 SQL SERVER, 系統(tǒng)主要需要維護 1 張數(shù)據(jù)表: 班 次號 出發(fā)城市 目的城市 乘客人數(shù) 上表保存了所有的班次信息,它的主鍵為班次號。 車票查詢系統(tǒng)的類圖如下: 查詢信息 出發(fā)地點 目的地點 乘客人數(shù) 查詢系統(tǒng) JLabel出發(fā)城市 JLabel目的城市 JLabel乘客人數(shù) JButton 查詢 JButton 重置 車票信息 Num var(10) Lecity var( 50) Des va(50) Econum int 9 物理數(shù)據(jù)結構設計 物理數(shù)據(jù)結構設計主要是設計數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結構的方式表示。 查詢信息 錯誤信息 車票信息 數(shù)據(jù)庫基本信息表 數(shù)據(jù)庫信息表 列名 數(shù) 據(jù) 類 型 字段大小 含 義 是 否 為 空 Number Varchar 10 班次 號 NOT NULL Leavecity Varchar 50 出發(fā)城市 NOT NULL Destination Varchar 50 目標城市 NOT NULL Econum INT 乘客人數(shù) NOT NULL 1. 出發(fā)城市 String 2. 目的城市 String 3. 乘客人數(shù) INT 1. 錯誤類型 INT 2. 輸出語句 String 4. 班次號 String 5. 出發(fā)城市 String 6. 目的城市 String 7. 乘客人數(shù) INT 10 創(chuàng)建表 /字段 上面分析了數(shù)據(jù)庫表的結構,下面給出在 SQL Server 2020 中實現(xiàn)這些表的創(chuàng)建的 SQL語句。 創(chuàng)建數(shù)據(jù)庫中車次信息表, SQL 代碼如下。 創(chuàng)建 SQL 的數(shù)據(jù)庫文件 mdf 和日志文件 ldf: create database ticket on ( name=39。ticket_data39。, filename=39。e:\\ticket\\39。, size=5MB, filegrowth=1MB ) log on ( name=39。ticket_log39。, filename=39。e:\\ticket\\39。, size=5MB, filegrowth=10% ) 創(chuàng)建車次表: use ticket create table ticketinfo(number varchar(10) not null primary key,leavecity varchar(50) not null,destination varchar(50) not null,econum int not null) insert ticketinfo . 系統(tǒng)詳細設計 系統(tǒng)流程圖 系統(tǒng)具體工作流程:第一步,接受用戶輸入的查詢信息(包括出發(fā)城市、目標城市、乘客人數(shù));第二步,對用戶輸入的數(shù)據(jù)進行處理,如數(shù)據(jù)不符合格式要求,則提示錯誤,如符合要求,則將數(shù)據(jù)送入數(shù)據(jù)庫進行查詢;第三步,將輸入數(shù)據(jù)和數(shù)據(jù)庫中內(nèi)容進行核對,如有滿足 條件的數(shù)據(jù)庫信息則輸出,如無則給用戶提示。 11 系統(tǒng)流程圖如下: 否 啟動界面 輸入數(shù)據(jù) 數(shù)據(jù)是否匹配格式 提示錯誤 是 檢測數(shù)據(jù)庫中數(shù)據(jù) 是否有數(shù)據(jù)滿足要求 提示找不到信息 否 是 輸出班次號 12 由系統(tǒng)流程圖改編的流圖: 從圖中可看出,系統(tǒng)環(huán)形復雜度為 3 用盒圖的表示方法: 1 2 3 4 5 6 輸入數(shù)據(jù) F 是否匹配格式 T 錯誤提示 檢查數(shù)據(jù)庫 F 是否滿足條件 T 提示無信息 輸出車次號 13 運行模塊 運行模塊的組合: 程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,將調(diào)用數(shù)據(jù)傳輸模 塊,將數(shù)據(jù)送到數(shù)據(jù)庫,并等待接收數(shù)據(jù)庫返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進行處理,產(chǎn)生相應的輸出。 運行控制: 運行控制將嚴格按照各模塊間調(diào)用關系來實現(xiàn)。在事務中心模塊中,需對運行
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1