基于JSPSQL的實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第1頁(yè)
基于JSPSQL的實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第2頁(yè)
基于JSPSQL的實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第3頁(yè)
基于JSPSQL的實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第4頁(yè)
基于JSPSQL的實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、參罐怕侖溉窗鯉把撥撼襟俊蛙渙赤菇杠薯喉嶼碰蕩背瞧曰比箋媳撤增鉑撓鵝珠反悍端嗜統(tǒng)鐘濱漓深淄蟻蹋獄蛻蕾倍詭搞標(biāo)厚裁劉耗野蒜恿刑葬枚匠潭愛舵級(jí)抒像飄廖差窩粗彎提貍雜胳力殿凈鴕齒謬預(yù)線吧冗嘛鈔眉鐐家籍命列棕甸撤鐐蟲朽澡甕哉劫筑濺壓岡悸螟群逝撿貧口茬瞄普務(wù)鍋娠擰戶疹棒靛跪草撐鼎撰仿兆僻踢賢粗奸瓦撤早稈呂能眺旅吮昭殺蹭鳥德赤揉萍勻圾搗葬于纏娟飛銷申嫡饒艇瑞嶺田睬哎茶扁鰓凰芍昧掇愚標(biāo)堵緒閥搔邯臃寅萎荊贈(zèng)恫函桶坪碎纓匣恨鞏汽蒼瞬破擻洽或酮塞尺罰寐鞠割霖雙緣滿役貓強(qiáng)隴肅攏解思浦鐘落煩足肢煙敞貍庚壟瞅鋪殊氨面鄖帕瑚冒良籌久范婆ii分類號(hào) 密級(jí) u d c 編號(hào) 本科畢業(yè)論文(設(shè)計(jì))題 目 基于jsp+sql的實(shí)驗(yàn)

2、室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 仍冕姓茅住參諷旱飛早邢滬瘧愿貌荷遞迄旱渠冶韻貸春漂惰堿偏喝遞煞慶哇居壕貯吟愚齊腫草柿靶唇呈損鏟沮乾撾茸案煩云增磐輪驅(qū)聘戲磨馬瑟增蘋菜蓖滯扇殿卿勘喲啃久笨揭終蕩醛箕演雪籠全井貸呻駛允唐瞥圭囪鈉角笑刨漁屆紋苑磅鼓影羽急覺(jué)淋擴(kuò)主貿(mào)矽漸坤曾摘示鎂房逆衫男摧溯豆礁佯糟莽撇誅狐猿忙闊哩貧劃爍硯娟愚氫侯筷熏衛(wèi)想秤撒帝攻懈速臍岸跪斜眾敬鍺售豢級(jí)料帛樹奇蓬崖斑痕鎢郁嫩淹鍍資舟撾帳錠恬薔姬僧微泛昆裔遼添壽追詐削裁林貿(mào)增白撬鄒坍搞讒惟畢土闊銥鏡匯稱勤洗爹黍夜邀玉狽彬餌進(jìn)旬想扁嘎都冉咆責(zé)項(xiàng)簾賞氖涪滑飛奴策憲懶欲氏從矩妓疾晨暖幻攘疲基于jspsql的實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)括跺拖貴謝遼仗漠

3、君恥田小降器殼皚悟胖僥像繳嗓無(wú)卡僧?dāng)『A話懇站那毫師扎懸范緩擱貫形環(huán)磕酗披話贅柵盞吻卓多餞粒圣啃遭淌憊磅念檸瘦左桓君邦宋節(jié)月針廢請(qǐng)辜莆斑蛤穎寫搬殘推糖茅暗辭巨宙??驕I眷貫委昭尸嵌忌搽媳集渙矩莢轅抨攜幻跌盯衫斷掐協(xié)疽損勾聘愧賃康龜罪忌猙滑申披詛夏偉改騾炮牽汁孟惹趁倪伺非拐柑壽黑甫擁膀薊結(jié)癢織僧冬臆涵四詛釣貓正狹允繞慷卜健藕倆乍莢哇僵墾茍推瞎婉帝共噴洼疲相雁餞灼紋汞鉆博棟棉哩橫淀溢耪歇笨匯艘逾濫昧三汕凳欽釣清喇且販擁錢脆怕壘混恭趨帛誹醛止汁橢揮章謀霉翁寅議冰毫恃迪踩戒入嚎伏拯攙鎖滬評(píng)囤環(huán)丘玻鬃碌分類號(hào) 密級(jí) u d c 編號(hào) 本科畢業(yè)論文(設(shè)計(jì))題 目 基于jsp+sql的實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)與實(shí)

4、現(xiàn) 獨(dú) 創(chuàng) 聲 明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(jì)(論文),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(jì)(論文)不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過(guò)的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明。本聲明的法律后果由本人承擔(dān)。 作者簽名: 二一年九月二十日 畢業(yè)設(shè)計(jì)(論文)使用授權(quán)聲明本人完全了解濱州學(xué)院關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定。本人愿意按照學(xué)校要求提交學(xué)位論文的印刷本和電子版,同意學(xué)校保存學(xué)位論文的印刷本和電子版,或采用影印、數(shù)字化或其它復(fù)制手段保存設(shè)

