教務(wù)畢業(yè)設(shè)計(jì)選題與選課系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩48頁(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、<p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</p><p>  課題名稱(chēng) 教務(wù)畢業(yè)設(shè)計(jì)選題與選課系統(tǒng) </p><p>  學(xué)院(部) </p><p>  專(zhuān) 業(yè) </p><p&

2、gt;  班 級(jí) </p><p>  學(xué)生姓名 </p><p>  學(xué) 號(hào) </p><p>  3 月 1 日至 6 月 08 日共

3、 15 周</p><p>  指導(dǎo)教師(簽字) </p><p>  教學(xué)院長(zhǎng)(簽字) </p><p>  201X 年 3 月 1 日</p><p>  長(zhǎng)安大學(xué)畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告表</p><p>  注:1、課題來(lái)源分為:國(guó)家重點(diǎn)、省部級(jí)重點(diǎn)、學(xué)??蒲?、

4、校外協(xié)作、實(shí)驗(yàn)室建設(shè)和自選項(xiàng)目;課題類(lèi)型分為:工程設(shè)計(jì)、專(zhuān)題研究、文獻(xiàn)綜述、綜合實(shí)驗(yàn)。2、此表由學(xué)生填寫(xiě),交指導(dǎo)教師簽署意見(jiàn)后方可開(kāi)題。 </p><p><b>  課 題 摘 要</b></p><p>  隨著在校大學(xué)生的不斷增加,學(xué)生畢業(yè)設(shè)計(jì)選題系統(tǒng)也是學(xué)校對(duì)學(xué)生管理中不可缺少的一部分。以往的選題方法是使

5、用人工的方法管理文件檔案,這種管理方式存在許多的缺點(diǎn):效率低、保密差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)已經(jīng)進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,實(shí)用技術(shù)絕對(duì)選課信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。</p><p>  本文通過(guò)分析瀏覽

6、器/服務(wù)器結(jié)構(gòu)的特點(diǎn)并結(jié)合選課的實(shí)際情況簡(jiǎn)單的介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫(kù)的設(shè)計(jì),著重討論了用ASP.NET技術(shù)和SQL Server 2005 開(kāi)發(fā)選課系統(tǒng)的數(shù)據(jù)庫(kù)的訪問(wèn)技術(shù)和動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),并給出了一些可以實(shí)現(xiàn)的核心代碼。通過(guò)該系統(tǒng),使學(xué)生可以很方便的在校園網(wǎng)上進(jìn)行網(wǎng)上選課。該系統(tǒng)在Windows XP系統(tǒng)和VS2005平臺(tái)下開(kāi)發(fā)完成,使用C#作為ASP.NET的開(kāi)發(fā)語(yǔ)言,SQL Server 2005作為數(shù)據(jù)庫(kù)。系統(tǒng)有較高的安全

7、性和較好的性能。其中連接數(shù)據(jù)庫(kù)的字符串可以隨時(shí)在web.config里修改。代碼盡量使用了存儲(chǔ)過(guò)程和盡量減少了數(shù)據(jù)庫(kù)連接打開(kāi)的時(shí)間來(lái)提高性能。</p><p>  本文除了有對(duì)程序的系統(tǒng)分析、總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能實(shí)現(xiàn)等主體部分外,還介紹了ASP.NET和數(shù)據(jù)庫(kù)的結(jié)合的基本內(nèi)容。</p><p>  關(guān)鍵詞:學(xué)生選課、 瀏覽器/服務(wù)器、 ASP.NET、VS 2005、 SQL Ser

8、ver 2005數(shù)據(jù)管理系統(tǒng)</p><p><b>  Abstract</b></p><p>  With the continuous increase in college students, students in schools of students elective system is also an integral part of managem

9、ent. Previous elective method is to use artificial methods to manage file archives, this management approach has many disadvantages: low efficiency, poor security, while over time, will generate a large number of documen

10、ts and data, which for finding, updating and maintenance of bring a lot of difficulties. With the continuous improvement of science and technology,</p><p>  This paper analyzes the browser / server structure

11、 is characterized by combining the actual situation of elective a brief introduction of the system of functional modules and database design, focused on using ASP.NET technology and SQL Server 2005 Developer elective sys

12、tem, access to the database technology and dynamic web production techniques, and give some of the core code can be achieved. Through the system so that students can easily online Online Course on campus. The system is W

13、indows XP </p><p>  This addition to the program's system analysis, overall design, database design, function and so the main part of the implementation, but also describes the combination of ASP.NET and

14、 database elements. Keywords: Student elective, browser / server, ASP.NET, VS 2005, SQL Server 2005 database management system</p><p><b>  目 錄</b></p><p><b>  摘 要x</b>

15、;</p><p>  Abatractxi</p><p>  第一章 緒 論1</p><p><b>  1.1引言1</b></p><p><b>  1.2課題背景1</b></p><p><b>  1.3課題意義2</b>&

16、lt;/p><p>  1.4國(guó)內(nèi)外發(fā)展?fàn)顩r2</p><p>  1.4.1管理信息系統(tǒng)的發(fā)展2</p><p>  1.4.2國(guó)外企業(yè)管理信息系統(tǒng)的應(yīng)用現(xiàn)狀3</p><p>  1.4.3國(guó)內(nèi)企業(yè)管理信息系統(tǒng)的應(yīng)用現(xiàn)狀4</p><p>  1.4.4我國(guó)制造企業(yè)應(yīng)用管理信息系統(tǒng)存在的問(wèn)題5</p&g

17、t;<p>  第二章 系統(tǒng)開(kāi)發(fā)環(huán)境簡(jiǎn)介7</p><p>  2.1 Visual Basic簡(jiǎn)介7</p><p>  2.1.1 Visual Basic 概述7</p><p>  2.1.2 Visual Basic的發(fā)展過(guò)程7</p><p>  2.1.3 Visual Basic 6.0

18、的安裝環(huán)境8</p><p>  2.1.4 Visual Basic的安裝8</p><p>  2.1.5 Visual Basic集成開(kāi)發(fā)環(huán)境元素組成9</p><p>  2.2 Access 數(shù)據(jù)庫(kù)簡(jiǎn)介10</p><p>  2.2.1 Access概述10</p><p>  2.2.2 Acc

19、ess的優(yōu)點(diǎn)11</p><p>  2.2.3 Access的缺點(diǎn)12</p><p>  第三章 教務(wù)畢業(yè)設(shè)計(jì)選題選課管理系統(tǒng)需求分析13</p><p>  3.1系統(tǒng)調(diào)研13</p><p>  3.2系統(tǒng)可行性分析13</p><p>  3.3系統(tǒng)需求分析14</p><p&

