整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          公交查詢系統詳細設計說明書.docx

          《公交查詢系統詳細設計說明書.docx》由會員分享,可在線閱讀,更多相關《公交查詢系統詳細設計說明書.docx(44頁珍藏版)》請在知學網上搜索。

          1、1引言1.1編寫目的該文檔為“公交線路查詢系統”詳細設計說明的文檔。編寫目的在于從需求分析已經明確的基礎上,為實現需求的功能而闡述自己開發設計思想、方法,逐步開發強壯的系統構架, 使設計適合于實施環境,為提高性能而進行設計。并為下一步的詳細設計做基礎。1.2背景說明開發軟件名稱:南京市公交線路查詢系統。項目任務提出者:南京航空航天大學儲劍波老師。項目開發者:南京航空航天大學0310104小組。用戶:南京市公交總公司。實現軟件單位:南京航空航天大學及南京市公交總公司。1.3定義列出本文件中用到的專門術語的定義和縮寫詞的原詞組。1.4 參考資料軟件工程導論,張海藩,清華大學出版社。 實用軟件工程,

          2、鄭人杰等,清華大學出版社。2總體設計2.1需求規定 1. 線路查詢:在線路列表中選擇相應的線路,經查詢后查詢結果會顯示該線路上所有經過站點于總站數; 要求輸入框不為空; 2. 線路選擇:在站點中選擇相應的起點站與終點站的編號,點擊查詢,即在查詢結果框顯示符合用戶選擇的路線并提供多種路線的支持。 3. 修改線路:在線路列表里選擇即將修改的線路; 在線路改名框輸入要更新的名字,點擊修改; 對一條線路上站點進行修改時,在選擇站點框進行相應的增加,刪除,改名等操作。 4. 站點查詢:在站點列表中選擇站點,查詢后查詢結果顯示經由該站點的所有線路及具體的站點顯示及經過該站點的線路總條數。 輸入框必須選擇站

          3、點。 注:查詢結果框可清空。 2.2運行環境操作系統:windows 7(x86 x64)編譯環境:.Visual C+編譯軟件: Visual Studio 20082.3基本設計概念和處理流程該系統的基本設計概念及主要功能圖:登錄界面 普通用戶管理員賬戶管理線路管理站點管理線路查詢密碼修改線路選擇站點查詢 圖2.3-1 站點查詢圖2.3-2線路查詢圖2.3-3線路選擇圖2.3-4 增加路線圖2.3-5 刪除線路圖2.3-6 修改線路圖2.3-7 增加站點圖2.3-8 刪除站點圖2.3-9 修改站點圖2.3-10 增加用戶圖2.3-11 刪除用戶圖2.3-12 用戶名修改2

          4、.4結構設計2.4.1結構登錄界面 普通用戶管理員賬戶管理線路管理站點管理線路查詢密碼修改線路選擇站點查詢修改賬戶 增加賬戶刪除賬戶修改線路增加線路刪除線路修改站點 增加站點刪除站點終點站名起點站名線路名站點名2.4.3人工處理過程1:登錄界面時,手動輸入用戶名和密碼;2:增加路線時,新增線路名和站點名;3:修改路線時,將需要修改的路線名和站點名;4:新增用戶與密碼修改時,手動輸入要新添的用戶與密碼。2.4.4尚未問決的問題說明在概要設計過程中尚未解決而設計者認為在系統完成之前必須解決的各個問題。2.5接口設計2.5.1用戶接口用戶登錄時,需要輸入用戶名,密碼及是否記住密碼(可選), 要求輸入

          5、相匹配的用戶名及密碼,登錄界面后提示登錄成功,否則提示登錄失敗。 登錄管理員界面后,增加線路:輸入要新增的線路名,并依次對此線路上的站點名輸入;要求以上兩項必須全部輸入;系統刷新后線路增加成功。刪除線路:在線路列表里選擇要刪除的線路;系統提示是否確認刪除。修改線路:在線路列表里選擇即將修改的線路;在線路改名框輸入要更新的名字,點擊修改;對一條線路上站點進行修改時,在選擇站點框進行相應的增加,刪除,改名等操作。選擇站點后,有上移下移操作。帳號管理:從選擇用戶的下拉框中選擇進行操作的用戶名; 如需新增用戶,輸入用戶名,密碼和是否為管理員(可選);系統提示添加成功; 刪除用戶時,選擇用戶并進行操作;

          6、修改用戶密碼時,需輸入用戶的新密碼及確認密碼; 修改用戶名,輸入要修改的名字。登錄普通用戶界面后, 修改密碼:菜單欄中文件選擇修改密碼,用戶需輸入原密碼,新密碼及確認新密碼以進行修改; 線路選擇:在站點列表中選擇相應的起點站與終點站,顯示在起點站框與終點站框,點擊查詢,即在查詢結果框顯示符合用戶選擇的路線并提供多種路線的支持。注:起點站與終點站需全部輸入; 線路查詢:在線路列表中選擇相應的線路,經查詢后查詢結果會顯示該線路上所有經過站點于總站數;要求輸入框不為空; 站點查詢:在站點列表中選擇站點,查詢后查詢結果顯示經由該站點的所有線路及具體的站點顯示及經過該站點的線路總條數。 輸入框必須選擇站

          7、點。( 注:查詢結果框可清空。) 2.5.2外部接口軟件接口:支持所有Windows平臺系統;用戶界面;2.5.3內部接口 登錄模塊,輸入:用戶名、密碼。輸出:登陸成功或失敗提示。 增加路線,輸入:新路線名,站點名。輸出:添加成功。 刪除路線,輸入:路線名。輸出:刪除成功。 修改路線,輸入:路線名,站點名。輸出:系統提示修改成功。 添加賬戶,輸入:新賬戶名,密碼。輸出:添加成功。 線路選擇,輸入:起點名,終點名。輸出:查詢結果。 線路查詢,輸入:路線名。輸出:查詢結果。站點查詢,輸入:站點名。輸出:查詢結果。2.6 其它專門要求 1、軟件必須嚴格按照設定的安全權限機制運行,并有效防止非授權用戶

          公交查詢系統的界面效果圖_公交實時動態查詢軟件_公交查詢系統設計

          8、進入本系統。2、軟件對用戶的所有誤操作或不合法操作進行檢查,并給出提示信息。3數據庫設計3.1概念結構設計帳號密碼管理員增加刪除管理1站點名線路名修改mn映射線路站點mn站點名線路名線路上站點順序選擇密碼用戶名查詢普通用戶mp3.2邏輯結構設計以上E-R圖中有實體:管理員,普通用戶,線路,站點。以下對實體進行分解:站點映射表(站點序號,站點名,線路名)注:該站點映射表具有屬性站點序號,站點名,線路名。主碼為站點序號,站點名,線路名。用戶(用戶名,密碼)注:該用戶包括管理員與普通用戶。屬性為用戶名和密碼。主碼為用戶名,密碼。站點(站點名)注:該站點屬性是站點名。主碼為站點名。線路(線路名)注:該

          9、線路具有屬性線路名。主碼為線路名。3.3物理結構設計表3-1登錄表(user)字段類型說明是否為空Uname char用戶IDNot 密 碼Not 是否為管理員Not null表3-2站點信息表(station) 字段類型說明是否為空(10)主鍵Not null表3-3線路信息表(route) 字段類型說明是否為空 (10)主鍵Not null表3-4 線路站點映射表(RSmap)字段類型說明是否為空主鍵Not 主鍵Not 站點序號Not

          10、 null3.3數據字典設計用戶數據字典:屬性名存儲代碼類型長度說明普通用戶名普通用戶登陸時的名稱管理員管理員登錄時賬戶名密碼用戶登錄時所用密碼站點數據字典:屬性名存儲代碼類型長度說明站點名站點標志名稱線路數據字典:屬性名存儲代碼類型長度說明線路名線路標志名稱3.4安全保密設計本系統用戶分兩種:管理員及普通用戶。分別對其權限進行了設置,如下:管理員:本系統的最高管理者,能對本系統軟件進行操作,分別為站點管理(刪除站點,增加站點,修改站點),線路管理(刪除線路

          11、,增加線路,修改線路),賬號管理(刪除賬戶,增加賬戶,修改賬戶)。當公交路線出現變更時,管理員可及時對信息進行更換以便用戶查詢正確的信息。這個操作僅限管理員。普通用戶:本系統的廣大使用者,能使用本系統密碼修改,查詢線路信息,站點信息,及最終的線路選擇。4系統出錯處理設計4.1出錯信息。可能出現的錯誤和故障系統輸出信息形式系統輸出信息的含意處理方法人工操作出錯系統出現大量錯誤數據系統數據出現錯誤備份還原操作恢復前一段時間的數據;病毒故障系統運行過慢,計算機死機等現象系統受到病毒的入侵,導致數據錯誤或丟失備份還原操作恢復前一段時間的數據,并經常殺毒,安裝系統防火墻軟件打開故障系統不能正常打開系統啟

          12、動出現問題需重新安裝系統軟件顯示錯誤信息顯示與實際不符的信息數據轉換錯誤關閉該系統后重新開啟4.2補救措施1.周期性地把磁盤信息記錄到磁帶上,當原始數據丟失后啟用此副本。2.使用手工操作和數據的人工記錄作為降效技術。3.使用回滾技術使軟件從故障點開始繼續工作。4.在運行操作本系統前應先進行備份操作,管理員對該軟件的數據庫進行備份并存檔。并定期進行此操作。4.3. 系統維護設計說明為了系統維護的方便而在程序內部設計中作出的安排,包括在程序中專門安排用于系統的檢查與維護的檢測點和專用模塊。 各個程序之間的對應關系,可采用如下的矩陣圖的形式;為了系統的安全維護,可以對本系統數據庫進行一下維護:1.

          13、全備份-每季度進行一次;2. 差分備份-每個月進行一次;3. 增量備份-每天進行一次。5程序模塊1設計說明從本章開始,逐個地給出各個層次中的每個程序的設計考慮。以下給出的提綱是針對一般情況的。對于一個具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內容往往與它所隸屬的上一層 模塊的對應條目的內容相同,在這種情況下,只要簡單地說明這一點即可。5.1程序描述給出對該程序的簡要描述,主要說明安排設計本程序的目的意義,并且,還要說明本程序的特點(如 是常駐內存還是非常駐?是否子程序?有無覆蓋要求?是順序處理還是并發處理等)。該系統用戶分為管理員與普通用戶。而管理員權限為站點管理(刪除站點,增加

          14、站點,修改站點),線路管理(刪除線路,增加線路,修改線路),賬號管理(刪除賬戶,增加賬戶,修改賬戶)。普通用戶權限則是站在用戶角度考慮的,即要知道最新的更改信息而且能查詢到自己想要的信息。用戶權限為對自身賬號的密碼修改和查詢線路信息,站點信息,及最終的線路選擇。管理員站點管理:該設計系統為公交查詢系統,是針對公交公司及廣大乘客為出發點的。一個比較完善的系統必須有維護者,而管理員的站點管理是針對該系統中當某些站點發生信息變更時,例如增加某一站點,取消站點,修改該站點名,則管理員必須及時輸入更新的消息以便用戶查詢。所以該站點管理包括刪除站點,增加站點,修改站點。管理員線路管理:一個城市的公交并不是

          15、永遠處于固定的狀態模式,一個流動的城市隨時會有信息的變化,所以我們在設計該系統時會有管理者來進行管理。當由于某些原因該線路需要更新信息時,例如線路刪除,增加某些線路,對線路進行修改。管理員賬戶管理:一個城市使用的公交系統其用戶肯定也并不在少數,所以系統設置了專門的賬戶管理以便增添用戶,或注銷掉用戶以及出于安全的考慮會對密碼進行及時的修改。普通用戶站點查詢:上面已經進行了一定描述,該系統使用于廣大用戶及公交公司,設置此項功能后,用戶可以更加方便快捷的進行公交信息的查詢,將自己想要到達的站點名輸入后,點擊查詢可以得到經過該站點的所有線路。普通用戶線路查詢:普通用戶想知道自己乘坐車的站點信息,只用選

          16、擇乘坐的線路,點擊查詢即可得到該線路上所有站點信息。普通用戶線路選擇:經過上述查詢后,如果沒有顯示信息出現,則該系統的設計是失敗的,用戶不能得到查詢的結果,所以此設計是必要的。普通用戶密碼修改:私人信息例如賬戶密碼是需要得到保障的。所以系統設置了用戶的密碼修改,當普通用戶察覺自己的信息受到威脅時,可以通過此項進行修改自身賬戶的密碼。5.2功能說明該程序應具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。IPO表模塊編號:M1模塊名稱:站點查詢所屬子系統:普通用戶管理調用模塊:輸入站點名信息被調用模塊:普通用戶管理模塊描述:用戶輸入站點信息進行查詢輸入參數:站點名輸出參數:線路名,線路條

          公交實時動態查詢軟件_公交查詢系統的界面效果圖_公交查詢系統設計

          17、數變量說明:文本,數字相關數據表:站點映射表處理:把要查詢的站點名輸入,然后返回相應的查詢信息,如經過該站點的線路名,和經過該站點的所有線路條數。備注:設計人: 設計日期:IPO表模塊編號:M2模塊名稱:線路查詢所屬子系統:普通用戶管理調用模塊:輸入線路名信息被調用模塊:普通用戶管理模塊描述:用于用戶輸入線路名進行信息查詢輸入參數:線路名輸出參數:線路上所有站點,站點總數變量說明:文本,數字相關數據表:站點映射表處理:把要查詢的線路名輸入,然后返回相應的查詢信息,如該線路上所有站點名,和經過多少站點數。備注:設計人: 設計日期:IPO表模塊編號:M3模塊名稱:線路選擇所屬子系統:普通用戶管理調

          18、用模塊:輸入起點站,終點站信息被調用模塊:普通用戶管理模塊描述:用于用戶查詢經過起點站和終點站之間的線路詳細信息。輸入參數:起點站,終點站輸出參數:換乘方案,總站數變量說明:文本,數字相關數據表:站點映射表處理:輸入要查詢的起點站和終點站,然后返回相應的查詢信息,如進過該起點站和終點站 的所有換乘方案及進過的總站數。備注:設計人: 設計日期:IPO表模塊編號:M4模塊名稱:密碼修改所屬子系統:普通用戶管理調用模塊:修改密碼被調用模塊:普通用戶管理模塊描述:用戶出于安全考慮,對自身密碼進行修改。輸入參數:原密碼,新密碼,新確認密碼輸出參數:修改成功變量說明:文本相關數據表:用戶表處理:用戶點擊修

          19、改密碼時,輸入之前的原始密碼,再將要修改的新密碼和新的確認密碼輸入標簽,點擊修改。備注:設計人: 設計日期:IPO表模塊編號:M5模塊名稱:站點管理所屬子系統:管理員管理調用模塊:刪除站點,增加站點,修改站點被調用模塊:管理員管理模塊描述:當某些站點發生信息變更時,例如增加某一站點,取消站點,修改該站點名,則管理員必須及時輸入更新的消息以便用戶查詢。輸入參數:線路名,站點名輸出參數:站點名變量說明:文本相關數據表:站點映射表處理:首先選擇要進行修改的線路,如要進行刪除站點設置,則選中該線路上的某個站點進行刪除。要增加新的站點時,輸入新的站點名進行增加。要修改某一站點名時,選中站點,輸入要修改的

          20、新站點名,點擊改名。然后返回相應的結果,顯示成功。備注:設計人: 設計日期:IPO表模塊編號:M6模塊名稱:線路管理所屬子系統:管理員管理調用模塊:刪除線路,增加線路,修改線路被調用模塊:管理員管理模塊描述:當由于某些原因該線路需要更新信息時,例如線路刪除,增加某些線路,對線路進行修改時,管理員及時將變更信息進行修改。輸入參數:線路名,站點名輸出參數:線路名,站點名變量說明:文本相關數據表:站點映射表處理:當要增加線路時,首先輸入要增加的新線路名,然后依次輸入該線路上的站點名,然后返回。刪除線路時,選擇要刪除的線路,點擊刪除返回。修改線路時,選中要修改的線路,可以對該線路上的站點信息進行修改,

          21、然后返回相應的結果。備注:設計人: 設計日期:IPO表模塊編號:M7模塊名稱:賬戶管理所屬子系統:管理員管理調用模塊:刪除賬戶,增加賬戶,修改賬戶被調用模塊:管理員管理模塊描述:系統中會經常出現用戶的信息變更,如要新增用戶或用戶注銷時,管理員就在該流程上進行操作。輸入參數:密碼,用戶名輸出參數:新用戶變量說明:文本相關數據表:用戶表處理:管理員要對自身密碼進行修改時,需首先登錄自己的賬戶,輸入要修改的新密碼和新確認密碼,修改返回。當新增用戶時,輸入要增加的用戶名及密碼,并重復密碼,新增返回。要刪除用戶時,必須不是當前用戶,當前用戶對自身的賬戶名沒有刪除權限。備注:設計人: 設計日期:5.3算法

          22、詳細說明本程序所選用的算法,具體的計算公式和計算步驟。用圖表(例如流程圖、判定表等)輔以必要的說明來表示本程序的邏輯流程。本系統的流程圖如下:圖2.3-1 站點查詢站點查詢說明:用戶輸入要查詢的站點名,系統判別是否為空,當為空時系統提示重新輸入,當輸入站點名后,系統會匹配自己的數據庫,看該站點名是否存在,當存在時,則顯示經過該站點的所有路線信息,點擊其中的線路,可顯示詳細信息。圖2.3-2線路查詢線路查詢說明:用戶輸入要查詢的線路名,系統進行相應的匹配,當存在時,查詢結果框顯示該線路上的所有站點名。圖2.3-3線路選擇線路選擇說明:用戶輸入要查詢的起點站和終點站,系統判斷輸入是否為空和輸入的起

          23、點站和終點站是否一樣,最后判斷是否存在,當存在時,分別從起點站和終點站出發,系統找出相應的路線,判斷是否相等并記錄信息,找出最短路徑顯示直連路線和換乘一次的路線。圖2.3-4 增加路線增加路線說明:輸入要增加的路線名,系統判別是否為空,如不為空,則依次輸入該路線上的站點名,當重復輸入站點名時,系統提示重復輸入。圖2.3-5 刪除線路刪除路線說明:選擇要刪除的路線,系統會提示是否刪除即給了管理員誤操作的可能性。當選擇刪除時,該線路及該線路上所有站點信息也刪除。圖2.3-6 修改線路修改線路說明:選擇要修改的線路名并輸入要修改的線路名,系統會提示是否存在要修改的名字。圖2.3-7 增加站點增加站點

          24、說明:選擇要增加站點的線路,輸入要增加的站點名,如果重復系統提示重復,增加新站點成功時,保存站點信息。圖2.3-8 刪除站點刪除站點說明:選擇要刪除站點的線路,將要刪除的站點選定,當該線路上站點小于2個時,系統自動回復到開始階段,如果站點多余2個時,則刪除站點成功。圖2.3-9 修改站點修改站點說明:首先選擇線路,將線路上要修改的站點名選定時,輸入要修改的站點名,當修改名存在時,返回上一階段,否則修改成功。圖2.3-10 增加用戶增加用戶說明:輸入要增加的新用戶和密碼,如果輸入的內容已存在則返回上層。否則保存新用戶成功。圖2.3-11 刪除用戶刪除用戶說明:選擇要刪除的用戶,如果為當前用戶則不可進行此操作,而當刪除的用戶為管理員時,必須輸入密碼進行刪除。圖2.3-12 用戶名修改用戶名修改說明:選擇要修改的用戶,當不為管理員時,可以直接進行修改。當要修改的用戶為管理員時,需要輸入密碼。當密碼正確時,即可修改用戶名。5.4注釋設計說明準備在本程序中安排的注釋,如:1. 加在模塊首部的注釋;2. 加在各分枝點處的注釋;3. 對各變量的功能、范圍、缺省條件等所加的注釋;對使用的邏輯所加的注釋等等。


          主站蜘蛛池模板: 精品人妻一区二区三区四区 | 国产精品无码一区二区三区电影| 午夜视频在线观看一区二区| 无码人妻精品一区二区三区不卡 | 一区国严二区亚洲三区| 午夜精品一区二区三区在线视 | 亚洲一区二区三区深夜天堂| 人妻少妇精品视频三区二区一区| 国产精品成人一区二区三区| 亚洲日韩国产一区二区三区 | 无码人妻精品一区二区三区在线| 久久中文字幕一区二区| 久久国产三级无码一区二区| 日本一区二区三区中文字幕| 色一情一乱一伦一区二区三区| 国产精品揄拍一区二区久久| 91视频一区二区| 末成年女AV片一区二区| 久久精品亚洲一区二区三区浴池| 国产精品免费一区二区三区四区| 中文字幕国产一区| 国产美女精品一区二区三区| 亚洲一区精品无码| 一区二区在线观看视频| 无码精品黑人一区二区三区| 久久精品国产第一区二区三区| 无码视频一区二区三区在线观看| 久久久久一区二区三区| 亚洲国产精品自在线一区二区| 精品人妻中文av一区二区三区| 精品亚洲AV无码一区二区| 亚洲av色香蕉一区二区三区蜜桃| 久久久国产精品无码一区二区三区| 亚洲高清毛片一区二区| 国产精品一区二区三区久久| 夜夜精品无码一区二区三区| 免费日本一区二区| 国产精品99精品一区二区三区| 又紧又大又爽精品一区二区 | 亚洲Av无码国产一区二区| 日本精品视频一区二区|