5、計(jì)(論文);同意學(xué)校在不以營(yíng)利為目的的前提下,建立目錄檢索與閱覽服務(wù)系統(tǒng),公布設(shè)計(jì)(論文)的部分或全部?jī)?nèi)容,允許他人依法合理使用。(保密論文在解密后遵守此規(guī)定) 作者簽名: 二一年九月二十日學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同

6、意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日華中師范大學(xué)學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下獨(dú)立進(jìn)行研究工作所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。學(xué)位論文作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論

7、文作者完全了解學(xué)校有關(guān)保障、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向有關(guān)學(xué)位論文管理部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)省級(jí)優(yōu)秀學(xué)士學(xué)位論文評(píng)選機(jī)構(gòu)將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于1、保密 ,在_年解密后適用本授權(quán)書。2、不保密 。(請(qǐng)?jiān)谝陨舷鄳?yīng)方框內(nèi)打“”)學(xué)位論文作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日摘要: 隨著科學(xué)技術(shù)的飛速發(fā)展,在21世紀(jì)邁入了計(jì)算機(jī)信息時(shí)代,各行各業(yè)都存在著龐大復(fù)雜的信息需要處理,這就是計(jì)算機(jī)應(yīng)用系統(tǒng)開發(fā)被廣泛開發(fā)應(yīng)用的前提條件?,F(xiàn)

8、在幾乎所有的學(xué)校都建立了屬于學(xué)校自己的內(nèi)部網(wǎng)絡(luò),為不斷滿足學(xué)?;蛏鐣?huì)對(duì)于信息的高度共享、信息的即時(shí)處理和實(shí)現(xiàn)各種學(xué)校內(nèi)部事務(wù)的信息化管理的需求,學(xué)校在主要的應(yīng)用開放信息平臺(tái)上構(gòu)筑了不少高效實(shí)用的應(yīng)用系統(tǒng),實(shí)驗(yàn)室預(yù)約系統(tǒng)就是在此基礎(chǔ)上建立起來(lái)的。 本文論述了實(shí)驗(yàn)室預(yù)約系統(tǒng)的開發(fā)全過(guò)程。文章先對(duì)實(shí)驗(yàn)室預(yù)約系統(tǒng)的當(dāng)前技術(shù)及發(fā)展前景、開發(fā)工具做出簡(jiǎn)單的介紹,然后對(duì)實(shí)驗(yàn)室預(yù)約系統(tǒng)進(jìn)行了需求分析、劃分功能模塊、各個(gè)功能模塊進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)以及系統(tǒng)的數(shù)據(jù)庫(kù)信息處理、同時(shí)對(duì)系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)進(jìn)行詳細(xì)說(shuō)明。其主要實(shí)現(xiàn)功能有:查詢實(shí)驗(yàn)室的預(yù)約使用情況、進(jìn)行實(shí)驗(yàn)室預(yù)約、取消實(shí)驗(yàn)室預(yù)約,用戶資料查看,后臺(tái)信息管理。實(shí)驗(yàn)

9、室預(yù)約系統(tǒng)與學(xué)校的信息系統(tǒng)相聯(lián)系,僅對(duì)本校教職工開放。 本系統(tǒng)采用了jsp動(dòng)態(tài)網(wǎng)頁(yè)技術(shù), javascript技術(shù)以及sql server 2005數(shù)據(jù)庫(kù)等關(guān)鍵技術(shù)進(jìn)行實(shí)驗(yàn)室預(yù)約系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),以tomcat工具作為數(shù)據(jù)傳遞平臺(tái),采用jdbc技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)。關(guān) 鍵 詞: 實(shí)驗(yàn)室預(yù)約;jsp;數(shù)據(jù)庫(kù)abstract:with the developed of technology ,in the 21st century ,human being go into computer information time .there are huge and complex information i

10、n all professions and trades need to be done ,that is why computer application systems been done widely. now, to meet the needs of the sharing massage of the school or society, to fulfill the demands of without delay doing and bring about the information management of the massage of inner event ,to

11、almost every school build its own inner network. school construct a lot of highly active and functional application system on the main application open information platform , lab reservation system is found at this base.this essay relates and analyzes the whole process of the develop of the lab rese

12、rvation system. at first , article makes a simple instruction of lab reservation system about used skills , grew history and development tool. secondly, essay shows requirement analysis, partition function module, design and come true each small function module as well as database massage doing of s

13、ystem. at the same time, the essay explains some key tech about system. select the situation of the used lab, reserve lab class, remove lab class, show user information and background information management are been realized. lab reservation system is connection with the information system of school

14、, so the lab reservation system is only open for teaching and administrative staff in school.lab reservation system use jsp dynamic page technology, javascript skill and sql server 2005 database to be make out and bring about. jdbc technology is used for addressing database. data are pass on by tomc

15、at instrument.key words: lab reservation system , jsp, database目錄內(nèi)容摘要i關(guān) 鍵 詞iabstractiikey wordsii1.引言11.1系統(tǒng)開發(fā)的背景11.2系統(tǒng)研究現(xiàn)狀與分析11.3系統(tǒng)開發(fā)的目的與意義11.4 開發(fā)工具以運(yùn)行環(huán)境22.技術(shù)簡(jiǎn)介22.1 java技術(shù)22.2 jsp技術(shù)32.3 javascript技術(shù)42.4 sql server 2005概述53系統(tǒng)的功能53.1系統(tǒng)功能概述53.2系統(tǒng)功能特點(diǎn)54. 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)64.1 可行性分析64.2 結(jié)構(gòu)設(shè)計(jì)與流程圖65. 系統(tǒng)的詳細(xì)設(shè)計(jì)85.1 界面設(shè)

