634522537畢業(yè)設(shè)計(jì)(論文)基于ASP+ACCESS數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng)構(gòu)建_第1頁
634522537畢業(yè)設(shè)計(jì)(論文)基于ASP+ACCESS數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng)構(gòu)建_第2頁
634522537畢業(yè)設(shè)計(jì)(論文)基于ASP+ACCESS數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng)構(gòu)建_第3頁
634522537畢業(yè)設(shè)計(jì)(論文)基于ASP+ACCESS數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng)構(gòu)建_第4頁
634522537畢業(yè)設(shè)計(jì)(論文)基于ASP+ACCESS數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng)構(gòu)建_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目 錄摘 要1abstract2第一章 系統(tǒng)的需求分析31.1 成績管理系統(tǒng)的背景分析31.2開發(fā)學(xué)生成績管理的必要性41.3學(xué)生成績管理系統(tǒng)設(shè)計(jì)的目標(biāo)的分析41.4學(xué)生成績管理系統(tǒng)的系統(tǒng)需求41.5學(xué)生成績管理系統(tǒng)的功能需求分析5第2章 系統(tǒng)的功能分析52.1 功能分析62.2 性能要求62.3運(yùn)行環(huán)境要求62.4 功能框圖72.5 系統(tǒng)界面分析72.6 系統(tǒng)功能分析8第3章 數(shù)據(jù)庫設(shè)計(jì)103.1 數(shù)據(jù)庫與系統(tǒng)的關(guān)系103.2數(shù)據(jù)庫中表的具體設(shè)計(jì)11第4章系統(tǒng)功能詳細(xì)設(shè)計(jì)134.1數(shù)據(jù)庫的連接134.2 登錄功能的實(shí)現(xiàn)144.3查詢功能的實(shí)現(xiàn)164.4添加功能的實(shí)現(xiàn)194.5修改功能的實(shí)現(xiàn)2

2、14.6刪除功能的實(shí)現(xiàn)224.7密碼修改244.8 用戶退出登錄26第5章系統(tǒng)的測試與維護(hù)275.1難點(diǎn)275.2測試275.3維護(hù)28結(jié) 論39參考文獻(xiàn)30致 謝31摘 要網(wǎng)絡(luò)技術(shù)的不斷完善,web建站技術(shù)的提高,用以系統(tǒng)建設(shè)的軟件種類繁多。其中以asp技術(shù)使用最為廣泛,asp是當(dāng)今流行的web應(yīng)用程序技術(shù)之一。本系統(tǒng)是基于asp+access數(shù)據(jù)庫的學(xué)生成績管理系統(tǒng)構(gòu)建。學(xué)生成績管理是學(xué)校管理的重要組成部分。成績不僅關(guān)系到學(xué)生的升遷,在很大程度上也度量了一個(gè)學(xué)生的學(xué)習(xí)效果;同時(shí)成績關(guān)系到教師的教學(xué)成果的考評??傊?,成績管理的重要性不言而喻。在學(xué)校各項(xiàng)管理中,成績管理牽涉到學(xué)生基本信息管理、

3、學(xué)生成績管理和課程管理等等。本系統(tǒng)是針對學(xué)生成績管理進(jìn)行設(shè)計(jì)的,主要用戶是學(xué)校教務(wù)管理老師,但學(xué)生也可參與自己信息的核對確認(rèn)。學(xué)生成績管理系統(tǒng)用于學(xué)校對于學(xué)生基本信息、學(xué)生成績、權(quán)限等方面的管理,它包括以下幾大功能:1.學(xué)生成績查詢、修改、添加、刪除,2.學(xué)生基本信息的查詢、修改、添加、刪除,3 教師信息的相關(guān)處理,4.課程資源信息的相關(guān)處理。系統(tǒng)基本滿足了學(xué)生成績管理的功能需要,確實(shí)為學(xué)校對學(xué)生的管理提供了便利。關(guān)鍵詞: asp;access數(shù)據(jù)庫;學(xué)生成績;管理系統(tǒng)abstractcontinuous improvement of network technology, web techn

