国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > asp畢業(yè)生信息管理系統(tǒng)設(shè)計(jì)

asp畢業(yè)生信息管理系統(tǒng)設(shè)計(jì)

時(shí)間:2023-07-26 16:27:02 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-07-26 16:27:02 來源:網(wǎng)站運(yùn)營

asp畢業(yè)生信息管理系統(tǒng)設(shè)計(jì):
選題依據(jù)(背景與意義、國內(nèi)外研究現(xiàn)狀與發(fā)展趨勢)一、基于WEB的畢業(yè)生信息管理系統(tǒng)為高校學(xué)生帶來了福音。我國許多高校已全面實(shí)行了學(xué)分制,并建立了學(xué)分管理體制下的教務(wù)管理系統(tǒng)。但隨著高校教學(xué)改革的深入,對(duì)教務(wù)管理提出了越來越高的要求,使用中的許多教務(wù)管理系統(tǒng)和其它管理子系統(tǒng)暴露出這樣或那樣的問題和不足,如:選用環(huán)境比較低,不能適應(yīng)當(dāng)前迅猛發(fā)展的網(wǎng)絡(luò)技術(shù);對(duì)網(wǎng)絡(luò)帶寬占用過多,容易產(chǎn)生網(wǎng)絡(luò)瓶頸;由于各系統(tǒng)是獨(dú)立設(shè)計(jì)開發(fā),相互間缺少聯(lián)系,使得系統(tǒng)間的數(shù)據(jù)交換相當(dāng)不便。這些管理系統(tǒng)不僅在技術(shù)上已無法適應(yīng)當(dāng)前迅猛發(fā)展的網(wǎng)絡(luò)技術(shù),在管理上也顯得力不從心。為了適應(yīng)新的形勢發(fā)展需要,本文以基于WEB的畢業(yè)生信息管理系統(tǒng)為例進(jìn)行說明。該畢業(yè)生信息管理系統(tǒng)建立在校園網(wǎng)的基礎(chǔ)上,這是一個(gè)面向廣大畢業(yè)生的信息管理系統(tǒng),

不僅可以實(shí)現(xiàn)對(duì)畢業(yè)生信息的全面管理,而且還為畢業(yè)生提供招聘信息和就業(yè)指南;同時(shí)還可以在網(wǎng)上發(fā)布畢業(yè)生個(gè)人的相關(guān)信息,為畢業(yè)生就業(yè)推薦提供了一個(gè)網(wǎng)絡(luò)宣傳窗口,增加了就業(yè)機(jī)會(huì)。值得一提的是,通過查詢子系統(tǒng)還為用人單位提供了遠(yuǎn)程認(rèn)證畢業(yè)生信息的有效方法。這不僅有效地打擊了使用“假文憑”,“假分?jǐn)?shù)”手段的投機(jī)分子,維護(hù)了學(xué)校的聲譽(yù),而且增強(qiáng)了用人單位對(duì)應(yīng)聘者的信任度。通過班級(jí)聊天室,不僅可以加強(qiáng)校友間的友誼,而且方便他們的聯(lián)系。一旦該系統(tǒng)實(shí)現(xiàn)并投入運(yùn)行,一定倍受廣大畢業(yè)生的歡迎。二、基于ASP技術(shù)的信息管理系統(tǒng)的設(shè)計(jì)和開發(fā)是目前的主流趨勢(1)ASP技術(shù)是開發(fā)MIS系統(tǒng)的一種強(qiáng)有力工具隨著Internet/Intranet網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的飛速發(fā)展,將局域網(wǎng)環(huán)境的MIS(ManageInfor-mationSystem)系統(tǒng)移到WEB環(huán)境中已經(jīng)被各行業(yè)IS(InformationSystem)部門所認(rèn)識(shí)。而目前瀏覽器/WEB服務(wù)器/數(shù)據(jù)庫服務(wù)器三層分結(jié)構(gòu)模式為實(shí)現(xiàn)這一目標(biāo)提供了可行的技術(shù)與實(shí)現(xiàn)方案。與傳統(tǒng)的信息管理系統(tǒng)結(jié)構(gòu)模式(主機(jī)/終端,文件服務(wù)器/客戶終端,客戶機(jī)/服務(wù)器)相比,利用基于三層結(jié)構(gòu)模式的ASP(ActiveServerPages)技術(shù)開發(fā)WEB信息管理系統(tǒng),其用戶界面統(tǒng)一為WWW頁面,用戶通過頁面從瀏覽器向服務(wù)器發(fā)出請(qǐng)求,服務(wù)器根據(jù)不同請(qǐng)求生成相應(yīng)的HTML頁面?zhèn)魉徒o用戶,從而實(shí)現(xiàn)了用戶按需獲取信息;用戶可以通過一臺(tái)瀏覽器訪問多個(gè)服務(wù)器,從而形成點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)的結(jié)構(gòu)模式,而無需更換軟件或啟用另外的程序,使得用戶界面具有交互性、一致性、易操作性。而且,采用這種結(jié)構(gòu)模式,開發(fā)者的精力能集中于服務(wù)器的后臺(tái)應(yīng)用,無需開發(fā)前臺(tái)交互界面軟件,從而縮短了開發(fā)周期、節(jié)省了開發(fā)費(fèi)用;并且開發(fā)環(huán)境獨(dú)立于用戶前臺(tái)應(yīng)用環(huán)境,使得開發(fā)具有跨平臺(tái)性。值得一提的是,使用ASP開發(fā)的WEB應(yīng)用程序,返回到瀏覽器的是純HTML語言,不依賴瀏器和操作系統(tǒng),具有較好的保密性。(2)ASP的運(yùn)行機(jī)制

[1]ASP是Microsoft推出的WEB應(yīng)用程序開發(fā)技術(shù),是將腳本語言(Vbscript或Jscript)集成到HTML主頁并作用于服務(wù)器端的腳本環(huán)境。其主要特征是可以由任何編程語言來編寫,能夠把HTML語言、腳本語言、COM(ComponentObjectModel)組件等有機(jī)地組合在一起,由服務(wù)器解釋執(zhí)行,并根據(jù)用戶要求制作標(biāo)準(zhǔn)的HTML頁面送給客戶端。2.1 結(jié)構(gòu)模式

ASP的結(jié)構(gòu)模式是服務(wù)器/客戶器模式的擴(kuò)展,成為瀏覽器/WEB服務(wù)器/數(shù)據(jù)庫服務(wù)器三層結(jié)構(gòu)模式,如圖1所示。用戶接口層(瀏覽器)主要解決用戶與WEB服務(wù)器之間的接口問題,實(shí)現(xiàn)用戶的瀏覽、請(qǐng)求、交互等功能;客戶應(yīng)用功能層主要解決WEB服務(wù)器與瀏覽器、WEB服務(wù)器與數(shù)據(jù)庫服務(wù)器之間的接口問題,實(shí)現(xiàn)WEB服務(wù)器對(duì)用戶的響應(yīng)、解釋以及對(duì)數(shù)據(jù)庫服務(wù)器的訪問功能;數(shù)據(jù)處理層主要解決數(shù)據(jù)庫服務(wù)器與WEB服務(wù)器的接口問題,實(shí)現(xiàn)數(shù)據(jù)庫服務(wù)器對(duì)WEB服務(wù)器的請(qǐng)求功能(如查詢數(shù)據(jù)、增加修改數(shù)據(jù)等)。訪問數(shù)據(jù)庫方法

ASP采用ADO(ActiveDataObject)技術(shù)訪問后臺(tái)數(shù)據(jù)庫。ADO是位于ODBC和OLEDB之上的高性能數(shù)據(jù)操作接口,提供了開發(fā)的數(shù)據(jù)操作對(duì)象模型,是新一代數(shù)據(jù)訪問與連接標(biāo)準(zhǔn)-UDA(UniformDatabaseAccess)模型的核心技術(shù)。用戶通過腳本語言調(diào)用ADO的數(shù)據(jù)庫訪問組件,即可在頁面上執(zhí)行一系列訪庫操作,并利用相應(yīng)的數(shù)據(jù)接口顯示查詢結(jié)果。實(shí)現(xiàn)過程

當(dāng)用戶申請(qǐng)一個(gè)*.asp主頁(即HTTP請(qǐng)求)時(shí),WEB服務(wù)器調(diào)用ASP引擎響應(yīng)該請(qǐng)求。當(dāng)遇到任何與ActiveScripting兼容的腳本(如Vbscript和Jscript)時(shí),ASP引擎會(huì)調(diào)用相應(yīng)的腳本引擎進(jìn)行處理。若腳本指令中含有訪問數(shù)據(jù)庫的請(qǐng)求,ASP通過ADO組件與數(shù)據(jù)庫對(duì)話,由數(shù)據(jù)庫訪問組件執(zhí)行訪庫操作。服務(wù)器將依據(jù)響應(yīng)結(jié)果集自動(dòng)生成符合HTML語言的主頁,去響應(yīng)用戶的請(qǐng)求。具體過程為:(1)用戶在客戶機(jī)瀏覽器上輸入一個(gè)URL地址并回車,請(qǐng)求一個(gè)頁面;(2)服務(wù)器接受用戶請(qǐng)求,調(diào)出相應(yīng)頁面(假設(shè)該頁面含有一個(gè)表單);(3)服務(wù)器把剛調(diào)出的含有表單的頁面送給客戶機(jī)瀏覽器;(4)用戶填寫完表單,單擊提交按鈕把數(shù)據(jù)送給服務(wù)器,假設(shè)表格中Action的URL地址是帶有擴(kuò)展名.asp的文件;(5)服務(wù)器運(yùn)行該ASP文件,取出用戶提交的信息;(6)如果ASP文件需要從數(shù)據(jù)庫得到信息,那么它與數(shù)據(jù)庫連接并從數(shù)據(jù)庫取出數(shù)據(jù);(7)運(yùn)行ASP文件,按照用戶請(qǐng)求生成一個(gè)HTML結(jié)果頁面,服務(wù)器把結(jié)果頁面發(fā)送給客戶機(jī)瀏覽器。三、設(shè)計(jì)實(shí)例――畢業(yè)生信息管理系統(tǒng)系統(tǒng)功能
開發(fā)畢業(yè)生信息管理系統(tǒng)的目的主要是為學(xué)校、畢業(yè)生、用人單位提供方便。 學(xué)校:
通過該系統(tǒng)對(duì)畢業(yè)生信息的進(jìn)行有效的管理,通過網(wǎng)頁發(fā)布學(xué)生個(gè)人相關(guān)信息來網(wǎng)來推薦本校畢業(yè)生,以架構(gòu)起用人單位與畢業(yè)生之間的溝通的橋梁。同時(shí)也為學(xué)校向外界打開另一宣傳窗口。還有利用該系統(tǒng)可以實(shí)時(shí)地進(jìn)行重要信息的發(fā)布和就業(yè)指南。通過了解畢業(yè)生就業(yè)情況,可以為今后的專業(yè)設(shè)置及招生規(guī)模的調(diào)整提供參考。
畢業(yè)生:
登入該系統(tǒng)可以了解網(wǎng)上招聘信息,為應(yīng)聘作好及時(shí)的準(zhǔn)備工作;通過查詢子系統(tǒng)獲得同學(xué)的通信方式;通過班級(jí)聊天室進(jìn)行交流活動(dòng),最后在畢業(yè)生進(jìn)入社會(huì)后,可能因工作變動(dòng)或其他原因使得個(gè)人通訊方式發(fā)生了變化,而畢業(yè)生可以及時(shí)登入系統(tǒng)進(jìn)行修改,以便于他人聯(lián)系。

