網(wǎng)絡工程論文_第1頁
網(wǎng)絡工程論文_第2頁
網(wǎng)絡工程論文_第3頁
網(wǎng)絡工程論文_第4頁
網(wǎng)絡工程論文_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、河北經(jīng)貿(mào)大學畢業(yè)論文河北經(jīng)貿(mào)大學畢業(yè)論文學生成績管理系統(tǒng)學生成績管理系統(tǒng)專業(yè)名稱: 網(wǎng)絡工程 班 級: 2007 級 1 班 學生姓名: 蔡海如 指導老師: 高雙喜 完成時間: 2011 年 5 月 河北經(jīng)貿(mào)大學畢業(yè)論文I摘 要學生成績管理信息系統(tǒng)是針對學校教務處的大量業(yè)務處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Management Information System) 。它的開發(fā)主要包括前端應用程序的開發(fā)和后臺數(shù)據(jù)庫的建立兩個方面。本人采用 Visual Studio .NET 作為前臺界面開發(fā)工具,Microsoft SQL Sever 作為后臺數(shù)據(jù)庫管理系統(tǒng),設計并實現(xiàn)了這個系

2、統(tǒng)。本系統(tǒng)的主要功能模塊包括:登錄管理模塊,系統(tǒng)管理模塊,基本信息管理模塊,成績管理模塊,課程管理模塊,信息查詢模塊等六大功能模塊。登錄管理模塊:分為管理員登錄和用戶(教師、學生)登錄兩個子模塊。通過權(quán)限管理,將用戶進行分級管理,分別擁有不同的權(quán)限,根據(jù)不同的用戶權(quán)限來提供不同的服務。系統(tǒng)管理模塊包括用戶賬戶和管理員賬戶維護;基本信息管理模塊主要應用于用戶個人基本信息的維護;成績、課程管理模塊用于課程登記、成績錄入和管理;信息查詢模塊具有查詢教師、學生個人信息,課程信息,成績統(tǒng)計信息等的功能本管理系統(tǒng)具有以下幾個特點:具有快速的查詢能力,為用戶提供充足的信息和快捷的查詢手段。能有效的幫助學校和

3、老師掌握學生的情況,改變目前信息反應速度慢、秩序混亂的局面;具有快速和大容量的信息交換能力,使用戶能獲得最新、完整、穩(wěn)定、可靠的信息;流程簡潔,界面美觀友好,操作簡單,不需要用戶掌握高難技術(shù),適合學校的成績信息管理。關鍵詞 信息化 ; 數(shù)據(jù)管理 ; A ;管理信息系統(tǒng)河北經(jīng)貿(mào)大學畢業(yè)論文IIAbstractStudent performance Management Information System is aimed at the school of business handling office work and development Management software is a

4、 typical Management Information System (MIS). Its development mainly includes front application program development and backend database establishment two aspects. I using Visual as a receptionist interface development tools, Sever as backstage Microsoft SQL database management system, this system w

5、as designed and implemented. The systems main function modules including: login management module, system management module, the basic information management module, performance management module, the curriculum management module, information query model .Login management module: divided into admini

6、strator and user (teacher, student) two sons module. System management module include user accounts and administrator account maintenance; The basic information management module mainly applied to users of the basic information of the maintenance; personal Results, the curriculum management modules

7、used course registration, achievements input and management; Information query module possesses inquires the teachers, students personal information, curriculum information, achievements statistics and other information function This system has the following characteristics: quickly inquiring, provi

8、ding users with sufficient information and quick searching method. Helping schools and teacher grasps students situation, change the current information reaction slow and order mess; Having fast and large capacity information exchange capacity, the user can obtain the newest, complete, stable and re

9、liable information; Process is concise, interface aesthetics friendly, the operation is simple, does not require the user to master skaters technology, suitable for school performance of information management. 河北經(jīng)貿(mào)大學畢業(yè)論文IIIKeywords : informationalization ; Data management ;A;MIS河北經(jīng)貿(mào)大學畢業(yè)論文I目 錄1 緒 論.

10、12 系統(tǒng)概述.22.1 本系統(tǒng)概述.22.2 本系統(tǒng)特點.22.3 項目開發(fā)背景.32.4 項目開發(fā)的意義.33 系統(tǒng)分析.43.1 系統(tǒng)目標.43.2 可行性分析.43.3 需求分析.53.3.1 成績管理流程分析.53.3.2 功能需求分析.63.3.3 性能需求分析.73.3.4 技術(shù)需求分析.73.3.5 環(huán)境需求分析.84 總體設計.94.1 系統(tǒng)設計思想.94.2 B/S 結(jié)構(gòu).94.3 系統(tǒng)模塊設計.94.4 技術(shù)平臺的選擇.124.4.1 Visual C# 2005 簡介.124.4.2 SQL Sever 2005 簡介.125 數(shù)據(jù)庫設計.145.1 數(shù)據(jù)庫設計概述.1