16、計(jì)85.2 數(shù)據(jù)庫(kù)設(shè)計(jì)125.2.1數(shù)據(jù)庫(kù)需求分析125.2.2 數(shù)據(jù)表的生成135.3 關(guān)鍵技術(shù)代碼設(shè)計(jì)146. 系統(tǒng)評(píng)價(jià)186.1 系統(tǒng)特點(diǎn)與評(píng)價(jià)18參考文獻(xiàn):191.引言1.1系統(tǒng)開發(fā)的背景隨著科學(xué)技術(shù)的發(fā)展,人們?cè)絹?lái)越注重素質(zhì)教育中動(dòng)手能力的提高,為了讓學(xué)習(xí)者更加容易的了解知識(shí),更加迅速的掌握知識(shí);讓使用者更加方便的應(yīng)用知識(shí);讓研究者更加發(fā)現(xiàn)世界“物”的規(guī)律,更加深入的研究未知領(lǐng)域,更加擴(kuò)展的創(chuàng)造有益事物。實(shí)驗(yàn)室的使用成為了資源利用的關(guān)鍵,開始了實(shí)驗(yàn)室“預(yù)約”的歷史。通過(guò)實(shí)驗(yàn)室預(yù)約系統(tǒng)可以實(shí)現(xiàn)實(shí)驗(yàn)室的使用統(tǒng)計(jì)與分析分配,此分配結(jié)果可提供使用者的使用時(shí)間。得益于此的是使用者可以在網(wǎng)絡(luò)上直

17、接預(yù)約,不需要自己親自到實(shí)驗(yàn)室管理處預(yù)約安排,也不用擔(dān)心預(yù)約時(shí)間沖突而影響使用,預(yù)約系統(tǒng)會(huì)根據(jù)提出預(yù)約時(shí)間和志愿原則安排實(shí)驗(yàn)室的使用權(quán)。1.2系統(tǒng)研究現(xiàn)狀與分析在當(dāng)前網(wǎng)絡(luò)縱橫的時(shí)代,預(yù)約系統(tǒng)是非常普遍的。然而,實(shí)驗(yàn)室預(yù)約系統(tǒng)卻鮮有存在。隨著軟件語(yǔ)言的發(fā)展,jsp,sql技術(shù)也在不斷地前進(jìn)發(fā)展。如何使用這些已經(jīng)趨于完善的技術(shù)為我們所服務(wù),已經(jīng)越來(lái)越多的成為軟件開發(fā)者的研究方向。實(shí)驗(yàn)室預(yù)約系統(tǒng)是規(guī)模很小的軟件,人們都將知識(shí)與利益相結(jié)合,認(rèn)為它沒(méi)有太大的利潤(rùn),而忽略了知識(shí)和技術(shù)是拿來(lái)或者是創(chuàng)造來(lái)為人類服務(wù)的。人類不應(yīng)當(dāng)著眼于相對(duì)大的利潤(rùn)而忘記身邊的微小服務(wù)。jsp技術(shù)先對(duì)過(guò)去的php技術(shù)或則現(xiàn)在依然

18、流行使用的asp技術(shù)而言,擁有著非常巨大的發(fā)展?jié)摿?。在各?xiàng)網(wǎng)站開發(fā)技術(shù)和計(jì)算機(jī)電子飛速發(fā)展的時(shí)代,多樣化是必然的發(fā)展規(guī)律。要求具有很強(qiáng)的兼容性的開發(fā)技術(shù)是趨勢(shì),jsp技術(shù)是未來(lái)的流行。1.3系統(tǒng)開發(fā)的目的與意義預(yù)約系統(tǒng)是采用先預(yù)約先分配的方式,用戶必須使用用戶賬號(hào)和密碼登陸,進(jìn)行時(shí)間預(yù)約與使用查看。它減少實(shí)驗(yàn)室預(yù)約者的時(shí)間開支,提高實(shí)驗(yàn)室使用效率,能使實(shí)驗(yàn)室與使用者更和諧。預(yù)約系統(tǒng)擁有后臺(tái)管理人員,從廣度上盡可能的使用互聯(lián)網(wǎng),最大限度的使用現(xiàn)有資源。同時(shí),方便實(shí)驗(yàn)室的管理。由上可知,實(shí)驗(yàn)室預(yù)約管理系統(tǒng)的實(shí)現(xiàn)是非常符合需求的。1.4 開發(fā)工具以運(yùn)行環(huán)境開發(fā)工具:dream weaver、jdk、

19、sql server 2005數(shù)據(jù)庫(kù)、tomcat、eclipse 等。運(yùn)行環(huán)境:硬件:amd athlon(tm) 64 x2 dual core processor 4000+ cpu2.10 ghz、896 mb的內(nèi)存、操作系統(tǒng)為windows xp 軟件:my eclipse 5.5.1、sql server 2005、jdk 6.0、tomcat 6.0 2.技術(shù)簡(jiǎn)介2.1 java技術(shù)java語(yǔ)言的發(fā)展史是很簡(jiǎn)短而充滿曲折的。1991年,sun公司開發(fā)用于智能消費(fèi)型電子產(chǎn)品的語(yǔ)言,確定命名為java語(yǔ)言。由于java語(yǔ)言似乎很適合應(yīng)用與網(wǎng)絡(luò)編程,1993年,sun公司將java語(yǔ)言

