《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫(kù)的通用成績(jī)管理系統(tǒng)_第1頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫(kù)的通用成績(jī)管理系統(tǒng)_第2頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫(kù)的通用成績(jī)管理系統(tǒng)_第3頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫(kù)的通用成績(jī)管理系統(tǒng)_第4頁(yè)
《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫(kù)的通用成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 江南大學(xué)太湖學(xué)院課程設(shè)計(jì)江 南 大 學(xué) 太 湖 學(xué) 院數(shù) 據(jù) 庫(kù) 課 程 設(shè) 計(jì) 報(bào) 告課題基于sql數(shù)據(jù)庫(kù)的通用成績(jī)管理系統(tǒng) 設(shè) 計(jì) 者 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 08計(jì)科84 學(xué) 號(hào) 同組成員名單 組長(zhǎng)(主程序員):?jiǎn)T1: 指導(dǎo)老師 xxoo 評(píng)定成績(jī) _ 2011年 1 月 4 日課 程 設(shè) 計(jì) 任 務(wù) 書(shū)一、課程名稱 數(shù)據(jù)庫(kù)系統(tǒng)原理 指導(dǎo)教師 xxoo 二、本課程設(shè)計(jì)題目 基于sql數(shù)據(jù)庫(kù)的通用成績(jī)管理系統(tǒng) 三、本設(shè)計(jì)所要達(dá)到的目的和要求 1、主題明確,軟體開(kāi)發(fā)要有創(chuàng)新性,能體現(xiàn)sql的存儲(chǔ)過(guò)程、觸發(fā)器、游標(biāo)技術(shù)等; 2、用高級(jí)語(yǔ)言delphi7結(jié)合sql server數(shù)據(jù)庫(kù)

2、進(jìn)行開(kāi)發(fā); 3、寫(xiě)出數(shù)據(jù)庫(kù)關(guān)系模式及相應(yīng)的數(shù)據(jù)庫(kù)表關(guān)系圖; 4、繪制成績(jī)mis相應(yīng)的系統(tǒng)流程圖、e-r圖等; 5、完成成績(jī)mis登錄界面、賬戶管理、主界面、成績(jī)錄入、成績(jī)查詢和其各項(xiàng)設(shè)計(jì)與操作。 四、接受任務(wù)學(xué)生: 08計(jì)科84 班 姓名 五、開(kāi)始及完成時(shí)間 自 2011 年 1 月 4 日 至 2011 年 1 月 14 日 2011年 1 月 4 日目錄1.概論32.系統(tǒng)需求分析33.功能需求分析53.1系統(tǒng)功能的描述53.2系統(tǒng)功能模塊示意圖54.系統(tǒng)設(shè)計(jì)64.1數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)64.2系統(tǒng)數(shù)據(jù)流圖64.3系統(tǒng)e-r圖84.4.系統(tǒng)數(shù)據(jù)字典95.系統(tǒng)軟件模塊測(cè)試105.1用戶登錄界面模塊

3、測(cè)試105.2系統(tǒng)主界面模塊測(cè)試125.3系統(tǒng)賬戶管理界面模塊測(cè)試135.4系統(tǒng)用戶密碼修改模塊測(cè)試155.5系統(tǒng)成績(jī)錄入界面模塊測(cè)試175.6系統(tǒng)成績(jī)查詢界面模塊測(cè)試176.系統(tǒng)配置、幫助與使用說(shuō)明小組報(bào)告186.1 windows系統(tǒng)配置196.2 delphi7.0系統(tǒng)配置與使用說(shuō)明196.3 microsoft sql sever 2000系統(tǒng)配置與使用說(shuō)明216.4 microsoft visio 2003系統(tǒng)配置與使用說(shuō)明236.5 photoshop 系統(tǒng)配置與使用說(shuō)明257. 總結(jié)268.參考文獻(xiàn)271. 概論本系統(tǒng)依據(jù)開(kāi)發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中學(xué)生成績(jī)