11、45.2 邏輯結(jié)構(gòu)與概念結(jié)構(gòu).14河北經(jīng)貿(mào)大學畢業(yè)論文II5.3 數(shù)據(jù)庫表設計.176 系統(tǒng)詳細設計與實現(xiàn).206.1 系統(tǒng)管理模塊.206.1.1 登錄功能.206.1.2 更改登錄密碼功能.226.2 信息管理模塊.246.2.1 成績錄入.246.2.2 成績修改.266.2.3 學生信息刪除.287 系統(tǒng)測試.307.1 測試環(huán)境.307.1.1 硬件環(huán)境.307.1.2 軟件環(huán)境.307.2 測試.307.2.1 各模塊測試.307.2.2 集成測試.317.2.3 測試評價.31結(jié) 論.32致 謝.33參考文獻.34河北經(jīng)貿(mào)大學畢業(yè)論文1學生成績管理系統(tǒng)1 緒 論學生成績管理是各學

12、校的主要日常管理工作之一,設計到校、系、師、生的諸多方面,隨著教學體制的不斷改革,尤其是學分制、選課制的展開和深入,學生成績?nèi)粘9芾砉ぷ骷氨4婀芾砣遮叿敝?。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已經(jīng)進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生成績信息進行管理,具有手工管理無法比擬的優(yōu)點。例如,檢索迅速、查找方便、可靠性高、存儲量高、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大提高學生檔案管理的效率,也是教育企業(yè)化、科學化、正規(guī)化管理,與世界接軌的重要條件。特別是當前學生規(guī)模大,課程種類多,校區(qū)分散等時機情況,學生

13、成績管理系統(tǒng)更具有非常大的實際使用意義。國內(nèi)高校信息化建設起步相對較晚,整體信息化程度相對落后,國內(nèi)學校成績管理系統(tǒng)在服務范圍和質(zhì)量及人員要求上與國外高校相比都有一定的差距。因此,研究開發(fā)新技術(shù)支持下的學生成績管理系統(tǒng)很有必要。學生成績管理系統(tǒng)實現(xiàn)了學生成績管理的系統(tǒng)化、規(guī)范化、自動化,達到了提高學生成績管理效率的目的,實現(xiàn)學生考試成績從傳統(tǒng)的手工管理到計算機管理,節(jié)約人力,提高了效率;依托校園網(wǎng),實現(xiàn)教務信息的集中管理、分散操作、信息共享,使其朝數(shù)字化、無紙化、智能化、綜合化的方向發(fā)展,并為進一步實現(xiàn)完善的教育的整體信息化有一定的推動作用。河北經(jīng)貿(mào)大學畢業(yè)論文22 系統(tǒng)概述2.1 本系統(tǒng)概述

14、學生成績管理系統(tǒng)是在 Microsoft Windows XP 下開發(fā)的,所采用的開發(fā)工具是 Microsoft 公司的 Visual Studio,后臺采用了 Microsoft SQL Sever數(shù)據(jù)庫。本系統(tǒng)不僅可以實現(xiàn)學生成績的錄入、修改、刪除等操作,還可以實現(xiàn)對數(shù)據(jù)的查詢、篩選及統(tǒng)計功能?;谶@些功能,可以實現(xiàn)對每位學生的科目成績、總分成績、成績排名等信息的匯總統(tǒng)計,給教師提供了詳盡的信息,幫助教師掌握每一位同學的學習情況,以便更好的開展教學工作。本系統(tǒng)是將現(xiàn)代化的計算機技術(shù)和傳統(tǒng)的教學、教務工作相結(jié)合,按照學院的工作流程設計完成的。系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計

15、算機化,提高工作效率和工作質(zhì)量。2.2 本系統(tǒng)特點學生成績管理系統(tǒng)具有可靠性、實用性和適用性。1 分級管理,安全可靠將用戶分為兩個不同的組別:教師組和學生組,并賦予了大小不同的權(quán)限,教師用戶享有較高的權(quán)限,能對除系統(tǒng)賬戶管理模塊外的所以提供的功能模塊進行操作使用;學生用戶權(quán)限較小,只能對自己自身的基本信息進行操作維護和對成績課程信息進行查詢等操作,有效的防止非法操作的產(chǎn)生,使數(shù)據(jù)可靠真實。2 智能快捷,功能性強在功能上實現(xiàn)了師生成績課程信息的增加、刪除和修改操作,并具有篩選更新功能,能夠按照用戶選擇的不同的條件進行簡單查詢和復合查詢。.能夠?qū)Σ樵兘Y(jié)果進行分類匯總,統(tǒng)計成績排位信息等數(shù)據(jù),并能夠

16、實現(xiàn)報河北經(jīng)貿(mào)大學畢業(yè)論文3表打印。3 界面友好,操作方便界面簡潔友好,無需用戶掌握專業(yè)知識便可以使用,適合于學校的教師和學生們使用2.3 項目開發(fā)背景教育是一個影響著國富民強的重要行業(yè),隨著改革開放和市場經(jīng)濟的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達國家相比,我國的教育行業(yè)的信息技術(shù)的應用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計算機進行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經(jīng)濟效益,而一些新興的、規(guī)模較小的教育機構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信