4、ology to improve building website to site wide variety of building software. among them, the most widely used asp technology, asp is popular in todays web application technologies. the system is based on asp + access database management system to build student achievement. the system consists of fro

5、nt and back-office management component input. prospects to achieve the students, teachers, class teachers, administrators and other registry.management of student achievement is the school an important part of management. results not only related to the promotion of students, to a large extent also

6、 a measure of student learning outcomes; at the same time, results related to the teaching evaluation results. in short, the importance of performance management is self-evident. in various aspects of school management, performance management involves the management of other content is also very com

7、plicated, it involves students in basic information management, management of student achievement and curriculum management. this system is for students to carry out the design of performance management, the main users of educational administration, school teachers, but students can also participate

8、 in their own checklist to confirm the information. student achievement management system for the schools of basic information for students, student achievement, such as management competence, which includes the following major features: 1. student achievement query, modify, add, delete, 2. students

9、 basic information about the query, modify, add to delete the 3 new user registration 4. curriculum resources related to information processing. system to meet the students the basic functions of performance management needs of the students did for the management of schools has been facilitated.key

10、words: asp; access data base; enterprise network; management system第一章 系統(tǒng)的需求分析 1.1 成績管理系統(tǒng)的背景分析 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進(jìn)行信息的采集,存儲,加工,維護(hù)和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少

11、的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,對學(xué)生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績,這種管理方式存在著許多缺點(diǎn),如:效率低,保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找,更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速,查找方便,可靠性高

12、,存儲量大,保密性好,壽命長,成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化,正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。學(xué)生成績管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績管理管理功能,方便系統(tǒng)管理員對學(xué)生成績等信息的添加,修改,刪除,查詢,留言等操作,同時(shí)一樣的方面學(xué)生對自己各科成績查詢,學(xué)習(xí)的交流。1.2開發(fā)學(xué)生成績管理的必要性 在21世紀(jì)的科技時(shí)代,科學(xué)技術(shù)突飛猛進(jìn),計(jì)算機(jī)已經(jīng)不僅是在科技上應(yīng)用,而且在生活中也是同樣得到了廣泛在應(yīng)用。如今,不管是小學(xué),初中,高中,甚至是很多大學(xué)生的學(xué)生成績管理基本上是靠人工進(jìn)行管理,但隨著時(shí)間的變化,學(xué)校

13、規(guī)模的擴(kuò)大,有關(guān)學(xué)生成績管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學(xué)校不得不靠增加人力,物力,財(cái)力來進(jìn)行學(xué)生成績管理。但是人工管理成績檔案具有效率低,查找麻煩,可靠性不高,保密性低等因素。因此開發(fā)出一個(gè)不僅僅是適用于大中專院校以及其它高校通用的學(xué)生成績管理系統(tǒng)是必要的。開發(fā)一個(gè)學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化,規(guī)范化和自動化?,F(xiàn)在我國的大中專院校的學(xué)生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會的需求,因?yàn)樗速M(fèi)了大

14、量的人力物力,也存在著許多不足的因素。在今天信息時(shí)代這種傳統(tǒng)的管理方法必然會被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。一個(gè)高效的學(xué)生成績管理系統(tǒng)可以存儲歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息,高效,安全,學(xué)生在能方便的查看自己的成績。 1.3學(xué)生成績管理系統(tǒng)設(shè)計(jì)的目標(biāo)的分析 1.管理員能夠?qū)崿F(xiàn)對整個(gè)學(xué)生信息的添加,修改,刪除,查詢等操作,對教師用戶的添加,刪除,修改等操作,對留言信息的添加,刪除,修改查詢等操作。2.可以將學(xué)生成績的數(shù)據(jù)庫發(fā)布到網(wǎng)上,教師的信息發(fā)布的網(wǎng)上,方便學(xué)生教師進(jìn)行查詢,達(dá)到資源共享的目的。3.教師能夠在一定的