用人單位:通過注冊(cè)登入該系統(tǒng),招聘信息校級(jí)管理員經(jīng)核實(shí)后,才可以發(fā)布,還可利用查詢子系統(tǒng),對(duì)應(yīng)聘畢業(yè)生信息進(jìn)行驗(yàn)證,并可以畢業(yè)生留言。管理維護(hù)、全校畢業(yè)生信息管理、單位信息管理、發(fā)布就業(yè)動(dòng)態(tài)信息和就業(yè)政策、數(shù)據(jù)庫備份、數(shù)據(jù)庫恢復(fù)、留言管理、論壇管理、課程代碼維護(hù)、成績管理、給畢業(yè)生留言(2)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
如圖:2
校級(jí)管理員修改密碼、管理二級(jí)學(xué)院畢業(yè)生信息、查詢畢業(yè)生信息、成績管理、給畢業(yè)生留言二級(jí)管理員畢業(yè)生查詢校友信息、修改本人部分基本信息、修改通訊錄、查看留言、查看成績、留言注冊(cè)單位信息、查詢畢業(yè)生信息、修改單位信息、發(fā)布招聘信息、修改密碼、給畢業(yè)生留言用人單位(3)數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)用Access 進(jìn)行數(shù)據(jù)庫的設(shè)計(jì),主要的數(shù)據(jù)庫表格設(shè)計(jì)如下: 畢業(yè)生信息表的主要字段是:SNO(學(xué)號(hào)) SNAME(姓名)
SEX(性別)MINZU(民族) MIANMAO(政治面貌) BIRTH(出生日期) JIGUAN(籍貫) DEPARTMENT(學(xué)院)
SPECIALITY(專業(yè)) CLASS(班級(jí)) EDUCATION(學(xué)歷)GRADUATE(畢業(yè)時(shí)間) CET(外語/計(jì)水平)
ORDER(綜合排名) PRISE(獎(jiǎng)懲情況)通訊錄表的主要字段是: SNO(學(xué)號(hào)) HOME(家庭住址) CODE(郵編)
PHONE(電話) E_MAIL 電子郵件 WORKAT(工作單位) POST (職位) TEL(手機(jī)) QQ(QQ)
MARRIED(婚姻狀況)簡歷信息表的主要字段是: SNO(學(xué)號(hào)) TECHANG( 特長愛好) JINGLI(社會(huì)經(jīng)歷)
JIAOYU(教育背景) QIUZHI(求職意向)成績表的主要字段是: ID(序號(hào)) SNO(學(xué)號(hào)) CNO(課程號(hào)) CNAME(課程名)
GRADE(年級(jí)) TERM(學(xué)期) SCORE(成績) CREDIT(學(xué)分) MEMORY(考試情況) 單位信息表的主要字段是:
NAME(用戶名) COMNAME(單位名稱) COMTYPE(單位性質(zhì)) COMHOMEPAGE(單位主頁) COMADDR(通訊地址)
COMCODE(郵編) COMPHONE(電話) COMFAX(傳真) COMEMAIL(電子郵件)
COMMAJOR(聯(lián)系人)招聘信息表的主要字段是: NAME(用戶名) COMNAME(公司名稱) WORK(提供崗位)
REQUIRE(招聘要求) EDUCATION_REQUIRE(學(xué)歷要求) SPECILITY_REQUIRE (專業(yè)要求)
SALARY(待遇薪酬) PUBLISHTIME(發(fā)布時(shí)間) CHECKED(核實(shí)否)就業(yè)動(dòng)態(tài)信息的主要字段是: ID(序號(hào))
TITLE(標(biāo)題) CONTEXT(內(nèi)容) SHIJIAN(發(fā)布時(shí)間)課程代碼表的主要字段是: CNO(課程號(hào)) CNAME(課程名)
CREDIT(學(xué)分) 留言信息表的主要字段是:ID(序號(hào)) FORM(發(fā)送方) TO(接受方) SNO(學(xué)號(hào)) CONTEXT(內(nèi)容)
SHIJIAN(留言時(shí)間)
WWW技術(shù)已廣泛應(yīng)用于Internet上的信息查詢、檢索,越來越多的傳統(tǒng)數(shù)據(jù)庫正在與WWW技術(shù)結(jié)合。本文提出的基于WEB的畢業(yè)生信息管理系統(tǒng)與傳統(tǒng)分散、獨(dú)立的管理子系統(tǒng)相比有突出的優(yōu)點(diǎn),不僅很好地解決了許多技術(shù)上、管理上的問題,提供更方便、更安全的服務(wù),而且其開發(fā)環(huán)境簡單、結(jié)構(gòu)開放、易于修改和擴(kuò)展。本文就ASP技術(shù)開發(fā)WEB畢業(yè)生信息管理系統(tǒng)作了探討,并進(jìn)行了實(shí)例設(shè)計(jì)。采用ASP技術(shù)無疑是實(shí)現(xiàn)動(dòng)態(tài)可交互式的WEB信息管理系統(tǒng)的便捷方法,它也必將成為學(xué)校、企業(yè)在Internet上大顯身手所不可缺少的技術(shù)手段。值得注意的是采用這種技術(shù)時(shí)的安全性還有待進(jìn)一步提高。
二、研究目標(biāo)與主要內(nèi)容(含論文提綱)畢業(yè)生信息管理系統(tǒng)屬于專業(yè)學(xué)科應(yīng)用開發(fā)型的課題,在通過實(shí)際收集畢業(yè)生信息的基礎(chǔ)上,開發(fā)一個(gè)基于Web技術(shù)和數(shù)據(jù)庫應(yīng)用技術(shù)相結(jié)合實(shí)用型網(wǎng)站。該系統(tǒng)主要由用戶身份驗(yàn)證、單位注冊(cè)、單位模塊、畢業(yè)生模塊、畢業(yè)生信息查詢、留言、論壇、就業(yè)動(dòng)態(tài)信息管理(就業(yè)指南)、后臺(tái)管理等功能模塊組成。(1)用戶身份驗(yàn)證模塊該模塊主要驗(yàn)證校級(jí)管理員、二級(jí)管理員、畢業(yè)生、用人單位4種不同身份的用戶并指派相應(yīng)的訪問權(quán)限。本系統(tǒng)對(duì)管理員來說是完全開放的,管理員擁有更改自己密碼、初始化學(xué)生信息、查詢和修改、刪除學(xué)生信息、發(fā)布公告欄信息的權(quán)限,同時(shí)負(fù)責(zé)網(wǎng)站維護(hù)。(2)單位模塊該模塊為用人單位提供了修改單位基本信息、發(fā)布招聘信息、查看畢業(yè)生信息、修改密碼的功能(3)畢業(yè)生模塊該模塊主要允許畢業(yè)生本人修改自己的一些基本信息、通訊信息、求職簡歷(如聯(lián)系方法、婚姻情況、事業(yè)成就)。但不允許更改學(xué)生本人在校期間的檔案資料(如學(xué)習(xí)成績、獎(jiǎng)懲情況),以便于用人單位通過遠(yuǎn)程查詢對(duì)應(yīng)聘者資料的真?zhèn)芜M(jìn)行認(rèn)證。此外還提供查看畢業(yè)生成績、查看留言的功能。

(4)畢業(yè)生信息查詢?cè)撃K為管理員、畢業(yè)生、用人單位開設(shè)的綠色通道。畢業(yè)生可以通過查詢,瀏覽校友的相關(guān)信息;用人單位可以通過遠(yuǎn)程查詢以確定學(xué)生資料的可信度。查詢字段:
學(xué)號(hào) 姓名 學(xué)院 專業(yè) 畢業(yè)時(shí)間 (5)留言該模塊允許各級(jí)管理員、用人單位、畢業(yè)生在線留言的功能。(6)論壇
該模塊主要提供了在線參與討論、發(fā)帖、回帖的功能。(7)就業(yè)動(dòng)態(tài)信息管理該模塊主要為管理員提供了發(fā)布就業(yè)動(dòng)態(tài)信息和重要通知的功能,并為畢業(yè)生提供就業(yè)方面的技巧和策略上的指導(dǎo)。(8)后臺(tái)管理該模塊為校級(jí)管理員提供了創(chuàng)建、刪除管理員帳號(hào),錄入、修改、刪除畢業(yè)生信息、管理單位信息、維護(hù)課程代碼、管理就業(yè)動(dòng)態(tài)信息、管理留言、論壇管理、數(shù)據(jù)庫備份和恢復(fù)、成績管理等功能。論文提綱:本文主要從系統(tǒng)的設(shè)計(jì)目標(biāo)和思想、系統(tǒng)軟硬件的選擇、功能模塊的設(shè)計(jì)、技術(shù)實(shí)現(xiàn)、系統(tǒng)安全五個(gè)方面進(jìn)行了研究。
三、擬采取的研究方法、研究手段及技術(shù)路線、實(shí)驗(yàn)方案等通過與指導(dǎo)老師的交流,確定學(xué)生的必需信息,然后根據(jù)擬定的方案收集學(xué)生信息資料。在閱讀文獻(xiàn)的基礎(chǔ)上,了解目前國內(nèi)實(shí)現(xiàn)本系統(tǒng)所采用的開發(fā)技術(shù)。然后對(duì)采用不同技術(shù)實(shí)現(xiàn)的方案進(jìn)行比較,結(jié)合實(shí)際情況找出既適合自己開發(fā)又方便用戶使用的方案-基于WEB的畢業(yè)生信息管理系統(tǒng),進(jìn)行開發(fā)。借助互聯(lián)網(wǎng),了解其它學(xué)校的信息管理系統(tǒng)所具備的功能和特點(diǎn),結(jié)合本院的特點(diǎn)初步定出本系統(tǒng)應(yīng)實(shí)現(xiàn)的功能模塊。要實(shí)現(xiàn)本系統(tǒng)必須掌握網(wǎng)頁制作、腳本開發(fā)語言(VBSCRIP或JSCRIPT)、ASP語法、數(shù)據(jù)庫應(yīng)用技術(shù)。在設(shè)計(jì)中所要解決的技術(shù)問題:1、對(duì)于頁面中以靜態(tài)形式展現(xiàn)的文本、圖片、表格等對(duì)象以及要求用戶輸入數(shù)據(jù)的界面可以用HTML語言去實(shí)現(xiàn)。2、數(shù)據(jù)庫的連接問題

