【正文】
取值范圍 字符型 00000165536 簡(jiǎn)要說明 : 用以唯一標(biāo)識(shí)一學(xué)生上傳資料信息。 新系統(tǒng)邏輯模型的提出 根據(jù)前面的分析與評(píng)價(jià)結(jié)果,提出新系統(tǒng)邏輯模型如圖 29 圖 29 教學(xué)互動(dòng)管理信息系統(tǒng)邏輯模型 系統(tǒng)分析報(bào)告 通過對(duì)現(xiàn)行系統(tǒng)的全面調(diào)查與分析,本系統(tǒng)數(shù)據(jù)流向是合理的,系統(tǒng)功能 能夠滿足實(shí)際管理工作的需要。 用戶信息 數(shù)據(jù)編輯 用戶信息數(shù)據(jù)庫 更新維護(hù) 查詢 顯示輸出 教學(xué)信息 數(shù)據(jù)編輯 教學(xué)信息數(shù)據(jù)庫 上傳資料信息 數(shù)據(jù)編輯 資料信息數(shù)據(jù)庫 疑難 /解答信息 數(shù)據(jù)編輯 貼子信息數(shù)據(jù)庫 通過對(duì)數(shù)據(jù)字典中數(shù)據(jù)量、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)分析,該系統(tǒng)的總數(shù)據(jù)量較大,適宜于采用普通商用微機(jī)按分布式的數(shù)據(jù)處理方式。 系統(tǒng)的總體結(jié)構(gòu)設(shè) 計(jì)應(yīng)遵循以下原則: 1. 分解協(xié)調(diào)原則:要善于把一個(gè)復(fù)雜問題分解成多個(gè)易于解決、易于理解的小問題分別處理,在處理過程中根據(jù)系統(tǒng)總體要求協(xié)調(diào)各部分的關(guān)系。 3. 自頂向下的原則:先抓住總的功能目標(biāo),然后再逐層分解。 5. 面向用戶的原則:各模塊必須功 能明確,接口明確。 教學(xué)互動(dòng)系統(tǒng) 前 端 系 統(tǒng) 后臺(tái) 系 統(tǒng) 圖 3— 1 功能結(jié)構(gòu)圖 系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì) . 系統(tǒng)軟硬件配置 硬件方面,硬件是一個(gè)管理信息系統(tǒng)穩(wěn)定運(yùn)行的決定性因素,沒有它的穩(wěn)定可靠,整個(gè)信息系統(tǒng)就像無本之源失去了存在的意義。 (1) 交換機(jī):聯(lián)想 iSpirit6808核心 /骨干交換機(jī) (2) 路由器:實(shí) 達(dá) STARR2624 (3) MIS服務(wù)器:聯(lián)想萬全 T110服務(wù)器 軟件方面,軟件是計(jì)算機(jī)系統(tǒng)的靈魂,它的選擇關(guān)系到能否發(fā)揮出計(jì)算機(jī)系統(tǒng)整體的性能,是系統(tǒng)方案選擇中重要的一環(huán)。 (1) 網(wǎng)絡(luò)服務(wù)器的操作系統(tǒng):選用 Windows 2020 Server/Windows 2020 (2) 數(shù)據(jù)服務(wù)器 :SQL2020/SQL2020 (3) 軟件開發(fā)工具:采用 Dreamwaver、記事本開發(fā)此系統(tǒng) , DW主要用于網(wǎng)頁界面的設(shè)計(jì),記事本則主要用于部分關(guān)鍵代碼的書寫。本系統(tǒng),使用 B/S模式,因此,系統(tǒng)的拓?fù)浣Y(jié)構(gòu)為網(wǎng)狀。 數(shù)據(jù)庫設(shè)計(jì) . 數(shù)據(jù)庫需求分析 根據(jù)系統(tǒng)功能分析,可以列出以下所需的數(shù)據(jù)項(xiàng): 用戶:編號(hào)、用戶名、密碼、類型、性別、城市、出生年、身份說明 教學(xué)信息:編號(hào)、標(biāo)題、內(nèi)容、上傳者、上傳日期 學(xué)生上傳:編號(hào)、標(biāo)題、下載地址、上傳者、上傳日期 教師上傳:編號(hào)、標(biāo)題、下載地址、上傳者、上傳日期 貼子信息 : 編號(hào)、標(biāo)題、內(nèi)容、上傳者、回復(fù)數(shù)、置頂、關(guān)閉 . 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,首先要對(duì)系統(tǒng)得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后得出系統(tǒng)的關(guān)系模式。 ER圖由實(shí)體、屬性、聯(lián)系三部分組成,其符號(hào)如圖 3— 3所示。 用橢圓形表示實(shí)體屬性,并用無向邊把實(shí)體與其屬性連接起來。某實(shí)體間的聯(lián)系邊具有屬性,則把屬性和菱形也用無向邊連上。 實(shí)體 屬性 聯(lián)系 ? ??????????????111111????????????????????????????????1 N1N1 N11 NN 圖 3— 4 住院管理 系統(tǒng) ER圖 用戶、管理員、學(xué)生、教師及其屬性圖如圖 3— 5所示: ???? ?????E MA IL??????????? ???? ?? ?? 圖 3— 5 用戶、管理員、學(xué)生、教師 信息及其屬性圖 ? ???????????????? 圖 3— 6 教學(xué)信息及其屬性圖 ????????????????????? 圖 3— 7 學(xué)生上傳信息及其屬性圖 ????????????????????? 圖 3— 8 教師上傳信息及其屬性圖 ????????????????????? 圖 3— 9 教師上傳信息及其屬性圖 ???????????????????????? 圖 3— 10 貼子信息及其屬性圖 . 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本 ER圖,轉(zhuǎn)換為與選用的具體機(jī)器上的 DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu) —— 關(guān)系模型。所謂規(guī)范化是指在一個(gè)數(shù)據(jù)結(jié)構(gòu)中沒有重復(fù)出現(xiàn)的項(xiàng)組。除了數(shù)據(jù)以外,在數(shù)據(jù)庫中,對(duì)象名 稱和形式都需要規(guī)范化。根據(jù)關(guān)系模式滿足的不同性質(zhì)和規(guī)范化的程度,把關(guān)系模式分為第一范式、第二范式、第三范式、 BC范式、第四范式、第五范式等。 本系統(tǒng)要求達(dá)到第三范式,經(jīng)過數(shù)據(jù)規(guī)范化,具體 ER圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下所示,其中帶下劃線的為關(guān)鍵碼: 用戶: {編號(hào) 、用戶名、密碼、類型、性別、城市、出生年、身份說明等 } 教學(xué)信息: {編號(hào) 、標(biāo)題、內(nèi)容、上傳者、上傳日期 } 學(xué)生上傳: {編號(hào) 、標(biāo)題、下載地址、上傳者、上傳日期 } 教師上傳: {編號(hào) 、標(biāo)題、下載地址、上傳者、上傳日期 } 貼子信息 :{編號(hào)、標(biāo)題、內(nèi)容、上傳者、回復(fù)數(shù)、置頂、關(guān)閉 } 根據(jù)前面所設(shè)計(jì)的 ER 圖,以及對(duì)它進(jìn)行轉(zhuǎn)換的步驟,可以得到本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu),分別見表 31~表 35 所示。填入用戶名和密碼后點(diǎn)擊 [確定 ]按鈕,系統(tǒng) 將自動(dòng)從數(shù)據(jù)庫中的用戶信息表中判斷是否存在相同的用戶名和密碼,如果有則進(jìn)入系統(tǒng),并根據(jù)用戶的類型分別進(jìn)入管理員子系統(tǒng)、學(xué)生子系統(tǒng)、教師子系統(tǒng),如果不存在或密碼錯(cuò)誤,則提示帳號(hào)或密碼有錯(cuò)誤的信息。 相關(guān)界面 : 用戶登錄 管理員主界面,以框架的形式進(jìn)行組織。管理員主界面,主要有管理教學(xué)新聞、管理學(xué)生上傳、管理教師上 傳、用戶信息管理、論壇信息管理、個(gè)人信息管理、進(jìn)入 論壇、注銷等功能 。 管理員子系統(tǒng) 教師后臺(tái)主界面,以框架的形式進(jìn)行組織。管理員主界面,主要有管理教師上傳、個(gè)人信息管理、進(jìn)入 論壇、注銷等功能。 教師子系統(tǒng) 學(xué)生后臺(tái)主界面,以框架的形式進(jìn)行組織。管理員主界面,主要有管理教師上傳、個(gè)人信息管理、進(jìn)入 論壇、注銷等功能。 學(xué)生子系統(tǒng) 用戶審核 輸入:用戶名(指教師或?qū)W生) 處理:查看用戶信息,以確認(rèn)是否為指定用戶。如果,將用戶的狀態(tài)置為 “審核通過 ”,則可以正常登錄。 輸出:輸出處理結(jié)果,“通過審核”或“鎖定用戶”。 查看用戶信息 說明:顯示,指定用戶的信息,其中最重要的為 用戶注冊(cè)時(shí)的身份說明。比如只要使用 !include file=文件名 即可調(diào)用這些功能模塊文 件,大大提高了開發(fā)的效率及系統(tǒng)的可維護(hù)性。這是由于在 Web Server上,如果沒有定義好解析某類型(比如 .inc)的動(dòng)態(tài)鏈接庫時(shí),則該文件以源代碼方式顯示?!? amp?!薄? StrSQL 這樣,在實(shí)際執(zhí)行過程中的最終 SQL語句如下: select * from users where username=’ I’ m LiMing’ 由于在“ I’ m LiMing“中包含一個(gè)單引 號(hào) ,這樣系統(tǒng)會(huì)認(rèn)為在字母” I“后面已經(jīng)結(jié)束,但后面仍有字符,于是就會(huì)提示語法錯(cuò)誤。 使用數(shù)據(jù)庫連接池 連接數(shù)據(jù)庫采用 OLE DB 方式,并且在每頁中顯示的關(guān)閉連接,于是利用了 IIS 自帶的數(shù)據(jù)庫連接池特性,大大提高了數(shù)據(jù)庫連接效率。Persist Security Info=False。Initial Catalog=TeachAndStudy。Password=sa Set cconn = () xDb_Conn_Str 39。 ) sWrk = Replace(sWrk, 39。39。 Adjust for Single Quote sWrk = Replace(sWrk, [, [[]) 39。 使用人員 (學(xué)生 /教師 /管理員 )培訓(xùn) 本站功能實(shí)現(xiàn)相對(duì)比較簡(jiǎn)單。 系統(tǒng)調(diào)試 測(cè)試的目的時(shí)未來發(fā)現(xiàn)程序的錯(cuò)誤。測(cè)試主要有:模塊測(cè)試、聯(lián)合測(cè)試、驗(yàn)收測(cè)試。主要在各模塊編程后進(jìn)行。 重新輸入信息,并且保證密碼 正確,按“確定”則進(jìn)入系統(tǒng)首頁 確認(rèn)測(cè)試 以工資發(fā)放為例子,測(cè)試過程如下: 以學(xué)生上傳資料信息為例,首先學(xué)生上傳資料信息,然后測(cè)試在前端系統(tǒng)是否有顯示及能否正確下載 ,并檢查當(dāng)前學(xué)生,能否對(duì)已上傳的資料進(jìn)行管理。具體實(shí)施如下 :請(qǐng)同學(xué)以不同的用戶對(duì)系統(tǒng)進(jìn)行測(cè)試,根據(jù)系統(tǒng)可實(shí)現(xiàn)的功能,對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試。 系統(tǒng)調(diào)試心得 通過調(diào)試,網(wǎng)站終于可以安全,快捷的運(yùn)行,有以下幾點(diǎn) 感想: 1.不懂一定要多查資料,特別是 inter網(wǎng),是我們不可多得的好老師 2.系統(tǒng)的提示一定要好好分析,有助你解決問題 3.注意做好備份 4.檢查錯(cuò)誤的時(shí)候要仔細(xì) 第五章 系統(tǒng)評(píng)價(jià) 系統(tǒng)特點(diǎn) 本網(wǎng)站通過不斷的調(diào)試,完善,已經(jīng)可以正常運(yùn)行。后臺(tái)管理的廣告管理,訂單管理,用戶管理等使得網(wǎng)站的功能更加全面。比如對(duì)于運(yùn)費(fèi)的結(jié)算不夠明確,這個(gè)主要由于各地的物流價(jià)格不一,而手頭又沒有各地詳細(xì)的物流貨運(yùn)表,所有不能在網(wǎng)站上明確表示出來。 第六章 總結(jié) 經(jīng)過近 3個(gè)月的開發(fā),在指導(dǎo)老師的細(xì)心教導(dǎo)和同學(xué)的熱情幫助下,我終于完成了了畢業(yè)設(shè)計(jì)。 經(jīng)過這次畢業(yè)設(shè)計(jì),還讓我深深懂得,實(shí)踐的重要性,特別是做網(wǎng)站的,如果沒有一定的實(shí)踐調(diào)查的話,做出來的會(huì)是脫離現(xiàn)實(shí),那就達(dá)不到效果。 接下來的數(shù)據(jù)庫設(shè)計(jì)和代碼設(shè)計(jì)基本上同時(shí)進(jìn)行,由于 inter,使得我少了很多時(shí)間去查找資料,更給了我很多例子去參考。當(dāng)看到自己的網(wǎng)站 已經(jīng)成型在電腦前時(shí),心中的喜悅是難于言語的。 本人在本系統(tǒng)開發(fā)的過程中,使所學(xué)的專業(yè)知識(shí)在實(shí)踐中得到了很大的運(yùn)用和實(shí)現(xiàn),鞏固了自己的計(jì)算機(jī)和數(shù)據(jù)庫理論基礎(chǔ)知識(shí),使自己的專業(yè)知識(shí)水平得到了很大的提升,對(duì)系統(tǒng)開發(fā)的全過程有了一個(gè)深刻、清晰、全面的認(rèn)識(shí),使原來抽象模糊的知識(shí)有了一個(gè)清晰明了的理解。 再一次感謝各位老師的指導(dǎo)及幫助。t see anything without the parometer. That39。s go take a look. Cirocco rummaged through her locker and found a peagreen shipsuit that smelled as good as any of them. Most of the handy velcro patches were peeling. Her room was at the bottom of the carousel, midway between ladders three and four. She followed Gaby around the curving floor, then pursued her up the ladder. Each rung was a little easier than the last until, at the hub, they were weightless. They pushed off from the slowly rotating ring and drifted down the central corridor to the science module. SCIMOD in NASAese. It was kept dar k to make the instruments easier to read, and was as colourful as the inside of a juke box. Cirocco liked it. Green lights blinked and banks of television screens hissed white noise through confetti clouds of snow. Ugene Springfield and the Polo sisters floated around the central holo tank. Their faces wer e bathed in the red glow. Gaby handed the plates to the puter, punched up an imageintensifying program, and indicat