教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選文檔xxxx 高校高校本科生畢業(yè)論文 題 目 教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 專業(yè)班級(jí) 同學(xué)姓名 指導(dǎo)老師 撰寫日期: 年月日精選文檔教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘摘 要要在信息高度發(fā)達(dá)的網(wǎng)絡(luò)時(shí)代,教務(wù)管理系統(tǒng)的開發(fā),起到了舉足輕重的作用。它依托當(dāng)今高度進(jìn)展的信息時(shí)代,加強(qiáng)用戶網(wǎng)上信息的溝通與共享,系統(tǒng)接受 B/S 開發(fā)模式就是能夠使用信息的傳輸與信息的處理功能,從而可以便利用戶解決自身業(yè)務(wù)問題,給用戶供應(yīng)網(wǎng)上溝通與溝通的平臺(tái)。本系統(tǒng)就是基于這樣的原則,構(gòu)建了教務(wù)管理系統(tǒng)網(wǎng)站。系統(tǒng)以 HTML、.NET 語言為依托,SQL Server 做系統(tǒng)數(shù)據(jù)庫,IIS 做服務(wù)器,使用 JavaScri

2、pt 作為腳本語言,接受 Flash、CSS 樣式美化頁面。實(shí)現(xiàn)了系統(tǒng)要求的最基本功能。論文首先介紹了教務(wù)管理系統(tǒng)的現(xiàn)狀和意義;然后對(duì)網(wǎng)站進(jìn)行了需求分析,并介紹了教務(wù)管理系統(tǒng)所需要的功能;在對(duì)網(wǎng)站進(jìn)行具體分析后,依次對(duì)各模塊的具體設(shè)計(jì)作了一個(gè)簡(jiǎn)潔的闡述;通過測(cè)試分析,該系統(tǒng)運(yùn)行穩(wěn)定牢靠;最終對(duì)系統(tǒng)進(jìn)行了總結(jié)和展望。關(guān)鍵詞:關(guān)鍵詞:教務(wù)管理系統(tǒng);教務(wù)管理系統(tǒng);IIS;.NET;SQL SERVER精選文檔The Design And Implementation Of Educational Administration Management SystemSUN Wan-junAbstractH

3、ighly developed in the information network area, Educational administration management system in the development of this system, plays a decisive role. It uses the information area of rapid development, strengthen the users on the Internet to exchange and share information, the system adopts B/S dev

4、elopment mode is to be able to use the information transmission and information processing, is convenient for the user to solve their business problems, give the user an online business communication and communication platform. The system is based on this principle, construction of clothing orders m

5、anagement system Web site. System based on the HTML, NET language as the basis, using SQL server as database system, IIS as the server, the use of Java script as a scripting language, using Flash, CSS style beautification page. Realization of the basic functions of the system requirements. The thesi

6、s first introduces the clothing order management system present situation and significance; then on the site conducted a feasibility analysis and needs analysis, and introduced the Educational administration Web site needs to function; the site is a detailed analysis, in order to various modules of

7、the design as a simple exposition; through test and analysis, the system runs stably and reliably; the last of system are summarized and prospects. Keywords: Educational administration; IIS; .NET; SQL SERVER精選文檔名目1 緒論緒論.11.1 教務(wù)管理系統(tǒng)的爭(zhēng)辯背景.11.2 系統(tǒng)開發(fā)的意義.11.3 爭(zhēng)辯方法.11.4 論文構(gòu)成與爭(zhēng)辯內(nèi)容.12 關(guān)鍵技術(shù)介紹關(guān)鍵技術(shù)介紹.22.1 .NET

8、 技術(shù).22.1.1 ASP.NET.22.1.2 NET Framework 概述.22.1.3 ASP.NET 的特點(diǎn).32.1.4 C#.32.1.5 ADO.NET 對(duì)象操作數(shù)據(jù)庫.42.1.6 Microsoft Visual Studio.NET.52.2 SQL SERVER 技術(shù).52.3 系統(tǒng)開發(fā)模式.63 系統(tǒng)分析系統(tǒng)分析 .93.1 系統(tǒng)可行性分析.93.1.1 技術(shù)可行性.93.1.2 經(jīng)濟(jì)可行性.93.1.3 社會(huì)可行性.93.2 業(yè)務(wù)流程分析.93.3 數(shù)據(jù)流圖 .104 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì).124.1 系統(tǒng)功能設(shè)計(jì).124.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).124.2.1 概念結(jié)

9、構(gòu)設(shè)計(jì).124.2.2 數(shù)據(jù)庫表設(shè)計(jì).13精選文檔5 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn).175.1 登錄模塊.175.2 主框架界面 .185.3 課程資料管理界面.195.4 老師資料添加界面.205.5 同學(xué)資料添加界面.216 系統(tǒng)測(cè)試與分析系統(tǒng)測(cè)試與分析 .236.1 系統(tǒng)測(cè)試的重要性.236.2 測(cè)試實(shí)例的爭(zhēng)辯與選擇.236.3 測(cè)試環(huán)境與測(cè)試條件.246.4 系統(tǒng)運(yùn)行狀況 .246.5 系統(tǒng)部署.246.6 系統(tǒng)評(píng)價(jià).24結(jié)結(jié) 論論 .25參參 考考 文文 獻(xiàn)獻(xiàn).26附錄附錄.27致致 謝謝 .34精選文檔1 緒論緒論1.11.1 教務(wù)管理系統(tǒng)的爭(zhēng)辯背景教務(wù)管理系統(tǒng)的爭(zhēng)辯背景教務(wù)管理系統(tǒng)是具有最新