17、息技術(shù)在其上的應用會更加地廣泛和深入。在我國,各大學校的各類信息管理系統(tǒng)并非一個新的課題,但也有的學校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計算機技術(shù)在日新月異的發(fā)展,但是有的很多學校,特別是在西部貧困地區(qū),學校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極異出錯。隨著社會的發(fā)展,信息化是社會進程的必然趨勢,學校管理只有只有快,準,精才能發(fā)揮其價值。2.4 項目開發(fā)的意義學生成績管理是學校管理中異常重要的一個環(huán)節(jié)。學校學生成績管理工作若采用傳統(tǒng)的手工管理,存在著許多缺點,如:效率低,保密性差,一方面導致教師,學生成績情況不明了,教師對成績管理工

18、作倍感頭痛,因為時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護工作都帶來了不少的困難,耗費大量勞動力,難以避免錯誤的產(chǎn)生。因此為了保證學校的信息流暢,工作高效,有必要設計一個學生成績管理系統(tǒng)。學生成績管理的計算機化是整個學校教務管理中的重要一部分,能否實現(xiàn)這一步關系到學校辦學整體效率的高低。河北經(jīng)貿(mào)大學畢業(yè)論文4運用學生成績管理系統(tǒng)可以減輕學院教學人員的工作量,從繁重的管理整理文件數(shù)據(jù)中解放出來,縮小開支,提高工作效率與準確率 ;還能夠讓學生盡快的知道自己的考試成績,合理安排學習時間,投入新的課程的學習或復習這次沒有考過的課程。而學生成績管理系統(tǒng)的應用也為今天的民辦教育在未來市場的競

19、爭力有所提高。從大的方向說,就是為了加速我國四化建設的發(fā)展,實現(xiàn)全部的自動化,使我國發(fā)展成為通訊網(wǎng)絡化,決策科學化,辦公自動化的國家。河北經(jīng)貿(mào)大學畢業(yè)論文53 系統(tǒng)分析3.1 系統(tǒng)目標開發(fā)的總體任務是實現(xiàn)學生信息的系統(tǒng)化,規(guī)范化和自動化1系統(tǒng)對永久記錄的文件實現(xiàn)歸檔管理,支持高效率完成學生信息的各項任務,提高學籍信息的精確度,節(jié)約教學資源。 本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學校能源。并且計算機的存儲與快速查詢功能大大提高了學籍管理的效率,并且還提高了學籍信息管理的精確度。2 系統(tǒng)應使用友好的 windows 系操作界面,面向非專業(yè)人士,力求簡單方便快速

20、的操作,降低管理難度,精減人員,節(jié)約開支。方便快速的操作,可減少學籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學校節(jié)約了開支。為學校增加了財富。3.2 可行性分析 可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。1. 經(jīng)濟上可行性:現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學校的工作

21、效率;河北經(jīng)貿(mào)大學畢業(yè)論文6第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟上是可行的。2. 技術(shù)上可行性:本系統(tǒng)的開發(fā)利用 Microsoft SQL Server2005 作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學校校園網(wǎng)的建設也為新系統(tǒng)服務器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用 Visual S 作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設計與開發(fā)在

22、技術(shù)上和硬件設備上的條件都是滿足的,因此,它在技術(shù)上是可行的。3 運行上可行性:本系統(tǒng)為一個小型的學生信息管理系統(tǒng),所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。3.3 需求分析3.3.1 成績管理流程分析學校工作總體規(guī)劃由教務人員在學生信息管理系統(tǒng)中完成對運行教務處所需的基本數(shù)據(jù)的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。新的學年,教務人員首先加入年級信息,然后編排班級,再對來校學生進行基本的信息錄入,新生入學后由教務人員在學籍系統(tǒng)中完成新學生信息的維護。在每個學期開始,教務處根據(jù)班級的情況,以班為單位,為每個班級安排

23、一個班主任及對此年級安排一個年級組長。并對各科老師進行安排。每舉行一次考試后由任課老師對成績進行錄入。班主任對本班的成績匯總。并進行排名,然后年級組長再進行匯總,并對本年級各科成績及總成績進行排名。河北經(jīng)貿(mào)大學畢業(yè)論文7教務處、年級組長、班主任及任課老師跟據(jù)實際情況對錄入的成績進行維護,各位同學對以上錄入的信息可以跟據(jù)自己的需要進行適當?shù)牟樵儭I(yè)務流程分析:教務人員學生信息錄入課程信息課程信息學生選課、考試任課教師成績錄入成績信息查詢打印錄入學生信息圖 3-1 業(yè)務流程分析圖3.3.2 功能需求分析學生:對各科成績的查詢及查看本班成績排名等情況。任課老師:輸入并維護所教科目的學生成績,計算本科