20、gt;  3.4業(yè)務(wù)流程圖15</p><p>  第四章 教務(wù)畢業(yè)設(shè)計(jì)選題選課管理系統(tǒng)總體設(shè)計(jì)16</p><p>  4.1系統(tǒng)結(jié)構(gòu)模式概述16</p><p>  4.2系統(tǒng)配置要求16</p><p>  4.2.1 硬件要求16</p><p>  4.2.2軟件要求17</p>

21、<p>  4.3系統(tǒng)流程設(shè)計(jì)17</p><p>  4.4系統(tǒng)功能設(shè)計(jì)18</p><p>  4.5系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)19</p><p>  第五章 教務(wù)畢業(yè)設(shè)計(jì)選題選課管理系統(tǒng)的測(cè)試40</p><p>  5.1系統(tǒng)測(cè)試概述40</p><p>  5.2測(cè)試方法40</p>

22、<p>  5.3系統(tǒng)具體測(cè)試40</p><p>  5.3.1系統(tǒng)登錄、注冊(cè)、修改密碼測(cè)試40</p><p>  5.3.2 記錄基本操作測(cè)試41</p><p>  5.3.3統(tǒng)計(jì)、查詢(xún)操作測(cè)試41</p><p>  5.3.4 GUI(系統(tǒng)用戶界面)測(cè)試41</p><p>  5.

23、3.5安裝、卸載測(cè)試41</p><p>  5.4系統(tǒng)測(cè)試結(jié)果41</p><p><b>  結(jié) 論42</b></p><p><b>  致 謝43</b></p><p><b>  參考文獻(xiàn)44</b></p><p>  附錄

24、:部分窗體源代碼45</p><p>  附件 中英文論文173</p><p>  附件 中英文論文278</p><p><b>  第一章 緒 論</b></p><p><b>  1.1引言</b></p><p>  當(dāng)代的世界環(huán)境有了巨大變化,Inter

25、net目前的用戶已經(jīng)遍及全球,有超過(guò)幾億人在使用Internet,并且它的用戶數(shù)還在以等比級(jí)數(shù)上升。一旦你連接到它的任何一個(gè)節(jié)點(diǎn)上,就意味著您的計(jì)算機(jī)已經(jīng)連入Internet網(wǎng)上了。因特網(wǎng)(Internet)是全球信息資源的總匯。而WWW系統(tǒng)是一個(gè)大型的分布式超媒體信息數(shù)據(jù)庫(kù),它極大的推動(dòng)了Internet的發(fā)展,己經(jīng)成為Internet中最流行、最主要的信息服務(wù)方式。WWW,也叫做web,是我們登錄Internet后最常利用到的Int

26、ernet的功能。人們連入Internet后,有一半以上的時(shí)間都是在與各種各樣的web頁(yè)面打交道。在基于web方式下,我們可以瀏覽、搜索、查詢(xún)各種信息,可以發(fā)布自己的信息,可以與他人進(jìn)行實(shí)時(shí)或者非實(shí)時(shí)的交流,可以游戲、娛樂(lè)、購(gòu)物、查詢(xún)等等…… </p><p>  WWW技術(shù)之所以能在全球普及,一個(gè)重要的原因就是它與數(shù)據(jù)庫(kù)管理系統(tǒng)相互融合,成為一個(gè)處理和共享信息的強(qiáng)大工具。一方面,數(shù)據(jù)庫(kù)是一種強(qiáng)大的信息管理工具,

27、另一方面,WWW提供了共享數(shù)據(jù)的方法。兩者強(qiáng)強(qiáng)聯(lián)合取長(zhǎng)補(bǔ)短,發(fā)揮各自?xún)?yōu)勢(shì),使用戶可以在Web瀏覽器上方便地檢索數(shù)據(jù)庫(kù)的內(nèi)容。 </p><p>  隨著無(wú)紙化辦公的一步步實(shí)現(xiàn),信息的自動(dòng)處理以及網(wǎng)絡(luò)式的信息交互方式越來(lái)越被人們認(rèn)可和應(yīng)用。讓計(jì)算機(jī)來(lái)管理學(xué)生的信息是現(xiàn)在各個(gè)高校都在積極進(jìn)行的工作之一,也是高校教學(xué)管理工作的重要內(nèi)容之一。網(wǎng)上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,同時(shí),隨著學(xué)生選課自主權(quán)的增加,使教學(xué)

28、更加透明。 </p><p>  在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲。針對(duì)學(xué)生選課這一環(huán)節(jié),本系統(tǒng)從學(xué)生網(wǎng)上自主選課進(jìn)行了設(shè)計(jì),基本實(shí)現(xiàn)了學(xué)生的在線信息查詢(xún)、選課功能以及教師對(duì)課程信息發(fā)布的管理等功能,著名教授勞登(Laudon)就曾這樣描述企業(yè)信息系統(tǒng):“信息系統(tǒng)是基于信息技術(shù)對(duì)環(huán)境提出挑戰(zhàn)的組織和管理的解答。”</p><p><b>  1.2課題目的&

29、lt;/b></p><p>  1.掌握采用Internet的TCP/IP協(xié)議,以B/S方式,ASP.NET編程技術(shù),多媒體技術(shù)。</p><p>  2.掌握一種多任務(wù)多用戶操作系統(tǒng)</p><p>  3.ASP.NET的動(dòng)態(tài)網(wǎng)頁(yè)編程技術(shù)和SQL Server2005大型的數(shù)據(jù)庫(kù)。</p><p>  4.學(xué)會(huì)使用VS2005開(kāi)

30、發(fā)工具。</p><p>  5.培養(yǎng)相互合作的精神。</p><p><b>  1.3課題意義</b></p><p>  學(xué)生畢業(yè)選題系統(tǒng)系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵?xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在

31、著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)選課信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便

32、、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  因此,開(kāi)發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開(kāi)發(fā)學(xué)生選課系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。</p><p>  本文中所做的主要工作如下:</p><p>  介紹

33、了個(gè)性化頁(yè)面的背景及Windows XP+IIS+ASP.NET系統(tǒng)的一般原理;</p><p>  闡述整個(gè)個(gè)性化頁(yè)面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實(shí)現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn)。</p><p>  設(shè)計(jì)實(shí)現(xiàn)用戶管理、課程管理、選課信息錄入管理、課程的瀏覽和查找、學(xué)生查找等ASP.NET頁(yè)面 。</p><p>  分析并解決實(shí)現(xiàn)中的若干技術(shù)問(wèn)題。 <

