2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  數(shù)據(jù)庫應(yīng)用技術(shù)課 程 設(shè) 計(jì) 說 明 書</p><p>  題目: 酒店賓館客房預(yù)定網(wǎng)站系統(tǒng) </p><p>  課程設(shè)計(jì)(論文)任務(wù)書</p><p>  說明:此表一式四份,學(xué)生、指導(dǎo)教師、教研室、系部各一份。可加附頁。</p><p>  2011年 12 月 31</p><p> 

2、學(xué) 號學(xué)生姓名專業(yè)班級軟件113班</p><p> 設(shè)計(jì)題目酒店賓館客房預(yù)定網(wǎng)站系統(tǒng)</p><p> 設(shè)計(jì)技術(shù)參數(shù)題目要達(dá)到的目標(biāo):完成系統(tǒng)的登陸、數(shù)據(jù)的插入刪除修改統(tǒng)計(jì)等基本操作。數(shù)據(jù)庫:ACCESS2003所使用的語言、工具:ASP+ACCESS2003+WINDOWSXP所采用的技術(shù)、系統(tǒng)結(jié)構(gòu):ADO數(shù)據(jù)庫聯(lián)接技術(shù),系統(tǒng)結(jié)構(gòu)為C/S結(jié)構(gòu)</p><p> 

3、設(shè)計(jì)要求教師布置實(shí)習(xí)任務(wù)和要求時(shí),不得缺席,并做好記錄。上機(jī)前預(yù)先把所有的源程序編寫好。仔細(xì)查閱相關(guān)資料,認(rèn)真完成思考題。按要求書寫設(shè)計(jì)任務(wù)書,并按要求按版打印,不得雷同。</p><p> 工作量二周</p><p> 工作計(jì)劃周一聽取教師布置設(shè)計(jì)的任務(wù)及要求。周二學(xué)生查閱相關(guān)資料,進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。周三至周五:詳細(xì)設(shè)計(jì)與界面設(shè)計(jì)。周一至周四程序設(shè)計(jì)與上機(jī),調(diào)試源程序。周五書寫課程設(shè)計(jì)任務(wù)

4、書。</p><p> 參考資料《數(shù)據(jù)庫應(yīng)用技術(shù)》《數(shù)據(jù)庫應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書》自編《數(shù)據(jù)庫應(yīng)用技術(shù)課程設(shè)計(jì)大綱》自編等</p><p> 指導(dǎo)教師評語教師:學(xué)生:</p><p><b>  目錄</b></p><p><b>  第一章 概述4</b></p><p>

5、  第二章 問題定義5</p><p>  第三章 需求分析6</p><p>  第五章 界面設(shè)計(jì)13</p><p>  第六章 代碼與注釋17</p><p><b>  設(shè)計(jì)總結(jié)33</b></p><p><b>  參考文獻(xiàn)34</b></p&g

6、t;<p><b>  第一章 概述</b></p><p>  本系統(tǒng)本著一切為用戶著想的設(shè)計(jì)指導(dǎo)思想,力求做到界面美觀大方,操作簡捷明了,而且具備一個實(shí)用的操作系統(tǒng)的良好容錯性,在用戶出現(xiàn)誤操作時(shí)能盡量及時(shí)地給出警告,以便用戶能夠及時(shí)進(jìn)行改正。</p><p>  本系統(tǒng)主要針對酒店客房訂房的功能,包括對客房的規(guī)格選擇,如房型,門市價(jià),是否含有早餐等

7、;來訪時(shí)間控制,即客人的最早抵達(dá)時(shí)間和最晚抵達(dá)時(shí)間,酒店可以根據(jù)客人的最晚抵達(dá)時(shí)間來判斷客人是否會來入住,以免出現(xiàn)客房空著沒人住的情況發(fā)生;客人的入住信息及客人的個人信息管理,這關(guān)系到客人的隱私情況,以及方便酒店與客人的溝通與聯(lián)系,是十分重要的一個環(huán)節(jié)。各個功能都要相輔相成,高效統(tǒng)一,才能促使本系統(tǒng)的功能發(fā)揮到最佳的效果。系統(tǒng)的數(shù)據(jù)庫采用ACCESS,設(shè)計(jì)則采用ASP.NET,既然采用了動態(tài)網(wǎng)站,當(dāng)然就會時(shí)刻注意信息的更新。</p