15、權(quán)限內(nèi)對所有學(xué)生成績的查詢,所有教師信息的查詢,留言信息的添加,刪除,修改是,查看等,對的自己的聯(lián)系信息進(jìn)行更新,登錄密碼的修改。4.學(xué)生可以在自己的權(quán)限內(nèi)對對自己成績的查詢,以及個(gè)人信息的查詢,登錄密碼的修改,留言的查看,提交留言信息的相關(guān)操作。1.4學(xué)生成績管理系統(tǒng)的系統(tǒng)需求在21世紀(jì)的科技時(shí)代,科學(xué)技術(shù)突飛猛進(jìn),信息社會的高科技時(shí)代,商品經(jīng)濟(jì)化的高效益,計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生成績管理系統(tǒng)為教學(xué)辦公帶來了極大的方便。該學(xué)生成績管理系統(tǒng)是以asp網(wǎng)頁

16、編程+access數(shù)據(jù)庫+sql數(shù)據(jù)查詢語言編寫,其系統(tǒng)功能在內(nèi)部iis服務(wù)器上運(yùn)行。系統(tǒng)管理員,教師,學(xué)生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進(jìn)行輸入一些簡單的漢字,數(shù)字,或用鼠標(biāo)點(diǎn)擊即可達(dá)到自己想要的目標(biāo)。1.5學(xué)生成績管理系統(tǒng)的功能需求分析學(xué)生成績管理系統(tǒng)主要提供成績查詢,方便管理的網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱與自己相關(guān)信息,查看留言,提交留言。教師可以通過成績管理系統(tǒng)查閱學(xué)生成績信息,教師信息,查看教師留言,學(xué)生留言,提交留言,留言的管理等相關(guān)操作.系統(tǒng)管理員可以實(shí)現(xiàn)以上的所有功能,還有對學(xué)生的添加,刪除,修改,教師的添加,刪除,修改,數(shù)據(jù)

17、庫的備份,數(shù)據(jù)庫的還原等相關(guān)操作。31第2章 系統(tǒng)的功能分析2.1 功能分析本學(xué)生成績管理整體設(shè)計(jì)以實(shí)現(xiàn)后臺功能為主.根據(jù)學(xué)生成績管理要求對系統(tǒng)用戶分多個(gè)類型用戶設(shè)計(jì),各類型用戶名和密碼互不通用,輸入相應(yīng)用戶名和密碼都為admin即可進(jìn)入后臺操作了,權(quán)限設(shè)計(jì)上還有待加強(qiáng)。系統(tǒng)主要的動態(tài)頁面實(shí)現(xiàn)主要有學(xué)生管理、課程管理、成績管理,班級管理模塊。2.2 性能要求1.時(shí)間特性要求:本系統(tǒng)是各種系統(tǒng)建設(shè)和運(yùn)行的基石,在運(yùn)行時(shí)間上要求特具靈活性,要求非常方便更改和管理。2.適應(yīng)性:本系統(tǒng)要求低,可在任何一個(gè)系統(tǒng)上工作,而且本系統(tǒng)的應(yīng)用領(lǐng)域也非常廣。2.3運(yùn)行環(huán)境要求服務(wù)器環(huán)境要求:windows2000

18、,xp系統(tǒng),linux及它系統(tǒng)裝有pws或iis5.0以上版本microsoft access 2000 或microsoft access 2003用戶環(huán)境要求:裝有瀏覽器的windos xp、windos 2000、liuux系統(tǒng)2.4 功能框圖功能框圖就是設(shè)計(jì)出學(xué)生成績的總體結(jié)構(gòu)框圖,即建立系統(tǒng)的模塊結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。學(xué)生成績的總體結(jié)構(gòu)框架,如圖2.1所示。登 錄管理員班主任老 師學(xué) 生老師添加學(xué)生添加班級添加成績添加成績添加班級添加成績添加成績查詢圖2.1 功能結(jié)構(gòu)圖2.5 系統(tǒng)界面分析本系統(tǒng)共由10個(gè)界面組成,每個(gè)界面有不同的功能,各界面的作用如下:1.管理員登錄界面 登錄系統(tǒng)后,默認(rèn)