34、;/p><p>  建立完整的網(wǎng)上選課,進(jìn)行測(cè)試并分析結(jié)果。</p><p>  1.4國(guó)內(nèi)外發(fā)展?fàn)顩r</p><p>  教務(wù)管理是大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開(kāi)和深入,教務(wù)日常管理工作日趨繁重、復(fù)雜。迫切需要研制開(kāi)發(fā)一臺(tái)基于INTERNET網(wǎng)的綜合網(wǎng)上教育管理軟件。國(guó)外高校一般具有較大規(guī)

35、模的穩(wěn)定的技術(shù)隊(duì)伍來(lái)提供服務(wù)與技術(shù)支持。國(guó)內(nèi)高校信息化建設(shè)相對(duì)起步較晚。在數(shù)字校園理論逐步應(yīng)用的過(guò)程中,各高校一方面不斷投資購(gòu)建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開(kāi)發(fā)實(shí)施了各類(lèi)教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。但是,由于整體信息化程度相對(duì)落后,經(jīng)費(fèi)短缺,理論體系不健全等原因,國(guó)內(nèi)高校教務(wù)管理系統(tǒng)在機(jī)構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國(guó)外高校相比都有一定的差距。</p><p&

36、gt;  生產(chǎn)需求狀況:縱觀目前國(guó)內(nèi)研究現(xiàn)狀,在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨(dú)建立,共享性差;在以管理者為主體的方式中,信息取舍依賴(lài)管理者對(duì)于信息的認(rèn)知與喜好,較不容易掌握用戶真正的需求,也因此無(wú)法完全滿足用戶的需求。目前國(guó)家的教育體制也正處在不斷改革、創(chuàng)新的階段,我國(guó)教育部門(mén)充分吸取國(guó)外優(yōu)秀的教學(xué)模式,結(jié)合國(guó)內(nèi)多年的辦學(xué)經(jīng)驗(yàn),逐步探索出適合中國(guó)特色的教學(xué)形式,國(guó)家教育部面向各級(jí)各類(lèi)學(xué)校開(kāi)展了全面學(xué)分制改革

37、。因此,教務(wù)管理軟件應(yīng)充分依托校園網(wǎng),實(shí)現(xiàn)教務(wù)信息的集中管理、分散操作、信息共享,使傳統(tǒng)的教務(wù)管理朝數(shù)字化、無(wú)紙化、智能化、綜合化的方向發(fā)展,并為進(jìn)一步實(shí)現(xiàn)完善的計(jì)算機(jī)教務(wù)管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎(chǔ)。</p><p>  第二章 系統(tǒng)開(kāi)發(fā)環(huán)境簡(jiǎn)介</p><p>  2.1 Active Server Page簡(jiǎn)介</p><p>  Active S

38、erver Page 概述</p><p>  ASP是Active Server Page的縮寫(xiě),意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是。asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。</p><p>  2.1.2 Active Server Page的發(fā)展過(guò)程</p

39、><p>  從1996年ASP誕生到現(xiàn)在已經(jīng)過(guò)去了15年。在這短短的15年中,ASP發(fā)生了重大的變化,直到現(xiàn)在的ASP。 </p><p>  asp的第一版是0.9測(cè)試版,自從1996年ASP1.0誕生,它給Web開(kāi)發(fā)界帶來(lái)了福音。早期的Web程序開(kāi)發(fā)是十分繁瑣的,以至于要制作一個(gè)簡(jiǎn)單的動(dòng)態(tài)頁(yè)面需要編寫(xiě)大量的C代碼才能完成,這對(duì)于普通的程序員來(lái)說(shuō)有點(diǎn)太難了。而ASP卻允許使用VBScrip

40、t這種的簡(jiǎn)單腳本語(yǔ)言,編寫(xiě)嵌入在HTML網(wǎng)頁(yè)中的代碼。在進(jìn)行程序設(shè)計(jì)的時(shí)候可以使用它的內(nèi)部組件來(lái)實(shí)現(xiàn)一些高級(jí)功能(例如Cookie)。它的最大的貢獻(xiàn)在于它的ADO(ActiveX Data Object),這個(gè)組件使得程序?qū)?shù)據(jù)庫(kù)的操作十分簡(jiǎn)單,所以進(jìn)行動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)也變成一件輕松的事情。因此一夜之間,Web程序設(shè)計(jì)不再是想像中的艱巨任務(wù),仿佛很多人都可以一顯身手。 </p><p>  到了1998年,微軟發(fā)布了

41、ASP 2.0。它是Windows NT4 Option Pack的一部分,作為IIS 4.0的外接式附件。它與ASP 1.0的主要區(qū)別在于它的外部組件是可以初始化的,這樣,在ASP程序內(nèi)部的所有組件都有了獨(dú)立的內(nèi)存空間,并可以進(jìn)行事務(wù)處理。 </p><p>  到了2000年,隨著Windows 2000的成功發(fā)布,這個(gè)操作系統(tǒng)的IIS 5.0所附帶的ASP 3.0也開(kāi)始流行。與ASP 2.0相比,ASP 3

42、.0的優(yōu)勢(shì)在于它使用了COM+,因而其效率會(huì)比它前面的版本要好,并且更穩(wěn)定。 </p><p>  2001年,ASP出現(xiàn)了。在剛開(kāi)始開(kāi)發(fā)的時(shí)候,它的名字是ASP+,但是,為了與微軟的.NET計(jì)劃相匹配,并且要表明這個(gè)ASP版本并不是對(duì)ASP3.0的補(bǔ)充,微軟將其命名為ASP。ASP在結(jié)構(gòu)上與前面的版本大相徑庭,它幾乎完全是基于組件和模塊化的,Web應(yīng)用程序的開(kāi)發(fā)人員使用這個(gè)開(kāi)發(fā)環(huán)境可以實(shí)現(xiàn)更加模塊化的、功能更強(qiáng)

43、大的應(yīng)用程序。 </p><p><b>  ASP網(wǎng)頁(yè)特點(diǎn)</b></p><p>  ASP是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序。 與HTML相比,ASP網(wǎng)

44、頁(yè)具有以下特點(diǎn): </p><p>  (1)利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù); </p><p> ?。?)ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試; </p><p>  asp 網(wǎng)頁(yè)界面(5張)</p><p> ?。?)服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以H

45、TML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè); </p><p> ?。?)ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; </p><p> ?。?)ASP可以使用服務(wù)器端ActiveX組件來(lái)執(zhí)行各種各樣的任務(wù),例