4、檔案的數(shù)字化管理。開(kāi)發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,以及國(guó)家各部門(mén)關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲。學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還尚未完善,而對(duì)于學(xué)生成績(jī)管理來(lái)說(shuō),目前還沒(méi)有一套完善的學(xué)生成績(jī)管理系統(tǒng)。因此,開(kāi)發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。本文根據(jù)學(xué)生成績(jī)管理的實(shí)際情況,提出了成績(jī)管理系統(tǒng)的基本設(shè)計(jì)思想,簡(jiǎn)要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫(kù)的設(shè)計(jì),著重討論了用高級(jí)語(yǔ)言 delphi

5、7.0技術(shù)和sql server 2000技術(shù)開(kāi)發(fā)成績(jī)管理系統(tǒng)時(shí)的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),并給出了部分實(shí)現(xiàn)代碼。通過(guò)該系統(tǒng),使學(xué)生可以方便地在校園網(wǎng)上進(jìn)行成績(jī)查詢。該系統(tǒng)在windows xp系統(tǒng)和win7平臺(tái)下開(kāi)發(fā)完成,使用delphi7.0的開(kāi)發(fā)語(yǔ)言,sql server 2000作為數(shù)據(jù)庫(kù)。系統(tǒng)有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫(kù)的字符串可以隨時(shí)修改,增加了靈活性,保護(hù)了數(shù)據(jù)庫(kù)的安全。本系統(tǒng)在開(kāi)發(fā)過(guò)程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開(kāi)發(fā)方法的選擇上,相結(jié)合的遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要階段進(jìn)行設(shè)計(jì),隨

6、著用戶的使用及對(duì)系統(tǒng)了解的不斷加深,對(duì)某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、與使用等幾個(gè)方面進(jìn)行介紹還介紹了與成績(jī)管理系統(tǒng)相關(guān)的的基本內(nèi)容及發(fā)展情況。2. 系統(tǒng)需求分析本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo):1.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性;2.對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂;3.能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎn)單的功能操作;4.方便用戶的操作,盡量減少用戶的操作。學(xué)生成

7、績(jī)管理是學(xué)校管理中重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介于它的重要性,學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。運(yùn)用學(xué)生成績(jī)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開(kāi)支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自

8、動(dòng)化的國(guó)家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。學(xué)生成績(jī)管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)家長(zhǎng)負(fù)責(zé)?,F(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é)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,

9、等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。本系統(tǒng)的開(kāi)發(fā)利用microsoft sql server2000作為系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大、中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也改系統(tǒng)的利用提供了硬件的支持。使用delphi7.0作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它提供完善的指令控制語(yǔ)句豐富的數(shù)據(jù)類型,給開(kāi)發(fā)系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。本系統(tǒng)為一個(gè)小型的學(xué)生成績(jī)管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦

10、無(wú)論是硬件還是軟件都能夠滿足條件,界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充,因此,本系統(tǒng)在操作上是可行的。本學(xué)生管理系統(tǒng)具有的特點(diǎn):1). 實(shí)用性原則:確保系統(tǒng)具有良好的系統(tǒng)性能,友好的用戶界面, 高的處理效率,便于使用和維護(hù),并采用成熟的技術(shù)。2) .先進(jìn)性原則:盡量采用先進(jìn)而且成熟的技術(shù),使系統(tǒng)具有較高的技術(shù)水和較長(zhǎng)的生命周期3). 開(kāi)放性、安全性、可靠性及可擴(kuò)展性原則。4). 兼容性原則:對(duì)于所選硬件系統(tǒng)及平臺(tái),能很好地適應(yīng)開(kāi)發(fā)和使用的需要。5). 規(guī)范性原則:軟件設(shè)計(jì)過(guò)程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼,文檔,

