教務畢業(yè)設計選題與選課系統(tǒng)畢業(yè)設計_第1頁
已閱讀1頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  畢業(yè)設計(論文)任務書</p><p>  課題名稱 教務畢業(yè)設計選題與選課系統(tǒng) </p><p>  學院(部) </p><p>  專 業(yè) </p><p&

2、gt;  班 級 </p><p>  學生姓名 </p><p>  學 號 </p><p>  3 月 1 日至 6 月 08 日共

3、 15 周</p><p>  指導教師(簽字) </p><p>  教學院長(簽字) </p><p>  201X 年 3 月 1 日</p><p>  長安大學畢業(yè)設計(論文)開題報告表</p><p>  注:1、課題來源分為:國家重點、省部級重點、學??蒲?、

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

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

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

7、性和較好的性能。其中連接數(shù)據(jù)庫的字符串可以隨時在web.config里修改。代碼盡量使用了存儲過程和盡量減少了數(shù)據(jù)庫連接打開的時間來提高性能。</p><p>  本文除了有對程序的系統(tǒng)分析、總體設計、數(shù)據(jù)庫設計、功能實現(xiàn)等主體部分外,還介紹了ASP.NET和數(shù)據(jù)庫的結合的基本內容。</p><p>  關鍵詞:學生選課、 瀏覽器/服務器、 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國內外發(fā)展狀況2</p><p>  1.4.1管理信息系統(tǒng)的發(fā)展2</p><p>  1.4.2國外企業(yè)管理信息系統(tǒng)的應用現(xiàn)狀3</p><p>  1.4.3國內企業(yè)管理信息系統(tǒng)的應用現(xiàn)狀4</p><p>  1.4.4我國制造企業(yè)應用管理信息系統(tǒng)存在的問題5</p&g

17、t;<p>  第二章 系統(tǒng)開發(fā)環(huán)境簡介7</p><p>  2.1 Visual Basic簡介7</p><p>  2.1.1 Visual Basic 概述7</p><p>  2.1.2 Visual Basic的發(fā)展過程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集成開發(fā)環(huán)境元素組成9</p><p>  2.2 Access 數(shù)據(jù)庫簡介10</p><p>  2.2.1 Access概述10</p><p>  2.2.2 Acc

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

20、gt;  3.4業(yè)務流程圖15</p><p>  第四章 教務畢業(yè)設計選題選課管理系統(tǒng)總體設計16</p><p>  4.1系統(tǒng)結構模式概述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)流程設計17</p><p>  4.4系統(tǒng)功能設計18</p><p>  4.5系統(tǒng)數(shù)據(jù)庫設計19</p><p>  第五章 教務畢業(yè)設計選題選課管理系統(tǒng)的測試40</p><p>  5.1系統(tǒng)測試概述40</p><p>  5.2測試方法40</p>

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

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

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

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

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

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

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

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

30、發(fā)工具。</p><p>  5.培養(yǎng)相互合作的精神。</p><p><b>  1.3課題意義</b></p><p>  學生畢業(yè)選題系統(tǒng)系統(tǒng)是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生選課系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

51、”,在彈出的對話框中選擇“添加/刪除Windows組件”,在Windows組件向導對話框中選中“Internet信息服務(IIS)”,然后單擊“下一步”,按向導指示,完成對IIS的安裝 </p><p><b>  b.啟動IIS </b></p><p>  Internet信息服務簡稱為IIS,單擊Windows開始菜單---所有程序---管理工具---Inter

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

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

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

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

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

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

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

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

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

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

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

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

64、”。因為“date()”表示的是當前的時間,而“weekday(date())”就表示的是一星期中具體某天的整數(shù)。 </p><p>  當然weekdayname函數(shù)最終顯示的字符串內容還與當前操作系統(tǒng)語系有關,比如中文操作系統(tǒng)將顯示“星期一”這類的中文字符,而英文操作系統(tǒng)則顯示為“Mon”(Monday簡寫)。 </p><p>  此外,在VBScript中還有一些關于時間間隔的計算