46、如存取數(shù)據(jù)庫(kù)、發(fā)送Email或訪問(wèn)文件系統(tǒng)等。 </p><p> ?。?)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫(xiě)的原始程序代碼,可防止ASP程序代碼被竊取。 </p><p>  (7) 方便連接ACCESS與SQL數(shù)據(jù)庫(kù)。 </p><p>  (8)開(kāi)發(fā)需要有豐富的經(jīng)驗(yàn),否則會(huì)留出漏洞,讓駭客(crac

47、ker)利用進(jìn)行注入攻擊。 </p><p>  ASP也不僅僅局限于與HTML結(jié)合制作WEB網(wǎng)站,而且還可以與XHTML和WML語(yǔ)言結(jié)合制作WAP手機(jī)網(wǎng)站。但是其原理也是一樣的。</p><p>  2.1.3 Active Server Page的安裝環(huán)境</p><p>  Active Server Page對(duì)系統(tǒng)的要求相對(duì)現(xiàn)在的計(jì)算機(jī)來(lái)說(shuō),可以說(shuō)是非常低了

48、。以下是安裝和正常運(yùn)行Active Server Page的最低要求。</p><p>  微處理器:486DX/66MHz或更高。</p><p>  內(nèi)存:至少16MB。</p><p><b>  硬盤(pán)空間:</b></p><p>  企業(yè)版,典型安裝128MB,完全安裝147MB;</p><

49、;p>  MSDN,67MB。</p><p>  顯示設(shè)備:VGA或更高分辨率的顯示器。</p><p>  讀入設(shè)備:CD-ROM。</p><p>  操作系統(tǒng):Windows 98或更新的版本;Windows NT 3.1或更新的版本,以windows2003為最佳</p><p>  上述的配置只是運(yùn)行Active Serve

50、r Page的最低配置,如果需流暢地運(yùn)行Active Server Page,在此基礎(chǔ)上應(yīng)提高機(jī)器的硬件配置。</p><p>  2.1.4 Active Server Page的安裝</p><p><b>  a.安裝IIS </b></p><p>  若操作系統(tǒng)中還未安裝IIS服務(wù)器,可打開(kāi)“控制面板”,然后單擊啟動(dòng) “添加/刪除程序

51、”,在彈出的對(duì)話框中選擇“添加/刪除Windows組件”,在Windows組件向?qū)?duì)話框中選中“Internet信息服務(wù)(IIS)”,然后單擊“下一步”,按向?qū)е甘荆瓿蓪?duì)IIS的安裝 </p><p><b>  b.啟動(dòng)IIS </b></p><p>  Internet信息服務(wù)簡(jiǎn)稱(chēng)為IIS,單擊Windows開(kāi)始菜單---所有程序---管理工具---Inter

52、net信息服務(wù)(IIS)管理器,即可啟動(dòng)“Internet信息服務(wù)”管理工具。 </p><p><b>  c.配置IIS </b></p><p>  IIS安裝后,系統(tǒng)自動(dòng)創(chuàng)建了一個(gè)默認(rèn)的Web站點(diǎn),該站點(diǎn)的主目錄默認(rèn)為C:\Inetpub\wwwroot。 </p><p>  用鼠標(biāo)右鍵單擊“默認(rèn)Web站點(diǎn)”,在彈出的快捷菜單中選擇“

53、屬性”,此時(shí)就可以打開(kāi)站點(diǎn)屬性設(shè)置對(duì)話框,在該對(duì)話框中,可完成對(duì)站點(diǎn)的全部配置。 </p><p><b>  父路徑</b></p><p>  單擊“主目錄”標(biāo)簽,切換到主目錄設(shè)置頁(yè)面,該頁(yè)面可實(shí)現(xiàn)對(duì)主目錄的更改或設(shè)置。注意檢查啟用父路徑選項(xiàng)是否勾選,如未勾選將對(duì)以后的程序運(yùn)行有部分影響。主目錄—配置---選項(xiàng)。 </p><p><

54、b>  主頁(yè)文檔</b></p><p>  單擊“文檔”標(biāo)簽,可切換到對(duì)主頁(yè)文檔的設(shè)置頁(yè)面,主頁(yè)文檔是在瀏覽器中鍵入網(wǎng)站域名,而未制定所要訪問(wèn)的網(wǎng)頁(yè)文件時(shí),系統(tǒng)默認(rèn)訪問(wèn)的頁(yè)面文件。常見(jiàn)的主頁(yè)文件名有index.htm、index.html、index.asp、index.php、index.jsp、default.htm、default.html、default.asp等IIS默認(rèn)的主頁(yè)文檔只

55、有default.htm和default.asp,根據(jù)需要,利用“添加”和“刪除”按鈕,可為站點(diǎn)設(shè)置所能解析的主頁(yè)文檔。 </p><p><b>  IIS服務(wù)</b></p><p>  在Internet信息服務(wù)的工具欄中提供有啟動(dòng)與停止服務(wù)的功能。單擊 可啟動(dòng)IIS服務(wù)器;單擊 則停止IIS服務(wù)器。</p><p>  2.1.4 Ac

56、tive Server Page的函數(shù)介紹</p><p>  ASP常用內(nèi)置函數(shù)在ASP中,把帶有返回值的這樣的一段代碼叫做函數(shù)。例如通過(guò)編寫(xiě)一段代碼計(jì)算出一個(gè)自然數(shù)是否是質(zhì)數(shù),返回給調(diào)用程序,由于調(diào)用程序需要知道那個(gè)自然數(shù)是否是質(zhì)數(shù),所以必須要返回一個(gè)值。 </p><p><b>  1,日期/時(shí)間函數(shù)</b></p><p>  這些函

57、數(shù)包括對(duì)“年”、“月”、“日”、“時(shí)”、“分”、“秒”、“星期”等的顯示。 </p><p> ?。?)Now函數(shù):根據(jù)計(jì)算機(jī)系統(tǒng)設(shè)定的日期和時(shí)間,返回當(dāng)前的日期和時(shí)間值。使用方法now(); </p><p>  (2)Date函數(shù):只返回當(dāng)前計(jì)算機(jī)系統(tǒng)設(shè)定的日期值。使用方法:date(); </p><p>  (3)Time函數(shù):只返回當(dāng)前計(jì)算機(jī)系統(tǒng)設(shè)定的時(shí)間