11、操作系統(tǒng)平臺(tái)以及所采用的開(kāi)發(fā)方法按照相應(yīng)的國(guó)際標(biāo)準(zhǔn)和國(guó)家標(biāo)準(zhǔn)。3. 功能需求分析3.1系統(tǒng)功能的描述學(xué)生成績(jī)管理系統(tǒng)對(duì)學(xué)校加強(qiáng)學(xué)生成績(jī)管理有著極其重要的作用。由于各大高校的不斷擴(kuò)招,學(xué)生的數(shù)量的增加,傳統(tǒng)的人工管理不僅工作量大,而且也容易出現(xiàn)問(wèn)題。用戶分為管理員、教師用戶、學(xué)生用戶三類。不論是管理員或是教師用戶,還是學(xué)生用戶都要通過(guò)用戶名和密碼進(jìn)行登錄;從老師角度,老師可以看到學(xué)生的基本信息包括學(xué)號(hào)、姓名、班級(jí)、性別、原高中及學(xué)生的各科成績(jī)并可以對(duì)學(xué)生成績(jī)進(jìn)行添加、修改、更新和刪除,并能夠打印報(bào)表;從學(xué)生的角度,學(xué)生可以看到學(xué)生的各科成績(jī)及自己的基本信息,及總分和平均分;而從管理員的角度,管理

12、員可以修改用戶的用戶名和密碼以及設(shè)計(jì)用戶訪問(wèn)系統(tǒng)的權(quán)限。同時(shí)用戶可以看到該系統(tǒng)所具有的幫助信息,如:系統(tǒng)的設(shè)計(jì)者,和該版本的基本信息,及該系統(tǒng)適合那些機(jī)構(gòu)。3.2系統(tǒng)功能模塊示意圖4.系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中戰(zhàn)友非常重要的位置,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。 4.2系統(tǒng)數(shù)據(jù)流圖 在對(duì)學(xué)生成績(jī)管理系統(tǒng)需求分析的基礎(chǔ)上,經(jīng)逐步抽象、概括、分析、充分研討,得到學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)流圖: 4.3系統(tǒng)e-r圖4.4.系統(tǒng)數(shù)據(jù)字典 數(shù)

13、據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所收獲的主要成果。數(shù)據(jù)字典通常包含數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程5部分。以下用數(shù)據(jù)字典單卡片的形式來(lái)舉例說(shuō)明。(1) 學(xué)生的“學(xué)生基本信息”的數(shù)據(jù)結(jié)構(gòu):a) 名字:學(xué)生基本信息b) 別名:無(wú);c) 描述:學(xué)生的基本信息的集合;d) 定義:學(xué)生學(xué)號(hào)+學(xué)生姓名+學(xué)生性別+學(xué)生年齡+學(xué)生籍貫+學(xué)生原就讀高中+學(xué)生 e) 所在系:機(jī)電系/文法系/經(jīng)管系f) 位置:保存在學(xué)生基本信息表中。(2) 數(shù)據(jù)結(jié)構(gòu)“學(xué)生信息”/“課程信息”的數(shù)據(jù)項(xiàng)“學(xué)號(hào)”的數(shù)據(jù)項(xiàng):a) 名字:學(xué)生學(xué)號(hào);b) 別名:無(wú);c

14、) 描述:唯一標(biāo)識(shí)學(xué)生的數(shù)字編號(hào);d) 定義:整數(shù)型e) 位置:學(xué)生基本信息表、課程信息表。 (3) 以數(shù)據(jù)結(jié)構(gòu)“學(xué)生基本信息”在系統(tǒng)內(nèi)的流動(dòng)為例來(lái)描述數(shù)據(jù)流: 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)的傳輸?shù)穆窂健)數(shù)據(jù)流名:學(xué)生的基本信息;b)說(shuō)明:“學(xué)生基本信息”數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)的流向;c)數(shù)據(jù)流來(lái)源:管理員對(duì)學(xué)生的基本信息的輸入;d)數(shù)據(jù)流去向:學(xué)生基本信息表;e)平均流量:每日幾十次;f)高峰期流量:每日上百次。(4) 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)的來(lái)源和去向之一。對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包含(以學(xué)生基本信息在系統(tǒng)的存儲(chǔ)為例):a) 數(shù)據(jù)存儲(chǔ)名:學(xué)生基本信息表;b) 說(shuō)明:學(xué)