由于用戶處于與數(shù)據(jù)庫分布于網(wǎng)絡(luò)的不同的地點(diǎn),要實(shí)現(xiàn)他們之間的通信,采用ODBC是一種比較的好的選擇。公共編程接口ODBC是微軟WINDOWS的開放服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫部分,是一個(gè)用于訪問多種數(shù)據(jù)庫的統(tǒng)一界面標(biāo)準(zhǔn)。ODBC通過使用數(shù)據(jù)庫驅(qū)動(dòng)程序獲得數(shù)據(jù)庫獨(dú)立性,驅(qū)動(dòng)程序所提供的接口允許應(yīng)用程序開發(fā)者于驅(qū)動(dòng)與驅(qū)動(dòng)程序提供者在應(yīng)用程序和數(shù)據(jù)源之間傳遞數(shù)據(jù)。3、數(shù)據(jù)庫發(fā)布技術(shù)

數(shù)據(jù)庫服務(wù)器中的一些數(shù)據(jù)信息需要在網(wǎng)上發(fā)布,這可采用WEB服務(wù)器中間件來連接WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器。中間件負(fù)責(zé)管理WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通信并提供應(yīng)用程序服務(wù)――提供于數(shù)據(jù)庫相關(guān)的動(dòng)態(tài)HTML頁面、執(zhí)行查詢。并將查詢結(jié)果格式化成THML頁面,通過WEB服務(wù)器返回給WEB瀏覽器。本系統(tǒng)采用API中的ISAPI技術(shù),ISAPI是微軟公司推出的,在其公司W(wǎng)EB服務(wù)器產(chǎn)品IIS中,提供ISAPI作為擴(kuò)展WEB服務(wù)器功能的編程接口。[2]
四、中外文參考文獻(xiàn)目錄(作者、書名論文題目、出版社或刊號(hào)、出版年月或出版期號(hào))[1]
田 煒 《基于ASP技術(shù)的信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》電子工程師2000年 第7期  [2]邱剛 ,郜激揚(yáng),茍福炎
《基于校園網(wǎng)的學(xué)生基本信息管理系統(tǒng)解決方案》計(jì)算機(jī)工程 2000.10[3] 趙菊敏 《淺談校園信息管理系統(tǒng)》 浙江信息技術(shù)教育
2001年第18期[4]周星,魏應(yīng)彬,《動(dòng)態(tài)網(wǎng)頁與WEB數(shù)據(jù)庫》,杭州大學(xué)出版社, 2001[5]
俞波,周皓峰,一種基于WEB的學(xué)生信息管理系統(tǒng), 計(jì)算機(jī)與現(xiàn)代化,2000年第2期, 55-60[6] 王華,ASP開發(fā)信息服務(wù)系統(tǒng)示例,
杭州科技,2003年 第4期 ,52  [7] 李世杰《Active Server Pages 2.0
網(wǎng)頁設(shè)計(jì)手冊(cè)》,清華大學(xué)出版社,2000.1[8] 閆華文,《SQL Server 2000 與ASP Web
數(shù)據(jù)庫編程技術(shù)》,杭州大學(xué)出版社,2001.4[9] 陳會(huì)安,《JavaScript 網(wǎng)頁制作徹底研究》,人民郵電出版社,2002.1[10]
康博,《Web應(yīng)用程序開發(fā)新技術(shù)》,人民郵電出版社,1999.7[11] Brian Francis, etal,《Professional
Active Server Pages 3.0》,Published by WROX,2002[12] Bob Reselman,《Active
Server Pages 3.0 by Example》,Published by Que,Jun 1, 2000[13]《Tutorial
Home Page》,http://www.asptutorial.info 2002
五、研究的整體方案與工作進(jìn)度安排(內(nèi)容、步驟、時(shí)間)2004年1月1日——2004年2月15日:查閱相關(guān)文獻(xiàn)資料,完成文獻(xiàn)資料翻譯和
開題報(bào)告初稿,包括文獻(xiàn)閱讀綜述,制定研究方案和進(jìn)度安排。
2004年2月16日——2004年2月28日:完成且審定開題報(bào)告。
2004年3月21日——2004年4月30日:畢業(yè)論文假,集中精力進(jìn)行畢業(yè)設(shè)計(jì)和論文分析、設(shè)計(jì)、開發(fā)、調(diào)試等工作,并撰寫論文。
2004年中旬:中期檢查。 2004年5月:對(duì)畢業(yè)論文進(jìn)行修改、完善、定稿,并對(duì)相關(guān)資料整理和歸檔。 2004年6月初:論文答辯。
六、研究的預(yù)期目標(biāo)及主要特點(diǎn)及創(chuàng)新點(diǎn)預(yù)期可以實(shí)現(xiàn)系統(tǒng)用戶登入、管理員維護(hù)、錄入、修改、刪除畢業(yè)生信息,選課成績管理、查詢畢業(yè)生信息、發(fā)布就業(yè)動(dòng)態(tài)信息、友情連接、用人單位注冊(cè)、單位信息管理、留言管理、數(shù)據(jù)庫備份、數(shù)據(jù)庫恢復(fù)、課程代碼維護(hù)功能。

畢業(yè)生模塊可以實(shí)現(xiàn)畢業(yè)生登陸系統(tǒng)后修改自身信息(基本信息、通訊錄、求職信息、密碼)、查看留言、查詢成績的功能。單位模塊可以實(shí)現(xiàn)單位登陸系統(tǒng)后修改單位信息(基本信息、招聘信息、密碼)、查看畢業(yè)生信息、留言的功能。新穎之處:畢業(yè)生既可以用學(xué)號(hào)+密碼的方式登陸,也可以用姓名+密碼的方式登陸,校友之間可以相互留言。用人單位可以查看畢業(yè)生信息,給畢業(yè)生留言,同時(shí)還可以發(fā)布招聘信息。單位信息管理模塊中具有對(duì)單位招聘信息核實(shí)的功能。
七、指導(dǎo)教師意見:該生了解AIMS產(chǎn)生的背景和應(yīng)用前景,基本能了解國內(nèi)外的研究現(xiàn)狀和發(fā)展趨勢,畢業(yè)論文的研究內(nèi)容具有良好的應(yīng)用價(jià)值,畢業(yè)論文研究的目標(biāo)明確,研究方法和手段基本合理,具有一定的創(chuàng)新性。研究的整體方案與工作進(jìn)度安排(包括內(nèi)容、步驟、時(shí)間)符合任務(wù)的要求,基本能完成預(yù)定的研究的目標(biāo)。簽名:
八、教研室或系審核意見:主任簽名: 年 月 日
九、二級(jí)學(xué)院畢業(yè)論文(設(shè)計(jì))領(lǐng)導(dǎo)小組審核意見:負(fù)責(zé)人簽名(蓋章): 年 月 日