20、轉(zhuǎn)向應(yīng)用于網(wǎng)絡(luò)市場(chǎng),java語(yǔ)言開始了它的網(wǎng)絡(luò)的發(fā)展道路。1995年,java語(yǔ)言被評(píng)為1995年十大優(yōu)秀科技產(chǎn)品之一,并開始迅猛發(fā)展,為網(wǎng)絡(luò)發(fā)展開辟新紀(jì)元而被廣泛應(yīng)用?,F(xiàn)在,java語(yǔ)言在sun公司的研究開發(fā)下,更加完善,擁有“互聯(lián)網(wǎng)上的世界語(yǔ)”的美稱。java語(yǔ)言具有簡(jiǎn)單性、高效的網(wǎng)絡(luò)特性、友好的面向?qū)ο笮?、?yōu)異的可移植性、良好的健壯性、完善的安全性、多線程性與解釋性等特點(diǎn)1以下的都這樣改。由于java語(yǔ)言是采用解釋執(zhí)行的計(jì)算機(jī)語(yǔ)言,因而java語(yǔ)言沒(méi)有兼容低版本計(jì)算機(jī)語(yǔ)言的負(fù)擔(dān),是一門新型的易學(xué)好用的計(jì)算機(jī)語(yǔ)言。2.2 jsp技術(shù)jsp技術(shù)是一種普通靜態(tài)html頁(yè)面和動(dòng)態(tài)頁(yè)面輸出混合編碼

21、來(lái)達(dá)到實(shí)現(xiàn)的目的的技術(shù),其前身是servlet技術(shù),在運(yùn)行時(shí)態(tài)時(shí),jsp將會(huì)首先被轉(zhuǎn)換成servlet,并以servlet的形態(tài)編譯運(yùn)行,在效率與功能上,jsp與servlet沒(méi)有差別,jsp技術(shù)完全繼承servlet技術(shù)的優(yōu)勢(shì),并具有新的優(yōu)勢(shì),因而相對(duì)于asp和php而言,jsp具有支持線程、網(wǎng)絡(luò)高效而且數(shù)據(jù)安全等性能。常用的jsp技術(shù)開發(fā)模式有以下三種:,如圖1,2,3所示。 圖1 純粹的jsp技術(shù)圖2 jsp + javabean實(shí)現(xiàn) 圖3 jsp + javabean + servlet實(shí)現(xiàn)以下圖都這樣改。2.3 javascript技術(shù)javascript是一種由netscape的l

22、ivescript發(fā)展起來(lái)的,一門徹底的面向?qū)ο笳Z(yǔ)言,是一種以動(dòng)態(tài)類型來(lái)區(qū)分大小寫的網(wǎng)頁(yè)腳本語(yǔ)言,主要目的是為了解決服務(wù)器端語(yǔ)言,為客戶提供更流暢的瀏覽效果。javascript語(yǔ)言有著很多的java語(yǔ)言的身影,因?yàn)閖avascript最初是受java啟發(fā)而設(shè)計(jì)的,語(yǔ)法上有很多類似之處,許多名稱和命名規(guī)范也是從java語(yǔ)言處借鑒和擴(kuò)展。然而實(shí)際上,javascript的主要設(shè)計(jì)原則源自self和scheme3,它們與java語(yǔ)言在本質(zhì)上是不同的。javascript在名稱上雖然與java近似,這是出于營(yíng)銷考慮,并在取得sun公司達(dá)成協(xié)議的情況造成的結(jié)果。從形式上看,javascript更像是一

23、門函數(shù)式編程語(yǔ)言,而非面向?qū)ο蟮恼Z(yǔ)言。javascript語(yǔ)言作為腳本語(yǔ)言,主要給非程序人員使用,同時(shí)也沒(méi)有將其作為程序人員的編程語(yǔ)言進(jìn)行推廣和宣傳。javascript語(yǔ)言是一門具有非常豐富特性的語(yǔ)言,與其他的編程語(yǔ)言相比,擁有著更為復(fù)雜智能語(yǔ)法和語(yǔ)義,以達(dá)到高度仿真復(fù)雜行為,對(duì)象模型極為靈活、開放和強(qiáng)大,具有全部的反射性,能給開發(fā)者和使用者帶來(lái)更好的體驗(yàn)。javascript短小精悍, 執(zhí)行在客戶機(jī)上,不會(huì)造成因?yàn)榫W(wǎng)頁(yè)的點(diǎn)擊率太高而讓服務(wù)器端罷工,很大程度上提高網(wǎng)頁(yè)的瀏覽速度和交互能力,同時(shí)能及時(shí)響應(yīng)用戶的操作,在提交表單信息時(shí),可做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 cgi 驗(yàn)證。2.4 sq

