《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)

上傳人:仙*** 文檔編號(hào):29387762 上傳時(shí)間:2021-10-07 格式:DOC 頁數(shù):28 大小:2.93MB
收藏 版權(quán)申訴 舉報(bào) 下載
《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)_第1頁
第1頁 / 共28頁
《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)_第2頁
第2頁 / 共28頁
《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)_第3頁
第3頁 / 共28頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫系統(tǒng)原理》課程設(shè)計(jì)基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)(28頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 江南大學(xué)太湖學(xué)院課程設(shè)計(jì) 江 南 大 學(xué) 太 湖 學(xué) 院 數(shù) 據(jù) 庫 課 程 設(shè) 計(jì) 報(bào) 告 課題《基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)》 設(shè) 計(jì) 者 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 08計(jì)科84 學(xué) 號(hào) 同組成員名單 組長(主程序員):?jiǎn)T1: 指導(dǎo)老師 xxoo 評(píng)定成績(jī) ___________________ 2011年 1 月 4 日 課 程

2、設(shè) 計(jì) 任 務(wù) 書 一、課程名稱 《數(shù)據(jù)庫系統(tǒng)原理》 指導(dǎo)教師 xxoo 二、本課程設(shè)計(jì)題目 《基于SQL數(shù)據(jù)庫的通用成績(jī)管理系統(tǒng)》 三、本設(shè)計(jì)所要達(dá)到的目的和要求 1、主題明確,軟體開發(fā)要有創(chuàng)新性,能體現(xiàn)SQL的存儲(chǔ)過程、觸發(fā)器、游標(biāo)技術(shù)等; 2、用高級(jí)語言DELPHI7結(jié)合SQL Server數(shù)據(jù)庫進(jìn)行開發(fā); 3、寫出數(shù)據(jù)庫關(guān)系模式及相應(yīng)的數(shù)據(jù)庫

3、表關(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 班 姓名 五、開始及完成時(shí)間 自 2011 年 1 月 4 日 至 2011 年 1 月 14 日 2011年 1 月 4 日 目錄 1. 概

4、論 3 2. 系統(tǒng)需求分析 3 3. 功能需求分析 5 3.1系統(tǒng)功能的描述 5 3.2系統(tǒng)功能模塊示意圖 5 4.系統(tǒng)設(shè)計(jì) 6 4.1數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì) 6 4.2系統(tǒng)數(shù)據(jù)流圖 6 4.3系統(tǒng)E-R圖 8 4.4.系統(tǒng)數(shù)據(jù)字典 9 5.系統(tǒng)軟件模塊測(cè)試 10 5.1用戶登錄界面模塊測(cè)試 10 5.2系統(tǒng)主界面模塊測(cè)試 12 5.3系統(tǒng)賬戶管理界面模塊測(cè)試 13 5.4系統(tǒng)用戶密碼修改模塊測(cè)試 15 5.5系統(tǒng)成績(jī)錄入界面模塊測(cè)試 17 5.6系統(tǒng)成績(jī)查詢界面模塊測(cè)試 17 6.系統(tǒng)配置、幫助與使用說明小組報(bào)告 18 6.1 Windows系統(tǒng)配置 19 6

5、.2 Delphi7.0系統(tǒng)配置與使用說明 19 6.3 Microsoft SQL Sever 2000系統(tǒng)配置與使用說明 21 6.4 Microsoft Visio 2003系統(tǒng)配置與使用說明 23 6.5 Photoshop 系統(tǒng)配置與使用說明 25 7. 總結(jié) 26 8.參考文獻(xiàn) 27 1. 概論 本系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中學(xué)生成績(jī)檔案的數(shù)字化管理。開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各

6、項(xiàng)管理更加規(guī)范化。 隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲。學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還尚未完善,而對(duì)于學(xué)生成績(jī)管理來說,目前還沒有一套完善的學(xué)生成績(jī)管理系統(tǒng)。因此,開發(fā)一套適和大眾的、兼容性好的系統(tǒng)是很有必要的。 本文根據(jù)學(xué)生成績(jī)管理的實(shí)際情況,提出了成績(jī)管理系統(tǒng)的基本設(shè)計(jì)思想,簡(jiǎn)要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計(jì),著重討論了用高級(jí)語言 Delphi7.0技術(shù)和SQL Server 2000技術(shù)開發(fā)成績(jī)管理系統(tǒng)時(shí)的數(shù)據(jù)庫訪問技術(shù),并給出了部分實(shí)現(xiàn)代碼。通過該系統(tǒng),使學(xué)生可以方便地在校園網(wǎng)上進(jìn)行成績(jī)查詢。該系統(tǒng)在Windows XP系統(tǒng)