24、的成績排名、本科成績在班上的排名。輸出本班科目的成績及排名情況。班主任:輸入并維護本班的基本信息,對本班的各科成績匯總,計算各科成績的總分,排名,本班平均分等需求。輸出學生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。教務處: 學校全體成員的信息管理,對考試科目,時間及對所考科目的編號等進行具體的管理,并對任課老師,班主任等輸入的信息進行存庫,對學生的信息進行必要的維護,可打印學生的所有信息。河北經(jīng)貿(mào)大學畢業(yè)論文8 本系統(tǒng)適用于中小學校,其功能主要分為六大類: 用戶管理:用于對用戶的添加,賦于不同權(quán)限及對用戶的修改及查詢。 課程管理:用于對各學期課程的開設和修改。 成

25、績管理:用于對成績的輸入、修改、匯總及排名。 學生信息管理:添加,刪除,修改學生信息等。 授課信息管理: 對授課教師,課程號,學時數(shù),班級等信息的添加,維護等。 學生信息查詢: 對學生成績等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。 學生成績統(tǒng)計: 統(tǒng)計本科的總分,平均分等信息。3.3.3 性能需求分析設計系統(tǒng)除了滿足用戶的功能要求外,系統(tǒng)的性能要求也占有很重要的地位。1數(shù)據(jù)要求:隨著時間的流逝,學校將產(chǎn)生越來越多的數(shù)據(jù),提前規(guī)劃好系統(tǒng)的容量,使處理的記錄和數(shù)據(jù)滿足最大容量等要求;合理地選擇各字段數(shù)據(jù)類型;盡可能提高各種類型數(shù)據(jù)的健壯性;2易用性要求:由于面向的用戶對象是大量的學生

26、和教師,均為非專業(yè)人士,設計一個良好的人機交互界面就十分的必要,以便用戶不需要經(jīng)過培訓掌握專業(yè)知識就可以使用。3實用性要求:系統(tǒng)的處理時間、響應時間盡量縮減在用戶能夠忍耐的范圍之內(nèi);應采用模塊化和信息隱蔽原理,提高內(nèi)聚性、降低耦合性,當需求分析發(fā)生變化時,系統(tǒng)只做少量的修改即可;數(shù)據(jù)庫中的重要數(shù)據(jù)應定時的備份維護,以防止非法操作的破壞或是計算機病毒。4系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設計,提高系統(tǒng)的容錯能力,并保障系統(tǒng)不會因人為的操作錯誤而死機或崩潰;5管理制度化要求:由于該系統(tǒng)取代了原來的檔案管理,數(shù)據(jù)庫中的數(shù)據(jù)是較為重要的,不是專職人員不能查詢、更改,通過用戶標識和口令防

27、止非法用戶才做,這里有兩種用戶:學生和教師,其中教師用戶可以操作出賬戶管理外的所有提供的功能模塊,而學生用戶只能操作有限的功能模塊,即自身的基本信息模塊和查詢課程成績信息模塊。為了對教師加河北經(jīng)貿(mào)大學畢業(yè)論文9強管理,防止數(shù)據(jù)的非法操作,應單獨使用一臺機器操作該系統(tǒng)。3.3.4 技術(shù)需求分析本系統(tǒng)的開發(fā)利用 Microsoft SQL Server2005 作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學校校園網(wǎng)的建設也為新系統(tǒng)服務器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用 Visual S 作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的

28、數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設計與開發(fā)在技術(shù)上和硬件設備上的條件都是滿足的,因此,它在技術(shù)上是可行的。3.3.5 環(huán)境需求分析技術(shù)可行性,可以從硬件(包括外圍設備)的性能要求、軟件的性能要求(包括操作系統(tǒng)、程序設計、語言、軟件包、數(shù)據(jù)庫管理系統(tǒng)及各種軟件工具) 、能源及環(huán)境條件、輔助設備及備品配件條件幾個方面去考慮。計算機硬件要求:CPU:奔騰 1.0GHz 以上內(nèi)存:256MB 以上顯示卡:顯存 16M 及以上硬盤:2GB 以上剩余磁盤空間高分辨率(1024*7

29、68)彩色顯示器軟件要求:WINDOWS 操作系統(tǒng)或 XP 操作系統(tǒng),.Net 2005 和Microsoft SQL Server2005目前使用的開發(fā)技術(shù)來說建議系統(tǒng)的功能目標應該能夠達到;利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開發(fā)工作基本能夠完成。河北經(jīng)貿(mào)大學畢業(yè)論文104 總體設計4.1 系統(tǒng)設計思想采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學?,F(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應用效果。系統(tǒng)就滿足學校的需求,例如學生信息的錄入、查詢、更新等。學生錄入與排名。系統(tǒng)就具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、修改等操作。4.2 B/S 結(jié)構(gòu)B/S(B

30、rowser/Server)結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著 Internet技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO) 。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡應用,并通過 Internet / Intranet 模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同