65、函數(shù): </p><p> ?。?)DateAdd函數(shù):返回指定時間間隔的日期、時間??梢杂嬎愠鱿喔舳嗌倌?、或相隔幾個月、又或相隔幾個小時等的新日期、時間。使用方法:dateadd(interval, number, date)。 </p><p>  其中參數(shù)interval表示需要添加的時間間隔單位。其是以字符串的形式表達的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d

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

67、日期值:2006-8-28。再比如dateadd("h",-12,"2005-5-2010:00:00")就表示2005年5月20號上午10點前的12小時的日期時間:2005-5-19 22:00:00。 </p><p> ?。?)DateDiff函數(shù):返回兩個日期時間之間的間隔??捎嬎愠鰞蓚€日期相隔的年代、小時數(shù)等。使用方法:datediff(interval,date

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

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

70、終顯示的要求;又比如一段較長的字符串,需要提取開頭的幾個字符時。 </p><p> ?。?)Asc函數(shù):返回字符串中第一個字母對應的ANSI字符代碼。使用方法:asc(string)。其中string參數(shù)表示字符串。 </p><p> ?。?)Chr函數(shù):返回指定了ANSI 字符代碼對應的字符。使用方法:chr(chrcode)。參數(shù)chrcode是相關的標識數(shù)字。該函數(shù)的功能和asc

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

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

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

74、bruce ”,前導不帶空格; </p><p>  rtrim(“ cnbruce ”)返回為“ cnbruce”,后續(xù)不帶空格; </p><p>  該函數(shù)常用于注冊信息中,比如確保注冊用戶名前或后的空格。 </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> ?。?)instr函數(shù):返回某字符串在另一字符串中第一次出現(xiàn)的位置。比如現(xiàn)在查找字母“A”在字符串“A11

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

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

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

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

80、的值 </p><p>  Cstr(var) 轉換為字符串值 </p><p>  Str(var) 數(shù)值轉換為字符串 </p><p>  Val(string) 字符串轉換為數(shù)值 </p><p><b>  4,運算函數(shù)</b></p><p>  Abs(nmb) 返回數(shù)字的絕對值 &l

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

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

83、randomize 聲明產生隨機種子 </p><p>  Sgn(nmb) 判斷一個數(shù)字的正負號 </p><p>  Sin(nmb) 返回角度的正鉉值 </p><p>  Sqr(nmb) 返回數(shù)字的二次方根 </p><p>  Tan(nmb) 返回一個數(shù)的正切值 </p><p><b>  5

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

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

86、最小索引 </p><p>  Ubound(array) 返回數(shù)組的最大索引 </p><p>  CreateObject(class) 創(chuàng)建一個對象 </p><p>  GetObject(pathfilename) 得到文件對象</p><p>  2.2 Access 數(shù)據(jù)庫簡介</p><p>  2.2

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

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

89、/p><p>  Access是一個面向對象的開發(fā)工具,利用面向對象的方式將數(shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向對象的開發(fā)方式,使得開發(fā)應用程序更為簡便。 <

90、;/p><p> ?。?)界面友好、易操作 </p><p>  Access是一個可視化工具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設計器以及數(shù)據(jù)庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。 </p><p> ?。?)集成環(huán)境、處理多

91、種數(shù)據(jù)信息 </p><p>  Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向導和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 </p><p> ?。?)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強大的D

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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>  前置條件:管理員進入學生選課系統(tǒng)管理員登錄界面,輸入正確的用戶名、密碼和驗證碼;</p><p>  后置條件:管理員登錄系統(tǒng)后,進入管理員首頁;</p><p><b>  基本路徑:</b></p><p>  進入學生選課系統(tǒng)登錄界面;</p><p>  點擊管理員登

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

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

113、><p>  點擊查看學生信息,可以瀏覽到所有的學生信息;</p><p>  輸入不同的查詢條件,可以查看不同的學生信息;</p><p>  可以對學生基本信息進行刪除、修改等基本操作;</p><p>  點擊學生選課信息,可以瀏覽到所有學生的選課信息;</p><p>  輸入不同的查詢條件,可以查看不同學生的選課

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

溫馨提示

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

評論

0/150

提交評論