查閱中外文獻(xiàn)資料目錄,所查閱的中外文獻(xiàn)資料不得少于5篇(含作者、書名或論文題目、出版社或刊名、出版年月或期號(hào)及頁碼等,未經(jīng)本人查閱的文獻(xiàn)資料目錄不得列上)(英)Dino Esposito程永敬等譯《ASP數(shù)據(jù)訪問高級(jí)編程》機(jī)械工業(yè)出版社東方人華 《http://ASP.NET數(shù)據(jù)庫開發(fā)入門與提高》
清華大學(xué)出版社賈佳,郝洪明 《ASP與SQL網(wǎng)站架設(shè)》 機(jī)械工業(yè)出版社陳會(huì)安
《ASP網(wǎng)頁制作徹底研究》 人民郵電出版社宣小平 ,但正剛等 《ASP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》
人民郵電出版社(美)Thomas A .Powell《HTML參考大全》(第三版) 杭州科海電子出版社姚普選
《數(shù)據(jù)庫原理及應(yīng)用(Access2000)》 清華大學(xué)出版社《TCP/IP網(wǎng)絡(luò)下的畢業(yè)生信息管理與查詢系統(tǒng)》 河海大學(xué)學(xué)報(bào)(自然學(xué)報(bào))
2003.4《基于INTERNET/WEB技術(shù),數(shù)據(jù)庫技術(shù)的高校畢業(yè)生信息管理系統(tǒng)(AIMS)的設(shè)計(jì)與實(shí)現(xiàn)》浙江大學(xué)學(xué)報(bào)(自然學(xué)報(bào))
2002.9李世杰 《Active Server Pages》(ASP)2.0 網(wǎng)頁設(shè)計(jì)手冊(cè) 清華大學(xué)出版社11.Brian
Francis, etal,《Professional Active Server Pages 3.0》,Published by
WROX,200212. Bob Reselman,《Active Server Pages 3.0 by Example》,Published
by Que,Jun 1, 200013.《Tutorial Home Page》,http://www.asptutorial.info 2002
二、文獻(xiàn)綜述(含本選題國內(nèi)外研究現(xiàn)狀、研究主要成果、發(fā)展趨勢、存在問題等內(nèi)容,字?jǐn)?shù)不少于3000字,力求內(nèi)容切題,具綜合歸納性)關(guān)鍵字:
WEB 高校畢業(yè)生 信息管理系統(tǒng)[引言]:
當(dāng)今社會(huì),在高校畢業(yè)生中仍然存在“假文憑”,“假分?jǐn)?shù)”的現(xiàn)象,這給社會(huì)用人單位帶來了一系列的問題。虛假文憑在社會(huì)上大量出項(xiàng),影響了用人單位的員工質(zhì)量,同時(shí)也給高校的教育信譽(yù)帶來了很大的影響;同時(shí)也會(huì)影響學(xué)生認(rèn)真學(xué)習(xí)的積極性,社會(huì)風(fēng)氣也受到很大的影響。為了規(guī)范文憑問題和加強(qiáng)畢業(yè)生信息管理,國家出臺(tái)了一系列政策、法規(guī),其中一個(gè)重要的措施就是可以利用互聯(lián)網(wǎng)實(shí)施遠(yuǎn)程查詢驗(yàn)證。今天,互聯(lián)網(wǎng)應(yīng)用日益發(fā)展,寬帶網(wǎng)絡(luò)建設(shè)日益普及,為我們實(shí)施遠(yuǎn)程查詢認(rèn)證畢業(yè)生信息提供了必要的物理基礎(chǔ)。在這種條件下,研制出一套基于INTERNET/WEB技術(shù)、數(shù)據(jù)庫技術(shù)的畢業(yè)生信息管理系統(tǒng)具有很大的現(xiàn)實(shí)意義:(1)以計(jì)算機(jī)為工具的無紙化辦公給高校帶來很多的便利,不僅在人力、物力、財(cái)力等方面節(jié)省了開銷,而且大大的提高了辦公效率。(2)利用互聯(lián)網(wǎng),增進(jìn)學(xué)校與畢業(yè)生之間以及校友與校友之間的聯(lián)系,使得技術(shù)、文化的交流活動(dòng)能無限的延續(xù)下去;(3)學(xué)??梢杂行У慕y(tǒng)計(jì)畢業(yè)生的工作、生活、事業(yè)成就的動(dòng)態(tài)變化情況,同時(shí)根據(jù)畢業(yè)生的工作信息來調(diào)整辦學(xué)體制,適應(yīng)社會(huì)發(fā)展的需要;(4)便于遠(yuǎn)程查詢驗(yàn)證學(xué)生信息,杜絕加假文憑的現(xiàn)象,保護(hù)教育事業(yè)的純潔性。二、畢業(yè)生信息管理系統(tǒng)在國內(nèi)的研究和發(fā)展現(xiàn)狀隨著教育體制改革的深入,為了不斷加強(qiáng)和完善高校畢業(yè)生管理工作,國內(nèi)許多高校積極行動(dòng),進(jìn)行了積極地探索和研究,并且在理論的基礎(chǔ)上不斷的實(shí)踐,設(shè)計(jì)出了較好的高校畢業(yè)生信息管理系統(tǒng)的應(yīng)用軟件,并成功的運(yùn)行,取得了令人滿意的效果。由浙江大學(xué)那麗春、陳慶奎、楊雷三人開發(fā)的基于INTERNET/WEB技術(shù),數(shù)據(jù)庫技術(shù)的高校畢業(yè)生信息管理系統(tǒng)AIMS(Alumni
Information Management System)的模型原理主要從AIMS系統(tǒng)特點(diǎn)、系統(tǒng)功能、系統(tǒng)技術(shù)原理三方面進(jìn)行了研究。2.1
AIMS系統(tǒng)特點(diǎn):2.1.1 信息量大
累計(jì)多年的畢業(yè)生信息,是建設(shè)該系統(tǒng)主要考慮的問題,因?yàn)樗苯佑绊懴到y(tǒng)的存儲(chǔ)能力、數(shù)據(jù)訪問相應(yīng)能力、網(wǎng)絡(luò)支持能力,甚至初始化數(shù)據(jù)的輸入和整理問題。目前學(xué)校各類畢業(yè)生9萬名,今后還要預(yù)留9萬名的發(fā)展空間。2.1.2
信息格式不一
不同時(shí)期的教學(xué)管理模式不一樣,導(dǎo)致許多不同的學(xué)生信息內(nèi)容和格式,如60年代的學(xué)生和80年代的學(xué)生編號(hào)不一樣,不同類別的學(xué)生(成人教育、職業(yè)教育、本科教育、研究生教育等)的管理信息需要統(tǒng)一,這種統(tǒng)一的工作量是巨大的,我們必須在技術(shù)上給予很好的映射支持。2.1.3
并發(fā)訪問吞吐量大
由于該系統(tǒng)涉及全校所有學(xué)院、系、部門,所以該系統(tǒng)的設(shè)計(jì)一定考慮有效的并發(fā)容量計(jì)算。同時(shí)由幾萬名畢業(yè)生在各個(gè)不同地方,通過INTERNET遠(yuǎn)程訪問、注冊(cè)、修改數(shù)據(jù)庫信息,也會(huì)給系統(tǒng)帶來不可預(yù)測的峰值負(fù)荷。2.1.4
穩(wěn)定性要求高 該系統(tǒng)是面向?qū)W校的所有部門和所有畢業(yè)生,以及所有社會(huì)用人單位,所以該系統(tǒng)必須具備強(qiáng)壯的穩(wěn)定性。2.1.5 安全系數(shù)要求高
由于系統(tǒng)是基于INTERNET/WEB技術(shù),所以現(xiàn)代化網(wǎng)絡(luò)所懼怕的所有安全性問題都是我們應(yīng)該考慮的問題。2.1.6 必要的信息合法性校驗(yàn)
為了保證數(shù)據(jù)庫信息的完整性,數(shù)據(jù)庫的信息一方面來自學(xué)校的各個(gè)教學(xué)管理部門,這一方面具有一定的權(quán)威性;另一方面來自遠(yuǎn)程畢業(yè)生的自行注冊(cè),這一方面的信息必須進(jìn)行合法性校驗(yàn)。2.1.7
提供根據(jù)完整性和界面的友好性 該系統(tǒng)面對(duì)的應(yīng)用人數(shù)是面對(duì)十幾萬畢業(yè)學(xué)生、用人單位、學(xué)校內(nèi)部工作人員,因而我們提供了多種應(yīng)用工具和界面。
2.1.8 完備的帳號(hào)權(quán)限管理 2.2 AIMS系統(tǒng)的功能 根據(jù)上述特點(diǎn),那麗春、陳慶奎、楊雷三人開發(fā)的AIMS系統(tǒng)主要實(shí)現(xiàn)了以下功能:
2.2.1 系統(tǒng)信息管理 該系統(tǒng)負(fù)責(zé)畢業(yè)生信息管理系統(tǒng)的初始化,學(xué)校各個(gè)部門的設(shè)置、權(quán)限配置、臨時(shí)緩沖數(shù)據(jù)庫的設(shè)置。 2.2.2
數(shù)據(jù)錄入系統(tǒng) 各個(gè)教學(xué)管理部門對(duì)相應(yīng)部門的畢業(yè)生信息實(shí)施錄入、查詢、修改、刪除功能。2.2.3 監(jiān)測系統(tǒng)
各個(gè)教學(xué)管理部門對(duì)相應(yīng)部門的畢業(yè)生信息實(shí)施信息完整性和一致性監(jiān)測,同時(shí)對(duì)遠(yuǎn)程注冊(cè)的信息進(jìn)行校驗(yàn),保證數(shù)據(jù)庫信息的正確性。2.2.4 分析系統(tǒng)
分析數(shù)據(jù)庫中的畢業(yè)生信息,給出各類匯總信息。 2.2.5 維護(hù)系統(tǒng) 定期備份數(shù)據(jù)庫信息,平衡數(shù)據(jù)分布,確保信息系統(tǒng)的高效性。2.2.6
遠(yuǎn)程查詢系統(tǒng) 畢業(yè)生或用人單位通過互聯(lián)網(wǎng)的瀏覽器查詢畢業(yè)生信息數(shù)據(jù)庫,瀏覽其他相關(guān)的信息。2.2.7 遠(yuǎn)程注冊(cè)系統(tǒng)
分布在各地的畢業(yè)生可以通過該系統(tǒng)注冊(cè)自己的信息、修改自己的變化信息。該功能必須通過校驗(yàn)后方能入庫。2.3 AIMS系統(tǒng)的技術(shù)原理
針對(duì)AIMS系統(tǒng)數(shù)據(jù)量大、并發(fā)吞吐量要求高、數(shù)據(jù)的完備性、一致性要求高的特點(diǎn),在設(shè)計(jì)該系統(tǒng)時(shí),采用了B/S模式和C/S模式結(jié)合的方法實(shí)現(xiàn)。其中,把系統(tǒng)數(shù)據(jù)響應(yīng)時(shí)間要求高、安全性要求高的數(shù)據(jù)支持系統(tǒng)建立在C/S模式下,這部分包括系統(tǒng)信息管理、數(shù)據(jù)錄入系統(tǒng)、監(jiān)測系統(tǒng)、分析系統(tǒng)、維護(hù)系統(tǒng);遠(yuǎn)程查詢系統(tǒng)、遠(yuǎn)程注冊(cè)系統(tǒng)采用多層邏輯設(shè)計(jì)結(jié)構(gòu)(B/S),這樣對(duì)于任何一個(gè)內(nèi)部和外部的用戶都可以使用瀏覽器簡單的閱讀畢業(yè)生信息。采用混合設(shè)計(jì)模式的優(yōu)點(diǎn)有:數(shù)據(jù)支持部分在寬帶局域網(wǎng)下運(yùn)行,充分利用了INTERNET網(wǎng)絡(luò)的安全性、保密性、系統(tǒng)功能隱蔽的特點(diǎn),保證特殊系統(tǒng)的使用的合法性。數(shù)據(jù)支持系統(tǒng)直接和數(shù)據(jù)庫服務(wù)器關(guān)聯(lián),避免該系統(tǒng)通過WEB服務(wù)器來訪問數(shù)據(jù)庫服務(wù)器,提高了數(shù)據(jù)訪問效率,尤其是存儲(chǔ)效率。有效的減輕了WEB服務(wù)器的負(fù)擔(dān)。WEB服務(wù)器要承受分布在各地十幾萬人的突發(fā)性訪問,所以我們把內(nèi)部數(shù)據(jù)支持系統(tǒng)

直接與數(shù)據(jù)庫服務(wù)器通訊,減輕了WEB的負(fù)擔(dān)。具有很高的性能價(jià)格比。由于系統(tǒng)采用了混合模式設(shè)計(jì),有效的實(shí)現(xiàn)了負(fù)載均衡,使得在硬件上的投入大大的降低了。豐富了瘦客戶端的查詢系統(tǒng)的支持,使所有人員在任何地方、任何具有瀏覽器的終端訪問畢業(yè)生信息數(shù)據(jù)庫。C/S模式的合理應(yīng)用,可以充分利用其強(qiáng)大開發(fā)能力來開發(fā)完善的應(yīng)用系統(tǒng),提高了開發(fā)效率。
本著最優(yōu)性能價(jià)格比的原則,該系統(tǒng)采用以下方案來實(shí)現(xiàn):(1)據(jù)庫系統(tǒng)采用“Sql Serv er數(shù)據(jù)庫系統(tǒng)”支持。(2)“數(shù)據(jù)支持系
統(tǒng)”采用VB編程。(3)“WEB服務(wù)器(應(yīng)用邏輯)”端采用ASP技術(shù)、D_HTML技術(shù)。
(4)“瀏覽器”端客戶采用HTTP協(xié)議訪問服務(wù),保證系統(tǒng)充分的兼容性。AMIS系統(tǒng)的技術(shù)原理圖如下:其中,AMIS系統(tǒng)的技術(shù)關(guān)鍵在大規(guī)模數(shù)據(jù)的合理組織、合理訪問、數(shù)據(jù)完備性、數(shù)據(jù)一致性,幾數(shù)據(jù)庫按照其存儲(chǔ)期的長短惡化作用范圍分為全局?jǐn)?shù)據(jù)庫、院系數(shù)據(jù)庫、臨時(shí)數(shù)據(jù)庫三大類。參見數(shù)據(jù)庫模式設(shè)計(jì)原理圖:

三、今后AMIS的發(fā)展趨勢如果一個(gè)AMIS系統(tǒng)僅實(shí)現(xiàn)了目前的功能,那只能算完成了整個(gè)工程的一部分,而更多的時(shí)間是用于系統(tǒng)的后期的維護(hù)和完善。但是,隨著教育體制改革的進(jìn)行,由于近幾年來高校擴(kuò)招,高校畢業(yè)生人數(shù)陡增,就業(yè)形勢相當(dāng)嚴(yán)峻。就業(yè)信息的及時(shí)反饋對(duì)學(xué)生就業(yè)的幫助是不容忽視的。如果該系統(tǒng)能在原先基礎(chǔ)上增加“統(tǒng)計(jì)模塊”,利用現(xiàn)有的各個(gè)專業(yè)畢業(yè)生資料進(jìn)行統(tǒng)計(jì)和分析,了解社會(huì)對(duì)人才的需求量以及供求關(guān)系,從總體上對(duì)就業(yè)情況作出總結(jié),對(duì)今后指導(dǎo)畢業(yè)生就業(yè),調(diào)整人才結(jié)構(gòu)、相關(guān)專業(yè)的發(fā)展方向與調(diào)整招生計(jì)劃,提高辦學(xué)效益,都有著重要意義的參考價(jià)值。此外,AMIS系統(tǒng)安全性有待加強(qiáng)。










