




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河北經(jīng)貿(mào)大學(xué)畢業(yè)論文河北經(jīng)貿(mào)大學(xué)畢業(yè)論文學(xué)生成績(jī)管理系統(tǒng)學(xué)生成績(jī)管理系統(tǒng)專(zhuān)業(yè)名稱(chēng): 網(wǎng)絡(luò)工程 班 級(jí): 2007 級(jí) 1 班 學(xué)生姓名: 蔡海如 指導(dǎo)老師: 高雙喜 完成時(shí)間: 2011 年 5 月 河北經(jīng)貿(mào)大學(xué)畢業(yè)論文I摘 要學(xué)生成績(jī)管理信息系統(tǒng)是針對(duì)學(xué)校教務(wù)處的大量業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Management Information System) 。它的開(kāi)發(fā)主要包括前端應(yīng)用程序的開(kāi)發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的建立兩個(gè)方面。本人采用 Visual Studio .NET 作為前臺(tái)界面開(kāi)發(fā)工具,Microsoft SQL Sever 作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),設(shè)計(jì)并實(shí)現(xiàn)了這個(gè)系
2、統(tǒng)。本系統(tǒng)的主要功能模塊包括:登錄管理模塊,系統(tǒng)管理模塊,基本信息管理模塊,成績(jī)管理模塊,課程管理模塊,信息查詢(xún)模塊等六大功能模塊。登錄管理模塊:分為管理員登錄和用戶(hù)(教師、學(xué)生)登錄兩個(gè)子模塊。通過(guò)權(quán)限管理,將用戶(hù)進(jìn)行分級(jí)管理,分別擁有不同的權(quán)限,根據(jù)不同的用戶(hù)權(quán)限來(lái)提供不同的服務(wù)。系統(tǒng)管理模塊包括用戶(hù)賬戶(hù)和管理員賬戶(hù)維護(hù);基本信息管理模塊主要應(yīng)用于用戶(hù)個(gè)人基本信息的維護(hù);成績(jī)、課程管理模塊用于課程登記、成績(jī)錄入和管理;信息查詢(xún)模塊具有查詢(xún)教師、學(xué)生個(gè)人信息,課程信息,成績(jī)統(tǒng)計(jì)信息等的功能本管理系統(tǒng)具有以下幾個(gè)特點(diǎn):具有快速的查詢(xún)能力,為用戶(hù)提供充足的信息和快捷的查詢(xún)手段。能有效的幫助學(xué)校和
3、老師掌握學(xué)生的情況,改變目前信息反應(yīng)速度慢、秩序混亂的局面;具有快速和大容量的信息交換能力,使用戶(hù)能獲得最新、完整、穩(wěn)定、可靠的信息;流程簡(jiǎn)潔,界面美觀友好,操作簡(jiǎn)單,不需要用戶(hù)掌握高難技術(shù),適合學(xué)校的成績(jī)信息管理。關(guān)鍵詞 信息化 ; 數(shù)據(jù)管理 ; A ;管理信息系統(tǒng)河北經(jīng)貿(mào)大學(xué)畢業(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)大學(xué)畢業(yè)論文IIIKeywords : informationalization ; Data management ;A;MIS河北經(jīng)貿(mào)大學(xué)畢業(yè)論文I目 錄1 緒 論.
10、12 系統(tǒng)概述.22.1 本系統(tǒng)概述.22.2 本系統(tǒng)特點(diǎn).22.3 項(xiàng)目開(kāi)發(fā)背景.32.4 項(xiàng)目開(kāi)發(fā)的意義.33 系統(tǒng)分析.43.1 系統(tǒng)目標(biāo).43.2 可行性分析.43.3 需求分析.53.3.1 成績(jī)管理流程分析.53.3.2 功能需求分析.63.3.3 性能需求分析.73.3.4 技術(shù)需求分析.73.3.5 環(huán)境需求分析.84 總體設(shè)計(jì).94.1 系統(tǒng)設(shè)計(jì)思想.94.2 B/S 結(jié)構(gòu).94.3 系統(tǒng)模塊設(shè)計(jì).94.4 技術(shù)平臺(tái)的選擇.124.4.1 Visual C# 2005 簡(jiǎn)介.124.4.2 SQL Sever 2005 簡(jiǎn)介.125 數(shù)據(jù)庫(kù)設(shè)計(jì).145.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述.1
11、45.2 邏輯結(jié)構(gòu)與概念結(jié)構(gòu).14河北經(jīng)貿(mào)大學(xué)畢業(yè)論文II5.3 數(shù)據(jù)庫(kù)表設(shè)計(jì).176 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).206.1 系統(tǒng)管理模塊.206.1.1 登錄功能.206.1.2 更改登錄密碼功能.226.2 信息管理模塊.246.2.1 成績(jī)錄入.246.2.2 成績(jī)修改.266.2.3 學(xué)生信息刪除.287 系統(tǒng)測(cè)試.307.1 測(cè)試環(huán)境.307.1.1 硬件環(huán)境.307.1.2 軟件環(huán)境.307.2 測(cè)試.307.2.1 各模塊測(cè)試.307.2.2 集成測(cè)試.317.2.3 測(cè)試評(píng)價(jià).31結(jié) 論.32致 謝.33參考文獻(xiàn).34河北經(jīng)貿(mào)大學(xué)畢業(yè)論文1學(xué)生成績(jī)管理系統(tǒng)1 緒 論學(xué)生成績(jī)管理是各學(xué)
12、校的主要日常管理工作之一,設(shè)計(jì)到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開(kāi)和深入,學(xué)生成績(jī)?nèi)粘9芾砉ぷ骷氨4婀芾砣遮叿敝亍kS著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,具有手工管理無(wú)法比擬的優(yōu)點(diǎn)。例如,檢索迅速、查找方便、可靠性高、存儲(chǔ)量高、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大提高學(xué)生檔案管理的效率,也是教育企業(yè)化、科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。特別是當(dāng)前學(xué)生規(guī)模大,課程種類(lèi)多,校區(qū)分散等時(shí)機(jī)情況,學(xué)生
13、成績(jī)管理系統(tǒng)更具有非常大的實(shí)際使用意義。國(guó)內(nèi)高校信息化建設(shè)起步相對(duì)較晚,整體信息化程度相對(duì)落后,國(guó)內(nèi)學(xué)校成績(jī)管理系統(tǒng)在服務(wù)范圍和質(zhì)量及人員要求上與國(guó)外高校相比都有一定的差距。因此,研究開(kāi)發(fā)新技術(shù)支持下的學(xué)生成績(jī)管理系統(tǒng)很有必要。學(xué)生成績(jī)管理系統(tǒng)實(shí)現(xiàn)了學(xué)生成績(jī)管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,達(dá)到了提高學(xué)生成績(jī)管理效率的目的,實(shí)現(xiàn)學(xué)生考試成績(jī)從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,節(jié)約人力,提高了效率;依托校園網(wǎng),實(shí)現(xiàn)教務(wù)信息的集中管理、分散操作、信息共享,使其朝數(shù)字化、無(wú)紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實(shí)現(xiàn)完善的教育的整體信息化有一定的推動(dòng)作用。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文22 系統(tǒng)概述2.1 本系統(tǒng)概述
14、學(xué)生成績(jī)管理系統(tǒng)是在 Microsoft Windows XP 下開(kāi)發(fā)的,所采用的開(kāi)發(fā)工具是 Microsoft 公司的 Visual Studio,后臺(tái)采用了 Microsoft SQL Sever數(shù)據(jù)庫(kù)。本系統(tǒng)不僅可以實(shí)現(xiàn)學(xué)生成績(jī)的錄入、修改、刪除等操作,還可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢(xún)、篩選及統(tǒng)計(jì)功能。基于這些功能,可以實(shí)現(xiàn)對(duì)每位學(xué)生的科目成績(jī)、總分成績(jī)、成績(jī)排名等信息的匯總統(tǒng)計(jì),給教師提供了詳盡的信息,幫助教師掌握每一位同學(xué)的學(xué)習(xí)情況,以便更好的開(kāi)展教學(xué)工作。本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)
15、算機(jī)化,提高工作效率和工作質(zhì)量。2.2 本系統(tǒng)特點(diǎn)學(xué)生成績(jī)管理系統(tǒng)具有可靠性、實(shí)用性和適用性。1 分級(jí)管理,安全可靠將用戶(hù)分為兩個(gè)不同的組別:教師組和學(xué)生組,并賦予了大小不同的權(quán)限,教師用戶(hù)享有較高的權(quán)限,能對(duì)除系統(tǒng)賬戶(hù)管理模塊外的所以提供的功能模塊進(jìn)行操作使用;學(xué)生用戶(hù)權(quán)限較小,只能對(duì)自己自身的基本信息進(jìn)行操作維護(hù)和對(duì)成績(jī)課程信息進(jìn)行查詢(xún)等操作,有效的防止非法操作的產(chǎn)生,使數(shù)據(jù)可靠真實(shí)。2 智能快捷,功能性強(qiáng)在功能上實(shí)現(xiàn)了師生成績(jī)課程信息的增加、刪除和修改操作,并具有篩選更新功能,能夠按照用戶(hù)選擇的不同的條件進(jìn)行簡(jiǎn)單查詢(xún)和復(fù)合查詢(xún)。.能夠?qū)Σ樵?xún)結(jié)果進(jìn)行分類(lèi)匯總,統(tǒng)計(jì)成績(jī)排位信息等數(shù)據(jù),并能夠
16、實(shí)現(xiàn)報(bào)河北經(jīng)貿(mào)大學(xué)畢業(yè)論文3表打印。3 界面友好,操作方便界面簡(jiǎn)潔友好,無(wú)需用戶(hù)掌握專(zhuān)業(yè)知識(shí)便可以使用,適合于學(xué)校的教師和學(xué)生們使用2.3 項(xiàng)目開(kāi)發(fā)背景教育是一個(gè)影響著國(guó)富民強(qiáng)的重要行業(yè),隨著改革開(kāi)放和市場(chǎng)經(jīng)濟(jì)的發(fā)展根據(jù)中國(guó)特有的國(guó)情發(fā)展,教育得到了國(guó)家的大力扶持與社會(huì)各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國(guó)家相比,我國(guó)的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒(méi)有全部具備這種功能。因此可見(jiàn),隨著我國(guó)教育的迅速發(fā)展,信
17、息技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深入。在我國(guó),各大學(xué)校的各類(lèi)信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒(méi)有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來(lái)完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類(lèi)管理都依然由手工操作來(lái)完成,這十分落后,效率極低,成本很大,而且極異出錯(cuò)。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢(shì),學(xué)校管理只有只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。2.4 項(xiàng)目開(kāi)發(fā)的意義學(xué)生成績(jī)管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié)。學(xué)校學(xué)生成績(jī)管理工作若采用傳統(tǒng)的手工管理,存在著許多缺點(diǎn),如:效率低,保密性差,一方面導(dǎo)致教師,學(xué)生成績(jī)情況不明了,教師對(duì)成績(jī)管理工
18、作倍感頭痛,因?yàn)闀r(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)工作都帶來(lái)了不少的困難,耗費(fèi)大量勞動(dòng)力,難以避免錯(cuò)誤的產(chǎn)生。因此為了保證學(xué)校的信息流暢,工作高效,有必要設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng)。學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文4運(yùn)用學(xué)生成績(jī)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,從繁重的管理整理文件數(shù)據(jù)中解放出來(lái),縮小開(kāi)支,提高工作效率與準(zhǔn)確率 ;還能夠讓學(xué)生盡快的知道自己的考試成績(jī),合理安排學(xué)習(xí)時(shí)間,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)
19、爭(zhēng)力有所提高。從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文53 系統(tǒng)分析3.1 系統(tǒng)目標(biāo)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息的系統(tǒng)化,規(guī)范化和自動(dòng)化1系統(tǒng)對(duì)永久記錄的文件實(shí)現(xiàn)歸檔管理,支持高效率完成學(xué)生信息的各項(xiàng)任務(wù),提高學(xué)籍信息的精確度,節(jié)約教學(xué)資源。 本系統(tǒng)能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢(xún)功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。2 系統(tǒng)應(yīng)使用友好的 windows 系操作界面,面向非專(zhuān)業(yè)人士,力求簡(jiǎn)單方便快速
20、的操作,降低管理難度,精減人員,節(jié)約開(kāi)支。方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開(kāi)支。為學(xué)校增加了財(cái)富。3.2 可行性分析 可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。1. 經(jīng)濟(jì)上可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作
21、效率;河北經(jīng)貿(mào)大學(xué)畢業(yè)論文6第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。2. 技術(shù)上可行性:本系統(tǒng)的開(kāi)發(fā)利用 Microsoft SQL Server2005 作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶(hù)端的結(jié)構(gòu)提供了硬件的支持。使用 Visual S 作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿(mǎn)足客戶(hù)要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在
22、技術(shù)上和硬件設(shè)備上的條件都是滿(mǎn)足的,因此,它在技術(shù)上是可行的。3 運(yùn)行上可行性:本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿(mǎn)足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。3.3 需求分析3.3.1 成績(jī)管理流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來(lái)校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。在每個(gè)學(xué)期開(kāi)始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排
23、一個(gè)班主任及對(duì)此年級(jí)安排一個(gè)年級(jí)組長(zhǎng)。并對(duì)各科老師進(jìn)行安排。每舉行一次考試后由任課老師對(duì)成績(jī)進(jìn)行錄入。班主任對(duì)本班的成績(jī)匯總。并進(jìn)行排名,然后年級(jí)組長(zhǎng)再進(jìn)行匯總,并對(duì)本年級(jí)各科成績(jī)及總成績(jī)進(jìn)行排名。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文7教務(wù)處、年級(jí)組長(zhǎng)、班主任及任課老師跟據(jù)實(shí)際情況對(duì)錄入的成績(jī)進(jìn)行維護(hù),各位同學(xué)對(duì)以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵?xún)。業(yè)務(wù)流程分析:教務(wù)人員學(xué)生信息錄入課程信息課程信息學(xué)生選課、考試任課教師成績(jī)錄入成績(jī)信息查詢(xún)打印錄入學(xué)生信息圖 3-1 業(yè)務(wù)流程分析圖3.3.2 功能需求分析學(xué)生:對(duì)各科成績(jī)的查詢(xún)及查看本班成績(jī)排名等情況。任課老師:輸入并維護(hù)所教科目的學(xué)生成績(jī),計(jì)算本科
24、的成績(jī)排名、本科成績(jī)?cè)诎嗌系呐琶]敵霰景嗫颇康某煽?jī)及排名情況。班主任:輸入并維護(hù)本班的基本信息,對(duì)本班的各科成績(jī)匯總,計(jì)算各科成績(jī)的總分,排名,本班平均分等需求。輸出學(xué)生的基本信息,各科的成績(jī)及各科成績(jī)的部分,各科成績(jī)的排名,總分的排名情況。教務(wù)處: 學(xué)校全體成員的信息管理,對(duì)考試科目,時(shí)間及對(duì)所考科目的編號(hào)等進(jìn)行具體的管理,并對(duì)任課老師,班主任等輸入的信息進(jìn)行存庫(kù),對(duì)學(xué)生的信息進(jìn)行必要的維護(hù),可打印學(xué)生的所有信息。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文8 本系統(tǒng)適用于中小學(xué)校,其功能主要分為六大類(lèi): 用戶(hù)管理:用于對(duì)用戶(hù)的添加,賦于不同權(quán)限及對(duì)用戶(hù)的修改及查詢(xún)。 課程管理:用于對(duì)各學(xué)期課程的開(kāi)設(shè)和修改。 成
25、績(jī)管理:用于對(duì)成績(jī)的輸入、修改、匯總及排名。 學(xué)生信息管理:添加,刪除,修改學(xué)生信息等。 授課信息管理: 對(duì)授課教師,課程號(hào),學(xué)時(shí)數(shù),班級(jí)等信息的添加,維護(hù)等。 學(xué)生信息查詢(xún): 對(duì)學(xué)生成績(jī)等信息的查詢(xún),查詢(xún)方式為模糊,且具有多條件組合查詢(xún)功能。 學(xué)生成績(jī)統(tǒng)計(jì): 統(tǒng)計(jì)本科的總分,平均分等信息。3.3.3 性能需求分析設(shè)計(jì)系統(tǒng)除了滿(mǎn)足用戶(hù)的功能要求外,系統(tǒng)的性能要求也占有很重要的地位。1數(shù)據(jù)要求:隨著時(shí)間的流逝,學(xué)校將產(chǎn)生越來(lái)越多的數(shù)據(jù),提前規(guī)劃好系統(tǒng)的容量,使處理的記錄和數(shù)據(jù)滿(mǎn)足最大容量等要求;合理地選擇各字段數(shù)據(jù)類(lèi)型;盡可能提高各種類(lèi)型數(shù)據(jù)的健壯性;2易用性要求:由于面向的用戶(hù)對(duì)象是大量的學(xué)生
26、和教師,均為非專(zhuān)業(yè)人士,設(shè)計(jì)一個(gè)良好的人機(jī)交互界面就十分的必要,以便用戶(hù)不需要經(jīng)過(guò)培訓(xùn)掌握專(zhuān)業(yè)知識(shí)就可以使用。3實(shí)用性要求:系統(tǒng)的處理時(shí)間、響應(yīng)時(shí)間盡量縮減在用戶(hù)能夠忍耐的范圍之內(nèi);應(yīng)采用模塊化和信息隱蔽原理,提高內(nèi)聚性、降低耦合性,當(dāng)需求分析發(fā)生變化時(shí),系統(tǒng)只做少量的修改即可;數(shù)據(jù)庫(kù)中的重要數(shù)據(jù)應(yīng)定時(shí)的備份維護(hù),以防止非法操作的破壞或是計(jì)算機(jī)病毒。4系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設(shè)計(jì),提高系統(tǒng)的容錯(cuò)能力,并保障系統(tǒng)不會(huì)因人為的操作錯(cuò)誤而死機(jī)或崩潰;5管理制度化要求:由于該系統(tǒng)取代了原來(lái)的檔案管理,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是較為重要的,不是專(zhuān)職人員不能查詢(xún)、更改,通過(guò)用戶(hù)標(biāo)識(shí)和口令防
27、止非法用戶(hù)才做,這里有兩種用戶(hù):學(xué)生和教師,其中教師用戶(hù)可以操作出賬戶(hù)管理外的所有提供的功能模塊,而學(xué)生用戶(hù)只能操作有限的功能模塊,即自身的基本信息模塊和查詢(xún)課程成績(jī)信息模塊。為了對(duì)教師加河北經(jīng)貿(mào)大學(xué)畢業(yè)論文9強(qiáng)管理,防止數(shù)據(jù)的非法操作,應(yīng)單獨(dú)使用一臺(tái)機(jī)器操作該系統(tǒng)。3.3.4 技術(shù)需求分析本系統(tǒng)的開(kāi)發(fā)利用 Microsoft SQL Server2005 作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶(hù)的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶(hù)端的結(jié)構(gòu)提供了硬件的支持。使用 Visual S 作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句、類(lèi)與對(duì)象的支持及豐富的
28、數(shù)據(jù)類(lèi)型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿(mǎn)足客戶(hù)要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿(mǎn)足的,因此,它在技術(shù)上是可行的。3.3.5 環(huán)境需求分析技術(shù)可行性,可以從硬件(包括外圍設(shè)備)的性能要求、軟件的性能要求(包括操作系統(tǒng)、程序設(shè)計(jì)、語(yǔ)言、軟件包、數(shù)據(jù)庫(kù)管理系統(tǒng)及各種軟件工具) 、能源及環(huán)境條件、輔助設(shè)備及備品配件條件幾個(gè)方面去考慮。計(jì)算機(jī)硬件要求:CPU:奔騰 1.0GHz 以上內(nèi)存:256MB 以上顯示卡:顯存 16M 及以上硬盤(pán):2GB 以上剩余磁盤(pán)空間高分辨率(1024*7
29、68)彩色顯示器軟件要求:WINDOWS 操作系統(tǒng)或 XP 操作系統(tǒng),.Net 2005 和Microsoft SQL Server2005目前使用的開(kāi)發(fā)技術(shù)來(lái)說(shuō)建議系統(tǒng)的功能目標(biāo)應(yīng)該能夠達(dá)到;利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開(kāi)發(fā)工作基本能夠完成。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文104 總體設(shè)計(jì)4.1 系統(tǒng)設(shè)計(jì)思想采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,充分利用學(xué)校現(xiàn)有的資源,減少開(kāi)發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開(kāi)發(fā)的水平和應(yīng)用效果。系統(tǒng)就滿(mǎn)足學(xué)校的需求,例如學(xué)生信息的錄入、查詢(xún)、更新等。學(xué)生錄入與排名。系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。4.2 B/S 結(jié)構(gòu)B/S(B
30、rowser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Internet技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(TCO) 。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò) Internet / Intranet 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同
31、的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S 架構(gòu)管理軟件更是方便、快捷、高效。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文114.3 系統(tǒng)模塊設(shè)計(jì) 權(quán)限功能:系統(tǒng)可按用戶(hù)權(quán)限對(duì)用戶(hù)進(jìn)行分組。可分為普通用戶(hù),一般用戶(hù),管理員。普通用戶(hù)只是查詢(xún)不能修改,一般用戶(hù)只能對(duì)授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改及刪除,管理員能修改、刪除所有信息。 錄入功能:為一般用戶(hù)提供相應(yīng)的錄入功能,為超級(jí)用戶(hù)提供對(duì)所有信息的錄入功能。 查詢(xún)功能:為所有用戶(hù)提供
32、查詢(xún)的功能,可查詢(xún)?cè)试S范圍內(nèi)的所有信息。 維護(hù)功能:為一般用戶(hù)提供查詢(xún)及相應(yīng)的修改,刪除功能,為超級(jí)用戶(hù)提供對(duì)所有信息的修改刪除功能。 退出功能:結(jié)束并關(guān)閉系統(tǒng)。系統(tǒng)詳細(xì)功能圖(圖 4-1 圖 4-3)詳細(xì)描述了該系統(tǒng)的詳細(xì)功能。管理員成績(jī)等信息管理用戶(hù)權(quán)限管理記錄增刪修改圖 4-1 管理功能結(jié)構(gòu)圖河北經(jīng)貿(mào)大學(xué)畢業(yè)論文12教師學(xué)生信息管理課程信息管理學(xué)生成績(jī)管理授課信息管理學(xué)生信息管理學(xué)生成績(jī)統(tǒng)計(jì)記錄增刪修改圖 4-2 教師功能結(jié)構(gòu)圖學(xué)生成績(jī)信息查詢(xún)圖 4-3 學(xué)生功能結(jié)構(gòu)圖系統(tǒng)總體的結(jié)構(gòu)模塊圖如下:河北經(jīng)貿(mào)大學(xué)畢業(yè)論文13成績(jī)管理系統(tǒng)管理員登錄賬戶(hù)管理信息管理教師信息管理課程信息管理成績(jī)信息
33、管理教師賬戶(hù)管理學(xué)生賬戶(hù)管理重置密碼學(xué)生信息管理查詢(xún)學(xué)生成績(jī)錄入學(xué)生成績(jī)修改個(gè)人信息學(xué)生信息管理修改個(gè)人信息學(xué)生成績(jī)查詢(xún)信息查詢(xún)信息查詢(xún)教師登錄學(xué)生登錄圖 4-4 系統(tǒng)結(jié)構(gòu)圖登錄管理模塊:為了保證系統(tǒng)的安全性,可以根據(jù)不同的用戶(hù)權(quán)限來(lái)提供不同的服務(wù)。分為管理員登錄和用戶(hù)(教師、學(xué)生)登錄兩個(gè)子模塊。系統(tǒng)管理模塊:主要包括添加用戶(hù)、修改用戶(hù)和刪除用戶(hù)等功能。主要供系統(tǒng)管理員做賬戶(hù)的維護(hù)管理用。師生信息管理模塊:主要是對(duì)用戶(hù)個(gè)人基本信息的添加、查詢(xún)、修改和刪除操作。成績(jī)信息管理模塊:主要是對(duì)成績(jī)信息的添加、修改、查詢(xún)和刪除操作。課程信息管理模塊:主要用于管理課程信息。學(xué)生成績(jī)查詢(xún)模塊:主要為用戶(hù)提
34、供信息的匯總統(tǒng)計(jì)和查詢(xún)功能。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文144.4 技術(shù)平臺(tái)的選擇該系統(tǒng)主要采用 Visual C# 2005、SQL Server 2005 數(shù)據(jù)庫(kù)、JavaScript等技術(shù)和工具,整體設(shè)計(jì)遵循軟件工程的方法,經(jīng)過(guò)需求分析、總體設(shè)計(jì)、文檔和代碼的編制、模塊測(cè)試和系統(tǒng)實(shí)現(xiàn)幾個(gè)階段。4.4.1 Visual C# 2005 簡(jiǎn)介Visual Studio 是一套完整的開(kāi)發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的
35、集成開(kāi)發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP.NET Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù)。Microsoft Visual C# 2005 是一種編程語(yǔ)言,它是為生成在 .NET Framework 上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)的。C# 簡(jiǎn)單、功能強(qiáng)大、類(lèi)型安全,而且是面向?qū)ο蟮摹# 憑借它的許多創(chuàng)新,在保持 C 樣式語(yǔ)言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開(kāi)發(fā)。Visual Studio 支持 Visual C#,這是通過(guò)功
36、能齊全的代碼編輯器、項(xiàng)目模板、設(shè)計(jì)器、代碼向?qū)А⒐δ軓?qiáng)大且易于使用的調(diào)試器以及其他工具實(shí)現(xiàn)的。通過(guò).NET Framework 類(lèi)庫(kù),可以訪問(wèn)多種操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計(jì)的類(lèi),這些類(lèi)可顯著加快開(kāi)發(fā)周期。4.4.2 SQL Sever 2005 簡(jiǎn)介SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是 Microsoft 推出新一代數(shù)據(jù)管理與分析軟件。SQL Server 是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶(hù)提供了一個(gè)安全、可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server 是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為企業(yè)中的用戶(hù)提供了一個(gè)安全
37、、可靠和高效的平臺(tái)用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。SQL Server 2005 為 IT 專(zhuān)家和信息工作者帶來(lái)了強(qiáng)大的、熟悉河北經(jīng)貿(mào)大學(xué)畢業(yè)論文15的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。 通過(guò)全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。SQL Server 數(shù)據(jù)平臺(tái)包括如下工具:關(guān)系型數(shù)據(jù)庫(kù)、復(fù)制服務(wù)、通知服務(wù)、集成服務(wù)、分析服務(wù)、報(bào)表服務(wù)、管理工具、開(kāi)發(fā)工具。 SQL Server 2005 數(shù)據(jù)平臺(tái)為不同規(guī)模的組織提供了
38、如下好處:充分利用數(shù)據(jù)資產(chǎn)、提高生產(chǎn)力、減少 IT 復(fù)雜度、更低的總體擁有成本 (TCO)。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文165 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述(1) 數(shù)據(jù)庫(kù)簡(jiǎn)述數(shù)據(jù)庫(kù)(Data Base,簡(jiǎn)稱(chēng) DB)是指長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶(hù)共享。 (2) 數(shù)據(jù)規(guī)則設(shè)計(jì)、完整性設(shè)計(jì)和安全性設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)必須進(jìn)行數(shù)據(jù)規(guī)則設(shè)計(jì)、完整性設(shè)計(jì)和安全性設(shè)計(jì),這三方面的設(shè)計(jì)對(duì)整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的成敗起著關(guān)鍵的作用。如下敘述所示。數(shù)據(jù)規(guī)則性:本系統(tǒng)以用戶(hù)編號(hào)為索引,編號(hào)唯一且不為空;
39、 數(shù)據(jù)完整性:數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性和相容性。例如:學(xué)生的學(xué)號(hào)必須唯一;性別只能是男或女; 數(shù)據(jù)安全性:數(shù)據(jù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用造成的數(shù)據(jù)泄露、更改或破壞。為防止因誤操作、非法用戶(hù)等原因破壞數(shù)據(jù)的正確性,在安全性方面系統(tǒng)采用數(shù)據(jù)庫(kù)加密技術(shù)。5.2 邏輯結(jié)構(gòu)與概念結(jié)構(gòu)本系統(tǒng)涉及到的業(yè)務(wù)工作主要是:學(xué)生管理,系別管理,成績(jī)管理,課程管理等方面,可以把整個(gè)系統(tǒng)劃分為下面的子系統(tǒng)/功能模塊:*學(xué)生成績(jī)管理(學(xué)號(hào),姓名,各課成績(jī)等) ;*學(xué)生基本信息管理(學(xué)號(hào),姓名,籍貫等) ;*學(xué)生課程信息管理(學(xué)號(hào),姓名,考試課程名) ;各子系統(tǒng)/模塊數(shù)據(jù)流圖分別設(shè)計(jì)描述如下:系統(tǒng)中所有數(shù)
40、據(jù)都存放在數(shù)據(jù)庫(kù) Server 中,某些重要信息(如帳戶(hù)、密碼等)需要進(jìn)行加密(DES) 。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文17該學(xué)生管理系統(tǒng)的數(shù)據(jù)流圖描述如下:學(xué)生基本信息表學(xué)生基本信息學(xué)生成績(jī)單教師進(jìn)入建立成績(jī)文件建立學(xué)生文件建立專(zhuān)業(yè)文件建立基本信息文件課程信息表存儲(chǔ)成績(jī)文件存儲(chǔ)學(xué)生文件存儲(chǔ)專(zhuān)業(yè)文件存儲(chǔ)基本信息文件輸出學(xué)生的成績(jī)成績(jī)表圖 5-1 系統(tǒng)數(shù)據(jù)流圖學(xué)生成績(jī)是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。這三個(gè)實(shí)體不是一個(gè)統(tǒng)一體,學(xué)生成績(jī)與教師沒(méi)有內(nèi)在聯(lián)系,教師必須通過(guò)課程實(shí)體才能建立聯(lián)系,因而先不考慮。課程與學(xué)河北經(jīng)貿(mào)大學(xué)畢業(yè)論文18生這兩個(gè)實(shí)體是多對(duì)多聯(lián)系,一位學(xué)生要
41、學(xué)習(xí)多門(mén)課程,一門(mén)課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績(jī)是這兩個(gè)實(shí)體是“學(xué)習(xí)”邊。因?yàn)槌煽?jī)既不是學(xué)生獨(dú)有的,也不是課程獨(dú)有的;比如:“學(xué)生甲 70 分”或“或英語(yǔ) 70 分”是不完全的,說(shuō)“學(xué)生甲英語(yǔ) 70 分”才是正確的,因?yàn)?70 分是甲學(xué)生和英語(yǔ)課二者共有的。E-R 圖如下所示:教 師密碼政治面貌備注學(xué)歷職稱(chēng)院系名稱(chēng)出生日期性別姓名教師編號(hào)課程號(hào) 出生日期院系家庭住址入學(xué)時(shí)間政治面貌備注密碼課 程性別姓名學(xué)號(hào) 學(xué) 生課程名學(xué)分備注學(xué)習(xí)成績(jī)選課授課1nn1圖 5-2 數(shù)據(jù)庫(kù) E-R 模型圖河北經(jīng)貿(mào)大學(xué)畢業(yè)論文195.3 數(shù)據(jù)庫(kù)表設(shè)計(jì)1用戶(hù)信息表:存放系統(tǒng)用戶(hù)信息,包括用戶(hù)、賬號(hào)、密碼等元素。表
42、主要由字段名、字段類(lèi)型、可否為空、說(shuō)明等數(shù)據(jù)項(xiàng)組成。其中主鍵為:用戶(hù)名。表 5-1 用戶(hù)信息表字段名字段類(lèi)型(長(zhǎng)度)可否為空主、外鍵用戶(hù)名char(10)not nullP密碼char(10)null備注char(10)null2教師信息表:存放教師的個(gè)人信息,包括姓名、性別、出生日期、所在院系、職稱(chēng)、學(xué)歷、政治面貌、備注等元素。該表包含字段名、字段類(lèi)型、可否為空、說(shuō)明等數(shù)據(jù)項(xiàng)。主鍵為:教師編號(hào)。表 5-2 教師信息表字段名字段類(lèi)型(長(zhǎng)度)可否為空主、外鍵教師編號(hào)char(10)not nullP姓名char(6)not null性別char(2)null出生日期small date time
43、null院系名稱(chēng)char(16)not null職稱(chēng)char(10)not null學(xué)歷char(10)null備注textnull政治面貌char(16)null密碼char(10)not null3 學(xué)生信息表:存放學(xué)生的個(gè)人信息,包括學(xué)號(hào)、姓名、性別、院系、出生日期、家庭住址、入學(xué)時(shí)間、政治面貌、備注等元素。該表包含字段名、字段類(lèi)型、可否為空、說(shuō)明等數(shù)據(jù)項(xiàng)。主鍵為:學(xué)號(hào)。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文20表 5-3 學(xué)生信息表字段名字段類(lèi)型(長(zhǎng)度)可否為空主、外鍵學(xué)號(hào)char(10)not nullP姓名char(6)not null性別char(2)null院系char(20)not null出
44、生日期small date timenull家庭住址char(40)null入學(xué)時(shí)間small date timenot null政治面貌char(16)null備注textnull密碼char(10)not null4課程信息表:存放課程信息,包括課程編號(hào)、課程名稱(chēng)、學(xué)分、備注等元素。該表包含字段名、字段類(lèi)型、可否為空、說(shuō)明等數(shù)據(jù)項(xiàng)。主鍵為:課程號(hào)。表 5-4 課程信息表字段名字段類(lèi)型(長(zhǎng)度)可否為空主、外鍵課程號(hào)char(10)not nullP課程名char(20)not null學(xué)分intnull備注textnull5成績(jī)信息表:存放成績(jī)信息,包括課程編號(hào)、學(xué)號(hào)、日期、教師編號(hào)、成績(jī)等
45、元素。該表包含字段名、字段類(lèi)型、可否為空、說(shuō)明等數(shù)據(jù)項(xiàng)。主鍵為:課程號(hào)、學(xué)號(hào)、日期和教師編號(hào)的屬性組,課程號(hào)是課程信息表的外鍵,學(xué)號(hào)是學(xué)生信息表的外鍵,教師編號(hào)是教師信息表的外鍵。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文21表 5-5 成績(jī)信息表字段名字段類(lèi)型(長(zhǎng)度)可否為空主、外鍵課程號(hào)char(10)not nullP / F學(xué)號(hào)char(10)not nullP / F日期small date timenot nullP教師編號(hào)char(10)not nullP / F成績(jī)floatnull河北經(jīng)貿(mào)大學(xué)畢業(yè)論文226 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)6.1 系統(tǒng)管理模塊6.1.1 登錄功能用戶(hù)登錄選擇賬戶(hù)類(lèi)型輸入賬戶(hù)名與
46、密碼是否正確登錄成功否是圖 6-1 登錄功能流程圖用戶(hù)需通過(guò)登錄界面選擇用戶(hù)類(lèi)型,以及輸入賬號(hào)密碼才能登錄本系統(tǒng)通過(guò)分析比較權(quán)限值,再通過(guò)一個(gè) Select 語(yǔ)句對(duì)不同的用戶(hù)轉(zhuǎn)入不同的系統(tǒng)操作界面,最終實(shí)現(xiàn)用戶(hù)操作權(quán)限的控制。登錄界面代碼實(shí)現(xiàn)如下: if(TextBox1.Text!=&TextBox2.Text!=) if (DropDownList1.Text = 管理員) strcmd = select count(*) from 用戶(hù)表 where 用戶(hù)名= + TextBox1.Text + and 密碼= + TextBox2.Text + ;河北經(jīng)貿(mào)大學(xué)畢業(yè)論文23 temp =
47、 1; if (DropDownList1.Text = 教師) strcmd = select count(*) from 教師表 where 教師編號(hào)= + TextBox1.Text + and 密碼= + TextBox2.Text + ; temp = 2; if (DropDownList1.Text = 學(xué)生) strcmd = select count(*) from 學(xué)生表 where 學(xué)號(hào)= + 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(管理模塊/學(xué)生信息管理.aspx); if (temp = 2) Response.Redirect(教師模塊/Default1.aspx); if (temp = 3) Response.Redirect(學(xué)生模塊/Default.aspx); else Response.Write(alert(賬號(hào)或密碼錯(cuò)誤!);history.go(-1);); 實(shí)現(xiàn)的效果河北經(jīng)貿(mào)大學(xué)畢業(yè)論文24圖 6-2 登錄界面的效果圖6.1.2
49、更改登錄密碼功能更改登錄密碼修改成功輸入舊密碼再次輸入新密碼輸入新密碼新新同正確?是是否否圖 6-3 密碼修改流程圖河北經(jīng)貿(mào)大學(xué)畢業(yè)論文25密碼修改主要代碼如下 myDataTable.PrimaryKey = new DataColumn myDataTable.Columns學(xué)號(hào) ; DataRow myEditDataRow = myDataTable.Rows.Find(TextBox1.Text); scb = new SqlCommandBuilder(myDataAdapter); myDataSet.Tables學(xué)生表.Rows0密碼 = TextBox3.Text; myDa
50、taAdapter.Update(myDataSet.Tables學(xué)生表); Response.Write(alert(密碼修改完成!);); 實(shí)現(xiàn)的效果圖:圖 6-4 密碼修改界面的效果圖河北經(jīng)貿(mào)大學(xué)畢業(yè)論文266.2 信息管理模塊6.2.1 成績(jī)錄入成績(jī)錄入確認(rèn)科目學(xué)號(hào)是否未錄入是否錄入成功圖 6-5 成績(jī)錄入功能流程圖成績(jī)錄入實(shí)現(xiàn)代碼如下 if (rdr1.Read() str3 = Convert.ToString(rdr1課程號(hào)); temp1 = 1; cnn.Close(); if(TextBox2.Text=) Response.Write(alert(請(qǐng)輸入成績(jī)!);); e
51、lse if(temp1=1) SqlDataAdapter da = new SqlDataAdapter(strda,cnn);河北經(jīng)貿(mào)大學(xué)畢業(yè)論文27 DataSet ds=new DataSet(); da.Fill(ds,成績(jī)表); DataRow row = ds.Tables成績(jī)表.Rows0; row成績(jī)=Convert.ToString(TextBox2.Text); SqlCommandBuilder scb = new SqlCommandBuilder(da); da.Update(ds.Tables成績(jī)表);SqlCommand cmd2 = new SqlComma
52、nd(strcmd2, cnn); SqlDataReader rdr = cmd2.ExecuteReader(); while (rdr.Read() str1 = Convert.ToString(rdr學(xué)號(hào)); str2 = Convert.ToString(rdr成績(jī)); if(str2=) TextBox1.Text = Convert.ToString(str1); TextBox2.Text = ; temp=1; break; if (temp = 0) Response.Write(alert(成績(jī)錄入完畢,沒(méi)有待錄入學(xué)生!);); 實(shí)現(xiàn)的效果圖河北經(jīng)貿(mào)大學(xué)畢業(yè)論文28圖
53、6-6 成績(jī)錄入界面的效果圖6.2.2 成績(jī)修改成績(jī)修改的流程圖:河北經(jīng)貿(mào)大學(xué)畢業(yè)論文29成績(jī)修改確認(rèn)修改的課程和學(xué)號(hào)檢索是否存在數(shù)據(jù)提交修改成績(jī)否是修改成功圖 6-7 成績(jī)修改流程圖實(shí)現(xiàn)的代碼如下 DataSet ds = new DataSet(); da.Fill(ds,學(xué)生表); if(TextBox2.Text=) Response.Write(alert(請(qǐng)輸入成績(jī)!);); else foreach(DataRow ta in ds.Tables0.Rows) ta成績(jī) = Convert.ToDouble(TextBox2.Text); SqlCommandBuilder bl
54、dr = new SqlCommandBuilder(da); da.Update(ds.Tables學(xué)生表); 效果圖:河北經(jīng)貿(mào)大學(xué)畢業(yè)論文30圖 6-8 成績(jī)修改界面的效果圖6.2.3 學(xué)生信息刪除學(xué)生信息修改確認(rèn)所改學(xué)號(hào)是否存在數(shù)據(jù)提交修改內(nèi)容確認(rèn)刪除刪除成功否否是是圖 6-9 學(xué)生信息刪除的流程圖河北經(jīng)貿(mào)大學(xué)畢業(yè)論文31學(xué)生信息刪除的效果圖:圖 6-10 學(xué)生信息刪除界面的效果圖河北經(jīng)貿(mào)大學(xué)畢業(yè)論文327 系統(tǒng)測(cè)試7.1 測(cè)試環(huán)境7.1.1 硬件環(huán)境主流計(jì)算機(jī)配置。7.1.2 軟件環(huán)境系統(tǒng)軟件:Windows XP SP3。工具軟件:Visual Studio 2005、SQL Ser
55、ver 2005。7.2 測(cè)試軟件測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤。軟件測(cè)試的過(guò)程亦是程序運(yùn)行的過(guò)程。程序運(yùn)行需要數(shù)據(jù),為測(cè)試設(shè)計(jì)的數(shù)據(jù)測(cè)試用例。設(shè)計(jì)測(cè)試用例的原則自然是盡可能暴露錯(cuò)誤。測(cè)試方法一般用兩種方法:一是黑盒測(cè)試法,一是白盒測(cè)試法。測(cè)試過(guò)程 各模塊測(cè)試集成測(cè)試確認(rèn)測(cè)試圖 7-1 測(cè)試過(guò)程計(jì)劃圖在系統(tǒng)中建立 3 個(gè)權(quán)限不同的賬號(hào)以進(jìn)行測(cè)試管理員:用戶(hù)名 admin ;密碼 admin ;教師: 用戶(hù)名 002 ;密碼 002 ;學(xué)生: 用戶(hù)名 00001 ;密碼 00001 。河北經(jīng)貿(mào)大學(xué)畢業(yè)論文337.2.1 各模塊測(cè)試1 系統(tǒng)管理模塊測(cè)試進(jìn)入登錄界面,先選擇以管理員賬戶(hù)登錄,進(jìn)入管理界面
56、,創(chuàng)建一個(gè)新的教師用戶(hù) 003 密碼為 003 和一個(gè)新的學(xué)生用戶(hù) 00002 密碼 00002;創(chuàng)建成功,退出系統(tǒng)。以新建的教師用戶(hù) 003 登錄,登錄成功,注銷(xiāo),再以新建的學(xué)生用戶(hù) 00002 登錄,登錄成功。在 00002 下對(duì)密碼進(jìn)行修改為20000,提示修改成功后注銷(xiāo),以新的密碼重新登錄,登錄成功。系統(tǒng)的賬戶(hù)維護(hù)管理功能運(yùn)行良好。2 師生信息管理模塊測(cè)試在 00002 的登錄狀態(tài)下,對(duì)個(gè)人信息進(jìn)行添加和修改,提示成功后注銷(xiāo),以 003 身份登錄,對(duì) 00002 用戶(hù)信息進(jìn)行查詢(xún),查詢(xún)到的信息正是之前修改過(guò)的,修改成功,系統(tǒng)的個(gè)人信息管理功能運(yùn)行良好。3 成績(jī)信息管理模塊、課程信息管理
57、模塊和成績(jī)查詢(xún)模塊以管理員身份登錄,添加課程大學(xué)英語(yǔ),編號(hào) 05 學(xué)分 4,指定教師003 為任課教師,設(shè)定 00002 已選修大學(xué)英語(yǔ),成功后退出系統(tǒng)。以 003身份登錄,對(duì) 00002 的大學(xué)英語(yǔ)課程成績(jī)做錄入操作,成功后注銷(xiāo)。以00002 身份登錄,查詢(xún)大學(xué)英語(yǔ)課程的成績(jī),查詢(xún)成功,正是之前錄入的,系統(tǒng)的成績(jī)和課程信息管理功能實(shí)現(xiàn)順利,查詢(xún)功能運(yùn)行良好。4 以管理員身份登錄系統(tǒng),對(duì) 003 和 00002 用戶(hù)進(jìn)行刪除操作。刪除成功。7.2.2 集成測(cè)試在各模塊測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試。對(duì)系統(tǒng)采用黑盒測(cè)試方法及自頂向下測(cè)試方法,從主模塊開(kāi)始,沿程序的控制路徑逐步向下,挨個(gè)進(jìn)行各個(gè)功能的測(cè)試。把各模塊組裝成一個(gè)整體,采用自上而下測(cè)試方法,進(jìn)行測(cè)試。從主界面登陸進(jìn)行一系列操作后,基
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年甘肅省武威市-嘉峪關(guān)市-臨夏州中考?xì)v史試題(含答案)
- 工業(yè)園區(qū)的物流配送規(guī)劃優(yōu)化實(shí)踐分享
- 工業(yè)廢水處理技術(shù)與工藝研究
- 工業(yè)控制系統(tǒng)中智能傳感器的應(yīng)用
- 工業(yè)機(jī)器人結(jié)構(gòu)設(shè)計(jì)與應(yīng)用
- 工業(yè)自動(dòng)化中新材料的作用
- 工業(yè)自動(dòng)化中電池技術(shù)的運(yùn)用
- 工業(yè)視頻監(jiān)控中的智能識(shí)別技術(shù)應(yīng)用
- 工業(yè)節(jié)能與余熱回收利用
- 工業(yè)生產(chǎn)與環(huán)保的和諧共生
- 學(xué)校五年發(fā)展規(guī)劃2026-2030年
- 2025年江西省中考學(xué)業(yè)水平考試考前預(yù)測(cè)數(shù)學(xué)試卷(含答案)
- 2025春季學(xué)期國(guó)開(kāi)電大專(zhuān)科《管理學(xué)基礎(chǔ)》一平臺(tái)在線(xiàn)形考(形考任務(wù)一至四)試題及答案
- 馬克思主義基本原理試卷2(附答案)
- 2024小學(xué)體育教師進(jìn)城考試模擬試卷及參考答案
- 瘢痕疙瘩術(shù)后護(hù)理
- 2024-2025學(xué)年部編版一年級(jí)下學(xué)期期末語(yǔ)文試卷(含答案)
- 惠然科技有限公司半導(dǎo)體量測(cè)設(shè)備總部項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 2025年河北省青縣事業(yè)單位公開(kāi)招聘衛(wèi)生崗考前沖刺題帶答案
- 2024年吉林省高職高專(zhuān)單招考試英語(yǔ)卷試題真題(含答案)
- 感染性休克指南解讀
評(píng)論
0/150
提交評(píng)論