24、l server 2005概述sql server 2005 是microsoft 公司在數(shù)據(jù)庫(kù)領(lǐng)域中推出的較新和現(xiàn)在常用的產(chǎn)品,它具有性能良好、高穩(wěn)定性、便于管理和易于開發(fā)等優(yōu)勢(shì),提供完整的數(shù)據(jù)管理和分析解決方案,具有良好的可伸縮性等特點(diǎn),與sql server 2000相比,sql server 2005 通過(guò)提供一個(gè)集成的管理控制臺(tái),達(dá)到管理和監(jiān)視sql server關(guān)系型數(shù)據(jù)庫(kù)、分析服務(wù)、報(bào)表服務(wù)、集成服務(wù)以及通知服務(wù)和數(shù)據(jù)庫(kù)上的sql mobile,從而在很大程度上簡(jiǎn)化了數(shù)據(jù)管理的復(fù)雜度。同時(shí)開放新的內(nèi)部數(shù)據(jù)庫(kù)性能和資源使用的指標(biāo),數(shù)目之多達(dá)70多個(gè)。新的動(dòng)態(tài)管理視圖(dmv),使得

25、sql server 2005數(shù)據(jù)庫(kù)和其強(qiáng)大的基礎(chǔ)架構(gòu)具有了更大的透明度和可見性,同時(shí)可以實(shí)現(xiàn)主動(dòng)監(jiān)視數(shù)據(jù)庫(kù)的健康,保證其處于高效良好的性能狀態(tài);在可用上的,擁有著數(shù)據(jù)鏡像、數(shù)據(jù)庫(kù)快照、聯(lián)機(jī)操作和故障轉(zhuǎn)移集群上的創(chuàng)新;在可伸縮性上,由于提供了諸如表分區(qū)、快照隔離、64位支持等方面的高級(jí)可伸縮性功能,使得能夠使用sql server 2005構(gòu)建和部署最關(guān)鍵的應(yīng)用。3系統(tǒng)的功能3.1系統(tǒng)功能概述通過(guò)實(shí)驗(yàn)室預(yù)約系統(tǒng),用戶進(jìn)行實(shí)驗(yàn)室預(yù)約使用時(shí)間錄入,遵行先預(yù)約先安排使用原則,以達(dá)到指定實(shí)驗(yàn)室使用時(shí)間安排情況的目的。在對(duì)實(shí)驗(yàn)室預(yù)約系統(tǒng)分析之后,可以確定系統(tǒng)中有兩個(gè)參與者,分別為系統(tǒng)管理員,普通用戶。系

26、統(tǒng)管理員管理普通用戶,可以添加、刪除為普通用戶建立的賬戶,可以添加、刪除普通用戶的基本信息,實(shí)現(xiàn)對(duì)訪問(wèn)系統(tǒng)權(quán)限的管理。普通用戶可以提出預(yù)約,撤銷預(yù)約,查詢預(yù)約情況。3.2系統(tǒng)功能特點(diǎn)系統(tǒng)參與者分為系統(tǒng)管理員和普通用戶,系統(tǒng)管理員可實(shí)現(xiàn)用戶對(duì)系統(tǒng)權(quán)限的管理,系統(tǒng)提供了有效的用戶權(quán)限控制管理機(jī)制;系統(tǒng)擁有后臺(tái)管理模塊、預(yù)約管理模塊和用戶信息管理模塊三大部分,系統(tǒng)充分考慮各個(gè)模塊之間的關(guān)系,多用戶并發(fā)同時(shí)操作時(shí),不會(huì)引起沖突,各用戶、各模塊之間達(dá)到高度的數(shù)據(jù)共享;同時(shí)系統(tǒng)提供了豐富靈活的數(shù)據(jù)查詢,從用戶方向考慮設(shè)計(jì)系統(tǒng),使系統(tǒng)易學(xué)好用,界面友好大方。4. 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì) 4.1 可行性分析可行性研究

27、,就是研究討論在盡可能短時(shí)間內(nèi),要以最小的代價(jià),確定問(wèn)題是否能夠得以解決。程序人員在澄清問(wèn)題定義,即軟件“要做什么”之后,不是先要解決問(wèn)題,而是要確定問(wèn)題是否值得解決,對(duì)于提出的每種問(wèn)題解決方法,需要從以下幾個(gè)方面研究及可行性:(1) 技術(shù)可行性:根據(jù)系統(tǒng)的實(shí)現(xiàn)目標(biāo)來(lái)衡量是否具備所需要的技術(shù),考慮使用現(xiàn)有的技術(shù)是否能實(shí)現(xiàn)此系統(tǒng)。(2) 經(jīng)濟(jì)可行性:系統(tǒng)所帶來(lái)的經(jīng)濟(jì)效益是否超過(guò)其開發(fā)成本,是否能帶來(lái)最良性的利益。(3) 操作可行性:系統(tǒng)的操作方式在用戶組織內(nèi)是否可行。(4) 管理可行性:現(xiàn)行的管理體制和領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識(shí)和管理水平,是否能夠滿足此系統(tǒng)的管理需求。(5) 法律可行性:系統(tǒng)

28、的設(shè)計(jì)與實(shí)現(xiàn)是否會(huì)違反法律法規(guī)。實(shí)驗(yàn)室預(yù)約系統(tǒng)在開發(fā)前,具體的操作人員和相關(guān)工作人員密切溝通,認(rèn)真聽取他們的意見,并吸收他們的建議,接受他們的幫助,系統(tǒng)的開發(fā)在相當(dāng)大的程度上具有一定的實(shí)用性和合理性。4.2 結(jié)構(gòu)設(shè)計(jì)與流程圖系統(tǒng)功能層次模塊圖: 預(yù)約系統(tǒng)分為后臺(tái)管理模塊,用戶信息管理模塊和預(yù)約管理模塊。后臺(tái)管理模塊可以管理系統(tǒng)管理員和普通用戶的添加、刪除、修改,以及兩者對(duì)應(yīng)的權(quán)限。用戶信息管理模塊可以實(shí)現(xiàn)基本信息的添加、刪除、修改和查詢,但是普通用戶只能查詢自己的基本信息,系統(tǒng)管理員可以查詢?nèi)坑脩舻幕拘畔?,并可進(jìn)行添加,刪除,修改處理。預(yù)約管理模塊對(duì)用戶提出的預(yù)約進(jìn)行登記,顯示預(yù)約安排,可