學(xué)生簽名 .
三、指導(dǎo)教師審閱意見:對(duì)本選題的國內(nèi)外研究現(xiàn)狀、研究主要成果、發(fā)展趨勢作了比較深入的了解,文獻(xiàn)綜述內(nèi)容切題,具綜合歸納性,但對(duì)于存在問題方面的內(nèi)容研究還有待全面和透徹。指導(dǎo)教師簽名 .
目 錄

摘要 ……………………………………………………………………………1

Abstract ……………………………………………………………………2

  1. 引言 …………………………………………………………………3
第二章 系統(tǒng)的設(shè)計(jì)目標(biāo)和思想 …………………………………………4

第三章 系統(tǒng)開發(fā)環(huán)境 ………………………………………………………5
3.1 開發(fā)工具與環(huán)境 ………………………………………………………5

3.2 軟硬件平臺(tái)選擇 ………………………………………………………5

3.3 開發(fā)語言 ………………………………………………………………6

第四章 數(shù)據(jù)庫設(shè)計(jì) …………………………………………………………6

第五章 功能模塊設(shè)計(jì) ………………………………………………………8

5.1:面向客戶端各子系統(tǒng)的服務(wù)器功能模塊 ………………………………8

5.2:面向管理終端的 Web服務(wù)器功能模塊 ………………………………9
第六章 實(shí)現(xiàn)的方法和技術(shù) …………………………………………………10

6.1 采用ASP技術(shù)開發(fā)管理系統(tǒng)的實(shí)現(xiàn)原理和優(yōu)越性 …………………10

6.2 用ASP訪問數(shù)據(jù)庫的關(guān)鍵技術(shù)—ADO …………………………………10

6.3 數(shù)據(jù)庫訪問步驟 …………………………………………………………11

第七章 系統(tǒng)安全………………………………………………………………14
第八章:存在的問題和前景展望 …………………………………………14

參考文獻(xiàn) ………………………………………………………………………15

摘 要

利用web技術(shù)和數(shù)據(jù)庫技術(shù),設(shè)計(jì)一種基于WEB的畢業(yè)生信息管理系統(tǒng)的方案,并用ASP技術(shù)結(jié)合ACCESS數(shù)據(jù)庫進(jìn)行了該系統(tǒng)的開發(fā)過程。本文主要從系統(tǒng)的設(shè)計(jì)目標(biāo)和思想、系統(tǒng)軟硬件的選擇、功能模塊的設(shè)計(jì)、技術(shù)實(shí)現(xiàn)、系統(tǒng)安全五個(gè)方面進(jìn)行了研究。

關(guān)鍵詞:畢業(yè)生 信息管理系統(tǒng) ASP

Abstract

Utilize web technology and database technology, design the scheme of a kind of graduate's information management system based on the web, and Carry on the development course of this system by combining ACCESS database with ASP technology. This paper mainly carries on research from systematic design object and thought, the choice of systematic software and hardware, function design, the realization of technology and system safe five respects .

Keywords:Graduate Information Management System ASP

第一章 引言

隨著WEB技術(shù)的發(fā)展,人們已經(jīng)可以把數(shù)據(jù)庫技術(shù)引入到WEB系統(tǒng)中,它利用數(shù)據(jù)庫系統(tǒng)來對(duì)各種復(fù)雜的數(shù)據(jù)進(jìn)行有效的管理和快速的檢索,并將這些數(shù)據(jù)按遠(yuǎn)端客戶機(jī)的特定訪問、請(qǐng)求,實(shí)時(shí)的產(chǎn)生待查詢的動(dòng)態(tài)頁面,然后傳送給客戶瀏覽器顯示。即實(shí)現(xiàn)了數(shù)據(jù)庫在web上的發(fā)布。目前,將web技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合,開發(fā)動(dòng)態(tài)交互式數(shù)據(jù)庫網(wǎng)頁,已成為當(dāng)今WEB技術(shù)研究的熱點(diǎn)。

現(xiàn)實(shí)中繁重的畢業(yè)生信息管理工作給學(xué)校管理人員帶來了很大的壓力。雖然單機(jī)版本的畢業(yè)生信息管理系統(tǒng)軟件在一定的程度上可以解決問題,可是在信息網(wǎng)絡(luò)化的現(xiàn)實(shí)面前,它的不足之處就顯而易見了。首先,信息管理系統(tǒng)的使用對(duì)象過于單一,僅局限于學(xué)校管理者;其次,畢業(yè)生不能通過網(wǎng)絡(luò)及時(shí)修改、更新自己的部分信息,隨之帶來了信息的全面性、真實(shí)性、即時(shí)性、有效性等方面的問題。再次,不能通過網(wǎng)絡(luò)發(fā)布寶貴的畢業(yè)生信息,供用人單位、自己的老師、同學(xué)、朋友共享,從而使得信息利用率不高。最后,還存在軟件版本更新比較麻煩的問題。

因此筆者提出一種基于Web的畢業(yè)生信息管理系統(tǒng)的方案,并用ACCESS數(shù)據(jù)庫與ASP技術(shù)結(jié)合進(jìn)行了該系統(tǒng)的開發(fā)過程。

第二章:系統(tǒng)的設(shè)計(jì)目標(biāo)和思想

在不受地點(diǎn),時(shí)間限制的情況下,通過撥號(hào)上網(wǎng)或其它上網(wǎng)方式,借助Internet這一強(qiáng)大、方便的工具,校級(jí)管理員可以輕松完成對(duì)畢業(yè)生信息,單位信息、留言信息以及發(fā)布就業(yè)動(dòng)態(tài)信息等系統(tǒng)管理工作。同樣各二級(jí)管理員可以通過Internet實(shí)現(xiàn)其管理本院的畢業(yè)生信息的工作。

畢業(yè)生可以在異地實(shí)時(shí)更新和維護(hù)個(gè)人信息、通訊信息、求職信息,這樣不僅方便了用人單位的遠(yuǎn)程查詢畢業(yè)生本人的真實(shí)信息,而且也確保了信息的真實(shí)有效性,也有利于今后校友間的互相了解和聯(lián)系溝通。

用人單位可以在線注冊(cè)、發(fā)布本單位的招聘信息,查看本校畢業(yè)生的求職信息,并且可以直接給畢業(yè)生留言或發(fā)E-MAIL,增加了單位與畢業(yè)生交流的機(jī)會(huì)。

系統(tǒng)的主界面主要提供畢業(yè)生、企業(yè)單位(先注冊(cè)才可以登入)、管理員三大入口,根據(jù)用戶類型,進(jìn)入不同的服務(wù)頁面(如圖1所示)。




圖1:系統(tǒng)主界面




整個(gè)系統(tǒng)主要由畢業(yè)生管理、單位管理、管理員維護(hù)、就業(yè)動(dòng)態(tài)、課程代碼維護(hù)、數(shù)據(jù)庫備份、數(shù)據(jù)庫恢復(fù)、留言管理、論壇管理、成績管理等子系統(tǒng)組成。(如圖2所示)


圖2:系統(tǒng)模塊組成




其中畢業(yè)生管理、課程代碼維護(hù),成績管理是重要的系統(tǒng)組成部分。

第三章:系統(tǒng)開發(fā)環(huán)境

3.1開發(fā)工具與環(huán)境

[操作系統(tǒng)] : Windows 2000,Windows NT4.0或 Windows NT5.0

[內(nèi)存] : 建議64MB以上;

[硬盤空間] : 預(yù)留100Md預(yù)留空間 ;

[其它]:modem或網(wǎng)絡(luò)適配器,安裝TCP/IP網(wǎng)絡(luò)通信協(xié)議

[軟件準(zhǔn)備]:不同的操作系統(tǒng)安裝不同的軟件,如下圖所示:

操作系統(tǒng)安裝程序
NT4.0工作站(1)NT Service Pack 3(2)IE4.01以上版本(3)PWS NT WorkStation 版本
NT4.0服務(wù)器(1)NT Service Pack 3(2)IE4.01以上版本(3)IIS 4.0
Windows2000(1)IE4.01以上版本(2)IIS 5.0
[開發(fā)工具] :

(1)Visual InterDev:它是微軟公司為開發(fā)ASP程序?qū)iT推出的集成開發(fā)環(huán)境,功能非常強(qiáng)大,但該工具對(duì)HTML編輯的支持不大夠 ,在設(shè)計(jì)頁面效果方面不能得心應(yīng)手。

(2)Front Page 2000開發(fā)工具:它是微軟公司的網(wǎng)頁設(shè)計(jì)工具,支持ASP格式的文件,簡單易學(xué),使用方便。

(3)Macromedia Dreamweaver MX:是優(yōu)秀的網(wǎng)頁制作工具 , 對(duì)于創(chuàng)建專業(yè) Web 站點(diǎn)而言,世界上最好的方法現(xiàn)在莫過于最簡單的建立功能強(qiáng)大的 Internet 應(yīng)用程序的方法。您破天荒地第一次可以在單一環(huán)境下工作,從而快速創(chuàng)建、建立和管理 Web 站點(diǎn)和 Internet 應(yīng)用程序。獲取 Dreamweaver的可視布局工具、Dreamweaver UltraDev 的快速 Web 應(yīng)用程序功能以及 HomeSite的代碼編輯支持,所有這些都可以在 Dreamweaver MX 這一完整的集成解決方案中完成可以方便快捷地創(chuàng)建可視網(wǎng)頁 ,自動(dòng)生成全部的HTML代碼[1]。

3.2 軟硬件平臺(tái)選擇

3.2.1 硬件平臺(tái)

系統(tǒng)中最重要的硬件平臺(tái)是 Web服務(wù)器 ,建議使用專用的服務(wù)器 ,如 HP、Compaq等公司的產(chǎn)品。系統(tǒng)中的其它計(jì)算機(jī)沒有大的限制 ,只要能夠滿足使用瀏覽器和聯(lián)網(wǎng)的需求。網(wǎng)絡(luò)環(huán)境可直接使用目前的校園網(wǎng)。

3.2.2 軟件平臺(tái)

軟件平臺(tái)包括終端軟件平臺(tái)和服務(wù)器軟件平臺(tái)??梢圆捎靡韵乱惶追桨?:各終端使用 Windows 98/2000為平臺(tái) ,使用 MS Internet Explorer為瀏覽器。

Web服務(wù)器端 ,選用 Windows NT4. 0 Server中文版作為網(wǎng)絡(luò)操作系統(tǒng) ;選用 Internet Information Server4. 0作為 Web服務(wù)器軟件 ;選用 Microsoft ACCESS作為數(shù)據(jù)庫管理系統(tǒng)。

3.3 開發(fā)語言

3.3.1 HTML(Hyper Text Markup Language)超文本標(biāo)識(shí)語言

與常見的字處理文件不同 ,Web頁以超文本標(biāo)識(shí)語言編排格式。HTML文件是帶有特定HTML插入標(biāo)記的,用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。

3.3.2 腳本語言

