軟件開發論文開題報告
論文題目:軟件項目開發管理系統
專業:計算機科學與技術
學生姓名:yjbys
學號:****
摘要:進入二十一世紀這個信息爆炸的時代,人們的各種觀念開始發生驚天巨變,各行業也開始轉向信息化。而隨著Internet的普及與發展、隨著電腦及網絡技術的大范圍應用,信息技術、網絡技術、計算機技術等都在不同領域得到了飛速的發展。隨著IT產業的不斷膨脹,各種各樣的軟件項目被飛快的開發出來。各種應用軟件,各類實施項目不斷被推出,在世界高速發展的今天,在各類軟件項目層出不窮的今天,如何規范的,系統的,安全的,高效的管理好各類軟件項目,成為了當前各軟件項目開發公司的最大難題。要想去逐步解決這些問題,則需要應用到軟件項目開發管理系統。
軟件項目開發是一件非常復雜的工作,他需要各種軟件開發人員投入到這個開發大軍來,相互協調配合,相互提升。而對眾多的軟件公司或開發團隊來說,有效的管理和控制軟件項目是非常重要的。為了給這一復雜而重要的工程帶來可操作性的簡便和準確的數據信息。Software Projects Exploitation Management System就是為著這一目的開發出來的。
軟件項目管理系統主要用來幫助軟件公司架構規范的軟件項目開發管理過程(項目計劃管理、監督與跟蹤、需求管理、測試管理、缺陷管理…)包括:
1、幫助軟件公司進行有效的項目數據度量管理(針對SEI CMM3/CMMI3的標準);
2、幫助各軟件公司長效實施組織過程體系規范(ISO9001、SEI CMM/CMMI);
3、幫助軟件公司建立項目過程數據庫和知識庫等。故本綜述分別從基于B/S模式數據庫的設計方法、分析,設計對軟件項目管理系統進行綜述。
4、提高過程透明度,加強對項目的監督和管理(針對項目的進度、成本、質量、資源、活動等);
5、支持軟件公司的多級管理模式,包括:企業高層、質量部、項目經理、程序員;
6、支持項目組內、異地的開發組間、異地的客戶與組間的協同工作模式,突破地域障礙;
關健詞:數據庫軟件、軟件工程、C/S模式、B/S模式、JAVA
數據庫技術是數據管理的技術,是計算機科學的重要組成部分。最近幾年來,數據庫技術發展越來越快,在多種應用領域對數據管理的需求越來越多,數據庫技術的重要性已不斷的被更多的人所熟知。數據庫技術是數據管理的技術,它也是計算機科學的重要組成部分目前,不僅在大、中、小、微各種機型上都配有數據庫管理系統,各行各業的信息系統,甚至是國際互聯網上的信息系統都離不開數據庫的支持。因此,數據庫已成為信息社會的重要基礎設施。
從計算機技術和數據庫的發展過程來看,計算環境和數據庫技術基本保持著一種同步發展的狀態。現階段最具有發展潛力的就是基于B/S模式或者基于C/S模式的數據庫。 數據庫管理系統(DBMS)可以定義為:“?數據庫管理系統是用于管理數據的計算機軟件。數據庫管理系統使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的并發控制和恢復數據庫。隨著B/S模式與C/S模式數據庫的發展,數據庫系統也出現了嵌入式數據庫系統和移動數據庫系統。嵌入式移動數據庫可以定義為:嵌入式移動數據庫系統是支持移動計算或某種特定計算模式的數據庫管理系統,數據庫系統與操作系統、具體應用集成在一起,運行在各種智能型嵌入設備或移動設備上。目前這已經成為一個十分活躍的研究和應用領域——嵌入式移動數據庫或簡稱為移動數據庫(EMDBS)。
其中C/S(客戶機/服務器)結構,即大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現。實質就是客戶端運行應用程序,并向服務器數據庫發送SQL請求及取回結果;服務器數據庫偵聽基于TCP/IP的網絡,響應請求并返回處理結果。兩層結構最大的優點在于系統結構簡單。
一個良好的軟件項目開發系統對C/S結構需要完成以下功能:
a)數據庫的維護功能包括數據的備份、恢復等功能
b)權限分配管理功能。
c) 基本數據的維護。基本數據指的是軟件項目的基本信息。
d) 動態數據錄入、編輯、修改、查詢等。動態數據指的是檢測到的信息及其改造后的一些相關的信息。
B/S(瀏覽器/服務器)模式數據庫系統。是WEB興起后的一種模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。三層結構是把應用邏輯劃分為三個部分:第一層是用戶界面(User Interface),提供用戶與系統的友好交互。第二層是應用服務器,專司業務邏輯的實現。第三層是數據服務器,負責數據信息的存儲、訪問及其優化。
基于上述數據庫系統特點,軟件項目管理系統是在WINDOWS環境下,采用C/S模式,使用JAVA+SQL Server語言設計。其優越性體現在:
(1)非過程化語言
SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統,可以使用相同的SQL語言作為數據輸入與管理的接口
SQL以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能。
SQL不要求用戶指定對數據的存放方法,這個特點使用戶更易注重于要得到的結果;所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段,查詢優化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。
(2)是所有關系數據庫的公共語言
由于所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS(關系數據庫管理系統)轉到另一個,所有用SQL編寫的程序都是可以移植的
(3)統一的語言
以前的數據庫管理系統為上述各類操作提供單獨的語言,而SQL將全部任務統一在一種語言中。SQL可用于所有用戶的DB活動模型,包括系統管理員、數據庫管理員、應用程序員、決策支持系統人員及許多其它類型的終端用戶。
通過閱讀大量的文獻證明,建立在B/S或C/S模式下的數據庫設計基礎之上的軟件項目開發管理系統具有穩定、高效、可靠的特點,同時擁有良好的可伸縮性,能夠充分適應未來系統的擴展需求,出色的可重用性則大大降低了構建新系統的成本。
參考文獻
1、《VB+SQL Server數據庫應用系統開發與實例》李曉黎、張巍人民郵電出版社
2、《Visual Basic編程技巧:網絡與數據庫篇》機械工業出版社
3、《數據庫系統原理》李站懷著西北工業大學出版社。
4、《Visual Basic 6數據庫編程大全》 弗洛克維克(美)電子工業出版社(2000)
5、《Visual Basic 6數據庫程序設計高手》 溫賢發 科學出版社(2001)
6、《Visual Basic開發指南:SQL Server篇》邱仲潘 電子工業出版社(2000)
7《Visual Basic編程技巧:網絡與數據庫篇》 清宏計算機工作室 機械工業出版社(2001)
指導老師意見及建議:
簽字: 年 月 日
【軟件開發論文開題報告】相關文章:
軟件開發開題報告11-26
論文開題報告12-04
論文開題報告03-02
外語論文的開題報告12-04
論文提綱與開題報告03-29
論文開題報告表格11-15
施工論文開題報告11-16
2017論文開題報告12-10
口譯論文開題報告02-21
論文開題報告ppt03-29
- 相關推薦