版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于ASP.Net技術(shù)的高校教材管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要本文以高校教材管理信息系統(tǒng)開(kāi)發(fā)為背景,詳細(xì)闡述了基于ASP.Net技術(shù)和B/S構(gòu)造的中小型信息系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)。關(guān)鍵詞ASP.Net;B/S;教材管理;信息系統(tǒng)隨著網(wǎng)絡(luò)技術(shù)的開(kāi)展,應(yīng)用現(xiàn)代信息技術(shù)構(gòu)建高校教材管理信息系統(tǒng)顯示出越來(lái)越多的優(yōu)越性,從根本上解決了傳統(tǒng)的手工操作方式工作量大、效率低、易出錯(cuò)等缺陷。因此,構(gòu)建教材管理信息系統(tǒng),實(shí)現(xiàn)教材管理的信息化顯得非常必要。理論說(shuō)明,需求分析是軟件開(kāi)發(fā)成功與否的關(guān)鍵因素。假如沒(méi)有詳盡的需求分析,沒(méi)有理解各類(lèi)用戶的實(shí)際需求,那么最終開(kāi)發(fā)出來(lái)的軟件產(chǎn)品是不會(huì)成功的。因此,在開(kāi)發(fā)該系統(tǒng)之前,我們進(jìn)展
2、了詳細(xì)的需求分析。圖1教材管理業(yè)務(wù)處理流程圖高校教材管理信息系統(tǒng)的最終目的,就是要實(shí)現(xiàn)教材管理的信息化、科學(xué)化、高效化和流程化。根據(jù)對(duì)已有手工系統(tǒng)的調(diào)查以及與教材管理相關(guān)人員的交流,得出該系統(tǒng)應(yīng)具有如下一些功能:1根本信息維護(hù)功能,可以通過(guò)該系統(tǒng)維護(hù)教材管理的相關(guān)信息。如教材相關(guān)信息包括教材根本信息、教材版本、出版社、供給商等,學(xué)生相關(guān)信息包括院系、班級(jí)、學(xué)生等,用戶相關(guān)信息包括部門(mén)信息、角色信息、老師信息、用戶信息等。管理人員通過(guò)該系統(tǒng),可以對(duì)上述信息進(jìn)展維護(hù)。2教材需求管理功能。包括學(xué)生需求和老師需求兩個(gè)部份。由毎門(mén)課的任課老師或每個(gè)系的教學(xué)秘書(shū)輸入該門(mén)課程采用的教材及需求數(shù)量。3采購(gòu)/入
3、庫(kù)管理功能。包括采購(gòu)和入庫(kù)兩個(gè)功能。對(duì)每一種教材,通過(guò)計(jì)算庫(kù)存數(shù)量、學(xué)生需求數(shù)量和老師需求數(shù)量,可以得到需要采購(gòu)的數(shù)量。每一次教材入庫(kù),可以錄入相應(yīng)的數(shù)據(jù)。4零售/出庫(kù)管理功能。包括零售、班級(jí)領(lǐng)用、老師領(lǐng)用三個(gè)功能。零售,即教材科對(duì)教材的零售。班級(jí)領(lǐng)用,根據(jù)學(xué)生對(duì)教材的需求數(shù)據(jù)領(lǐng)用教材,詳細(xì)到每一個(gè)學(xué)生是否領(lǐng)用,老師領(lǐng)用,根據(jù)老師對(duì)教材的需求數(shù)據(jù)領(lǐng)用教材。5其他操作功能。包括報(bào)損、庫(kù)存、結(jié)算三個(gè)功能。報(bào)損,即錄入教材的報(bào)損信息。庫(kù)存,查詢每一種教材的入庫(kù)、學(xué)生領(lǐng)用、老師領(lǐng)用、零售、報(bào)損、庫(kù)存等情況。結(jié)算,根據(jù)每個(gè)學(xué)生的繳費(fèi)情況和領(lǐng)書(shū)情況,計(jì)算該學(xué)生的書(shū)費(fèi)結(jié)余。6學(xué)生查詢功能。每個(gè)學(xué)生根據(jù)自己的
4、帳號(hào)和密碼,可以查詢自己的領(lǐng)書(shū)情況以及繳費(fèi)、支出、結(jié)余情況。圖1是基于需求分析的教材管理業(yè)務(wù)處理流程圖。3.1體系構(gòu)造目前,基于eb的信息系統(tǒng)構(gòu)架方式通常是采用3層B/SBrer/Server方式構(gòu)架。整個(gè)教材管理信息系統(tǒng)由用戶層、業(yè)務(wù)邏輯層和數(shù)據(jù)層3層組成,其中業(yè)務(wù)邏輯層和數(shù)據(jù)層在效勞器端,客戶端只需要閱讀器即可,最大程度的減少了客戶端的維護(hù),實(shí)現(xiàn)了真正的“瘦客戶。系統(tǒng)構(gòu)造如圖2所示。3.2功能模塊教材管理信息系統(tǒng)主要面對(duì)3類(lèi)用戶,即教材管理人員、教學(xué)人員和學(xué)生。因此,把該系統(tǒng)的整體功能劃分為3個(gè)子系統(tǒng),即教材管理人員子系統(tǒng),教學(xué)人員子系統(tǒng)和學(xué)生子系統(tǒng)。各子系統(tǒng)的主要功能模塊如圖3所示。圖3
5、教材管理信息系統(tǒng)功能模塊示意圖1教材管理人員子系統(tǒng)教材管理人員子系統(tǒng)的主要功能包括根本信息維護(hù),采購(gòu)/入庫(kù)管理、零售/出庫(kù)管理等等。通過(guò)該子系統(tǒng),教材管理人員可以維護(hù)教材信息、老師信息、學(xué)生信息等根本數(shù)據(jù),以及錄入、維護(hù)教材的采購(gòu)、入庫(kù)、發(fā)放、零售等數(shù)據(jù),考慮到重修、選修、免修等情況,教材的發(fā)放數(shù)據(jù)準(zhǔn)確到每一個(gè)學(xué)生,而不是每一個(gè)班級(jí)。教學(xué)人員也可以進(jìn)入該子系統(tǒng),但是只能查詢相關(guān)的數(shù)據(jù),不能錄入、修改信息。2教學(xué)人員子系統(tǒng)教學(xué)人員包括任課老師和每個(gè)院系的教學(xué)秘書(shū)。教學(xué)人員可通過(guò)該子系統(tǒng)錄入、維護(hù)教材需求數(shù)據(jù),教材需求包括兩個(gè)方面,一方面是學(xué)生對(duì)教材的需求,另一方面是老師對(duì)教材的需求。錄入教材需求
6、數(shù)據(jù)時(shí),從教材庫(kù)中選擇需要的教材,假如教材庫(kù)中沒(méi)有需要的教材,那么可以把需要的教材和需求量添加進(jìn)采購(gòu)方案;假如有需要的教材而庫(kù)存數(shù)量缺乏時(shí),也會(huì)把相應(yīng)數(shù)據(jù)添加進(jìn)采購(gòu)方案。系統(tǒng)會(huì)自動(dòng)通知教材管理人員按采購(gòu)方案進(jìn)展采購(gòu)。教材管理人員可以查詢、處理教材需求信息,但是不能錄入和修改。3學(xué)生子系統(tǒng)學(xué)生子系統(tǒng)主要實(shí)現(xiàn)學(xué)生的查詢功能。學(xué)生進(jìn)入該子系統(tǒng)后,可以查詢自己的教材領(lǐng)用情況以及教材費(fèi)用的繳納、使用、結(jié)余等金額。4.1技術(shù)開(kāi)發(fā)工具和環(huán)境本系統(tǒng)的開(kāi)發(fā)環(huán)境為ASP.NetIIS6.0SQLServer2000,采用ASP.Net三層架構(gòu)開(kāi)發(fā)方法,根本上實(shí)現(xiàn)了教材管理信息系統(tǒng)的主要功能。IISInternet
7、InfratinServies,最新版為6.0為indsNT/2000/2022系列操作系統(tǒng)中的內(nèi)置組件,eb客戶端和ASP.NET應(yīng)用程序之間的聯(lián)絡(luò)是通過(guò)IIS來(lái)進(jìn)展的。SQLServer2000數(shù)據(jù)庫(kù)系統(tǒng)與inds操作系統(tǒng)及ASP.NET之間具有良好的兼容性。1因此采用SQLServer2000來(lái)完成底層數(shù)據(jù)庫(kù)的開(kāi)發(fā)。目前,基于eb的系統(tǒng)開(kāi)發(fā)技術(shù)主要有4種:GI、PHP、JSP和ASP。到底哪種技術(shù)最適宜呢?下面對(duì)各種技術(shù)進(jìn)展比擬。2GI技術(shù)的最大優(yōu)點(diǎn)在于它的平安性,因?yàn)樗某绦蚨际嵌M(jìn)制代碼的形式,以exe文件的方式執(zhí)行的。缺點(diǎn)在于開(kāi)發(fā)難度大,運(yùn)行效率低。PHP是一種跨平臺(tái)的效勞器端的嵌
8、入式腳本語(yǔ)言,eb開(kāi)發(fā)者使用PHP可以快速地寫(xiě)出動(dòng)態(tài)產(chǎn)生頁(yè)面,并且支持目前絕大多數(shù)數(shù)據(jù)庫(kù)。但是它也有很多缺點(diǎn),例如缺乏規(guī)模支持,缺乏多層構(gòu)造支持,提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一等。JSP是Sun公司推出的新一代網(wǎng)站開(kāi)發(fā)技術(shù),可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。JSP擁有Java程序設(shè)計(jì)語(yǔ)言“一次編寫(xiě),各處執(zhí)行的特點(diǎn)。但是因?yàn)橐恍┰?,JSP在國(guó)內(nèi)的應(yīng)用并不廣泛。ASP全名AtiveServerPages,是一個(gè)eb效勞器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的eb效勞應(yīng)用程序。ASP采用VBsript、Jsript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合
9、HTL代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。無(wú)須編譯,容易編寫(xiě),可在效勞器端直接執(zhí)行。與閱讀器無(wú)關(guān)(BrserIndependene),客戶端只要使用可執(zhí)行HTL碼的閱讀器,即可閱讀AtiveServerPages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。AtiveServerPages所使用的腳本語(yǔ)言VBsript、Jsript均在eb效勞器端執(zhí)行,客戶端的閱讀器不需要可以執(zhí)行這些腳本語(yǔ)言。目前,國(guó)內(nèi)普通用戶所用的操作系統(tǒng)都是inds,還有數(shù)據(jù)庫(kù)系統(tǒng)SQLServer2000這些都是微軟的產(chǎn)品,因此,在系統(tǒng)的兼容與穩(wěn)定性上,都采用同一個(gè)公司的產(chǎn)品當(dāng)然效果會(huì)更好。因此該系統(tǒng)選擇ASP技術(shù)開(kāi)發(fā)基于eb的教材管理信息系統(tǒng)。
10、4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是現(xiàn)代管理信息系統(tǒng)的核心局部,一個(gè)好的管理信息系統(tǒng)必定要求有一個(gè)設(shè)計(jì)合理、性能良好的數(shù)據(jù)庫(kù)構(gòu)造。教材管理信息系統(tǒng)的核心就是其數(shù)據(jù)庫(kù),所有的信息交換和功能實(shí)現(xiàn)都是以數(shù)據(jù)庫(kù)為根底的,所以數(shù)據(jù)庫(kù)設(shè)計(jì)至關(guān)重要。經(jīng)過(guò)需求分析之后,作出系統(tǒng)的ER圖,根據(jù)ER圖設(shè)計(jì)出最初的數(shù)據(jù)庫(kù)。然后,再對(duì)數(shù)據(jù)庫(kù)進(jìn)展標(biāo)準(zhǔn)化設(shè)計(jì)。在一般應(yīng)用中,3NF第三范式就是適當(dāng)?shù)臉?biāo)準(zhǔn)級(jí)別。另外,必須清楚,并不是標(biāo)準(zhǔn)化程度越高越好。3因此,該系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)標(biāo)準(zhǔn)化到3NF第三范式。局部數(shù)據(jù)構(gòu)造圖如圖4所示。4.3系統(tǒng)平安策略教材管理信息系統(tǒng)是基于eb的信息系統(tǒng),并且關(guān)系到教學(xué)工作的正常開(kāi)展和學(xué)校、學(xué)生的切身利益,所以
11、平安問(wèn)題顯得格外重要。為了保證系統(tǒng)的平安性,采取了以下一些措施。4.3.1設(shè)置角色根據(jù)實(shí)際情況的需要,把該系統(tǒng)的使用者分為教材管理人員、教學(xué)秘書(shū)、普通老師、學(xué)生等幾種類(lèi)型,每種類(lèi)型作為一種角色,每種角色賦予相應(yīng)的權(quán)限。只有具有某子系統(tǒng)的訪問(wèn)或操作權(quán)限,才能對(duì)該子系統(tǒng)進(jìn)展訪問(wèn)或操作。角色的名稱(chēng)、權(quán)限等屬性可以進(jìn)展修改維護(hù),這樣既進(jìn)步了系統(tǒng)的平安性,又防止了為每一個(gè)系統(tǒng)使用者分別賦予權(quán)限,進(jìn)步了效率和靈敏性。4.3.2加密用戶密碼用戶密碼直接存放在數(shù)據(jù)庫(kù)中存在很大的平安隱患,因此要對(duì)用戶密碼加密。當(dāng)用戶登錄系統(tǒng)時(shí),通過(guò)加密函數(shù)對(duì)密碼加密,然后與存儲(chǔ)在數(shù)據(jù)庫(kù)中的加密密碼進(jìn)展比擬,判斷密碼是否正確。為
12、此使用如下方法對(duì)密碼加密。對(duì)密碼進(jìn)展D5加密strPs=Syste.eb.Seurity.FrsAuthentiatin.HashPassrdFrStringInnfigFile(Tri(Passrd.Text),D5)4.3.3禁用調(diào)試形式默認(rèn)情況下,調(diào)試形式是開(kāi)啟的。ASP.Net在運(yùn)行過(guò)程中發(fā)生錯(cuò)誤時(shí),會(huì)顯示錯(cuò)誤行號(hào),方便調(diào)試。但是系統(tǒng)運(yùn)行以后,應(yīng)該禁用調(diào)試形式,防止頁(yè)面出錯(cuò)時(shí)泄漏后臺(tái)代碼。為此在eb.nfig文件中作如下設(shè)置。禁用頁(yè)面級(jí)調(diào)試形式%pagedebug=false%禁用應(yīng)用程序級(jí)調(diào)試形式pilatindefaultLanguage=VBdebug=false/4圖4局部數(shù)據(jù)構(gòu)造圖采用ASP.Net技術(shù)開(kāi)發(fā)的教材管理信息系統(tǒng)以Brser/Server形式架構(gòu),充分利用ASP.Net的優(yōu)點(diǎn),實(shí)現(xiàn)了根本信息維護(hù)、教材需求管理、采購(gòu)/入庫(kù)管理、零售/出庫(kù)管理等功能,大大進(jìn)步了教材管理的效率和準(zhǔn)確性,同時(shí)節(jié)約了人力物力,降低了本錢(qián),到達(dá)了開(kāi)發(fā)該系統(tǒng)的目的,具有良好的經(jīng)濟(jì)效益和社會(huì)效益。21世紀(jì)人類(lèi)進(jìn)入了信息時(shí)代,網(wǎng)絡(luò)作為新時(shí)代的產(chǎn)物已普及社會(huì)的各個(gè)角落。可以預(yù)見(jiàn),以ASP.Net技術(shù)開(kāi)發(fā)的基于eb的教材管理信息系統(tǒng)必將以其動(dòng)態(tài)性、交互性和高效性等諸多優(yōu)點(diǎn)而成為高校教材管理工作的得力助手。1劉紅,周慶
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年紅色的祝福幼兒園新年活動(dòng)的策劃
- 2025年高職第二學(xué)年(工業(yè)分析技術(shù))儀器分析基礎(chǔ)理論測(cè)試題及答案
- 2025年高職第三學(xué)年(學(xué)前教育)幼兒行為觀察與分析測(cè)試題及答案
- 2025年高職(建設(shè)工程管理)工程索賠綜合測(cè)試試題及答案
- 2026年食品安全生產(chǎn)(衛(wèi)生規(guī)范)試題及答案
- 2025年中職工商管理(企業(yè)管理技巧)試題及答案
- 2025年中職應(yīng)急救援技術(shù)基礎(chǔ)(技術(shù)基礎(chǔ)理論)試題及答案
- 2025年中職幼兒發(fā)展與健康管理(幼兒保?。┰囶}及答案
- 2025年中職市場(chǎng)營(yíng)銷(xiāo)(市場(chǎng)營(yíng)銷(xiāo)學(xué)概論)試題及答案
- 2025年大學(xué)作物學(xué)(作物生態(tài)學(xué))試題及答案
- 2026院感知識(shí)考試題及答案
- 《紅樓夢(mèng)》導(dǎo)讀 (教學(xué)課件) -高中語(yǔ)文人教統(tǒng)編版必修下冊(cè)
- 安徽省九師聯(lián)盟2025-2026學(xué)年高三(1月)第五次質(zhì)量檢測(cè)英語(yǔ)(含答案)
- (2025年)四川省自貢市紀(jì)委監(jiān)委公開(kāi)遴選公務(wù)員筆試試題及答案解析
- 2025年度骨科護(hù)理部年終工作總結(jié)及工作計(jì)劃
- 2026安徽省農(nóng)村信用社聯(lián)合社面向社會(huì)招聘農(nóng)商銀行高級(jí)管理人員參考考試試題及答案解析
- 室外供熱管道安裝監(jiān)理實(shí)施細(xì)則
- 巖板采購(gòu)合同范本
- 腰背部推拿課件
- 通信管道施工質(zhì)量管理流程解析
- 商場(chǎng)經(jīng)理2025年終工作總結(jié)(二篇)
評(píng)論
0/150
提交評(píng)論