面向?qū)ο蟪绦蛟O(shè)計報告書_第1頁
面向?qū)ο蟪绦蛟O(shè)計報告書_第2頁
面向?qū)ο蟪绦蛟O(shè)計報告書_第3頁
面向?qū)ο蟪绦蛟O(shè)計報告書_第4頁
面向?qū)ο蟪绦蛟O(shè)計報告書_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告書姓 名 班 級 學 號 指導(dǎo)教師 信息系統(tǒng)設(shè)計與開發(fā)步驟:l 系統(tǒng)設(shè)計的任務(wù) 1、 明確系統(tǒng)設(shè)計的任務(wù)系統(tǒng)設(shè)計任務(wù): 在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學合理地進行物理模型的設(shè)計。 邏輯模型:確定系統(tǒng)做什么(系統(tǒng)分析) 系統(tǒng)模型 物理模型:解決怎樣做的問題(系統(tǒng)設(shè)計) 2、 明確系統(tǒng)設(shè)計的原則,并指導(dǎo)系統(tǒng)的設(shè)計 1、易維護性-系統(tǒng)功能容易擴充、系統(tǒng)錯誤容易更正 2、系統(tǒng)性-代碼統(tǒng)一、規(guī)范標準、表述一致;數(shù)據(jù)共享,能實現(xiàn)一次輸入、反復(fù)利用 3、靈活性-采用模塊化結(jié)構(gòu),提高模塊的獨立性,減少系統(tǒng)間的數(shù)據(jù)依賴 4、可靠性-安全保密性、檢錯及糾錯能力、容錯能力 5、經(jīng)濟

2、性-在滿足需求的前提下,減少系統(tǒng)開銷。避免高復(fù)雜度、注重處理效率 l 代碼設(shè)計1、 代碼的功能和種類 1、為事物提供一個概要而不含糊的認定,便于數(shù)據(jù)的存貯和檢索。 2、使用代碼可以提高處理效率和精度。 3、使用代碼可以提高數(shù)據(jù)的全局一致性。 4、代碼是人和計算機交換信息的工具。2、 代碼結(jié)構(gòu)中的校驗位的計算方法 檢驗原理:形成原始代碼時,通過對代碼按特定計算方法進行運算后得到的一個值,這個值被稱為校驗值。將這個值加入到原始代碼中形成的最終代碼,因而使代碼自身具有查錯和糾錯的功能。 幾種常用的形成校驗位的方法 :算術(shù)級數(shù)法 幾何級數(shù)法 質(zhì)數(shù)法特別提示:通常在形成校驗位時,通過加權(quán)運算后,需要對1

3、1為模進行取余數(shù)的運算,其結(jié)果通常形成1位校驗位,但應(yīng)注意對11取余時可能余數(shù)為10,這時我們一般需要用一位字母來代表10。l 功能結(jié)構(gòu)圖設(shè)計1、 功能結(jié)構(gòu)圖的定義l 所謂功能結(jié)構(gòu)圖就是將系統(tǒng)的功能進行分解,按功能從屬關(guān)系表示的圖表。管理信息系統(tǒng)的各子系統(tǒng)可以看作是系統(tǒng)目標下層的功能,對其中每項功能還可以繼續(xù)分解為第三層、第四層甚至更多的功能。功能結(jié)構(gòu)圖就是按照功能的從屬關(guān)系畫成的圖表,圖中的每一個框都稱為一個功能模塊。功能模塊可以根據(jù)具體情況分的大一點或小一點,分解得最小功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則肯能是完成某一個任務(wù)的一組程序。2、 給出設(shè)計的基本過程l 建立

4、l 功能結(jié)構(gòu)的建立是設(shè)計者的設(shè)計思維由發(fā)散趨向于收斂、由理性化變?yōu)楦行曰倪^程。它是在設(shè)計空間內(nèi)對不完全確定設(shè)計問題或相當模糊設(shè)計要求的一種較為簡潔和明確的表示,它以圖框形式簡單地表示系統(tǒng)間輸入與輸出量的相互作用關(guān)系,是概念設(shè)計的關(guān)鍵環(huán)節(jié)。l 設(shè)計過程l 功能結(jié)構(gòu)圖設(shè)計過程就是把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的的過程。這種分解為多個功能較單一的模塊的方法稱做模塊化。模塊化是一種重要的設(shè)計思想,這種思想把一個復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡單的、更易于建立和修改的部分,一方面,各個模塊具有相對獨立性,可以分別加以設(shè)計實現(xiàn),另一方面,模塊之間的相互關(guān)系 (如信息交換、調(diào)用關(guān)系),則通過一

