【正文】
信息管理、進(jìn)入 論壇、注銷等功能 。其中需特別指出的是,用戶信息管理主要針對學(xué)生及教師信息的管理,可以對某一學(xué)生或某一教師進(jìn)行鎖定,以禁止其登錄,相反的,也可以可以對某一學(xué)生或某一教師進(jìn)行解鎖,系統(tǒng)中的功能名稱為通過審核。 管理員子系統(tǒng) 教師后臺主界面,以框架的形式進(jìn)行組織。充分利用框架靈活、方便的特點,使得多個功能選項可以在同一個窗口中打開。管理員主界面,主要有管理教師上傳、個人信息管理、進(jìn)入 論壇、注銷等功能。需說明的是,此處的 管理教師上傳,僅用于管理當(dāng)前教師的上傳資料。 教師子系統(tǒng) 學(xué)生后臺主界面,以框架的形式進(jìn)行組織。充分利用框架靈活、方便的特點,使得多個功能選項可以在同一個窗口中打開。管理員主界面,主要有管理教師上傳、個人信息管理、進(jìn)入 論壇、注銷等功能。需說明的是,此處的管理教師上傳,僅用于管理當(dāng)前教師的上傳資料。 學(xué)生子系統(tǒng) 用戶審核 輸入:用戶名(指教師或?qū)W生) 處理:查看用戶信息,以確認(rèn)是否為指定用戶。用戶在系統(tǒng)中 的狀態(tài)分為“審核通過”及“鎖定”兩種狀態(tài)。如果,將用戶的狀態(tài)置為 “審核通過 ”,則可以正常登錄。如果,將用戶的狀態(tài)置為 “鎖定 ”,則不能登錄系統(tǒng)。 輸出:輸出處理結(jié)果,“通過審核”或“鎖定用戶”。 相關(guān)界面 : 顯示用戶列表 說明 :審核狀態(tài)為“ YES”,對應(yīng)的狀態(tài)為“通過審核”,可以登錄;審核狀態(tài)為“ NO”,對應(yīng)的狀態(tài)為“鎖定”,不能登錄。 查看用戶信息 說明:顯示,指定用戶的信息,其中最重要的為 用戶注冊時的身份說明??梢?,對當(dāng)前用戶進(jìn)行兩操作 ”通過審核 ”及 ”鎖定用戶 ”. “通過審核 ”確認(rèn) “鎖定用戶 ”確認(rèn) 第四章 系統(tǒng)實施 程序設(shè)計 頁面模塊化 把頁面中的一些常用的部分集成為模塊,例如頁面的頭部,尾部和數(shù)據(jù)庫連接文件,這樣設(shè)計新的頁面時如果有重復(fù)出現(xiàn)的部分,只需要拿現(xiàn)成的模塊來組裝就可以了。比如只要使用 !include file=文件名 即可調(diào)用這些功能模塊文 件,大大提高了開發(fā)的效率及系統(tǒng)的可維護(hù)性。 注重網(wǎng)站的安全性 inc作為擴(kuò)張名:雖然很多開發(fā)人員喜歡用 include包含的文件的擴(kuò)展名設(shè)為 .inc,當(dāng)這些代碼在安全機(jī)制不好的 Web Server上運(yùn)行時,只需在地址欄中輸入某個擴(kuò)展名是 .inc的文件的 URL,就可以瀏覽改文件的內(nèi)容。這是由于在 Web Server上,如果沒有定義好解析某類型(比如 .inc)的動態(tài)鏈接庫時,則該文件以源代碼方式顯示。 過濾字符串中的單引號:當(dāng)用字符串來組織 SQL 語句時,最重要的一個 問題就是過濾字符串中的單引號,因為 SQL 語句中的字符串是以單引號為分界符的,例如下面的語句,在執(zhí)行時就會出錯: StrName=” I’ m LiMing” StrSQL=” select * from users where username=39?!? amp。StrNameamp?!薄? StrSQL 這樣,在實際執(zhí)行過程中的最終 SQL語句如下: select * from users where username=’ I’ m LiMing’ 由于在“ I’ m LiMing“中包含一個單引 號 ,這樣系統(tǒng)會認(rèn)為在字母” I“后面已經(jīng)結(jié)束,但后面仍有字符,于是就會提示語法錯誤。因此需要將單引號過濾掉,或者替換為兩個單引號 (在 SQL 中兩個單引號代表表示一個單引號),只要使用 VBScript 中的Replace函數(shù)就可以達(dá)到目的。 使用數(shù)據(jù)庫連接池 連接數(shù)據(jù)庫采用 OLE DB 方式,并且在每頁中顯示的關(guān)閉連接,于是利用了 IIS 自帶的數(shù)據(jù)庫連接池特性,大大提高了數(shù)據(jù)庫連接效率。 .?dāng)?shù)據(jù)庫連接 為了增強(qiáng)網(wǎng)站的可移植性,這里用 OLE DB 技術(shù)連接數(shù)據(jù)庫,連接文件為 % im frs,crs,cconn Set frs = () Set crs = () = 3 = 3 xDb_Conn_Str = Provider=SQLOLEDB。Persist Security Info=False。Data Source=。Initial Catalog=TeachAndStudy。User Id=sa。Password=sa Set cconn = () xDb_Conn_Str 39。 Function to Adjust SQL Function AdjustSql(str) Dim sWrk sWrk = Trim(str amp。 ) sWrk = Replace(sWrk, 39。, 39。39。) 39。 Adjust for Single Quote sWrk = Replace(sWrk, [, [[]) 39。 Adjust for Open Square Bracket AdjustSql = sWrk End Function % 放在 include 文件夾下,每次調(diào)用時只要在需要的網(wǎng)頁中添加一句 !— include file=” include/” 就可以實現(xiàn)數(shù)據(jù)庫連接功能了。 使用人員 (學(xué)生 /教師 /管理員 )培訓(xùn) 本站功能實現(xiàn)相對比較簡單。只要對網(wǎng)站工作流程有大致了解,然后通過模擬試驗,一般人員都能很快勝任。 系統(tǒng)調(diào)試 測試的目的時未來發(fā)現(xiàn)程序的錯誤。因此,測試的關(guān)鍵問題是如何設(shè)計測試用例,即設(shè)計一批測試數(shù)據(jù),通過有限的測試用例,在有限的研發(fā)時間內(nèi),盡可能多的發(fā)現(xiàn)程序中的錯誤。測試主要有:模塊測試、聯(lián)合測試、驗收測試。 .模塊測試 塊測試是一個針對一個模塊進(jìn)行測試,根據(jù)模塊功能,檢驗是否有錯誤。主要在各模塊編程后進(jìn)行。現(xiàn)在以注冊模塊為例:先到 ,輸入正確的用戶名,密碼等信息,但輸入密碼錯誤,然后按“確定”系統(tǒng)顯示:“密碼輸入有誤,請重新輸入”。 重新輸入信息,并且保證密碼 正確,按“確定”則進(jìn)入系統(tǒng)首頁 確認(rèn)測試 以工資發(fā)放為例子,測試過程如下: 以學(xué)生上傳資料信息為例,首先學(xué)生上傳資料信息,然后測試在前端系統(tǒng)是否有顯示及能否正確下載 ,并檢查當(dāng)前學(xué)生,能否對已上傳的資料進(jìn)行管理。 驗收測試 驗收測試是檢驗系統(tǒng)說明書的各項功能與性能是否實現(xiàn),是否滿足要求。具體實施如下 :請同學(xué)以不同的用戶對系統(tǒng)進(jìn)行測試,根據(jù)系統(tǒng)可實現(xiàn)的功能,對整個系統(tǒng)進(jìn)行測試。測試結(jié)果完全符合系統(tǒng)說明書要求。 系統(tǒng)調(diào)試心得 通過調(diào)試,網(wǎng)站終于可以安全,快捷的運(yùn)行,有以下幾點 感想: 1.不懂一定要多查資料,特別是 inter網(wǎng),是我們不可多得的好老師 2.系統(tǒng)的提示一定要好好分析,有助你解決問題 3.注意做好備份 4.檢查錯誤的時候要仔細(xì) 第五章 系統(tǒng)評價 系統(tǒng)特點 本網(wǎng)站通過不斷的調(diào)試,完善,已經(jīng)可以正常運(yùn)行。網(wǎng)站操作簡單,功能完善,用戶從開始的選擇物品購買到后來的在線支付等,均可以輕易實現(xiàn)。后臺管理的廣告管理,訂單管理,用戶管理等使得網(wǎng)站的功能更加全面。 系統(tǒng)缺點 由于設(shè)計的時間有限,加上對于銷售這一塊了解的不夠深刻,在訂單處理這一塊的細(xì)節(jié)方面,設(shè) 計的不夠完善。比如對于運(yùn)費(fèi)的結(jié)算不夠明確,這個主要由于各地的物流價格不一,而手頭又沒有各地詳細(xì)的物流貨運(yùn)表,所有不能在網(wǎng)站上明確表示出來。還有對于貨運(yùn)過程中的風(fēng)險,挖苗過程中的風(fēng)險,都沒有涉及到,這些不足之處都有待后續(xù)改善。 第六章 總結(jié) 經(jīng)過近 3個月的開發(fā),在指導(dǎo)老師的細(xì)心教導(dǎo)和同學(xué)的熱情幫助下,我終于完成了了畢業(yè)設(shè)計。 本以為完成這樣一個沒有多少“技術(shù)含量”的網(wǎng)站應(yīng)該很輕松,可從一開始的無從下手到后來的“書到用時方恨少”,我才真正體驗到原來要把一個網(wǎng)站做好,把一個網(wǎng)站做到跟實際結(jié) 合,要花很多時間跟精力的。 經(jīng)過這次畢業(yè)設(shè)計,還讓我深深懂得,實踐的重要性,特別是做網(wǎng)站的,如果沒有一定的實踐調(diào)查的話,做出來的會是脫離現(xiàn)實,那就達(dá)不到效果。 網(wǎng)站的系統(tǒng)分析在整個開發(fā)過程中占著重要的地位,在系統(tǒng)分析階段,找出開發(fā)的主線,整個網(wǎng)站的流程是關(guān)鍵,不然思路就會很亂。 接下來的數(shù)據(jù)庫設(shè)計和代碼設(shè)計基本上同時進(jìn)行,由于 inter,使得我少了很多時間去查找資料,更給了我很多例子去參考。 有時候一段代碼,一個小問題,都可以讓你思考半天,但是就是因為這份辛苦,收獲的時候才有那份喜悅。當(dāng)看到自己的網(wǎng)站 已經(jīng)成型在電腦前時,心中的喜悅是難于言語的。 致 謝 首先感謝在選題到成稿的過程中,導(dǎo)師高宏老師悉心指導(dǎo)與關(guān)懷,及在我完成論文的過程當(dāng)中給予我?guī)椭膶W(xué)院的各位老師和同學(xué),是在他們的大力支持下我的論文才得以順利完成。 本人在本系統(tǒng)開發(fā)的過程中,使所學(xué)的專業(yè)知識在實踐中得到了很大的運(yùn)用和實現(xiàn),鞏固了自己的計算機(jī)和數(shù)據(jù)庫理論基礎(chǔ)知識,使自己的專業(yè)知識水平得到了很大的提升,對系統(tǒng)開發(fā)的全過程有了一個深刻、清晰、全面的認(rèn)識,使原來抽象模糊的知識有了一個清晰明了的理解。 由于系統(tǒng)開發(fā)的時間 限制及本人水平所限,致使我所開發(fā)的系統(tǒng)有很多不完善,欠缺及不得當(dāng)?shù)牡胤?,希望各位尊敬的老師予以指正,?jǐn)謝!以使我能發(fā)現(xiàn)錯誤,并改正,使系統(tǒng)能進(jìn)一步完善起來。 再一次感謝各位老師的指導(dǎo)及幫助。 參考文獻(xiàn) [1] 郭晶 孫偉娟 《 ASP 數(shù)據(jù)庫開發(fā)實例精選》 電子工業(yè)出版社 2020 年 2 月第一版 [2] 吳明輝 胡煜 竇亮 《 ASP 網(wǎng)絡(luò)辦公及商務(wù)應(yīng)用系統(tǒng)開發(fā)實例導(dǎo)航》 人民郵電出版社 2020 年 8 月第一版 [3] 李曉黎 張巍 《 ASP+ Access 網(wǎng)絡(luò)應(yīng)用系統(tǒng)開 發(fā)與實例》人民郵電出版社 2020 年 3 月第一版 [4] 趙杰 李濤 朱慧 《 Access 數(shù)據(jù)庫管理,設(shè)計與實現(xiàn)教程》 清華大學(xué)出版社 2020 年 3月第一版 [5] 陳建偉 李美軍 施建強(qiáng) 《 ASP 動態(tài)網(wǎng)站建設(shè)》 國防工業(yè)出版社 ooling? Cirocco frowned from one picture to the other. Just a lot of little black dots to me. Well, yeah. You can39。t see anything without the parometer. That39。s it right there. She indicated an area with her little %er. Let39。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