10、的業(yè)務(wù)信息。它將引導(dǎo)寬敞用戶網(wǎng)上查找自己所需要的信息從而進(jìn)行業(yè)務(wù)的溝通,在切實(shí)加強(qiáng)對(duì)用戶業(yè)務(wù)信息的維護(hù),提高用戶業(yè)務(wù)質(zhì)量的基礎(chǔ)上改善、加強(qiáng)用戶信息化條件建設(shè),利用現(xiàn)代化信息技術(shù)手段將優(yōu)質(zhì)的業(yè)務(wù)網(wǎng)上溝通。教務(wù)管理系統(tǒng)的建設(shè)是用戶的重要的內(nèi)容,為了使用戶溝通,并且準(zhǔn)時(shí)、有序和高效地完成任務(wù),準(zhǔn)時(shí)了解用戶業(yè)務(wù)當(dāng)前的狀態(tài),因此本系統(tǒng)的建立實(shí)現(xiàn)了用戶業(yè)務(wù)的需求。1.21.2 系統(tǒng)開發(fā)的意義系統(tǒng)開發(fā)的意義在以往的模式中,大部分都是手工操作信息,這樣既鋪張了信息的流通,又鋪張了時(shí)間,不能很好的使用戶能夠快速解決自己的業(yè)務(wù),而教務(wù)管理系統(tǒng)中,實(shí)現(xiàn)了用戶可以通過人機(jī)交互的方式參與解決自己所需要的業(yè)務(wù),用戶可以依

11、靠系統(tǒng)的指導(dǎo)和導(dǎo)航策略進(jìn)行便利解決自己的業(yè)務(wù),并以自我評(píng)價(jià)和反饋信息來把握業(yè)務(wù)的過程。系統(tǒng)是依據(jù)前端、后端的思想來構(gòu)建的,實(shí)現(xiàn) HTML、.NET 和 SQL server 的完善融合,做出的網(wǎng)站集文字、圖像于一體,充分發(fā)揮多媒體的優(yōu)勢(shì),滿足用戶需求。通過系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),更加深化、具體化地了解教務(wù)管理系統(tǒng)的各個(gè)模塊,很好地積累了開發(fā)閱歷,而且對(duì)于.net 連接 SQL Server 數(shù)據(jù)庫有了更深的認(rèn)知與體會(huì),同時(shí)增加了對(duì)系統(tǒng)綜合設(shè)計(jì)力量及特定環(huán)境下的開發(fā)實(shí)現(xiàn)力量。1.31.3 爭(zhēng)辯方法爭(zhēng)辯方法本文設(shè)計(jì)的教務(wù)管理系統(tǒng)具有較為完整、規(guī)范的內(nèi)容,可以較為完善地實(shí)現(xiàn)管理功能;系統(tǒng)主要運(yùn)用.NET

12、和 SQL Server 等軟件開發(fā),系統(tǒng)的數(shù)據(jù)存取和和信息管理力量大大增加了管理的機(jī)敏性和高效性,從而實(shí)現(xiàn)教務(wù)信息管理系統(tǒng)的便捷有效性。1.41.4 論文構(gòu)成與爭(zhēng)辯內(nèi)容論文構(gòu)成與爭(zhēng)辯內(nèi)容第一章:緒論,主要論述了教務(wù)系統(tǒng)研發(fā)背景與意義其次章:關(guān)鍵技術(shù)的介紹,包括.NET 技術(shù),SQL Server 及系統(tǒng)開發(fā)模式。第三章:系統(tǒng)分析,包括可行性分析與業(yè)務(wù)流程分析及系統(tǒng)相對(duì)應(yīng)的流圖與數(shù)據(jù)字典。第四章:系統(tǒng)設(shè)計(jì),包括系統(tǒng)功能設(shè)計(jì)與數(shù)據(jù)庫設(shè)計(jì)。第五章:系統(tǒng)實(shí)現(xiàn),包括登陸界面,首頁,課程資料管理,老師資料管理,同學(xué)資料管理等功能的實(shí)現(xiàn)。第六章:系統(tǒng)測(cè)試與分析精選文檔2 關(guān)鍵技術(shù)介紹關(guān)鍵技術(shù)介紹2.12.

13、1 .NET.NET 技術(shù)技術(shù)2 2. .1 1. .1 1 A AS SP P. .N NE ET TASP.NET 是 M 的一部分,ASP.net 是一種建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。它供應(yīng)了一個(gè)統(tǒng)一的 Web 開發(fā)模型,并為開發(fā)人員供應(yīng)了創(chuàng)建企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以使用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 Jscript.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以完全使用.NET Framework

14、。開發(fā)人員可以便利地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型平安、繼承等等。2 2. .1 1. .2 2 N NE ET T F Fr ra am me ew wo or rk k 概概述述.NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services 的內(nèi)部 Windows 組件。.NET Framework 的幾個(gè)主要組成部分:首先是整個(gè)開發(fā)框架的基礎(chǔ),即通用語言運(yùn)行時(shí)以及它所供應(yīng)的一組基礎(chǔ)類庫;在開發(fā)技術(shù)方面,.NET 供應(yīng)了全新的數(shù)據(jù)庫訪問技術(shù) ADO .NET,以及網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù) ASP .NET 和 Windows 編程技術(shù)