5、定的方式予以說明。各模塊在這些關(guān)系的約束下共同構(gòu)成統(tǒng)一的整體,完成系統(tǒng)的各項功能。l 信息系統(tǒng)的流程圖設(shè)計系統(tǒng)流程圖 系統(tǒng)流程圖表示系統(tǒng)的操作控制和數(shù)據(jù)流. 系統(tǒng)流程圖包括: a. 指明數(shù)據(jù)存在的數(shù)據(jù)符號,這些數(shù)據(jù)符號也可指明該數(shù)據(jù)所使用的媒體; b. 定義要執(zhí)行的邏輯路徑以及指明對數(shù)據(jù)執(zhí)行的操作的處理符號; c. 指明各處理和(或)數(shù)據(jù)媒體間數(shù)據(jù)流的流線符號; d. 便于讀.寫系統(tǒng)流程圖的特殊符號.l 系統(tǒng)物理配置方案設(shè)計1、 物理配置方案設(shè)計依據(jù) 系統(tǒng)吞吐量 系統(tǒng)響應(yīng)時間 系統(tǒng)可靠性要求 系統(tǒng)處理方式(集中式/分布式) 地域覆蓋 數(shù)據(jù)管理方式(文件/數(shù)據(jù)庫)2、 計算機硬件,網(wǎng)絡(luò)硬件,數(shù)據(jù)

6、庫管理系統(tǒng),應(yīng)用軟件的選擇計算機網(wǎng)絡(luò)的選擇 網(wǎng)絡(luò)拓撲結(jié)構(gòu) 網(wǎng)絡(luò)邏輯設(shè)計 網(wǎng)絡(luò)操作系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)的選擇 問題適應(yīng)性 規(guī)模/性能 安全性 系統(tǒng)平臺應(yīng)用軟件的選擇 需求滿足性/靈活性 技術(shù)支持l 輸出/輸入設(shè)計1、 輸出設(shè)計的原則和要求,輸出設(shè)備輸出設(shè)計的內(nèi)容輸出內(nèi)容輸出格式輸出設(shè)備輸出介質(zhì)2、 輸出數(shù)據(jù)的方法輸出報告 輸出報告是用來定義一個具體輸出的內(nèi)容及格式。 在設(shè)計并形成輸出報告時,就注意以下幾點 方便使用者 注意分析使用者的信息接收習慣(心理和行為特征) 盡量采用原系統(tǒng)的輸出格式,確需修改時應(yīng)與有關(guān)部門協(xié)商 要保持輸出內(nèi)容和格式上的統(tǒng)一性 要考慮計算機輸出內(nèi)容在手工過程的適應(yīng)性 要考慮

7、系統(tǒng)的硬件性能 輸出的格式和大小要根據(jù)硬件的能力,認真設(shè)計并輸出樣品,供用戶確認同意后才能正式采用 輸出表格要考慮系統(tǒng)發(fā)展的需要,有充分的彈性3、 輸入設(shè)計的原則根本原則:提高效率、減少錯誤。指導(dǎo)輸入設(shè)計的幾個目標: 控制輸入量減少輸入延遲減少輸入錯誤避免額外步驟輸入過程應(yīng)盡量簡化輸入操作應(yīng)合人的通用行為特征及業(yè)務(wù)習慣輸入提示信息應(yīng)當一目了然,無歧義性 4、 輸入設(shè)備 1、讀卡機:早期輸入設(shè)備,現(xiàn)在很少使用 2、鍵盤磁盤輸入裝置:適合于在大型系統(tǒng)上進行批式數(shù)據(jù)輸入 3、光電閱讀器條形碼、磁性碼閱讀器:效率高,可靠性高IC卡、磁卡閱讀器:效率高,保密性好,可靠性強OCR系統(tǒng):讀錯率及拒讀率較高,