19、的對話框是針對管理員的,只要管理員填寫相關(guān)信息并且正確的話就可以直接進(jìn)入管理員操作界面了。一般用戶只能對相關(guān)信息進(jìn)行查詢,要對相關(guān)信息進(jìn)行操作,那么必須登錄管理員用戶界面才能進(jìn)行。2.學(xué)生登錄界面 用于學(xué)生查看信息的登錄界面,只要之前在系統(tǒng)中有該學(xué)生的信息過,填寫正確后,系統(tǒng)會根據(jù)你所填寫的學(xué)號在數(shù)據(jù)庫中調(diào)出你自己的成績信息和基本信息。3.退出系統(tǒng)界面 當(dāng)用戶打開登錄界面,突然又不想登錄時(shí),就可以點(diǎn)擊退出系統(tǒng)按鈕,就會出現(xiàn)這個(gè)界面,點(diǎn)擊確定便可以退出整個(gè)系統(tǒng)了。4.老師登錄界面 老師登錄后可以對學(xué)生信息填加,學(xué)生成績填加,只有數(shù)據(jù)庫有教師的信息,才可以對信息進(jìn)行查詢和填加,同時(shí)系統(tǒng)也會將該用戶

20、的信息保存到數(shù)據(jù)庫中,以便再次使用該系統(tǒng)。5.班主任登錄界面 班主任登錄后功能和老師的差不多,不同的是,班主任可以對班級進(jìn)行填加。同樣能將信息存入數(shù)據(jù)庫。6.管理員操作界面 這個(gè)界面是管理員對信息進(jìn)行具體操作的界面,包括學(xué)生基本信息錄入、成績錄入班級錄入,學(xué)生基本信息查詢、學(xué)生查詢、成績查、成績的刪除,學(xué)生信息的刪除,這也是本系統(tǒng)最為重要的一個(gè)界面,大部分功能都是在這個(gè)界面上的實(shí)現(xiàn)的。7.管理員密碼修改界面 當(dāng)管理員進(jìn)入系統(tǒng)后,如果想修改密碼,只需要點(diǎn)擊通用下拉菜單下的修改密碼就可以對密碼進(jìn)行修改,加強(qiáng)系統(tǒng)的保密性。8.學(xué)生基本信息錄入界面 該界面是管理員對學(xué)生基本信息進(jìn)行錄入的界面,是管理員

21、數(shù)據(jù)錄入操作的一部分。方便學(xué)生及時(shí)查看自己的相關(guān)信息。9.成績錄入界面 管理員可以通過這個(gè)界面將學(xué)生的成績及其他一些信息錄入數(shù)據(jù)庫,及時(shí)更新信息,方便管理員操作。10.學(xué)生信息查詢界面 當(dāng)學(xué)生進(jìn)入該界面后,由于系統(tǒng)記住了學(xué)生登錄時(shí)填寫的學(xué)號,所以在該界面中學(xué)生只能查看自已的成績信息和基本信息,既滿足了學(xué)生的基本需要也對其他同學(xué)的信息起到了保護(hù)作用。2.6 系統(tǒng)功能分析學(xué)生成績管理系統(tǒng)的基本功能是對學(xué)生的成績及一些基本信息的進(jìn)行管理,本系統(tǒng)實(shí)現(xiàn)的主要功能如下: 系統(tǒng)登錄界面 管理員登錄 班主任登錄 老師登錄 學(xué)生登錄 退出系統(tǒng) 數(shù)據(jù)錄入 學(xué)生基本信息錄入 課程資源信息錄入 成績錄入 查詢 學(xué)生查

