網上選課系統(tǒng)---畢業(yè)論文_第1頁
已閱讀1頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  摘要:隨著在校大學生人數的不斷增加,教務系統(tǒng)的數據量也不斷的上漲。針對學生選課這一環(huán)節(jié),本系統(tǒng)從學生網上自主選課以及教師的課程發(fā)布兩個大方面進行了設計,基本實現了學生的在線信息查詢、選課功能以及教師對課程信息發(fā)布的管理等功能,另外也初步解決了教師在課程信息發(fā)布管理上的權限問題。本程序前臺采用Dreamweaver 4.03進行頁面制作,后臺由SQL Server數據庫支持,通過使用ASP語言實現動態(tài)網頁的效果,達到

2、對數據庫的操作以完成使用者的要求。本文中除了有對程序的總體設計、詳細設計、功能實現等主體部分外,在這之前還介紹了與網上選課系統(tǒng)相關的信息管理系統(tǒng)、網絡編程技術、ASP編程語言、SQL Server數據庫服務器等的基本內容及發(fā)展情況。</p><p>  關鍵字:選課、課程信息發(fā)布、權限、SQL Server、ASP</p><p>  Abstract:with the developme

3、nt of the enrolling number, the data for daily education is increasing, too. This system is special for the on-line course choosing to design both from the aspect of the student and the teacher. The student can choose th

4、e course independently and the teacher can manage the information of the announcing course, also. This system is basically used for the on-line information searching, the course choosing and the announcing course managin

5、g. Besides, the power of the teac</p><p>  Keywords:course choosing , announcing the course information , power , SQL Server , ASP</p><p><b>  目 錄</b></p><p>  摘要(中文

6、)------------------------------------------------------------------------------------2</p><p>  摘要(英文)---------------------------------------------------------------------------------------2</p><p

7、>  概述------------------------------------------------------------------------------------------------5</p><p>  第一章:設計的可行性-------------------------------------------------------------------------7</p&g

8、t;<p>  MIS系統(tǒng)的產生和發(fā)展情況--------------------------------------------------------7</p><p>  網上選課系統(tǒng)的產生和可行性分析-----------------------------------------------7</p><p>  第二章:相關軟件及技術介紹-------------

9、---------------------------------------------------9</p><p>  2.1Dreamweave-----------------------------------------------------------------------------9</p><p>  2.2 SQL Server-----------------

10、-------------------------------------------------------------9</p><p>  2.3 ASP(Active Server Page) -------------------------------------------------------------9</p><p>  2.4 HTML(Hyper Text Ma

11、rkup Language) -------------------------------------------10</p><p>  第三章:系統(tǒng)概述------------------------------------------------------------------------------11</p><p>  3.1 項目范圍------------------

12、------------------------------------------------------------11</p><p>  3.2 設計策略------------------------------------------------------------------------------11</p><p>  第四章:系統(tǒng)總體設計--------------

13、----------------------------------------------------------12</p><p>  4.1 系統(tǒng)結構設計------------------------------------------------------------------------12</p><p>  4.1.1 各模塊功能-------------------

14、------------------------------------------------12</p><p>  4.1.2 模塊間的調用關系----------------------------------------------------------12</p><p>  4.1.3 模塊間的接口--------------------------------------

15、--------------------------14</p><p>  4.2數據庫設計----------------------------------------------------------------------------14</p><p>  第五章:詳細設計----------------------------------------------------

16、--------------------------17</p><p>  5.1 教師/學生登錄功能-----------------------------------------------------------------17</p><p>  5.2 教師/學生密碼管理功能---------------------------------------------------

17、--------18</p><p>  5.3 學生的信息瀏覽/查詢功能--------------------------------------------------------20</p><p>  5.3.1 選課信息查詢----------------------------------------------------------------20</p>

18、<p>  5.3.2 查詢開課信息----------------------------------------------------------------21</p><p>  5.3.3 查詢公告信息----------------------------------------------------------------22</p><p>  5.3.4 查

19、詢課程信息----------------------------------------------------------------22</p><p>  5.3.5 查詢教師信息----------------------------------------------------------------23</p><p>  5.3.6 查詢選課名單-------------

20、---------------------------------------------------23</p><p>  5.4 教師的信息瀏覽/發(fā)布/修改/刪除功能------------------------------------------23</p><p>  5.4.1 瀏覽已發(fā)布信息------------------------------------------

21、-------------------23</p><p>  5.4.2 信息發(fā)布----------------------------------------------------------------------24</p><p>  5.4.3 課程信息修改-----------------------------------------------------------

22、-----25</p><p>  5.4.4 課程信息刪除----------------------------------------------------------------25</p><p>  5.4.5 查詢公告信息----------------------------------------------------------------27</p>

23、<p>  5.5修改教師信息功能-------------------------------------------------------------------27</p><p>  5.6添加教師信息功能-------------------------------------------------------------------27</p><p>  5.

