




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫設(shè)計可行性分析報告(網(wǎng)絡(luò)工程)I計算機與信息工程學(xué)院數(shù)據(jù)庫課程設(shè)計課題名稱:學(xué)生成績管理系統(tǒng)專業(yè):網(wǎng)絡(luò)工程班級:網(wǎng)絡(luò)工程姓名:張文博、李瑩、殷繁辰學(xué)號:2013742017、2013742035、2013742031指導(dǎo)教師:辛明遠日期:2015.11.2i數(shù)據(jù)庫設(shè)計可行性分析報告(網(wǎng)絡(luò)工程)III目錄摘要III前言IIIV第1章緒論-1-1.1設(shè)計目的及意義-1-第2章開發(fā)環(huán)境和工具-2-2.1 Visual2010簡介-2-2.1.1 VisualBasic語言特性-2-2.2 SQLserver2008簡介-3-2.2.1 SQLserver2008數(shù)據(jù)庫特點-4-第3章可行性分析
2、-5-3.1 可行性分析-5-3.1.1 經(jīng)濟可行性分析-5-3.1.2 技術(shù)可行性分析-5-3.2 系統(tǒng)功能流程圖-5-3.3 總體流程圖-6-3.4 數(shù)據(jù)流圖-8-3.4.1 頂層數(shù)據(jù)流圖-8-3.4.2 一層數(shù)據(jù)流圖-8-3.4E-R圖-8-第四章數(shù)據(jù)庫白肉設(shè)計-10-4.1數(shù)據(jù)庫設(shè)計-11-結(jié)束總結(jié)-12-致謝-13-3摘要隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應(yīng)的管理信息系統(tǒng)。本系統(tǒng)是在管理信息系統(tǒng)的理論和方法指導(dǎo)下、
3、數(shù)據(jù)庫技術(shù)支持下完成的。本文在結(jié)構(gòu)上首先論述了畢業(yè)設(shè)計目的和意義,然后敘述了開發(fā)環(huán)境、開發(fā)平臺以及數(shù)據(jù)庫技術(shù),接著用圖片、說明和代碼的方式介紹了系統(tǒng)的整體規(guī)劃,接下來是系統(tǒng)在具體實現(xiàn)中的詳細內(nèi)容,最終本系統(tǒng)能夠完成信息的添加、修改、刪除、查詢等功能,本系統(tǒng)界面友好,操作簡單,比較實用,思路縝密嚴謹,管理起來方便快捷,能有效的達到學(xué)生信息的管理的目的。前言人類有幾千年的歷史,計算機從產(chǎn)生到現(xiàn)在只不過50多年,而網(wǎng)絡(luò)的迅速發(fā)展也不過10年的時間。但是,計算機和網(wǎng)絡(luò)對社會的影響已經(jīng)迅速擴大,甚至在改變?nèi)藗兊纳?。特別是90年代以來,多媒體和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展正在以驚人的速度改變著人們的工作方式、交往
4、方式和生活方式。正像著名的未來學(xué)家尼葛洛龐帝(1997)所說的:“數(shù)字不再只和計算有關(guān),它決定我們的生存?!笨茖W(xué)技術(shù)是第一生產(chǎn)力,是最先進的生產(chǎn)力?,F(xiàn)在,已經(jīng)沒有人懷疑信息技術(shù)的發(fā)展將會引起人類社會全面和深刻的變革,使人類社會由工業(yè)社會邁向信息社會。目前,在社會各個方面都呈現(xiàn)出了與工業(yè)社會顯著不同的特點。網(wǎng)上書店,網(wǎng)上醫(yī)院,網(wǎng)上學(xué)校,網(wǎng)上購物,網(wǎng)上銀行,政府上網(wǎng)等新事物如雨后春筍般涌現(xiàn)出來,對人們的傳統(tǒng)生活方式、工作方式產(chǎn)生極大的沖擊。使人們感受到技術(shù)發(fā)展的脈搏和信息時代前進的步伐。隨著學(xué)校的規(guī)模不斷擴大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量需要有學(xué)生管理系統(tǒng)來提
5、高學(xué)生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。數(shù)據(jù)庫設(shè)計可行性分析報告(網(wǎng)絡(luò)工程)-13 -第1章緒論1.1設(shè)計目的及意義本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計算機對學(xué)生信息進行日常管理,如查詢、修改、增加、刪除,另外還考慮到用戶登錄的權(quán)限,針對學(xué)生信息和權(quán)限登錄的學(xué)生成績管理系統(tǒng)。本系統(tǒng)主要包括界面管理、學(xué)生信息查詢、添加、修改、刪除等部分。其功能主要有:學(xué)生信息的添加,包括輸入學(xué)生基本信息和成績。學(xué)生信息的查詢,包括查詢學(xué)生基本信息和成績。學(xué)生信息的
6、修改,包括修改學(xué)生基本信息和成績。學(xué)生信息的刪除,包括修改學(xué)生基本信息和成績。學(xué)生成績管理系統(tǒng)是典型的信息管理系統(tǒng),具開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。經(jīng)過分析,我們使用MICROSO宓司的Visual2010開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。-9 -第2章開發(fā)環(huán)境和工具2.1 Vis
7、ual2010簡介VisualStudio是微軟公司推出的開發(fā)環(huán)境,是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。VisualStudio2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了。VisualStudio2010同時帶來了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview-CTP),并且支持開發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還支持EMDB2和Oracle數(shù)據(jù)庫。2.1.1 VisualBas
8、ic語言特性一個典型的VB進程VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當復(fù)雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關(guān)于性能的爭論已經(jīng)越來越少。窗體控件的增加和改變可以用拖放技術(shù)實現(xiàn)。一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)o每個控件都有自己的屬性和事件。默認的屬性值會在
9、控件創(chuàng)建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態(tài)的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運行時候每當用戶更改窗口大小,控件也會隨之改變位置。在文本框中的文字改變事件中加入相應(yīng)的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統(tǒng)的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務(wù)器端程序就可以處理增加的模塊。V
10、B使用參數(shù)計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向?qū)ο笾С?。因為越來越多組建的出現(xiàn),程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉(zhuǎn)換關(guān)鍵詞到標準的大小寫狀態(tài),以及強制使得符號表入口的實體的變量名稱遵循書寫規(guī)則。默認情況下字符串的比較是對大小寫敏感的,但是可以關(guān)閉這個功能。VB使得大量的外界控件有了自己的生存空間。大量的第三方控件針對VB提供。VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應(yīng)用程序創(chuàng)建另外一個并不簡單2.2 SQLserver2008簡介SQLServer200配微軟公司比較穩(wěn)定的大型數(shù)據(jù)庫服務(wù)
11、器,其性能指標在各方面都有趕超Oracle數(shù)據(jù)庫的趨勢。用它可以方便地管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序,它使用了最先進的數(shù)據(jù)庫構(gòu)架,與WindowsNT/2000平臺緊密集成,具有完全的Web功能。通過對高端硬件平臺、網(wǎng)絡(luò)和存儲技術(shù)的支持,為WEB站和企業(yè)的應(yīng)用最大限度地提供了可擴展性和高可靠性,能在Internet商業(yè)領(lǐng)域快速建立并應(yīng)用。止匕外,還增強了安全性,保護防火墻內(nèi)外的數(shù)據(jù)。支持基于角色的安全并擁有安全審計工具。在經(jīng)歷了SQLServer6.5和7.0兩個版本的嘗試后,微軟公司終于開始了大規(guī)模的業(yè)務(wù)。記得在以前各種關(guān)于SQLServe的文章,都會將其定位成中小型應(yīng)用方面,這種感覺被大家自然的
12、延續(xù)到了2000版之中。其實這是一種誤解。在過去的很長一段時間中,微軟公司聘請了世界上最優(yōu)秀的數(shù)據(jù)庫專家以及專門搭建了信息量可謂空前的地理信息系統(tǒng),勵精圖治,就是為了摘掉扣在自己頭上的這頂帽子。有了強大的性能和功能支持,再配合其一向為人稱道的易用性,SQLServe可以說成為了開發(fā)者手中的一柄利器!另外,目前國內(nèi)的一些關(guān)于微軟平臺的數(shù)據(jù)庫編程教程,喜歡使用Access作為數(shù)據(jù)庫平臺的案例,并展開相關(guān)的內(nèi)容。這其實對于開發(fā)真正的數(shù)據(jù)庫應(yīng)用并沒有直接的幫助作用,只能使大家停留在應(yīng)用的初級階段。SQLServer20081供的非常傻瓜的缺省安裝和使用模式,其上手難度并不比Access大。另外,SQL
13、Server2008可以兼顧小、中、大規(guī)模的應(yīng)用,有著遠遠比Access強大的伸縮性。2.2.1 SQLserver2008數(shù)據(jù)庫特點概括起來,SQLServer2008數(shù)據(jù)庫管理系統(tǒng)具有以下主要特點。1)、豐富的圖形管理工具,使系統(tǒng)管理、操作更為直觀方便。SQLServer企業(yè)管理器是一個基于圖形用戶界面(GUI)的集成管理工具,利用它可以配置管理SQLServer服務(wù)器、管理數(shù)據(jù)庫和數(shù)據(jù)庫對象、備份和恢復(fù)數(shù)據(jù)、調(diào)度任務(wù)和管理警報、實現(xiàn)數(shù)據(jù)復(fù)制和轉(zhuǎn)換操作等。此外,SQLServer2008還提供了SQL事件探查器、SQL查詢分析器、SQLServer服務(wù)管理器和多種操作向?qū)У葓D形界面管理工具
14、,大大簡化了用戶操作,從而增強了系統(tǒng)的易用性。2)、動態(tài)自動管理和優(yōu)化功能。即使SQLServer數(shù)據(jù)庫管理員不做任何設(shè)置,SQLServer也能夠在運行過程中根據(jù)環(huán)境配置和用戶訪問情況動態(tài)自動配置,以達到最優(yōu)性能,從而減輕管理員工作。3)、充分的Internet技術(shù)支持。Internet網(wǎng)絡(luò)發(fā)展到今天已經(jīng)成為一條重要的信息發(fā)布渠道,SQLServer增強了對Internet技術(shù)支持,它除保留了前期版本中的數(shù)據(jù)庫Web出版工具“Web®手”外,還增強了對XML和HTT限術(shù)的支持,這使得電子商務(wù)系統(tǒng)能夠通過XM導(dǎo)訪問SQLServer數(shù)據(jù)庫系統(tǒng),也擴展了SQLServer在數(shù)據(jù)挖掘和分
15、析服務(wù)領(lǐng)域的應(yīng)用。4)、豐富的編程接口工具,使用戶開發(fā)SQLServer數(shù)據(jù)庫應(yīng)用程序更加靈活。SQLServer提供了Transact-SQL、DB-LibraryforC、嵌入式SQL(ESQL等開發(fā)工具,Transact-SQL與工業(yè)標準SQL語言兼容,并在其基礎(chǔ)上加以擴充,使它更適合事務(wù)處理方面的需要。此外,SQLServer2000還支持ODBCOLEDBADO®范,可以使用ODBCOLEDBADCg口訪問SQLServer數(shù)據(jù)庫。5)、具有很好的伸縮性和可靠性。SQLServer2008既能運行在Windows桌面操作系統(tǒng)下,又可運行在服務(wù)器操作系統(tǒng)(包括WindowsN
16、T和Windows2000)下;既能運行在單CPU算機上,又能運行在對稱多處理系統(tǒng)下。所以,它具有很好的伸縮性,能夠滿足從桌面應(yīng)用到大型企業(yè)分布式應(yīng)用到不同層次用戶的要求。第3章可行性分析3.1 可行性分析由于本系統(tǒng)管理的對象單一,且每個數(shù)據(jù)內(nèi)容具有較強的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻,特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。3.1.1 經(jīng)濟可行性分析隨著科學(xué)技術(shù)的不斷發(fā)展與創(chuàng)新,計算機作用的日益突顯,計算機軟件成為人們解決問題的一個有效手段,當然,它的作用也越來越重要。在當今信息時代,國
17、民經(jīng)濟和國防建設(shè)、社會發(fā)展、人民生活都離不開軟件,軟件也無處不在。軟件產(chǎn)業(yè)也是一個新興產(chǎn)業(yè),盡管起步晚,但是發(fā)展迅速,已經(jīng)成為增長最快的產(chǎn)業(yè),是具有高投入/高產(chǎn)出、無污染、低能耗的綠色產(chǎn)業(yè)。學(xué)生成績管理系統(tǒng)是一個基于教務(wù)處數(shù)據(jù)庫的一個管理系統(tǒng),對已經(jīng)使用的類似的系統(tǒng)進調(diào)查分析、類比,本課題具有的特點:開發(fā)工作量小,可以有兩個人合作開發(fā)或一個人獨立開發(fā),開發(fā)周期短,有熟練的開發(fā)人員一個月就可以完成系統(tǒng)的開發(fā)與測試。3.1.2 技術(shù)可行性分析從技術(shù)方面來說,Visual2010是一個企業(yè)級的、面向?qū)ο蟮目焖賾?yīng)用開發(fā)工具,是數(shù)據(jù)庫最優(yōu)秀的開發(fā)工具之一。Visual2010完全支持面向?qū)ο蟮拈_發(fā),它擁
18、有多種數(shù)據(jù)庫接口,可以非常方便地連接的各種數(shù)據(jù)源,再加之其專利產(chǎn)品DataWindow(數(shù)據(jù)窗口),通過SQL語句即可輕松地查詢和更新后臺數(shù)據(jù)庫中的數(shù)據(jù)。Visual2010基于組件的開發(fā)增強了面向?qū)ο蟮募夹g(shù),他提供一個更有效的封裝、管理、重用和擴展企業(yè)規(guī)則和處理的高層途徑。在數(shù)據(jù)操作方面,選擇靈活、易用的MicrosoftSQLserver2008數(shù)據(jù)源。3.2 系統(tǒng)功能流程圖本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個權(quán)限型管理系統(tǒng)。乂教師登入管理學(xué)生藁管理用戶登錄加1樂一修改"音詢蜜查詢成績
19、,學(xué)生信息管理,任課教師”學(xué)生成績管理學(xué)生成績管理系統(tǒng)學(xué)生成績管理系統(tǒng)用戶登錄3.3總體流程圖3.4數(shù)據(jù)流圖3.4.1 頂層數(shù)據(jù)流圖3.4.2一層數(shù)據(jù)流圖3.4E-R圖總體E-R圖教師教師-學(xué)生E-R圖數(shù)據(jù)庫設(shè)計可行性分析報告(網(wǎng)絡(luò)工程)-11 -13 -第四章數(shù)據(jù)庫的設(shè)計4.1 數(shù)據(jù)庫設(shè)計本系統(tǒng)的數(shù)據(jù)庫是SQLserver數(shù)據(jù)庫,在SQL環(huán)境下創(chuàng)建數(shù)據(jù)庫學(xué)生信息庫.mdf文件。該數(shù)據(jù)庫包括學(xué)生信息表、成績信息表、用戶登錄信息表用于紀錄學(xué)生的基本信息數(shù)據(jù)庫表結(jié)構(gòu)如下所示:4.1.1 各表的物理結(jié)構(gòu)QH-2015O5髓JEQ一系珠-dba教師疊錄表Xnchar(lQ)nchar(lQ)蜀據(jù)類型允
20、許Nul值nki4.1.1教師登錄表QH-2O150526JEQ期列名dba學(xué)TX數(shù)據(jù)類型允許Nul值闈nchar(2Q)nB密碼nchar(20)4.1.2學(xué)生登錄表(1»2。15。525般+.系統(tǒng)-此6學(xué)生成績表TX列名翻據(jù)類型允許Null值呼聲ndiar(lO)數(shù)據(jù)庫ndiar(lO)JAVArhdiar(lO)團操作系統(tǒng)ndiar(lO)g|數(shù)據(jù)結(jié)構(gòu)ndiar(10)國Nashnchar(lO)4.1.3學(xué)生成績表/0修2。15。526元(1'+樂舞-。1。.學(xué)生信息妻TX列名救據(jù)類型允許Null值陶nchar(lO)國姓名ndiar(lO)性別nchar(lO)年聆nchar10)院別ndiar10)專注nchar(lO)4.1.4學(xué)生信息表結(jié)束總結(jié)在這次課程設(shè)計中,我遇到的困難很多,在解決它們的同時我又學(xué)
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 意外傷害賠償協(xié)議書
- 砂合同協(xié)議書
- 拆除危房合同協(xié)議書
- 紡織技術(shù)新發(fā)展及其意義試題及答案
- 工人合同協(xié)議書
- 薪資合同協(xié)議書
- 復(fù)耕協(xié)議書合同
- 解除協(xié)議書和合同
- 電鍍合同協(xié)議書
- 檢測合同協(xié)議書
- 普通高中地理課程標準(2023年版)
- 檢驗批劃分方案14
- 科普1原地浸出采鈾
- 《公共管理學(xué)》期末考試復(fù)習(xí)題庫(含答案)
- 接觸網(wǎng)工程圖識圖 六跨電分相絕緣錨段關(guān)節(jié)安裝圖的識圖
- 公司實際控股人協(xié)議書
- 吊裝安全事故經(jīng)驗分享
- 研究生干細胞培訓(xùn)課件
- 科學(xué)研究與方法論PPT課件講義
- 機械制圖習(xí)題集第九章《裝配圖》匯編
- 土建生態(tài)環(huán)保和綠色施工環(huán)境管理培訓(xùn)ppt
評論
0/150
提交評論