22、詢 學(xué)生基本信息查詢成績查詢課程資源查詢與修改用戶操作界面 學(xué)生信息查詢 查看學(xué)生成績信息 查看學(xué)生基本信息第3章 數(shù)據(jù)庫設(shè)計(jì)3.1 數(shù)據(jù)庫與系統(tǒng)的關(guān)系數(shù)據(jù)庫(access)后臺對數(shù)據(jù)庫的管理系統(tǒng)對數(shù)據(jù)庫的操作 圖3.1 數(shù)據(jù)庫與系統(tǒng)的關(guān)系對數(shù)據(jù)庫的管理包括前臺用戶對系統(tǒng)的操作,如果要進(jìn)行操作,就要和數(shù)據(jù)庫連接,調(diào)用數(shù)據(jù)庫里面的內(nèi)容同時(shí)將對數(shù)據(jù)庫的操作記錄下來。除此之外,在后臺我們還可以直接對數(shù)據(jù)庫進(jìn)行管理,當(dāng)然只有管理員具有這樣的權(quán)限。odbc的設(shè)置系統(tǒng)設(shè)計(jì)時(shí)和數(shù)據(jù)庫的連接具體操作時(shí)對數(shù)據(jù)庫的調(diào)用和寫入數(shù)據(jù)庫(access)圖3.2 數(shù)據(jù)庫的功能3.2數(shù)據(jù)庫中表的具體設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要

23、求以及功能模塊的劃分,本系統(tǒng)的數(shù)據(jù)庫包括六張表:student(學(xué)生信息表)、course(老師信息表)、grade(班主任信息表)、score(學(xué)生成績表)、uid(管理員表)、department(系別信息表)。1表student(學(xué)生信息表),記錄學(xué)生的詳細(xì)信息,其結(jié)構(gòu)如圖3.3所示。字段名字段類型字段大小備注id自動編號-主鍵姓名文本20性別文本20出生日期是/否時(shí)間時(shí)間20電話文本-地址文本50系別文本50班級文本50密碼文本20圖3.3 學(xué)生信息表 2 表course(老師信息表),用于記錄任課老師的信息,其結(jié)構(gòu)如圖3.4所示。字段名字段類型字段大小備注課程號自動編號-主鍵老師號文

24、本20主鍵老師文本-老師電話文本50學(xué)期文本20備注文本50老師密碼文本-圖3.4老師信息表3.表grade (班主任信息表), 用于記錄班主任的信息,其結(jié)構(gòu)如圖3.5所示字段名字段類型字段大小備注班級id文本20主鍵級班名文本20主鍵班主任文本20系別id數(shù)字50班主任密碼文本20 圖3.5班主任信息表4.表score(學(xué)生成績表),用于記錄學(xué)生成績的信息,其結(jié)構(gòu)如圖3.6所示。字段名字段類型字段大小備注學(xué)生id數(shù)字20主鍵課程號文本20主鍵分?jǐn)?shù)數(shù)字20備注文本50圖3.6學(xué)生成績表5.表uid(管理員信息表),用于記錄管理員的信息,其結(jié)構(gòu)如圖3.7所示。字段名字段類型字段大小備注用戶名文本

25、20主鍵密碼文本20圖3.7管理員信息表6.表department(系別信息表),用于記錄系別的信息,其結(jié)構(gòu)如圖3.8所示。字段名字段類型字段大小備注系別id數(shù)字20主鍵系別文本20系主任文本20備注文本50圖3.8管理員信息表第4章 系統(tǒng)功能詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫的連接在整個(gè)學(xué)生成績管理系統(tǒng)中,數(shù)據(jù)庫的打開在系統(tǒng)中是很重要的,conn.asp頁面是保證數(shù)據(jù)庫內(nèi)容安全的關(guān)鍵,為了防止每個(gè)與數(shù)據(jù)庫連接的頁面都出現(xiàn)連接字符和參數(shù)從出現(xiàn)的不安全因素,所以本系統(tǒng)中要用到數(shù)據(jù)庫連接的地方都采用了嵌入的方式,具體方法如下:;conn.asp頁代碼如下: /數(shù)據(jù)庫連接代碼中用到的set 變量名=server.