8、><p><b>  第二章 問題定義</b></p><p>  房間設(shè)定管理模塊:其中要輸入各種房間的各種信息及收費(fèi),這個模塊一定要詳細(xì)輸入,這樣才能方便客人更清楚的了解各個房間的收費(fèi)情況,以避免客人與酒店因?yàn)閮r(jià)錢問題而引發(fā)糾紛。其中包括門市價(jià),早餐,當(dāng)天價(jià)格,前三天分別的價(jià)格,日期等信息。</p><p>  房間預(yù)定模塊:該模塊是客人已經(jīng)預(yù)

9、定的房間的列表,這是本系統(tǒng)最為主要的服務(wù)模塊,信息的管理一定要及時(shí),準(zhǔn)確,對已經(jīng)超過入住日期沒有入住的預(yù)定信息要及時(shí)刪除,以避免空余客房的浪費(fèi)。該模塊應(yīng)該有用戶的入住時(shí)間,離店時(shí)間,預(yù)定房間數(shù)量,最早抵達(dá)時(shí)間以及最晚抵達(dá)時(shí)間。</p><p>  客人信息模塊:該模塊是對入住客人的一個信息普查,對客人的信息一定要注意保密,所以一般用戶登錄后不會看到相關(guān)信息,只能填寫不能查看,而只有管理員登錄了才能對用戶的信息進(jìn)行

10、核對。其中各種信息都采取自愿留取,只是對姓名和聯(lián)系電話要求必須填寫。其中除了姓名和聯(lián)系電話還包括性別,傳真,電子郵件,確認(rèn)方式及特殊要求。</p><p>  管理員登錄模塊:該系統(tǒng)還要為管理員準(zhǔn)備登錄帳號與密碼,管理員有對整個系統(tǒng)的調(diào)整及管理的權(quán)限,還可以增加各種服務(wù)描述。</p><p><b>  第三章 需求分析</b></p><p>

11、;<b>  一、數(shù)據(jù)庫需求分析</b></p><p>  需求分析階段又稱為需求確立階段,其目的是澄清用戶的需求。這個階段的基本任務(wù)是用戶軟件人員雙方一起來充分理解用戶的需求,作為用戶和軟件人員之間的合同,為相互了解提供基礎(chǔ)。反映出問題的結(jié)構(gòu),可以作為軟件人員進(jìn)行設(shè)計(jì)和編寫的基礎(chǔ)。該階段的兩大任務(wù)即“理解”和“表達(dá)”,“分析”就是理解問題,“規(guī)格說明”就是某種標(biāo)準(zhǔn)的方式把問題表達(dá)出來。在

12、開發(fā)軟件時(shí),所謂“用戶要求”是指軟件系統(tǒng)必須滿足的所有性質(zhì)和限制。用戶要求通常包括功能要求,性能要求,可靠性要求,安全保密要求以及開發(fā)費(fèi)用,開發(fā)周期,可使用的資源等方面的限制,其中功能在職要求是最基本的,它又包括數(shù)據(jù)要求和加工要求兩方面。本軟件系統(tǒng)主要酒店客房預(yù)定的管理工作的需求,完成對客房預(yù)定的管理,對客人的入住信息和客人的信息管理、使用記錄等統(tǒng)一管理,進(jìn)一步提高酒店客房預(yù)定管理的效率。</p><p>  二

13、、數(shù)據(jù)庫概念的結(jié)構(gòu)設(shè)計(jì)</p><p>  得到上面的數(shù)據(jù)想和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。</p><p>  我所設(shè)計(jì)的實(shí)體有:客房實(shí)體、客人實(shí)體</p><p>  數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì):將概念轉(zhuǎn)化為ACCESS2003數(shù)據(jù)庫系統(tǒng)

14、。</p><p>  三、數(shù)據(jù)字典(DD)</p><p>  數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)