腳本是應(yīng)用程序在網(wǎng)頁上表達(dá)的語言,可以將腳本嵌入Web頁中,主要用來控制程序的邏輯。通常腳本在服務(wù)器上運(yùn)行 ,但也可以采用客戶端和服務(wù)器端結(jié)合使用,一般情況下,VBScript是ASP的默認(rèn)腳本語言。通過客戶端腳本程序先對(duì)客戶端的提交的表單的數(shù)據(jù)的合法性進(jìn)行檢驗(yàn),然后才把有效的數(shù)據(jù)提交給服務(wù)器端的程序進(jìn)行處理。這樣可以大大節(jié)省系統(tǒng)資源、減少服務(wù)器開銷。

3.3.3 ASP技術(shù)

ASP程序是以擴(kuò)展名 .asp的純文本形式存在于Web服務(wù)器上,無需編譯,只需將asp程序放在Web服務(wù)器的虛擬目錄下 (該目錄要有可執(zhí)行權(quán)限 )就可以通過WWW的方式訪問。ASP與瀏覽器無關(guān) ,用戶端只要使用可執(zhí)行HTML碼的瀏覽器 ,即可瀏覽ASP設(shè)計(jì)的網(wǎng)頁內(nèi)容。值得一提的是ASP提供的內(nèi)嵌6大對(duì)象,可以使用戶更容易收集來自瀏覽器請(qǐng)求發(fā)送的信息,響應(yīng)瀏覽器以及存儲(chǔ)用戶的信息,此外還可依靠ActiveX組件增強(qiáng)服務(wù)器應(yīng)用程序功能。

第四章:數(shù)據(jù)庫設(shè)計(jì)

WEB應(yīng)用程序設(shè)計(jì)少不了數(shù)據(jù)庫 ,因?yàn)橹挥袛?shù)據(jù)庫才能大量、快速地處理信息。使用ASP可以讀取Access和SQL Server數(shù)據(jù)庫 ,也可以讀取其他ODBC(開放式數(shù)據(jù)庫互聯(lián) )兼容的數(shù)據(jù)庫。本文采用了ACCESS作為數(shù)據(jù)庫管理系統(tǒng)為例進(jìn)行說明。

數(shù)據(jù)庫設(shè)計(jì)以降低數(shù)據(jù)冗余 ,保證數(shù)據(jù)完整性及一致性和提高數(shù)據(jù)并發(fā)性能力為原則。主要做到以下幾點(diǎn) :1數(shù)據(jù)庫各關(guān)系子模式符合第三范式 (3NF) ,消除數(shù)據(jù)冗余 ;2利用事務(wù)級(jí)操作 ,保證數(shù)據(jù)的一致性和完整性 ;3通過觸發(fā)器機(jī)制保證數(shù)據(jù)引用的完整性 ;4各表之間通過外鍵相連,根據(jù)具體情況保留一定的冗余, 以提高訪問速度。[2]

本系統(tǒng)的數(shù)據(jù)庫信息主要由畢業(yè)生信息、用人單位信息、管理員信息、就業(yè)動(dòng)態(tài)信息、課程代碼,留言信息5部分組成。

其中,畢業(yè)生信息由stu_key(畢業(yè)生帳號(hào)表) 、stu_inf(畢業(yè)生基本信息表)、stu_com(畢業(yè)生通訊信息表)、stu_jianli (求職簡歷表),stu_score(畢業(yè)生成績表) 5張表組成。每張表的表結(jié)構(gòu)如下(注*的字段為主鍵):

用戶名姓名密碼
Name*xmpwd
表1 stu_key表

學(xué)號(hào)姓名性別民族面貌出生日期籍貫學(xué)院
Sno*Snamesexminzumianmaobirthjiguandepartment
表2 stu_inf 表

班級(jí)專業(yè)學(xué)歷畢業(yè)時(shí)間外語計(jì)算機(jī)水平綜合名次獎(jiǎng)懲情況
classSpecialityEducationgraduatecetorderprise
表2 stu_inf 表(續(xù))

學(xué)號(hào)愛好特長社會(huì)經(jīng)歷教育背景求職意向
sno*techangjingliJiaoyuqiuzhi
表3 stu_jianli 表

學(xué) 號(hào)家庭住址郵 編電 話電子郵件工作單位職 位手 機(jī)Q Q婚 否
sno*homecodephoneE_mailworkatposttelqqmarried
表4 stu_com 表

序號(hào)學(xué)號(hào)課程號(hào)課程名年級(jí)學(xué)期成績學(xué)分考試情況
Id*snocnocnamegradetermscorecrecditmemory
表5 stu_score 表




用人單位信息:由company_key(單位帳號(hào)表)、company_inf(單位基本信息表)company_zhaoping(單位招聘信息表)3張表組成。每張表的表結(jié)構(gòu)如下:

用戶名*密碼
NamePwd
表6 company_key 表

用戶名單 位名 稱單 位類 型單位主頁通 信地 址郵編電話傳真電 子郵 件聯(lián)系人
Name*comnamecomtypecomhomepagecomaddrcomcodecomphonecomfaxComemailcommajor
表7 company_inf 表

用戶名公司名稱提供崗位招聘要求學(xué)歷要求專業(yè)要求待遇薪酬發(fā)布日期核實(shí)否
Name*comnameworkrequireEducation_requireSpecility_requiresalarypublishtimechecked
表8 company_ zhaoping 表

管理員信息由admin(管理員信息表)1張表組成,其表結(jié)構(gòu)如下:

用戶名密碼管理范圍
Name*pwdtype
表9 admin 表




就業(yè)動(dòng)態(tài)信息由notice 1張表組成,其表結(jié)構(gòu)如下:

序號(hào)標(biāo)題內(nèi)容發(fā)布時(shí)間
Id*titlecontextshijian
表10 notice 表

課程代碼由course 1張表來表示,其表結(jié)構(gòu)如下:

課程號(hào)課程名學(xué)分
cId*titlecontext
表11 course 表

留言信息表結(jié)構(gòu)如下:

序號(hào)發(fā)送方接受方姓名接受方學(xué)號(hào)留言時(shí)間內(nèi)容
Id*fromtosnoshijiancontext
表12 liuyan 表

第五章:功能模塊設(shè)計(jì)

5.1 面向客戶端各子系統(tǒng)的服務(wù)器功能模塊

(1)身份驗(yàn)證:用戶通過登入界面輸入用戶名、密碼和用戶類型,經(jīng)過身份驗(yàn)證模塊識(shí)別用戶的合法性,然后根據(jù)相應(yīng)的用戶類型提供相應(yīng)的服務(wù)頁面。

(2)畢業(yè)生信息管理:該模塊主要是為畢業(yè)生本人維護(hù)自己信息服務(wù)的。該模塊為畢業(yè)生提供了修改個(gè)人基本信息、修改通訊信息、修改簡歷、修改密碼、查看留言、查看成績的功能。

(3) 單位注冊(cè):該模塊允許用人單位在線注冊(cè)成為系統(tǒng)會(huì)員,進(jìn)而可以享用系統(tǒng)提供的單位信息服務(wù)功能。

(4)單位信息管理:該模塊主要用來維護(hù)單位信息和發(fā)布招聘信息之用,相應(yīng)的功能有

修改單位資料、修改密碼、發(fā)布招聘信息、查看人才信息。

(5)求職信息:該模塊顯示了畢業(yè)生的求職信息,單擊求職信息鏈接,可以瀏覽該畢業(yè)生的基本信息、通訊信息、求職簡歷、選課成績,并且通過身份驗(yàn)證的用戶還可以十分方便地給某個(gè)畢業(yè)生留言。

(6)就業(yè)動(dòng)態(tài)、就業(yè)政策:該模塊主要用來顯示最近的就業(yè)動(dòng)態(tài)信息,讓畢業(yè)生及時(shí)了解就業(yè)動(dòng)態(tài)形勢和相關(guān)信息。

(7)招聘信息:該模塊主要用來顯示用人單位的招聘信息,為畢業(yè)生就業(yè)、找工作提供幫助。同時(shí)也為單位招聘人才的信息起到一定的宣傳作用。

(8)查詢畢業(yè)生:該模塊允許所有的用戶可以根據(jù)學(xué)號(hào)、姓名、學(xué)院、專業(yè)、畢業(yè)年份等字段進(jìn)行查詢畢業(yè)生信息。如果沒有輸入關(guān)鍵字,系統(tǒng)默認(rèn)根據(jù)所選字段進(jìn)行查詢。

(9)論壇管理:該模塊為用戶提供在線參與討論,發(fā)帖子、回帖子的功能(在建設(shè)中)。

(10)友情連接:該模塊可以幫用戶直接連接到與畢業(yè)生就業(yè)相關(guān)的就業(yè)信息網(wǎng)站。

5.2 面向管理終端的 Web服務(wù)器功能模塊

該子系統(tǒng)由校級(jí)管理員模塊和二級(jí)學(xué)院管理員模塊組成。

5.2.1 校級(jí)管理員功能模塊

(1)管理員維護(hù):校級(jí)管理員通過該模塊可以創(chuàng)建校級(jí)管理員帳號(hào)和二級(jí)管理員的帳號(hào),同時(shí)也可以刪除所創(chuàng)建的管理員帳號(hào)。

(2)單位管理:校級(jí)管理員通過該模塊可以瀏覽單位的基本信息、刪除單位用戶帳號(hào),清除單位非法招聘信息,通過審核單位招聘信息來決定是否允許發(fā)布該招聘信息。

(3)畢業(yè)生管理:校級(jí)管理員通過該模塊可以瀏覽全校的學(xué)生的基本信息,同時(shí)可以查詢學(xué)生記錄、刪除學(xué)生記錄的操作。

(4)就業(yè)動(dòng)態(tài)管理:該模塊為校級(jí)管理員提供了編輯就業(yè)信息、修改、刪除就業(yè)動(dòng)態(tài)信息的功能。

(5)課程代碼管理:該模塊提供了添加、刪除課程代碼的功能,以便于二級(jí)管理員錄

入畢業(yè)生選課成績。

(6)成績管理:該模塊提供了查看、修改、刪除全校畢業(yè)生選課成績的功能。

(7)數(shù)據(jù)庫備份:該模塊提供了對(duì)包含畢業(yè)生信息、單位信息、用戶留言等在內(nèi)的整個(gè)

數(shù)據(jù)庫進(jìn)行備份功能。

(8)數(shù)據(jù)庫恢復(fù):該模塊提供了系統(tǒng)數(shù)據(jù)庫恢復(fù)的功能。

(9)留言管理:該模塊提供了顯示所有用戶的留言信息,以及刪除留言信息的功能。

(10)論壇管理:該模塊提供主題管理、帖子管理、論壇用戶管理的功能。(在建設(shè)中)

5.2.2 二級(jí)管理員功能模塊

(1)錄入畢業(yè)生:該模塊主要為校級(jí)、各二級(jí)管理員提供錄入各二級(jí)學(xué)院畢業(yè)生信息的

功能,只有把畢業(yè)生的學(xué)號(hào)輸入后,畢業(yè)生才可以根據(jù)所提供的學(xué)號(hào)和初始密碼進(jìn)入系統(tǒng)的畢業(yè)生信息管理模塊。