26、createobject(adodb.connection )其功能是將變量定義為adodb.connection類對象, 當(dāng)一個(gè)connection對象已打開某一數(shù)據(jù)表,它將不能再被用來打開其他的數(shù)據(jù)。4.2 登錄功能的實(shí)現(xiàn)學(xué)生成績管理系統(tǒng)分為四種登錄模式,如圖4.1所示。(1)系統(tǒng)管理員登錄(2)班主任登錄 (3)老師登錄 (4)學(xué)生登錄 圖4.3 管理員登錄成功圖4.1學(xué)生成績管理系統(tǒng)首頁 登錄過程部分代碼%username=request(username)password=request(password)session(username)=usernamesession(passw

27、ord)=passworddllx=request(dllx)if username=empty then response.write 用戶名不能為空 end ifif password=empty then response.write 密碼不能為空 end ifif dllx=管理員 then str1=select * from uid where 用戶名=&username& set rs=conn.execute(str1) if rs.eof then response.write 你輸入用戶名有誤 end if if rs(用戶名)=username and rs(密碼)=pa

28、ssword then response.redirect admin.aspend ifend ifif dllx=班主任 then str2=select * from grade where 班級id=&username& set rs=conn.execute(str2) if rs.eof then response.write 你輸入用戶名有誤 end if if rs(班級id)=username and rs(班主任密碼)=password then response.redirect cteacher.asp end ifend ifif dllx=代課老師 then str

29、3=select * from course where 老師號=&username& set rs=conn.execute(str3) if rs.eof then response.write 你輸入用戶名有誤 end if if rs(老師號)=username and rs(老師密碼)=password then response.redirect teacher.asp end ifend ifif dllx=學(xué)生 then str4=select * from student where 學(xué)生id=&username& set rs=conn.execute(str4) if r

30、s.eof then response.write 你輸入用戶名有誤 end if if rs(學(xué)生id)=username and rs(密碼)=password then response.redirect student.aspend ifend if set rs=nothing % 密碼或用戶名不正確 重新登錄4.3查詢功能的實(shí)現(xiàn) 本系統(tǒng)查詢類型分為四類:成績查詢,班級查詢,老師信息查詢和學(xué)生信息查詢。下面主要介紹管理員查詢成績的功能的實(shí)現(xiàn)。管理員進(jìn)入操作界面后,切換到成績查詢頁面,在該頁面上有兩中查詢方式:精確查詢和模糊查詢。在精確查詢上可以輸入學(xué)號進(jìn)行查詢也可以直接調(diào)出所有學(xué)生的

31、成績信息,在模糊查詢里可以進(jìn)行模糊的查詢,顯示不精確的學(xué)生成績等信息。輸入學(xué)號查詢成績 開始管理員登錄界面 管理員具體操作 學(xué)生成績查詢是否精確查詢調(diào)出所有學(xué)生的成績信息模糊查詢輸入一個(gè)查詢字段顯示相關(guān)成績信息結(jié)束查找否是否是否圖4.2學(xué)生成績查詢流程圖 管理員進(jìn)入成績管理的界面,如圖4.3所示。圖4.3 成績管理的界面實(shí)現(xiàn)查詢的部分代碼如下: % cname=request.form(cname) term=request.form(term) sqlstr=select student.學(xué)生id ,姓名, grade.班級,score.課程號,課程名,分?jǐn)?shù),score.備注,學(xué)期 from