8、采用自然識別方式,有發(fā)展前景 4、終端聯(lián)機輸入:最常用的輸入操作方式5、 輸入錯誤的校驗l 數(shù)據(jù)存儲設(shè)計1、 文件的分類和文件設(shè)計過程文件設(shè)計就是根據(jù)文件的使用要求,處理方式、存儲量、數(shù)據(jù)的活動性以及硬件設(shè)施的條件等,合理地確定文件的類別,選擇文件的介質(zhì),決定文件的組織方式和存取方法。 文件可以按不同特征進行分類。 (1)按文件的存儲介質(zhì)分類。按文件的存儲介質(zhì)不同可把文件分為卡片文件、紙帶文件、磁盤文件、磁帶文件和打印文件等。 (2)按文件的信息流向分類。按文件的信息流向可把文件分為輸入文件(如卡片文件)、輸出文件 (如打印文件)和輸入輸出文件 (如磁盤文件)。 (3)按文件的組織方式分類。按

9、文件的組織方式可把文件分為順序文件、索引文件和直接存取文件。 (4)按文件的用途分類。按文件用途分類可把文件分為以下幾種: (1)主文件 (2)處理文件 (3)工作文件 (5)周轉(zhuǎn)文件 周轉(zhuǎn)文件用來存放具有固定個體變動屬性的數(shù)據(jù) (參見第五章)。例如,工資子系統(tǒng)中的住戶電費扣款文件,共有人員代碼、姓名、用電量和電費扣款四個數(shù)據(jù)項。對于用電戶,除新搬進和新搬走的用戶外,前兩項內(nèi)容基本每月不變,需要輸入的僅是用電量一項,為了節(jié)省總務(wù)部門抄寫扣款清單(見演示)的工作量和財務(wù)部門輸入扣款清單的工作量可以采用周轉(zhuǎn)文件來解決。具體辦法是:財務(wù)科先制作一個叫做空周轉(zhuǎn)文件的磁盤文件,輸入所有住戶的代碼和姓名,

10、然后可以利用這個空周轉(zhuǎn)文件由計算機打印出空白的住戶電費扣款清單,交給總務(wù)部門去填寫用電量 (手工填寫)后送回,最后由計算機操作人員啟動輸入程序,通過讀空周轉(zhuǎn)文件,將住戶姓名,一個個地顯示在屏幕上,操作員根據(jù)總務(wù)部門的扣款清單逐個地輸入用電量。由于扣款清單是從財務(wù)科發(fā)出到總務(wù)部門填好后又返回到財務(wù)科,它既是輸出,又是輸入,所以叫做周轉(zhuǎn)扣款清單。同理,與周轉(zhuǎn)扣款清單格式相一致的上述磁盤文件也就被稱作周轉(zhuǎn)文件。 (6)其他文件2、 數(shù)據(jù)庫設(shè)計的過程l 處理流程圖設(shè)計l 制定設(shè)計規(guī)范當系統(tǒng)的處理流程圖完成時,對整個系統(tǒng)有了完整的認識。系統(tǒng)有多少程序、多少數(shù)據(jù)文件、處理方法等已歷歷在目。為了在管理上不混

11、亂,要將它們統(tǒng)籌命名,統(tǒng)一標準,切實制定好設(shè)計規(guī)范。 l 編寫程序設(shè)計說明書和系統(tǒng)設(shè)計報告1、 程序設(shè)計說明書:定義處理過程的書面文件 程序設(shè)計說明書:定義處理過程的書面文件。 其內(nèi)容有:程序名、所屬系統(tǒng)及子系統(tǒng)、程序的功能、程序的輸入輸出數(shù)據(jù)關(guān)系圖、輸入文件輸出文件的格式、程序處理說明(包括計算公式、決策表、以及控制方法等)2、 系統(tǒng)設(shè)計報告:總結(jié)所有設(shè)計方案和說明書系統(tǒng)設(shè)計報告內(nèi)容:系統(tǒng)總體設(shè)計方案、代碼是設(shè)計方案、輸入和輸出設(shè)計方案、文件設(shè)計方案、程序模塊設(shè)計說明書。問題描述:【課題】圖書館學生信息管理系統(tǒng)【基本要求】設(shè)計一個學生信息管理系統(tǒng),創(chuàng)建學生用戶,設(shè)置密碼,學生通過密碼登錄信息