24、7刪除教師信息功能-------------------------------------------------------------------28</p><p>  5.8修改學生信息功能-------------------------------------------------------------------29</p><p>  5.9添加學生信息功能-----

25、--------------------------------------------------------------29</p><p>  5.10刪除學生信息功能------------------------------------------------------------------29</p><p>  5.11刪除公告信息功能------------------

26、------------------------------------------------30</p><p>  第六章:設計過程中的問題及解決---------------------------------------------------------31</p><p>  6.1 數據庫的連接----------------------------------------

27、--------------------------------31</p><p>  6.2 參數的傳遞---------------------------------------------------------------------------31</p><p>  6.3 公共數據----------------------------------------------

28、--------------------------------31</p><p>  第七章:總結------------------------------------------------------------------------------------32</p><p>  謝辭----------------------------------------------

29、-----------------33</p><p>  參考文獻-----------------------------------------------------------34</p><p>  附錄----------------------------------------------------------------------------------------

30、------35</p><p><b>  概述:</b></p><p>  隨著無紙化辦公的一步步實現,信息的自動處理以及網絡式的信息交互方式越來越被人們認可和應用。讓計算機來管理學生的信息是現在各個高校都在積極進行的工作之一,也是高校教學管理工作的重要內容之一。網上選課與傳統(tǒng)的選課方式相比更加節(jié)約資源,同時,隨著學生選課自主權的增加,網上選課有效的避免了“走關

31、系”等不良現象,使教學更加透明。</p><p>  第一章:設計的可行性</p><p>  1.1 MIS系統(tǒng)的產生和發(fā)展情況</p><p>  所謂MIS(管理信息系統(tǒng)--Management Information System)系統(tǒng) ,是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統(tǒng),是一門新興的科學,其主要任

32、務是最大限度的利用現代計算機及網絡通訊技術加強企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財力、設備、技術等資源的調查了解,建立正確的數據,加工處理并編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業(yè)的管理水平和經濟效益。目前,企業(yè)的計算機網絡已成為企業(yè)進行技術改造及提高企業(yè)管理水平的重要手段。隨著我國與世界信息高速公路的接軌,企業(yè)通過計算機網絡獲得信息必將為企業(yè)帶來巨大的經濟效益和社會效益,企業(yè)的辦公及管理都將朝著

33、高效、快速、無紙化的方向發(fā)展。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當前工作發(fā)展的進展或不足。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時了解公司現狀,把握將來的發(fā)展路徑。與傳統(tǒng)的管理系統(tǒng)相比,在MIS中,處理的對象是抽象成數據的信息,因此,MIS有著自己的</p><p>  1、解決結構化問題。 2、以高速度低成本完成數據

34、的處理業(yè)務,追求系統(tǒng)處理問題的效率。3、實現一個相對穩(wěn)定的、協調的工作環(huán)境。4、應用科學的、客觀的處理方法,符合實際情況。</p><p>  傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server——客戶端/服務器)架構,而基于Internet的MIS系統(tǒng)的核心是BS(Browser/Server——瀏覽器/服務器)架構。BS架構比起CS架構有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門的操作環(huán)境,這意味著

35、操作者的活動空間受到極大限制;而BS架構則不需要專門的操作環(huán)境,在任何地方,只要能上網,就能夠操作MIS系統(tǒng)。這也就給交互式信息的產生創(chuàng)造了先決條件。使得通過互聯網的信息傳遞更加的便捷。</p><p>  1.2 網上選課系統(tǒng)的產生和可行性分析</p><p>  MIS系統(tǒng)的飛速發(fā)展,技術的成熟以及應用領域的不斷擴大,為網上信息的交互提供了一個良好的平臺和方便的操作界面。由于MIS系統(tǒng)

36、基于用戶需求的設計方法,使得該系統(tǒng)的使用更加的人性化、個人化、更貼近用戶。網上選課系統(tǒng)是針對在校學生和教師使用,從學生的角度來說,由于學校教學制度的改革,現在大部分高等院校開始實行的是學生的自主選課模式,傳統(tǒng)的教學模式——學生按照學校安排好的課程上課——已經不能適應新型的教學手段,如果仍然通過紙上的方式選課,一方面浪費的大量的人力、物力資源,另一方面浪費時間以及在人為的統(tǒng)計過程中不可避免出現的差錯等情況。隨著高校人數的增多,這種弊端會越

37、來越多的暴露出來。因此,利用網絡,使學生只要在計算機前輸入自己的個人選課信息即可完成原來幾倍的作業(yè)量。從教師的角度來說,同樣是節(jié)省了大量的工作量,由于教師提出代課申請完成課程發(fā)布的工作較學生選課而言更加的復雜,因此通過網上進行課程發(fā)布能大幅度的減少教師的工作量,減少錯誤的發(fā)生幾率。作為教師,也只要通過自己的電腦來操作即可,不用再奔波于教務處和辦公室之間。以MIS系統(tǒng)的構建思想來實現網上選課系統(tǒng)可以最大程度的做到實用性,可擴展性和可維&l