32、 student,grade,course,score where grade.班級=student.班級 and student.學(xué)生id=&session(username)& if cname then sqlstr=sqlstr & and 課程名 like %&cname&% end if if term then sqlstr=sqlstr & and 學(xué)期 like %&term&% end if sqlstr=sqlstr & order by student.學(xué)生id set rs=conn.execute(sqlstr)%4.4添加功能的實(shí)現(xiàn)與查詢功能一樣,添加功能也分為四

33、種:成績添加,老師添加,班級添加和學(xué)生信息的添加。以下以學(xué)生信息添加與成績添加來作分析。在管理員權(quán)限里,學(xué)生信息添加的界面如圖4.4所示。圖3-4學(xué)生填加 圖4.4 學(xué)生信息添加部分代碼如下: 學(xué)號: 姓名: 性別: 男 女 日期格式: 1980-3-9 電話: 地址: 系別: 班級:       學(xué)生成績的錄入,如圖4.5所示。圖4.5學(xué)生成績的錄入界面4.5修改功能的實(shí)現(xiàn)修改功能分為五類,學(xué)生信息修改、班級信息修改、老師信息修改、成績修改和密碼修改。下面以學(xué)生成績修改為例說明。學(xué)生成績修改流程圖 開始管理員/老師登錄界面管理員/老師操作學(xué)生成績查詢選

34、擇要修改的對象進(jìn)行具體修改出現(xiàn)修改成功提示框結(jié)束換到成績信息修改頁面 圖4.6 學(xué)生成績修改流程圖管理員對學(xué)生成績進(jìn)行修改,界面如圖4.7所示。圖4.7 學(xué)生成績修改界面圖具體代碼如下: 4.6刪除功能的實(shí)現(xiàn)當(dāng)管理員進(jìn)入管理界面后,在查看成績信息后,轉(zhuǎn)換到成績修改頁面,選擇要?jiǎng)h除的對象,在點(diǎn)擊“刪除”按鈕后,系統(tǒng)會出現(xiàn)對話框讓用戶確認(rèn)刪除。以下是學(xué)生成績刪除流程圖 開始管理員/老師登錄界面管理員/老師體操作學(xué)生成績查詢選擇要?jiǎng)h除的對象點(diǎn)擊刪除確認(rèn)刪除刪除該記錄結(jié)束取消操作是否換到成績信息修改界面修改頁面 圖4.8 學(xué)生成績刪除流程圖學(xué)生成績刪除,操作界面如圖4.9所示。 圖4.9 學(xué)生成績刪除

35、刪除頁delect.asp頁具體代碼: 4.7密碼修改管理員,班主任,老師,學(xué)生的密碼修改代碼基本相同,界面如圖4.10。圖4.10密碼修改界面下面以管理員的密碼修改為例子進(jìn)行說明。% oldpw=request(t1) newpw=request(t2) chkpw=request(t3)if session(username)=admin then str=update uid set 密碼=&newpw& where 用戶名=&session(username)& response.write(str) if newpw then if oldpw=session(password) a

36、nd newpw=chkpw then conn.execute(str) response.write(恭喜您,密碼修改成功!) else response.write(修改密碼失敗!) end if end ifend if%4.8 用戶退出登錄管理員,班主任,老師,學(xué)生的功能設(shè)計(jì)完全相同,效果界面如圖4.11所示。 圖4.11用戶退出登錄界面退出功能實(shí)現(xiàn)代碼為:alert (您已退出登陸!);window.navigate (index.asp);第5章 系統(tǒng)的測試與維護(hù)5.1難點(diǎn)如果要做出一個(gè)學(xué)生成績管理系統(tǒng)并不難,關(guān)鍵是你如何突出你的實(shí)用,你的特色,這是本系統(tǒng)的一個(gè)難點(diǎn)。在設(shè)計(jì)的過程