15、據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。 由于元素太多我們只對其中主要的元素定義說明。</p><p>  數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和客戶之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個數(shù)據(jù)元素的控制信息是很有價(jià)值的。因?yàn)榱谐隽耸褂靡粋€給定的數(shù)據(jù)元素所有程序,很容易估計(jì)改變一個元素將產(chǎn)生的影響,并且能對所有受影響的程序或

16、模塊做出相應(yīng)改變。</p><p>  客房信息表=房間名+門市價(jià)+照片+早餐+第一天價(jià)+第二天價(jià)+第三天價(jià)+時(shí)間</p><p>  管理員表=用戶名+密碼+登錄次數(shù)+最后登錄時(shí)間+修改次數(shù)</p><p>  房間預(yù)定信息標(biāo)=姓名+性別+房間數(shù)+電話+房間選擇</p><p><b>  四、程序流程圖:</b>&l

17、t;/p><p><b>  圖3.1程序流程圖</b></p><p><b>  五、功能結(jié)構(gòu)圖:</b></p><p><b>  第四章 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  一、概念設(shè)計(jì):系統(tǒng)ER圖</p><p>  圖4-1 系統(tǒng)E-R圖&

18、lt;/p><p><b>  二、邏輯設(shè)計(jì):</b></p><p>  下面列出幾個主要的數(shù)據(jù)庫表設(shè)計(jì):</p><p>  表4-1 客房基本信息表</p><p>  表4-2 管理員信息表格</p><p>  表4-3 房間預(yù)定表</p><p><b>

19、  三、物理設(shè)計(jì)</b></p><p>  可以直接在數(shù)據(jù)庫中建立數(shù)據(jù)表,也可以將自由表添加到數(shù)據(jù)庫中,但不能將另一個數(shù)據(jù)庫中的表拉到當(dāng)前數(shù)據(jù)庫中來??梢栽谕粋€數(shù)據(jù)庫中建立多個表。 </p><p>  1、創(chuàng)建數(shù)據(jù)庫表。也可以在數(shù)據(jù)庫設(shè)計(jì)器中直接創(chuàng)建數(shù)據(jù)表。首先單擊“數(shù)據(jù)庫設(shè)計(jì)器”工具欄的“新建表”按鈕,然后在對話框中單擊“新建表”按鈕,將打開數(shù)據(jù)庫“表設(shè)計(jì)器”。<

20、/p><p>  2、添加數(shù)據(jù)表。打開選定數(shù)據(jù)庫的“數(shù)據(jù)庫設(shè)計(jì)器”窗口,在“數(shù)據(jù)庫設(shè)計(jì)器”工具欄中,單擊“添加表”選項(xiàng),將會彈出“打開”窗口,選擇要添加的表后,單擊“確定”按鈕,就可以把一個自由表添加到當(dāng)前數(shù)據(jù)庫中,并將自由表變成數(shù)據(jù)庫表。</p><p>  通過這幾個控制區(qū)信息的描述,可以實(shí)現(xiàn)數(shù)據(jù)庫對數(shù)據(jù)表的管理功能。</p><p>  數(shù)據(jù)庫表添加或創(chuàng)建完成以后

21、,關(guān)閉數(shù)據(jù)庫設(shè)計(jì)器窗口。包含了數(shù)據(jù)表的數(shù)據(jù)庫文件就保存在外存儲器中。</p><p>  系統(tǒng)所建表如下圖所示:</p><p>  圖4-2 客房表結(jié)構(gòu)</p><p>  圖4-3 管理員表結(jié)構(gòu)</p><p>  圖4-4 客房預(yù)定表結(jié)構(gòu)</p><p><b>  第五章 界面設(shè)計(jì)</b>

22、</p><p><b>  一、主界面</b></p><p>  單擊主界面上的各個按鈕,可以進(jìn)入相應(yīng)的界面中。</p><p><b>  圖5-1 主界面</b></p><p><b>  二、網(wǎng)上預(yù)定</b></p><p>  客人可以在該

23、界面進(jìn)行網(wǎng)上預(yù)定的各項(xiàng)內(nèi)容選擇:</p><p>  圖 5-2 房間價(jià)格選擇</p><p>  選擇完房間規(guī)格和入住日期、離店日期后,還可以選擇房間數(shù)量,最早到店時(shí)間,最晚到店時(shí)間,以及填寫客人的各項(xiàng)信息:</p><p>  圖5-3 客人信息補(bǔ)全</p><p><b>  管理員登錄界面</b></p&g