(2)本院畢業(yè)生:該模塊提供了瀏覽、修改、刪除自己學(xué)院的畢業(yè)生信息的功能。

(3)查詢畢業(yè)生:該模塊提供了查詢?nèi).厴I(yè)生信息的功能,但對(duì)于其他二級(jí)學(xué)院的畢業(yè)生信息只能瀏覽而沒有管理權(quán)限。

(4)修改密碼:該模塊允許各二級(jí)管理員修改自己密碼的功能。

(5)成績管理:該模塊提供了錄入、修改、刪除二級(jí)學(xué)院畢業(yè)生的選課成績的功能。

第六章:實(shí)現(xiàn)的方法和技術(shù)

6.1 采用ASP技術(shù)開發(fā)管理系統(tǒng)的實(shí)現(xiàn)原理和優(yōu)越性

目前,瀏覽器 / WEB服務(wù)器 /數(shù)據(jù)庫服務(wù)器三層分結(jié)構(gòu)模式為實(shí)現(xiàn)這一目標(biāo)提供了可行的技術(shù)與實(shí)現(xiàn)方案。其工作原理可以簡述如下:客戶端通過瀏覽器向服務(wù)器端提出服務(wù)請(qǐng)求,服務(wù)器將請(qǐng)求交給 IIS,IIS接收請(qǐng)求并調(diào)用 ASP程序 ,ASP程序通過 ODBC接口與數(shù)據(jù)庫管理系統(tǒng) ACCESS連接進(jìn)行數(shù)據(jù)庫操作 ,ASP程序再將操作結(jié)果以 HTML文本的形式發(fā)送給瀏覽器。

在這種模式下,采用ASP技術(shù)開發(fā)的信息管理系統(tǒng)的優(yōu)越性在于它利用了ISAPI程序使用線程代替了進(jìn)程, ISAPI程序在處理瀏覽器請(qǐng)求時(shí) ,不產(chǎn)生新的進(jìn)程 ,而是在原進(jìn)程中建立新的線程。同一進(jìn)程中的每個(gè)線程執(zhí)行相同的程序 ,它們共享進(jìn)程的數(shù)據(jù)區(qū)。每個(gè)線程僅有一個(gè)私有的存儲(chǔ)區(qū) ,用于存放寄存器值和私有變量值。進(jìn)程的數(shù)據(jù)區(qū)是被大量線程共享的 ,因而線程節(jié)省了大量內(nèi)存。線程的使用不僅減少了進(jìn)程的數(shù)量 ,而且避免了頻繁的進(jìn)程上下文切換 ,因而服務(wù)器的負(fù)擔(dān)可以大大減輕 ,避免了系統(tǒng)崩潰的危險(xiǎn)。因此選用Access和 IIS作為數(shù)據(jù)庫管理系統(tǒng)和 Web服務(wù)器來構(gòu)建畢業(yè)生信息管理系統(tǒng) ,這樣不僅繼承了客戶機(jī) /服務(wù)器模型的優(yōu)點(diǎn) ,也克服了不足。首先 ,ACCESS和 IIS都是使用了 Win32操作系統(tǒng)線程 ,有利于減輕服務(wù)器負(fù)擔(dān)。由于瀏覽器和服務(wù)器進(jìn)程都不是和數(shù)據(jù)庫直接相連 ,使得數(shù)據(jù)獨(dú)立性得以實(shí)現(xiàn)。數(shù)據(jù)庫的修改不至于全面修改服務(wù)器中的程序 ,而只需修改相關(guān)部分。系統(tǒng)的開發(fā)工作只集中在 Web服務(wù)器端而且基本上是網(wǎng)頁編程,不僅方便了開發(fā)者 ,也提高了開發(fā)效率。

另一方面, ASP是一種基于ISAPI接口的腳本 (Script)語言的 Web服務(wù)器編程環(huán)境。通過 ASP內(nèi)嵌的 VBScript和 Javascript ,可以方便地調(diào)用 Active X控件 ,控制在瀏覽端顯示的 HTML頁面的動(dòng)態(tài)生成。其中 ,使用 Active X控件可以實(shí)現(xiàn)特定功能 ,如訪問數(shù)據(jù)庫 ,生成報(bào)表等 ;而 HTML頁面的動(dòng)態(tài)生成控制可以適應(yīng)多種情況 ,有效指導(dǎo)終端用戶的操作 ,并減小編程的工作量,方便了開發(fā)工作。

通過以上分析,我們不難得出使用瀏覽器 /服務(wù)器模型的優(yōu)越性:使用方便,只需要瀏覽器就可以進(jìn)行訪問;界面統(tǒng)一而且簡單;瀏覽器負(fù)擔(dān)輕,系統(tǒng)安全、穩(wěn)定。另外 ,隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,瀏覽器 /服務(wù)器模型幾乎可以完全代替客戶機(jī) /服務(wù)器模型承擔(dān)所有工作。因此將畢業(yè)生信息管理系統(tǒng)建筑在瀏覽器 /服務(wù)器模型上 ,不僅在技術(shù)上是可以實(shí)現(xiàn)的 ,也是符合時(shí)代潮流的。系統(tǒng)一旦建成 ,不僅學(xué)生可以在家中用撥號(hào)上網(wǎng)的方式進(jìn)行個(gè)人信息維護(hù)、信息瀏覽等操作,而且管理人員也可以在任何有瀏覽器的計(jì)算機(jī)上 ,通過身份驗(yàn)證后,靈活機(jī)動(dòng)地進(jìn)行管理,從而實(shí)現(xiàn)系統(tǒng)的開放性。

6.2 用ASP訪問數(shù)據(jù)庫的關(guān)鍵技術(shù)—ADO

ADO(Active Data Object)是一種可以提供WEB頁面開發(fā)者輕松存取Internet的數(shù)據(jù)庫,并可以在用戶端實(shí)現(xiàn)網(wǎng)上立即、即時(shí)更新顯示的最新WEB頁面數(shù)據(jù)庫技術(shù)。它是微軟提供數(shù)據(jù)庫web開發(fā)者最有效的開發(fā)方案,它將原本煩雜的數(shù)據(jù)庫程序開發(fā)變?yōu)檩p松容易的工作,ADO是微軟替數(shù)據(jù)庫量身訂做的開發(fā)環(huán)境,出來 具有傳統(tǒng)數(shù)據(jù)庫開發(fā)環(huán)境的優(yōu)點(diǎn)外,還增加了一些更為先進(jìn)的功能;另外,ADO幾乎兼容了各種數(shù)據(jù)庫系統(tǒng),無論是MS ACESS、FoxPro甚至Microsoft SQL Server,以及Oracle、Informix、Sybase公司出版的數(shù)據(jù)庫服務(wù)器,ADO都提供了相同的處理界面供程序設(shè)計(jì)人員使用。

ADO除了跨越多種不同的數(shù)據(jù)庫系統(tǒng),它亦可考越多種不同的程序語言開發(fā)環(huán)境。

例如 VB,C++、JAVA 語言,甚至Script環(huán)境下的VBScript 以及Java Script ;雖然在不同的語言環(huán)境下,ADO仍提供類似的設(shè)計(jì)方式供不同的語言來開發(fā)。

ADO幾乎可以在任何支持COM以及OLE的服務(wù)器端操作系統(tǒng)上使用,包含了兼容Intel家族的Microsoft Windows 95、NT Workstation 以及NT Server 操作系統(tǒng),甚至DEC、Alpha、PowerPC都可以在上頭開發(fā)出的web數(shù)據(jù)庫系統(tǒng)。

利用ADO開發(fā)數(shù)據(jù)庫應(yīng)用程序的優(yōu)點(diǎn)與特色:1:支持客戶機(jī)/服務(wù)器結(jié)構(gòu)與WEB系統(tǒng)開發(fā)設(shè)計(jì)。2:內(nèi)部多個(gè)互相獨(dú)立的對(duì)象模型。3:支持分批修改數(shù)據(jù)庫內(nèi)容。4:支持多種不同的數(shù)據(jù)控制指標(biāo)形式。5:先進(jìn)的Recordset數(shù)據(jù)高速管理功能。6:允許在程序中使用多個(gè)Recordset對(duì)象或者多個(gè)分批修改區(qū)塊傳送。7:屬于Free-thread對(duì)象,如此一來可以開發(fā)出更有效的WEB應(yīng)用程序。

6.3 數(shù)據(jù)庫訪問步驟

(1)建立Connection對(duì)象:set conn=server.creatobject(“ADODB.Connection”)

(2)打開一個(gè)數(shù)據(jù)庫并與其連接的Open方法的語法:

Connection對(duì)象.open “連接數(shù)據(jù)庫信息字符串”[;用戶帳號(hào)][;用戶密碼]

打開數(shù)據(jù)庫的方法一般有2種。

第一種用DSN方法打開數(shù)據(jù)庫,通過ODBC連接數(shù)據(jù)庫可以先建立對(duì)應(yīng)的數(shù)據(jù)庫的數(shù)據(jù)源名(DSN)。如在C:/webtest/data文件夾下有個(gè)data.mdb的數(shù)據(jù)庫,先用“控制面板”上的ODBC將data.mdb的DSN名設(shè)為那么“連接數(shù)據(jù)庫信息字符串”就變?yōu)?br>
“DSN=DataSource”或 “DataSource”關(guān)鍵程序代碼為:

<%

set conn=server.creatobject(“ADODB.Connection”)

conn.open “DataSource”

%>

第二種用全路徑的方法打開

如果在連接數(shù)據(jù)庫前沒有建立ODBC數(shù)據(jù)源,就可以采用直接指定ODBC驅(qū)動(dòng)程序名稱的方法來建立與數(shù)據(jù)庫的連接。此時(shí)的“連接數(shù)據(jù)庫信息字符串”必須以drive 開始,變?yōu)椤癲rive={ODBC驅(qū)動(dòng)程序};dbq=”&Server.MapPath(“數(shù)據(jù)庫名”)”。ODBC驅(qū)動(dòng)程序名稱取決與具體打開的數(shù)據(jù)庫類型。具體的打開步驟為:

先用Server.CreatObject(“ADODB.Connection”)的方法創(chuàng)建一個(gè)連接對(duì)象,再用“open”方法打開待查詢的數(shù)據(jù)庫。具體程序代碼為:

<%' 創(chuàng)建對(duì)象




set conn=server.creatobject(“ADODB.Connection”)

strconn=“drive={Microsoft Access Drive (*.mdb)}; dbq=” & Server.MapPath(“data/data.mdb”)

conn.open strconn

%>

(3)創(chuàng)建recordset 對(duì)象

前面的conn.open 方法只是打開并連接了相應(yīng)的數(shù)據(jù)庫,數(shù)據(jù)庫通常由一個(gè)或多個(gè)表組成,所以要存取其中的數(shù)據(jù)表還必須在建立recordset對(duì)象后,才能對(duì)其進(jìn)行各種操作。其具體代碼為:

<%

set rs=server.creatobject(“ADODB.Recordset”)

strsql=”select * from sut_key where name=’” & nickname & “’ and pwd=’” & password &”’”