38、t;/p><p>  技術可行性:以MIS技術為開發(fā)基礎。</p><p>  第二章:相關軟件及技術介紹</p><p>  2.1 Dreamweave</p><p>  Dreamweaver是美國MACROMEDIA公司開發(fā)的集網頁制作和網站管理于一身的所見即所得網頁編輯器, 是一種可視化網頁制作工具,利用它可以輕松地制作出跨越平臺限制

39、和跨越瀏覽器限制的動態(tài)網頁。</p><p>  Dreamweaver 可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP網站。通過平面設計工具以及代碼提示、標簽編輯器、可擴展色彩代碼、標簽選擇器、片段和代碼檢驗這類編碼特性來實現對代碼和設計的管理。新集成的工作空間可以與Macromedia Flash MX和Fireworks MX共享,其中包括了標示簽的文檔窗口、可放

40、到dock中的畫板組、可定制的工具條和集成的文件瀏覽。Dreamweaver 還包括有預建的布局和代碼,其中有網站結構、表格、可訪問的模板以及為客戶端交互應用而提供的JavaScript。為翻新現有網站以及創(chuàng)建下一代應用程序,Dreamweaver 還支持新標準和新的網頁技術,帶有對XML、網頁服務和增強可訪問性的支持。Dreamweaver MX為新的ColdFusion MX特性提供全套的支持,包括增強的代碼編輯和開發(fā)功能、集成的

41、調試功能、可視化布局功能和照片打印功能。</p><p>  2.2 SQL Server</p><p>  SQL Server 是一個具備完全 Web 支持的數據庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力,提供了以 Web 標準為基礎的擴展數據庫編程功能。豐富的 XML 和 Internet 標準支持允許使用內置的存儲過

42、程以 XML 格式輕松存儲和檢索數據。</p><p>  SQL Server 提供強大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,進一步拓展應用空間,帶來新的商業(yè)應用機遇。例如,XML數據庫與Web Service的支持將使您的應用實現Internet數據互聯,.Net集成極大的擴展了開發(fā)空間,異構數據集成、Service Broker使您的數據和其它應用無縫集成,各種新數據類型和T-SQL擴展帶來了

43、諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數據平臺上開發(fā)數據相關應用的有力工具。</p><p>  2.3 ASP(Active Server Page)</p><p>  Active Server Pages (ASP) 是服務器端腳本編寫環(huán)境,是由Server端腳本、對象以及組件拓展過的標準主頁使用

44、它可以創(chuàng)建和運行動態(tài)、交互的Web 頁和基于 Web 的功能強大的應用程序。</p><p>  ASP采用的工作模型是典型的B/S過程:  1.一個用戶在瀏覽器的網址欄中添入Active Server Pages文件名稱,并回車觸發(fā)這個Active Server Pages的申請?! ?.瀏覽器將這個Active Server Pages的求發(fā)送給IIS  3.Web Server接收這個申請要求并由于其

45、.asp的后綴意識到這是個Active Server Pages要求?! ?.Web Server從硬盤或者內存中全面讀取請求的正確的ASP文件?! ?.Web Server將這個文件發(fā)送到一個叫做ASP.DLL特定文件中?! ?.Active Server Pages文件將會被執(zhí)行所有腳本命令并根據命令要求生成響應的靜態(tài)主頁。(一個ASPa并不一定每一次都重新編譯解釋,如果再次接受以前的那個請求而且沒有任何變化,ASP會從Cac

46、he中提出結果而不是再次運行。)  7.HtmL主頁將被送回瀏覽器  8.HtmL主頁將會被用戶瀏覽器解釋執(zhí)行并顯示在用戶瀏覽器上</p><p>  ASP具有以下特點:可以混用ASP用HTML,DHTML,ActiveX,VBScript,javascript,并且可以相互嵌套;ASP是純文本格式,不需編譯就可以直接在服務器上運行;ASP是一種在WEB服務器端運行的腳本語言,源代碼不會傳到客戶的瀏覽器上,

47、可保護源程序不外漏;ASP通過其自身包含的對象來實現服務器與客戶端間的交互;可擴充服務器端功能。利用ASP提供的一組ActiveX服務器組件(ActiveX Server Components)可繼續(xù)擴充ASP的功能。如用ASP內置ADO組件可以輕松的存取各種數據庫。此外,還可以用VB,Java等語言開發(fā)自己的組件以進一步擴充其功能;ASP與瀏覽器無關,ASP可以將運行結果一HTML的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽器。&

48、lt;/p><p>  2.4 HTML(Hyper Text Markup Language)</p><p>  HTML的英文全稱是"Hypertext Markup Language",中文譯為“超文本標記語言”。“超文本”就是指頁面內可以包含圖片,聯接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個子集開發(fā)的。</p><p> 