15、生的基本信息,作為原始的數(shù)據(jù)需要保存與備查;c) 學(xué)號(hào):每一個(gè)學(xué)生都有一個(gè)唯一的識(shí)別學(xué)號(hào);d) 輸入的數(shù)據(jù)流:學(xué)生的注冊(cè)信息、信息核實(shí)處理;e) 輸出的數(shù)據(jù)流:經(jīng)核實(shí)后的學(xué)生的基本信息;f) 數(shù)據(jù)結(jié)構(gòu):學(xué)生基本信息;g) 存取頻度:半學(xué)期一次;h) 存取方式:刪除、查詢、修改以及更新;(5)處理過(guò)程(以賬戶管理為例) 處理過(guò)程具體處理的邏輯一般用判定表或判定數(shù)來(lái)描述。a) 處理過(guò)程名:用戶的賬戶管理;b) 說(shuō)明:描述用戶的用戶名和密碼的的情況;c) 輸入:用戶名、密碼、添加、刪除、刷新、取消;d) 輸出:經(jīng)處理的用戶的賬戶情況;e) 處理:對(duì)用戶名進(jìn)行唯一性驗(yàn)證,密碼和用戶名應(yīng)一一對(duì)應(yīng),進(jìn)行用

16、戶名和密碼的添加、刪除、修改。g) 數(shù)據(jù):用戶的賬戶信息的變化情況。5.系統(tǒng)軟件模塊測(cè)試5.1用戶登錄界面模塊測(cè)試 (圖一) 當(dāng)用戶進(jìn)入學(xué)生成績(jī)管理系統(tǒng)時(shí),首先出現(xiàn)如上圖一的圖;(圖二)當(dāng)用戶輸入用戶名和密碼有誤的時(shí)候,會(huì)跳出如圖二的圖上的顯示:驗(yàn)證碼錯(cuò)誤,請(qǐng)重新登錄,同時(shí)還提醒用戶你還有幾次機(jī)會(huì)。用總共有三次機(jī)會(huì),當(dāng)三次都輸入錯(cuò)誤的時(shí)候系統(tǒng)會(huì)自動(dòng)退出學(xué)生成績(jī)管理系統(tǒng)。登入界面支持的程序:user:=trim(edit1.text); pass:=trim(edit2.text); adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text

17、:=select * from login where username=+user+ and password=+pass+; adoquery1.open ; if adoquery1.recordset.recordcount = 0 then /未找到用戶,提示用戶輸入錯(cuò)誤 begin inc(times); if times 3 then begin /application.messagebox(用戶名或密碼不正確!請(qǐng)重新輸入!,_注意!,mb_ok); showmessage( 驗(yàn)證失敗,請(qǐng)重新登錄!+#13+ 還有 +inttostr(3-times)+ 次機(jī)會(huì) ); edit

18、1.text :=; edit2.text :=; end else begin application.messagebox(登錄錯(cuò)誤次數(shù)已達(dá)3次,請(qǐng)退出!,_注意!,mb_ok); application.terminate; end end else begin formlogin.hide; formmain.show; end;5.2系統(tǒng)主界面模塊測(cè)試只有當(dāng)用戶輸入正確的用戶名和密碼時(shí)候,系統(tǒng)會(huì)進(jìn)入“考試成績(jī)管理系統(tǒng)主界面“(圖四)其中“系統(tǒng)管理“包含賬戶管理、密碼修改;”系部選擇“包含機(jī)電系成績(jī)錄入、機(jī)電系成績(jī)查詢;經(jīng)管系成績(jī)錄入、經(jīng)管系系成績(jī)查詢 ;文法系成績(jī)錄入、文法系成績(jī)查詢

19、 ;主菜單欄中還包含幫助,其中含有學(xué)生管理系統(tǒng)的版本信息,同時(shí)好漢學(xué)生成績(jī)管理系的”退出“按鈕,當(dāng)用戶點(diǎn)擊該按鈕的時(shí)候,系統(tǒng)會(huì)自動(dòng)退出學(xué)生成績(jī)管理系統(tǒng);當(dāng)用戶點(diǎn)擊幫助按鈕中的“版本信息“系統(tǒng)會(huì)彈出界面,其中包含通用考試成績(jī)查詢系統(tǒng)所包含的各類信息。5.3系統(tǒng)賬戶管理界面模塊測(cè)試當(dāng)用戶點(diǎn)擊系統(tǒng)“系統(tǒng)管理“的”賬戶管理“時(shí)會(huì)跳出圖五的界面,學(xué)生管理系統(tǒng)對(duì)有權(quán)限的用戶提過(guò)修改的功能,當(dāng)輸入的用戶名與系統(tǒng)中已經(jīng)存在的用戶名的時(shí)候,系統(tǒng)會(huì)跳出”用戶名已存在,請(qǐng)重新添加!;只有添加的用戶名在系統(tǒng)中沒(méi)有的用戶名時(shí)候,在允許用戶添加新的用戶名;(圖五)當(dāng)有所系統(tǒng)允許的可以修改賬戶的的用戶的時(shí)候(圖五、圖六)。

20、當(dāng)該用戶要?jiǎng)h除系統(tǒng)中的某個(gè)用戶的時(shí)候,但輸入的用戶名或密碼不正確的時(shí)候,系統(tǒng)會(huì)跳出“用戶名或密碼不正確,請(qǐng)重新輸入”但用戶名和密碼正確的時(shí)候,系統(tǒng)還會(huì)提醒用戶確實(shí)要?jiǎng)h除某用戶嗎?(圖六)模塊功能中“添加”、“刪除”的軟件支持程序:adoquery1.close; /調(diào)用查詢時(shí)要養(yǎng)成好習(xí)慣 /關(guān)閉表,清楚sql中的語(yǔ)句 adoquery1.sql.clear; adoquery1.sql.text:=select * from login where username=+trim(edit1.text)+ ; /就相當(dāng)于一個(gè)號(hào) /當(dāng)變量user 和 pass 的內(nèi)容和login表中的一致時(shí),顯示