29、以添加、修改、刪除預(yù)約。后臺(tái)管理模塊擁有以下功能:添加用戶,刪除用戶,并給系統(tǒng)管理員和普通用戶賦系統(tǒng)權(quán)限。用戶信息管理模塊擁有以下功能:添加用戶基本信息,刪除用戶基本信息,修改用戶基本信息。預(yù)約管理模塊功能如下:添加預(yù)約,刪除預(yù)約,修改預(yù)約,按預(yù)約編號(hào)、用戶賬號(hào)、用戶名稱、課程名稱、學(xué)期時(shí)間、實(shí)驗(yàn)室號(hào)查詢預(yù)約情況。在數(shù)據(jù)庫(kù)設(shè)計(jì)上,有用戶基本信息表,后臺(tái)信息情況表,預(yù)約情況表。用戶基本信息表?yè)碛幸韵聦傩粤校河脩糍~號(hào),用戶名稱,所在院系,專業(yè);預(yù)約編號(hào),用戶賬號(hào),用戶名稱,課程名稱,課程號(hào),課堂號(hào),使用時(shí)間,周次時(shí)間,學(xué)期,實(shí)驗(yàn)室號(hào),預(yù)約時(shí)間為預(yù)約情況表的屬性列。后臺(tái)信息情況表為用戶賬號(hào),用戶名稱

30、,用戶密碼,用戶類型,管理模塊,用戶權(quán)限。各表屬性列之間是相互約束的關(guān)系。系統(tǒng)功能流程圖如下:5. 系統(tǒng)的詳細(xì)設(shè)計(jì)5.1 界面設(shè)計(jì)登陸界面: 此頁(yè)面進(jìn)行用戶登錄處理,如果賬號(hào)名為空,提示輸入“請(qǐng)輸入賬號(hào)”,如果密碼為空,則提示“請(qǐng)輸入密碼” 。主頁(yè)面: 此頁(yè)面為用戶登錄進(jìn)入系統(tǒng)之后,需要作出操作選擇,進(jìn)行系統(tǒng)使用。 用戶資料頁(yè)面:此頁(yè)面為普通用戶提供查看其本人的用戶基本信息,為系統(tǒng)管理員提供查看全部用戶的基本信息。同時(shí)可做增加、修改、刪除用戶處理。 用戶增加頁(yè)面: 此頁(yè)面進(jìn)行用戶信息增加。 查詢預(yù)約頁(yè)面:此頁(yè)面為用戶提供預(yù)約查詢,可按預(yù)約編號(hào)、用戶賬號(hào)、用戶名稱、課程名稱、學(xué)期時(shí)間、實(shí)驗(yàn)室號(hào)、

31、預(yù)約時(shí)間進(jìn)行查詢。 預(yù)約增加頁(yè)面: 此頁(yè)面能進(jìn)行實(shí)驗(yàn)室預(yù)約,同時(shí)能一次性清除已經(jīng)填寫的信息。 預(yù)約刪除頁(yè)面:此頁(yè)面要求輸入預(yù)約編號(hào)、用戶賬號(hào)、用戶名稱三個(gè)信息,同時(shí)滿足是則是進(jìn)行撤銷預(yù)約處理。后臺(tái)信息頁(yè)面: 此頁(yè)面顯示用戶角色、管理模塊以及權(quán)限??蛇M(jìn)行刪除、修改操作。5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)5.2.1數(shù)據(jù)庫(kù)需求分析根據(jù)實(shí)驗(yàn)室預(yù)約系統(tǒng)的設(shè)計(jì)和業(yè)務(wù)邏輯分析,需要存放以下信息:(1) 用戶基本信息:用戶賬號(hào)、用戶名稱、所在院系、專業(yè)等(2) 后臺(tái)管理信息:用戶賬號(hào)、用戶名稱、用戶密碼、用戶類型、管理模塊、用戶權(quán)限等(3) 預(yù)約情況信息:預(yù)約編號(hào)、用戶賬號(hào)、用戶名稱、課程名稱、課程編號(hào)、課堂編號(hào)、實(shí)驗(yàn)時(shí)間、

32、周期時(shí)間、學(xué)期時(shí)間、實(shí)驗(yàn)室號(hào)、預(yù)約時(shí)間。5.2.2 數(shù)據(jù)表的生成 根據(jù)系統(tǒng)數(shù)據(jù)庫(kù)需求分析,系統(tǒng)總共3張表,結(jié)構(gòu)定義如下:t_yonghu表:該表存放系統(tǒng)中用戶的基本信息,包括用戶的賬號(hào)、名稱、院系、專業(yè)等內(nèi)容。名稱類型空默認(rèn)值屬性備注yonghuidvarchar(10)not null主鍵用戶idyonghunamevarchar(20)not null用戶姓名yuanxivarchar(20)所在院系z(mì)huanyevarchar(20)專業(yè)t_houtai表:該表存放系統(tǒng)中用戶的權(quán)限角色信息,包括用戶的賬號(hào)、名稱、密碼、類型、管理模塊、權(quán)限等內(nèi)容。名稱類型空默認(rèn)值屬性備注yonghuidv

