![軟件工程與數(shù)據(jù)庫課程設計報告_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/a163f906-46d1-460f-adba-6db657f38e84/a163f906-46d1-460f-adba-6db657f38e841.gif)
![軟件工程與數(shù)據(jù)庫課程設計報告_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/a163f906-46d1-460f-adba-6db657f38e84/a163f906-46d1-460f-adba-6db657f38e842.gif)
![軟件工程與數(shù)據(jù)庫課程設計報告_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/13/a163f906-46d1-460f-adba-6db657f38e84/a163f906-46d1-460f-adba-6db657f38e843.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.數(shù)學與計算機學院課程設計說明書課程 名 稱: 軟件工程與數(shù)據(jù)庫課程設計課程代碼:6014419題目:財務數(shù)據(jù)庫管理系統(tǒng)年級/專業(yè)/班:學生姓名:學號:開始時間:2013 年6月17日完成時間:2013 年6月30日課程設計成績:學習態(tài)度及平 技術水平與實說明書(計算書、圖紙、總 分創(chuàng)新(5)時成績( 30) 際能力( 20)分析報告)撰寫質(zhì)量( 45) (100)指導教師簽名:年月日精選.精選.摘要隨著計算機的普及,計算機應用已深入到人類社會的各個領域,計算機應用早已不限于科學計算,而更多地應用在信息處理方面。計算機可以存儲的數(shù)據(jù)對象不再是單純的數(shù)值,而擴展到了字符、聲音、圖像、表格等各種各
2、樣的信息。對于信息的處理也不再是單純的計算,而是一些如信息存儲、信息檢索等非數(shù)值的計算。那么,現(xiàn)實世界的各種各樣的數(shù)據(jù)信息怎樣才能夠存儲到計算機的內(nèi)存中,對存入計算機的數(shù)據(jù)信息怎樣進行科學處理,這涉及計算機科學的信息表示和數(shù)據(jù)庫的設計問題。數(shù)據(jù)庫設計的目標是為用戶和各種應用系統(tǒng)提供一個信息基礎設施和高效的運行壞境,按照規(guī)范化設計的方法,設計的步驟一般是:需求分析、概念結構設計、邏輯結構設計、 物理結構設計、 編碼、反復調(diào)試得到正確的結果· ·····關鍵詞:數(shù)據(jù)模型;計算機;數(shù)據(jù)庫設計精選.目錄引言 .01.需求分析 .11.1系統(tǒng)分
3、析 .11.2用戶需求 .32.概要設計 .32.1系統(tǒng)流程圖 .32.2系統(tǒng)功能模塊設計 .42.3系統(tǒng)總體設計 .73.數(shù)據(jù)庫設計 .73.1概念模型設計 .73.2邏輯結構設計 .93.3物理結構設計 .94.程序模塊設計 .104.1開發(fā)環(huán)境及數(shù)據(jù)庫連接 .104.2錄入、修改、刪除模塊設計 .104.3查詢模塊設計 .115.系統(tǒng)測試 .135.1測試環(huán)境 .135.2測試用例及結果 .13結論 .17致謝 .18參考文獻.19精選.精選.引言隨著計算機的普及, 計算機應用已深入到人類社會的各個領域,計算機應用早已不限于科學計算, 而更多地應用在信息處理方面。計算機可以存儲的數(shù)據(jù)對象
4、不再是單純的數(shù)值,而擴展到了字符、聲音、圖像、表格等各種各樣的信息。對于信息的處理也不再是單純的計算,而是一些如信息存儲、 信息檢索等非數(shù)值的計算。那么,現(xiàn)實世界的各種各樣的數(shù)據(jù)信息怎樣才能夠存儲到計算機的內(nèi)存中,對存入計算機的數(shù)據(jù)信息怎樣進行科學處理,這涉及計算機科學的信息表示和數(shù)據(jù)庫的設計問題。 數(shù)據(jù)庫設計的目標是為用戶和各種應用系統(tǒng)提供一個信息基礎設施和高效的運行壞境,按照規(guī)范化設計的方法,設計的步驟一般是:需求分析、概念結構設計、邏輯結構設計、物理結構設計、編碼、反復調(diào)試得到正確的結果。而軟件工程與數(shù)據(jù)庫課程設計的目的和意義就是為了使我們熟練地掌握軟件工程中數(shù)據(jù)庫設計的方法,并用它來解
5、決實際生活中的問題,進一步理解和掌握課堂上所學的各種數(shù)據(jù)庫設計所使用的概念模型和數(shù)據(jù)庫設計的流程及通用方法,掌握軟件設計的基本內(nèi)容和設計方法, 并培養(yǎng)進行規(guī)范化軟件設計的能力,掌握使用各種計算機資料和有關參考資料,提高進行程序設計的基本能力。本次課程設計的題目是財務數(shù)據(jù)庫管理系統(tǒng),要求企業(yè)對其財務的進出進行詳細的管理,對進出帳務的情況進行詳細記錄,并實現(xiàn)賬務信息錄入、查詢、修改、刪除的基本功能。我所采用的設計工具為Visul studio 2010和 SQL2008。精選.1.需求分析本系統(tǒng)的基本任務是建立一個數(shù)據(jù)庫,用來存儲賬務的基本信息, 然后分別實現(xiàn)賬務信息的錄入、查詢、修改、刪除這些基
6、本功能并輸出結果。1.1 系統(tǒng)分析企業(yè)對其財務的進出進行詳細的管理,對進出帳務的情況進行詳細記錄,應實現(xiàn)以下功能:(1)帳務信息錄入:將帳務的數(shù)據(jù)資料以及其對應的詳細信息錄入數(shù)據(jù)庫中。(2)查詢功能:實現(xiàn)按帳務賬單的編號、時間等指標進行詳細情況的查詢。(3)修改功能:當某個或者某些帳務資料變動時,能對其進行修改。(4)刪除功能:對出錯的帳務數(shù)據(jù)資料進行刪除。以上的這些功能基本構成了整個系統(tǒng),下面對用戶的基本需求進行分析!1.1.1數(shù)據(jù)流圖數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設計功能模塊處理過程的基礎。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖(DFD )以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。 其中
7、數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。在業(yè)務流程分析的基礎上, 對數(shù)據(jù)流進行了分析, 從數(shù)據(jù)流動過程考察了實精選.際業(yè)務的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。現(xiàn)行的頂層數(shù)據(jù)流圖如圖 1.1 所示:收入財務收入數(shù)據(jù)0支出財務支出數(shù)據(jù)財務管理查詢修改管理員系統(tǒng)財務備注事項備注圖 1-1 頂層 DFD1.1.2部分數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典(DD )來對數(shù)據(jù)流圖作出補充和完善。數(shù)據(jù)流名稱:收入別名:財務收入說明:財務收入的相關信息組成:編號 +摘要 +備注 +錄入時間圖 1-2 財務收入數(shù)據(jù)流數(shù) 據(jù)
8、 流精選.圖 1-3 財務支出數(shù)據(jù)流1.2 用戶需求系統(tǒng)要求實現(xiàn)對數(shù)據(jù)的存儲和管理,采用方便用戶操作的圖形界面實現(xiàn)系統(tǒng)。界面要求美觀和簡單。 通過對應的菜單進入相應的界面,對數(shù)據(jù)進行相應的操作,在錄入時首先要求用戶輸入相應的數(shù)據(jù),最后點擊保存,對數(shù)據(jù)進行保存,并提示用戶保存是否保存成功,保存成功后刷新相應的界面。進入查詢時首先選擇查詢方式:編號,錄入時間等進行相應的查詢, 將查詢到的結果顯示到界面上。進行修改時,輸入要修改賬務的編號,顯示相應賬務的信息,并允許用戶進行操作,最后點擊保存,對數(shù)據(jù)進行保存,并提示保存成功,同時刷新相應的界面。刪除時通過輸入相應的編號,點擊刪除,刪除該賬務的信息,提
9、示刪除結果,并刷新界面同時對數(shù)據(jù)庫進行操作。2.概要設計2.1 系統(tǒng)流程圖系統(tǒng)流程圖如圖2-1 所示:精選.開始錄入刪除修改查詢修 改修 改修 改數(shù) 據(jù)數(shù) 據(jù)數(shù) 據(jù)庫庫庫成功成功成功提示提示提示是否是否是否是否退出退出退出退出圖 2-1 系統(tǒng)流程圖2.2 系統(tǒng)功能模塊設計( 1)錄入功能模塊圖精選.錄入賬務信息錯誤提示檢測可行性保存數(shù)據(jù)成功提示圖 2-2 錄入功能模塊圖( 2)修改功能模塊圖輸入修改信息錯誤提示檢測可行 性對數(shù)據(jù)進行修改圖 2-3 修改模塊圖修改合法性成功提示精選( 3)刪除功能模塊圖選擇查詢方式輸入編號檢測是否存在進行查詢顯示信息( 4)查詢功能模塊圖輸入需刪除編號.錯誤提示
10、圖 2-4 刪除模塊圖檢測是否存在錯誤提示提示進行刪除成功提示圖 2-5 查詢模塊圖精選.2.3 系統(tǒng)總體設計本系統(tǒng)作為使用 SQL2008數(shù)據(jù)庫的系統(tǒng),首先要有一個單獨的文件對數(shù)據(jù)庫進行操作,此外,登陸模塊、賬務信息維護模塊包括錄入、刪除、修改、查詢都要有一個界面,對數(shù)據(jù)庫中的數(shù)據(jù)進行顯示,用于跟用戶交互。3.數(shù)據(jù)庫設計3.1 概念模型設計3.1.1 設計原理數(shù)據(jù)庫概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設計人員進行數(shù)據(jù)庫設計的有力工具,也是數(shù)據(jù)庫設計人員和用戶之間進行交流的語言。首先根據(jù)用戶需求畫出局部E-R 圖,合并為系統(tǒng) E-R 圖,系統(tǒng) E-R 圖的完成
11、標志著概念模型設計的成功完成!3.1.2 概念模型經(jīng)過對財務數(shù)據(jù)庫管理系統(tǒng)所涉及的數(shù)據(jù)進行分析,得到如下實體:(1)賬務:屬性包括編號、摘要、數(shù)量、錄入時間。(2)管理員:屬性包括管理員ID 、管理員姓名、聯(lián)系電話。所設計的概念模型( E-R圖)如下:錄入時間編號摘要ID精選賬務維護管理員姓名收入.圖3-1 系統(tǒng) E-R模型圖錄入時間摘要編號賬務收入支出數(shù)量圖3-2 賬務實體局部 E-R圖ID姓名管理員電話圖3-1 管理員實體局部 E-R圖精選.3.2 邏輯結構設計3.2.1 將實體轉(zhuǎn)換為關系模式賬務實體轉(zhuǎn)換為賬務關系R1(ID ,摘要,收入,支出,數(shù)量,錄入時間) ;管理員實體轉(zhuǎn)換為管理員關
12、系R2( ID ,姓名,電話);3.3 物理結構設計3.3.1基本表設計1、客戶基本信息表字段名字段描述字段類型備注賬務 ID主鍵,唯一區(qū)別一個賬務的信nchar(10)非空、唯一息賬務摘要用于描述賬務的使用信息nchar(10)可以空、不唯一收入用于描述賬務的進賬nchar(10)可以空、不唯一支出用于描述賬務的支出nchar(10)可以空、不唯一數(shù)量用于描述賬務的聯(lián)系數(shù)量nchar(10)可以空、不唯一錄入時間用于描述賬務的具體錄入的date可以空、不唯一時間表 3-1 客戶基本信息表2、管理員基本信息表字段名字段描述字段類型備注管理員 ID主鍵,唯一區(qū)別一個管理員的nchar(10)非空
13、、唯一身份管理員姓名用于描述管理員的姓名nchar(10)可以空、不唯一聯(lián)系電話用于描述管理員的聯(lián)系電話nchar(10)可以空、不唯一表 3-2 管理員基本信息表精選.4.程序模塊設計4.1 開發(fā)環(huán)境及數(shù)據(jù)庫連接Microsoft visual studio 2010與 SQL server 2008<add key="ConnStr" value="Data Source=.;Initial Catalog=財務 數(shù)據(jù) 庫管 理系統(tǒng) ;Integrated Security=SSPI;" /> </appSettings>4.
14、2 錄入、修改、刪除模塊設計4.2.1 設計思路該模塊需要連接數(shù)據(jù)庫,查詢數(shù)據(jù)庫信息,然后進行新建信息、修改信息、刪除信息等功能,通過編寫與數(shù)據(jù)庫相關的數(shù)據(jù)庫類, 通過類的調(diào)用進行數(shù)據(jù)的錄入、查詢、刪除。4.2.2 實現(xiàn)方法public static bool OraExeNonQuery(string cmdStr)/insertbool _ret = false;SqlConnection _connection = new SqlConnection(_connectstring); try _connection.Open();SqlTransaction _trans = _conn
15、ection.BeginTransaction(); SqlCommand _command = _connection.CreateCommand(); _command.Transaction = _trans;精選.try_command.CommandText = cmdStr;_command.ExecuteNonQuery();_trans.Commit();_ret = true;catch_trans.Rollback();finally_connection.Close();return _ret;4.3 查詢模塊設計4.3.1 設計思路該模塊需要連接數(shù)據(jù)庫, 查詢數(shù)據(jù)庫信息
16、, 通過編寫與數(shù)據(jù)庫相關的數(shù)據(jù)庫查詢類,通過類的調(diào)用進行數(shù)據(jù)的查詢。4.3.2 實現(xiàn)方法精選.public static SqlDataReader查詢結果 (string cmdStr)SqlConnection conn;SqlCommand cmd;SqlDataReader result;conn = new SqlConnection();cmd = new SqlCommand();conn.ConnectionString = _connectstring;tryconn.Open();cmd.Connection = conn;cmd.CommandText = cmdStr;
17、result = cmd.ExecuteReader();catch (Exception ex)return null;return result;精選.5.系統(tǒng)測試5.1 測試環(huán)境Microsoft visual studio 20105.2 測試用例及結果5.2.1 界面測試.測試界面是否整潔美觀,檢查所有的頁面是否能夠正確的顯示,每個頁面的風格是否一致,界面是否有錯別字,頁面每一個鏈接是否有對應的界面,頁面控件和操作按鈕的位置是否合理,界面中的下拉列表的值是否正確,是否有重復的值。界面測試結果,界面整潔美觀,界面風格一致,無錯別字,控件按鈕位置合適易于操作,輸入框、下拉列表等顯示正確。
18、主頁面測試用例精選.圖 5-1 程序主頁面5.2.2 功能測試圖 5-2 錄入信息界面精選.圖 5-3 賬務信息主界面查詢賬務信息測試用例圖 5-4 查詢賬務成功信息5-5 查詢賬務失敗信息精選.刪除賬務信息測試用例圖圖 5-6 刪除客戶信息修改客戶信息測試用例圖 5-7 修改客戶信息成功精選.結論通過本次軟件工程與數(shù)據(jù)庫課程設計的實驗,我進一步理解和掌握課堂上所學的各種數(shù)據(jù)庫設計所使用的概念模型和數(shù)據(jù)庫設計的流程及通用方法,掌握了軟件設計的基本內(nèi)容和設計方法,并有了一定的進行規(guī)范化軟件設計的能力,掌握了使用各種計算機資料和有關參考資料,一定程度上提高了進行程序設計的基本能力。尤其是對數(shù)據(jù)庫設計流程的理解進一步的加深了,對于面向?qū)ο蟮某绦蛟O計思想和設計方法有了更加深刻的理解。本次課程設計的任務已經(jīng)基本完成,當然還可以在此基礎上添加一些新的功能,完成的情況不是特別理想, 這需要以后更加努力地學習數(shù)據(jù)庫設計方面的相關知識。精選.致謝在本次課程設計過程中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年揭陽貨運從業(yè)資格證考題
- 2025年德州下載b2貨運從業(yè)資格證模擬考試考試
- 2025年商丘駕??荚囏涍\從業(yè)資格證模擬考試
- 電視臺合同范本(2篇)
- 電力服務績效合同(2篇)
- 山西省陽曲縣八年級地理上冊 第二章 自然環(huán)境 我們賴以生存的基本條件說課稿 晉教版
- 2024-2025學年五年級語文上冊第二單元5裝滿昆蟲的衣袋教案設計蘇教版
- 2024-2025學年高中歷史第四單元中國社會主義建設發(fā)展道路的探索第19課經(jīng)濟體制改革教案含解析岳麓版必修2
- 馬栗種子提取物片說明書
- 湘教版地理八年級下冊:9 建設《永續(xù)發(fā)展的美麗中國》 聽課評課記錄
- 對違反政治紀律行為的處分心得體會
- 大學生職業(yè)生涯發(fā)展與規(guī)劃(第二版)PPT完整全套教學課件
- 《深度學習革命》讀書筆記思維導圖PPT模板下載
- SAP可配置產(chǎn)品學習課件
- 傳統(tǒng)運動療法易筋經(jīng)教案5
- GB/T 8014.1-2005鋁及鋁合金陽極氧化氧化膜厚度的測量方法第1部分:測量原則
- 股票基礎知識(入市必讀)-PPT
- 雅思閱讀題型與技巧課件
- 招商銀行房地產(chǎn)貸款壓力測試
- 公文與公文寫作課件
- 車削成形面和表面修飾加工課件
評論
0/150
提交評論