




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上實驗報告一旦出現雷同情況,一律以不及格處理。存檔資料 成績: 華 東 交 通 大 學課 程 設 計 報 告 書注意:此頁為封面不打印,封面必須購買學校規定的標準封面(黃色硬紙張),封面內容按照本頁提示填寫,所有時間不要更改按照模板內容填寫。除本頁外其他內容必須嚴格按照模板打印并裝訂成冊,由班長收齊并按學號排列整齊后上交,否則視為不合格處理。所屬課程名稱 面向對象分析與設計 題 目 根據自己的選題填寫 院 (系) 軟 件 學 院 填最后兩位即可班 級 軟件工程2009-? 學號 學生姓名 指導教師 丁瓊 輔導教師 丁瓊 2012年 12 月 28 日 專心-專注-專業課
2、程設計(論文)任務書 軟件 學院 軟件工程 專業 201001 班 一、課程設計(論文)題目 家庭理財管理系統 二、課程設計(論文)工作自 2012年 12月24 日起至 2012年 12月 28 日止。三、課程設計(論文) 地點: 創新大樓軟件學院實訓中心機房 四、課程設計(論文)內容要求:1本課程設計的目的(1)熟練掌握面向對象分析與設計的方法(2)能夠用UML對系統建模(3)理論聯系實際,提高學生學的軟件開發技術及分析問題的能力。(4)提高學生論文撰寫的能力2課程設計的任務及要求1)基本要求:2)創新要求: 3)課程設計論文編寫要求(1)課程設計任務及要求(2)功能需求描述出所選系統的功
3、能需求,必要時用帶泳道的活動圖輔助說明(3)需求模型識別出用例圖,并對主要用例進行用例描述(4)系統分析用面向對象的方法進行系統分析,建立狀態機圖、類圖、順序圖(5)系統設計用面向對象的方法進行問題域、界面部分、數據管理部分設計(6)運行調試與分析討論-給出運行屏幕截圖,分析運行結果,有何改進想法等。(7)設計體會與小結-設計遇到的問題及解決辦法,通過設計學到了哪些新知識,鞏固了哪些知識,有哪些提高。(8)參考文獻(必須按標準格式列出,可參考教材后面的參考文獻格式)(9)報告按規定排版打印,要求裝訂平整,否則要求返工;(10)課設報告裝訂順序如下:封面-任務書-中文摘要-目錄-正文-附錄(代碼
4、及相關圖片)(11)正文包括功能需求、建立需求模型、系統分析、系統設計、設計體會與小結、 參考文獻等(12)嚴禁抄襲,如有發現,按不及格處理。4)課程設計評分標準: (1)學習態度:20分;(2)模型檢查:20分;(3)課設答辯:20分;(4)課設報告:40分。5)參考文獻:(1)麻志毅. 面向對象分析與設計.機械工業出版社(2)(美)多切蒂 著,俞志翔 譯.面向對象分析與設計(UML2.0版).清華大學出版社.2006年4月(3)麥克勞克林(Mclaughlin,B.D)等著;OReilly Taiwan公司編譯.深入淺出面 向對象分析與設計(中文版).東南大學出版社.2009年01月6)課
5、程設計進度安排內容 天數 地點構思及收集資料 1 圖書館設計與測試 2.5 實驗室撰寫論文 1.5 圖書館、實驗室學生簽名: 2012年 12 月28日課程設計(論文)評審意見(1)功能需求 (20分):優()、良()、中()、一般()、差(); (2)需求模型(20分):優()、良()、中()、一般()、差(); (3)系統分析(20分):優()、良()、中()、一般()、差();(4)系統設計(20分):優()、良()、中()、一般()、差();(5)回答問題(20分):優()、良()、中()、一般()、差();(6)格式規范性及考勤是否降等級:是()、否()評閱人: 職稱: 講師 201
6、2 年 12月31 日目錄一、前言(課設目的及內容)字體為宋體小四號字,行間距為多倍1.25。以下同.本面向對象課程設計的題目是家庭理財管理系統 ,主要采用Rational rose以UML建模語言對該系統進行的分析,在此基礎上通過C#語言對系統進行了設計,其數據庫采用的是Access。該課設包含的主要內容有:系統功能需求、建立需求模型、系統分析和系統設計四個部分。面向對象分析與設計課程設計是實踐性教學環境之一,是面向對象分析與設計的輔助教學課程,主要目的是讓學生在掌握的理論基礎上進行實踐,以強化學生的動手能力,從而進一步熟練Rtional rose的使用。如果有圖表,要加標題,比如圖1 XX
7、X(或表1 XXX),字體為宋體五號,加粗,居中。表標題放在表的上方;圖標題放在圖的下方。二、系統的功能需求家庭理財管理系統主要包括系統管理、基礎數據管理、收支管理、儲蓄管理、借還錢管理、理財分析,以下選取基礎數據管理、收支管理進行分析與設計,如下是這兩部分的需求。1. 基礎數據管理在取得授權的情況下,有關人員要進行如下工作。添加家庭成員 家庭添了新成員,戶主將新成員的信息添加進入家庭成員表,以便記錄其消費情況。修改家庭成員 家庭成員信息有誤,戶主查詢到該成員并對其進行修改。查詢家庭成員 戶主或其他普通成員對家庭成員信息進行查看。添加收支項目 家庭成員有了新的收支項目,戶主對新項目進行添加。修
8、改收支項目 家庭成員的收支項目有了變換,戶主對指定項目進行修改查詢收支項目 戶主或家庭普通成員對家庭各收支項目進行查看。 圖1 添加新成員的主要業務流程圖2修改項目信息的主要業務流程2. 收支管理在取得授權的情況下,有關人員要進行如下工作。添加日常收入 家庭添了新日常收入,戶主將新收入的詳情添加進入日常收入表,以便其他成員查看。修改日常收入 家庭日常收入信息有誤,戶主查詢到該收入并對其進行修改。查詢日常收入 戶主或其他普通成員對家庭日常收入詳情進行查看。添加日常支出 家庭成員有了新的日常支出,戶主對新支出進行添加。修改日常支出 家庭成員的日常支出有了變換,戶主對指定支出進行修改查詢日常支出 戶
9、主或家庭普通成員對日常支出進行查看。 圖 3 日常收入的主要業務流程 圖 4 日常支出的主要業務流程表 1 用戶與基礎數據管理、收支管理的主要交互信息編號功能輸入 輸出1添加新成員填寫姓名、稱呼、用戶名、密碼,然后點擊“添加”保存后提示添加成功并顯示所添加的記錄項(或提示錯誤)2修改成員信息選擇某指定成員,點擊“修改”提示修改成功并保存記錄(或提示錯誤)3刪除成員信息選擇指定成員,點擊“刪除”提示刪除成功(或該記錄不能刪除)4添加新項目填寫項目名稱,點擊“添加”保存后提示添加成功并顯示所添加的記錄項(或提示錯誤)5修改項目選擇某指定項目,點擊“修改”提示修改成功并保存記錄(或提示錯誤) 6刪除
10、項目選擇指定項目,點擊“刪除”提示刪除成功(或該記錄不能刪除) 7添加日常收入填寫表單的必要信息,點擊“添加”提示添加成功(或該格式有誤) 8修改日常收入選擇指定記錄,點擊“修改”提示修改成功(或格式有誤) 9刪除日常收入選擇指定記錄,點擊“刪除”提示修改成功(或該記錄不能被刪除) 10添加日常支出填寫表單的必要信息,點擊“添加”提示添加成功(或該格式有誤) 11修改日常支出選擇指定記錄,點擊“修改”提示修改成功(或格式有誤)12刪除日常支出選擇指定記錄,點擊“刪除”提示修改成功(或該記錄不能被刪除)三、建立需求模型3.1 劃分子系統家庭理財管理系統的功能為:系統管理、基礎數據管理、收支管理、
11、儲蓄管理、借還錢管理、理財分析。對上述每個功能,用一個子系統來實現。圖 5給出了這些子系統以及它們之間的依賴。圖5家庭理財管理系統中的子系統以及它們之間的依賴 圖 5中的子系統“系統管理”需要使用子系統“基礎數據管理”中的用戶名與密碼。子系統“理財分析”需要使用子系統中“基礎數據管理”中的稱呼和項目,需要使用子系統“儲蓄管理”的存儲記錄,需要使用子系統“借還錢管理”的借還錢記錄,需要使用子系統“收支管理”的收支記錄。子系統“收支管理”需要使用子系統“基礎數據管理”的稱呼和項目。子系統“儲蓄管理”、“借還錢管理”需要使用子系統“基礎數據管理”的稱呼。3.2 識別參與者子系統“基礎數據管理”和子系
12、統“收支管理”的人員用戶有戶主和家庭普通成員。與子系統“基礎數據管理”有關的子系統有“系統管理”、“收支管理”、“儲蓄管理”、“借還錢管理”、“理財分析”,這些子系統都是“基礎數據管理”的參與者。與子系統“收支管理”有關的子系統有“基礎數據管理”和“理財分析”,這兩個子系統都是“收支管理”的參與者。3.3 識別用況對上節的功能需求,現歸納如下。1. 基礎數據管理添加新成員 戶主對新成員進行添加,并填寫相關信息。查看成員 戶主或家庭普通成員對成員信息進行查看。修改成員信息 戶主對指定成員信息進行修改。添加新項目 戶主對家庭新產生的收支項目進行添加,玩填寫相關信息。查看項目 戶主或家庭普通成員對家
13、庭收支項目進行查看。修改項目 戶主對指定項目進行修改。登入 戶主和家庭普通成員進入系統都需要登入。2. 收支管理添加新收入戶主對家庭新收入進行添加,并保存記錄。查看收入記錄戶主和家庭普通成員對家庭收入記錄進行查看。修改收入記錄戶主對指定收入記錄進行修改。添加新支出戶主對家庭新支出進行添加,并保存記錄。查看支出記錄戶主和家庭普通成員對家庭支出記錄進行查看。修改支出記錄戶主對指定支出記錄進行修改。登入 戶主和家庭普通成員進入系統都需要登入。 通過上述認可知,基礎數據管理中的“登入”和收支管理中的“登入”在處理上是相同的。合并后得到13個用況。3.4 對需求進行捕獲與描述下面進一步建立參與者與用況之
14、間的關系,并對用況進行詳細的描述。1. 基礎數據管理2. 圖 6 為子系統“基礎數據管理”的用況圖。 圖 6 為子系統“基礎數據管理”的用況圖針對上述用況進行描述。用況:登入用戶啟動系統 呈現登入界面輸入用戶名和密碼: 系統對用戶輸入的用戶名和密碼進行驗證,并給出驗證信息,否則禁止登入 若不正確返回到上一步驟 用況:添加成員信息 【前置條件:戶主已經登入成功】 戶主填寫新成員信息,并發新成員添加的請求 若信息不完整,系統提示填寫完整信息 若信息完整,系統進行存儲,并提示添加成功 用況:查看成員 【前置條件:戶主或家庭普通成員已經成功登入】戶主或家庭普通成員發查詢請求 系統呈現成員記錄用況:修改
15、成員信息【前置條件:戶主已經登入成功】戶主選中成員并發修改請求 系統呈現指定成員信息戶主修改信息,并提交修改 若修改后的格式正確,系統提示修改成功 若修改后的格式不正確,系統提示格式不正確圖8收支項目的用況圖此用況描述與上一個用況描述類似,不再重復3. 收支管理圖9日常收入的用況圖 圖10日常支出的用況圖用況描述與上面類似,此處不再重復。四、系統分析4.1 尋找類 1.基礎數據管理 在子系統“基礎數據管理”中,首先設立兩個類“戶主”和“家庭普通成員”,用它們分別模擬相應的參與者。 子系統“基礎數據管理”中家庭成員、收入項目、支出項目分別為一個類。 2.收支管理 在子系統“收支管理”中,首先設立
16、兩個類“戶主”和“家庭普通成員”,用它們分別模擬相應的參與者。 子系統“收支管理”中,日常收入、日常支出分別為一個類。4.2建立狀態機圖由于各各類結構類似,下面只為日常收入建立一個狀態機圖。按照問題域,可為類“日常收入”的對象設立4個狀態,分別為:初始、填寫表單、保存記錄、退出、終止。施加在日常收入上的事件有:添加、修改、刪除。圖8展示的是針對日常收入的狀態機圖。 圖11 日常收入的狀態機圖下面分別說明各狀態內部的主要動作或活動以及觸發內部轉換的事件。狀態“填寫表單”對人員、日期、項目、金額進行填寫,并作相關備注。若對其進行了添加,則轉移到狀態“保存記錄”。狀態“保存記錄” 若添加日常收入的記
17、錄有誤,則可對其進行修改。若添加的日常收入的記錄不存在,則可對其進行刪除。若選擇了退出,則轉移到狀態“退出”。狀態“退出” 在該狀態中,不能在進行添加或保存日常收入的記錄。4.3建立類圖1基礎數據管理類“戶主”該類具有屬性“用戶名”、“密碼”,其中根據“用戶名”能明確該用戶擁有什么權限。該類具有操作:“登入”、“修改密碼”、“查看記錄”、“維護基礎數據表”、“退出”。類“普通用戶”該類具有屬性“用戶名”、“密碼”,其中根據“用戶名”能明確該用戶擁有什么權限。該類具有的操作:“登入”、“修改密碼”、“查看記錄”、“退出”。類“家庭成員”該類具有的屬性“姓名”、“稱呼”、“用戶名”、“生日”、“密
18、碼”。該類具有的操作:“查詢”、“修改”、“刪除”、“添加”。類“收入項目”該類具有的屬性“名稱”。該類具有的操作:“添加”、“修改”、“刪除”、“查詢”。類“支出項目”該類具有的屬性“名稱”。該類具有的操作:“添加”、“修改”、“刪除”、“查詢”。針對上述的類之間的關系如下圖9所示:圖11 基礎數據管理部分的類圖2收支管理類“戶主”該類具有屬性“用戶名”、“密碼”,其中根據“用戶名”能明確該用戶擁有什么權限。該類具有操作:“登入”、“修改密碼”、“查看記錄”、“維護家庭成員表”、“退出”。類“普通用戶”該類具有屬性“用戶名”、“密碼”,其中根據“用戶名”能明確該用戶擁有什么權限。該類具有的操
19、作:“登入”、“修改密碼”、“查看記錄”、“退出”、“查詢”。類“日常收入”該類具有的屬性“收入日期”、“收入方式”、“金額”、“收入項目”、“來源”、“收入人員”。該類具有的操作:“添加”、“修改”、“刪除”、“查詢”。類“日常支出”該類具有的屬性“支出日期”、“支出方式”、“金額”、“支出項目”、“去處”、“支出人員”。該類具有的操作:“添加”、“修改”、“刪除”、“查詢”。上述的類和相應的接口以及它們之間的關系如圖10:圖12收支管理部分的類圖4.4建立順序圖由于戶主添加收入項目、支出項目、家庭成員等類似,故在此只給出添加收入項目的順序圖,如下圖11所示:圖13戶主對收入項目的維護的交互
20、情況五、系統設計5.1問題域部分設計基礎數據管理子系統和收支管理子系統都通過數據庫和其他子系統交換數據,即,通過需接口從數據庫中獲取數據,通過供接口向數據庫寫入數據。故需要按照供需雙方共同約定的接口規約設計數據庫表的結構,并在接口相關的類操作中構造SQL語句即可。對于子系統基礎數據管理,在類“戶主”中的操作“查詢成員信息”、“添加新成員”、“修改成員”、“刪除成員”等方法中,用SQL構造相應的插入語句、查詢語句、修改語句、刪除語句。對于子系統收支管理,在類“戶主”中的操作“添加新收支記錄”、“查詢收支記錄”、“修改收支記錄”、“刪除收支記錄”的方法中,用SQL構造相應的插入語句、查詢語句、修改語句、刪除語句。5.2界面部分設計圖14所示的是用戶登入界面,適合各類用戶。 圖14 登入界面圖15所示的是用戶修改密碼的界面,適用于各類用戶。圖15 修改密碼的界面圖16是系統主界面,包括各大功能菜單。圖16 主界面圖17是基礎數據管理的家庭成員管理,其中必填的已在后面用*標注。圖17 家庭成員管理圖16是基礎數據管理中的日常收支管理,其中包括添加、修改、刪除功能。圖18日常收支項目管理圖17是收支管理中的日常收入部分,其中必填部分后面用*標注,主要包括添加、修改、刪除等功能。圖19 日常收入界面圖20是收支管理中的日
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件開發與部署合同書范本
- 清華大學《果蔬飲料新產品開發與配方設計》2023-2024學年第二學期期末試卷
- 山西臨汾霍州第一期第二次月考2025屆初三第二學期3月第一次測試數學試題含解析
- 浙江杭州西湖區重點名校2025年初三年級學情檢測試題英語試題含答案
- 私家車出租合同
- 寧波幼兒師范高等專科學校《住宅設計原理》2023-2024學年第二學期期末試卷
- 遼寧省鞍山市臺安縣2025屆數學三下期末教學質量檢測試題含解析
- 四川省成都市成華區重點中學2025屆初三期初調研考試語文試題試卷含解析
- 遼寧民族師范高等專科學校《禮儀文化與有效溝通》2023-2024學年第一學期期末試卷
- 山東省濱州市濱城區濱北街道辦事處北城英才學校2025屆六年級下學期小升初數學試卷含解析
- 民用爆破器材產品出廠基準價格表
- 人教版 七年級數學下冊平行線中的“拐點”問題課件
- 工程進度檢查評分表
- 《觀察人口腔上皮細胞結構》說課課件
- 2022四川成都市邛崍市天府現代種業園管理委員會公開招聘員額制社會化專業人才9人(必考題)模擬卷和答案
- 2022云南省氣象事業單位公開招聘氣象類專業(第一批)高校畢業生45人(必考題)模擬卷及答案
- GB∕T 23349-2020 肥料中砷、鎘、鉻、鉛、汞含量的測定
- DB32-T 769-2021餐飲計量規范-(高清現行)
- 北京市引進人才審批表格模板
- 第14篇局部水基滅火系統(修改后版本)
- 配管配線工程量計算實例
評論
0/150
提交評論