58、值。使用方法:time(); </p><p> ?。?)Year函數(shù):返回一個(gè)代表某年的整數(shù)。使用方法:year(date),其中date參數(shù)是任意的可以代表日期的參數(shù),比如“year(date())”就表示是從“date()”得出的日期中提取其中“年”的整數(shù)。 </p><p>  另外,還可以這樣應(yīng)用:“year(#520,2006#)”表示提取“2006年5月20日”中“年”的整數(shù)

59、值。關(guān)于“520,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表現(xiàn),即“某月某日”和“某年”的組合。同時(shí)注意使用“#”進(jìn)行包括以表示日期值。 </p><p> ?。?)Month函數(shù):返回1到12之間的整數(shù)值,表示一年中某月。使用方法:month(date)。關(guān)于參數(shù)date的說(shuō)明和year函數(shù)相同。但要注意日期的正確性,比如“#13-31-2006#”,根本就沒(méi)有“13”月,肯定是

60、錯(cuò)誤的了。 </p><p> ?。?)Day函數(shù):返回1到31之間的整數(shù)值,表示一個(gè)月中的某天。使用方法:day(date)。關(guān)于參數(shù)date的說(shuō)明和year函數(shù)相同。同樣要注意日期的正確性,比如“#2-30-2006#”其中對(duì)“2”月定義的“30”日這天就是錯(cuò)誤的。 </p><p> ?。?)Hour函數(shù):返回0到23之間的整數(shù)值,表示一天中的某個(gè)小時(shí)。使用方法:hour(time)

61、。其中參數(shù)time是任意的可代表時(shí)間的表達(dá)式。比如“hour(time())”就表示是從“time()”得出的時(shí)間中提取其中“小時(shí)”的整數(shù)。同樣,參數(shù)time還可以這樣應(yīng)用“hour(#11:45:50#)”表示從“11”時(shí)“45”分“50”秒中提取當(dāng)前小時(shí)數(shù)。當(dāng)然,定義的時(shí)間要符合時(shí)間的規(guī)范。 </p><p> ?。?)Minute函數(shù):返回0到59之間的整數(shù)值,表示一小時(shí)中的某分鐘。使用方法:minute(

62、time)。time參數(shù)的說(shuō)明和hour函數(shù)相同。 </p><p> ?。?)Second函數(shù):返回0到59之間的整數(shù)值,表示一分鐘中的某秒。使用方法:second(time)。time參數(shù)的說(shuō)明和hour函數(shù)相同。 </p><p> ?。?0)Weekday函數(shù):返回一個(gè)星期中某天的整數(shù)。使用方法:weekday(date)。關(guān)于參數(shù)date的說(shuō)明和year函數(shù)相同。該函數(shù)返回值為“

63、1”到“7”,分別代表“星期日”、“星期一”……“星期六”。比如當(dāng)返回值是“4”時(shí)就表示“星期三”。 </p><p>  (11)WeekDayName函數(shù):返回一個(gè)星期中具體某天的字符串。相對(duì)weekday函數(shù)而言即翻譯出“星期幾”,使用方法:weekdayname(weekday)。參數(shù)weekday即星期中具體某天的數(shù)值。比如“weekdayname(weekday(date()))”就表示當(dāng)前是“星期幾

64、”。因?yàn)椤癲ate()”表示的是當(dāng)前的時(shí)間,而“weekday(date())”就表示的是一星期中具體某天的整數(shù)。 </p><p>  當(dāng)然weekdayname函數(shù)最終顯示的字符串內(nèi)容還與當(dāng)前操作系統(tǒng)語(yǔ)系有關(guān),比如中文操作系統(tǒng)將顯示“星期一”這類(lèi)的中文字符,而英文操作系統(tǒng)則顯示為“Mon”(Monday簡(jiǎn)寫(xiě))。 </p><p>  此外,在VBScript中還有一些關(guān)于時(shí)間間隔的計(jì)算

65、函數(shù): </p><p> ?。?)DateAdd函數(shù):返回指定時(shí)間間隔的日期、時(shí)間。可以計(jì)算出相隔多少年、或相隔幾個(gè)月、又或相隔幾個(gè)小時(shí)等的新日期、時(shí)間。使用方法:dateadd(interval, number, date)。 </p><p>  其中參數(shù)interval表示需要添加的時(shí)間間隔單位。其是以字符串的形式表達(dá)的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d

66、”表示天數(shù),“ww”表示周數(shù),“h”表示小時(shí)數(shù),“n”表示分鐘數(shù),“s”表示秒數(shù)。 </p><p>  而參數(shù)number則表示添加的時(shí)間間隔數(shù)。其是以數(shù)值的形式表達(dá)的,可以為負(fù)值。參數(shù)date則要求是日期、時(shí)間的正確格式。 </p><p>  比如dateadd("d",100,"2006-5-20")就表示2006年5月20號(hào)以后的100天的

67、日期值:2006-8-28。再比如dateadd("h",-12,"2005-5-2010:00:00")就表示2005年5月20號(hào)上午10點(diǎn)前的12小時(shí)的日期時(shí)間:2005-5-19 22:00:00。 </p><p> ?。?)DateDiff函數(shù):返回兩個(gè)日期時(shí)間之間的間隔。可計(jì)算出兩個(gè)日期相隔的年代、小時(shí)數(shù)等。使用方法:datediff(interval,date

68、1,date2)。 </p><p>  參數(shù)interval和dateadd函數(shù)中的interval參數(shù)內(nèi)容描述相同,date1和date2參數(shù)分別就是相互比較的兩個(gè)日期時(shí)間。另外,當(dāng)date1的日期時(shí)間值大于date2時(shí),將顯示為負(fù)值。 </p><p>  比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到現(xiàn)

69、在已經(jīng)多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")則計(jì)算了80年過(guò)了多少天:29220。 </p><p><b>  2,字符串處理函數(shù)</b></p><p>  在腳本的功能處理中,通常需要對(duì)一些字符串進(jìn)行一些修飾性處理。比如過(guò)濾掉字符串中的敏感字眼以符合最

70、終顯示的要求;又比如一段較長(zhǎng)的字符串,需要提取開(kāi)頭的幾個(gè)字符時(shí)。 </p><p>  (1)Asc函數(shù):返回字符串中第一個(gè)字母對(duì)應(yīng)的ANSI字符代碼。使用方法:asc(string)。其中string參數(shù)表示字符串。 </p><p>  (2)Chr函數(shù):返回指定了ANSI 字符代碼對(duì)應(yīng)的字符。使用方法:chr(chrcode)。參數(shù)chrcode是相關(guān)的標(biāo)識(shí)數(shù)字。該函數(shù)的功能和asc

71、函數(shù)形成對(duì)應(yīng)。 </p><p>  比如:asc(“a”)表示小寫(xiě)字母“a”的ANSI字符“97”;同樣chr(97)表示的就是“小寫(xiě)字母a”。另外chr(chrcode)中參數(shù)chrcode值為0到31的數(shù)字時(shí),表示不可打印的ASCII碼。比如“chr(10)”表示換行符,“chr(13)”表示回車(chē)符等,這常用于輸入和顯示格式的轉(zhuǎn)換中。 </p><p> ?。?)Len函數(shù):返回字符