15、Win Forms;在開發(fā)語言方面,.NET 供應(yīng)了 VB、VC+、C#、 Jscript 等多種語言支持;而 Visual Studio .NET 則是全面支持.NET 的開發(fā)工具。.NET Framework 主要實(shí)現(xiàn)下列目標(biāo): (1)供應(yīng)一個(gè)全都的面對(duì)對(duì)象的編程環(huán)境,而無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠(yuǎn)程執(zhí)行的。(2)供應(yīng)一個(gè)將軟件部署和版本把握沖突最小化的代碼執(zhí)行環(huán)境。(3)供應(yīng)一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行平安性的代碼執(zhí)行環(huán)境。(4)供應(yīng)一個(gè)可消退腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。使開

16、發(fā)人員的閱歷在面對(duì)類型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持全都。依據(jù)工業(yè)標(biāo)準(zhǔn)生成全部通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成。.NET Framework 具有兩個(gè)主要組件:公共語言運(yùn)行庫和 .NET Framework 類庫。公共語言運(yùn)行庫是 .NET Framework 的基礎(chǔ)。您可以將運(yùn)行庫看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它供應(yīng)內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型平安以及可提高平安性和牢靠性的其他形式的代碼精確性。事實(shí)上,代碼管理的概念是運(yùn)行庫的基本原則。以運(yùn)行庫為目精選文檔

17、標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫為目標(biāo)的代碼稱為非托管代碼。.NET Framework 的另一個(gè)主要組件是類庫,它是一個(gè)綜合性的面對(duì)對(duì)象的可重用類型集合,您可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應(yīng)用程序,也包括基于 ASP.NET 所供應(yīng)的最新創(chuàng)新的應(yīng)用程序(如 Web 窗體和 XML Web services)。.NET Framework 可由非托管組件承載,這些組件將公共語言運(yùn)行庫加載到它們的進(jìn)程中并啟動(dòng)托管代碼的執(zhí)行,從而創(chuàng)建一個(gè)可以同時(shí)利用托管和非托管功能的軟件環(huán)境。.NET Framework 不但供應(yīng)若干個(gè)運(yùn)行庫宿主,而且還支持第

18、三方運(yùn)行庫宿主的開發(fā)。2 2. .1 1. .3 3 A AS SP P. .N NE ET T 的的特特點(diǎn)點(diǎn)(1)ASP.NET 的新性能ASP.NET 供應(yīng)了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡(jiǎn)便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個(gè) ASP.NET 的主題就是網(wǎng)站幫用戶做了大部分不重要的瑣碎的工作。(2)全新的構(gòu)造新的 ASP.NET 引入受管代碼(Managed Code)這樣一個(gè)全新概念,橫貫整個(gè)視窗開發(fā)平臺(tái)。受管代碼在 NGWS Runtime 下運(yùn)行,而 NGWS Runtime 是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡(jiǎn)便。(3)高效率對(duì)于一個(gè)程序來講,速

19、度是格外重要的。在 ASP 中為了盡可能精簡(jiǎn)程序代碼,以至于不得不將代碼移植到一個(gè)低性能的部件中。而 ASP.NET 則能妥當(dāng)?shù)亟鉀Q這一問題。(4)易把握在 ASP.NET 里,你將會(huì)擁有一個(gè)“Data-Bounds” (數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使把握工作簡(jiǎn)潔易行。(5)語言支持ASP.NET 支持多種語言,支持編譯類語言,支持比如 VB、VC+、C#等,它比這些編譯類語言運(yùn)行速度快,更適合編寫大型應(yīng)用。(6)更好的升級(jí)力量快速進(jìn)展的分布式應(yīng)用也需要更快速、更模塊化、更易操作、更多平臺(tái)支持和重復(fù)利用性更強(qiáng)的開發(fā),需要一種新的技術(shù)來適應(yīng)不同的網(wǎng)站,網(wǎng)絡(luò)應(yīng)用和網(wǎng)站需

20、要供應(yīng)一種更加強(qiáng)大的可升級(jí)的服務(wù)。ASP.NET 能夠適應(yīng)上面的要求。精選文檔2 2. .1 1. .4 4 C C# #C#是一種最新的、面對(duì)對(duì)象的編程語言,是微軟在 Microsoft .NET 中推出的全新語言。這種全新的面對(duì)對(duì)象的語言使得開發(fā)者可以快速的構(gòu)建從底層網(wǎng)站級(jí)到高層商業(yè)組件的不同應(yīng)用。C#在保證了強(qiáng)大的功能和機(jī)敏性的同時(shí),給 C 和 C+帶來了類似于 VB 的快速開發(fā),并且它還針對(duì).NET作了特殊設(shè)計(jì),比如 C#允許 XML 數(shù)據(jù)直接映射為它的數(shù)據(jù)類型等等,這些特性結(jié)合起來使得 C#成為優(yōu)秀的下一代網(wǎng)絡(luò)編程語言。微軟 C#語言定義主要是從 C 和 C+繼承而來的,而且語言中的

21、很多元素也反映了這一點(diǎn)。C#在設(shè)計(jì)者從 C+繼承的可選選項(xiàng)方面比 JAVA 要廣泛一些(比如說 struts),它還增加了自己新的特點(diǎn)(比方說源代碼版本定義).但它還太不成熟,目前不行能擠垮 JAVA。C#還需要進(jìn)化成一種開發(fā)者能夠接受和接受的語言。而微軟當(dāng)前為它的這種新語言大造聲勢(shì)也是值得留意的。目前大家的反應(yīng)是:“這是對(duì) JAVA 的反擊”。C#更像 JAVA 一些,雖然微軟在這個(gè)問題上保持緘默。這也是意料中的事情,由于 JAVA 近來很成功而使用 JAVA 的公司都報(bào)告說它們?cè)谏a(chǎn)效率上比 C+獲得了提高。JAVA 所帶來的巨大影響和大家對(duì)它的廣泛接受已經(jīng)由工作于這種語言和平臺(tái)之上的程序

22、員數(shù)量明顯的說明白(估量世界范圍內(nèi)共有兩百五十萬程序員使用 JAVA)。由這種語言寫成的應(yīng)用程序的數(shù)量是令人驚異的并已經(jīng)滲透了每一個(gè)級(jí)別的計(jì)算,包括無線計(jì)算和移動(dòng)電話(比如日本創(chuàng)造的 JAVA 電話)。C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必需等待并觀望,就象已經(jīng)由SSI 公司的 CEO 和主席 KALPATHI S. SURESH 指出來的那樣:我發(fā)覺全部這些都是漸進(jìn)的。假如 C#不存在,我們總能回到 JAVA 或 C 和 C+。這些都不完全是新技術(shù),它們?cè)诟蟮囊饬x上來說只是大公司制造的市場(chǎng)噱頭。我們必需給他們時(shí)間安排下來看看這些是不是真的對(duì) IT 工業(yè)有什么影響。C# (C SHARP

23、)是微軟對(duì)這一問題的解決方案。C#是一種最新的、面對(duì)對(duì)象的編程語言。它使得程序員可以快速地編寫各種基于 MICROSOFT .NET 平臺(tái)的應(yīng)用程序,MICROSOFT .NET 供應(yīng)了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于 C#面對(duì)對(duì)象的卓越設(shè)計(jì),使它成為構(gòu)建各類組件的抱負(fù)之選無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)潔的 C#語言結(jié)構(gòu),這些組件可以便利的轉(zhuǎn)化為 XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過 INTERNET 進(jìn)行調(diào)用。最重要的是,C#使得 C+程序員可以高效的開發(fā)程序,而絕不損失 C/C+原有的強(qiáng)大的功能。由于這種繼承關(guān)系,C