49、 一個HTML文件中包含了所有將顯示在網頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動畫、聲音或是任何其它形式的資源,HTML文件也會告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網頁的什么位置。瀏覽的網頁就是由HTML語言編寫出來的。雖然HTML是一種語言,但HTML不是程序語言,如 C++ 和 Java 之類,它只是標示語言,你只要明白了各種標記的用法便算學會

50、了HTML.HTML 的格式非常簡單,只是由文字及標記組合而成,因此任何文本編輯器都可以制作HTML頁面。</p><p>  在編輯器中輸入html代碼即可完成對網頁的設計,如果在其中加入VB,JAVA等腳本文件以及數據庫連接有關的語句指令,便可對已知數據進行查詢,從而生成動態(tài)網頁的一部分。</p><p><b>  第三章:系統(tǒng)概述</b></p>

51、<p><b>  3.1 項目范圍</b></p><p>  網上選課系統(tǒng)從功能上劃分一共有4個主模塊,其中信息管理部分包含了4個子???,具體的結構示意如下列所示: </p><p><b>  ·身份驗證</b></p><p><b>  ·選課</b><

52、/p><p><b>  ·信息管理</b></p><p><b>  ·信息瀏覽</b></p><p><b>  ·信息查詢</b></p><p><b>  ·信息修改</b></p><

53、p><b>  ·修改</b></p><p><b>  ·刪除</b></p><p><b>  ·信息添加</b></p><p><b>  ·課程發(fā)布</b></p><p>  從對象上劃分一共有

54、教師、學生、管理員三部分,主要操作為課程發(fā)布和選課。</p><p><b>  3.2 設計策略</b></p><p><b>  硬件環(huán)境:</b></p><p><b>  服務器端/客戶端:</b></p><p>  處理器:Intel PentiumIII<

55、;/p><p><b>  內存: 192M</b></p><p><b>  硬盤空間:20G</b></p><p><b>  軟件環(huán)境:</b></p><p><b>  服務器端/客戶端:</b></p><p>  操

56、作系統(tǒng):Windows XP</p><p>  網絡協議:TCP/IP</p><p>  瀏覽器:Internet Explore 6.0</p><p>  制作工具:Dreamweave 4.03、SQL Server 2000、 ASP(Active Server Page)、 HTML(Hyper Text Markup Language)</p&

57、gt;<p>  用Dreamweave網頁制作工具完成網上選課系統(tǒng)的界面的設計,用HTML語言設計網頁的外觀構架,在網頁編輯器中嵌入ASP和JAVA語言對網頁中提交的數據進行處理,在系統(tǒng)的后臺,用SQL Server 2000作為數據庫支持,提供基本的表信息,使用時,打開瀏覽器(Internet Explore),在地址欄中輸入“127.0.0.1”(由于服務器和客戶端都在同一臺計算機上),回車后,即可進入網上選課系統(tǒng)的

58、主頁,進行操作。</p><p>  第四章:系統(tǒng)總體設計</p><p>  4.1 系統(tǒng)結構設計</p><p>  4.1.1 各模塊功能及示意圖</p><p>  根據功能的不同可以將本系統(tǒng)劃分為四個主模塊,五個子模塊</p><p>  身份驗證:通過登錄才可進入選課系統(tǒng),登錄信息提交后檢驗登錄者的身份是否

59、合法,合法,則轉入對應的操作界面。在本系統(tǒng)中,只有三種身份:學生、老師、管理員。</p><p>  選課:用于學生的網上選課,通過選擇被選學期,查看被選專業(yè)的課程,完成該學期的選課任務。</p><p><b>  信息管理:</b></p><p>  信息瀏覽:信息瀏覽包括已選課程瀏覽、被選課程瀏覽、公共信息瀏覽、已發(fā)布課程信息瀏覽。已選

60、課程瀏覽是為學生提供的查看自己已經選擇的課程信息,根據選擇的學期不同而更新頁面。被選課程瀏覽用于學生修改、補選、重新選擇課程。公共信息瀏覽適用于教師和學生查看最近發(fā)布的信息(內容、時間)。已發(fā)布課程信息瀏覽用于各代課老師查詢自己已經發(fā)布的課程信息,主要用于瀏覽、核對。</p><p>  信息查詢:信息查詢包括教師個人信息查詢、課程查詢、選課名單查詢。課程查詢即通 課程編碼(唯一)來查詢該課程的相關介紹,包括課程

61、內容、開課學期、地點等內容。教師個人信息是通過教師姓名來查詢對應的老師個人信息,包括學歷、職稱、成果等。通過選課名單的查詢可以查看該學期選擇某一門課程的學生情況。</p><p><b>  信息修改:</b></p><p>  修改:信息修改包括選課信息的修改,課程發(fā)布信息的修改,密碼的修改,學生信息的修改,教師信息的修改。選課信息的修改用于學生修改自己的選課信息

