第一篇:基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計總結(jié)報告
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
中國石油大學(xué)(華東)信息與控制工程學(xué)院
《網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)》總結(jié)報告
基于JSP的學(xué)生學(xué)籍管理系統(tǒng)設(shè)計
專業(yè)班級:電子1301 學(xué)
號:1305020117 姓
名:金文義
時 間:2016/05/3-2016/05/15
2016年05月
0
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
目錄
一、實(shí)驗(yàn)內(nèi)容總結(jié).............................................2
二、開發(fā)工具及功能簡介.......................................2
三、典型錯誤及解決方法.......................................3
四、軟件使用說明書...........................................4
五、擴(kuò)展功能簡介.............................................8
六、收獲體會及建議...........................................9
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
一、實(shí)驗(yàn)內(nèi)容總結(jié)
學(xué)籍管理是學(xué)校教學(xué)工作的一個重要的組成部分,學(xué)籍管理水平的高低體現(xiàn)了學(xué)校教學(xué)管理水平的高低。由于缺乏現(xiàn)代化的管理手段,學(xué)籍管理人員常常面對大量的信息資料卻不能及時調(diào)整出自己所需要的數(shù)據(jù)。學(xué)籍管理還處于半手工處理階段,工作既繁瑣又效率低,學(xué)生學(xué)籍發(fā)生異動,其相應(yīng)的信息資料不能及時進(jìn)行修改,往往會出現(xiàn)信息處理不一致的情況,如每學(xué)期學(xué)生信息的登記出現(xiàn)錯誤的情況,學(xué)生學(xué)籍的修改工作也極不方便。因此,建立一個完善的集成化的計算機(jī)學(xué)籍管理系統(tǒng)勢在必行,它具有手工管理無法比擬的優(yōu)點(diǎn),可以做到檢索迅速、查找方便、可靠性高、保密性好、壽命長、成本低等,這些有點(diǎn)能夠極大地提高效率,也能對學(xué)??茖W(xué)化。
本設(shè)計是主要基于java語言和html語言,在My Eclipse和Tomcat環(huán)境下開發(fā)的與SQL Server數(shù)據(jù)庫相連接的一個供學(xué)校使用的學(xué)生學(xué)籍管理系統(tǒng),學(xué)校工作人員通過登錄本系統(tǒng)之后,可以進(jìn)行學(xué)生信息的錄入、修改與刪除等操作。學(xué)籍管理系統(tǒng)的實(shí)現(xiàn)和運(yùn)行可以解決由于學(xué)校合并、招生規(guī)模擴(kuò)大和各個小區(qū)分散所帶來的學(xué)籍管理上的困難。
此外,本系統(tǒng)還增加了網(wǎng)頁背景設(shè)計,網(wǎng)頁訪問權(quán)限設(shè)置,友情鏈接以及用戶注冊等相關(guān)拓展功能。
二、開發(fā)工具及功能簡介
本次實(shí)驗(yàn)所用到的開發(fā)環(huán)境和開發(fā)工具主要有JSP、SQL Server、My Eclipse、Tomcat等。
JSP(Java Server Pages)技術(shù)是由Sun公司發(fā)布的用于開發(fā)動態(tài)Web應(yīng)用的一項(xiàng)技術(shù)。它以其簡單易學(xué)、跨平臺的特性,在眾多動態(tài)Web應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。
JSP技術(shù)可以以一種簡捷而快速的方法生成Web頁面。使用JSP技術(shù)的Web頁面可以很容易地顯示動態(tài)內(nèi)容。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個核心項(xiàng)目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。Tomcat 服務(wù)器
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
是一個免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。
SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。
My Eclipse企業(yè)級工作平臺(My Eclipse Enterprise Workbench,簡稱My Eclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和Java EE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的Java EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate。
三、典型錯誤及解決方法
在網(wǎng)頁設(shè)計過程中出現(xiàn)許許多多的問題,不過最終這些問題都得以解決。下面我簡單介紹幾個典型錯誤及其解決方法。
錯誤一:用戶登錄時,無法驗(yàn)證輸入的密碼與數(shù)據(jù)庫中userslist中用戶對應(yīng)的密碼是否一致,即使一致也會提示出錯。
原因是數(shù)據(jù)庫中提取到的密碼與輸入的密碼長度不一致,解決方法,使用!equals語句判斷,如果不相等,跳轉(zhuǎn)到登錄失敗界面,如果相等進(jìn)入主界面。
錯誤二:數(shù)據(jù)庫中查詢不到對應(yīng)的學(xué)生信息。
原因是數(shù)據(jù)庫名或者表名或者是表中列名與JSP程序中定義的變量名不一致導(dǎo)致查詢出錯。解決方法很簡單,將程序中的對應(yīng)變量名改為與數(shù)據(jù)庫相對應(yīng)的即可。
錯誤三:輸入網(wǎng)址進(jìn)入界面時總是提示進(jìn)入頁面失敗。
這個原因有很多,說一下我自己的,其一是沒有將文件拷入對應(yīng)的目錄下,其二是程序修改之后有時需要重新發(fā)布項(xiàng)目,其三是空指針無效。說一下第三種情況的具體情況及解決方法,前兩種解決方案很簡單將文件拷貝或者重新發(fā)布項(xiàng)目即可。第三種情況出現(xiàn)在我的查詢結(jié)果頁面中,我將查詢后的結(jié)果放在結(jié)果集R中,按照我一開始的設(shè)計思路,倘若R為空,則跳轉(zhuǎn)入查詢無結(jié)果頁面,倘若R不為空,則顯示查詢結(jié)果,但是因?yàn)镽.next()執(zhí)行過一次,第二次為空(PS:這是因?yàn)橐婚_始試驗(yàn)是至查詢到一條結(jié)果),導(dǎo)致執(zhí)行失敗,無法進(jìn)入相應(yīng)的頁面。解決方法,將其寫入循環(huán)里面,每次執(zhí)行
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
都會顯示相應(yīng)結(jié)果,如果無結(jié)果則顯示空表單。其實(shí)我對這個結(jié)果并不滿意,但是由于知識有限,并未想出更好的解決方法。
錯誤四:使用session向下一個網(wǎng)頁傳遞數(shù)據(jù)只能傳遞最后一次查詢到的數(shù)據(jù),導(dǎo)致刪除操作只能刪除查詢到的最后一個結(jié)果。
解決方法是使用超鏈接的方式傳遞數(shù)據(jù),準(zhǔn)確無誤。
錯誤五:設(shè)置點(diǎn)擊按鈕進(jìn)行頁面的跳轉(zhuǎn)時,在網(wǎng)頁中點(diǎn)擊按鈕無反應(yīng),無法進(jìn)行跳轉(zhuǎn)。
原因是所設(shè)置的按鈕必須設(shè)為button類型才可以使用 onclick = ”window.location=’/**.JSP’”語句。解決方法是無法設(shè)置為button類型的按鈕,使用form表單設(shè)置為submit類型,用form表單鏈接到指定頁面。
錯誤六:在注冊中文名字的用戶時總是提示用戶名長度不符合要求
原因是從網(wǎng)頁中提取的字符串進(jìn)行中文轉(zhuǎn)換后,一個中文僅代表1個字符,而不是2個字符。在JSP程序設(shè)計時將對應(yīng)的條件語句修改后即可解決。
四、軟件使用說明書
在Myeclipse和SQL Server環(huán)境下配置成功,發(fā)布工程項(xiàng)目后,啟動Tomcat,在瀏覽器地址欄輸入http://localhost:8080/homeproject/index.jsp進(jìn)入學(xué)生學(xué)籍管理系統(tǒng)的登陸界面,可以選擇登錄或者注冊用戶。默認(rèn)用戶名:王子,默認(rèn)用戶密碼:wangzi。
登錄成功后,進(jìn)入主界面,會顯示當(dāng)前用戶和可進(jìn)行的操作,包括:信息錄入、信息查詢、信息修改以及退出系統(tǒng)。在信息錄入界面,按照提示進(jìn)行學(xué)生信息錄入,提交后會提示信息錄入成功,此時在數(shù)據(jù)庫中Student表中可以查詢到已錄入的學(xué)生信息。在信息查詢界面中,選擇查詢方式,輸入查詢條件,提交后會以表格形式顯示查詢到的信息;倘若沒有查詢相應(yīng)的學(xué)生信息,會顯示空表單;在查詢到學(xué)生信息后,可以進(jìn)行修改學(xué)生信息與刪除學(xué)生信息操作,操作成功后會有提示頁面出現(xiàn),同樣可以在數(shù)據(jù)庫中看到對應(yīng)的操作。點(diǎn)擊信息修改直接進(jìn)入信息修改界面,修改成功后會有提示。點(diǎn)擊退出系統(tǒng)會返回到登錄界面。在登錄界面點(diǎn)擊注冊,會進(jìn)入到注冊界面,按照提示進(jìn)行操作,注冊成功后會在數(shù)據(jù)庫中userslist表中查到對應(yīng)用戶名與密碼。
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
圖1 系統(tǒng)登錄界面
圖2 登陸成功后的主界面
圖3 信息錄入界面
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
圖4 信息錄入成功提示界面
圖5 信息查詢界面
圖6 信息查詢結(jié)果界面
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
圖7 信息刪除結(jié)果頁面顯示
圖8 信息修改頁面
圖9 信息成功提示頁面
網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
圖10 用戶注冊頁面
圖11 用戶注冊成功頁面
五、擴(kuò)展功能簡介
拓展功能一:網(wǎng)頁背景優(yōu)化
插入了一張精美的圖片作為網(wǎng)頁背景。拓展功能二:友情鏈接
在系統(tǒng)的登錄頁面上增加了百度搜索、谷歌搜索和中國石油大學(xué)(華東)校園主頁的鏈接。
拓展功能三:用戶注冊
可以注冊使用賬號,在登錄頁面點(diǎn)注冊進(jìn)入注冊界面,按照提示進(jìn)行用戶注冊,網(wǎng)絡(luò)應(yīng)用軟件開發(fā)實(shí)驗(yàn)總結(jié)報告
倘若用戶名已存在或者兩次輸入密碼不一致,會提示注冊失敗。注冊成功后可返回登錄界面進(jìn)行登錄,登陸成功后即可使用本系統(tǒng)功能。
拓展功能四:網(wǎng)頁保護(hù)(訪問權(quán)限控制)
除了登錄頁面可以直接輸入網(wǎng)址進(jìn)行訪問以外,其他網(wǎng)頁必須在登錄后才可進(jìn)行一一訪問,否則會跳轉(zhuǎn)到錯誤界面,提示用戶登錄。
六、收獲體會及建議
這次實(shí)驗(yàn)有很大的收獲,讓我對java語言有了更深的認(rèn)識,讓我對網(wǎng)頁開發(fā)產(chǎn)生了濃厚的興趣,同時也體會到了老師和同學(xué)們的熱心幫助,遇到自己不能解決的問題,就去問比較精通的同學(xué)或者大家一起討論,如果還不行,就去問老師。但是也知道了自己的不足,存在的很多問題。比如自己寫的寫的小程序出了問題,不會解決了就叫老師幫忙,雖然說一定意義上增加了師生之間的感情,但是會養(yǎng)成一種依賴的心理,碰到問題了第一個想到的是求助而不是自己獨(dú)立解決,所以以后要多多鍛煉自己的信心和增加自己的能力。
本次實(shí)驗(yàn)自己親自動手編寫程序,設(shè)計網(wǎng)頁,讓我增加了對java語言程序開發(fā)環(huán)境的了解,對網(wǎng)頁設(shè)計有了初步的體驗(yàn),對數(shù)據(jù)庫的連接與操作有了更直接的感受。對所學(xué)知識的運(yùn)用有了新的見解,增強(qiáng)了自己將知識轉(zhuǎn)化為實(shí)驗(yàn)結(jié)果的能力,對我?guī)椭浅4?。感謝老師的這兩周陪伴和幫助,讓我受益匪淺!
第二篇:學(xué)生實(shí)名制學(xué)籍管理系統(tǒng)
學(xué)生實(shí)名制學(xué)籍管理系統(tǒng)
為了更好地落實(shí)國家學(xué)生營養(yǎng)改善計劃補(bǔ)助資金,必須進(jìn)一步加強(qiáng)中小學(xué)學(xué)生學(xué)籍管理工作。
1、每學(xué)年初收取各學(xué)校起始年級(即一年級與七年級)學(xué)生名冊,信息內(nèi)容包括學(xué)校所在鄉(xiāng)鎮(zhèn)、學(xué)校名稱、學(xué)籍號、姓名、籍貫、性別、族別、出生年月、入學(xué)時間、家長姓名、家庭詳細(xì)住址、備注等,學(xué)籍號一旦產(chǎn)生,便作為學(xué)生的唯一識別號,在本縣內(nèi),不再變更。
2、學(xué)生學(xué)籍名冊前加做一份統(tǒng)計表,以實(shí)時監(jiān)控學(xué)校在校學(xué)生人數(shù)。
3、小學(xué)學(xué)生轉(zhuǎn)學(xué):鄉(xiāng)鎮(zhèn)內(nèi)轉(zhuǎn)學(xué),由鄉(xiāng)鎮(zhèn)中心小學(xué)自行辦理;縣內(nèi)跨鄉(xiāng)鎮(zhèn)轉(zhuǎn)學(xué),由鄉(xiāng)鎮(zhèn)中心小學(xué)到縣辦理轉(zhuǎn)學(xué)手續(xù);轉(zhuǎn)出縣外的,家長持《轉(zhuǎn)學(xué)證》到縣辦理轉(zhuǎn)學(xué)手續(xù);外縣轉(zhuǎn)入的,由轉(zhuǎn)入鄉(xiāng)鎮(zhèn)中心小學(xué)持《轉(zhuǎn)學(xué)證》到縣辦理轉(zhuǎn)入手續(xù)。
4、初中學(xué)生轉(zhuǎn)學(xué):凡是校際轉(zhuǎn)學(xué),都要辦理轉(zhuǎn)學(xué)手續(xù),在縣級進(jìn)行電子登記管理,紙質(zhì)檔案進(jìn)行注明,備查;轉(zhuǎn)出縣外的,學(xué)生持《轉(zhuǎn)學(xué)證》到縣辦理轉(zhuǎn)學(xué)手續(xù),在縣級的電子檔案、紙質(zhì)檔案備注欄登記備案;外縣轉(zhuǎn)入的,由轉(zhuǎn)入學(xué)校到縣辦理轉(zhuǎn)入手續(xù)。
5、學(xué)生的休學(xué)、輟學(xué)、死亡等其他情況,由學(xué)校到縣辦理相關(guān)手續(xù),在縣級學(xué)生電子和紙質(zhì)學(xué)籍名冊備注欄登記注明流失原因。復(fù)學(xué)的則直接把該生信息錄入復(fù)學(xué)時所在年級,原學(xué)籍號不變。
6、每年分春秋兩季進(jìn)行學(xué)生學(xué)籍年審,核準(zhǔn)每一所學(xué)校的學(xué)生人數(shù)。
第三篇:Access學(xué)生管理系統(tǒng)總結(jié)報告
Access學(xué)生管理系統(tǒng)總結(jié)報告
12級計算機(jī)信息管理 姓名:馬玉濤 學(xué)號:121324012
指導(dǎo)教師:姜清超
一 概述
1.1目的與要求
隨著科技的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的機(jī)構(gòu)都開始使用計算機(jī)數(shù)據(jù)庫來做管理。幾乎所有學(xué)校也都已經(jīng)在使用計算機(jī)管理數(shù)據(jù)的機(jī)制,大大減少了學(xué)校學(xué)生管理的工作量。該課程設(shè)計要求設(shè)計一個學(xué)生成績的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫中要求包含學(xué)生的基本信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績。要方便學(xué)生進(jìn)行成績查詢,通過該課程設(shè)計,應(yīng)該達(dá)到把數(shù)據(jù)庫理論知識更加的鞏固加深,加強(qiáng)動手能力與實(shí)踐能力,學(xué)以致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來。
1.2設(shè)計環(huán)境
① Microsoft office Access2003 ② Microsoft Visual C++ 6.0 1.3系統(tǒng)功能
? 系統(tǒng)數(shù)據(jù)初始化; ? 學(xué)生信息數(shù)據(jù)的增加; ? 學(xué)生信息數(shù)據(jù)的修改; ? 學(xué)生信息數(shù)據(jù)的刪除; ? 學(xué)生信息的一覽和查詢; ? 學(xué)生信息的報表打印。二 需求分析
2.1 系統(tǒng)功能要求設(shè)計 此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:
(1)使得學(xué)生的管理工作更加清晰、條理化、自動化。
(2)通過用戶名和密碼登錄系統(tǒng),查詢課程基本資料,學(xué)生所選課程成績,修改用戶密碼等功能。容易地完成學(xué)生信息的查詢操作。(3)設(shè)計人機(jī)友好界面,功能安排合理,操作使用方便,并且進(jìn)一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。
2.2 系統(tǒng)模塊設(shè)計
成績管理系統(tǒng)大體可以分成二大模塊如,一是學(xué)生的基本信息模塊,里面應(yīng)該包含學(xué)生的各方面的基本信息;再者便是課程管理模塊,在該模塊中應(yīng)該包含有對學(xué)生成績信息的查詢和處理,如平均成績、最好成績、最差成績以及不及格學(xué)生的統(tǒng)計等功能模塊;再其次還有教師、課程等相關(guān)信息的模塊;可以得到系統(tǒng)流程圖:
成績表
課程表
學(xué)生表
學(xué)生部分信息選擇查詢
學(xué)生各科考試成績選擇查詢
學(xué)生考試成績平均值選擇查詢
窗體
學(xué)生考試成績平均值選擇查詢
學(xué)生表
切換面板
報表
報表中的學(xué)生表
三 數(shù)據(jù)庫設(shè)計收獲和體會
通過學(xué)生管理系統(tǒng)數(shù)據(jù)庫設(shè)計,加強(qiáng)和鞏固了我們對數(shù)據(jù)庫知識的理解和掌握,并通過實(shí)際練習(xí)使我們初步理解到創(chuàng)建數(shù)據(jù)庫的途徑和所需準(zhǔn)備的工作。任務(wù)的完成使我們對掌握和熟練運(yùn)用數(shù)據(jù)庫打下了堅定的決心,這不僅為我們的學(xué)習(xí)提供了很好的實(shí)踐機(jī)會,更是鍛煉了我們動手和團(tuán)隊(duì)合作的能力。
通過從初步的概念結(jié)構(gòu)設(shè)計一直到最后數(shù)據(jù)庫的實(shí)現(xiàn),使我們對數(shù)據(jù)庫的設(shè)計模式以及施舍的步驟有了真實(shí)的認(rèn)識,更加增進(jìn)了我們對數(shù)據(jù)庫應(yīng)用的理解。創(chuàng)建數(shù)據(jù)庫是一個繁雜而且繁重的任務(wù),這就需要我們團(tuán)體共同協(xié)作,各自努力完成自己的任務(wù),并且?guī)椭鷪F(tuán)隊(duì)解決困難,最終才能既快又高效地完成任務(wù)。
在活動過程中,通過不斷發(fā)現(xiàn)問題并解決問題,這樣以提升我們處理難題的靈活性和承擔(dān)壓力的忍耐性,為我們今后的學(xué)習(xí)和生活都走著積極的促進(jìn)作用。在以后的學(xué)習(xí)和訓(xùn)練中,一定會吸取此次寶貴的經(jīng)驗(yàn),并認(rèn)真總結(jié)和不斷提高自身的基礎(chǔ)知識、動手能力。
完成數(shù)據(jù)庫的設(shè)計,總結(jié)經(jīng)驗(yàn)教訓(xùn),無論設(shè)計數(shù)據(jù)庫還是設(shè)計其他東西,首先,必須充分理解設(shè)計內(nèi)容理論知識,理論知識是基礎(chǔ);其次,多進(jìn)行實(shí)際操作,比如認(rèn)真完成上機(jī)實(shí)驗(yàn),只有多操作,才能發(fā)現(xiàn)問題,解決問題;最后,多問問題,多思考,出現(xiàn)問題,多向老師請教,自己多思考,認(rèn)真解決。在老師和同學(xué)的幫助下,我最終完成了“學(xué)生管理系統(tǒng)”數(shù)據(jù)庫的設(shè)計。
第四篇:學(xué)籍管理系統(tǒng)論文
學(xué)籍管理系統(tǒng)論文
一、引言
學(xué)生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑?/p>
快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將以開發(fā)學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。
二、系統(tǒng)功能
現(xiàn)在我國的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個計算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來,功能大約有以下幾點(diǎn):1.學(xué)生信息的錄入。不同地域的學(xué)生通過各種途徑不擇地點(diǎn)、不擇時間地自主上傳自己的基本檔案(不合要求的檔案可以由管理員及時清除)。
2.學(xué)生信息的查詢。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來查詢。使用者可以通過多種方式(學(xué)期,年級,班級,姓名,學(xué)號等)的查詢,查看自己需 要的學(xué)生信息。
3.學(xué)生信息的修改。通過網(wǎng)絡(luò)在任何地方,檔案管理人員均可隨時對轉(zhuǎn)入、轉(zhuǎn)出的學(xué)生進(jìn)行添加和刪除,實(shí)現(xiàn)了信息的動態(tài)管理。好處為:
1. 可以存儲歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。三.ASP的簡單認(rèn)識
ASP的全稱是:Active Server Pages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁、腳本命令和
ActiveX組件組合創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情況,使用ASP來制作適應(yīng)教學(xué)的交互性強(qiáng)的動態(tài)網(wǎng)頁是非常適合的。
以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn):
1.使用 VBScript,JScript 等簡單易用的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序的編寫。
2.無須編譯,容易編寫,調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如 Windows 的記事本,或在FRONTPAGE等流行軟件中都可進(jìn)行編輯設(shè)計。
4.與瀏覽器無關(guān)(Browser Independence)。用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 網(wǎng)頁的內(nèi)容。ASP所使用的腳本語言(VBScript、Jscript)均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不要求能夠執(zhí)行這些腳本語言。
5.ASP 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,如:REXX、Perl、Tcl等。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。
6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人直接剽竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來控制產(chǎn)生客戶端的腳本。
8.ActiveX Server Components(ActiveX 服務(wù)器元件)具有無限可擴(kuò)充性。可以使Visual Basic、Java、Visual C++、COBOL 等編程語言來編寫你所需、要的 ActiveX Server Component。
由此可見,將ASP技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。由于筆者本文主題是講解用ASP技術(shù)實(shí)現(xiàn)網(wǎng)上作文的自動化管理的過,其目的在于由一件具體事例的完成過程來拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用現(xiàn)代網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)自動化管理。所以對于網(wǎng)絡(luò)的一些基礎(chǔ)知識不作過多鋪墊,下僅列出本文所需基礎(chǔ)知識:
1.懂得基本的HTML語言。
2.懂得基本的VBScript 或JScript語言。
3.有數(shù)據(jù)庫操作基礎(chǔ),最少會一種數(shù)據(jù)庫(如最簡單的Microsoft Access)四.網(wǎng)上學(xué)生學(xué)籍管理實(shí)現(xiàn)的目標(biāo)
主要是對學(xué)生信息(如學(xué)號、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個子模塊:
(1)錄入學(xué)生信息
(2)查詢學(xué)生信息
(3)修改/刪除學(xué)生信息
其中,學(xué)生信息查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。五.網(wǎng)上學(xué)籍自動化管理實(shí)現(xiàn)的幾個ASP文件簡介
從本節(jié)開始我們逐漸深入地探討如何用ASP技術(shù)實(shí)現(xiàn)以上目標(biāo)。實(shí)現(xiàn)網(wǎng)上學(xué)籍的自動化管理和BBS、在線論壇等的建立機(jī)制有許多相似的地方,但在數(shù)據(jù)庫的建立或管理方法方面卻有許多不同之處。以下筆者以范例的方式來分析利用ASP技術(shù)來實(shí)現(xiàn)的方法。整個自動化管理機(jī)制大致可由如下幾個ASP文件和一個數(shù)據(jù)庫文件來組成,它們的大至功能如下。
(1)index.asp 進(jìn)入本欄目后的第一顯示頁,顯示本軟件總體功能,提供多種對學(xué)生檔案的管理方式,以及用戶的注冊。
(2)login.asp用于用戶的注冊。
(3)InfoInput.asp 將學(xué)生的基本信息寫入數(shù)據(jù)庫。
(4)InfoQuery.asp可查詢學(xué)生的基本檔案信息。
(5)InfoModifyDel.asp 用于數(shù)據(jù)的修改、刪除。六.?dāng)?shù)據(jù)庫的搭建
使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫學(xué)生基本檔案:
存儲了學(xué)生的檔案包括:學(xué)號、姓名、年齡,性別,族別,出生年月,聯(lián)系電話,家庭
住址,其中學(xué)號為該表的主關(guān)鍵字。學(xué)生入學(xué)狀況:
存儲了學(xué)生的入學(xué)狀況包括:學(xué)號,年級,班級,入學(xué)時間。它的學(xué)號必須在學(xué)生基本檔案中存在。
用戶密碼登記:
存儲了系統(tǒng)用戶和普通用戶的信息,包括:姓名,口令,登記日期學(xué)生考試計劃登記表: 存儲了每次考試的基本信息,包括:考試編號,科目,年級,班級,考試日期,考試類別等。
學(xué)生考試成績:
存儲了學(xué)生各科考試的成績,包括:學(xué)號,考試編號,考試類別,科目,成績。在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績中的學(xué)號是相互關(guān)聯(lián)的,學(xué)生基本檔案中該學(xué)號存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績中才能存在該學(xué)號。
而學(xué)生考試計劃登記表和學(xué)生考試成績中的考試編號是相互關(guān)聯(lián)的。只有用戶做了考試計劃以后,才能對學(xué)生進(jìn)行考試,才能輸入成績?nèi)霂?。不過由于時間倉促,學(xué)生成績管理模塊沒有完全實(shí)現(xiàn)。
七.ASP文件實(shí)現(xiàn)自動化管理過程的細(xì)節(jié)
ASP技術(shù)以其簡單易操作,且功能較強(qiáng)大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及ASP文件的組成來講解實(shí)現(xiàn)具體細(xì)節(jié),其中著重介紹用〈VBsript〉語句的操作。
(1)index.asp
學(xué)籍管理系統(tǒng)的首頁,主要用于用戶的注冊和判斷用戶是否已注冊,并提供信息管理、成績管理、考試管理的入口。其中判斷用戶注冊是否正確的代碼為: function CheckForm(){ if(document.Login.UserName.value==“
” { alert(“請輸入用戶名!”);document.Login.UserName.focus();return false;} if(document.Login.PassWord.value == “
” { alert(“請輸入密碼!”);document.Login.PassWord.focus();return false;} } function ClearForm(){document.Login.UserName.value = “
”;document.Login.PassWord.value = “
”;}
十.參考文獻(xiàn)
《ASP3.0動態(tài)網(wǎng)頁實(shí)經(jīng)典》—— 位元文化——中國青年出版社
《ASP網(wǎng)頁制作實(shí)戰(zhàn)步步通》天創(chuàng)工作室編著 人民郵電出版社 2001/6 第一版 《精通WEB數(shù)據(jù)庫架設(shè)技巧》劉、蔡鋒編著 科學(xué)出版社 2001/4第一版 《ASP網(wǎng)絡(luò)編程實(shí)例》老虎工作室 編著 人民郵電出版社 2001/6 第一版
教師:趙恒瑩 2013年9月3日
第五篇:學(xué)籍管理系統(tǒng)論文
學(xué)籍管理系統(tǒng)論文
一、引言:
學(xué)生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑?/p>
快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)
據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。
作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我將以開發(fā)學(xué)生檔案管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。
二、系統(tǒng)功能
現(xiàn)在我國的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管
理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。
我作為一個計算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我三年的所學(xué)編制出一個
實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。歸納起來,功能大約有以下幾點(diǎn):1.學(xué)生信息的錄入。不同地域的學(xué)生通過各種途徑不擇地點(diǎn)、不擇時間地自主
上傳自己的基本檔案(不合要求的檔案可以由管理員及時清除)。
2.學(xué)生信息的查詢。學(xué)生的檔案信息發(fā)在網(wǎng)上可以讓全班、全校的人來查詢。使用者可以通過多種方式(學(xué)期,年級,班級,姓名,學(xué)號等)的查詢,查看自己需
要的學(xué)生信息。
3.學(xué)生信息的修改。通過網(wǎng)絡(luò)在任何地方,檔案管理人員均可隨時對轉(zhuǎn)入、轉(zhuǎn)
出的學(xué)生進(jìn)行添加和刪除,實(shí)現(xiàn)了信息的動態(tài)管理。
好處為:
1. 可以存儲歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。
三.ASP的簡單認(rèn)識
ASP的全稱是:Active Server Pages,是在服務(wù)器端腳本編譯環(huán)境,使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的Web服務(wù)器應(yīng)用程序。ASP可以與HTML頁、腳本命令和
ActiveX組件組合創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。ASP應(yīng)用程序很容易開發(fā)和修改。所以筆者推薦廣大教育工作者在教學(xué)工作繁忙的情況,使用
ASP來制作適應(yīng)教學(xué)的交互性強(qiáng)的動態(tài)網(wǎng)頁是非常適合的。
以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn):
1.使用 VBScript,JScript 等簡單易用的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序的編寫。
2.無須編譯,容易編寫,調(diào)試方便可在服務(wù)器端直接執(zhí)行。
3.使用普通的文本編輯器,如 Windows 的記事本,或在FRONTPAGE等流行軟件中都可進(jìn)行編輯設(shè)計。
4.與瀏覽器無關(guān)(Browser Independence)。用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 網(wǎng)頁的內(nèi)容。ASP所使用的腳本語言(VBScript、Jscript)
均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不要求能夠執(zhí)行這些腳本語言。
5.ASP 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語
言,如:REXX、Perl、Tcl等。腳本引擎是處理腳本程序的 COM(Component Object Model)物件。
6.Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人直接剽竊,提高了程序的安全性。
7.可使用服務(wù)器端的腳本來控制產(chǎn)生客戶端的腳本。
8.ActiveX Server Components(ActiveX 服務(wù)器元件)具有無限可擴(kuò)充性??梢允褂?Visual Basic、Java、Visual C++、COBOL 等編程語言來編寫你所需
要的 ActiveX Server Component。
由此可見,將ASP技術(shù)用于教育任務(wù)繁重的教師建設(shè)網(wǎng)站是最適合的。
由于筆者本文主題是講解用ASP技術(shù)實(shí)現(xiàn)網(wǎng)上作文的自動化管理的過,其目的在于由一件具體事例的完成過程來拋磚引玉,使更多的教師懂得怎樣在學(xué)校網(wǎng)站應(yīng)用現(xiàn)
代網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)網(wǎng)絡(luò)自動化管理。所以對于網(wǎng)絡(luò)的一些基礎(chǔ)知識不作過多鋪墊,下僅列出本文所需基礎(chǔ)知識:
1. 懂得基本的HTML語言。
2. 懂得基本的VBScript 或JScript語言。
3. 有數(shù)據(jù)庫操作基礎(chǔ),最少會一種數(shù)據(jù)庫(如最簡單的Microsoft Access)
四.網(wǎng)上學(xué)生學(xué)籍管理實(shí)現(xiàn)的目標(biāo)
主要是對學(xué)生信息(如學(xué)號、姓名、性別、家庭住址等)進(jìn)行管理。本模塊又分為五個子模塊:
(1)錄入學(xué)生信息
(2)查詢學(xué)生信息
(3)修改/刪除學(xué)生信息
其中,學(xué)生信息查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。
五.網(wǎng)上學(xué)籍自動化管理實(shí)現(xiàn)的幾個ASP文件簡介
從本節(jié)開始我們逐漸深入地探討如何用ASP技術(shù)實(shí)現(xiàn)以上目標(biāo)。實(shí)現(xiàn)網(wǎng)上學(xué)籍的自動化管理和BBS、在線論壇等的建立機(jī)制有許多相似的地方,但在數(shù)據(jù)庫的建立或
管理方法方面卻有許多不同之處。以下筆者以范例的方式來分析利用ASP技術(shù)來實(shí)現(xiàn)的方法。整個自動化管理機(jī)制大致可由如下幾個ASP文件和一個數(shù)據(jù)庫文件來組
成,它們的大至功能如下。
(1)index.asp 進(jìn)入本欄目后的第一顯示頁,顯示本軟件總體功能,提供多種對學(xué)生檔案的管理方式,以及用戶的注冊。
(2)login.asp用于用戶的注冊。
(3)InfoInput.asp 將學(xué)生的基本信息寫入數(shù)據(jù)庫。
(4)InfoQuery.asp可查詢學(xué)生的基本檔案信息。
(5)InfoModifyDel.asp 用于數(shù)據(jù)的修改、刪除。
六.?dāng)?shù)據(jù)庫的搭建
使用Access2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫
學(xué)生基本檔案:
存儲了學(xué)生的檔案包括:學(xué)號、姓名、年齡,性別,族別,出生年月,聯(lián)系電話,家庭住址,其中學(xué)號為該表的主關(guān)鍵字。
學(xué)生入學(xué)狀況:
存儲了學(xué)生的入學(xué)狀況包括:學(xué)號,年級,班級,入學(xué)時間。它的學(xué)號必須在學(xué)生基本檔案中存在。
用戶密碼登記:
存儲了系統(tǒng)用戶和普通用戶的信息,包括:姓名,口令,登記日期
學(xué)生考試計劃登記表:
存儲了每次考試的基本信息,包括:考試編號,科目,年級,班級,考試日期,考試類別等。
學(xué)生考試成績:
存儲了學(xué)生各科考試的成績,包括:學(xué)號,考試編號,考試類別,科目,成績。
在以上表中,學(xué)生基本檔案和學(xué)生入學(xué)狀況以及學(xué)生考試成績中的學(xué)號是相互關(guān)聯(lián)的,學(xué)生基本檔案中該學(xué)號存在,那么在學(xué)生入學(xué)狀況和學(xué)生考試成績中才能存
在該學(xué)號。
而學(xué)生考試計劃登記表和學(xué)生考試成績中的考試編號是相互關(guān)聯(lián)的。只有用戶做了考試計劃以后,才能對學(xué)生進(jìn)行考試,才能輸入成績?nèi)霂?。不過由于時間倉促,學(xué)生成績管理模塊沒有完全實(shí)現(xiàn)。
下面是各表之間的關(guān)系圖:
七.ASP文件實(shí)現(xiàn)自動化管理過程的細(xì)節(jié)
ASP技術(shù)以其簡單易操作,且功能較強(qiáng)大完全能夠完成以上所要求的各操作目標(biāo)。下面分操作及ASP文件的組成來講解實(shí)現(xiàn)具體細(xì)節(jié),其中著重介紹用〈VB
sript〉語句的操作。
(1)index.asp
學(xué)籍管理系統(tǒng)的首頁,主要用于用戶的注冊和判斷用戶是否已注冊,并提供信息管理、成績管理、考試管理的入口。其中判斷用戶注冊是否正確的代碼為: function CheckForm()
{
if(document.Login.UserName.value==“"
{
alert(”請輸入用戶名!“);
document.Login.UserName.focus();
return false;
}
if(document.Login.PassWord.value == ”“
{
alert(”請輸入密碼!“);
document.Login.PassWord.focus();
return false;
}
}
function ClearForm()
{document.Login.UserName.value = ”“;
document.Login.PassWord.value = ”";
}
以上程序來檢查用戶注冊時提交的數(shù)據(jù)是否正確,以確定是否允許提交。
十.參考文獻(xiàn)
《ASP3.0動態(tài)網(wǎng)頁實(shí)經(jīng)典》—— 位元文化——中國青年出版社
《ASP網(wǎng)頁制作實(shí)戰(zhàn)步步通》天創(chuàng)工作室編著 人民郵電出版社 2001/6 第一版 《精通WEB數(shù)據(jù)庫架設(shè)技巧》劉、蔡鋒編著 科學(xué)出版社 2001/4第一版 《ASP網(wǎng)絡(luò)編程實(shí)例》老虎工作室 編著 人民郵電出版社 2001/6 第一版