版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄摘 要1ABSTRACT2第一章 系統(tǒng)的需求分析31.1 成績管理系統(tǒng)的背景分析31.2開發(fā)學(xué)生成績管理的必要性41.3學(xué)生成績管理系統(tǒng)設(shè)計的目標(biāo)的分析41.4學(xué)生成績管理系統(tǒng)的系統(tǒng)需求41.5學(xué)生成績管理系統(tǒng)的功能需求分析5第2章 系統(tǒng)的功能分析52.1 功能分析62.2 性能要求62.3運行環(huán)境要求62.4 功能框圖72.5 系統(tǒng)界面分析72.6 系統(tǒng)功能分析8第3章 數(shù)據(jù)庫設(shè)計103.1 數(shù)據(jù)庫與系統(tǒng)的關(guān)系103.2數(shù)據(jù)庫中表的具體設(shè)計11第4章系統(tǒng)功能詳細設(shè)計134.1數(shù)據(jù)庫的連接134.2 登錄功能的實現(xiàn)144.3查詢功能的實現(xiàn)164.4添加功能的實現(xiàn)194.5修改功能的實現(xiàn)2
2、14.6刪除功能的實現(xiàn)224.7密碼修改244.8 用戶退出登錄26第5章系統(tǒng)的測試與維護275.1難點275.2測試275.3維護28結(jié) 論39參考文獻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é)生的升遷,在很大程度上也度量了一個學(xué)生的學(xué)習(xí)效果;同時成績關(guān)系到教師的教學(xué)成果的考評??傊煽児芾淼闹匾圆谎远?。在學(xué)校各項管理中,成績管理牽涉到學(xué)生基本信息管理、
3、學(xué)生成績管理和課程管理等等。本系統(tǒng)是針對學(xué)生成績管理進行設(shè)計的,主要用戶是學(xué)校教務(wù)管理老師,但學(xué)生也可參與自己信息的核對確認。學(xué)生成績管理系統(tǒng)用于學(xué)校對于學(xué)生基本信息、學(xué)生成績、權(quán)限等方面的管理,它包括以下幾大功能:1.學(xué)生成績查詢、修改、添加、刪除,2.學(xué)生基本信息的查詢、修改、添加、刪除,3 教師信息的相關(guān)處理,4.課程資源信息的相關(guān)處理。系統(tǒng)基本滿足了學(xué)生成績管理的功能需要,確實為學(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)今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進行信息的采集,存儲,加工,維護和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少
11、的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,對學(xué)生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績,這種管理方式存在著許多缺點,如:效率低,保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找,更新和維護都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生成績信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速,查找方便,可靠性高
12、,存儲量大,保密性好,壽命長,成本低等。這些優(yōu)點能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化,正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。學(xué)生成績管理系統(tǒng)提供了強大的學(xué)生成績管理管理功能,方便系統(tǒng)管理員對學(xué)生成績等信息的添加,修改,刪除,查詢,留言等操作,同時一樣的方面學(xué)生對自己各科成績查詢,學(xué)習(xí)的交流。1.2開發(fā)學(xué)生成績管理的必要性 在21世紀(jì)的科技時代,科學(xué)技術(shù)突飛猛進,計算機已經(jīng)不僅是在科技上應(yīng)用,而且在生活中也是同樣得到了廣泛在應(yīng)用。如今,不管是小學(xué),初中,高中,甚至是很多大學(xué)生的學(xué)生成績管理基本上是靠人工進行管理,但隨著時間的變化,學(xué)校
13、規(guī)模的擴大,有關(guān)學(xué)生成績管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學(xué)校不得不靠增加人力,物力,財力來進行學(xué)生成績管理。但是人工管理成績檔案具有效率低,查找麻煩,可靠性不高,保密性低等因素。因此開發(fā)出一個不僅僅是適用于大中專院校以及其它高校通用的學(xué)生成績管理系統(tǒng)是必要的。開發(fā)一個學(xué)生成績管理系統(tǒng),采用計算機對學(xué)生成績進行管理,進一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化,規(guī)范化和自動化?,F(xiàn)在我國的大中專院校的學(xué)生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時代的發(fā)展,社會的需求,因為它浪費了大
14、量的人力物力,也存在著許多不足的因素。在今天信息時代這種傳統(tǒng)的管理方法必然會被計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。一個高效的學(xué)生成績管理系統(tǒng)可以存儲歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息,高效,安全,學(xué)生在能方便的查看自己的成績。 1.3學(xué)生成績管理系統(tǒng)設(shè)計的目標(biāo)的分析 1.管理員能夠?qū)崿F(xiàn)對整個學(xué)生信息的添加,修改,刪除,查詢等操作,對教師用戶的添加,刪除,修改等操作,對留言信息的添加,刪除,修改查詢等操作。2.可以將學(xué)生成績的數(shù)據(jù)庫發(fā)布到網(wǎng)上,教師的信息發(fā)布的網(wǎng)上,方便學(xué)生教師進行查詢,達到資源共享的目的。3.教師能夠在一定的
15、權(quán)限內(nèi)對所有學(xué)生成績的查詢,所有教師信息的查詢,留言信息的添加,刪除,修改是,查看等,對的自己的聯(lián)系信息進行更新,登錄密碼的修改。4.學(xué)生可以在自己的權(quán)限內(nèi)對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改,留言的查看,提交留言信息的相關(guān)操作。1.4學(xué)生成績管理系統(tǒng)的系統(tǒng)需求在21世紀(jì)的科技時代,科學(xué)技術(shù)突飛猛進,信息社會的高科技時代,商品經(jīng)濟化的高效益,計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)生成績管理系統(tǒng)為教學(xué)辦公帶來了極大的方便。該學(xué)生成績管理系統(tǒng)是以ASP網(wǎng)頁
16、編程+ACCESS數(shù)據(jù)庫+SQL數(shù)據(jù)查詢語言編寫,其系統(tǒng)功能在內(nèi)部IIS服務(wù)器上運行。系統(tǒng)管理員,教師,學(xué)生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進行輸入一些簡單的漢字,數(shù)字,或用鼠標(biāo)點擊即可達到自己想要的目標(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)管理員可以實現(xiàn)以上的所有功能,還有對學(xué)生的添加,刪除,修改,教師的添加,刪除,修改,數(shù)據(jù)
17、庫的備份,數(shù)據(jù)庫的還原等相關(guān)操作。第2章 系統(tǒng)的功能分析2.1 功能分析本學(xué)生成績管理整體設(shè)計以實現(xiàn)后臺功能為主.根據(jù)學(xué)生成績管理要求對系統(tǒng)用戶分多個類型用戶設(shè)計,各類型用戶名和密碼互不通用,輸入相應(yīng)用戶名和密碼都為admin即可進入后臺操作了,權(quán)限設(shè)計上還有待加強。系統(tǒng)主要的動態(tài)頁面實現(xiàn)主要有學(xué)生管理、課程管理、成績管理,班級管理模塊。2.2 性能要求1.時間特性要求:本系統(tǒng)是各種系統(tǒng)建設(shè)和運行的基石,在運行時間上要求特具靈活性,要求非常方便更改和管理。2.適應(yīng)性:本系統(tǒng)要求低,可在任何一個系統(tǒng)上工作,而且本系統(tǒng)的應(yīng)用領(lǐng)域也非常廣。2.3運行環(huán)境要求服務(wù)器環(huán)境要求:Windows2000,x
18、p系統(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è)計出學(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個界面組成,每個界面有不同的功能,各界面的作用如下:1.管理員登錄界面 登錄系統(tǒng)后,默認的對
19、話框是針對管理員的,只要管理員填寫相關(guān)信息并且正確的話就可以直接進入管理員操作界面了。一般用戶只能對相關(guān)信息進行查詢,要對相關(guān)信息進行操作,那么必須登錄管理員用戶界面才能進行。2.學(xué)生登錄界面 用于學(xué)生查看信息的登錄界面,只要之前在系統(tǒng)中有該學(xué)生的信息過,填寫正確后,系統(tǒng)會根據(jù)你所填寫的學(xué)號在數(shù)據(jù)庫中調(diào)出你自己的成績信息和基本信息。3.退出系統(tǒng)界面 當(dāng)用戶打開登錄界面,突然又不想登錄時,就可以點擊退出系統(tǒng)按鈕,就會出現(xiàn)這個界面,點擊確定便可以退出整個系統(tǒng)了。4.老師登錄界面 老師登錄后可以對學(xué)生信息填加,學(xué)生成績填加,只有數(shù)據(jù)庫有教師的信息,才可以對信息進行查詢和填加,同時系統(tǒng)也會將該用戶的信
20、息保存到數(shù)據(jù)庫中,以便再次使用該系統(tǒng)。5.班主任登錄界面 班主任登錄后功能和老師的差不多,不同的是,班主任可以對班級進行填加。同樣能將信息存入數(shù)據(jù)庫。6.管理員操作界面 這個界面是管理員對信息進行具體操作的界面,包括學(xué)生基本信息錄入、成績錄入班級錄入,學(xué)生基本信息查詢、學(xué)生查詢、成績查、成績的刪除,學(xué)生信息的刪除,這也是本系統(tǒng)最為重要的一個界面,大部分功能都是在這個界面上的實現(xiàn)的。7.管理員密碼修改界面 當(dāng)管理員進入系統(tǒng)后,如果想修改密碼,只需要點擊通用下拉菜單下的修改密碼就可以對密碼進行修改,加強系統(tǒng)的保密性。8.學(xué)生基本信息錄入界面 該界面是管理員對學(xué)生基本信息進行錄入的界面,是管理員數(shù)據(jù)
21、錄入操作的一部分。方便學(xué)生及時查看自己的相關(guān)信息。9.成績錄入界面 管理員可以通過這個界面將學(xué)生的成績及其他一些信息錄入數(shù)據(jù)庫,及時更新信息,方便管理員操作。10.學(xué)生信息查詢界面 當(dāng)學(xué)生進入該界面后,由于系統(tǒng)記住了學(xué)生登錄時填寫的學(xué)號,所以在該界面中學(xué)生只能查看自已的成績信息和基本信息,既滿足了學(xué)生的基本需要也對其他同學(xué)的信息起到了保護作用。2.6 系統(tǒng)功能分析學(xué)生成績管理系統(tǒng)的基本功能是對學(xué)生的成績及一些基本信息的進行管理,本系統(tǒng)實現(xiàn)的主要功能如下: 系統(tǒng)登錄界面 管理員登錄 班主任登錄 老師登錄 學(xué)生登錄 退出系統(tǒng) 數(shù)據(jù)錄入 學(xué)生基本信息錄入 課程資源信息錄入 成績錄入 查詢 學(xué)生查詢
22、學(xué)生基本信息查詢成績查詢課程資源查詢與修改用戶操作界面 學(xué)生信息查詢 查看學(xué)生成績信息 查看學(xué)生基本信息第3章 數(shù)據(jù)庫設(shè)計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)的操作,如果要進行操作,就要和數(shù)據(jù)庫連接,調(diào)用數(shù)據(jù)庫里面的內(nèi)容同時將對數(shù)據(jù)庫的操作記錄下來。除此之外,在后臺我們還可以直接對數(shù)據(jù)庫進行管理,當(dāng)然只有管理員具有這樣的權(quán)限。ODBC的設(shè)置系統(tǒng)設(shè)計時和數(shù)據(jù)庫的連接具體操作時對數(shù)據(jù)庫的調(diào)用和寫入數(shù)據(jù)庫(Access)圖3.2 數(shù)據(jù)庫的功能3.2數(shù)據(jù)庫中表的具體設(shè)計根據(jù)系統(tǒng)功能設(shè)計的要求以
23、及功能模塊的劃分,本系統(tǒng)的數(shù)據(jù)庫包括六張表:student(學(xué)生信息表)、course(老師信息表)、grade(班主任信息表)、score(學(xué)生成績表)、uid(管理員表)、department(系別信息表)。1表student(學(xué)生信息表),記錄學(xué)生的詳細信息,其結(jié)構(gòu)如圖3.3所示。字段名字段類型字段大小備注ID自動編號-主鍵姓名文本20性別文本20出生日期是/否時間時間20電話文本-地址文本50系別文本50班級文本50密碼文本20圖3.3 學(xué)生信息表 2 表course(老師信息表),用于記錄任課老師的信息,其結(jié)構(gòu)如圖3.4所示。字段名字段類型字段大小備注課程號自動編號-主鍵老師號文本2
24、0主鍵老師文本-老師電話文本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主鍵分數(shù)數(shù)字20備注文本50圖3.6學(xué)生成績表5.表uid(管理員信息表),用于記錄管理員的信息,其結(jié)構(gòu)如圖3.7所示。字段名字段類型字段大小備注用戶名文本20
25、主鍵密碼文本20圖3.7管理員信息表6.表department(系別信息表),用于記錄系別的信息,其結(jié)構(gòu)如圖3.8所示。字段名字段類型字段大小備注系別ID數(shù)字20主鍵系別文本20系主任文本20備注文本50圖3.8管理員信息表第4章 系統(tǒng)功能詳細設(shè)計4.1數(shù)據(jù)庫的連接在整個學(xué)生成績管理系統(tǒng)中,數(shù)據(jù)庫的打開在系統(tǒng)中是很重要的,Conn.asp頁面是保證數(shù)據(jù)庫內(nèi)容安全的關(guān)鍵,為了防止每個與數(shù)據(jù)庫連接的頁面都出現(xiàn)連接字符和參數(shù)從出現(xiàn)的不安全因素,所以本系統(tǒng)中要用到數(shù)據(jù)庫連接的地方都采用了嵌入的方式,具體方法如下:;Conn.asp頁代碼如下: /數(shù)據(jù)庫連接代碼中用到的set 變量名=server.cr
26、eateobject(ADODB.CONNECTION )其功能是將變量定義為ADODB.CONNECTION類對象, 當(dāng)一個CONNECTION對象已打開某一數(shù)據(jù)表,它將不能再被用來打開其他的數(shù)據(jù)。4.2 登錄功能的實現(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(passwor
27、d)=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(密碼)=pass
28、word 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 str3=
29、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 rs.
30、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查詢功能的實現(xiàn) 本系統(tǒng)查詢類型分為四類:成績查詢,班級查詢,老師信息查詢和學(xué)生信息查詢。下面主要介紹管理員查詢成績的功能的實現(xiàn)。管理員進入操作界面后,切換到成績查詢頁面,在該頁面上有兩中查詢方式:精確查詢和模糊查詢。在精確查詢上可以輸入學(xué)號進行查詢也可以直接調(diào)出所有學(xué)生的成績
31、信息,在模糊查詢里可以進行模糊的查詢,顯示不精確的學(xué)生成績等信息。輸入學(xué)號查詢成績 開始管理員登錄界面 管理員具體操作 學(xué)生成績查詢是否精確查詢調(diào)出所有學(xué)生的成績信息模糊查詢輸入一個查詢字段顯示相關(guān)成績信息結(jié)束查找否是否是否圖4.2學(xué)生成績查詢流程圖 管理員進入成績管理的界面,如圖4.3所示。圖4.3 成績管理的界面實現(xiàn)查詢的部分代碼如下: % CName=request.Form(CName) Term=request.Form(Term) sqlstr=select student.學(xué)生ID ,姓名, grade.班級,score.課程號,課程名,分數(shù),score.備注,學(xué)期 from s
32、tudent,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添加功能的實現(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修改功能的實現(xiàn)修改功能分為五類,學(xué)生信息修改、班級信息修改、老師信息修改、成績修改和密碼修改。下面以學(xué)生成績修改為例說明。學(xué)生成績修改流程圖 開始管理員/老師登錄界面管理員/老師操作學(xué)生成績查詢選擇要
34、修改的對象進行具體修改出現(xiàn)修改成功提示框結(jié)束換到成績信息修改頁面 圖4.6 學(xué)生成績修改流程圖管理員對學(xué)生成績進行修改,界面如圖4.7所示。圖4.7 學(xué)生成績修改界面圖具體代碼如下: 4.6刪除功能的實現(xiàn)當(dāng)管理員進入管理界面后,在查看成績信息后,轉(zhuǎn)換到成績修改頁面,選擇要刪除的對象,在點擊“刪除”按鈕后,系統(tǒng)會出現(xiàn)對話框讓用戶確認刪除。以下是學(xué)生成績刪除流程圖 開始管理員/老師登錄界面管理員/老師體操作學(xué)生成績查詢選擇要刪除的對象點擊刪除確認刪除刪除該記錄結(jié)束取消操作是否換到成績信息修改界面修改頁面 圖4.8 學(xué)生成績刪除流程圖學(xué)生成績刪除,操作界面如圖4.9所示。 圖4.9 學(xué)生成績刪除刪除
35、頁delect.asp頁具體代碼: 4.7密碼修改管理員,班主任,老師,學(xué)生的密碼修改代碼基本相同,界面如圖4.10。圖4.10密碼修改界面下面以管理員的密碼修改為例子進行說明。% 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) and
36、 newpw=chkpw then conn.execute(str) response.Write(恭喜您,密碼修改成功!) else response.Write(修改密碼失敗!) end if end ifend if%4.8 用戶退出登錄管理員,班主任,老師,學(xué)生的功能設(shè)計完全相同,效果界面如圖4.11所示。 圖4.11用戶退出登錄界面退出功能實現(xiàn)代碼為:alert (您已退出登陸!);window.navigate (index.asp);第5章 系統(tǒng)的測試與維護5.1難點如果要做出一個學(xué)生成績管理系統(tǒng)并不難,關(guān)鍵是你如何突出你的實用,你的特色,這是本系統(tǒng)的一個難點。在設(shè)計的過程中我
37、也請教了不少同學(xué),他們都給了我很多建議,還有我的指導(dǎo)老師在后面的測試階段也給很大的幫助,我盡量去實現(xiàn)所有的功能,完善自己的設(shè)計,但依舊存在著一些問題。因此要將自己的系統(tǒng)做的很好對于自己來說不是件容易的事,我只能盡量去完善它。其中有一個問題我花了好長時間才解決,因為一個學(xué)生用學(xué)號登錄后,只能查看自己的相關(guān)信息,系統(tǒng)必須記住這個學(xué)號將它從一個界面?zhèn)鞯搅硪粋€界面,然后連接對應(yīng)的數(shù)據(jù)庫從中調(diào)用相應(yīng)學(xué)生的信息。在這個過程中,參數(shù)的調(diào)用是一個難點,在同學(xué)的幫助下,加上查看相關(guān)方面的資料,我終于完成了這個問題。還有一個問題是在系統(tǒng)設(shè)計的后期階段才發(fā)現(xiàn)的,由于之前需求分析做得到為,在后來的測試中我發(fā)現(xiàn)自己在數(shù)
38、據(jù)庫的設(shè)計過程中出現(xiàn)了問題:每個學(xué)生只有一門成績,因此無論是管理員還是普通用戶都只能查找一門成績。由于問題發(fā)現(xiàn)的比較晚,如果在進行修改勢必對整個系統(tǒng)重新設(shè)計,時間上已經(jīng)不允許了,只能在以后去完善它。系統(tǒng)在測試中經(jīng)常出現(xiàn)的問題:1數(shù)據(jù)庫的連接容易出錯。2各種數(shù)據(jù)寫入數(shù)據(jù)庫時容易出錯。 主要來說就是在連接數(shù)據(jù)庫時出現(xiàn)的錯誤,如路徑的不對,數(shù)據(jù)類型的不匹配等等,還有就是在設(shè)計時也要想到界面的美化,我自己認為在這方面還是做的不夠好。除了這些問題外本系統(tǒng)還存在著其他問題,由于各方面原因,沒有能將該系統(tǒng)做的很完善,這還有有待于日后去改善加強,相信在做好需求分析和學(xué)習(xí)好編程知識的基礎(chǔ)上,加上自己的努力和老師
39、的指導(dǎo)自己會將這個系統(tǒng)做的更好。5.2測試1.測試一:當(dāng)用戶登錄系統(tǒng)時,用戶名或密碼有一項為空或者填寫錯誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。原因:用戶名、密碼為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯誤原因的相應(yīng)信息提示。如果是沒有填寫用戶名和密碼會出現(xiàn)“用戶名不能為空”的提示,如果是用戶名或是密碼填寫錯誤則會出現(xiàn)“密碼錯誤或用戶名不存在”的提示。2.測試二:當(dāng)進入管理員界面后,可以點擊左邊的樹種各系部的名稱就會在右邊表中顯示相應(yīng)的信息,但是如果點擊系部下一個專業(yè)的名稱,系統(tǒng)是否會在最下面的statusbar中顯示提示信息。原因:根據(jù)系統(tǒng)提示的信息可知只能點擊各系部查看信息。結(jié)果:會出現(xiàn)應(yīng)有的提示
40、“單擊目錄樹只可查詢到各個系別的總體,請使用學(xué)生信息查詢”。3.測試三:當(dāng)管理員沒有選擇操作對象,就點擊“刪除”或“修改”時看會不會出現(xiàn)提示信息。原因:管理員的操作只能針對具體的用戶,如果沒有操作對象就點擊按鈕,系統(tǒng)會出現(xiàn)相應(yīng)提示。結(jié)果:會出現(xiàn)“沒有記錄可修改或沒有選定要修改記錄!”或“沒有記錄可刪除或沒有選定要刪除記錄!”的提示。4.測試四:當(dāng)管理員要對成績進行操作時,必須先查看成績才能操作,不然應(yīng)該就不會出現(xiàn)操作的對象信息。原因:在操作時沒有先點擊“查看成績”頁面,就不會出現(xiàn)“成績信息修改的頁面”。結(jié)果:如果要對成績信息修改,那么必須先查看成績信息,這樣才能對應(yīng)的對成績等信息進行修改。5.
41、3維護維護是系統(tǒng)設(shè)計周期的最后一個階段,也是持續(xù)時間最長的一個階段,主要目的就是提高軟件的可維護性,降低維護的代價。系統(tǒng)維護通常包括4類活動:為糾正在使用過程中暴露出來的錯誤而進行的改正性維護;為了適應(yīng)外部環(huán)境的變化而今性的適應(yīng)性維護;為了改正原有的系統(tǒng)而進行的完善性維護;以及為了改進將來的可維護性和可靠性而進行的預(yù)防性維護。在本系統(tǒng)中由于在需求分析時工作做得不到位,在實際設(shè)計時出現(xiàn)了一些問題如在剛開始設(shè)計時沒有考慮到分權(quán)限管理,在后面的測試過程中才發(fā)現(xiàn),所以在系統(tǒng)已經(jīng)做的差不多的情況下還要去修改,這就比較麻煩,因為這時就要考慮到以前的功能既要保留又要保證現(xiàn)在的想法能加進去。這就得出一個經(jīng)驗要
42、在需求分析上多花功夫,這樣系統(tǒng)才健全。還有就是系統(tǒng)的維護也是相當(dāng)重要的,在這個階段我們能不斷的發(fā)現(xiàn)問題,提高系統(tǒng)的穩(wěn)定性。結(jié) 論畢業(yè)設(shè)計是大學(xué)學(xué)習(xí)中必不可少的一個環(huán)節(jié),是一次不可多得的學(xué)習(xí)和鍛煉機會。在本次畢業(yè)設(shè)計中,使我們所學(xué)的理論知識得到了進一步的深化;同時,培養(yǎng)了我們理論聯(lián)系實際,綜合運用各門知識進行實踐設(shè)計達到預(yù)想目標(biāo)。通過設(shè)計、調(diào)試,提高了我們發(fā)現(xiàn)問題、分析問題、解決問題的水平;鍛煉了實際動手操作能力。通過同學(xué)間相互的學(xué)習(xí)交流、關(guān)心幫助,增強了我們的團隊合作意識,這一點對于將來的工作也是十分重要的??傊?,畢業(yè)設(shè)計是專業(yè)知識的一次綜合應(yīng)用;是對大學(xué)四年學(xué)習(xí)的一次檢驗。在畢業(yè)設(shè)計中,我們得到了充分的鍛煉與顯著的提高。它將對于我們以后的學(xué)習(xí)工作起到至關(guān)重要的指導(dǎo)作用。參考文獻1 劉廣鐘,利用ASP的動態(tài)網(wǎng)頁生成技術(shù)J 人民郵電出版社 2004.5 2 洪錫軍,利用ASP訪問Web數(shù)據(jù)庫的關(guān)鍵技術(shù)J 清華大學(xué)出版社2005.23 高鵬翔,基于ASP構(gòu)造交互Web關(guān)鍵技術(shù)J 電子工業(yè)出版社 2006.54 趙慧
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公樓食堂廚師招聘合同
- 礦產(chǎn)資源總經(jīng)理招聘協(xié)議
- 住宅小區(qū)監(jiān)理協(xié)議書
- 塑料廠事故死亡賠償協(xié)議
- 江蘇商業(yè)中心中心建設(shè)合同模板
- 新生兒心臟病護理查房
- 湖南省常德市(2024年-2025年小學(xué)五年級語文)人教版摸底考試((上下)學(xué)期)試卷及答案
- 兒子婚慶父親的講話稿(14篇)
- 能源物聯(lián)網(wǎng)的應(yīng)用
- 采礦設(shè)備管理員工培訓(xùn)
- 如何培養(yǎng)孩子的自信心課件
- 中醫(yī)藥膳學(xué)全套課件
- 頸脊髓損傷-匯總課件
- 齒輪故障診斷完美課課件
- 2023年中國鹽業(yè)集團有限公司校園招聘筆試題庫及答案解析
- 大班社會《特殊的車輛》課件
- 野生動物保護知識講座課件
- 早教托育園招商加盟商業(yè)計劃書
- 光色變奏-色彩基礎(chǔ)知識與應(yīng)用課件-高中美術(shù)人美版(2019)選修繪畫
- 前列腺癌的放化療護理
- 機場英語-Airport-English課件
評論
0/150
提交評論