21、主窗體 adoquery1.open ; if adoquery1.recordcount = 0 then begin adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=insert into login (username,password ) values(+trim(edit1.text)+,+trim(edit2.text)+); adoquery1.execsql; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select * from logi

22、n; adoquery1.open; edit1.text :=; edit2.text :=; application.messagebox(用戶添加成功,提示,mb_ok); end else application.messagebox(用戶名已存在,請(qǐng)重新添加!,提示,mb_ok); edit1.text:=; edit2.text:=;edit1.enabled :=true;edit2.enabled :=true;adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select * from login where

23、username=+trim(edit1.text)+ and password=+trim(edit2.text)+; adoquery1.open ; if adoquery1.recordset.recordcount = 0 then /未找到用戶,提示用戶輸入錯(cuò)誤 begin application.messagebox(用戶名或密碼不正確!請(qǐng)重新輸入!,_注意!,mb_ok); edit1.text :=; edit2.text :=; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add(select * from log

24、in); adoquery1.open; end else application.messagebox(確定要?jiǎng)h除嗎?,_注意!,mb_ok);adoquery1.close;adoquery1.sql.clear;adoquery1.sql.add(delete from login );adoquery1.sql.add(where username=+trim(edit1.text)+);adoquery1.execsql;adoquery1.close;adoquery1.sql.clear;adoquery1.sql.add(select * from login);adoquer

25、y1.open;end;當(dāng)用戶進(jìn)入“賬戶管理”的界面的時(shí)(圖七、圖八),可以執(zhí)行用戶的密碼的修改,當(dāng)輸入的用戶名或者密碼不正確的時(shí)候,系統(tǒng)會(huì)提醒用戶用戶名或密碼不正確要求再次輸入;只有用戶輸入正確的用戶名和密碼的時(shí)候在可以修改用戶的密碼,同時(shí)系統(tǒng)還會(huì)提醒用戶新密碼應(yīng)經(jīng)修改成功。5.4系統(tǒng)用戶密碼修改模塊測(cè)試(圖七)(圖八)模塊中更新新密碼的軟件支持程序:adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select * from login where username=+trim(edit3.text)+ and passwo