62、。課程發(fā)布信息的修改用于教師修改已發(fā)布的課程信息。密碼的修改用于學生和老師對密碼進行修改,后兩種修改用于系統(tǒng)管理員對用戶信息的修改。</p><p>  刪除:信息的刪除功能用于教師刪除自己已發(fā)布的課程信息,在管理員功能中,信息刪除還包括對教師、學生、公告信息的刪除。</p><p>  信息添加:信息添加包括學生的選課信息添加即選課功能(以上的選課功能已介紹過),教師發(fā)布新的課程信息即課

63、程發(fā)布(在下面的課程發(fā)布功能中介紹),公共留言處新的留言的添加,教師信息的添加,學生信息的添加。留言處的信息添加用于用戶發(fā)布新信息,通過輸入發(fā)布的主題,內容即可添加新留言,教師信息和學生信息的添加是由管理員才可以完成。</p><p>  課程發(fā)布:課程發(fā)布用于教師發(fā)布新的課程信息,新信息發(fā)布后,當學生選擇不同的學期后即可看到發(fā)布的信息(以列表的形式同其他課程信息一起列出)。</p><p&g

64、t;  4.1.2 模塊間的調用關系</p><p><b>  系統(tǒng)層次概框圖:</b></p><p>  圖4.1.2系統(tǒng)層次概框圖:</p><p><b>  模塊間的調用:</b></p><p>  公共信息瀏覽模塊為教師和學生共用,學生登錄模塊中,當學生成功登錄后,將學生的姓名、學號

65、、密碼、學期作為共用信息保存下來,作為密碼修改模塊、查詢選課信息模塊、修改選課信息模塊使用時的參數。查詢選課信息模塊中的課程編碼、學期、教師姓名信息作為傳遞參數用于查詢教師信息模塊、查詢選課名單模塊、查詢課程信息模塊、修改選課信息。同樣,教師登錄模塊中,成功登錄后將教師名、教師的身份證號、教師姓名作為參數保存下來,傳遞到密碼修改模塊、查詢已發(fā)布課程信息模塊、刪除課程發(fā)布信息模塊、修改課程發(fā)布信息模塊。管理員登錄后的修改教師信息、刪除教師

66、信息模塊中傳遞的是教師的身份證號信息,參數由用戶輸入的信息得來;修改學生信息、刪除學生信息模塊中傳遞的是學生的學號信息,同樣傳遞的參數由用戶輸入得來;刪除公告信息模塊中傳遞的是信息序號,由輸入得來。</p><p>  4.1.3 模塊間的接口</p><p>  學生登錄-密碼修改:學號</p><p>  學生登錄-查詢選課信息:學號、學期</p>

67、<p>  查詢選課信息-修改選課信息:專業(yè)、學期</p><p>  教師登錄-密碼修改:身份證號</p><p>  教師登錄-查詢已發(fā)布課程信息:身份證號</p><p><b>  4.2數據庫設計</b></p><p>  根據系統(tǒng)功能設計的要求以及功能模塊的劃分,對于系統(tǒng)用戶信息數據庫,可以列出

68、以下數據項和數據庫:</p><p>  1.名稱:課程信息表</p><p>  標識:Info_course</p><p>  課程信息表包括 序號、課程編碼、課程名稱、供選學院、供選專業(yè)、老師、身份證號、學期、上課時間、學分、總人數、已選人數、地點、先行課、課程介紹15個字段。</p><p>  表4.2.1 課程信息表</p

69、><p><b>  2.學生信息表</b></p><p>  標識:Info_stud</p><p>  學生信息表包括 學號、姓名、所在學院、所在專業(yè)、班級、密碼 6個字段。</p><p>  表4.2.2 學生信息表</p><p><b>  3.教師信息表</b>

70、</p><p>  標識:Info_teac</p><p>  教師信息表包括身份證號、姓名、性別、所屬學院、學歷、職稱、個人簡介、密碼8個字段。</p><p>  表4.2.3教師信息表</p><p><b>  4.管理員信息表</b></p><p>  標識:Info_mana&l

71、t;/p><p>  管理員信息表包括登錄號、姓名、密碼3個字段。</p><p>  表4.2.4管理員信息表</p><p><b>  5.學生選課信息表</b></p><p>  標識:selected</p><p>  學生選課信息表包括 學號、姓名、所在學院、所在專業(yè)、班級、學期、所選

72、課程、課程編碼8個字段。</p><p>  表4.2.5學生選課信息表</p><p><b>  6.留言信息表</b></p><p><b>  標識:note</b></p><p>  留言信息表包括 序號、標題、內容、時間 4個字段。</p><p>  表4.

73、2.6留言信息表</p><p><b>  第五章:詳細設計</b></p><p>  5.1 教師/學生登錄功能</p><p>  在登錄頁面對應的地方輸入用戶名、密碼、學號/身份證號,確認后登錄。在提交后的asp文件中,首先通過學號/身份證號對數據庫中的Info_stud/Info_teac表進行檢索,若檢索到的記錄集為空,則說明學號