72、串內(nèi)字符的數(shù)目(字節(jié)數(shù))。使用方法:len(string)。比如len(“l(fā)ove”)的值就是4。 </p><p> ?。?)LCase函數(shù):返回所有字符串的小寫(xiě)形式。使用方法:lcase(string)。比如lcase(“CNBruce”)返回為“cnbruce”。 </p><p> ?。?)UCase函數(shù):返回所有字符串的大寫(xiě)形式。與lcase函數(shù)形成對(duì)應(yīng)。同樣,ucase(“CN

73、Bruce”)返回為“CNBRUCE”。 </p><p> ?。?)Trim函數(shù)、LTrim函數(shù)和RTrim函數(shù):分別返回前導(dǎo)和后續(xù)不帶空格、前導(dǎo)不帶空格或后續(xù)不帶空格的字符串內(nèi)容。比如: </p><p>  trim(“ cnbruce ”)返回為“cnbruce”,前導(dǎo)和后續(xù)都不帶空格; </p><p>  ltrim(“ cnbruce ”)返回為“cn

74、bruce ”,前導(dǎo)不帶空格; </p><p>  rtrim(“ cnbruce ”)返回為“ cnbruce”,后續(xù)不帶空格; </p><p>  該函數(shù)常用于注冊(cè)信息中,比如確保注冊(cè)用戶名前或后的空格。 </p><p> ?。?)Left函數(shù):返回從字符串的左邊算起的指定數(shù)目的字符。使用方法:left(string,length)。比如left(“bro

75、usce”,5)返回為“brous”,即前五位字符。 </p><p> ?。?)Right函數(shù):返回從字符串的右邊算起的指定數(shù)目的字符。使用方法:right(string,length)。比如right(“brousce”,4)返回為“usce”,即后四位字符。 </p><p>  (9)instr函數(shù):返回某字符串在另一字符串中第一次出現(xiàn)的位置。比如現(xiàn)在查找字母“A”在字符串“A11

76、0B121C119D1861”中第一次出現(xiàn)的位置,則可以 instr("A110B121C119D1861","A") </p><p> ?。?0)Mid函數(shù):從字符串中返回指定數(shù)目的字符。比如現(xiàn)在的“110”則應(yīng)該是從字符串“A110B121C119D1861”的第2位取得3個(gè)單位的值:mid("A110B121C119D1861",2,3) <

77、;/p><p> ?。?1)Replace函數(shù):在字符串中查找、替代指定的字符串。replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用來(lái)替代的子字符串。比如replace(rscon,"<","<"

78、;) 則表示將rscon中所有“<”的字符替換為“<” </p><p><b>  3,類(lèi)型轉(zhuǎn)換函數(shù)</b></p><p>  Cbool(string) 轉(zhuǎn)換為布爾值 </p><p>  Cbyte(string) 轉(zhuǎn)換為字節(jié)類(lèi)型的值 </p><p>  Ccur(string) 轉(zhuǎn)換為貨幣類(lèi)值 &

79、lt;/p><p>  Cdate(string) 轉(zhuǎn)換為日前類(lèi)型的值 </p><p>  Cdbl(string) 轉(zhuǎn)換為雙精度值 </p><p>  Cint(string) 轉(zhuǎn)換為整數(shù)值 </p><p>  Clng(string) 轉(zhuǎn)換為長(zhǎng)整型的值 </p><p>  Csng(string) 轉(zhuǎn)換為單精度

80、的值 </p><p>  Cstr(var) 轉(zhuǎn)換為字符串值 </p><p>  Str(var) 數(shù)值轉(zhuǎn)換為字符串 </p><p>  Val(string) 字符串轉(zhuǎn)換為數(shù)值 </p><p><b>  4,運(yùn)算函數(shù)</b></p><p>  Abs(nmb) 返回?cái)?shù)字的絕對(duì)值 &l

81、t;/p><p>  Atn(nmb) 返回一個(gè)數(shù)的反正切 </p><p>  Cos(nmb) 返回一個(gè)角度的余炫值 </p><p>  Exp(nmb) 返回自然指數(shù)的次方值 </p><p>  Int(nmb) 返回?cái)?shù)字的整形(進(jìn)位)部份 </p><p>  Fix(nmb) 返回?cái)?shù)字的整形(舍去)部份 &l

82、t;/p><p>  Formatpercent(表達(dá)式) 返回百分比 </p><p>  Hex(nmb) 返回?cái)?shù)據(jù)的16進(jìn)制數(shù) </p><p>  Log(nmb) 返回自然對(duì)數(shù) </p><p>  Oct(nmb) 返回?cái)?shù)字的8進(jìn)制數(shù) </p><p>  Rnd 返回大于“0”而小于“1”的隨機(jī)數(shù),但此前需

83、randomize 聲明產(chǎn)生隨機(jī)種子 </p><p>  Sgn(nmb) 判斷一個(gè)數(shù)字的正負(fù)號(hào) </p><p>  Sin(nmb) 返回角度的正鉉值 </p><p>  Sqr(nmb) 返回?cái)?shù)字的二次方根 </p><p>  Tan(nmb) 返回一個(gè)數(shù)的正切值 </p><p><b>  5

84、,其他函數(shù)</b></p><p>  IsArray(var) 判斷一個(gè)變量是否是數(shù)組 </p><p>  IsDate(var) 判斷一個(gè)變量是否是日期 </p><p>  IsNull(var) 判斷一個(gè)變量是否為空 </p><p>  IsNumeric(var) 判斷表達(dá)式是否包含數(shù)值 </p>&l

85、t;p>  IsObject(var) 判斷一個(gè)變量是否是對(duì)象 </p><p>  TypeName(var) 返回變量的數(shù)據(jù)類(lèi)型 </p><p>  Array(list) 返回?cái)?shù)組 </p><p>  Split(liststr) 從一個(gè)列表字符串中返回一個(gè)一維數(shù)組 </p><p>  LBound(array) 返回?cái)?shù)組的

86、最小索引 </p><p>  Ubound(array) 返回?cái)?shù)組的最大索引 </p><p>  CreateObject(class) 創(chuàng)建一個(gè)對(duì)象 </p><p>  GetObject(pathfilename) 得到文件對(duì)象</p><p>  2.2 Access 數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p>  2.2

87、.1 Access概述</p><p>  Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢(xún)、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫(xiě)代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的