7、和Win7平臺(tái)下開發(fā)完成,使用Delphi7.0的開發(fā)語言,SQL Server 2000作為數(shù)據(jù)庫。系統(tǒng)有較高的安全性和較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時(shí)修改,增加了靈活性,保護(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í)施四個(gè)主要階段進(jìn)行設(shè)計(jì),隨著用戶的使用及對(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ā)展情況

8、。 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í)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性; 2.對(duì)各個(gè)數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)管理,防止混亂; 3.能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎn)單的功能操作; 4.方便用戶的操作,盡量減少用戶的操作。 學(xué)生成績(jī)管理是學(xué)校管理中重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校

9、辦學(xué)整體效率的高低,介于它的重要性,學(xué)生成績(jī)管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。 運(yùn)用學(xué)生成績(jī)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場(chǎng)的競(jìng)爭(zhēng)力有所提高。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國家。 在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問

10、題。學(xué)生成績(jī)管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)家長負(fù)責(zé)。 現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個(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)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。 本系統(tǒng)的開發(fā)利用Microsoft SQL Server2000作為系統(tǒng)的數(shù)

11、據(jù)庫,它是一個(gè)支持多用戶的新型數(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),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。 綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。 本系統(tǒng)為一個(gè)小型的學(xué)生成績(jī)管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范

12、、可靠;統(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). 兼容性原則:對(duì)于所選硬件系統(tǒng)及平臺(tái),能很好地適應(yīng)開發(fā)和使用的需要。 5). 規(guī)范性原則:軟件設(shè)計(jì)過程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼,文檔,操作系統(tǒng)平臺(tái)以及所采用的開發(fā)方法按照相應(yīng)的國際標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)。

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

14、問系統(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ù)庫在一個(gè)信息管理系統(tǒng)中戰(zhàn)友非常重要的位置,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫結(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ù)流圖:

15、 4.3系統(tǒng)E-R圖 4.4.系統(tǒng)數(shù)據(jù)字典 數(shù)據(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ǔ)和處理過程5部分。以下用數(shù)據(jù)字典單卡片的形式來舉例說明。 (1) 學(xué)生的“學(xué)生基本信息”的數(shù)據(jù)結(jié)構(gòu): a) 名字:學(xué)生基本信息 b) 別名:無; c) 描述:學(xué)生的基本信息的集合; d) 定義:學(xué)生學(xué)號(hào)+學(xué)生姓名+學(xué)生性別+學(xué)生年齡+學(xué)生籍貫+學(xué)生原就讀高中+學(xué)生 e) 所

16、在系:機(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) 別名:無; c) 描述:唯一標(biāo)識(shí)學(xué)生的數(shù)字編號(hào); d) 定義:整數(shù)型 e) 位置:學(xué)生基本信息表、課程信息表。 (3) 以數(shù)據(jù)結(jié)構(gòu)“學(xué)生基本信息”在系統(tǒng)內(nèi)的流動(dòng)為例來描述數(shù)據(jù)流: 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)的傳輸?shù)穆窂健? a)數(shù)據(jù)流名:學(xué)生的基本信息; b)說明:“學(xué)生基本信息”數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)的流向; c)數(shù)據(jù)流來源:管理員對(duì)學(xué)生的基本信息的輸入; d)數(shù)據(jù)流去向:學(xué)生

17、基本信息表; e)平均流量:每日幾十次; f)高峰期流量:每日上百次。 (4) 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)的來源和去向之一。 對(duì)數(shù)據(jù)存儲(chǔ)的描述通常包含(以學(xué)生基本信息在系統(tǒng)的存儲(chǔ)為例): a) 數(shù)據(jù)存儲(chǔ)名:學(xué)生基本信息表; b) 說明:學(xué)生的基本信息,作為原始的數(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) 存取方式:刪除、