74、/身份證號錯誤,從而轉到相應的出錯處理程序,若記錄集不為空,再進行姓名判斷,若姓名與表中的姓名不相等,進行出錯處理,若相等,進而檢查密碼是否相等,不相等,作出錯處理,相等則轉入學生/老師登錄成功的操作頁面,并將姓名,密碼,學號/身份證號以session對象保存起來。</p><p>  出錯及處理:在該模塊中可能發(fā)生的錯誤有</p><p>  學號錯誤,系統(tǒng)這時會提醒“無此用戶,重新輸入

75、!”</p><p>  姓名錯誤,系統(tǒng)提示“姓名錯誤!”</p><p>  密碼錯誤,系統(tǒng)提示“密碼錯誤”</p><p><b>  實例截圖:</b></p><p><b>  登錄:</b></p><p><b>  圖5.1.1 登錄</b&g

76、t;</p><p><b>  錯誤:</b></p><p><b>  圖5.1.2錯誤</b></p><p><b>  登錄成功:</b></p><p><b>  圖5..3登錄成功</b></p><p>  5.

77、2 教師/學生密碼管理功能</p><p>  密碼的管理的前提是用戶成功登錄,選擇密碼修改后,按照頁面上的提示,在相應的文本框中輸入原始密碼,新密碼(兩次),確定后提交。轉入執(zhí)行的asp文件后,首先根據傳遞的學號/身份證號判斷原始密碼的正誤,若錯誤,轉到相應的處理程序,若正確,再判斷兩次輸入的新密碼是否相等,若不等,出錯;否則,用新密碼代替舊密碼,更新數據庫表Info_stud/Info_teac中的“密碼”字

78、段。</p><p><b>  出錯及處理:</b></p><p>  原始密碼錯誤,系統(tǒng)提示“原始密碼錯誤,重新輸入!”</p><p>  新密碼兩次輸入不同,系統(tǒng)提示“新密碼不一致,重新輸入!”</p><p><b>  實例截圖:</b></p><p><

79、;b>  密碼修改:</b></p><p>  圖5.2.1密碼修改</p><p><b>  失?。?lt;/b></p><p><b>  圖5.2.2失敗</b></p><p><b>  圖5.2.3失敗</b></p><p&g

80、t;<b>  成功:</b></p><p><b>  圖5.2.4成功</b></p><p>  5.3 學生的信息瀏覽/查詢功能</p><p>  5.3.1 選課信息查詢</p><p>  從登錄成功的下拉菜單中選擇一個要查詢的學期,確定后進入瀏覽頁面。確定提交頁面后,學期的信息以及

81、以session對象傳遞過來的學號信息作為數據庫查詢的條件,對表selected進行查詢,凡是“學期”等于選擇的學期,“學號”等于session(xuehao)的記錄均為被選記錄,每選出一條記錄,選擇該記錄中的“課程編碼”字段為參數,對表Info_course進行查詢,將查詢到的信息以表格的形式在網頁中顯示出來,即為該生該學期的已選課信息。將學期作為session對象保存起來。程序腳本中用到兩重循環(huán),內循環(huán)是對表Info_course進

82、行查詢,外循環(huán)是對表selected進行查詢。</p><p><b>  實例截圖:</b></p><p>  圖5.3.1選課信息查詢</p><p>  5.3.2 查詢開課信息</p><p>  在查看已選課程的窗口中點擊“我要修改”即可看到學生所在專業(yè)在這個學期所開設的課程。其中查詢數據庫所需要的參數是由s

83、ession(term),和學生的專業(yè)信息傳遞來的。專業(yè)信息的活得是通過session(xuehao)對數據表Info_stud查詢得到的。</p><p><b>  實例截圖:</b></p><p>  圖5.3.2查詢開課信息</p><p>  5.3.3 查詢公告信息</p><p>  在學生/教師登錄成功

84、后選擇查看公共信息發(fā)布即可進入公共信息查詢,傳遞參數為信息編號,對數據庫note進行檢索,將符合條件的記錄列出。</p><p><b>  實例截圖:</b></p><p>  圖5.3.3查詢公告信息</p><p>  5.3.4 查詢課程信息</p><p>  在選課信息瀏覽頁面中在“課程介紹”中輸入課程編碼

85、,點擊查詢即可。課程信息的查詢是通過條件“課程編碼”對數據表Info_course進行查詢,將符合條件的信息列出。</p><p><b>  實例截圖:</b></p><p>  圖5.3.4 查詢課程信息</p><p>  5.3.5 查詢教師信息</p><p>  在選課信息瀏覽頁面中在“教師介紹”中輸入教師