12、系統(tǒng),可查詢學生基本信息以及學生借書信息,通過學生借書信息,記錄學生借書情況,借書時間及應(yīng)歸還時間,還有所借書籍名稱,以此來管理圖書館的書籍借記情況,方便圖書館書籍管理。設(shè)計的軟、硬件環(huán)境:軟件環(huán)境:window 7,VC+6.0硬件環(huán)境:CPU,鍵盤,鼠標,顯示器,風扇,主板,內(nèi)存進入學生信息管理系統(tǒng)輸入用戶名及密碼用戶名, 密碼正確?是否登錄系統(tǒng)學生信息借書信息學號姓名年齡院系入學時間籍貫學號姓名院系借書日期還書日期書名信息修改【系統(tǒng)業(yè)務(wù)流程圖】【系統(tǒng)數(shù)據(jù)流程圖】登錄輸入用戶名輸入密碼驗證用戶名與密碼是否相對應(yīng)顯示學生信息顯示學生借書信息單擊選中某學生信息修改、刪除學生信息修改、刪除學生借

13、書信息密碼正確密碼錯誤調(diào)動學生信息數(shù)據(jù)庫調(diào)動學生借書信息數(shù)據(jù)庫代碼分析:一、權(quán)限管理Option Explicit (用戶權(quán)限設(shè)置與控制)Public LoginSucceeded As BooleanPrivate Sub cmdCancel_Click() (初始值設(shè)為false,使得別人無法隨意進入系統(tǒng)) '設(shè)置全局變量為 false '不提示失敗的登錄 LoginSucceeded = False Me.HideEnd SubPrivate Sub cmdOK_Click() (鍵入用戶密碼) '檢查正確的密碼 (顯示密碼正在檢驗中) Adodc1.Record

14、Source = "select * from 登錄 where 用戶名='" & Trim(txtUserName.Text) & "' and 密碼='" & Trim(txtPassword.Text) & "'" (檢驗密碼是否正確) Adodc1.Refresh If Adodc1.Recordset.RecordCount <> 0 Then '將代碼放在這里傳遞 '成功到 calling 函數(shù) '設(shè)置全局變量時最容易的 L

15、oginSucceeded = True 學生信息管理.Show (如果密碼正確,則顯示學生信息) Me.Hide Else MsgBox "無效的密碼,請重試!", , "登錄" (密碼錯誤顯示該信息) txtPassword.SetFocus SendKeys "Home+End" (返回按鍵 主頁和結(jié)束) End IfEnd Sub登錄ID用戶名密碼1sunny1232andy0003anttt0004ggg111二、學生信息及借書信息管理Private Sub Command1_Click()Adodc1.RecordSour

16、ce = "select * from 學生信息 where 1=1" (框一選中數(shù)據(jù)庫表<學生信息>)If Text1.Text <> "" ThenAdodc1.RecordSource = Adodc1.RecordSource + "and 學號='" & Trim(Text1.Text) & "'"End If (框一第一列顯示學號)If Text2.Text <> "" ThenAdodc1.RecordSource

17、 = Adodc1.RecordSource + "and 姓名 like'%" & Trim(Text2.Text) & "%'"End If (框一第二列顯示姓名)Adodc1.RefreshText1.Text = ""Text2.Text = ""ption = Str$(Adodc1.Recordset.RecordCount) (計算條數(shù))If Text3.Text <> "" Then Adodc2.RecordSource = &quo

18、t;select * from 借書信息 where 學號='" & Trim(Text3.Text) & "'" Adodc2.Refresh End If (框二通過學號關(guān)系,顯示選中學生的借書信息) End SubPrivate Sub Command2_Click()Adodc1.RecordSource = "select * from 學生信息 where 1=2"Adodc1.RefreshAdodc2.RecordSource = "select * from 借書信息 where 1=

19、2"Adodc2.RefreshText1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub Text3_Change()If Text3.Text <> "" Then Adodc2.RecordSource = "select * from 借書信息 where 學號='" & Trim(Text3.Text) & "'" Adodc2.Refresh End If End Sub學生信息學號姓名年齡院系入學時間籍貫001劉敏女計算機20029福州002張海明男土木工程20039廈門003邱建波男物理20029福州004劉海

溫馨提示

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

評論

0/150

提交評論