37、中我也請教了不少同學(xué),他們都給了我很多建議,還有我的指導(dǎo)老師在后面的測試階段也給很大的幫助,我盡量去實(shí)現(xiàn)所有的功能,完善自己的設(shè)計(jì),但依舊存在著一些問題。因此要將自己的系統(tǒng)做的很好對于自己來說不是件容易的事,我只能盡量去完善它。其中有一個(gè)問題我花了好長時(shí)間才解決,因?yàn)橐粋€(gè)學(xué)生用學(xué)號登錄后,只能查看自己的相關(guān)信息,系統(tǒng)必須記住這個(gè)學(xué)號將它從一個(gè)界面?zhèn)鞯搅硪粋€(gè)界面,然后連接對應(yīng)的數(shù)據(jù)庫從中調(diào)用相應(yīng)學(xué)生的信息。在這個(gè)過程中,參數(shù)的調(diào)用是一個(gè)難點(diǎn),在同學(xué)的幫助下,加上查看相關(guān)方面的資料,我終于完成了這個(gè)問題。還有一個(gè)問題是在系統(tǒng)設(shè)計(jì)的后期階段才發(fā)現(xiàn)的,由于之前需求分析做得到為,在后來的測試中我發(fā)現(xiàn)自己

38、在數(shù)據(jù)庫的設(shè)計(jì)過程中出現(xiàn)了問題:每個(gè)學(xué)生只有一門成績,因此無論是管理員還是普通用戶都只能查找一門成績。由于問題發(fā)現(xiàn)的比較晚,如果在進(jìn)行修改勢必對整個(gè)系統(tǒng)重新設(shè)計(jì),時(shí)間上已經(jīng)不允許了,只能在以后去完善它。系統(tǒng)在測試中經(jīng)常出現(xiàn)的問題:1數(shù)據(jù)庫的連接容易出錯(cuò)。2各種數(shù)據(jù)寫入數(shù)據(jù)庫時(shí)容易出錯(cuò)。 主要來說就是在連接數(shù)據(jù)庫時(shí)出現(xiàn)的錯(cuò)誤,如路徑的不對,數(shù)據(jù)類型的不匹配等等,還有就是在設(shè)計(jì)時(shí)也要想到界面的美化,我自己認(rèn)為在這方面還是做的不夠好。除了這些問題外本系統(tǒng)還存在著其他問題,由于各方面原因,沒有能將該系統(tǒng)做的很完善,這還有有待于日后去改善加強(qiáng),相信在做好需求分析和學(xué)習(xí)好編程知識的基礎(chǔ)上,加上自己的努力和

39、老師的指導(dǎo)自己會將這個(gè)系統(tǒng)做的更好。5.2測試1.測試一:當(dāng)用戶登錄系統(tǒng)時(shí),用戶名或密碼有一項(xiàng)為空或者填寫錯(cuò)誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。原因:用戶名、密碼為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的相應(yīng)信息提示。如果是沒有填寫用戶名和密碼會出現(xiàn)“用戶名不能為空”的提示,如果是用戶名或是密碼填寫錯(cuò)誤則會出現(xiàn)“密碼錯(cuò)誤或用戶名不存在”的提示。2.測試二:當(dāng)進(jìn)入管理員界面后,可以點(diǎn)擊左邊的樹種各系部的名稱就會在右邊表中顯示相應(yīng)的信息,但是如果點(diǎn)擊系部下一個(gè)專業(yè)的名稱,系統(tǒng)是否會在最下面的statusbar中顯示提示信息。原因:根據(jù)系統(tǒng)提示的信息可知只能點(diǎn)擊各系部查看信息。結(jié)果:會出現(xiàn)應(yīng)有的提示“單擊目錄樹只可查詢到各個(gè)系別的總體,請使用學(xué)生信息查詢”。3.測試三:當(dāng)管理員沒有選擇操作對象,就點(diǎn)擊“刪除”或“修改”時(shí)看會不會出現(xiàn)提示信息。原因:管理員的操作只能針對具體的用戶,如果沒有操作對象就點(diǎn)擊按鈕,系統(tǒng)會出現(xiàn)相應(yīng)提示。結(jié)果

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論