24、#與 C/C+具有極大的相像性,生疏類似語言的開發(fā)者可以很快的轉(zhuǎn)向 C#。精選文檔2 2. .1 1. .5 5 A AD DO O. .N NE ET T 對(duì)對(duì)象象操操作作數(shù)數(shù)據(jù)據(jù)庫庫在 Microsoft .NET 中訪問數(shù)據(jù)庫的技術(shù)是 ADO .NET。ADO .NET 供應(yīng)了一組用來連接到數(shù)據(jù)庫,運(yùn)行命令,返回記錄集的類庫,與從前的 ADO(ActiveX Data Object)相比,Connection 和Command 對(duì)象很類似,而 ADO .NET 的革新主要體現(xiàn)在如下幾個(gè)方面: 首先,ADO .NET 供應(yīng)了對(duì) XML 的強(qiáng)大支持,這也是 ADO .NET 的一個(gè)主要設(shè)計(jì)目

25、標(biāo)。在ADO .NET 中通過 XML Reader,XML Writer, XML Navigator, XML Document 等可以便利的創(chuàng)建和使用 XML 數(shù)據(jù),并且支持 W3C 的 XSLT、DTD、XDR 等標(biāo)準(zhǔn)。ADO .NET 對(duì) XML 的支持也為 XML 成為 Microsoft .NET 中數(shù)據(jù)交換的統(tǒng)一格式供應(yīng)了基礎(chǔ)。 其次,ADO .NET 引入了 Dataset 的概念,這是一個(gè)駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它供應(yīng)了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來源于一個(gè)關(guān)系型的數(shù)據(jù)庫,還是來源于一個(gè) XML 文檔,我們都可以用一個(gè)統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的 Record

26、set 的對(duì)象,提高了程序的交互性和可擴(kuò)展性,尤其適合于分布式的應(yīng)用場(chǎng)合。 另外,ADO .NET 中還引入了一些新的對(duì)象,例如 Data Reader 可以用來高效率的讀取數(shù)據(jù),產(chǎn)生一個(gè)只讀的記錄集等等。簡(jiǎn)而言之,ADO .NET 通過一系列新的對(duì)象和編程模型,并與 XML緊密結(jié)合,使得在 Microsoft .NET 中的數(shù)據(jù)操作格外便利和高效。 ASP .NET 是 Microsoft .NET 中的網(wǎng)絡(luò)編程結(jié)構(gòu),它使得建筑、運(yùn)行和發(fā)布網(wǎng)絡(luò)應(yīng)用格外便利和高效。2 2. .1 1. .6 6 M Mi ic cr ro os so of ft t V Vi is su ua al l S

27、St tu ud di io o. .N NE ET TVisual Studio .NET 作為微軟的下一代開發(fā)工具,它和.NET 開發(fā)框架緊密結(jié)合,是構(gòu)建下一代互聯(lián)網(wǎng)應(yīng)用的優(yōu)秀工具。由于 Visual Studio .NET 通過供應(yīng)一個(gè)統(tǒng)一的集成開發(fā)環(huán)境及工具,大大提高了開發(fā)者的效率;格外便利.NET 程序的創(chuàng)建和調(diào)試,所以 Visual Studio.NET 是開發(fā) ASP.NET應(yīng)用程序的常用工具。在 Visual Studio.NET 中用戶可以直接使用它里面的組件來創(chuàng)建 ASP.NET 應(yīng)用程序,同時(shí)它也是一個(gè)功能豐富的編程環(huán)境,集成了多種語言支持(如:C#、VC+、VB);簡(jiǎn)化

28、了服務(wù)器端的開發(fā);供應(yīng)了高效地創(chuàng)建和使用網(wǎng)絡(luò)服務(wù)的方法等等。當(dāng)用 Visual Studio.NET 創(chuàng)建一個(gè) ASP.NET 工程時(shí),Visual Studio.NET 會(huì)自動(dòng)配置好 IIS 應(yīng)用,用戶直接應(yīng)用即可。2.22.2 SQLSQL ServerServer 技術(shù)技術(shù)SQL Server 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)。它的特性包括:(1)Internet 集成。SQL Server 數(shù)據(jù)庫引擎供應(yīng)完整的 XML 支持。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和平安功能。SQL Server 2008 程序設(shè)計(jì)模型