86、姓名,點擊查詢即可。課程信息的查詢是通過條件“教師姓名”對數據表Info_teac進行查詢,將符合條件的信息列出。由于教師有重名的情況存在,因此在教師信息中包含了教師在這個學期的所代課程及課程編碼,這樣學生就可以確定所選老師是不是所選課的代課老師。</p><p><b>  實例截圖:</b></p><p>  圖5.3.5 查詢教師信息</p>&

87、lt;p>  5.3.6 查詢選課名單</p><p>  在選課信息瀏覽頁面中在“查看選課名單”中輸入課程編碼,點擊查詢即可。選課名單的查詢是通過條件“課程編碼”對數據表selected進行查詢,將符合條件的信息列出。</p><p><b>  實例截圖:</b></p><p>  圖5.3.6 查詢選課名單</p>

88、<p>  5.4 教師的信息瀏覽/發(fā)布/修改/刪除功能</p><p>  5.4.1 瀏覽已發(fā)布信息</p><p>  對數據表Info_course進行檢索,將其中符合條件的信息全部輸出。查詢需要的參數是由session對象獲得的身份證號和學期信息,由這二者確定出的即是該老師在這個學期所發(fā)布過的課程信息。</p><p><b>  實例

89、截圖:</b></p><p>  圖5.4.1 瀏覽已發(fā)布信息</p><p>  5.4.2 信息發(fā)布</p><p>  具體操作為對數據庫添加新記錄。當添加的記錄已經存在時,系統(tǒng)向用戶詢問是覆蓋原始記錄還是放棄重新添加。若為覆蓋則進行的是直接賦值,將表單中的課程信息逐一的賦給數據表Info_course的各項,若為新記錄,則用“new”語句進行新

90、記錄的添加,添加到表的最后。</p><p>  出錯及處理:① 重復添加,彈出詢問頁面“是覆蓋還是放棄?”選擇后進行不同的處理,重新寫入或是返回。</p><p><b>  實例截圖:</b></p><p><b>  發(fā)布:</b></p><p>  圖5.4.2 信息發(fā)布</p&g

91、t;<p>  5.4.3 課程信息修改</p><p>  在查看以往發(fā)布的信息的頁面中點擊“我要修改”進入修改頁面(實際同信息發(fā)布頁面),在文本框中輸入完整信息后進行覆蓋寫入,操作與信息發(fā)布大致相同。</p><p><b>  實例截圖:</b></p><p><b>  同信息發(fā)布</b></

92、p><p>  5.4.4 課程信息刪除</p><p>  在查看以往發(fā)布的信息的頁面中點擊“我要刪除”進入刪除頁面,輸入要刪除的課程編碼以及發(fā)布學期,點擊刪除。輸入學期的原因是同一門課課程編碼相同,但可能在不同學期都有發(fā)布過,所以要輸入發(fā)布學期是刪除信息更加明確。當不小心輸入了他人的代課信息作誤刪除,或該課程信息不存在時,系統(tǒng)會給出相應的警告和出錯信息提醒用戶。</p>&l

93、t;p>  出錯及處理:① 誤刪除,系統(tǒng)提示“您無權刪除他人的信息!”</p><p>  所刪除信息,系統(tǒng)提示“該學期沒有該課程信息!”</p><p><b>  實例截圖:</b></p><p><b>  刪除:</b></p><p>  圖5.4.4.1 課程信息刪除</p

94、><p><b>  出錯:</b></p><p>  圖5.4.4.2出錯</p><p>  圖5.4.4.3出錯</p><p>  5.4.5 查詢公告信息</p><p>  與學生部分的公共信息查詢功能相同,詳情請向上查閱。</p><p><b>  

95、5.5修改教師信息</b></p><p>  教師信息的修改由管理員完成,教師無權修改。在管理員登錄稱工后選擇“修改教師信息”即進入教師信息修改頁面,輸入要修改的教師身份證號后網頁列出所要修改的教師的信息,其中不包括教師的身份證號和密碼(密碼由教師自己修改,管理員只在添加一條新的教師信息時才寫入初始密碼)。具體的操作是對數據庫中的表“Info_teac”查詢,在網頁相應的的地方顯示所要的信息。列出教

96、師信息后,只要對其中信息進行修改提交即可。</p><p><b>  實例截圖:</b></p><p><b>  5.5修改教師信息</b></p><p><b>  5.6添加教師信息</b></p><p>  添加教師信息由管理員完成,在添加頁面中輸入新教師的信息

97、。具體的操作是對數據表“Info_teac”進行添加操作,生成新記錄。</p><p>  出錯及處理:可能輸入的教師的身份證號已存在,系統(tǒng)則提示“該教師信息已存在!”避免了新信息對舊的信息的覆蓋產生的錯誤。</p><p><b>  實例截圖:</b></p><p>  5.6.1添加教師信息</p><p>&l

98、t;b>  失?。?lt;/b></p><p><b>  5.6.2失敗</b></p><p><b>  5.7刪除教師信息</b></p><p>  教師信息的刪除也是由管理員完成,輸入需要刪除的教師身份證號后進行刪除。</p><p>  出錯及處理:當輸入的教師不存在時,