26、rd=+trim(edit4.text)+; adoquery1.open ;if adoquery1.recordset.recordcount = 0 then /未找到用戶,提示用戶輸入錯(cuò)誤 begin application.messagebox(用戶名或密碼不正確!請(qǐng)重新輸入!,_注意!,mb_ok); edit3.text :=; edit4.text :=; edit5.text :=; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add(select * from login); adoquery1.open; / a

27、pplication.messagebox(用戶名 新密碼更改成功!,_注意!,mb_ok); end else begin adoquery1.close;adoquery1.sql.clear;adoquery1.sql.add(update login set password=+trim(edit5.text)+);adoquery1.sql.add(where username=+trim(edit3.text)+);/application.messagebox(用戶名 新密碼更改成功!,_注意!,mb_ok);adoquery1.execsql;adoquery1.close;a

28、doquery1.sql.clear;adoquery1.sql.add(select * from login);application.messagebox(用戶名 新密碼更改成功!,_注意!,mb_ok);adoquery1.open;edit3.text :=; edit4.text :=; edit5.text :=;5.5系統(tǒng)成績(jī)錄入界面模塊測(cè)試當(dāng)系統(tǒng)對(duì)允許學(xué)生成績(jī)修改的用戶提供成績(jī)錄入的功能,進(jìn)入成績(jī)錄入界面的時(shí),可以從界面中看到學(xué)生的基本的信息:學(xué)號(hào)、姓名、年齡、性別、籍貫、原高中及學(xué)生的所修的課程和對(duì)應(yīng)課程的成績(jī)(圖九);(圖九)5.6系統(tǒng)成績(jī)查詢界面模塊測(cè)試進(jìn)入成績(jī)查詢界面

29、,可以在該頁(yè)面輸入學(xué)生的學(xué)號(hào),從而查詢某學(xué)生的總成績(jī)和平均成績(jī)(圖十);(圖十)成績(jī)查詢模塊界面測(cè)試程序支持: adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select 學(xué)號(hào),課程號(hào),成績(jī) from scslave where 學(xué)號(hào)=+trim(edit1.text)+ ; adoquery1.open; /求出平均成績(jī)和總分,分別賦值給edit adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select sum(成績(jī)) as 求和,avg(成績(jī)) as

30、 平均值 from scslave where 學(xué)號(hào)=+trim(edit1.text)+ ; adoquery1.open; edit2.text:= adoquery1.fieldbyname(求和).asstring; edit3.text:= adoquery1.fieldbyname(平均值).asstring; /重新恢復(fù)sql數(shù)據(jù)顯示 adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select 學(xué)號(hào),課程號(hào),成績(jī) from scslave where 學(xué)號(hào)=+trim(edit1.text)+ ; adoque

31、ry1.open; if adoquery1.recordset.recordcount = 0 then /未找到用戶,提示用戶輸入錯(cuò)誤 begin application.messagebox(學(xué)號(hào)輸入不正確!請(qǐng)重新輸入!,注意!,mb_ok); edit1.text :=; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select 學(xué)號(hào),課程號(hào),成績(jī) from scslave; adoquery1.open; end6.系統(tǒng)配置、幫助與使用說(shuō)明小組報(bào)告通用學(xué)生成績(jī)管理系統(tǒng)運(yùn)行要求如下:軟件環(huán)境:操作系統(tǒng): windo

32、ws xp 和 win7;開(kāi)發(fā)軟件: delphi7.0、microsoft sql sever 2000、microsoft office word visio、photoshop;硬件環(huán)境:計(jì)算機(jī)。6.1 windows系統(tǒng)配置 6.2 delphi7.0系統(tǒng)配置與使用說(shuō)明 設(shè)計(jì)平臺(tái): delphi 7delphi是一個(gè)集成開(kāi)發(fā)環(huán)境(ide),使用的核心是由傳統(tǒng)pascal語(yǔ)言發(fā)展而來(lái)的object pascal,以圖形用戶界面為開(kāi)發(fā)環(huán)境,透過(guò)ide、vcl工具與編譯器,配合連結(jié)數(shù)據(jù)庫(kù)的功能,構(gòu)成一個(gè)以面向?qū)ο蟪绦蛟O(shè)計(jì)為中心的應(yīng)用程序開(kāi)發(fā)工具。delphi是borland公司研制的新一代可