29、與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 SQL Server 支持 English Query 和 Microsoft 搜尋服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜尋功能。精選文檔(2)可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows 到運(yùn)行 Microsoft Windows 2008 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。(3)企業(yè)級(jí)數(shù)據(jù)庫功能。SQL Server 關(guān)

30、系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分愛護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 分布式查詢使用戶得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是 SQL Server 數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分愛護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4)易于安裝、部署和使用。 SQL Server 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使

31、用 SQL Server 的過程。SQL Server 2008 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。(5)數(shù)據(jù)倉庫。 SQL Server 中包括提取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。2.32.3 系統(tǒng)開發(fā)模式系統(tǒng)開發(fā)模式在網(wǎng)絡(luò)連接模式中,除

32、對(duì)等網(wǎng)外,還有另一種形式的網(wǎng)絡(luò),即客戶機(jī)/服務(wù)器,Client/Server。在客戶機(jī)/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機(jī)是網(wǎng)絡(luò)的基礎(chǔ),客戶機(jī)依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機(jī)供應(yīng)網(wǎng)絡(luò)必需的資源。這里客戶和服務(wù)器都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程(軟件)。使用計(jì)算機(jī)的人是計(jì)算機(jī)的“用戶”(user)而不是“客戶”(client)。但在很多國(guó)外文獻(xiàn)中,也經(jīng)常把運(yùn)行客戶程序的機(jī)器稱為 client(這種狀況下也可把 client 譯為“客戶機(jī)”),把運(yùn)行服務(wù)器程序的機(jī)器稱為 server。所以有時(shí)要依據(jù)上下文推斷 client 與 server 是指軟件還是硬件。它是軟件系統(tǒng)體

33、系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理安排到 Client 端和 Server 端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web 應(yīng)用進(jìn)展,Web 和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享規(guī)律組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的規(guī)律可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的進(jìn)展方向。精選文檔C/S 與 B/S 區(qū)分:Client/Server 是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Serv

34、er 是建立在廣域網(wǎng)的基礎(chǔ)上的。1硬件環(huán)境不同: C/S 一般建立在專用的網(wǎng)絡(luò)上, 小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過特地服務(wù)器供應(yīng)連接和數(shù)據(jù)交換服務(wù).B/S 建立在廣域網(wǎng)之上的, 不必是特地的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng),租用設(shè)備,信息自己管理。有比 C/S 更強(qiáng)的適應(yīng)范圍, 一般只要有操作系統(tǒng)和掃瞄器就行 2對(duì)平安要求不同 C/S 一般面對(duì)相對(duì)固定的用戶群, 對(duì)信息平安的把握力量很強(qiáng). 一般高度機(jī)密的信息系統(tǒng)接受 C/S 結(jié)構(gòu)適宜. 可以通過 B/S 發(fā)布部分可公開信息.B/S 建立在廣域網(wǎng)之上, 對(duì)平安的把握力量相對(duì)弱, 面對(duì)是不行知的用戶群.3對(duì)程序架構(gòu)不同 C/S 程序可以更加留意

35、流程, 可以對(duì)權(quán)限多層次校驗(yàn), 對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.B/S 對(duì)平安以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上. 比 C/S 有更高的要求 B/S 結(jié)構(gòu)的程序架構(gòu)是進(jìn)展的趨勢(shì), 從 MS 的.Net 系列的 BizTalk 2008 Exchange 2008 等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng)。SUN 和 IBM 推的 JavaBean 構(gòu)件技術(shù)等,使 B/S 更加成熟. 4軟件重用不同 C/S 程序可以不行避開的整體性考慮, 構(gòu)件的重用性不如在 B/S 要求下的構(gòu)件的重用性好.B/S 對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能. 能夠相對(duì)較好的重用.就入買來的餐桌可以再利用,

36、而不是做在墻上的石頭桌子 5系統(tǒng)維護(hù)不同 系統(tǒng)維護(hù)是軟件生存周期中,開銷大, -重要 C/S 程序由于整體性, 必需整體考察, 處理消滅的問題以及系統(tǒng)升級(jí). 升級(jí)難. 可能是再做一個(gè)全新的系統(tǒng) B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級(jí). 系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。 6處理問題不同 C/S 程序可以處理用戶面固定, 并且在相同區(qū)域, 平安要求高需求, 與操作系統(tǒng)相關(guān). 應(yīng)當(dāng)都是相同的系統(tǒng) B/S 建立在廣域網(wǎng)上,面對(duì)不同的用戶群,分散地域,這是 C/S 無法作到的. 與操作系統(tǒng)平臺(tái)關(guān)系最小. 7用戶接口不同 C/S 多是建立的Window 平臺(tái)上

37、,表現(xiàn)方法有限,對(duì)程序員普遍要求較高 B/S 建立在掃瞄器上, 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶溝通. 并且大部分難度減低,減低開發(fā)成本. 8信息流不同 C/S 程序一般是典型的中心集權(quán)的機(jī)械式處理, 交互性相對(duì)低 B/S 信息流向可變化, B-B B-C B-G 等信息、流向的變化, 更像交易中心。(1)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。最簡(jiǎn)潔的 C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫服務(wù)器程序。二者可分別稱為前臺(tái)程序與后臺(tái)程序。運(yùn)行數(shù)據(jù)庫服務(wù)器程序的機(jī)器,也稱為應(yīng)用服務(wù)器。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的懇求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于