88、任務(wù)。</p><p>  2.2.2 Access的優(yōu)點(diǎn)</p><p>  (1) 存儲(chǔ)方式單一 </p><p>  Access管理的對(duì)象有表、查詢(xún)、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶的操作和管理。 </p><p><b>  (2) 面向?qū)ο?</b><

89、/p><p>  Access是一個(gè)面向?qū)ο蟮拈_(kāi)發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各種功能封裝在各類(lèi)對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為,用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開(kāi)發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_(kāi)發(fā)方式,使得開(kāi)發(fā)應(yīng)用程序更為簡(jiǎn)便。 <

90、;/p><p> ?。?)界面友好、易操作 </p><p>  Access是一個(gè)可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢(xún)生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)?、查?xún)向?qū)А⒋绑w向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。 </p><p> ?。?)集成環(huán)境、處理多

91、種數(shù)據(jù)信息 </p><p>  Access基于Windows操作系統(tǒng)下的集成開(kāi)發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開(kāi)發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢(xún)、報(bào)表打印等可以方便有序地進(jìn)行。 </p><p> ?。?)Access支持ODBC(開(kāi)發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity),利用Access強(qiáng)大的D

92、DE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。 </p><p>  2.2.3 Access的缺點(diǎn)</p><p>  Acces

93、s是小型數(shù)據(jù)庫(kù),既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫(kù)基本上會(huì)吃不消:</p><p> ?。?)數(shù)據(jù)庫(kù)過(guò)大,一般ACCESS數(shù)據(jù)庫(kù)達(dá)到50M左右的時(shí)候性能會(huì)急劇下降!</p><p> ?。?)網(wǎng)站訪問(wèn)頻繁,經(jīng)常達(dá)到100人左右的在線。</p><p> ?。?)記錄數(shù)過(guò)多,一般記錄數(shù)達(dá)到10萬(wàn)條左右的時(shí)候性能就會(huì)急劇下降!</p>&l

94、t;p>  第三章 系統(tǒng)總體環(huán)境</p><p>  3.1系統(tǒng)結(jié)構(gòu)模式概述</p><p>  目前,MIS的模式結(jié)構(gòu)主要有C/S(client/server)和B/S(Brower/server)兩種結(jié)構(gòu)。</p><p> ?。?)文件服務(wù)器/工作站</p><p>  20世紀(jì)60年代到80年代,網(wǎng)絡(luò)應(yīng)用主要是集中式的,采用主機(jī)

95、一終端模式,數(shù)據(jù)處理和數(shù)據(jù)庫(kù)應(yīng)用全部集中在主機(jī)上,終端沒(méi)有處理能力,這樣,當(dāng)終端用戶增多時(shí),主機(jī)負(fù)擔(dān)過(guò)重,處理性能顯著下降,造成“主機(jī)瓶頸”。</p><p>  (2)客戶/服務(wù)器(Client/Server)</p><p>  客戶/服務(wù)器是20世紀(jì)80年代產(chǎn)生的嶄新應(yīng)用模式,這種模式將DBMS安裝在數(shù)據(jù)庫(kù)服務(wù)器上,數(shù)據(jù)處理可以從應(yīng)用程序中分離出來(lái),形成前后臺(tái)任務(wù);客戶機(jī)運(yùn)行應(yīng)用程序

96、,完成屏幕交互和輸入、輸出等前臺(tái)任務(wù),服務(wù)器運(yùn)行DBMS</p><p>  (DatabaseManagementSystem),完成大量的數(shù)據(jù)處理及存儲(chǔ)管理等后臺(tái)任務(wù)。由于共享能力和前臺(tái)的自治能力,后臺(tái)處理的數(shù)據(jù)不需要在前后臺(tái)間頻繁傳輸,從而有效解決了文件服務(wù)器/工作站模式下的“傳輸瓶頸”問(wèn)題。</p><p>  由于C/S結(jié)構(gòu)的界面漂亮、功能較完善,系統(tǒng)對(duì)硬件設(shè)備的利用率較高,編程

97、開(kāi)發(fā)容易。另外,對(duì)公司的實(shí)際需求和經(jīng)濟(jì)實(shí)效需要認(rèn)真分析之后,我發(fā)現(xiàn)采用C/S結(jié)構(gòu)開(kāi)發(fā)的系統(tǒng)能夠滿足銷(xiāo)售部門(mén)的需要。因此,我選擇采用C/S結(jié)構(gòu)來(lái)開(kāi)發(fā)本系統(tǒng)。</p><p>  3.2系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境</p><p>  該系統(tǒng)采用B/S模式,由服務(wù)端和客戶端瀏覽器組成。網(wǎng)絡(luò)操作系統(tǒng)采用Microsoft的Windows Server 2003,配置IIS 6.0,并安裝.NET Fram

98、ework為ASP.NET應(yīng)用程序提供運(yùn)行平臺(tái)。開(kāi)發(fā)環(huán)境采用Microsoft Visual Studio 2008,開(kāi)發(fā)語(yǔ)言為Active Server Page。數(shù)據(jù)庫(kù)服務(wù)器采用SQL Server 2005,它具有大型數(shù)據(jù)庫(kù)的功能,在數(shù)據(jù)的完整性、安全性方面能夠得到保障,并且能和Windows Server2003無(wú)縫連接。</p><p>  圖3.1 網(wǎng)絡(luò)拓?fù)鋱D</p><p>

99、  3.3系統(tǒng)運(yùn)行的硬件環(huán)境</p><p><b>  客戶機(jī):普通PC</b></p><p>  CPU:P4 1.8GHz</p><p><b>  內(nèi)存:1G以上</b></p><p>  分辨率:推薦使用1024*768像素</p><p><b>

100、  WEB服務(wù)器</b></p><p>  CPU:P4 1.8GHz</p><p><b>  內(nèi)存:2G以上</b></p><p><b>  數(shù)據(jù)庫(kù)服務(wù)器</b></p><p>  CPU:P4 1.8GHz</p><p><b>  內(nèi)

101、存:2G以上</b></p><p>  3.3系統(tǒng)運(yùn)行軟件環(huán)境</p><p>  本系統(tǒng)的軟件環(huán)境如下:</p><p>  操作系統(tǒng):UNIX/Linux/Windows 2000或以上版本</p><p>  數(shù)據(jù)庫(kù):SQL Server 2005</p><p>  開(kāi)發(fā)工具包:Microsoft