33、視化開(kāi)發(fā)工具,可在windows3.x、windows95、windowsnt、windowsxp、windows vista等環(huán)境下使用。當(dāng)前,delphi 也可以在linux平臺(tái)上開(kāi)發(fā)應(yīng)用,其在linux上的對(duì)應(yīng)產(chǎn)品kylix. delphi7.0 安裝與測(cè)設(shè)(1)打開(kāi)delphi-7.0文件夾。(2)雙擊borland delphi 7小電腦圖標(biāo)。(3)彈出如圖歡迎進(jìn)入delphi7的窗口,單擊“next”。如圖所示。(4)在彈出的窗口中輸入產(chǎn)品密鑰,(產(chǎn)品密鑰在sn的記事本里)。單擊“next”,如圖所示。(5)在彈出的licence agreement中選中接受協(xié)議按鈕,單擊“nex

34、t”按鈕,如圖所示。(6)單擊“next”。(7)單擊“next”。(8)選擇安裝類型為默認(rèn)typical。(9)單擊“next”。(10)單擊“next”。(11)在彈出destination folder窗口中,選擇默認(rèn)存儲(chǔ)路徑,單擊“next”。(12)單擊“next”。(13)單擊“insall”按鈕。(14)單擊“finish”,如圖所示。打開(kāi)delphi7.0的顯示如下的主界面(圖十一),點(diǎn)擊菜單欄的功能按鈕打開(kāi)datammodul ,點(diǎn)擊adoconnection1將彈出圖十二的界面的鏈接界面單擊bulid功能按鈕,將會(huì)彈出圖十三的界面,點(diǎn)擊相應(yīng)的功能按鈕就可以將delphi7.

35、0 和 sql 2000 中的數(shù)據(jù)庫(kù)連接起來(lái),為接下來(lái)的delphi操作做好數(shù)據(jù)準(zhǔn)備。,(圖十一)(圖十二) (圖十三)6.3 microsoft sql sever 2000系統(tǒng)配置與使用說(shuō)明sql server 2000包含管理工具sql server management studio (先前被稱為“workbench”),management studio將enterprise manager、query analyzer 及 analysis manager 的功能結(jié)合為一整合管理工具,并支持sql server reporting services、notification ser

36、vices、xml 及 sql server 2000 mobile edition 。sql server 2000 大幅簡(jiǎn)化單一或多重 sql server 數(shù)據(jù)庫(kù)的管理和執(zhí)行sql server 安裝(1)解壓縮安裝包。(2)打來(lái)sql server文件包,雙擊autorun安裝圖標(biāo),在彈出的窗口中選擇“安裝sql server 2000 簡(jiǎn)體中文個(gè)人版(p)”。(3)在彈出的microsoft sql server 2000 personal edition窗口中單擊“安裝sql server 2000 組件(c)”,在彈出的窗口中單擊“安裝數(shù)據(jù)庫(kù)服務(wù)器(s)”。(4)在彈出的歡迎使用

37、microsoft sql server安裝向?qū)Т翱谥?,單擊“下一步”按鈕。如圖所示。(5)安裝定義,在彈出的計(jì)算機(jī)名對(duì)話框中輸入要在其上創(chuàng)建新的sql server實(shí)例或修改現(xiàn)有sql server實(shí)例的計(jì)算機(jī)名,選擇“本地計(jì)算機(jī)”,單擊“下一步”按鈕。(6)安裝選擇。選擇從下列安裝選項(xiàng)中選擇一個(gè)的創(chuàng)建新的sql server實(shí)例或安裝客戶端工具,單擊“下一步”。(7)在用戶信息中輸入姓名和公司,單擊“下一步”。(8)軟件許可協(xié)議中選擇“是”。安裝定義選擇服務(wù)器和客戶端工具,單擊“下一步”。實(shí)例名“默認(rèn)”,單擊“下一步”。安裝類型為典型,服務(wù)賬戶中,選擇對(duì)每個(gè)服務(wù)使用統(tǒng)一賬戶,自動(dòng)啟動(dòng)sql