38、數(shù)據(jù)庫服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地查找服務(wù)器程序,并向其發(fā)出懇求,服務(wù)器程序依據(jù)預(yù)定的規(guī)章作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。精選文檔(2)數(shù)據(jù)的儲(chǔ)存管理功能較為透亮。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)章,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn),例如訪問者的權(quán)限,編號(hào)可以重復(fù)、必需有客戶才能建立定單這樣的規(guī)章。全部這些,對(duì)于工作在前臺(tái)程序上的最終用戶,是“透亮”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工

39、作。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是格外“瘦小”,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。在 C/S 體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨(dú)立的特地管理。(3)C/S 架構(gòu)的劣勢(shì)是昂揚(yáng)的維護(hù)成本且投資大。首先,接受 C/S 架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫平臺(tái)來實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫系統(tǒng)去管理,但規(guī)律上兩地的操作者要直接訪問同一個(gè)數(shù)據(jù)庫才能有效實(shí)現(xiàn),有這樣一些問題,假如需要建立“實(shí)時(shí)”的數(shù)據(jù)同步,就必需在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要昂揚(yáng)的投資和簡(jiǎn)

40、單的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。其次,傳統(tǒng)的 C/S 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代格外快,代價(jià)高和低效率已經(jīng)不適應(yīng)工作需要。在JAVA 這樣的跨平臺(tái)語言消滅之后,B/S 架構(gòu)更是猛烈沖擊 C/S,并對(duì)其形成威逼和挑戰(zhàn)。精選文檔3 系統(tǒng)分析系統(tǒng)分析3.13.1 系統(tǒng)可行性分析系統(tǒng)可行性分析為避開投資失誤,保證新系統(tǒng)的成功開發(fā)和運(yùn)行,從技術(shù)、經(jīng)濟(jì)和社會(huì)三方面對(duì)本系統(tǒng)的可行性進(jìn)行了分析和爭(zhēng)辯。3 3. .1 1. .1 1 技技術(shù)術(shù)可可行行性性該系統(tǒng)擬接受成熟的數(shù)據(jù)庫技術(shù)與系統(tǒng)開發(fā)技術(shù),使用 Microsoft SQL 和.NET 技術(shù).本系統(tǒng)

41、對(duì)用戶的要求,除了需要具備在 Microsoft Windows 平臺(tái)上使用個(gè)人電腦的學(xué)問外,并不需要特殊的技術(shù)力量。使用系統(tǒng)的管理員,在投入使用前,無需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既削減投入成本又簡(jiǎn)化了操作環(huán)節(jié)。因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。3 3. .1 1. .2 2 經(jīng)經(jīng)濟(jì)濟(jì)可可行行性性經(jīng)濟(jì)可行性分析要估量項(xiàng)目的成本和效益,分析項(xiàng)目經(jīng)濟(jì)上是否合理。即進(jìn)行成本效益分析,評(píng)估項(xiàng)目的開發(fā)成本,計(jì)算開發(fā)成本是否會(huì)保證項(xiàng)目預(yù)期的全部利潤(rùn)。系統(tǒng)的開發(fā)基于本人對(duì)程序開發(fā)的實(shí)踐學(xué)習(xí)而來,無需資金投入,并且系統(tǒng)開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。因此,教務(wù)管理系統(tǒng)在經(jīng)濟(jì)上是可行的。3

42、3. .1 1. .3 3 社社會(huì)會(huì)可可行行性性本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行爭(zhēng)辯。(1)法律因素本系統(tǒng)是依據(jù)教務(wù)管理系統(tǒng)的實(shí)際狀況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的系統(tǒng)設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的系統(tǒng)產(chǎn)品。(2)用戶使用可行性精選文檔本系統(tǒng)對(duì)用戶的要求,除了需要具備在 Microsoft Windows 平臺(tái)上使用個(gè)人電腦的學(xué)問外,并不需要特殊的技術(shù)力量。使用系統(tǒng)的管理員,在投入使用前,無需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既削減投入成本又簡(jiǎn)化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會(huì)可行性。3.23.2 業(yè)務(wù)流程分析業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析

43、時(shí),需要依據(jù)原有信息流淌過程,逐個(gè)地調(diào)查分析全部環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理挨次和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計(jì)算方法、供應(yīng)信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等。業(yè)務(wù)流程分析可以掛念開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)覺和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)處理過程。具體業(yè)務(wù)流程如圖 3.1 所示。圖圖 3.13.1 業(yè)務(wù)流程圖業(yè)務(wù)流程圖3.33.3 數(shù)據(jù)流圖數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流淌抽象

44、的獨(dú)立起來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流淌過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。精選文檔數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計(jì)功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理規(guī)律等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)規(guī)律模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流淌、存儲(chǔ)和傳遞。在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流淌過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖 3.2 所示。圖圖 3.23.2 頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層

45、數(shù)據(jù)流圖如圖 3.3 所示。圖圖 3.33.3 第一層數(shù)據(jù)流圖第一層數(shù)據(jù)流圖由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分?jǐn)?shù)據(jù)流圖,其他的數(shù)據(jù)流圖基本全都。精選文檔4 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)4.14.1 系系統(tǒng)統(tǒng)功能設(shè)計(jì)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)是一個(gè)把系統(tǒng)需求轉(zhuǎn)換成用系統(tǒng)表示的過程。通過對(duì)目標(biāo)系統(tǒng)的分析和爭(zhēng)辯,做出了對(duì)教務(wù)管理系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。在對(duì)教務(wù)管理系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出教務(wù)管理系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)具體設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。從數(shù)據(jù)流圖動(dòng)身,對(duì)數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖.教務(wù)管理系統(tǒng)功