rs.open strsql,conn,1,3 ‘1:表示結(jié)果集的類型:可讀寫,當(dāng)前數(shù)據(jù)記錄可自由移動(dòng) 3:表示鎖定類型:樂觀鎖定

%>

(4)對(duì)數(shù)據(jù)庫進(jìn)行各種操作

由于ODBC和數(shù)據(jù)庫的查詢采用的是語言,所以當(dāng)前面步驟完成后,即可用SQL查詢語言,ASP的各對(duì)象、各組件對(duì)象的屬性、集合與方法對(duì)數(shù)據(jù)庫進(jìn)行各種操作,實(shí)現(xiàn)數(shù)據(jù)庫的發(fā)布功能。下面結(jié)合畢業(yè)生信息管理系統(tǒng)來說明。

要查詢學(xué)號(hào)是00121001的基本信息,那么程序中要用到類似于

SELECT * FROM 表名WHRER 查詢條件 的SQL語句。關(guān)鍵程序代碼如下:

<% ------

RS=Server.CreatObject(“ADODB.Recordset”)’創(chuàng)建數(shù)據(jù)集.Recordset對(duì)象

STRSQL=”SELECT * FROM STU_INF WHRER SNO=‘00121001’”

RS.open STRSQL,conn,1,3 ‘通過執(zhí)行STRSQL,將查詢結(jié)果返回給RS對(duì)象

IF NOT RS.EOF THEN

---- 用HTML語句顯示學(xué)生基本信息的代碼----

ELSE

Response.write(“學(xué)號(hào)輸入有誤,數(shù)據(jù)庫中沒有該學(xué)號(hào)”)

END IF

%>

要?jiǎng)h除學(xué)號(hào)為00121001的學(xué)生記錄,那么程序中要用到類似于

DETELE FROM 表名WHRER 條件 的SQL語句。關(guān)鍵程序代碼如下:

<% ------

CMD=Server.CreatObject(“ADODB.COMMAND”)’創(chuàng)建命令集COMMAND對(duì)象

STRSQL= “DETELE FROM STU_KEY WHRER SNO=‘00121001’”

SET CMD.ACTIVECONNECTION=CONN

CMD.COMMANDTEXT= STRSQL

CMD.EXCUTE

IF ERR.NUMBER=0 THEN

Response.write(“刪除記錄成功”)

ELSE

Response.write(Err.description)

Err.clear '錯(cuò)誤被手工處理后要記得清除err對(duì)象的內(nèi)容

Response.end()

END IF

%>

要添加記錄學(xué)號(hào)為00121001的學(xué)生記錄,那么程序中要用到類似于

INSERT INTO 表名(字段1,字段2,---,字段n)VALUES(值1,值2,---值n)的SQL語句。關(guān)鍵程序代碼如下:

<% ------

CMD=Server.CreatObject(“ADODB.COMMAND”)’創(chuàng)建命令集COMMAND對(duì)象

STRSQL= “INSERT INTO STU_KEY(SNO,XM,PWD)VALUES(‘00121001’,‘周興’,‘123’)”

SET CMD.ACTIVECONNECTION=CONN

CMD.COMMANDTEXT= STRSQL

CMD.EXCUTE

IF ERR.NUMBER=0 THEN

Response.write(“記錄添加成功!”)

ELSE

Response.write (Err.description)

Err.clear '錯(cuò)誤被手工處理后要記得清除err對(duì)象的內(nèi)容

Response.end()

END IF

%>

要修改學(xué)號(hào)為00121001的學(xué)生記錄,那么程序中要用到類似于

UPDATE 數(shù)據(jù)表 SET 新值 WHERE 條件的SQL語句,關(guān)鍵程序代碼如下:

<% ------

CMD=Server.CreatObject(“ADODB.COMMAND”)’創(chuàng)建命令集COMMAND對(duì)象

STRSQL= “UPDATE STU_KEY SET SNO=‘00121001’,XM=‘馬超’,PWD=‘123’”&

“WHERE SNO=’00121001’”

SET CMD.ACTIVECONNECTION=CONN

CMD.COMMANDTEXT= STRSQL

CMD.EXCUTE

IF ERR.NUMBER=0 THEN

Response.write(“記錄修改成功!”)

ELSE

Response.write (Err.description)

Err.clear '錯(cuò)誤被手工處理后要記得清除err對(duì)象的內(nèi)容

Response.end()

END IF

%>

通過以上對(duì)數(shù)據(jù)庫查詢、插入、刪除、修改的程序代碼介紹,不難發(fā)現(xiàn)SQL語言表達(dá)簡潔,功能強(qiáng)大而且執(zhí)行效率高,是操作數(shù)據(jù)庫的絕佳方法。

(5)關(guān)閉數(shù)據(jù)庫

當(dāng)完成了數(shù)據(jù)庫操作后,應(yīng)關(guān)閉數(shù)據(jù)庫。方法如下:

<%

RS.CLOSE

SET RS=NOTHING

CONN.CLOSE

SET CONN=NOTHING

%>

第七章:系統(tǒng)安全

黑客攻擊互聯(lián)網(wǎng)網(wǎng)站,還有惡意黑客竊取網(wǎng)上的軍事機(jī)密和數(shù)據(jù)庫中的商用數(shù)據(jù)的事件層出不窮,所以現(xiàn)在網(wǎng)絡(luò)數(shù)據(jù)庫的安全必須給予高度重視。

本系統(tǒng)從一開始就考慮了這個(gè)問題,從三個(gè)方面來提高數(shù)據(jù)庫的安全性:

(1)從結(jié)構(gòu)上,所有用戶的操作都是B/S三層結(jié)構(gòu),即用戶不能直接訪問數(shù)據(jù)層,必須通過應(yīng)用層才能得到所需的數(shù)據(jù),這樣等于在傳統(tǒng)C/S模式的兩層結(jié)構(gòu)上加了一個(gè)安全層。

(2)現(xiàn)在有很多網(wǎng)絡(luò)黑客可以從網(wǎng)上直接調(diào)用密碼驗(yàn)證后的文件,從而繞過口令驗(yàn)證和安全檢查,而本系統(tǒng)為解決這個(gè)問題,在每一個(gè)文件里都加了一個(gè)安全參數(shù)的認(rèn)證,如果有一個(gè)頁面被用戶直接調(diào)用而沒有經(jīng)過身份驗(yàn)證,該頁面會(huì)自動(dòng)重定向到登入頁面,還有對(duì)于已經(jīng)通過系統(tǒng)身份驗(yàn)證的不同類型的用戶,用SESSION(“name”),SESSION(“flag”)等變量參數(shù)進(jìn)行跟蹤來加強(qiáng)系統(tǒng)安全性。這樣,畢業(yè)生、用人單位都不能超越權(quán)限訪問管理員相應(yīng)的管理頁面或者干脆不提供相應(yīng)的頁面連接。以管理員入口為例,實(shí)現(xiàn)的關(guān)鍵程序代碼如下:

<% if session("name")="" or session("flag")<>"1" then %>

<a href="#" class="Alink">管理員</a>

<% else %>

<a href="admin/index.asp" target="_blank" class="Alink">管理員</a>

<% end if %>

這樣,非管理員類型的用戶都被拒之門外了,即使知道了文件所在站點(diǎn)的路徑,也還是于事無補(bǔ)。因?yàn)樵诜?wù)器端的.ASP文件中還有一段安全性檢驗(yàn)代碼。

在服務(wù)器端,安全性檢驗(yàn)代碼如下:

<% ‘只允許本系統(tǒng)的管理員用戶可以進(jìn)入

if ( session(“name”)=”” or session(“flag”)<>1) then %>

response.Redirect("index.asp")

end if

%>

這段代碼簡潔高效,對(duì)其它各種大小系統(tǒng)也有非常重要的意義。

(3)為了保護(hù)核心數(shù)據(jù)庫,采用了數(shù)據(jù)庫加密的方法,這樣即使有人找到了數(shù)據(jù)庫文件 ,也因?yàn)槿鄙僬_的口令無法將其打開。雖然目前ASP的站點(diǎn)很多都存在可以看見源代碼的問題,如果ASP程序員將數(shù)據(jù)庫的連接用戶名和密碼直接寫在ASP里 ,那么一旦源碼被發(fā)現(xiàn),如果數(shù)據(jù)庫允許遠(yuǎn)程訪問而且沒有設(shè)防的話就相當(dāng)危險(xiǎn)了。如何解決這個(gè)問題呢 ?可以將ASP文件存放的目錄設(shè)置為不可讀 (ASP仍能執(zhí)行 ),這樣HTML、CSS等文件就不能放在這個(gè)目錄下,否則它們將不能被瀏覽?;蛘甙惭b微軟提供的補(bǔ)丁程序,注意針對(duì)不同的系統(tǒng)有不同的補(bǔ)丁[3]。

第八章:存在的問題和前景展望

至此, 基于ASP技術(shù)的畢業(yè)生信息管理系統(tǒng)的設(shè)計(jì)開發(fā)工作已基本完成。本系統(tǒng)界面友好,美觀,具有很好的動(dòng)態(tài)性和交互性。相信它會(huì)給學(xué)校的畢業(yè)生信息管理工作以及學(xué)生的擇業(yè)、交流,用人單位與畢業(yè)生之間的雙向選擇提供一個(gè)方便快捷的網(wǎng)絡(luò)平臺(tái)。由于時(shí)間所限,本人認(rèn)為系統(tǒng)的安全性日后還有待于加強(qiáng);在論壇管理和班級(jí)聊天室等擴(kuò)展模塊方面也可作進(jìn)一步的深化和完善。

參考文獻(xiàn)

[1]周星,魏應(yīng)彬,《動(dòng)態(tài)網(wǎng)頁與WEB數(shù)據(jù)庫》,杭州大學(xué)出版社, 2001

[2] 俞波,周皓峰,一種基于WEB的學(xué)生信息管理系統(tǒng), 計(jì)算機(jī)與現(xiàn)代化,2000年第2期, 55-60

[3] 王華,ASP開發(fā)信息服務(wù)系統(tǒng)示例, 杭州科技,2003年 第4期 ,52  

[4] 李世杰《Active Server Pages 2.0 網(wǎng)頁設(shè)計(jì)手冊(cè)》,清華大學(xué)出版社,2000.1

[5] 閆華文,《SQL Server 2000 與ASP Web 數(shù)據(jù)庫編程技術(shù)》,杭州大學(xué)出版社,2001.4

[6] 陳會(huì)安,《JavaScript 網(wǎng)頁制作徹底研究》,人民郵電出版社,2002.1

[7] 康博,《Web應(yīng)用程序開發(fā)新技術(shù)》,人民郵電出版社,1999.7

[8] Brian Francis, etal,《Professional Active Server Pages 3.0》,Published by WROX,2002

[9] Bob Reselman,《Active Server Pages 3.0 by Example》,Published by Que,Jun 1, 2000

[10]《Tutorial Home Page》,http://www.asptutorial.info 2002

關(guān)鍵詞:系統(tǒng),設(shè)計(jì),管理,信息,畢業(yè)生

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