38、 server服務(wù),在服務(wù)設(shè)置中選擇使用本地系統(tǒng)賬戶,單擊“下一步”。選擇驗(yàn)證模式。開(kāi)始復(fù)制文件。完成安裝。安裝好的 sql 2000后啟動(dòng) sql sever 服務(wù)管理器將顯示如下的圖片的界面,將系統(tǒng)計(jì)算機(jī)的服務(wù)器名后刷新服務(wù),將運(yùn)行本系統(tǒng)計(jì)算機(jī)的sql,并打開(kāi)程序中的sql sever的企業(yè)資源管理器,將彈出下面的界面,將需要的數(shù)據(jù)”exam”導(dǎo)入數(shù)據(jù)庫(kù)中。6.4 microsoft visio 2003系統(tǒng)配置與使用說(shuō)明 microsoft visio 2003是一個(gè)專業(yè)的辦公繪圖軟件,它可以幫助用戶創(chuàng)建系統(tǒng)的業(yè)務(wù)和技術(shù)圖表、說(shuō)明復(fù)雜的流程或設(shè)想、展示組織結(jié)構(gòu)或空間布局。其最大特色是“拖

39、曳式繪圖“,visio 2003提供了為各專門(mén)學(xué)科而設(shè)計(jì)的模具和模塊,通過(guò)拖動(dòng)模具中的圖形組合圖形,可以滿足不同用戶。使用visio 2003 創(chuàng)建的圖表使用戶能夠?qū)⑿滦蜗蠡?,并能夠以清楚?jiǎn)明的方式有效的交流信息,這是只是用文字和數(shù)字所無(wú)法實(shí)現(xiàn)的。visio 2003 還可以通過(guò)與數(shù)據(jù)源直接同步自動(dòng)圖形化數(shù)據(jù),以提供最新的圖形;用戶還可以對(duì)visio microsoft office visio的安裝解壓microsoft office visio軟件的壓縮文件,右擊,在快捷菜單中選擇解壓到microsoft office vision,在解壓后的vision2003文件夾中,(1)打開(kāi)vis

40、io2003文件夾。雙擊setup小電腦圖標(biāo)。(2)彈出如下圖所示的窗口,單擊“下一步”。 在用戶信息中填寫(xiě)用戶名,單擊“下一步”。(4)彈出最終用戶許可協(xié)議窗口,選中我接受許可協(xié)議中的條款,單擊“下一步”。(5)選擇安裝類型及安裝位置,可選擇默認(rèn),如下圖所示。(6)在彈出的窗口中選擇“安裝”按鈕。(7)安裝完成。將安裝好的microsoft office visio從程序中打開(kāi)出來(lái),將顯示如下的microsoft office visio的界面,再?gòu)奈募男螤钪羞x出需要花的流圖的模具,按照模具根據(jù)軟件的功能畫(huà)出圖形。6.5 photoshop 系統(tǒng)配置與使用說(shuō)明photoshop cs3全稱

41、adobe photoshop cs3 extended 也稱作為photoshop 10.0 (。 adobe photoshop是公認(rèn)的最好的通用平面美術(shù)設(shè)計(jì)軟件。由adobe公司開(kāi)發(fā)設(shè)計(jì)。其用戶界面易懂,功能完善,性能穩(wěn)定,所以,在幾乎所有的廣告、出版、軟件公司,photoshop都是首選的平面工具。phtotshop軟件的安裝:、打開(kāi)photoshop文件夾,點(diǎn)擊安裝按鈕,在彈出的對(duì)話框中點(diǎn)擊“下一步”按鈕,選擇安裝路徑,直至出現(xiàn)“完成”按鈕,單擊“完成”。將安裝好的photoshop從程序中打開(kāi),將顯示如上的界面,從其中的功能欄中選出需要的功能,完成任務(wù)。7. 總結(jié)兩周的課程設(shè)計(jì)到此就基本結(jié)束了,我們組做的通用學(xué)生管理系統(tǒng)是根據(jù)本開(kāi)發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中學(xué)生成績(jī)檔案的數(shù)字化管理,開(kāi)發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論