24、t;<p>  圖5-4 管理員登錄界面</p><p><b>  登錄后的系統(tǒng)界面</b></p><p>  圖5-5 系統(tǒng)信息界面</p><p><b>  管理員的權(quán)限</b></p><p><b>  對客房的添加:</b></p>

25、<p><b>  圖5-6 房間添加</b></p><p>  也可以對客房查看、修改、刪除:</p><p>  圖5-7 對客房的查看、刪除、修改操作</p><p><b>  第六章 代碼與注釋</b></p><p>  <title>網(wǎng)上預(yù)定 - <%=S

26、iteTitle%> - <%=EnSiteName%></title></p><p>  <!--#include file="Inc/SysHouse.asp" --></p><p>  <!--#include file="inc/Skin_css.asp"--></p>

27、<p>  <!-- #include file="Head.asp" --></p><p><b>  <%</b></p><p>  dim objrs,sqlstr</p><p>  sqlstr ="select * from house order by id desc&

28、quot;</p><p>  set objrs = server.CreateObject("adodb.recordset")</p><p>  objrs.open sqlstr,conn,3,2</p><p><b>  %></b></p><p><b>  <

29、/head></b></p><p><b>  <body></b></p><p>  <div align="center"></p><p>  <TABLE cellSpacing=0 cellPadding=0 width=1003 align=center bor

30、der=0 id="table34"></p><p><b>  <TBODY></b></p><p><b>  <TR></b></p><p>  <TD width=1003></p><p>  <IMG src=&q

31、uot;images/cn_04.gif" width=1003></TD></TR></p><p><b>  <TR></b></p><p><b>  <TD></b></p><p>  <TABLE cellSpacing=0 cellPa

32、dding=0 width="100%" border=0 id="table35"></p><p><b>  <TBODY></b></p><p><b>  <TR></b></p><p>  <TD vAlign=top width=

33、237 background=images/cn_10.gif></p><p>  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 id="table36"></p><p><b>  <TBODY></b></p>

34、<p><b>  <TR></b></p><p><b>  <TD></b></p><p>  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 id="table37"></p&g

35、t;<p><b>  <TBODY></b></p><p><b>  <TR></b></p><p>  <TD width=59 height=402></p><p>  <IMG height="100%" </p>&

36、lt;p>  src="images/cn_05.gif" width=59></TD></p><p>  <TD align=middle width=177 background=images/cn_06.gif </p><p>  height=402></p><p>  <TABLE cel

37、lSpacing=0 cellPadding=0 width=161 border=0 id="table48"></p><p><b>  <TBODY></b></p><p><b>  <TR></b></p><p><b>  <TD>&

38、lt;/b></p><p>  <IMG height=56 src="images/daojian_01.gif" </p><p>  width=161></TD></TR></p><p><b>  <tr></b></p><p>&

39、lt;b>  <TD></b></p><p>  <a href="Hotle.asp?Title=酒店介紹"></p><p><b>  <IMG </b></p><p>  height=36 src="images/jieshao.gif" &l

40、t;/p><p>  width=161 border=0 name=Image10></a></TD></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <TD

41、></b></p><p>  <a href="Hotlezc.asp?Title=經(jīng)理致辭"></p><p><b>  <IMG </b></p><p>  height=40 src="images/jlzc.gif" </p><p&g

42、t;  width=161 border=0 name=Image11></a></TD></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <TD></b><

43、;/p><p>  <a href="Hotlelc.asp?Title=酒店歷程"></p><p><b>  <IMG </b></p><p>  height=39 src="images/jdlc.gif" </p><p>  width=161 bor

44、der=0 name=Image12></a></TD></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <TD></b></p><p>

45、;  <a href="Hotlery.asp?Title=酒店榮譽(yù)"></p><p><b>  <IMG </b></p><p>  height=38 src="images/jdry.gif" </p><p>  width=161 border=0 name=Image1

46、5></a></TD></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <TD></b></p><p>  <a href=&qu