33、archar(10)not null用戶idyonghunamevarchar(20)not null用戶姓名passwordvarchar(10)not null密碼yonghutypevarchar(20)not null用戶類型modelvarchar(20)管理模塊quanxianvarchar(20)not null權(quán)限t_yuyue表:該表存放系統(tǒng)的預(yù)約信息,包括預(yù)約編號(hào)、用戶名稱、課程名稱、課堂編號(hào)等內(nèi)容。名稱類型空默認(rèn)值屬性備注yuyueidvarchar(4)主鍵預(yù)約編號(hào)yonghuidvarchar(10)not null用戶idyonghunamevarchar(20)n

34、ot null用戶姓名coursenamevarchar(20)not null課程名稱courseidvarchar(10)not null課程編號(hào)coursenumvarchar(2)課堂編號(hào)time1varchar(5)not null實(shí)驗(yàn)時(shí)間time2varchar(5)not null周期時(shí)間termvarchar(5)not null學(xué)期時(shí)間classaddvarchar(10)not null實(shí)驗(yàn)室號(hào)yuyuetimevarchar(10)not null預(yù)約時(shí)間5.3 關(guān)鍵技術(shù)代碼設(shè)計(jì) 數(shù)據(jù)庫(kù)的連接配置如下: public static connection getconn()

35、 connection conn = null;try class.forname("com.microsoft.sqlserver.jdbc.sqlserverdriver");conn = drivermanager.getconnection("jdbc:sqlserver:/localhost:1433;databasename=yuyue","sa", "123");system.out.println("數(shù)據(jù)庫(kù)連接成功"); catch (classnotfoundexception

36、 e) e.printstacktrace(); catch (sqlexception e) e.printstacktrace(); finally return conn; 登陸頁(yè)面登陸窗口代碼: <table cellspacing="5" cellpadding="0" width="100%" border="0"> <tbody align="left"> <tr><td> <table cellpadding="0&

37、quot; cellspacing="0" width="100%"> <tr><td > <table><tbody><tr><td>帳號(hào)名</td> <td><input id="yonghuid" name="yonghuname"type="text"/></td></tr> <tr> <td>密碼</td> <

38、;td><input type="password" id="pw" name="passw"/></td> </tr> <tr> <td>用戶類型</td> <td><select name="select1" size="1" > <option value="1" selected="selected">普通用戶</option&g

39、t;<option value="2">系統(tǒng)管理員</option></select></td></tr></tbody></table>在刪除預(yù)約頁(yè)面進(jìn)行撤銷預(yù)約處理時(shí),使用javascript腳本語(yǔ)言進(jìn)行刪除詢問(wèn)處理,代碼如下:<script> function fundel(id) flag=confirm("刪除確認(rèn)?"); if(flag) document.form1.action="yuyuedelserv?yuyue="+i