31、的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很安全。特別是在JAVA 這樣的跨平臺語言出現(xiàn)之后,B/S 架構(gòu)管理軟件更是方便、快捷、高效。河北經(jīng)貿(mào)大學畢業(yè)論文114.3 系統(tǒng)模塊設計 權(quán)限功能:系統(tǒng)可按用戶權(quán)限對用戶進行分組??煞譃槠胀ㄓ脩?,一般用戶,管理員。普通用戶只是查詢不能修改,一般用戶只能對授權(quán)范圍內(nèi)進行相應修改及刪除,管理員能修改、刪除所有信息。 錄入功能:為一般用戶提供相應的錄入功能,為超級用戶提供對所有信息的錄入功能。 查詢功能:為所有用戶提供

32、查詢的功能,可查詢允許范圍內(nèi)的所有信息。 維護功能:為一般用戶提供查詢及相應的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。 退出功能:結(jié)束并關閉系統(tǒng)。系統(tǒng)詳細功能圖(圖 4-1 圖 4-3)詳細描述了該系統(tǒng)的詳細功能。管理員成績等信息管理用戶權(quán)限管理記錄增刪修改圖 4-1 管理功能結(jié)構(gòu)圖河北經(jīng)貿(mào)大學畢業(yè)論文12教師學生信息管理課程信息管理學生成績管理授課信息管理學生信息管理學生成績統(tǒng)計記錄增刪修改圖 4-2 教師功能結(jié)構(gòu)圖學生成績信息查詢圖 4-3 學生功能結(jié)構(gòu)圖系統(tǒng)總體的結(jié)構(gòu)模塊圖如下:河北經(jīng)貿(mào)大學畢業(yè)論文13成績管理系統(tǒng)管理員登錄賬戶管理信息管理教師信息管理課程信息管理成績信息

33、管理教師賬戶管理學生賬戶管理重置密碼學生信息管理查詢學生成績錄入學生成績修改個人信息學生信息管理修改個人信息學生成績查詢信息查詢信息查詢教師登錄學生登錄圖 4-4 系統(tǒng)結(jié)構(gòu)圖登錄管理模塊:為了保證系統(tǒng)的安全性,可以根據(jù)不同的用戶權(quán)限來提供不同的服務。分為管理員登錄和用戶(教師、學生)登錄兩個子模塊。系統(tǒng)管理模塊:主要包括添加用戶、修改用戶和刪除用戶等功能。主要供系統(tǒng)管理員做賬戶的維護管理用。師生信息管理模塊:主要是對用戶個人基本信息的添加、查詢、修改和刪除操作。成績信息管理模塊:主要是對成績信息的添加、修改、查詢和刪除操作。課程信息管理模塊:主要用于管理課程信息。學生成績查詢模塊:主要為用戶提

34、供信息的匯總統(tǒng)計和查詢功能。河北經(jīng)貿(mào)大學畢業(yè)論文144.4 技術(shù)平臺的選擇該系統(tǒng)主要采用 Visual C# 2005、SQL Server 2005 數(shù)據(jù)庫、JavaScript等技術(shù)和工具,整體設計遵循軟件工程的方法,經(jīng)過需求分析、總體設計、文檔和代碼的編制、模塊測試和系統(tǒng)實現(xiàn)幾個階段。4.4.1 Visual C# 2005 簡介Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的

35、集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP.NET Web 應用程序和 XML Web Services 開發(fā)的關鍵技術(shù)。Microsoft Visual C# 2005 是一種編程語言,它是為生成在 .NET Framework 上運行的多種應用程序而設計的。C# 簡單、功能強大、類型安全,而且是面向?qū)ο蟮?。C# 憑借它的許多創(chuàng)新,在保持 C 樣式語言的表示形式和優(yōu)美的同時,實現(xiàn)了應用程序的快速開發(fā)。Visual Studio 支持 Visual C#,這是通過功

36、能齊全的代碼編輯器、項目模板、設計器、代碼向?qū)?、功能強大且易于使用的調(diào)試器以及其他工具實現(xiàn)的。通過.NET Framework 類庫,可以訪問多種操作系統(tǒng)服務和其他有用的精心設計的類,這些類可顯著加快開發(fā)周期。4.4.2 SQL Sever 2005 簡介SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng),是 Microsoft 推出新一代數(shù)據(jù)管理與分析軟件。SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應用。SQL Server 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶提供了一個安全

37、、可靠和高效的平臺用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應用。SQL Server 2005 為 IT 專家和信息工作者帶來了強大的、熟悉河北經(jīng)貿(mào)大學畢業(yè)論文15的工具,同時減少了在從移動設備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應用程序的復雜度。 通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對日常任務的自動化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。SQL Server 數(shù)據(jù)平臺包括如下工具:關系型數(shù)據(jù)庫、復制服務、通知服務、集成服務、分析服務、報表服務、管理工具、開發(fā)工具。 SQL Server 2005 數(shù)據(jù)平臺為不同規(guī)模的組織提供了

