軟件工程課程設(shè)計概要(doc 8頁).doc_第1頁
軟件工程課程設(shè)計概要(doc 8頁).doc_第2頁
軟件工程課程設(shè)計概要(doc 8頁).doc_第3頁
軟件工程課程設(shè)計概要(doc 8頁).doc_第4頁
軟件工程課程設(shè)計概要(doc 8頁).doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、課程設(shè)計概述11 目的醫(yī)務(wù)收費管理系統(tǒng)的問題定義簡單介紹如下:該項目是要開發(fā)一個VB應(yīng)用程序來管理校醫(yī)院的收費管理。我們的目標(biāo)是能夠提供更為友好的用戶界面,更好的查詢和統(tǒng)計功能,以及友好的數(shù)據(jù)庫備份和恢復(fù)功能。要求開發(fā)收費管理系統(tǒng),由計算機輔助實現(xiàn)上述過程,代替人工操作,節(jié)省人力、時間,提高工作效率。由于現(xiàn)今的醫(yī)務(wù)收費非常繁瑣,醫(yī)務(wù)工作人員付出大量的工作時間,得到的效率很低。因此為提高工作效率,減輕工作人員的工作負擔(dān),決定開發(fā)醫(yī)務(wù)收費系統(tǒng)軟件。通過本次課程設(shè)計,也讓我們在實踐鍛煉自己,把學(xué)的知識運用與實踐當(dāng)中,并在實踐提高自己。1.2 任務(wù)書寫開發(fā)文檔,分析和制定整個開發(fā)過程,然后開發(fā)一個高校醫(yī)院的收費管理系統(tǒng)。1.3 開發(fā)環(huán)境Windows xp Microsoft visual studio 6.0SQL 20001.4 參考資料相關(guān)的文件包括:A、 高校醫(yī)務(wù)收費管理系統(tǒng)研究項目數(shù)據(jù)庫設(shè)計說明書;B、 高校醫(yī)務(wù)收費管理系統(tǒng)研究項目可行性研究報告;C、 高校醫(yī)務(wù)收費管理系統(tǒng)研究項目概要設(shè)計;D、 高校醫(yī)務(wù)收費管理系統(tǒng)研究項目詳細設(shè)計;E、 高校醫(yī)務(wù)收費管理系統(tǒng)研究項目規(guī)格說明書;F、 高校醫(yī)務(wù)收費管理系統(tǒng)研究項目組裝測試計劃;參考資料: 楊晶 VB程序設(shè)計教程與實訓(xùn)北京-科學(xué)出版社 2006 張海潘 軟件工程北京清華大學(xué)出版版社 2003 李昭原 數(shù)據(jù)庫原理與應(yīng)用科學(xué)出版社 2002 徐蘭芳, 彭冰 數(shù)據(jù)庫設(shè)計與實現(xiàn)上海-上海交通大學(xué)出版社 2006 (美)Wendy Boggs UML與Rational Rose 2002從入門到精通 邱仲潘 等 譯 北京-電子工業(yè)出版社 2002金華市發(fā)達裝配廠庫存管理系統(tǒng)KCGL的可行性分析中華人民共和國國家標(biāo)準UDC 6813計算機軟件產(chǎn)品開發(fā)文件編制指南GB 8567-88二、項目的可行性研究與需求分析2.1技術(shù)方面的可行性系統(tǒng)現(xiàn)階段的發(fā)展過程中,利用現(xiàn)有人力和物力是完全具備的能力開發(fā)出來的,作為階段性產(chǎn)品,日后的發(fā)展空間大,實現(xiàn)方法逐步簡單容易,所以醫(yī)務(wù)收費系統(tǒng)的技術(shù)上是完全可行的。a. 在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能達到;b. 利用現(xiàn)有的技術(shù),該系統(tǒng)的功能能實現(xiàn);c. 對開發(fā)人員的數(shù)量和質(zhì)量的要求并說明這些要求因該能滿足;d. 在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)能完成2.2法律方面的可行性本軟件系統(tǒng)不公開用戶的姓名、地址、郵箱。軟件服務(wù)條款要與中華人民共和國的法律解釋相一致,一致同意服從高等法院所有管轄。如發(fā)生軟件服務(wù)條款與中華人民共和國法律相抵觸時,則這些條款將完全按法律規(guī)定重新解釋,而其它條款則依舊保持對用戶產(chǎn)生法律效力和影響。交付的軟件產(chǎn)品,涉及合同責(zé)任、侵犯專利權(quán)、侵犯版權(quán)等方面。就用戶方面來說,如果用戶發(fā)生侵犯專利權(quán)、侵犯版權(quán)、違約等事件,我們將嚴格按照合同中的規(guī)定和國家有關(guān)法律的規(guī)定追究用戶應(yīng)付的法律責(zé)任,對本開發(fā)組的損失做出應(yīng)有的賠償。2.3 經(jīng)濟可行行 本系統(tǒng)開發(fā)成本低,不需要特殊要求。2.4 可行性結(jié)論綜上所述,本工程的技術(shù)相當(dāng)成熟、完備也比較完善,測試手段可靠,具有良好的市場拓展,技術(shù)上可行,經(jīng)濟上可行,操作上可行,因此本工程可立即開始具體內(nèi)容請參考獨立文檔:高校醫(yī)務(wù)收費管理系統(tǒng)研究項目可行性研究報告三、項目設(shè)計的基本原理和采用的主要方法與技術(shù)具體內(nèi)容請參考獨立文檔:高校醫(yī)務(wù)收費管理系統(tǒng)研究項目可行性研究報告高校醫(yī)務(wù)收費管理系統(tǒng)研究項目概要設(shè)計四、本人實現(xiàn)項目的過程與步驟概念設(shè)計階段全體組員討論研究項目收集相關(guān)資料、需求分析可行性研究分析設(shè)計階段討論項目計劃確定項目計劃并分工邏輯設(shè)計、功能設(shè)計,形成概要設(shè)計文件數(shù)據(jù)庫分析,數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫訪問模塊設(shè)計登錄界面設(shè)計主界面設(shè)計和相關(guān)工具欄設(shè)計人員管理模塊設(shè)計形成詳細設(shè)計報告文檔實施階段登錄模塊的實現(xiàn)數(shù)據(jù)訪問模塊實現(xiàn)主界面模塊的實現(xiàn)其他子模塊的實現(xiàn)模塊之間的接口進行測試,并進行調(diào)試組合以上的模塊為系統(tǒng),進行系統(tǒng)測試編寫測試計劃和測試用例收尾階段對資料進行整理,文檔完善課程設(shè)計報告總結(jié) 圖:1五、個人遇到的困難與獲得的主要成果 在整個系統(tǒng)的開發(fā)的過程中,我們遇到的很多的問題:在技術(shù)上我對VB語言的掌握不夠扎實,很多語句寫的有二義性,存在隱形的錯誤,這給后期的調(diào)試帶來了很多的麻煩。在數(shù)據(jù)庫連接中,對VB中使用ADO(ActiveX Data Objects)進行數(shù)據(jù)庫連接中,也出現(xiàn)了不少的問題,如:ADO數(shù)據(jù)庫訪問的有源數(shù)據(jù)庫和無源數(shù)據(jù)庫的區(qū)別沒有搞清楚。我們查了相關(guān)參考資料,并認真學(xué)習(xí),得出如下總結(jié):1.用ADO對象(非控件綁定)時,要用DataGrid控件顯示查詢結(jié)果則需要設(shè)置游標(biāo)為客戶端游標(biāo)。即 RS.CursorLocation = adUseClient,然后再Set DataGrid.DataSource = RS(注意Set不可省略) 2.Select * From User Where ID = 0語句發(fā)生語法錯誤,因為User是SQL語句的保留字,應(yīng)寫為Select * From User Where ID = 0,同理Password也是保留字,遇到字段名為Password時也需要寫成Password。在開發(fā)工具的使用中,我們發(fā)現(xiàn)還不夠熟練,工具欄里的具體工具的使用沒有摸透,很多都是一知半解。Rose建模工具的使用過程中總結(jié)了一下心得:用例圖是可以隨時修改的,在用例圖方面。在畫用例圖時,一定要將某個用例所代表的意思都寫在注解中,這樣不僅使用戶在開發(fā)過程中工作顯得更清晰,而且使別人對用戶設(shè)計的了解更容易。還有,不要想一次將所有的用例都考慮得面面俱到,這也是不可能的,可以在日后的再開發(fā)中為系統(tǒng)添加所需要的用例,當(dāng)然這是不需要對以前的設(shè)計進行任何改動的。在數(shù)據(jù)的設(shè)計過程中,設(shè)計的數(shù)據(jù)表存在一定冗余,這主要是在是對數(shù)據(jù)庫設(shè)計規(guī)則掌握不夠。構(gòu)造數(shù)據(jù)庫必須遵循一定的規(guī)則。在關(guān)系數(shù)據(jù)庫中,這種規(guī)則就是范式。范式是符合某一種級別的關(guān)系模式的集合。關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足一定的要求,即滿足不同的范式。目前關(guān)系數(shù)據(jù)庫有六種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。滿足最低要求的范式是第一范式(1NF)。在第一范式的基礎(chǔ)上進一步滿足更多要求的稱為第二范式(2NF),其余范式以次類推。后來經(jīng)過方鑫平的分析,我們設(shè)計符合第三范式(3NF)的數(shù)據(jù)庫,我們也重新去學(xué)習(xí)和查看有關(guān)數(shù)據(jù)庫設(shè)計的規(guī)范的內(nèi)容。在使用水晶報表技術(shù)生成月統(tǒng)計報表,也遇到了不少問題,如:如何利用SQL語句改變報表的數(shù)據(jù)源?水晶報表我們以前也沒接觸過,但我們知道水晶報表的優(yōu)勢和方便之后,毅然選用水晶報表設(shè)計報表。通過我們的技術(shù)攻關(guān),終于知道如何利用SQL語句改變報表的數(shù)據(jù)源:首先引用Crystal Reports 9 ActiveX Designer Run Time Library 再添加Crystal Repotr View Control 9控件 在工程資源管理器中右鍵添加Crystal Reports 9 新建一個Crystal Reports9報表 設(shè)置數(shù)據(jù)源后將要顯示的字段加入報表內(nèi)。 窗體代碼部分: Dim m_Report As New CrystalReport1 (這個CrystalReport1是你建立的報表的名稱) Dim m_Connection As ADODB.Connection (建立一個ADO連接) Dim adoRS As ADODB.Recordset Private Sub Form_Load() Dim SQL As String Dim strConnect As String Create and bind the ADO Recordset object Set m_Connection = New ADODB.Connection Set adoRS = New ADODB.Recordset Open the connection strConnect = 你的數(shù)據(jù)庫連接字符串 m_Connection.Open strConnect SQL = 查詢語句 adoRS.Open SQL, m_Connection, adOpenDynamic, adLockBatchOptimistic m_Report.Database.SetDataSource adoRS(動態(tài)設(shè)置報表數(shù)據(jù)源) Screen.MousePointer = vbHourglass CRViewer1.ReportSource = m_Report CRViewer1.ViewReport (顯示報表) Screen.MousePointer = vbDefault End Sub 六、測試與運行記錄具體內(nèi)容請參考:高校醫(yī)務(wù)收費管理系統(tǒng)研究項目組裝測試計劃;七、課程設(shè)計完成結(jié)果分析與個人小結(jié)在四名組員的共同努力下,高校醫(yī)務(wù)收費系統(tǒng)項目課程設(shè)計終于完工了,雖然系統(tǒng)還不夠完善,但已經(jīng)具備了一個收費系統(tǒng)的基本功能。一個月的課程設(shè)計,雖然感覺挺忙碌,但我感覺收獲很多,不僅僅在知識和技術(shù)上,在團隊合作、交流方面,我也認識到整個團隊的相互協(xié)調(diào)和交流對整個項目的重要性。我也懂得了很多人生的哲理,懂得怎么樣去制定計劃,怎么樣去實現(xiàn)這個計劃。曾經(jīng)無數(shù)次的困難和技術(shù)難關(guān)困擾著我,曾經(jīng)有過放棄本系統(tǒng)的念頭,曾經(jīng)有過敷衍了事的想法,但在大家的共同的努力下和相互間的鼓舞下,我們一次次從失敗的邊緣走回來。每一次技術(shù)突破的喜悅,都讓我堅定的勝利的信念。我知道若是只有我一個人,不可能完成這次課程設(shè)計,這讓我重新認識到一個團隊的重要,一個工程需要的是團隊合作,而非個人逞能所能完成。通過這次程序設(shè)計,讓我更好的了解了VB的編程環(huán)境,并對VB語言有了更深的了解,對Windows應(yīng)用程序編制的整個系統(tǒng)思想和水晶報表技術(shù)都有了一定的認識。在測試和

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論