




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高校教材查詢系統(tǒng)的分析與設(shè)計(jì)班級(jí):11級(jí)本國(guó)貿(mào)7班一、某高校教材查詢系統(tǒng)簡(jiǎn)介*高校是一所綜合性高校,其涉及的專業(yè)課程多,教材用書(shū)種類多,數(shù)量大,傳統(tǒng)的管理方法存在著效率低,易出錯(cuò)等諸多弊端,特別是學(xué)生、教師對(duì)教材使用情況了解相對(duì)較少, 信息的透明度較低,與當(dāng)前高校管理中倡導(dǎo)的“以人為本”的管理思想存在著很大的差距。 為此該校教材科開(kāi)發(fā)了一套基于c/s的教材管理信息系統(tǒng)。該系統(tǒng)主要包括以下六項(xiàng)處理功能:系統(tǒng)維護(hù)、教材訂購(gòu)計(jì)劃管理、教材庫(kù)存管理、教材銷售處理、學(xué)生預(yù)收款管理、數(shù)據(jù)統(tǒng)計(jì)、查詢與分析等功能。通過(guò)對(duì)該高校教材科的業(yè)務(wù)工作進(jìn)行的調(diào)查,我們發(fā)現(xiàn)該教材科的業(yè)務(wù)對(duì)象主要有三類:學(xué)生、教師和教材科
2、,其相應(yīng)的日常業(yè)務(wù)也可以分為三類,分別是:(1)有關(guān)學(xué)生的業(yè)務(wù)教材科對(duì)于學(xué)生的業(yè)務(wù)主要是為學(xué)生提供入學(xué)以來(lái)在教材科的購(gòu)書(shū)詳細(xì)資料的查詢,存款詳細(xì)資料的查詢,剩余款項(xiàng)數(shù)額查詢及學(xué)生對(duì)所需教材的查詢等等。以往的方式是學(xué)生到教材科,提供自己的姓名、系別、年級(jí),然后教材科在原始記錄中查詢。(2)有關(guān)教師的業(yè)務(wù)教師的業(yè)務(wù)主要是登記查詢教師領(lǐng)書(shū)的信息,每學(xué)期開(kāi)學(xué),各系教師根據(jù)上學(xué)期預(yù)定 的教材記錄到教材科領(lǐng)取教材,并登記;每學(xué)期教師可以預(yù)定下學(xué)期所用教材,方式是教師在學(xué)期末到教材科,提供所需教材名稱、 教師個(gè)人信息等,然后教材科記錄相應(yīng)信息并制定 相應(yīng)采購(gòu)計(jì)劃。(3)有關(guān)教材科的業(yè)務(wù)教材科的業(yè)務(wù)主要是采購(gòu)
3、圖書(shū), 發(fā)放教材,對(duì)庫(kù)存圖書(shū)、學(xué)生購(gòu)書(shū)信息、教師(院系) 領(lǐng)書(shū)的信息進(jìn)行管理、統(tǒng)計(jì)。這其中涉及到所有有關(guān)教材的各種信息、數(shù)據(jù),這部分也是教材科最主要、核心的業(yè)務(wù)。表1 教材信息表(JC)字段名含義類型寬度空值主鍵索引JCBM教材編碼Char6NoYesYesJCMC教材名稱Char32YesZZ作者Char12YesCBS出版社Char40YesBBXH版別序號(hào)Lo ngYSPC印刷批次Lo ngCBRQ出版日期Date8XSJG價(jià)格DecLLKC理論庫(kù)存量Lo ngSJKC實(shí)際庫(kù)存量Lo ngXQSL需求量Lo ngKCWZ庫(kù)存位置Char12表2 學(xué)生信息表(XS)字段名含義類型寬度空值主
4、鍵索引XH學(xué)號(hào)Char10NoYesYesXSXM學(xué)生姓名Char12YesDQYE當(dāng)前余額DecYHM用戶名Char16NoYesKLDM口令Char16No表3 學(xué)生購(gòu)書(shū)信息表(XSGS字段名含義類型寬度空值主鍵索引ID流水號(hào)Lo ngNoYesXH學(xué)號(hào)Char10NoYesJCBM教材編碼Char6NoYesGSRQ購(gòu)書(shū)日期Date8SL數(shù)量Lo ngDJ單價(jià)DecYWY業(yè)務(wù)員Char12表4 學(xué)生退書(shū)表(XSTS )字段名含義類型寬度空值主鍵索引ID流水號(hào)Lo ngNoYesXH學(xué)號(hào)Char10NoYesJCBM教材編碼Char6NoYesGSRQ購(gòu)書(shū)日期Date8SL數(shù)量Lo ngD
5、J單價(jià)Dec9YWY業(yè)務(wù)員Char12TSRQ退書(shū)日期Date8TSYWY退書(shū)業(yè)務(wù)員Char12表5 教師信息表(JSXX字段名含義類型寬度空值主鍵索引JSBH教師編號(hào)Char7NoYesYesJSXM教師姓名Char12YesYXBM院系編碼Char3NoYesYesYHM用戶名Char16NoYesKLDM口令Char16No表6教師領(lǐng)書(shū)信息表(JSLS)字段名含義類型寬度空值主鍵索引ID流水號(hào)Lo ngNoYesJSBH教師編號(hào)Char7NoYesJCBM教材編碼Char6NoYesLSRQ領(lǐng)書(shū)日期Date8SL數(shù)量Lo ngDJ單價(jià)DecYWY業(yè)務(wù)員Char12表7 教材預(yù)訂表(JCY
6、D字段名含義類型寬度空值主鍵索引KCBH課程編號(hào)Char7NoYesYesYXBH院系編號(hào)Char3NoYesJSBH教師編號(hào)Char7NoYesJCMC教材名稱Char32YesZZ作者Char12YesCBS出版社Char40YesCBRQ出版日期Date8BBXH版別序號(hào)Lo ngYSPC印刷批次Lo ngXSJG價(jià)格DecXQSL需求量Lo ng表8 教材計(jì)劃信息表(JCJH)字段名含義類型寬度空值主鍵索引KCBH課程編號(hào)Char7NoYesYesJCMC教材名稱Char32YesZZ作者Char12YesCBS出版社Char40YesCBRQ出版日期Date8BBXH版別序號(hào)Lo n
7、gYSPC印刷批次Lo ngXSJG價(jià)格DecXQSL需求量Lo ng說(shuō)明:在規(guī)定的教材預(yù)訂期限內(nèi), 教師可以修改教材預(yù)訂表中的教材信息,一旦超過(guò)教材的預(yù)訂期限,教材預(yù)訂表中的內(nèi)容將自動(dòng)轉(zhuǎn)入教材計(jì)劃信息表,教材科根據(jù)此表進(jìn)行教材的預(yù)訂工作。表9 學(xué)生存款信息表(XSCK字段名含義類型寬度空值主鍵索引ID流水號(hào)Lo ngNoYesXH學(xué)號(hào)Char10NoYesCKRQ存款日期Date8CZLX操作類型Char4JE金額DecYWY業(yè)務(wù)員Char12說(shuō)明:CZLX(操作類型)的取值為“存款”和“取款”,在校期間學(xué)生的操作一般為存款, 存款時(shí),JE (金額)字段的值為正數(shù),只有當(dāng)學(xué)生畢業(yè)或由于各種原
8、因離校時(shí)才能執(zhí)行取款 操作,取款時(shí),JE (金額)字段的值為負(fù)數(shù)。表10 院系編碼信息表(YXXX字段名含義類型寬度空值主鍵索引YXBM院系編碼Char3NoYesYesYXMC院系名稱Char16表11 課程信息表(KCXX字段名含義類型寬度空值主鍵索引KCBH課程編號(hào)Char7NoYesYesKCMC課程名稱Char32Yes二、系統(tǒng)分析通過(guò)對(duì)上述業(yè)務(wù)的歸納,可以畫(huà)出該系統(tǒng)的功能體系圖,如圖1所示。圖1功能結(jié)構(gòu)圖業(yè)務(wù)流程分析3.1 業(yè)務(wù)分類通過(guò)對(duì)上述業(yè)務(wù)的了解及分析,新系統(tǒng)的業(yè)務(wù)可以分為通用查詢業(yè)務(wù)、專用查詢業(yè)務(wù) 和網(wǎng)上預(yù)定業(yè)務(wù)三部分。(1)通用查詢業(yè)務(wù)學(xué)生購(gòu)書(shū)查詢業(yè)務(wù)、學(xué)生存款查詢業(yè)務(wù)、
9、教通用查詢業(yè)務(wù)包括教材基本信息查詢業(yè)務(wù)、師領(lǐng)書(shū)查詢業(yè)務(wù)、教材零售查詢業(yè)務(wù)等。 任何人在學(xué)?;蛐M舛伎梢允褂米约旱挠脩裘兔?碼在任何一臺(tái)能夠上網(wǎng)的電腦上查詢他想要查詢的內(nèi)容(其中教材基本信息查詢不需要用戶名和密碼)。(2)教材科專用查詢業(yè)務(wù)專用查詢業(yè)務(wù)是針對(duì)教材科的業(yè)務(wù),這部分業(yè)務(wù)不對(duì)外開(kāi)放, 因?yàn)樗鼪](méi)有對(duì)外開(kāi)放的必要,這部分業(yè)務(wù)主要是輔助教材科對(duì)庫(kù)存中教材的數(shù)量,更新速度等進(jìn)行統(tǒng)計(jì)、 預(yù)測(cè)、分析。具體業(yè)務(wù)應(yīng)包括:教材庫(kù)存統(tǒng)計(jì)業(yè)務(wù)、教材零售統(tǒng)計(jì)業(yè)務(wù)、學(xué)生購(gòu)書(shū)統(tǒng)計(jì)業(yè)務(wù)和學(xué)生退書(shū)統(tǒng) 計(jì)業(yè)務(wù)及教師(院系)領(lǐng)書(shū)情況的統(tǒng)計(jì)業(yè)務(wù)。(3)教材預(yù)訂業(yè)務(wù)網(wǎng)上教材預(yù)訂業(yè)務(wù)是辦公自動(dòng)化優(yōu)越性的體現(xiàn)。在新業(yè)務(wù)系統(tǒng)中,
10、各系要預(yù)訂教材不用像以前跑到教材科進(jìn)行登記了。只要在預(yù)定系統(tǒng)中輸入所要預(yù)定的教材的信息,就可以完成對(duì)教材的預(yù)定, 的業(yè)務(wù),包括:這樣大大提高了工作效率。為完成網(wǎng)上預(yù)定的過(guò)程,相應(yīng)的應(yīng)該完成一系列 預(yù)定教材信息錄入、預(yù)定教材信息的修改、預(yù)定教材信息查詢和預(yù)定教材信息統(tǒng)計(jì)等內(nèi)容。3.2業(yè)務(wù)流程圖由于業(yè)務(wù)較多,在此僅對(duì)通用查詢業(yè)務(wù)和網(wǎng)上教材預(yù)定業(yè)務(wù)分別舉例加以說(shuō)明。(1)通用查詢業(yè)務(wù)以學(xué)生查詢業(yè)務(wù)為例,該業(yè)務(wù)是學(xué)生向系統(tǒng)輸入用戶名和密碼進(jìn)行身份認(rèn)證,認(rèn)證成功的學(xué)生就可以查詢其在教材中心的某一筆或全部購(gòu)書(shū)、退書(shū)及存取款記錄。其業(yè)務(wù)流程圖如圖2所示。(2)教材預(yù)訂業(yè)務(wù)教師進(jìn)行教材預(yù)訂的業(yè)務(wù)流程是教師首先
11、輸入自己的用戶名和密碼進(jìn)行身份認(rèn)證,然后在教材預(yù)訂系統(tǒng)中輸入自己下學(xué)期所上課程要使用的教材基本信息,在規(guī)定的時(shí)間內(nèi),教師也可以對(duì)已輸入的教材信息進(jìn)行查詢和修改,超過(guò)了預(yù)定的時(shí)間,該信息將被轉(zhuǎn)移到教材計(jì)劃表中。該業(yè)務(wù)的業(yè)務(wù)流程圖如圖3所示。4、數(shù)據(jù)流程分析數(shù)據(jù)流程分析是在對(duì)上述業(yè)務(wù)流程圖進(jìn)行分析的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、管理的合理性和實(shí)際運(yùn)行的可行性角度出發(fā), 將信息處理的功能和彼此之間的聯(lián)系自頂向下、逐層分解,在邏輯上精確地描述新系統(tǒng)應(yīng)具有的功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去4.1數(shù)據(jù)流程圖由于該系統(tǒng)的數(shù)據(jù)流程圖較多,我們依然只對(duì)學(xué)生查詢業(yè)務(wù)和教材預(yù)訂業(yè)務(wù)的數(shù)據(jù)流程 圖做詳細(xì)介紹
12、。(1)學(xué)生查詢子系統(tǒng)由于學(xué)生要對(duì)自己的信息進(jìn)行查詢,涉及個(gè)人機(jī)密,所以學(xué)生應(yīng)該首先進(jìn)行身份確認(rèn),即登錄系統(tǒng),在身份得到確認(rèn)后才可以查詢自己的購(gòu)書(shū)記錄,退書(shū)記錄、自己的存款賬戶以及教材科現(xiàn)有教材的情況,其數(shù)據(jù)流程圖如圖4所示。非法用戶岀錯(cuò)信息圖4學(xué)生查詢子系統(tǒng)數(shù)據(jù)流程圖教材預(yù)訂子系統(tǒng)根據(jù)業(yè)務(wù)流程圖對(duì)教材預(yù)訂系統(tǒng)的描述,該系統(tǒng)的數(shù)據(jù)流程圖如圖5所示。4.2數(shù)據(jù)字典數(shù)據(jù)流程圖只是從數(shù)據(jù)流向的角度描述了系統(tǒng)的組成和各部分之間的聯(lián)系,但卻沒(méi)有具體說(shuō)明各個(gè)組成部分和數(shù)據(jù)流的具體含義,而數(shù)據(jù)字典正好彌補(bǔ)了這一不足,數(shù)據(jù)字典是對(duì)數(shù)據(jù)流程的最底層圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯和外部實(shí)體進(jìn)行了詳細(xì)的說(shuō)
13、明。由于系統(tǒng)分析中數(shù)據(jù)字典的內(nèi)容非常多,在此僅對(duì)各個(gè)部分分別舉例進(jìn)行說(shuō)明。(1) 數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):A01-01數(shù)據(jù)項(xiàng)名稱:學(xué)號(hào)另U名:無(wú)簡(jiǎn)述:學(xué)生信息表中某個(gè)學(xué)生的學(xué)號(hào)類型:字符型長(zhǎng)度:10個(gè)字節(jié)取值范圍:0000000000-9999999999已超過(guò)預(yù)訂期限”信息圖5教材預(yù)訂子系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)項(xiàng)編號(hào):A02-01數(shù)據(jù)項(xiàng)名稱:教材編號(hào)別名:編號(hào)簡(jiǎn)述:教材信息表中某種教材的編號(hào)類型:字符型長(zhǎng)度:6個(gè)字節(jié)取值范圍:字母+數(shù)字(2)數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)結(jié)構(gòu)編號(hào): D2 數(shù)據(jù)結(jié)構(gòu)名稱:教材信息表 簡(jiǎn) 述:教材科庫(kù)存教材的信息情況表數(shù)據(jù)結(jié)構(gòu)組成: 教材編碼教材名稱作者出版社版別序號(hào)印刷批次出版
14、日期價(jià)格理論庫(kù)存量實(shí)際庫(kù)存量庫(kù)存位置數(shù)據(jù)結(jié)構(gòu)編號(hào): D1 數(shù)據(jù)結(jié)構(gòu)名稱:學(xué)生信息表 簡(jiǎn) 述:學(xué)生的相關(guān)信息 數(shù)據(jù)結(jié)構(gòu)組成:學(xué)號(hào)學(xué)生姓名用戶名密碼當(dāng)前余額( 3)數(shù)據(jù)流的定義數(shù)據(jù)流編號(hào): F02-01 數(shù)據(jù)流名稱:登錄信息 簡(jiǎn) 述:用戶登錄系統(tǒng)時(shí)需要輸入的用戶信息 數(shù)據(jù)流組成:用戶名 +密碼數(shù)據(jù)流來(lái)源:學(xué)生、教師、教材管理人員流 通 量: 1000份/ 天高峰流通量: 700份/ 每天 15: 00-21 :00(4)處理邏輯的定義處理邏輯編號(hào): P1 處理邏輯名稱:驗(yàn)證登錄信息 簡(jiǎn)述:驗(yàn)證用戶身份輸入的數(shù)據(jù)流:登錄信息,來(lái)源:外部實(shí)體“學(xué)生” 、“教師”等 處理:查詢“學(xué)生信息表”或“教師信息
15、表”,判斷其是否為合法用戶輸出的數(shù)據(jù)流:合法用戶,去向是處理邏輯“輸入查詢條件” 、“輸入教材預(yù)訂信息”等 非法用戶,去向是外部實(shí)體“學(xué)生” 、“教師”等處 理 頻 率: 200 次/ 天(5)數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)編號(hào): D3 數(shù)據(jù)存儲(chǔ)名稱:學(xué)生領(lǐng)書(shū)表 簡(jiǎn) 述:存放學(xué)生在校期間所有的領(lǐng)書(shū)記錄 數(shù)據(jù)存儲(chǔ)組成:流水號(hào)學(xué)號(hào)教材編碼領(lǐng)書(shū)日期數(shù)量單價(jià)業(yè)務(wù)員 關(guān) 鍵 字:學(xué)號(hào)教材編碼領(lǐng)書(shū)日期相關(guān)聯(lián)的處理:P4( “查詢”)等6)外部實(shí)體的定義外部實(shí)體編號(hào):S2外部實(shí)體名稱:教師簡(jiǎn)述:本校所有任課教師輸入的數(shù)據(jù)流:F1 (“非法用戶信息”)等輸出的數(shù)據(jù)流:D02- 01 (“用戶登錄信息”)等5、系統(tǒng)設(shè)計(jì)
16、5.1系統(tǒng)總體設(shè)計(jì)5.1.1系統(tǒng)硬件設(shè)計(jì)在開(kāi)發(fā)一個(gè)網(wǎng)上瀏覽系統(tǒng)時(shí),特別是基于具有大量數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng)的網(wǎng)站時(shí),需要多服務(wù)器的共同支持。雖然這些服務(wù)可以在一個(gè)服務(wù)器上集成,但這樣做可能會(huì)有安全問(wèn)題。所以針對(duì)最典型的網(wǎng)絡(luò)應(yīng)用,至少需要兩臺(tái)服務(wù)器,他們分別是:Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器。瀏覽器、 Web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器之間的三層體系結(jié)構(gòu)關(guān)系如圖6所示。校園網(wǎng)Web服務(wù)器為Sun Ultra Enterprise 450的UNIX服務(wù)器,不兼容微軟的IIS/ASP 平臺(tái),所以瀏覽系統(tǒng)的 Web服務(wù)器選用HP LH3服務(wù)器,通過(guò)在校園網(wǎng)主 DNS服務(wù)器設(shè)定域 名進(jìn)行解析。數(shù)據(jù)庫(kù)服務(wù)器同樣采用 HPL
17、H3服務(wù)器并安裝微軟的 SQL Server 7.0數(shù)據(jù)庫(kù)平 臺(tái)。5.2代碼設(shè)計(jì)代碼設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一部分。本系統(tǒng)中設(shè)計(jì)多個(gè)代碼的設(shè)計(jì),如“學(xué)號(hào)”,為了和學(xué)校中的其他系統(tǒng)保持一致,所以使用學(xué)校目前“學(xué)號(hào)”代碼的設(shè)計(jì),其設(shè)計(jì)規(guī)則如下: rr順序號(hào)年級(jí) 專業(yè)院系編碼“教材編碼”的設(shè)計(jì)考慮到教材一般都是各個(gè)院系有自己專用的教材,所以其代碼設(shè)計(jì)如下:匸順序號(hào)院系編碼由于該高校的院系不超過(guò)30個(gè),所以“院系編碼”的設(shè)計(jì)采用了3位的順序碼。其他代碼設(shè)計(jì)不再一一列舉。5.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合各個(gè)子系統(tǒng)的數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間
18、的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足各種查詢要求的數(shù)據(jù)模型。該設(shè)計(jì)過(guò)程包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。15.3.1概念結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中, 首先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,可采用E R圖的方法進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。本系統(tǒng)中涉及的實(shí)體主要有“學(xué)生”、“教師”、“教材”、“院系”和“學(xué)生預(yù)存款”等,各實(shí)體及其屬性如圖7所示。教材編碼教材名稱作者岀版社版別序號(hào)存放位置印刷批次出版日期價(jià)格庫(kù)存量姓名教材學(xué)生(a) “學(xué)生”實(shí)體及其屬性圖教師(d) “院系”實(shí)體及其屬性
19、圖實(shí)體及其屬性(e) “預(yù)存款”實(shí)體及其屬性圖(c) “教師”實(shí)體及其屬性圖圖7實(shí)體及其屬性圖預(yù)訂n圖8E R圖532邏輯結(jié)構(gòu)設(shè)計(jì)邏輯設(shè)計(jì)的任務(wù)就是根據(jù) DBMS勺特征,將上述獨(dú)立于 DBMS勺E R圖描述的概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系模型的邏輯結(jié)構(gòu)。上述兩個(gè)E R圖轉(zhuǎn)換成的規(guī)范的關(guān)系模式為:學(xué)生信息表XS (學(xué)號(hào),姓名)教材信息表JC (教材編碼,教材名稱,作者,出版社,版別序號(hào),印刷批次,出 版日期,價(jià)格,庫(kù)存量,庫(kù)存位置)學(xué)生購(gòu)書(shū)表XSGS (學(xué)號(hào),教材編碼,購(gòu)書(shū)日期,數(shù)量,單價(jià),業(yè)務(wù)員)學(xué)生退書(shū)表 XSTS (學(xué)號(hào),教材編碼,購(gòu)書(shū)日期,退書(shū)日期,數(shù)量,單價(jià),業(yè)務(wù) 員)教師信息表JS (教師編號(hào),
20、姓名,院系編號(hào))教師領(lǐng)書(shū)表JSLS (教師編碼,教材編碼,領(lǐng)書(shū)日期,數(shù)量,業(yè)務(wù)員)(7)教材預(yù)訂表JCYD (課程號(hào),計(jì)劃日期,院系編碼,教師編碼,教材名稱,作者, 出版社,出版日期,價(jià)格,需求數(shù)量)(8)預(yù)存款信息表 XSCK (學(xué)號(hào),存取日期,存取,金額,業(yè)務(wù)員)(9)院系信息表 YXXX (院系編碼,院系名稱)5.3.3輸出輸入設(shè)計(jì)第一步:在數(shù)據(jù)庫(kù)中輸入相關(guān)數(shù)據(jù),生成相應(yīng)的二維表。第二步:在基于 web服務(wù)器端的開(kāi)發(fā)環(huán)境 ASP中建立三層B/S構(gòu)架。第三步:數(shù)據(jù)庫(kù)與 Web網(wǎng)頁(yè)的連接。其中,我覺(jué)的該系統(tǒng)在設(shè)置時(shí)應(yīng)重點(diǎn)把握系統(tǒng)的安全策略。教材管理信息系統(tǒng)是基于Web的信息系統(tǒng),并且關(guān)系到教
21、學(xué)工作的正常開(kāi)展和學(xué)校、學(xué)生的切身利益,所以安全問(wèn)題顯得格外重要。為了保證系統(tǒng)的安全性,采取了以下一些措施:設(shè)置角色根據(jù)實(shí)際情況的需要,把該系統(tǒng)的使用者分為教材管理人員、教學(xué)秘書(shū)、普通教師、學(xué)生等幾種類型,每種類型作為一種角色,每種角色賦予相應(yīng)的權(quán)限。只有具有某子系統(tǒng)的訪 問(wèn)或操作權(quán)限,才能對(duì)該子系統(tǒng)進(jìn)行訪問(wèn)或操作。角色的名稱、權(quán)限等屬性可以進(jìn)行修改維護(hù),這樣既提高了系統(tǒng)的安全性,又避免了為每一個(gè)系統(tǒng)使用者分別賦予權(quán)限,提高了效率和靈活性。加密用戶密碼用戶密碼直接存放在數(shù)據(jù)庫(kù)中存在很大的安全隱患,因此要對(duì)用戶密碼加密。當(dāng)用戶登錄系統(tǒng)時(shí),通過(guò)加密函數(shù)對(duì)密碼加密,然后與存儲(chǔ)在數(shù)據(jù)庫(kù)中的加密密碼進(jìn)行
22、比較,判斷密碼是否正確。為此使用如下方法對(duì)密碼加密。對(duì)密碼進(jìn)行MD5加密strPsw=System.Web.Security.FormsAuthe nticatio n. HashPasswordForStori ngl nCon figFile(Tri m(PassWord.Text), MD5)禁用調(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)代碼。為此在 web.config文件中作如下設(shè)置。禁用頁(yè)面級(jí)調(diào)試模式禁用應(yīng)用程序級(jí)調(diào)試模式vcompilation defaultL
23、anguage=” VB” debug4” false ” /5.3.4代碼設(shè)計(jì)1首先進(jìn)入系統(tǒng)頁(yè)面: 其相關(guān)代碼如下:VDOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Tran sitio nal/EN HYPERLINK /TR/xhtml1/DTD/xhtml1-tra /TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd 無(wú)標(biāo)題文檔教材管理信息系統(tǒng) 教師查詢?nèi)肟?學(xué)生查詢 入口 2教師和學(xué)生可以分別選擇自己的登錄入口:1 .教師登錄入口:其相關(guān)代碼如下:VDOCTYPE html PUBLIC -/W3C/DTD XHTML 1
24、.0 Tran sitio nal/EN HYPERLINK /TR/xhtml1/DTD/xhtml1-tra /TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd無(wú)標(biāo)題文檔 教師登錄 教師號(hào):密碼:2 學(xué)生登錄入口:其相關(guān)代碼如下:%LANGUAGE=VBSCRIPT CODEPAGE=936%VDOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Tran sitio nal/EN HYPERLINK /TR/xhtml1/DTD/xhtml1-tra /TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd無(wú)標(biāo)題文檔學(xué)生 登錄 號(hào): 密碼:3輸入編號(hào)和密碼可以進(jìn)入查詢頁(yè)面:(由于能力有限,編號(hào)和密碼的輸入暫時(shí)無(wú)法實(shí)現(xiàn))其相關(guān)代碼如下:VDOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Tran sitio nal/EN HYPERLINK /TR/xhtml1/DTD/xhtml1-tra /TR/xhtml1/DTD/xhtml1-tra nsitio
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度工作計(jì)劃的涵蓋范圍與深度
- 學(xué)期課程安排的優(yōu)化計(jì)劃
- 學(xué)生社團(tuán)工作的安排和具體計(jì)劃
- 美術(shù)課堂中的情感教育探索計(jì)劃
- 財(cái)務(wù)目標(biāo)規(guī)劃設(shè)定管理計(jì)劃
- 長(zhǎng)時(shí)間用眼下的視力保護(hù)技巧
- 提升團(tuán)隊(duì)績(jī)效的年度目標(biāo)設(shè)定計(jì)劃
- 加強(qiáng)學(xué)生自我表達(dá)能力的計(jì)劃
- 非手術(shù)治療中病人的疼痛管理與護(hù)理策略
- 面向未來(lái)的學(xué)校藝術(shù)教育-以綜合實(shí)踐活動(dòng)為抓手
- 六西格瑪質(zhì)量管理在口腔科器械管理中的作用
- 高中心理健康教育-認(rèn)識(shí)自我悅納自我教學(xué)課件設(shè)計(jì)
- 素材合集-扁平化圖標(biāo)素材(彩色)
- (全)電梯安全風(fēng)險(xiǎn)管控清單
- 中國(guó)思想史 馬工程329P
- 《網(wǎng)店美工》教案-商品詳情頁(yè)設(shè)計(jì)
- 原始狩獵圖哀郢楚商
- 新版冀教版(冀人版)科學(xué)五年級(jí)下冊(cè)全冊(cè)教案
- 烏茲別克斯坦
- “雙減”下初中道德與法治分層作業(yè)設(shè)計(jì)研究 論文
- 實(shí)驗(yàn)室CNASCMA內(nèi)部審核檢查表
評(píng)論
0/150
提交評(píng)論