版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 江南大學(xué)太湖學(xué)院課程設(shè)計(jì)江 南 大 學(xué) 太 湖 學(xué) 院數(shù) 據(jù) 庫 課 程 設(shè) 計(jì) 報(bào) 告課題基于sql數(shù)據(jù)庫的通用成績管理系統(tǒng) 設(shè) 計(jì) 者 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級 08計(jì)科84 學(xué) 號 同組成員名單 組長(主程序員):員1: 指導(dǎo)老師 xxoo 評定成績 _ 2011年 1 月 4 日課 程 設(shè) 計(jì) 任 務(wù) 書一、課程名稱 數(shù)據(jù)庫系統(tǒng)原理 指導(dǎo)教師 xxoo 二、本課程設(shè)計(jì)題目 基于sql數(shù)據(jù)庫的通用成績管理系統(tǒng) 三、本設(shè)計(jì)所要達(dá)到的目的和要求 1、主題明確,軟體開發(fā)要有創(chuàng)新性,能體現(xiàn)sql的存儲過程、觸發(fā)器、游標(biāo)技術(shù)等; 2、用高級語言delphi7結(jié)合sql server數(shù)據(jù)庫
2、進(jìn)行開發(fā); 3、寫出數(shù)據(jù)庫關(guān)系模式及相應(yīng)的數(shù)據(jù)庫表關(guān)系圖; 4、繪制成績mis相應(yīng)的系統(tǒng)流程圖、e-r圖等; 5、完成成績mis登錄界面、賬戶管理、主界面、成績錄入、成績查詢和其各項(xiàng)設(shè)計(jì)與操作。 四、接受任務(wù)學(xué)生: 08計(jì)科84 班 姓名 五、開始及完成時間 自 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)軟件模塊測試105.1用戶登錄界面模塊
3、測試105.2系統(tǒng)主界面模塊測試125.3系統(tǒng)賬戶管理界面模塊測試135.4系統(tǒng)用戶密碼修改模塊測試155.5系統(tǒng)成績錄入界面模塊測試175.6系統(tǒng)成績查詢界面模塊測試176.系統(tǒng)配置、幫助與使用說明小組報(bào)告186.1 windows系統(tǒng)配置196.2 delphi7.0系統(tǒng)配置與使用說明196.3 microsoft sql sever 2000系統(tǒng)配置與使用說明216.4 microsoft visio 2003系統(tǒng)配置與使用說明236.5 photoshop 系統(tǒng)配置與使用說明257. 總結(jié)268.參考文獻(xiàn)271. 概論本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績
4、檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時,可以減少勞動力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲。學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還尚未完善,而對于學(xué)生成績管理來說,目前還沒有一套完善的學(xué)生成績管理系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。本文根據(jù)學(xué)生成績管理的實(shí)際情況,提出了成績管理系統(tǒng)的基本設(shè)計(jì)思想,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計(jì),著重討論了用高級語言 delphi
5、7.0技術(shù)和sql server 2000技術(shù)開發(fā)成績管理系統(tǒng)時的數(shù)據(jù)庫訪問技術(shù),并給出了部分實(shí)現(xiàn)代碼。通過該系統(tǒng),使學(xué)生可以方便地在校園網(wǎng)上進(jìn)行成績查詢。該系統(tǒng)在windows xp系統(tǒng)和win7平臺下開發(fā)完成,使用delphi7.0的開發(fā)語言,sql server 2000作為數(shù)據(jù)庫。系統(tǒng)有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時修改,增加了靈活性,保護(hù)了數(shù)據(jù)庫的安全。本系統(tǒng)在開發(fā)過程中,注意使其符合操作的業(yè)務(wù)流程,并力求系統(tǒng)的全面性、通用性,使得本系統(tǒng)不只適用于一家教育機(jī)構(gòu)。在開發(fā)方法的選擇上,相結(jié)合的遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個主要階段進(jìn)行設(shè)計(jì),隨
6、著用戶的使用及對系統(tǒng)了解的不斷加深,對某一部分或幾部分進(jìn)行重新分析、設(shè)計(jì)、實(shí)施。本論文主要從系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、與使用等幾個方面進(jìn)行介紹還介紹了與成績管理系統(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)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):1.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時注意到先進(jìn)性;2.對各個數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂;3.能夠按照用戶選擇的不同的條件進(jìn)行簡單的功能操作;4.方便用戶的操作,盡量減少用戶的操作。學(xué)生成
7、績管理是學(xué)校管理中重要的一個環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計(jì)算機(jī)化是整個學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介于它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。運(yùn)用學(xué)生成績管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠合理安排時間,能夠盡快的知道自己的考試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自
8、動化的國家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個非常繁瑣與復(fù)雜的一項(xiàng)工作,一個原因就是工作量大,不好管。對于一個學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對學(xué)生負(fù)責(zé),對家長負(fù)責(zé)?,F(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動;第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,
9、等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。本系統(tǒng)的開發(fā)利用microsoft sql server2000作為系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大、中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也改系統(tǒng)的利用提供了硬件的支持。使用delphi7.0作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句豐富的數(shù)據(jù)類型,給開發(fā)系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。本系統(tǒng)為一個小型的學(xué)生成績管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦
10、無論是硬件還是軟件都能夠滿足條件,界面設(shè)計(jì)時充分考慮管理人員的習(xí)慣,使得操作簡單;數(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ù)水和較長的生命周期3). 開放性、安全性、可靠性及可擴(kuò)展性原則。4). 兼容性原則:對于所選硬件系統(tǒng)及平臺,能很好地適應(yīng)開發(fā)和使用的需要。5). 規(guī)范性原則:軟件設(shè)計(jì)過程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼,文檔,
11、操作系統(tǒng)平臺以及所采用的開發(fā)方法按照相應(yīng)的國際標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)。3. 功能需求分析3.1系統(tǒng)功能的描述學(xué)生成績管理系統(tǒng)對學(xué)校加強(qiáng)學(xué)生成績管理有著極其重要的作用。由于各大高校的不斷擴(kuò)招,學(xué)生的數(shù)量的增加,傳統(tǒng)的人工管理不僅工作量大,而且也容易出現(xiàn)問題。用戶分為管理員、教師用戶、學(xué)生用戶三類。不論是管理員或是教師用戶,還是學(xué)生用戶都要通過用戶名和密碼進(jìn)行登錄;從老師角度,老師可以看到學(xué)生的基本信息包括學(xué)號、姓名、班級、性別、原高中及學(xué)生的各科成績并可以對學(xué)生成績進(jìn)行添加、修改、更新和刪除,并能夠打印報(bào)表;從學(xué)生的角度,學(xué)生可以看到學(xué)生的各科成績及自己的基本信息,及總分和平均分;而從管理員的角度,管理
12、員可以修改用戶的用戶名和密碼以及設(shè)計(jì)用戶訪問系統(tǒng)的權(quán)限。同時用戶可以看到該系統(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ù)庫在一個信息管理系統(tǒng)中戰(zhàn)友非常重要的位置,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。同時,合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。 4.2系統(tǒng)數(shù)據(jù)流圖 在對學(xué)生成績管理系統(tǒng)需求分析的基礎(chǔ)上,經(jīng)逐步抽象、概括、分析、充分研討,得到學(xué)生成績管理系統(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ù)存儲和處理過程5部分。以下用數(shù)據(jù)字典單卡片的形式來舉例說明。(1) 學(xué)生的“學(xué)生基本信息”的數(shù)據(jù)結(jié)構(gòu):a) 名字:學(xué)生基本信息b) 別名:無;c) 描述:學(xué)生的基本信息的集合;d) 定義:學(xué)生學(xué)號+學(xué)生姓名+學(xué)生性別+學(xué)生年齡+學(xué)生籍貫+學(xué)生原就讀高中+學(xué)生 e) 所在系:機(jī)電系/文法系/經(jīng)管系f) 位置:保存在學(xué)生基本信息表中。(2) 數(shù)據(jù)結(jié)構(gòu)“學(xué)生信息”/“課程信息”的數(shù)據(jù)項(xiàng)“學(xué)號”的數(shù)據(jù)項(xiàng):a) 名字:學(xué)生學(xué)號;b) 別名:無;c
14、) 描述:唯一標(biāo)識學(xué)生的數(shù)字編號;d) 定義:整數(shù)型e) 位置:學(xué)生基本信息表、課程信息表。 (3) 以數(shù)據(jù)結(jié)構(gòu)“學(xué)生基本信息”在系統(tǒng)內(nèi)的流動為例來描述數(shù)據(jù)流: 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)的傳輸?shù)穆窂健)數(shù)據(jù)流名:學(xué)生的基本信息;b)說明:“學(xué)生基本信息”數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)的流向;c)數(shù)據(jù)流來源:管理員對學(xué)生的基本信息的輸入;d)數(shù)據(jù)流去向:學(xué)生基本信息表;e)平均流量:每日幾十次;f)高峰期流量:每日上百次。(4) 數(shù)據(jù)存儲 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)的來源和去向之一。對數(shù)據(jù)存儲的描述通常包含(以學(xué)生基本信息在系統(tǒng)的存儲為例):a) 數(shù)據(jù)存儲名:學(xué)生基本信息表;b) 說明:學(xué)
15、生的基本信息,作為原始的數(shù)據(jù)需要保存與備查;c) 學(xué)號:每一個學(xué)生都有一個唯一的識別學(xué)號;d) 輸入的數(shù)據(jù)流:學(xué)生的注冊信息、信息核實(shí)處理;e) 輸出的數(shù)據(jù)流:經(jīng)核實(shí)后的學(xué)生的基本信息;f) 數(shù)據(jù)結(jié)構(gòu):學(xué)生基本信息;g) 存取頻度:半學(xué)期一次;h) 存取方式:刪除、查詢、修改以及更新;(5)處理過程(以賬戶管理為例) 處理過程具體處理的邏輯一般用判定表或判定數(shù)來描述。a) 處理過程名:用戶的賬戶管理;b) 說明:描述用戶的用戶名和密碼的的情況;c) 輸入:用戶名、密碼、添加、刪除、刷新、取消;d) 輸出:經(jīng)處理的用戶的賬戶情況;e) 處理:對用戶名進(jìn)行唯一性驗(yàn)證,密碼和用戶名應(yīng)一一對應(yīng),進(jìn)行用
16、戶名和密碼的添加、刪除、修改。g) 數(shù)據(jù):用戶的賬戶信息的變化情況。5.系統(tǒng)軟件模塊測試5.1用戶登錄界面模塊測試 (圖一) 當(dāng)用戶進(jìn)入學(xué)生成績管理系統(tǒng)時,首先出現(xiàn)如上圖一的圖;(圖二)當(dāng)用戶輸入用戶名和密碼有誤的時候,會跳出如圖二的圖上的顯示:驗(yàn)證碼錯誤,請重新登錄,同時還提醒用戶你還有幾次機(jī)會。用總共有三次機(jī)會,當(dāng)三次都輸入錯誤的時候系統(tǒng)會自動退出學(xué)生成績管理系統(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 /未找到用戶,提示用戶輸入錯誤 begin inc(times); if times 3 then begin /application.messagebox(用戶名或密碼不正確!請重新輸入!,_注意!,mb_ok); showmessage( 驗(yàn)證失敗,請重新登錄!+#13+ 還有 +inttostr(3-times)+ 次機(jī)會 ); edit
18、1.text :=; edit2.text :=; end else begin application.messagebox(登錄錯誤次數(shù)已達(dá)3次,請退出!,_注意!,mb_ok); application.terminate; end end else begin formlogin.hide; formmain.show; end;5.2系統(tǒng)主界面模塊測試只有當(dāng)用戶輸入正確的用戶名和密碼時候,系統(tǒng)會進(jìn)入“考試成績管理系統(tǒng)主界面“(圖四)其中“系統(tǒng)管理“包含賬戶管理、密碼修改;”系部選擇“包含機(jī)電系成績錄入、機(jī)電系成績查詢;經(jīng)管系成績錄入、經(jīng)管系系成績查詢 ;文法系成績錄入、文法系成績查詢
19、 ;主菜單欄中還包含幫助,其中含有學(xué)生管理系統(tǒng)的版本信息,同時好漢學(xué)生成績管理系的”退出“按鈕,當(dāng)用戶點(diǎn)擊該按鈕的時候,系統(tǒng)會自動退出學(xué)生成績管理系統(tǒng);當(dāng)用戶點(diǎn)擊幫助按鈕中的“版本信息“系統(tǒng)會彈出界面,其中包含通用考試成績查詢系統(tǒng)所包含的各類信息。5.3系統(tǒng)賬戶管理界面模塊測試當(dāng)用戶點(diǎn)擊系統(tǒng)“系統(tǒng)管理“的”賬戶管理“時會跳出圖五的界面,學(xué)生管理系統(tǒng)對有權(quán)限的用戶提過修改的功能,當(dāng)輸入的用戶名與系統(tǒng)中已經(jīng)存在的用戶名的時候,系統(tǒng)會跳出”用戶名已存在,請重新添加??;只有添加的用戶名在系統(tǒng)中沒有的用戶名時候,在允許用戶添加新的用戶名;(圖五)當(dāng)有所系統(tǒng)允許的可以修改賬戶的的用戶的時候(圖五、圖六)。
20、當(dāng)該用戶要刪除系統(tǒng)中的某個用戶的時候,但輸入的用戶名或密碼不正確的時候,系統(tǒng)會跳出“用戶名或密碼不正確,請重新輸入”但用戶名和密碼正確的時候,系統(tǒng)還會提醒用戶確實(shí)要刪除某用戶嗎?(圖六)模塊功能中“添加”、“刪除”的軟件支持程序:adoquery1.close; /調(diào)用查詢時要養(yǎng)成好習(xí)慣 /關(guān)閉表,清楚sql中的語句 adoquery1.sql.clear; adoquery1.sql.text:=select * from login where username=+trim(edit1.text)+ ; /就相當(dāng)于一個號 /當(dāng)變量user 和 pass 的內(nèi)容和login表中的一致時,顯示
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(用戶名已存在,請重新添加!,提示,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 /未找到用戶,提示用戶輸入錯誤 begin application.messagebox(用戶名或密碼不正確!請重新輸入!,_注意!,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(確定要刪除嗎?,_注意!,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)入“賬戶管理”的界面的時(圖七、圖八),可以執(zhí)行用戶的密碼的修改,當(dāng)輸入的用戶名或者密碼不正確的時候,系統(tǒng)會提醒用戶用戶名或密碼不正確要求再次輸入;只有用戶輸入正確的用戶名和密碼的時候在可以修改用戶的密碼,同時系統(tǒng)還會提醒用戶新密碼應(yīng)經(jīng)修改成功。5.4系統(tǒng)用戶密碼修改模塊測試(圖七)(圖八)模塊中更新新密碼的軟件支持程序: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 /未找到用戶,提示用戶輸入錯誤 begin application.messagebox(用戶名或密碼不正確!請重新輸入!,_注意!,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)成績錄入界面模塊測試當(dāng)系統(tǒng)對允許學(xué)生成績修改的用戶提供成績錄入的功能,進(jìn)入成績錄入界面的時,可以從界面中看到學(xué)生的基本的信息:學(xué)號、姓名、年齡、性別、籍貫、原高中及學(xué)生的所修的課程和對應(yīng)課程的成績(圖九);(圖九)5.6系統(tǒng)成績查詢界面模塊測試進(jìn)入成績查詢界面
29、,可以在該頁面輸入學(xué)生的學(xué)號,從而查詢某學(xué)生的總成績和平均成績(圖十);(圖十)成績查詢模塊界面測試程序支持: adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select 學(xué)號,課程號,成績 from scslave where 學(xué)號=+trim(edit1.text)+ ; adoquery1.open; /求出平均成績和總分,分別賦值給edit adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select sum(成績) as 求和,avg(成績) as
30、 平均值 from scslave where 學(xué)號=+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é)號,課程號,成績 from scslave where 學(xué)號=+trim(edit1.text)+ ; adoque
31、ry1.open; if adoquery1.recordset.recordcount = 0 then /未找到用戶,提示用戶輸入錯誤 begin application.messagebox(學(xué)號輸入不正確!請重新輸入!,注意!,mb_ok); edit1.text :=; adoquery1.close; adoquery1.sql.clear; adoquery1.sql.text:=select 學(xué)號,課程號,成績 from scslave; adoquery1.open; end6.系統(tǒng)配置、幫助與使用說明小組報(bào)告通用學(xué)生成績管理系統(tǒng)運(yùn)行要求如下:軟件環(huán)境:操作系統(tǒng): windo
32、ws xp 和 win7;開發(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)配置與使用說明 設(shè)計(jì)平臺: delphi 7delphi是一個集成開發(fā)環(huán)境(ide),使用的核心是由傳統(tǒng)pascal語言發(fā)展而來的object pascal,以圖形用戶界面為開發(fā)環(huán)境,透過ide、vcl工具與編譯器,配合連結(jié)數(shù)據(jù)庫的功能,構(gòu)成一個以面向?qū)ο蟪绦蛟O(shè)計(jì)為中心的應(yīng)用程序開發(fā)工具。delphi是borland公司研制的新一代可
33、視化開發(fā)工具,可在windows3.x、windows95、windowsnt、windowsxp、windows vista等環(huán)境下使用。當(dāng)前,delphi 也可以在linux平臺上開發(fā)應(yīng)用,其在linux上的對應(yīng)產(chǎn)品kylix. delphi7.0 安裝與測設(shè)(1)打開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)存儲路徑,單擊“next”。(12)單擊“next”。(13)單擊“insall”按鈕。(14)單擊“finish”,如圖所示。打開delphi7.0的顯示如下的主界面(圖十一),點(diǎn)擊菜單欄的功能按鈕打開datammodul ,點(diǎn)擊adoconnection1將彈出圖十二的界面的鏈接界面單擊bulid功能按鈕,將會彈出圖十三的界面,點(diǎn)擊相應(yīng)的功能按鈕就可以將delphi7.
35、0 和 sql 2000 中的數(shù)據(jù)庫連接起來,為接下來的delphi操作做好數(shù)據(jù)準(zhǔn)備。,(圖十一)(圖十二) (圖十三)6.3 microsoft sql sever 2000系統(tǒng)配置與使用說明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 大幅簡化單一或多重 sql server 數(shù)據(jù)庫的管理和執(zhí)行sql server 安裝(1)解壓縮安裝包。(2)打來sql server文件包,雙擊autorun安裝圖標(biāo),在彈出的窗口中選擇“安裝sql server 2000 簡體中文個人版(p)”。(3)在彈出的microsoft sql server 2000 personal edition窗口中單擊“安裝sql server 2000 組件(c)”,在彈出的窗口中單擊“安裝數(shù)據(jù)庫服務(wù)器(s)”。(4)在彈出的歡迎使用
37、microsoft sql server安裝向?qū)Т翱谥?,單擊“下一步”按鈕。如圖所示。(5)安裝定義,在彈出的計(jì)算機(jī)名對話框中輸入要在其上創(chuàng)建新的sql server實(shí)例或修改現(xiàn)有sql server實(shí)例的計(jì)算機(jī)名,選擇“本地計(jì)算機(jī)”,單擊“下一步”按鈕。(6)安裝選擇。選擇從下列安裝選項(xiàng)中選擇一個的創(chuàng)建新的sql server實(shí)例或安裝客戶端工具,單擊“下一步”。(7)在用戶信息中輸入姓名和公司,單擊“下一步”。(8)軟件許可協(xié)議中選擇“是”。安裝定義選擇服務(wù)器和客戶端工具,單擊“下一步”。實(shí)例名“默認(rèn)”,單擊“下一步”。安裝類型為典型,服務(wù)賬戶中,選擇對每個服務(wù)使用統(tǒng)一賬戶,自動啟動sql
38、 server服務(wù),在服務(wù)設(shè)置中選擇使用本地系統(tǒng)賬戶,單擊“下一步”。選擇驗(yàn)證模式。開始復(fù)制文件。完成安裝。安裝好的 sql 2000后啟動 sql sever 服務(wù)管理器將顯示如下的圖片的界面,將系統(tǒng)計(jì)算機(jī)的服務(wù)器名后刷新服務(wù),將運(yùn)行本系統(tǒng)計(jì)算機(jī)的sql,并打開程序中的sql sever的企業(yè)資源管理器,將彈出下面的界面,將需要的數(shù)據(jù)”exam”導(dǎo)入數(shù)據(jù)庫中。6.4 microsoft visio 2003系統(tǒng)配置與使用說明 microsoft visio 2003是一個專業(yè)的辦公繪圖軟件,它可以幫助用戶創(chuàng)建系統(tǒng)的業(yè)務(wù)和技術(shù)圖表、說明復(fù)雜的流程或設(shè)想、展示組織結(jié)構(gòu)或空間布局。其最大特色是“拖
39、曳式繪圖“,visio 2003提供了為各專門學(xué)科而設(shè)計(jì)的模具和模塊,通過拖動模具中的圖形組合圖形,可以滿足不同用戶。使用visio 2003 創(chuàng)建的圖表使用戶能夠?qū)⑿滦蜗蠡?,并能夠以清楚簡明的方式有效的交流信息,這是只是用文字和數(shù)字所無法實(shí)現(xiàn)的。visio 2003 還可以通過與數(shù)據(jù)源直接同步自動圖形化數(shù)據(jù),以提供最新的圖形;用戶還可以對visio microsoft office visio的安裝解壓microsoft office visio軟件的壓縮文件,右擊,在快捷菜單中選擇解壓到microsoft office vision,在解壓后的vision2003文件夾中,(1)打開vis
40、io2003文件夾。雙擊setup小電腦圖標(biāo)。(2)彈出如下圖所示的窗口,單擊“下一步”。 在用戶信息中填寫用戶名,單擊“下一步”。(4)彈出最終用戶許可協(xié)議窗口,選中我接受許可協(xié)議中的條款,單擊“下一步”。(5)選擇安裝類型及安裝位置,可選擇默認(rèn),如下圖所示。(6)在彈出的窗口中選擇“安裝”按鈕。(7)安裝完成。將安裝好的microsoft office visio從程序中打開出來,將顯示如下的microsoft office visio的界面,再從文件的形狀中選出需要花的流圖的模具,按照模具根據(jù)軟件的功能畫出圖形。6.5 photoshop 系統(tǒng)配置與使用說明photoshop cs3全稱
41、adobe photoshop cs3 extended 也稱作為photoshop 10.0 (。 adobe photoshop是公認(rèn)的最好的通用平面美術(shù)設(shè)計(jì)軟件。由adobe公司開發(fā)設(shè)計(jì)。其用戶界面易懂,功能完善,性能穩(wěn)定,所以,在幾乎所有的廣告、出版、軟件公司,photoshop都是首選的平面工具。phtotshop軟件的安裝:、打開photoshop文件夾,點(diǎn)擊安裝按鈕,在彈出的對話框中點(diǎn)擊“下一步”按鈕,選擇安裝路徑,直至出現(xiàn)“完成”按鈕,單擊“完成”。將安裝好的photoshop從程序中打開,將顯示如上的界面,從其中的功能欄中選出需要的功能,完成任務(wù)。7. 總結(jié)兩周的課程設(shè)計(jì)到此就基本結(jié)束了,我們組做的通用學(xué)生管理系統(tǒng)是根據(jù)本開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學(xué)生成績檔案的數(shù)字化管理,開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對教務(wù)、教學(xué)上的各項(xiàng)服務(wù)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生物質(zhì)能發(fā)電純勞務(wù)分包合同模板4篇
- 2025年度智能電動汽車車輛借用協(xié)議書匯編4篇
- 2025年洗車服務(wù)行業(yè)新能源汽車充電站合作合同3篇
- 2025年洗車店租賃與客戶數(shù)據(jù)安全保護(hù)合同3篇
- 2025年度個人住房抵押貸款延期還款補(bǔ)充協(xié)議4篇
- 2025年度個人汽車買賣協(xié)議書示范文本3篇
- 2025年度健康醫(yī)療大數(shù)據(jù)平臺建設(shè)合同模板4篇
- 2025年浙江甌海建設(shè)集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2025年校企共同開發(fā)新型課程體系合作協(xié)議書3篇
- 2025年度個人股權(quán)質(zhì)押股權(quán)信托服務(wù)合同(信托保障版)4篇
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 申請使用物業(yè)專項(xiàng)維修資金征求業(yè)主意見表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 實(shí)用性閱讀與交流任務(wù)群設(shè)計(jì)思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
- 酒店市場營銷教案
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
- 環(huán)保有限公司營銷策劃方案
評論
0/150
提交評論