102、 Visual Studio 2008</p><p>  Web服務(wù)器:IIS6.0以上</p><p>  瀏覽器:IE 6.0以上</p><p><b>  3.4系統(tǒng)功能設(shè)計(jì)</b></p><p>  根據(jù)系統(tǒng)用戶的不同可以劃分為3個(gè)子系統(tǒng):管理員子系統(tǒng)、學(xué)生子系統(tǒng)和教師子系統(tǒng)(如圖1-2)。</p&g

103、t;<p>  圖 3.2 系統(tǒng)結(jié)構(gòu)圖</p><p>  3.5系統(tǒng)活動(dòng)圖 </p><p>  圖 3.3 流程圖</p><p>  3.6系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  本系統(tǒng)主要以access2003作為后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,建立系統(tǒng)需要的數(shù)據(jù)庫(kù)。為了使使用者更清楚地了解后臺(tái)數(shù)據(jù)庫(kù),下面將系統(tǒng)數(shù)據(jù)庫(kù)中的主

104、要數(shù)據(jù)表結(jié)構(gòu)列出。</p><p>  在系統(tǒng)設(shè)計(jì)之前,首先設(shè)計(jì)數(shù)據(jù)庫(kù),本系統(tǒng)采用Access 2003 設(shè)計(jì)數(shù)據(jù)庫(kù),如圖建立空數(shù)據(jù)庫(kù),選擇使用設(shè)計(jì)器創(chuàng)建表,以此填寫(xiě)表的字段,完成新表的創(chuàng)建。</p><p>  圖3.4 系統(tǒng)數(shù)據(jù)庫(kù)創(chuàng)建</p><p>  本系統(tǒng)所用的數(shù)據(jù)信息均保存在數(shù)據(jù)庫(kù)里,總共包括銷(xiāo)售目標(biāo)、銷(xiāo)售計(jì)劃、車(chē)輛信息管理、價(jià)格管理、單據(jù)查詢(xún)、銷(xiāo)量統(tǒng)計(jì)

105、、訂單管理、合同管理、規(guī)章制度、人事信息、薪酬管理、績(jī)效考核、績(jī)效統(tǒng)計(jì)、福利管理、車(chē)主查詢(xún)、意向客戶、保修期管理、維修管理、回訪管理等表。</p><p>  各表具體內(nèi)容介紹如下:</p><p>  圖 3.5 數(shù)據(jù)庫(kù)管理員</p><p>  該表是設(shè)置系統(tǒng)管理員的賬號(hào)及其密碼</p><p>  圖 3.6 設(shè)計(jì)內(nèi)容管理<

106、;/p><p>  圖 3.9 成績(jī)管理</p><p>  第四章 教務(wù)畢業(yè)設(shè)計(jì)選題管理系統(tǒng)分析</p><p><b>  4.1角色定義</b></p><p><b>  4.1.1管理員</b></p><p>  管理員負(fù)責(zé)向系統(tǒng)中添加學(xué)生和教師的個(gè)人信息以及課程

107、信息,實(shí)現(xiàn)對(duì)教師、學(xué)生和課程信息的修改、刪除、查詢(xún)操作,并對(duì)管理員個(gè)人密碼進(jìn)行修改。 </p><p><b>  4.1.2學(xué)生</b></p><p>  學(xué)生具有查看待選課程信息和任課教師信息、學(xué)生個(gè)人密碼修改、選擇課程、查看所選課程和管理已選課程的功能,還可以輸入查詢(xún)條件進(jìn)行查詢(xún)操作。</p><p><b>  4.1.3教

108、師</b></p><p>  教師具有查看選擇自己課程學(xué)生信息和開(kāi)課信息、教師個(gè)人密碼修改、學(xué)生成績(jī)錄入和修改的功能,還可以輸入查詢(xún)條件進(jìn)行查詢(xún)操作。</p><p><b>  4.2管理員子系統(tǒng)</b></p><p>  管理員子系統(tǒng)包括管理員登錄、學(xué)生信息管理、教師信息管理、課程信息管理、修改登錄密碼、注銷(xiāo)退出系統(tǒng)六個(gè)功能

109、模塊(如圖 1-4)</p><p>  圖 4-1 管理員子系統(tǒng)用例圖</p><p><b>  管理員登錄</b></p><p>  管理員輸入正確的用戶名和密碼登錄系統(tǒng)</p><p>  用例描述:管理員登錄;</p><p><b>  執(zhí)行者:管理員;</b>

110、</p><p>  前置條件:管理員進(jìn)入學(xué)生選課系統(tǒng)管理員登錄界面,輸入正確的用戶名、密碼和驗(yàn)證碼;</p><p>  后置條件:管理員登錄系統(tǒng)后,進(jìn)入管理員首頁(yè);</p><p><b>  基本路徑:</b></p><p>  進(jìn)入學(xué)生選課系統(tǒng)登錄界面;</p><p>  點(diǎn)擊管理員登

111、錄,進(jìn)入管理員登錄界面;</p><p>  輸入用戶名、密碼,點(diǎn)擊登錄。</p><p><b>  學(xué)生信息管理</b></p><p>  用于對(duì)學(xué)生基本信息進(jìn)行增加、刪除及修改等基本操作,查看學(xué)生選課和課程信息</p><p>  用例描述:學(xué)生信息管理</p><p><b>

112、  執(zhí)行者:管理員</b></p><p>  前置條件:管理員登錄后臺(tái)管理界面;</p><p>  后置條件:如果學(xué)生信息維護(hù)成功,則學(xué)生的相關(guān)信息將記錄到數(shù)據(jù)庫(kù)中;</p><p><b>  基本路徑:</b></p><p>  進(jìn)入后臺(tái)管理界面,顯示管理員的所有功能菜單,點(diǎn)擊學(xué)生管理;</p

113、><p>  點(diǎn)擊查看學(xué)生信息,可以瀏覽到所有的學(xué)生信息;</p><p>  輸入不同的查詢(xún)條件,可以查看不同的學(xué)生信息;</p><p>  可以對(duì)學(xué)生基本信息進(jìn)行刪除、修改等基本操作;</p><p>  點(diǎn)擊學(xué)生選課信息,可以瀏覽到所有學(xué)生的選課信息;</p><p>  輸入不同的查詢(xún)條件,可以查看不同學(xué)生的選課

114、信息;</p><p>  可以對(duì)學(xué)生選課信息進(jìn)行刪除操作;</p><p>  點(diǎn)擊添加學(xué)生,可以添加學(xué)生基本信息。</p><p><b>  教師信息管理</b></p><p>  用于對(duì)教師記錄進(jìn)行增加、刪除及修改等基本操作</p><p>  用例描述:教師信息管理</p>

溫馨提示

  • 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ù)僅提供信息存儲(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)論