47、ot;Hotledl.asp?Title=地理位置"></p><p><b>  <IMG </b></p><p>  height=38 src="images/dlwz.gif" </p><p>  width=161 border=0 name=Image16></a>&l

48、t;/TD></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <TD></b></p><p>  <a href="Hotlerc.asp?Ti

49、tle=人才招聘"></p><p><b>  <IMG </b></p><p>  height=38 src="images/rczp.gif" </p><p>  width=161 border=0 name=Image17></a></TD></p&g

50、t;<p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <TD></b></p><p>  <a href="Hotlelx.asp?Title=聯(lián)系我們">

51、;</p><p><b>  <IMG </b></p><p>  height=38 src="images/lxwm.gif" </p><p>  width=161 border=0 name=Image18></a></TD></p><p><

52、b>  </tr></b></p><p><b>  <TR></b></p><p><b>  <TD></b></p><p>  <IMG height=144 </p><p>  src="images/daojia

53、n_07.gif" </p><p>  width=161></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></p><p><b>  <TR></

54、b></p><p>  <TD width=237 </p><p>  background=images/cn_10.gif> </TD></TR></TBODY></TABLE></TD></p><p>  <TD vAlign=top width=768></

55、p><p>  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 id="table39"></p><p><b>  <TBODY></b></p><p><b>  <TR></b>

56、;</p><p>  <TD width=768 height=52></p><p>  <IMG height=52 </p><p>  src="images/yd.gif" width=768></TD></TR></p><p><b>  <T

57、R></b></p><p>  <TD vAlign=top></p><p>  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0 id="table40"></p><p><b>  <TBODY&

58、gt;</b></p><p><b>  <TR></b></p><p>  <TD style="LINE-HEIGHT: 220%" vAlign=top width=672 </p><p>  background=images/cn_08.gif bgColor=#ffe3a5&g

59、t;</p><p>  <TABLE height=380 cellSpacing=0 cellPadding=0 </p><p>  width="100%" border=0 id="table41"></p><p><b>  <TBODY></b></p>

60、<p><b>  <TR></b></p><p>  <TD vAlign=top></p><p>  <script language ="javascript"></p><p>  function checkdate()</p><p>