99、系統(tǒng)提示“無此教師信息!”</p><p><b>  實例截圖:</b></p><p><b>  刪除:</b></p><p>  5.7.1刪除教師信息</p><p><b>  失?。?lt;/b></p><p><b>  5.7.

100、2失敗</b></p><p><b>  5.8修改學生信息</b></p><p>  功能與修改教師信息基本相同,不再贅述。</p><p><b>  5.9添加學生信息</b></p><p>  功能與添加教師信息基本相同,不再贅述。</p><p>

101、  5.10刪除學生信息</p><p>  功能與刪除教師信息基本相同,不再贅述。</p><p>  5.11刪除公告信息</p><p>  功能與刪除教師信息基本相同,不再贅述。</p><p>  第六章:設計過程中的問題及解決</p><p>  6.1 數據庫的連接</p><p>

102、;  SQL server 2000與 Access 2000的連接方式有所不同,當更換數據庫時,首要的一點就是更換數據庫的連接語句,通過查找及實踐,完成了數據庫的建立和連接。</p><p><b>  6.2 參數的傳遞</b></p><p>  在模塊的建立時,很多時候發(fā)現功能不能正常運行,在檢查完程序語句的結構之后,發(fā)現并沒有錯誤,于是在檢查頁面與頁面交互時

103、發(fā)現了問題,很多地方傳遞的參數并沒有真正的執(zhí)行,還有些地方沒有進行參數的設置,才導致了程序的錯誤。</p><p><b>  6.3 公共數據</b></p><p>  由于一開始沒有使用session對象,致使很多功能無法實現,在學習了session的相關內容后才解決了一些具體的問題,包括網頁間的參數的傳遞,公共信息的保存及提取等。</p><

104、;p><b>  第七章:總結</b></p><p>  通過最后兩個多月的畢業(yè)設計,我對WEB服務器、數據庫軟件SQL Server、JAVA、ASP、VbScript等系列知識都有了一定的了解。使用ASP開發(fā)頁面的能力也有了很大提高。</p><p>  由于在此之前對于JAVA和ASP知識的了解幾乎是一片空白,所以從一開始就碰到許多困難。例如一開始我使用

105、的是Access2000數據庫服務器,由于性能上與我使用的操作系統(tǒng)Windows XP有很多地方不相容,使得我在很長一段時間內找不到問題的癥結,導致了大量時間在檢查代碼甚至是對硬件的檢查中,后來在看了有關ASP、JAVA編程方面的資料后更換了數據庫服務器才將問題解決,另外在進行對循環(huán)顯示以及網頁中腳本代碼與html代碼之間的關系上都有過很大的困難,通過在網上尋找有關資料以及同學的幫助下最后都得到了解決。</p><p

106、>  在整個設計階段感受最為深刻的是掌握學習的方式和解決問題的方法。首先是解決問題的方式,雖然面臨的信息很多,但是如何從大量的信息中篩選出所需的信息,有用的信息,才是解決問題的關鍵,另外一個就是解決問題的方法,就像我在解決設計中的很多問題一樣,一開始總是在看書,和樹上的進行比對,雖然書本上的只是大部分都是有價值,正確的,但實際上每個人編程的思路和對數據處理的方法、思想都是不同的,這舊要求我們一定要通過實踐才能找到解決問題的方案。在

107、整個畢業(yè)設計的過程中,我深刻的體會到了這一點的重要性,也牢記主了這一點,在今后的學習和研究中我也會繼續(xù)將這種方法延續(xù)下去。</p><p><b>  謝辭</b></p><p>  在整個設計過程中,有很多人對任務的完成給予了重要的支持和幫助。感謝***老師給了我本次設計的機會并提供指導;感謝許多同學在數據庫連接、服務器配置、ASP編程等問題上給我的幫助使我能夠順

108、利地進行設計的工作;論壇中有很多認識不認識的朋友也都為我的設計提出了很寶貴的建議,同樣在這里感謝他們。</p><p><b>  參考文獻</b></p><p>  [1]《ASP從入門到精通》 陳世明 江高舉 編著;中國鐵道出版社</p><p>  [2]《ASP信息系統(tǒng)設計與開發(fā)實例》黃明 梁旭 編著;中國工業(yè)出版社</p&g

109、t;<p>  [3]《ASP動態(tài)網站快速開發(fā)實務》任新見 編著;電子工業(yè)出版社</p><p>  [4]《ASP.NET信息管理系統(tǒng)開發(fā)》求是科技 編著;人民郵電出版社</p><p>  [5]《ASP精解案例教程》石志國 編著 ;清華大學出版社</p><p>  [6]《數據庫系統(tǒng)概論》 薩師煊 王珊 編著;高等教育出版社</p>

溫馨提示

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

評論

0/150

提交評論