38、如下好處:充分利用數(shù)據(jù)資產(chǎn)、提高生產(chǎn)力、減少 IT 復雜度、更低的總體擁有成本 (TCO)。河北經(jīng)貿(mào)大學畢業(yè)論文165 數(shù)據(jù)庫設計5.1 數(shù)據(jù)庫設計概述(1) 數(shù)據(jù)庫簡述數(shù)據(jù)庫(Data Base,簡稱 DB)是指長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。 (2) 數(shù)據(jù)規(guī)則設計、完整性設計和安全性設計數(shù)據(jù)庫設計必須進行數(shù)據(jù)規(guī)則設計、完整性設計和安全性設計,這三方面的設計對整個數(shù)據(jù)庫設計的成敗起著關鍵的作用。如下敘述所示。數(shù)據(jù)規(guī)則性:本系統(tǒng)以用戶編號為索引,編號唯一且不為空;

39、 數(shù)據(jù)完整性:數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性和相容性。例如:學生的學號必須唯一;性別只能是男或女; 數(shù)據(jù)安全性:數(shù)據(jù)的安全性是指保護數(shù)據(jù)庫以防止不合法的使用造成的數(shù)據(jù)泄露、更改或破壞。為防止因誤操作、非法用戶等原因破壞數(shù)據(jù)的正確性,在安全性方面系統(tǒng)采用數(shù)據(jù)庫加密技術(shù)。5.2 邏輯結(jié)構(gòu)與概念結(jié)構(gòu)本系統(tǒng)涉及到的業(yè)務工作主要是:學生管理,系別管理,成績管理,課程管理等方面,可以把整個系統(tǒng)劃分為下面的子系統(tǒng)/功能模塊:*學生成績管理(學號,姓名,各課成績等) ;*學生基本信息管理(學號,姓名,籍貫等) ;*學生課程信息管理(學號,姓名,考試課程名) ;各子系統(tǒng)/模塊數(shù)據(jù)流圖分別設計描述如下:系統(tǒng)中所有數(shù)

40、據(jù)都存放在數(shù)據(jù)庫 Server 中,某些重要信息(如帳戶、密碼等)需要進行加密(DES) 。河北經(jīng)貿(mào)大學畢業(yè)論文17該學生管理系統(tǒng)的數(shù)據(jù)流圖描述如下:學生基本信息表學生基本信息學生成績單教師進入建立成績文件建立學生文件建立專業(yè)文件建立基本信息文件課程信息表存儲成績文件存儲學生文件存儲專業(yè)文件存儲基本信息文件輸出學生的成績成績表圖 5-1 系統(tǒng)數(shù)據(jù)流圖學生成績是由任課教師按照課程給出的,學生、課程、教師組成了這個系統(tǒng)的三個實體。這三個實體不是一個統(tǒng)一體,學生成績與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實體才能建立聯(lián)系,因而先不考慮。課程與學河北經(jīng)貿(mào)大學畢業(yè)論文18生這兩個實體是多對多聯(lián)系,一位學生要

41、學習多門課程,一門課程有多位學生共同學習。而學習成績是這兩個實體是“學習”邊。因為成績既不是學生獨有的,也不是課程獨有的;比如:“學生甲 70 分”或“或英語 70 分”是不完全的,說“學生甲英語 70 分”才是正確的,因為 70 分是甲學生和英語課二者共有的。E-R 圖如下所示:教 師密碼政治面貌備注學歷職稱院系名稱出生日期性別姓名教師編號課程號 出生日期院系家庭住址入學時間政治面貌備注密碼課 程性別姓名學號 學 生課程名學分備注學習成績選課授課1nn1圖 5-2 數(shù)據(jù)庫 E-R 模型圖河北經(jīng)貿(mào)大學畢業(yè)論文195.3 數(shù)據(jù)庫表設計1用戶信息表:存放系統(tǒng)用戶信息,包括用戶、賬號、密碼等元素。表

42、主要由字段名、字段類型、可否為空、說明等數(shù)據(jù)項組成。其中主鍵為:用戶名。表 5-1 用戶信息表字段名字段類型(長度)可否為空主、外鍵用戶名char(10)not nullP密碼char(10)null備注char(10)null2教師信息表:存放教師的個人信息,包括姓名、性別、出生日期、所在院系、職稱、學歷、政治面貌、備注等元素。該表包含字段名、字段類型、可否為空、說明等數(shù)據(jù)項。主鍵為:教師編號。表 5-2 教師信息表字段名字段類型(長度)可否為空主、外鍵教師編號char(10)not nullP姓名char(6)not null性別char(2)null出生日期small date time

43、null院系名稱char(16)not null職稱char(10)not null學歷char(10)null備注textnull政治面貌char(16)null密碼char(10)not null3 學生信息表:存放學生的個人信息,包括學號、姓名、性別、院系、出生日期、家庭住址、入學時間、政治面貌、備注等元素。該表包含字段名、字段類型、可否為空、說明等數(shù)據(jù)項。主鍵為:學號。河北經(jīng)貿(mào)大學畢業(yè)論文20表 5-3 學生信息表字段名字段類型(長度)可否為空主、外鍵學號char(10)not nullP姓名char(6)not null性別char(2)null院系char(20)not null出