46、能模塊圖如圖 4.1 所示:圖圖 4.14.1 教務(wù)系統(tǒng)功能模塊教務(wù)系統(tǒng)功能模塊精選文檔4.24.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ)。它設(shè)計(jì)的好壞直接影響著整個(gè)系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計(jì)就像高樓大廈的根基一樣,假如設(shè)計(jì)得不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問題,嚴(yán)峻時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作,這將是對(duì)資源的極大鋪張。4 4. .2 2. .1 1 概概念念結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計(jì)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。管理員實(shí)體屬性圖如圖 4.2 所示:圖圖 4.24.2 管理員實(shí)體屬性

47、圖管理員實(shí)體屬性圖E-R 模型的組成元素有:實(shí)體、屬性、聯(lián)系。 E-R 模型用E-R 圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。(1)模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。(2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4)在程序中實(shí)現(xiàn)對(duì)他們的完整性和全都性把握。從數(shù)據(jù)需求分析中得出系統(tǒng)的

48、實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依靠關(guān)系進(jìn)行了整合,得出系統(tǒng)E-R 圖,如圖 4.3 所示:說明:圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類型。實(shí)體的屬性用橢圓表示,并用無向邊把實(shí)體與屬性聯(lián)系起來。精選文檔4 4. .2 2. .2 2 數(shù)數(shù)據(jù)據(jù)庫庫表表設(shè)設(shè)計(jì)計(jì)數(shù)據(jù)庫中包含 11 個(gè)數(shù)據(jù)表,表名及其用途如表所示。 表表 4.14.1 數(shù)據(jù)表的介紹數(shù)據(jù)表的介紹表名功能說明Class班級(jí)表Course課程表Course_Type課程類別表Department系別表Grade班級(jí)表News公告表Speciality專業(yè)表Speciality

49、_Course課程所在專業(yè)表Teacher老師表Student同學(xué)表Role管理員表表表 4.24.2 ClassClass列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4ClassIDCHAR10SpecialityIDCHAR10SpecialityNameNVARCHAR50EntranceYearCHAR10MonitorIDCHAR10表表 4.34.3 CourseCourse列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4CourseIDCHAR10CourseNameNVARCHAR50CoursetypeIDNVARCHAR50TotalperiodTINYINT1WeekperiodTINYINT1C

50、reditHourTINYINT1RemarkNVARCHAR50表表 4.44.4 Course_TypeCourse_Type列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4CoursetypeIDCHAR10TypenameCHAR10精選文檔表表 4.54.5 DepartmentDepartment列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4DepartmentIDVARCHAR50DepartmentNameVARCHAR50DepartmentHeadVARCHAR50表表 4.64.6 GradeGrade列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4StudentIDCHAR10CourseIDCHAR10Gr

51、adeTINYINT1表表 4.74.7 NewsNews列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4TitleNVARCHAR50ContentsNVARCHAR50TypeNVARCHAR50表表 4.84.8 SpecialitySpeciality列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4SpecialityIDNVARCHAR50SpecialityNameNVARCHAR50DepartmentIDNVARCHAR50表表 4.94.9 Speciality_courseSpeciality_course列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4SpecialityIDCHAR10CourseIDCHAR1

52、0TermTINYINT1精選文檔表表 4.104.10 StudentStudent列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4StudentIDCHAR10StudentNameVARCHAR50NationCHAR10SexCHAR10BirthdayDATATIME8ClassIDCHAR10TelephoneCHAR10CredithourCHAR10Ru_dataCHAR10AddressNVARCHAR50PwdVARCHAR50RemarkVARCHAR200表表 4.114.11 TeacherTeacher列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4TeacherIDCHAR10Teacher

53、NameCHAR10DepartmentIDCHAR 10SexCHAR 10TechnicalPostCHAR 10TelephoneCHAR 10HoneAddrCHAR 10PwdVARCHAR 50RemarkVARCHAR 200表表 4.124.12 RoleRole列名數(shù)據(jù)類型長(zhǎng)度允許空IDINT4UsernameCHAR10MypasswordVARCHAR50UsertypeVARCHAR50精選文檔圖圖 4 4. .3 3 系統(tǒng)系統(tǒng) E-RE-R 圖圖5 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)5.15.1 登錄模塊登錄模塊(1)登錄界面此模塊的主要功能是通過用戶輸入用戶名和密碼來推斷該用戶是否是

54、本系統(tǒng)用戶和推斷用戶權(quán)限的級(jí)別。系統(tǒng)會(huì)依據(jù)使用者供應(yīng)的用戶名和密碼與數(shù)據(jù)庫讀出的數(shù)據(jù)來推斷用戶。若數(shù)據(jù)不匹配則會(huì)彈出輸入錯(cuò)誤提示框。如圖 5.1 所示:圖圖 5.15.1 登錄登錄(4)程序流程如圖 5.2精選文檔用戶名密碼是否正確N返回登錄頁面進(jìn)入主頁面Y用戶登錄開始開始結(jié)束結(jié)束圖圖 5.25.2 登錄程序流程圖登錄程序流程圖5.25.2 主框架界面主框架界面通過登陸界面進(jìn)入系統(tǒng)之后,可以看到當(dāng)前操作系統(tǒng)及服務(wù)器相關(guān)信息,左側(cè)可以看到系統(tǒng)菜單,包含若干模塊及子項(xiàng),可以實(shí)現(xiàn)對(duì)老師,同學(xué),課程,成果,班級(jí)及學(xué)校公告的相關(guān)管理,運(yùn)行結(jié)果如圖 5.3:圖圖 5.35.3 主框架界面主框架界面部分實(shí)現(xiàn)