61、<b>  {</b></p><p>  var count=0;</p><p>  for (i=0;i<form1.housename.length;i++)</p><p><b>  {</b></p><p>  if(form1.housename[i].checked)<

62、;/p><p><b>  {</b></p><p><b>  count++;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if (count<1)</p

63、><p><b>  {</b></p><p>  alert("請至少選擇一個房型!");</p><p>  return false;</p><p><b>  }</b></p><p>  if (form1.totime.value==&quo

64、t;")</p><p><b>  {</b></p><p>  alert("請選擇最早到店時(shí)間!");</p><p>  return false;</p><p><b>  }</b></p><p>  if (form1.end

65、time.value=="")</p><p><b>  {</b></p><p>  alert("請選擇最晚到店時(shí)間!");</p><p>  return false;</p><p><b>  }</b></p><p>

66、;  if (form1.guestname.value=="")</p><p><b>  {</b></p><p>  alert("入住人姓名一欄不能為空!");</p><p>  form1.guestname.focus();</p><p>  return fa

67、lse;</p><p><b>  }</b></p><p>  if (form1.phone.value=="")</p><p><b>  {</b></p><p>  alert("聯(lián)系人電話一欄不能為空!");</p><

68、p>  form1.phone.focus();</p><p>  return false;</p><p><b>  }</b></p><p>  return true;</p><p><b>  }</b></p><p>  </script&g

69、t;<form name="form1" method="POST" action="HotleDestine.asp" onsubmit ="return checkdate();"></p><p>  <div align="center"></p><p> 

70、 <table width="97%" border="0" cellpadding="0" cellspacing="0" id="table42"></p><p><b>  <tr><td></b></p><p>  <

71、;table width="95%" border="0" align="center" cellpadding="0" cellspacing="0" id="table43"></p><p><b>  <tr></b></p>&l

72、t;p><b>  </tr></b></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <table width="95%" border="0"

73、align="center" cellpadding="5" cellspacing="0" id="table44"></p><p><b>  <tr></b></p><p>  <td width="23%" align="l

74、eft"><strong>房間價(jià)格</strong></td></p><p>  <td width="77%"><font color="#FF3300">[注]加床:100元/床</font></td></p><p><b>  &l

75、t;/tr></b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="1&quo

76、t; bgcolor="#A28440"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="5"></td></

77、p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <div align="center"></p><p>  <table width="95%" b

78、order="0" cellpadding="5" cellspacing="1" bgcolor="#A28440" id="table45"></p><p>  <tr align="center" bgcolor="#FFEBBF"></p&g

79、t;<p>  <td width="18%" bgcolor="#D9C89F"><b>房型</b></td></p><p>  <td width="10%" bgcolor="#D9C89F"><b>門市價(jià)</b></td&

80、gt;</p><p>  <td width="27%" bgcolor="#D9C89F"><b>早餐</b></td></p><p>  <td width="9%" bgcolor="#D9C89F"></p><p>

81、;<b>  <b></b></p><p>  <script language="javascript"></p><p>  var datetime;</p><p>  datetime = new Date();</p><p>  document.write(d

82、atetime.getDate());</p><p>  </script>日</b></td></p><p>  <td width="9%" bgcolor="#D9C89F"></p><p><b>  <b></b></p&g

83、t;<p>  <script language="javascript"></p><p>  var datetime;</p><p>  datetime = new Date();</p><p>  document.write(datetime.getDate()+1);</p><p&

84、gt;  </script>日</b></td></p><p>  <td width="9%" bgcolor="#D9C89F"></p><p><b>  <b></b></p><p>  <script language=&q

85、uot;javascript"></p><p>  var datetime;</p><p>  datetime = new Date();</p><p>  document.write(datetime.getDate()+2);</p><p>  </script>日</b></t

86、d></p><p>  <td width="9%" bgcolor="#D9C89F"><b>預(yù)訂</b></td></p><p><b>  </tr></b></p><p><b>  <%</b>&

87、lt;/p><p>  if objrs.eof or objrs.bof then </p><p><b>  %></b></p><p>  <tr align="center" bgcolor="#FFF9EE"></p><p>  <td alig

88、n="left">當(dāng)前暫無信息可選擇</td></tr></p><p><b>  <%</b></p><p><b>  else</b></p><p>  do while not objrs.eof </p><p><b&g

89、t;  %></b></p><p>  <tr align="center" bgcolor="#FFF9EE"></p><p>  <td align="left"><a target="_blank" href="<%=objrs(&quo

90、t;photo")%>"><%=objrs("fx")%></a></td></p><p>  <td bgcolor="#FFF9EE">¥<span class="line"><%=objrs("msj")%></spa

91、n></td></p><p><b>  <td></b></p><p><b>  <%</b></p><p>  if objrs("zc") = 1 then</p><p>  response.Write "含早餐&q

92、uot;</p><p><b>  else</b></p><p>  response.write "不含早餐"</p><p><b>  end if</b></p><p><b>  %></b></p><p>

93、<b>  </td></b></p><p>  <td>¥<%=objrs("firstjg")%></td></p><p>  <td>¥<%=objrs("twojg")%></td></p><p>  <

94、;td>¥<%=objrs("threejg")%></td></p><p>  <td> </p><p>  <input type="checkbox" name="housename" value="<

95、;%=objrs("fx")%>"></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <%</b></p><p>  objrs

96、.movenext</p><p><b>  loop</b></p><p><b>  end if</b></p><p>  objrs.close</p><p>  set objrs =nothing</p><p><b>  %></

97、b></p><p><b>  </table></b></p><p><b>  </div></b></p><p>  <table width="90%" border="0" align="center" cel

98、lpadding="3" cellspacing="0" id="table47"></p><p><b>  <tr></b></p><p>  <TD> </TD></p><p><b>  <td></b

99、></p><p>  <script language=javascript></p><p>  var DS_x,DS_y;</p><p>  function dateSelector() //構(gòu)造dateSelector對象,用來實(shí)現(xiàn)一個日歷形式的日期輸入框。</p><p><b>  {</

100、b></p><p>  var myDate=new Date();</p><p>  this.year=myDate.getYear(); //定義year屬性,年份,默認(rèn)值為當(dāng)前系統(tǒng)年份。</p><p>  this.month=myDate.getMonth()+1; //定義month屬性,月份,默認(rèn)值為當(dāng)前系統(tǒng)月份。</p>

101、<p>  this.date=myDate.getDate(); //定義date屬性,日,默認(rèn)值為當(dāng)前系統(tǒng)的日。</p><p>  this.inputName=''; //定義inputName屬性,即輸入框的name,默認(rèn)值為空。注意:在同一頁中出現(xiàn)多個日期輸入框,不能有重復(fù)的name!</p><p>  this.display=display

102、; //定義display方法,用來顯示日期輸入框。</p><p><b>  }</b></p><p>  function display() //定義dateSelector的display方法,它將實(shí)現(xiàn)一個日歷形式的日期選擇框。</p><p><b>  {</b></p><p>

103、;  var week=new Array('日','一','二','三','四','五','六');</p><p>  document.write("<style type=text/css>");</p><p>  document.wr

104、ite(" .ds_font td,span { font: normal 12px 宋體; color: #000000; }");</p><p>  document.write(" .ds_border { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }");</

105、p><p>  document.write(" .ds_border2 { border: 1px solid #000000; cursor: hand; background-color: #DDDDDD }");</p><p>  document.write("</style>");</p><p> 

106、 document.write("<input style='text-align:center;' id='DS_"+this.inputName+"' name='"+this.inputName+"' value='"+this.year+"-"+this.month+"-&quo

107、t;+this.date+"' title=雙擊可進(jìn)行編緝 ondblclick='this.readOnly=false;this.focus()' onblur='this.readOnly=true' readonly>");</p><p>  document.write("<button style='width

108、:60px;height:18px;font-size:12px;margin:1px;border:1px solid #A4B3C8;background-color:#DFE7EF;' type=button onclick=this.nextSibling.style.display='block' onfocus=this.blur()>選擇日期</button>");<

109、;/p><p>  document.write("<div style='position:absolute;display:none;text-align:center;width:0px;height:0px;overflow:visible' onselectstart='return false;'>");</p><p&g

110、t;  document.write(" <div style='position:absolute;left:-60px;top:20px;width:142px;height:165px;background-color:#F6F6F6;border:1px solid #245B7D;' class=ds_font>");</p><p>  documen

111、t.write(" <table cellpadding=0 cellspacing=1 width=140 height=20 bgcolor=#CEDAE7 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup=

112、9;releaseCapture();' onmousemove='dsMove(this.parentNode)' style='cursor:move;'>");</p><p>  document.write(" <tr align=center>");</p><p>  docum

113、ent.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subYear(this) title='減小年份'>&lt;&lt;</td>");</p>&l

114、t;p>  document.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=subMonth(this) title='減小月份'>&lt;</td>");</p&

115、gt;<p>  document.write(" <td width=52%><b>"+this.year+"</b><b>年</b><b>"+this.month+"</b><b>月</b></td>");</p>

116、<p>  document.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addMonth(this) title='增加月份'>&gt;</td>");<

117、/p><p>  document.write(" <td width=12% onmouseover=this.className='ds_border' onmouseout=this.className='' onclick=addYear(this) title='增加年份'>&gt;&gt;</td&g

118、t;");</p><p>  document.write(" </tr>");</p><p>  document.write(" </table>");</p><p>  document.write(" <table cellpadding=0

119、 cellspacing=0 width=140 height=20 onmousedown='DS_x=event.x-parentNode.style.pixelLeft;DS_y=event.y-parentNode.style.pixelTop;setCapture();' onmouseup='releaseCapture();' onmousemove='dsMove(this.par

120、entNode)' style='cursor:move;'>");</p><p>  document.write(" <tr align=center>");</p><p>  for(i=0;i<7;i++)</p><p>  document.write("

121、; <td>"+week[i]+"</td>");</p><p>  document.write(" </tr>");</p><p>  document.write(" </table>");</p><p>  d

122、ocument.write(" <table cellpadding=0 cellspacing=2 width=140 bgcolor=#EEEEEE>");</p><p>  for(i=0;i<6;i++)</p><p><b>  {</b></p><p>  document.writ

123、e(" <tr align=center>");</p><p>  for(j=0;j<7;j++)</p><p>  document.write(" <td width=10% height=16 onmouseover=if(this.innerText!=''&&this.clas

124、sName!='ds_border2')this.className='ds_border' onmouseout=if(this.className!='ds_border2')this.className='' onclick=getValue(this,document.all('DS_"+this.inputName+"'))&g

125、t;</td>");</p><p>  document.write(" </tr>");</p><p><b>  }</b></p><p>  document.write(" </table>");</p><p&g

126、t;  document.write(" <span style=cursor:hand onclick=this.parentNode.parentNode.style.display='none'>【關(guān)閉】</span>");</p><p>  document.write(" </div>");</p

127、><p>  document.write("</div>");</p><p>  dateShow(document.all("DS_"+this.inputName).nextSibling.nextSibling.childNodes[0].childNodes[2],this.year,this.month)</p>

128、<p><b>  }</b></p><p>  function subYear(obj) //減小年份</p><p><b>  {</b></p><p>  var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;<

129、/p><p>  myObj[0].innerHTML=eval(myObj[0].innerHTML)-1;</p><p>  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))</p>

130、<p><b>  }</b></p><p>  function addYear(obj) //增加年份</p><p><b>  {</b></p><p>  var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;<

131、/p><p>  myObj[0].innerHTML=eval(myObj[0].innerHTML)+1;</p><p>  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myObj[2].innerHTML))</p>