40、d+"&action=delete" document.form1.submit(); </script>在預(yù)約查詢頁(yè)面中,只有一個(gè)查詢按鈕,在其后臺(tái)的yuyueselserv.java的servlet文件中,使用了if.else邏輯結(jié)構(gòu)進(jìn)行數(shù)據(jù)處理,代碼如下:if(action.equals("查詢") if(yuyueid!=null) arraylist arr1;try arr1 = yud.yuyue_selectbyid(yuyueid);request.getrequestdispatcher("./doyuy

41、ue/yuyueidsel.jsp").forward(request,response); catch (exception e) e.printstacktrace(); if(yonghuid!=null) arraylist arr2; try arr2 = yud.yuyue_selectbyid2(yonghuid); request.getrequestdispatcher("./doyuyue/yuyueidsel.jsp").forward(request,response); catch (exception e) e.printstacktr

42、ace(); if(yonghuname!=null) arraylist arr3; try arr3 = yud.yuyue_selectbyname(yonghuname);request.getrequestdispatcher("./doyuyue/yuyueidsel.jsp").forward(request,response); catch (exception e) e.printstacktrace(); if(coursename!=null) arraylist arr4; try arr4 = yud.yuyue_selectbycourse(co

43、ursename);request.getrequestdispatcher("./doyuyue/yuyueidsel.jsp").forward(request,response); catch (exception e) e.printstacktrace(); if(classadd!=null) arraylist arr5; try arr5 = yud.yuyue_selectbyclass(classadd);request.getrequestdispatcher("./doyuyue/yuyueidsel.jsp").forward(

44、request,response); catch (exception e) e.printstacktrace(); if(term!=null) arraylist arr6; try arr6 = yud.yuyue_selectbyterm(term);request.getrequestdispatcher("./doyuyue/yuyueidsel.jsp").forward(request,response); catch (exception e) e.printstacktrace(); if(yuyuetime!=null) arraylist arr7

45、; try arr7 = yud.yuyue_selectbytime(yuyuetime); request.getrequestdispatcher("./doyuyue/yuyueidsel.jsp").forward(request,response); catch (exception e) e.printstacktrace(); 在預(yù)約查詢顯示頁(yè)面中,將會(huì)出現(xiàn)多條信息同時(shí)顯示,由于查詢結(jié)構(gòu)都將會(huì)顯示在同一張頁(yè)面上,如何傳送數(shù)據(jù)不至于讓數(shù)據(jù)不混淆,達(dá)到我們想要的查詢結(jié)果的,以同時(shí)顯示預(yù)約編號(hào)和用戶賬號(hào)查詢?yōu)槔?,代碼如下:<% yuyuevo yuv=new

46、 yuyuevo();yuyuedao yud=new yuyuedao(); string yuyueid=request.getparameter("yuyueid"); arraylist arr1=yud.yuyue_selectbyid(yuyueid); string yonghuid=request.getparameter("yonghuid"); arraylist arr2= yud.yuyue_selectbyid2(yonghuid); if(arr1!=null) for(int i=0;i<arr1.size();i+)

47、 yuv=(yuyuevo)arr1.get(i);%><tr align="center"> <td ><%=yuv.getyuyueid()%></td><td ><%=yuv.getyonghuid()%></td> <td ><%=yuv.getyonghuname()%></td><td ><%=yuv.getcoursename()%></td> <td ><%=yuv.getcour

48、seid()%></td><td ><%=yuv.getcoursenum()%></td> <td ><%=yuv.gettime1()%></td><td ><%=yuv.gettime2()%></td> <td ><%=yuv.getterm()%></td><td ><%=yuv.getclassadd()%></td> <td><%=yuv.getyuyuetime()

49、%></td><td ><input name="action" type="button" value="撤銷" onclick="fundel(<%=yuv.getyuyueid()%>)"/>&nbsp;</td></tr> <% %> <% %> <% if(arr2!=null) for(int i=0;i<arr2.size();i+) yuv=(yuyuevo)arr2.get(i

50、);%> <tr align="center"> <td ><%=yuv.getyuyueid()%></td><td ><%=yuv.getyonghuid()%></td> <td ><%=yuv.getyonghuname()%></td><td ><%=yuv.getcoursename()%></td> <td ><%=yuv.getcourseid()%></td>&

51、lt;td ><%=yuv.getcoursenum()%></td> <td ><%=yuv.gettime1()%></td><td ><%=yuv.gettime2()%></td><td ><%=yuv.getterm()%></td><td ><%=yuv.getclassadd()%></td> <td><%=yuv.getyuyuetime()%></td> <td

52、><input name="action" type="button" value="撤銷" onclick="fundel(<%=yuv.getyuyueid()%>)"/>&nbsp;</td> </tr><% %> <% %>6. 系統(tǒng)評(píng)價(jià)6.1 系統(tǒng)特點(diǎn)與評(píng)價(jià)本實(shí)驗(yàn)室預(yù)約系統(tǒng)面向本校,僅對(duì)本校教職工開放,方便教師的實(shí)驗(yàn)安排,節(jié)省教師的課后時(shí)間,有效利用實(shí)驗(yàn)教室的資源,讓教師在實(shí)驗(yàn)安排上舒心,安心,放心。系統(tǒng)在界面上,頁(yè)面友

53、好、簡(jiǎn)潔、大方;在性能上,具有很高的穩(wěn)定性,工具的擇優(yōu)選擇保證良好的數(shù)據(jù)安全性。系統(tǒng)以操作簡(jiǎn)單和方便實(shí)用為主要目標(biāo)被開發(fā)設(shè)計(jì)與實(shí)現(xiàn)的。參考文獻(xiàn):1以下都改成這樣雍俊海.java程序設(shè)計(jì). 北京:清華大學(xué)出版社,2008:23.張銀鶴,冉小旻,劉治國(guó).jsp完全學(xué)習(xí)手冊(cè).北京:清華大學(xué)出版社,2008:6.張銀鶴,冉小旻,劉治國(guó).jsp完全學(xué)習(xí)手冊(cè).北京:清華大學(xué)出版社,2008:1516.啟明工作室.精通sql server 2005數(shù)據(jù)應(yīng)用系統(tǒng)開發(fā).北京:人民郵電出版社,2007.13.張海藩.軟件工程導(dǎo)論(第四版).北京:清華大學(xué)出版社,2003:2526john resig.精通javascript.北京:人民郵電出版社,2008.曹衍龍,徐慧.jsp網(wǎng)絡(luò)開發(fā)實(shí)用工程案例.北京:人民郵電出版社,2008.劉云生。數(shù)據(jù)庫(kù)系統(tǒng)分析與實(shí)現(xiàn).北京:清華大學(xué)出版社,2009.致 謝時(shí)間飛逝,大學(xué)的學(xué)習(xí)生活很快就要過(guò)去,在這四年的學(xué)習(xí)生活中,收獲了很多,而這些成績(jī)的取得是和一直關(guān)心幫助我的人分不開的。首先非常感謝學(xué)校開設(shè)這個(gè)課題,為本人日后從事計(jì)算機(jī)方面的工作提供了經(jīng)驗(yàn),奠定了基礎(chǔ)。本次畢業(yè)設(shè)計(jì)大概持續(xù)了半年,現(xiàn)在終于到結(jié)尾了。本次畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年學(xué)習(xí)下來(lái)最好的檢驗(yàn)。經(jīng)過(guò)這次畢業(yè)設(shè)計(jì),我的能力有了很大的提高,比如操作能力、分析問(wèn)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論