44、生日期small date timenull家庭住址char(40)null入學時間small date timenot null政治面貌char(16)null備注textnull密碼char(10)not null4課程信息表:存放課程信息,包括課程編號、課程名稱、學分、備注等元素。該表包含字段名、字段類型、可否為空、說明等數(shù)據(jù)項。主鍵為:課程號。表 5-4 課程信息表字段名字段類型(長度)可否為空主、外鍵課程號char(10)not nullP課程名char(20)not null學分intnull備注textnull5成績信息表:存放成績信息,包括課程編號、學號、日期、教師編號、成績等

45、元素。該表包含字段名、字段類型、可否為空、說明等數(shù)據(jù)項。主鍵為:課程號、學號、日期和教師編號的屬性組,課程號是課程信息表的外鍵,學號是學生信息表的外鍵,教師編號是教師信息表的外鍵。河北經(jīng)貿(mào)大學畢業(yè)論文21表 5-5 成績信息表字段名字段類型(長度)可否為空主、外鍵課程號char(10)not nullP / F學號char(10)not nullP / F日期small date timenot nullP教師編號char(10)not nullP / F成績floatnull河北經(jīng)貿(mào)大學畢業(yè)論文226 系統(tǒng)詳細設計與實現(xiàn)6.1 系統(tǒng)管理模塊6.1.1 登錄功能用戶登錄選擇賬戶類型輸入賬戶名與

46、密碼是否正確登錄成功否是圖 6-1 登錄功能流程圖用戶需通過登錄界面選擇用戶類型,以及輸入賬號密碼才能登錄本系統(tǒng)通過分析比較權(quán)限值,再通過一個 Select 語句對不同的用戶轉(zhuǎn)入不同的系統(tǒng)操作界面,最終實現(xiàn)用戶操作權(quán)限的控制。登錄界面代碼實現(xiàn)如下: if(TextBox1.Text!=&TextBox2.Text!=) if (DropDownList1.Text = 管理員) strcmd = select count(*) from 用戶表 where 用戶名= + TextBox1.Text + and 密碼= + TextBox2.Text + ;河北經(jīng)貿(mào)大學畢業(yè)論文23 temp =

47、 1; if (DropDownList1.Text = 教師) strcmd = select count(*) from 教師表 where 教師編號= + TextBox1.Text + and 密碼= + TextBox2.Text + ; temp = 2; if (DropDownList1.Text = 學生) strcmd = select count(*) from 學生表 where 學號= + TextBox1.Text + and 密碼= + TextBox2.Text + ; temp = 3; if (int)cmd.ExecuteScalar() = 1) thi