18、查詢、修改以及更新; (5)處理過程(以賬戶管理為例) 處理過程具體處理的邏輯一般用判定表或判定數(shù)來描述。 a) 處理過程名:用戶的賬戶管理; b) 說明:描述用戶的用戶名和密碼的的情況; c) 輸入:用戶名、密碼、添加、刪除、刷新、取消; d) 輸出:經(jīng)處理的用戶的賬戶情況; e) 處理:對(duì)用戶名進(jìn)行唯一性驗(yàn)證,密碼和用戶名應(yīng)一一對(duì)應(yīng),進(jìn)行用戶名和密碼的添加、刪除、修改。 g) 數(shù)據(jù):用戶的賬戶信息的變化情況。 5.系統(tǒng)軟件模塊測(cè)試 5.1用戶登錄界面模塊測(cè)試 (圖一) 當(dāng)用戶進(jìn)入學(xué)生成績(jī)管理系統(tǒng)時(shí),首先出現(xiàn)如上圖一的圖; (圖二

19、) 當(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:=select * from login where username=+user+ and password=+pas

20、s+; 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

21、)+ 次機(jī)會(huì) ); edit1.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

22、; 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ī)查詢 ;主菜單欄中還包含幫助,其中含有學(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)賬戶管理

23、界面模塊測(cè)試 當(dāng)用戶點(diǎn)擊系統(tǒng)“系統(tǒng)管理“的”賬戶管理“時(shí)會(huì)跳出圖五的界面,學(xué)生管理系統(tǒng)對(duì)有權(quán)限的用戶提過修改的功能,當(dāng)輸入的用戶名與系統(tǒng)中已經(jīng)存在的用戶名的時(shí)候,系統(tǒng)會(huì)跳出”用戶名已存在,請(qǐng)重新添加??;只有添加的用戶名在系統(tǒng)中沒有的用戶名時(shí)候,在允許用戶添加新的用戶名; (圖五) 當(dāng)有所系統(tǒng)允許的可以修改賬戶的的用戶的時(shí)候(圖五、圖六)。當(dāng)該用戶要?jiǎng)h除系統(tǒng)中的某個(gè)用戶的時(shí)候,但輸入的用戶名或密碼不正確的時(shí)候,系統(tǒng)會(huì)跳出“用戶名或密碼不正確,請(qǐng)重新輸入”但用戶名和密碼正確的時(shí)候,系統(tǒng)還會(huì)提醒用戶確實(shí)要?jiǎng)h除某用戶嗎? (圖六) 模塊功能中“添加”、“刪除”的軟件支持程序: adoq

24、uery1.Close; //調(diào)用查詢時(shí)要養(yǎng)成好習(xí)慣 //關(guān)閉表,清楚sql中的語句 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í),顯示主窗體 adoquery1.Open ; if adoquery1.RecordCount = 0 then begin adoque

25、ry1.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 login; adoquery1.open; edit

26、1.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:=s

27、elect * from login where 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 :=; adoqu

28、ery1.close; adoquery1.SQL.clear; adoquery1.SQL.add(select * from login); 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

29、.text)+); adoquery1.execSQL; adoquery1.close; adoquery1.SQL.clear; adoquery1.SQL.add(select * from login); adoquery1.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è)試 (圖七) (圖八)

30、 模塊中更新新密碼的軟件支持程序: adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Text:=select * from login where username=+Trim(Edit3.Text)+ and password=+Trim(Edit4.Text)+; adoquery1.Open ; if adoquery1.Recordset.RecordCount = 0 then //未找到用戶,提示用戶輸入錯(cuò)誤 begin Application.MessageBox(用戶

31、名或密碼不正確!請(qǐng)重新輸入!,^_^注意!,MB_OK); edit3.Text :=; edit4.Text :=; edit5.Text :=; adoquery1.close; adoquery1.SQL.clear; adoquery1.SQL.add(select * from login); adoquery1.open; // Application.MessageBox(用戶名 新密碼更改成功!,^_^注意!,MB_OK); end else begin

32、 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; adoquery1.SQL.clear; adoquery1.SQL.add(sele

33、ct * 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ī)查詢界