55、代碼如下;精選文檔 當(dāng)前用戶: 用戶管理 退出系統(tǒng) 5.35.3 課程資料管理界面課程資料管理界面點(diǎn)擊左側(cè)課程管理包括課程資料管理,課程資料添加,課程類別資料。在課程管理界面點(diǎn)擊課程資料管理,可以看到“添加”按鈕,在課程資料管理界面,可以看到添加的相關(guān)課程信息。圖圖 5.45.4 課程資料管理界面課程資料管理界面部分實(shí)現(xiàn)代碼如下:string sql = select * from coursetype where coursetypeid= + TextBox1.Text + ;精選文檔DataSet ds = new zz.CConnection().dataset(sql);if (ds

56、.Tables0.Rows.Count != 0) sms_lbl_note.Text = 已經(jīng)存在該課程編號(hào); return; string sms_sqlstr = insert into coursetype (typename,coursetypeid) values( + TextBox2.Text + , + TextBox1.Text + ); SqlCommand sms_comm = new SqlCommand(sms_sqlstr, sms_conn); sms_comm.Connection.Open(); try sms_comm.ExecuteNonQuery();

57、 sms_lbl_note.Text = 編輯成功; catch (SqlException) sms_lbl_note.Text = 編輯失敗; sms_lbl_note.Stylecolor = red; 5.45.4 老師資料添加界面老師資料添加界面進(jìn)入老師管理界面,點(diǎn)擊老師資料添加,會(huì)顯示添加項(xiàng),院系,姓名,ID,電話等信息,如圖 5.5精選文檔圖圖 5.55.5 老師資料添加界面老師資料添加界面部分實(shí)現(xiàn)代碼如下: 老師資料 精選文檔 5.55.5 同學(xué)資料添加界面同學(xué)資料添加界面進(jìn)入同學(xué)管理界面,點(diǎn)擊同學(xué)資料添加,可以看到學(xué)號(hào),姓名,性別,班級(jí)等添加項(xiàng),及關(guān)聯(lián)成果表的學(xué)分等信息,如圖

58、 5.6。圖圖 5.65.6 同學(xué)資料添加界面同學(xué)資料添加界面部分實(shí)現(xiàn)代碼如下: 同學(xué) 資料 精選文檔 6 系統(tǒng)測(cè)試與分析系統(tǒng)測(cè)試與分析測(cè)試是開發(fā)時(shí)期最終一個(gè)階段,是保證系統(tǒng)質(zhì)量的重要手段。系統(tǒng)測(cè)試就是在受把握的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,所謂把握條件應(yīng)包括正常條件與非正常條件。系統(tǒng)測(cè)試過程中應(yīng)當(dāng)有意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該消滅的時(shí)候消滅或者在應(yīng)當(dāng)消滅的時(shí)候沒有消滅。從本質(zhì)上說,系統(tǒng)測(cè)試是探測(cè),在“探測(cè)”中發(fā)覺系統(tǒng)的毛病。6.16.1 系統(tǒng)測(cè)試的重要性系統(tǒng)測(cè)試的重要性系統(tǒng)測(cè)試在系統(tǒng)生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,系統(tǒng)測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前

59、,是系統(tǒng)產(chǎn)品交付用戶使用之前保證系統(tǒng)質(zhì)量的重要手段。近來,系統(tǒng)工程界趨向于一精選文檔種新的觀點(diǎn),即認(rèn)為系統(tǒng)生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)覺錯(cuò)誤并加以修正,假如不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)集中經(jīng)常會(huì)導(dǎo)致最終成品測(cè)試的巨大困難。 事實(shí)上,對(duì)于系統(tǒng)來講,不論接受什么技術(shù)和什么方法,系統(tǒng)中仍舊會(huì)有錯(cuò)。接受新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以削減錯(cuò)誤的引入,但是不行能完全杜絕系統(tǒng)中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來找出,系統(tǒng)中的錯(cuò)誤密度也需要測(cè)試來進(jìn)行估量。測(cè)試是全部工程學(xué)科的基本組成單元,是系統(tǒng)開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就

60、始終伴隨著。統(tǒng)計(jì)表明,在典型的系統(tǒng)開發(fā)項(xiàng)目中,系統(tǒng)測(cè)試工作量往往占系統(tǒng)開發(fā)總工作量的 40以上。而在系統(tǒng)開發(fā)的總成本中,用在測(cè)試上的開銷要占 30到 50。假如把維護(hù)階段也考慮在內(nèi),爭(zhēng)辯整個(gè)系統(tǒng)生存期時(shí),測(cè)試的成本比例或許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有很多測(cè)試工作。6.26.2 測(cè)試實(shí)例的爭(zhēng)辯與選擇測(cè)試實(shí)例的爭(zhēng)辯與選擇程序測(cè)試的主要方法分為兩大類,白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:一種是以程序的內(nèi)部規(guī)律結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測(cè)試用例的方法,因而又稱結(jié)構(gòu)測(cè)試或玻璃盒測(cè)試,將系統(tǒng)看成一個(gè)透亮的白盒子,依據(jù)程序的內(nèi)部結(jié)構(gòu)和處理規(guī)律來選定測(cè)試用例,對(duì)系統(tǒng)的規(guī)律路徑及過

溫馨提示

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

評(píng)論

0/150

提交評(píng)論