【正文】
passwordamp。 ()%% username = ((username)) password = ((password)) If username = OR password = Then br錯(cuò)誤類型:amp。amp。amp。amp。amp。amp。amp。amp。39。courseamp。teacheramp。weekamp。ldayamp。imeamp。 () %htmlhead style ! A:link, A:visited{textdecoration:none。在我設(shè)計(jì)期間,王老師給予我熱情地指導(dǎo),使我受益非淺。設(shè)計(jì)的艱辛讓我感覺(jué)到以前學(xué)的太少,掌握的僅僅是皮毛,編程非常的吃力。這次我要感謝我們系,教研室的領(lǐng)導(dǎo)及我的指導(dǎo)老師,沒(méi)有他們的嚴(yán)格要求和指導(dǎo)我就不能比較好的完成這個(gè)設(shè)計(jì)。這次設(shè)計(jì)最大的收獲是技術(shù)上的提高、軟件功能結(jié)構(gòu)設(shè)計(jì)思考的完善、功能實(shí)現(xiàn)策略思考的成熟。在本系統(tǒng)中,信息的選擇多采用下拉式菜單來(lái)表示。_”DBQ=”amp。5. 5數(shù)據(jù)存取機(jī)制數(shù)據(jù)存取對(duì)象(ADO)主要表現(xiàn)在數(shù)據(jù)庫(kù)服務(wù)方面,這就是一個(gè)面向?qū)Φ慕涌诟拍?,是一個(gè)面向?qū)ο蟮慕缑?。留言本功能:普通用戶可以留言給管理員,管理員可以回復(fù)普通用戶的問(wèn)題。實(shí)驗(yàn)室管理系統(tǒng)查詢模塊刪除模塊留言模塊輸入模塊修改模塊1. 模塊結(jié)構(gòu)2. 程序描述功能:為用戶提供總體控制功能,由該部分引導(dǎo)用戶使用系統(tǒng)。與用戶進(jìn)行交互性交流,改進(jìn)程序的錯(cuò)誤,完成上述四種維護(hù)。如進(jìn)入bbs留言本普通用戶可以查詢和添加留言,而管理員可以對(duì)留言進(jìn)行回復(fù)或者刪除或是修改留言內(nèi)容。1.登錄模塊程序功能輸入?yún)?shù)輸出參數(shù)管理登錄用戶名、密碼用戶名、密碼驗(yàn)證后臺(tái)處理用戶名、密碼管理員登錄界面2.輸入模塊程序功能輸入?yún)?shù)輸出參數(shù)添加班級(jí)課程信息日期,班級(jí),周次,星期,課程名,批次添加班級(jí)課程信息后臺(tái)管理日期,班級(jí),周次,星期,課程名,批次添加實(shí)驗(yàn)室課程信息日期,班級(jí),周次,星期,課程名,批次,指導(dǎo)老師添加實(shí)驗(yàn)室課程信息后臺(tái)管理日期,班級(jí),周次,星期,課程名,批次,指導(dǎo)老師4.留言板模塊程序功能輸入?yún)?shù)輸出參數(shù)(main_menu)留言本主界面(admin_login)管理員登錄界面用戶名,密碼(copyrights)修改管理員信息舊用戶名,舊密碼新用戶名,新密碼(add_new)添加留言用戶名,主題,,內(nèi)容(add_new_execute)添加留言后臺(tái)管理用戶名,主題,,內(nèi)容,日期(view_words)查看留言用戶名,主題,,內(nèi)容,日期用戶名,主題,,內(nèi)容,日期(reply)管理員回復(fù)留言回復(fù)留言(reply_execute)管理員回復(fù)留言后臺(tái)管理回復(fù)留言(edit)管理員修改留言或修改回復(fù)留言留言,回復(fù)留言留言,回復(fù)留言(Admin_Login_Execute)管理員登錄后臺(tái)管理用戶名,密碼(editpwd_execute)驗(yàn)證修改密碼舊用戶名,舊密碼,新用戶名,新密碼(delete)刪除數(shù)據(jù)3.4 接口設(shè)計(jì)3.4.1 外部接口用戶界面根據(jù)分析有多個(gè),下面僅列出主控界面為代表。設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu),模塊組成以及模塊間的關(guān)系,確定程序和模塊之間的關(guān)系,分配程序應(yīng)完成的系統(tǒng)功能。目前,internet上存在的最大隱患就是系統(tǒng)的安全性和保密性,實(shí)驗(yàn)室管理系統(tǒng)在校園網(wǎng)上運(yùn)行同樣面臨著這樣的問(wèn)題。2.5.2時(shí)間特性設(shè)計(jì)充分考慮了校園網(wǎng)的特性和學(xué)校電腦的特點(diǎn),通過(guò)測(cè)試發(fā)現(xiàn),在校園網(wǎng)環(huán)境下系統(tǒng)響應(yīng)時(shí)間短,處理速度快。在輸入功能中除了課程信息和日期,其他都用選擇框,在一定程度上減輕了管理員的工作量,這樣的話,既保證了輸入效率,又減少了處理的負(fù)擔(dān)。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。2.2.2 業(yè)務(wù)流程分析 現(xiàn)行系統(tǒng)任務(wù)流程圖: 實(shí)驗(yàn)沖突上傳網(wǎng)絡(luò)臨時(shí)調(diào)課重新安排上機(jī)時(shí)間留言給該老師結(jié)束登錄管理員安排上機(jī)時(shí)間普通用戶查詢上機(jī)時(shí)間是否2. 3數(shù)據(jù)流圖分析及數(shù)據(jù)描述總的數(shù)據(jù)流圖分析: 數(shù)據(jù)的源點(diǎn)或終點(diǎn) 變換數(shù)據(jù)的處理 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)流 數(shù)據(jù)流圖如下:修改課程和留言普通用戶留言查詢上傳留言表合理的數(shù)據(jù)不合理的數(shù)據(jù)管理員登錄班級(jí)課程表賬號(hào)密碼課程信息留言信息實(shí)驗(yàn)安排表 留言信息課程信息 (含數(shù)據(jù)字典)數(shù)據(jù)字典是關(guān)于系統(tǒng)數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義集合。根據(jù)第一章的可行性階段的分析,我們已經(jīng)基本上導(dǎo)出該系統(tǒng)應(yīng)該具備的功能。而且從很大程序上提高了管理員的工作效率。Sql語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。Asp用戶可以在服務(wù)器端用vbscript或javascript編寫(xiě)的嵌入html文件中的小程序,而在以程序都是在客戶端的瀏覽器上執(zhí)行的。1.4.2技術(shù)可行性為了最程序上的方便管理員的操作,本系統(tǒng)主要解決下面的問(wèn)題: 記錄的添加:實(shí)現(xiàn)課程記錄的加入; 記錄的修改:可隨時(shí)地對(duì)課程信息進(jìn)行修改; 記錄的查詢:可隨時(shí)對(duì)課程信息進(jìn)行查詢; 記錄的刪除:可對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行運(yùn)行動(dòng)態(tài)刪除;目前,我校已經(jīng)建設(shè)好比較完備的校園網(wǎng),并且我校電腦比較先進(jìn),運(yùn)行比較高級(jí)的系統(tǒng)的硬件上完全能夠滿足。留言板:如果任何人對(duì)課程有什么問(wèn)題的話可以在留言板上對(duì)管理員進(jìn)行提問(wèn),管理可以對(duì)其他人進(jìn)行答復(fù),管理可以對(duì)留言本上的內(nèi)容進(jìn)行刪除。1.2課題研究背景隨著計(jì)算機(jī)應(yīng)用的不斷深入,各行各業(yè)幾乎與計(jì)算機(jī)都有密切的聯(lián)系,人們的生活已離不開(kāi)計(jì)算機(jī)??傮w設(shè)計(jì)部分規(guī)劃了功能模塊、操作界面和程序接口。任務(wù)流部分用流程圖標(biāo)明系統(tǒng)完成功能的流程。s managing system based on webAbstract There were a lot of problems in the lab of our school, for instance, we needed to arrange the time of experiment by hand, and the conflict that the lab was used by many classes at the same time appeared frequently. Moreover, it was not in time to notice students and teachers after changing lessons. We advise to manage the lab system by network for managing the lab conveniently setting by the school39。為了方便實(shí)驗(yàn)室的管理,我們提出利用網(wǎng)絡(luò)來(lái)管理實(shí)驗(yàn)室的上機(jī)情況。使用asp開(kāi)發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫(kù),可以同html語(yǔ)言相互嵌套;而且可以適合于各種瀏覽器。背景說(shuō)明部分主要進(jìn)行需求和技術(shù)背景分析,以確定系統(tǒng)開(kāi)發(fā)的必要性和迫切性。數(shù)據(jù)描述主要進(jìn)行了數(shù)據(jù)規(guī)劃:建庫(kù)、建表、確定類型、數(shù)據(jù)定義。用戶手冊(cè)介紹系統(tǒng)的操作和環(huán)境的安裝。基于上述思想,本課題力圖開(kāi)發(fā)這樣的軟件系統(tǒng),實(shí)現(xiàn)實(shí)驗(yàn)室管理的安排、以及查詢,以方便教學(xué)過(guò)程的各類管理。而且如果手工排課的計(jì)劃丟失的話,還得重新再排課,非常麻煩。對(duì)于一般的軟件我校師生有能力在一定時(shí)間內(nèi)掌握。當(dāng)客戶端用戶的請(qǐng)求是一個(gè)asp文件時(shí),服務(wù)器將在傳送該文件之前執(zhí)行文件中的程序腳本,并反程序的輸出放在頁(yè)面的相應(yīng)位置。以往數(shù)據(jù)的錄入和修改都需要進(jìn)行手工書(shū)寫(xiě),若要進(jìn)行統(tǒng)計(jì),有時(shí)還需對(duì)一些以往或剛錄入的數(shù)據(jù)進(jìn)行修改或刪除,這經(jīng)常是需要很長(zhǎng)的時(shí)間,何況這些數(shù)據(jù)量很大,帶來(lái)的麻煩問(wèn)題也就相應(yīng)的增加了,若不采用現(xiàn)代的工具的話,這樣的浪費(fèi)人力,物力,財(cái)力,顯然是不經(jīng)濟(jì)的。本軟件的界面簡(jiǎn)潔,操作方便,你可在不知此軟件的具體用法時(shí)也可操作,甚至可以不需要幫助,本軟件力求自動(dòng)化,所以大部分的工作都可以交給計(jì)算機(jī)來(lái)完成,在需要您輸入什么關(guān)鍵信息,只要輸入點(diǎn)擊,即可做到您要做的事情。因此,必須用行之有效的辦法對(duì)軟件需求分析進(jìn)行嚴(yán)格的審查驗(yàn)證。數(shù)據(jù)庫(kù)能匯集各種信息以供查詢,存儲(chǔ)和檢索。 在其下寫(xiě)出視圖表中所需要的圖表及基本應(yīng)該包含的字段。用戶把對(duì)系統(tǒng)的要求通過(guò)留言薄告訴管理員,管理通過(guò)留言回復(fù)回答用戶的提問(wèn)。如果需要移植時(shí),只要對(duì)象服務(wù)器滿足軟、硬件要求可以很方便的從一臺(tái)服務(wù)器移植到另一臺(tái)服務(wù)器。接下來(lái)的工作就是如何組織這些模塊,利用數(shù)據(jù)庫(kù)、表、數(shù)據(jù)項(xiàng)得出系統(tǒng)的總體設(shè)計(jì)構(gòu)想。實(shí)驗(yàn)室管理系統(tǒng)查詢模塊刪除模塊留言模塊輸入模塊修改模塊1.總體設(shè)計(jì)輸入模塊輸入班級(jí)課程表輸入實(shí)驗(yàn)室課程表2.輸入模塊總體設(shè)計(jì)3.留言模塊總體設(shè)計(jì)留言模塊普通用戶留言 管理員回復(fù)留言管理員刪除留言管理員修改留言3.3.2功能分配由需求分析階段已經(jīng)得到完整的目標(biāo)系統(tǒng)功能應(yīng)該具有的用戶模塊和界面。特別是對(duì)大多很不了解程序開(kāi)發(fā)的人員來(lái)說(shuō),這種癬應(yīng)用對(duì)象與相應(yīng)的數(shù)據(jù)對(duì)象封裝在對(duì)象統(tǒng)一體中的設(shè)計(jì)方法,大大減輕了程序?qū)崿F(xiàn)的難度。3. 9維護(hù)設(shè)計(jì)軟件維護(hù)是軟件生命周期的最后一個(gè)階段,它處于系統(tǒng)投入生產(chǎn)以后的時(shí)期中,因此不屬于系統(tǒng)開(kāi)發(fā)過(guò)程。以此在編程的過(guò)程中做好預(yù)期準(zhǔn)備性的工作。修改功能:管理員可以修改班級(jí)課程信息,修改實(shí)驗(yàn)室上機(jī)信息。Asp是一種適用于IIS/pws的解決方案,使用它可以充分發(fā)揮IIS的功能。一、 打開(kāi)與關(guān)閉數(shù)據(jù)鏈接在存取數(shù)據(jù)庫(kù)之前,必須使用ADO對(duì)象模塊的Conncetion對(duì)象打開(kāi)數(shù)據(jù)鏈接。Set Conn=Nothing讀取、插入、更新、刪除與篩選表的記錄讀?。篠et RS=(“”)