34、面,可以在該頁面輸入學(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:

35、=select sum(成績(jī)) as 求和,avg(成績(jī)) as 平均值 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),

36、課程號(hào),成績(jī) from scslave where 學(xué)號(hào)=+Trim(edit1.Text)+ ; adoquery1.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:

37、=select 學(xué)號(hào),課程號(hào),成績(jī) from scslave; adoquery1.open; end 6.系統(tǒng)配置、幫助與使用說明小組報(bào)告 通用學(xué)生成績(jī)管理系統(tǒng)運(yùn)行要求如下:軟件環(huán)境:操作系統(tǒng): Windows 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ì)平臺(tái): DELPHI 7 Delphi

38、是一個(gè)集成開發(fā)環(huán)境(IDE),使用的核心是由傳統(tǒng)Pascal語言發(fā)展而來的Object Pascal,以圖形用戶界面為開發(fā)環(huán)境,透過IDE、VCL工具與編譯器,配合連結(jié)數(shù)據(jù)庫的功能,構(gòu)成一個(gè)以面向?qū)ο蟪绦蛟O(shè)計(jì)為中心的應(yīng)用程序開發(fā)工具。Delphi是Borland公司研制的新一代可視化開發(fā)工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、Windows Vista等環(huán)境下使用。當(dāng)前,DELPHI 也可以在LINUX平臺(tái)上開發(fā)應(yīng)用,其在LINUX上的對(duì)應(yīng)產(chǎn)品Kylix. Delphi7.0 安裝與測(cè)設(shè) (1)打開DELPHI-7.0文件夾。 (2)

39、雙擊Borland Delphi 7小電腦圖標(biāo)。 (3)彈出如圖歡迎進(jìn)入Delphi7的窗口,單擊“next”。如圖所示。 (4)在彈出的窗口中輸入產(chǎn)品密鑰,(產(chǎn)品密鑰在sn的記事本里)。單擊“next”,如圖所示。 (5)在彈出的Licence Agreement中選中接受協(xié)議按鈕,單擊“next” 按鈕,如圖所示。 (6)單擊“next”。 (7)單擊“next”。 (8)選擇安裝類型為默認(rèn)typical。 (9)單擊“next”。 (10)單擊“next”。 (11)在彈出Destination folder窗口中,選擇默認(rèn)存儲(chǔ)路徑,單擊“next

40、”。(12)單擊“next”。 (13)單擊“Insall”按鈕。 (14)單擊“Finish”,如圖所示。 打開delphi7.0的顯示如下的主界面(圖十一),點(diǎn)擊菜單欄的功能按鈕打開DataMmodul ,點(diǎn)擊ADOconnection1將彈出圖十二的界面的鏈接界面單擊BULID功能按鈕,將會(huì)彈出圖十三的界面,點(diǎn)擊相應(yīng)的功能按鈕就可以將delphi7.0 和 SQL 2000 中的數(shù)據(jù)庫連接起來,為接下來的delphi操作做好數(shù)據(jù)準(zhǔn)備。 ,(圖十一) (圖十二) ((圖十三) 6.3 Microsoft SQL Sever 2000系統(tǒng)配置與使用說明 SQ

41、L Server 2000包含管理工具SQL Server Management Studio (先前被稱為“Workbench”),Management Studio將Enterprise Manager、Query Analyzer 及 Analysis Manager 的功能結(jié)合為一整合管理工具,并支持SQL Server Reporting Services、Notification Services、XML 及 SQL Server 2000 Mobile Edition 。SQL Server 2000 大幅簡(jiǎn)化單一或多重 SQL Server 數(shù)據(jù)庫的管理和執(zhí)行 SQL S

42、erver 安裝 (1)解壓縮安裝包。 (2)打來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ù)庫服務(wù)器(S)”。 (4)在彈出的歡迎使用Microsoft SQL Server安裝向?qū)Т翱谥校瑔螕簟跋乱徊健卑粹o。如圖所示。 (5)安裝定義,在彈出的計(jì)算機(jī)名對(duì)話框中輸入要在其上創(chuàng)建新的SQL Server