132、<p><b>  }</b></p><p>  function subMonth(obj) //減小月份</p><p><b>  {</b></p><p>  var myObj=obj.parentNode.parentNode.parentNode.cells[2].childNodes;<

133、;/p><p>  var month=eval(myObj[2].innerHTML)-1;</p><p>  if(month==0)</p><p><b>  {</b></p><p><b>  month=12;</b></p><p>  subYear(obj

134、);</p><p><b>  }</b></p><p>  myObj[2].innerHTML=month;</p><p>  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(myObj[0].innerHTML),eval(myOb

135、j[2].innerHTML))</p><p><b>  }</b></p><p>  function addMonth(obj) //增加月份</p><p><b>  {</b></p><p>  var myObj=obj.parentNode.parentNode.parent

136、Node.cells[2].childNodes;</p><p>  var month=eval(myObj[2].innerHTML)+1;</p><p>  if(month==13)</p><p><b>  {</b></p><p><b>  month=1;</b></p

137、><p>  addYear(obj);</p><p><b>  }</b></p><p>  myObj[2].innerHTML=month;</p><p>  dateShow(obj.parentNode.parentNode.parentNode.nextSibling.nextSibling,eval(m

138、yObj[0].innerHTML),eval(myObj[2].innerHTML))</p><p><b>  }</b></p><p>  function dateShow(obj,year,month) //顯示各月份的日</p><p><b>  {</b></p><p>  

139、var myDate=new Date(year,month-1,1);</p><p>  var today=new Date();</p><p>  var day=myDate.getDay();</p><p>  var selectDate=obj.parentNode.parentNode.previousSibling.previousSibli

140、ng.value.split('-');</p><p>  var length;</p><p>  switch(month)</p><p><b>  {</b></p><p><b>  case 1:</b></p><p><b>

141、  case 3:</b></p><p><b>  case 5:</b></p><p><b>  case 7:</b></p><p><b>  case 8:</b></p><p><b>  case 10:</b><

142、/p><p><b>  case 12:</b></p><p>  length=31;</p><p><b>  break;</b></p><p><b>  case 4:</b></p><p><b>  case 6:</

143、b></p><p><b>  case 9:</b></p><p><b>  case 11:</b></p><p>  length=30;</p><p><b>  break;</b></p><p><b>  cas

144、e 2:</b></p><p>  if((year%4==0)&&(year%100!=0)||(year%400==0))</p><p>  length=29;</p><p><b>  else</b></p><p>  length=28;</p><p&

145、gt;<b>  }</b></p><p>  for(i=0;i<obj.cells.length;i++)</p><p><b>  {</b></p><p>  obj.cells[i].innerHTML='';</p><p>  obj.cells[i].st

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論