48、s.Session.Add(name, Convert.ToString(TextBox1.Text); if (temp = 1) Response.Redirect(管理模塊/學生信息管理.aspx); if (temp = 2) Response.Redirect(教師模塊/Default1.aspx); if (temp = 3) Response.Redirect(學生模塊/Default.aspx); else Response.Write(alert(賬號或密碼錯誤!);history.go(-1);); 實現(xiàn)的效果河北經(jīng)貿(mào)大學畢業(yè)論文24圖 6-2 登錄界面的效果圖6.1.2

49、更改登錄密碼功能更改登錄密碼修改成功輸入舊密碼再次輸入新密碼輸入新密碼新新同正確?是是否否圖 6-3 密碼修改流程圖河北經(jīng)貿(mào)大學畢業(yè)論文25密碼修改主要代碼如下 myDataTable.PrimaryKey = new DataColumn myDataTable.Columns學號 ; DataRow myEditDataRow = myDataTable.Rows.Find(TextBox1.Text); scb = new SqlCommandBuilder(myDataAdapter); myDataSet.Tables學生表.Rows0密碼 = TextBox3.Text; myDa

50、taAdapter.Update(myDataSet.Tables學生表); Response.Write(alert(密碼修改完成!);); 實現(xiàn)的效果圖:圖 6-4 密碼修改界面的效果圖河北經(jīng)貿(mào)大學畢業(yè)論文266.2 信息管理模塊6.2.1 成績錄入成績錄入確認科目學號是否未錄入是否錄入成功圖 6-5 成績錄入功能流程圖成績錄入實現(xiàn)代碼如下 if (rdr1.Read() str3 = Convert.ToString(rdr1課程號); temp1 = 1; cnn.Close(); if(TextBox2.Text=) Response.Write(alert(請輸入成績!);); e

51、lse if(temp1=1) SqlDataAdapter da = new SqlDataAdapter(strda,cnn);河北經(jīng)貿(mào)大學畢業(yè)論文27 DataSet ds=new DataSet(); da.Fill(ds,成績表); DataRow row = ds.Tables成績表.Rows0; row成績=Convert.ToString(TextBox2.Text); SqlCommandBuilder scb = new SqlCommandBuilder(da); da.Update(ds.Tables成績表);SqlCommand cmd2 = new SqlComma

52、nd(strcmd2, cnn); SqlDataReader rdr = cmd2.ExecuteReader(); while (rdr.Read() str1 = Convert.ToString(rdr學號); str2 = Convert.ToString(rdr成績); if(str2=) TextBox1.Text = Convert.ToString(str1); TextBox2.Text = ; temp=1; break; if (temp = 0) Response.Write(alert(成績錄入完畢,沒有待錄入學生!);); 實現(xiàn)的效果圖河北經(jīng)貿(mào)大學畢業(yè)論文28圖

53、6-6 成績錄入界面的效果圖6.2.2 成績修改成績修改的流程圖:河北經(jīng)貿(mào)大學畢業(yè)論文29成績修改確認修改的課程和學號檢索是否存在數(shù)據(jù)提交修改成績否是修改成功圖 6-7 成績修改流程圖實現(xiàn)的代碼如下 DataSet ds = new DataSet(); da.Fill(ds,學生表); if(TextBox2.Text=) Response.Write(alert(請輸入成績!);); else foreach(DataRow ta in ds.Tables0.Rows) ta成績 = Convert.ToDouble(TextBox2.Text); SqlCommandBuilder bl

54、dr = new SqlCommandBuilder(da); da.Update(ds.Tables學生表); 效果圖:河北經(jīng)貿(mào)大學畢業(yè)論文30圖 6-8 成績修改界面的效果圖6.2.3 學生信息刪除學生信息修改確認所改學號是否存在數(shù)據(jù)提交修改內(nèi)容確認刪除刪除成功否否是是圖 6-9 學生信息刪除的流程圖河北經(jīng)貿(mào)大學畢業(yè)論文31學生信息刪除的效果圖:圖 6-10 學生信息刪除界面的效果圖河北經(jīng)貿(mào)大學畢業(yè)論文327 系統(tǒng)測試7.1 測試環(huán)境7.1.1 硬件環(huán)境主流計算機配置。7.1.2 軟件環(huán)境系統(tǒng)軟件:Windows XP SP3。工具軟件:Visual Studio 2005、SQL Ser

55、ver 2005。7.2 測試軟件測試是為了發(fā)現(xiàn)程序中的錯誤。軟件測試的過程亦是程序運行的過程。程序運行需要數(shù)據(jù),為測試設計的數(shù)據(jù)測試用例。設計測試用例的原則自然是盡可能暴露錯誤。測試方法一般用兩種方法:一是黑盒測試法,一是白盒測試法。測試過程 各模塊測試集成測試確認測試圖 7-1 測試過程計劃圖在系統(tǒng)中建立 3 個權(quán)限不同的賬號以進行測試管理員:用戶名 admin ;密碼 admin ;教師: 用戶名 002 ;密碼 002 ;學生: 用戶名 00001 ;密碼 00001 。河北經(jīng)貿(mào)大學畢業(yè)論文337.2.1 各模塊測試1 系統(tǒng)管理模塊測試進入登錄界面,先選擇以管理員賬戶登錄,進入管理界面

56、,創(chuàng)建一個新的教師用戶 003 密碼為 003 和一個新的學生用戶 00002 密碼 00002;創(chuàng)建成功,退出系統(tǒng)。以新建的教師用戶 003 登錄,登錄成功,注銷,再以新建的學生用戶 00002 登錄,登錄成功。在 00002 下對密碼進行修改為20000,提示修改成功后注銷,以新的密碼重新登錄,登錄成功。系統(tǒng)的賬戶維護管理功能運行良好。2 師生信息管理模塊測試在 00002 的登錄狀態(tài)下,對個人信息進行添加和修改,提示成功后注銷,以 003 身份登錄,對 00002 用戶信息進行查詢,查詢到的信息正是之前修改過的,修改成功,系統(tǒng)的個人信息管理功能運行良好。3 成績信息管理模塊、課程信息管理

57、模塊和成績查詢模塊以管理員身份登錄,添加課程大學英語,編號 05 學分 4,指定教師003 為任課教師,設定 00002 已選修大學英語,成功后退出系統(tǒng)。以 003身份登錄,對 00002 的大學英語課程成績做錄入操作,成功后注銷。以00002 身份登錄,查詢大學英語課程的成績,查詢成功,正是之前錄入的,系統(tǒng)的成績和課程信息管理功能實現(xiàn)順利,查詢功能運行良好。4 以管理員身份登錄系統(tǒng),對 003 和 00002 用戶進行刪除操作。刪除成功。7.2.2 集成測試在各模塊測試的基礎上,將所有模塊按照設計要求組裝成一個完整的系統(tǒng)進行測試。對系統(tǒng)采用黑盒測試方法及自頂向下測試方法,從主模塊開始,沿程序的控制路徑逐步向下,挨個進行各個功能的測試。把各模塊組裝成一個整體,采用自上而下測試方法,進行測試。從主界面登陸進行一系列操作后,基

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論