43、實(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 Server服務(wù),在服務(wù)設(shè)置中選擇使用本地系統(tǒng)賬戶,單擊“下一步”。 選擇驗(yàn)證模式。 。 開始復(fù)制文件。 完成安裝。安裝

44、好的 SQL 2000后啟動(dòng) 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是一個(gè)專業(yè)的辦公繪圖軟件,它可以幫助用戶創(chuàng)建系統(tǒng)的業(yè)務(wù)和技術(shù)圖表、說明復(fù)雜的流程或設(shè)想、展示組織結(jié)構(gòu)或空間布局。其最大特色是“拖曳式繪圖“,Visio 2003提供了為各專門學(xué)科而設(shè)計(jì)的模具和模塊,通過拖動(dòng)模具

45、中的圖形組合圖形,可以滿足不同用戶。使用Visio 2003 創(chuàng)建的圖表使用戶能夠?qū)⑿滦蜗蠡⒛軌蛞郧宄?jiǎn)明的方式有效的交流信息,這是只是用文字和數(shù)字所無法實(shí)現(xiàn)的。Visio 2003 還可以通過與數(shù)據(jù)源直接同步自動(dòng)圖形化數(shù)據(jù),以提供最新的圖形;用戶還可以對(duì)Visio Microsoft office visio的安裝 解壓Microsoft office visio軟件的壓縮文件,右擊,在快捷菜單中選擇‘解壓到Microsoft office vision’,在解壓后的vision2003文件夾中, (1)打開VISIO2003文件夾。雙擊SETUP小電腦圖標(biāo)。 (2)彈出如下圖所

46、示的窗口,單擊“下一步”。 在用戶信息中填寫用戶名,單擊“下一步”。 (4)彈出最終用戶許可協(xié)議窗口,選中我接受《許可協(xié)議》中的條款,單擊“下一步”。 (5)選擇安裝類型及安裝位置,可選擇默認(rèn),如下圖所示。 (6)在彈出的窗口中選擇“安裝”按鈕。 (7)安裝完成。 將安裝好的Microsoft office visio從程序中打開出來,將顯示如下的Microsoft office visio的界面,再從文件的形狀中選出需要花的流圖的模具,按照模具根據(jù)軟件的功能畫出圖形。 6.5 Photoshop 系統(tǒng)配置與使用說明 Photoshop CS3全稱Ad

47、obe Photoshop CS3 Extended 也稱作為Photoshop 10.0 (。 Adobe Photoshop是公認(rèn)的最好的通用平面美術(shù)設(shè)計(jì)軟件。由Adobe公司開發(fā)設(shè)計(jì)。其用戶界面易懂,功能完善,性能穩(wěn)定,所以,在幾乎所有的廣告、出版、軟件公司,Photoshop都是首選的平面工具。   phtotshop軟件的安裝:、 打開Photoshop文件夾, 點(diǎn)擊安裝按鈕, 在彈出的對(duì)話框中點(diǎn)擊“下一步”按鈕, 選擇安裝路徑,直至出現(xiàn)“完成”按鈕,單擊“完成”。 將安裝好的PHOTOSHOP從程序中打開,將顯示如上的界面,從其中的功能欄中

48、選出需要的功能,完成任務(wù)。 7. 總結(jié) 兩周的課程設(shè)計(jì)到此就基本結(jié)束了,我們組做的通用學(xué)生管理系統(tǒng)是根據(jù)本開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中學(xué)生成績(jī)檔案的數(shù)字化管理,開發(fā)本系統(tǒng)可使學(xué)院教職員工減輕工作壓力,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),可以減少勞動(dòng)力的使用,加快查詢速度、加強(qiáng)管理,以及國家各部門關(guān)于信息化的步伐,使各項(xiàng)管理更加規(guī)范化。我們組所做的學(xué)生管理系統(tǒng)的基本功能是對(duì)用戶的管理,用戶是否有權(quán)限對(duì)系統(tǒng)進(jìn)行訪問,首先是用戶進(jìn)入登錄界面,用戶總共有三次的登入機(jī)會(huì),只有在在用戶名和密碼這都正確的情況下,才能進(jìn)入成績(jī)查詢系統(tǒng),其中有系統(tǒng)管理功能、

49、系部選擇功能,管理員添加用戶和刪除用戶的功能,用戶更改新的密碼,用戶查詢學(xué)生的基本信息和學(xué)生的總成績(jī),平均成績(jī)。 我們組共有五個(gè)人,其中石浩是主程序員兼組長,全面協(xié)調(diào)小組工作;負(fù)責(zé)整個(gè)項(xiàng)目開發(fā)工作、軟件需求分析、系統(tǒng)測(cè)試與調(diào)試和小組文檔核查等工作。吳志祥是輔程序員1,主要負(fù)責(zé)軟件結(jié)構(gòu)設(shè)計(jì)與前臺(tái)程序的開發(fā)等工作;楊波是輔程序員2,主要負(fù)責(zé)軟件數(shù)據(jù)庫設(shè)計(jì)與后臺(tái)程序的開發(fā)等工作;我是文檔管理員,主要負(fù)責(zé)完成課程設(shè)計(jì)小組最終報(bào)告、小組電子文檔管理和幫助系統(tǒng)開發(fā)等工作;諸燁是系統(tǒng)的美工人員,主要負(fù)責(zé)美工、界面設(shè)計(jì)與實(shí)現(xiàn)等工作;這次的課程設(shè)計(jì)對(duì)我們來說是首次接觸的,剛開始的根本不知道從何開始著手,不知道

50、該如何完成這次課程設(shè)計(jì),于是乎大家各自動(dòng)員起來,找各類資料,準(zhǔn)備做好前期的準(zhǔn)備工作,在開始的幾天來,在指導(dǎo)老師的講解下,逐步對(duì)本次課程設(shè)計(jì)所需要的Microsoft SQL Sever 2000 、Delphi7.0 、Microsoft office visio phtotshop軟件有了逐步的了解。下面是進(jìn)行程序的編程工作,在老師給得參考模板上有些編程可供我們參考,但當(dāng)一旦錯(cuò)誤就不知道到底錯(cuò)在什么地方,就拿進(jìn)入系統(tǒng)的界面來說,要實(shí)現(xiàn)如用戶三次輸入用戶名或密碼錯(cuò)誤就退出系統(tǒng),同時(shí)我們從網(wǎng)找來找來的程序加入我們的程序但就是錯(cuò)誤,但在關(guān)閉系統(tǒng)后再從新打開系統(tǒng)就開正確的運(yùn)行,不

51、知道問題出現(xiàn)在什么地方,經(jīng)老師指導(dǎo)后了解一些可能是我們有的windows系統(tǒng)中缺少某些軟件,就是在這樣的磕磕絆絆的中我們組逐步將程序編出,接下來做的是程序的測(cè)試和美工,剛做出來的系統(tǒng)看的老覺得不舒服,這就需要美工人員來美工,Photoshop能很好的做好各種界面的美化,使黑白灰的程序界面變得不再陰沉,更富活力,給用戶更友好的界面。 在這次課程設(shè)計(jì)中,我們收獲很多,有很多的我們之前從沒遇到的問題,但我們一點(diǎn)一點(diǎn)的克服,其中最大的收獲就是找到一種新的學(xué)習(xí)方法在從沒接觸的問題,可以自己一點(diǎn)點(diǎn)的自學(xué)。雖然這個(gè)過程比較痛苦但結(jié)果還是令人滿意的。 8.參考文獻(xiàn) [1]錢雪忠,羅海池,陳國俊.?dāng)?shù)據(jù)

52、庫原理及技術(shù)課程設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009:247-266. [2]錢雪忠,李京.?dāng)?shù)據(jù)庫原理及應(yīng)用[M] .北京:北京郵電大學(xué)出版社,2005:181-222. [3] 牛勇.Delphi編程篇.北京:電子工業(yè)出版社,2004.1:1-7,442 [4]王明亮.中國學(xué)術(shù)期刊標(biāo)準(zhǔn)化數(shù)據(jù)庫系統(tǒng)工程的[EB/OL] . [5] 周黎 基于visual studio的學(xué)生成績(jī)管理系統(tǒng). [6] Xue Zhong Qian, Hoi-Chi, Chen Guojun. "database theory and technology curriculum design"[M]. Beijing: Tsinghua University Press,2009:248-251,263-266. 27 第 27 頁 共 28 頁

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