【正文】
happy as someone being seasick. Why so glum? Susan39。s expandable throat pouch. Pelicans use their elastic bills as scoops, Ben explained. And they vary the height of their dive depending on the depth of the fish. Eat two pounds a day, those fellas, a quarter of their body weight. The bird came in to land on an old jetty. Now it looked clumsy, swaying and teetering down invisible steps to alight on flat webbed feet. Soon after, a dishevelled chick was rummaging in the adult39。s neck. Fumbling, she adjusted the focus. She wanted to see everything. Susan gave a little grunt of pleasure: white sand, palm trees, high hotels whose reflecting w indows signalled like lighthouse s, elegant yachts leaning on the wind and bing creamily through the smooth blue water. Blue! The sea was so blue! Travel brochureblue. Susan gazed in wonder. Could this be the same Atlantic whose grey green waves had made her stomach churn and driven her into her bunk? She handed back Gary39。這次畢業(yè)設(shè)計(jì)是對(duì)我們大學(xué)學(xué)習(xí)成果的考驗(yàn)和總結(jié),是我們實(shí)現(xiàn)理想之前的一次實(shí)戰(zhàn),一次磨練,一次提高。系統(tǒng)還原上也出現(xiàn)問(wèn)題,由于系統(tǒng)正在使用,還原會(huì)出現(xiàn)排它訪問(wèn),導(dǎo)致不能進(jìn)行還原,這就必修斷開(kāi)與數(shù)據(jù)庫(kù)的連結(jié),到 master 數(shù)據(jù)庫(kù)中進(jìn)行還原,需要?dú)⑺老到y(tǒng)所在數(shù)據(jù)庫(kù)的進(jìn)程號(hào),另外在網(wǎng)頁(yè)中腳本代碼與 html 代碼之間的關(guān)系上都有過(guò)很大的困難,通過(guò)在網(wǎng)上尋找有關(guān)資料以及 同學(xué)的幫助下最后都得到了解決。 結(jié)論 29 結(jié)論 通過(guò)最后兩個(gè)多月的畢業(yè)設(shè)計(jì),我對(duì)使用 開(kāi)發(fā)頁(yè)面的能力有了很大提高。鍵是表間連接的工具,主鍵越少,表間的連接就越簡(jiǎn)單。 系統(tǒng)所涉及的數(shù)據(jù)庫(kù)設(shè)計(jì)的重要步驟加載測(cè)試。反之,返回零 End If End Sub End Class 系統(tǒng)驗(yàn)證 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 27 系統(tǒng)運(yùn)行環(huán)境 PC 機(jī)一臺(tái) 1)以 Windows NT/2021 Server/XP 作為學(xué)生選課管理系統(tǒng)的后臺(tái)操作系統(tǒng) 2)前臺(tái)開(kāi)發(fā)軟件為 、 、 、 SQL Server 2021 3)后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)采用 SQL Server 2021 系統(tǒng)的驗(yàn)證 表 學(xué)生登錄驗(yàn)證 測(cè)試用例 用例描述 預(yù)期結(jié)果 實(shí)際結(jié)果 1 0001, 0001 存在 登陸成功 成功 2 0001, 0005 不存在 不成功 不成功 表 刪除課程信息 驗(yàn)證 測(cè)試用例 用例描述 預(yù)期結(jié)果 實(shí)際結(jié)果 1 0001 存在 刪除成功 成功 2 005 不存在 不成功 不成功 表 添加教師信息 驗(yàn)證 測(cè)試用例 用例描述 預(yù)期結(jié)果 實(shí)際結(jié)果 1 0006, 0006,子哈,女, 不存在 添加成功 成功 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 28 0001,教授,研究生 2 0001, 0001,含笑 ,女,0001,教授,研究生 存在 不成功 不成功 表 修改課程信息 驗(yàn)證 測(cè)試用例 用例描述 預(yù)期結(jié)果 實(shí)際結(jié)果 1 0001,英語(yǔ) 存在 修改成功 成功 2 003 不存在 不成功 不成功 在模塊的建立時(shí),很多時(shí)候發(fā)現(xiàn)功能不能正常運(yùn)行,在檢查完程序語(yǔ)句的結(jié)構(gòu)之后,發(fā)現(xiàn)并沒(méi)有錯(cuò)誤,于是在檢查頁(yè)面與頁(yè)面交互時(shí)發(fā)現(xiàn)了問(wèn)題,很多地方傳遞的參數(shù)并沒(méi)有真正的執(zhí)行,還有些地方?jīng)]有進(jìn)行參數(shù)的設(shè)置,才導(dǎo)致了程序的錯(cuò)誤。加入?yún)?shù) For Each myDE In para (, ) Next myDE () 39。出錯(cuò)返回 Nothing Public Sub runproc(ByVal procNAME As String, Optional ByVal master As Boolean = False) Dim db As String If master Then db = master Else db = cc End If Dim conn As New SqlConnection(server=.。 類的使用 在 OOP(面向?qū)ο蟮木幊蹋┲校惗x一類對(duì)象 ,通過(guò)將大量邏輯添加到自定義類中,不僅能使代碼更易于重復(fù)使用,還可以擴(kuò)展現(xiàn)有的類,添加新的功能或修改現(xiàn)有的功能。) OPEN deluser FETCH NEXT FROM deluser INTO spid WHILE FETCH_STATUS != 1 begin 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 25 SET sql = 39。顯示班級(jí)名 = (0).Columns(0).ToString 39。 第四章 系統(tǒng)實(shí)現(xiàn)與驗(yàn)證 21 圖 教師登錄成功界面 管理員模塊功能 管理員登陸成功后,界面如圖 所示,重新登陸、修改密碼、退出系統(tǒng)同上。清空會(huì)話信息 () 為了安全, 退出后注銷(xiāo)用戶的 Session 信息, 跳轉(zhuǎn)到主界面。學(xué)生、教師登錄成功后都可重新登陸、修改密碼、查詢相關(guān)內(nèi)容和退出系統(tǒng)等功能。調(diào)用存儲(chǔ)過(guò)程 login,根據(jù)編號(hào)、密碼、 type 值的不同來(lái)判斷用戶身份。教師登錄 () (()) Exit Sub End If If (type) = 2 Then 39。加載圖片控件 (()) 39。 表 學(xué)院信息 表 字段名 類型 寬度 是否允許空 索引 學(xué)院號(hào) char 10 F 主鍵 學(xué)院名 varchar 20 F 所在學(xué)校 varchar 20 F 為賬號(hào)建立索引。 表 專業(yè)信息 表 字段名 類型 寬度 是否允許空 索引 專業(yè)號(hào) char 10 F 主鍵 專業(yè)名稱 varchar 20 F 所在系號(hào) char 10 F 外鍵 為所在院號(hào)建立索引,通過(guò)所在院號(hào)和院信息表建立關(guān)聯(lián)。 表 課程 信息 表 字段名 類型 寬度 是否允許空 索引 課程號(hào) char 10 F 主鍵 課程名稱 varchar 20 F 學(xué)號(hào)、課程號(hào)共同做主索引,通過(guò)學(xué)號(hào)和學(xué)生信息表建立關(guān)聯(lián),通過(guò)課程 號(hào)和課程基本表建立關(guān)聯(lián)。 表之間關(guān)系如圖 所示 第三章 系統(tǒng)的設(shè)計(jì) 12 圖 數(shù)據(jù)庫(kù)間表的關(guān)系圖 下面列出選課系統(tǒng)所有表的結(jié)構(gòu)和索引??梢灾匦碌顷?,修改密碼,退出系統(tǒng),選定課程,查看課表安排等??梢灾匦碌顷懀薷拿艽a,退出系統(tǒng),選課,查詢成績(jī),查看幫助。 功能的詳細(xì)設(shè)計(jì) 為了使界面統(tǒng)一,使用了表格,在其中加入 Panel 控件,以便不用跳轉(zhuǎn)到不同的頁(yè)面,在同一頁(yè)面通過(guò) Click 事件調(diào)用不同的用戶控件,從而達(dá)到預(yù)期效果。修改密碼界面,完成用戶對(duì)密碼的修改。同樣,教師登錄模塊中,成功登錄后將教工號(hào)、教師姓名作為參數(shù)保存下來(lái),傳遞到密碼修改模塊、查詢已發(fā)布課程信息模塊、刪除課程發(fā)布信息模塊、修改課程發(fā)布信息模塊。 系統(tǒng)維護(hù)模塊的總體框架圖如圖 所示。 選課:實(shí)現(xiàn)學(xué)生選擇課程,選擇老師,老師選擇自己所能教的課程。老師和學(xué)生可以實(shí)現(xiàn)基本信息查詢和進(jìn)行選課的相關(guān)操作 ,如添加選課信息 ,退選等。在大學(xué)中,學(xué)生選課存在這樣的特點(diǎn):公選課較多,學(xué)生人數(shù)眾多,學(xué)生可根據(jù)自己的專業(yè)及興趣選擇公選課程進(jìn)行學(xué)習(xí),而且學(xué)生對(duì)課程的要求有較大差異。在這里,學(xué)生選課時(shí)的制約因素比較復(fù)雜,工作量也很大,而且往往需要在較短的時(shí)間內(nèi)完成。作為教師,也只要通過(guò)自己的電腦來(lái)操作即可,不用再奔波于教務(wù)處和辦公室之間。 網(wǎng)上選課系統(tǒng)的產(chǎn)生和可行性分析 網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,現(xiàn)在大部分高等院校開(kāi)始實(shí)行的是學(xué)生的自主選課模式,傳統(tǒng)的教學(xué)模式 —— 學(xué)生按照學(xué)校安排好的課程上課 —— 已經(jīng)不能適應(yīng)新型的教學(xué)手段,如果仍然通過(guò)紙上的方式選課,一方面浪費(fèi)的大量的人力、物力資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)的差錯(cuò)等情況。 由于本系統(tǒng)是學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。包括學(xué)生、教師、管理員的登陸、修改密碼、退出。 VBScript 的全稱是 :Microsoft Visual Basic Script Editon.(微軟公司可視化BASIC 腳本版 ). 正如其字面所透露的信息 , VBS(VBScript 的進(jìn)一步簡(jiǎn)寫(xiě) )是基于 Visual Basic 的腳本語(yǔ)言 . 我進(jìn)一步解釋一下 , Microsoft Visual Basic 是微軟公司出品的一套可視化編程工具 , 語(yǔ)法基于 Basic腳本語(yǔ)言 , 就是不編譯成二進(jìn)制文件 , 直接由宿主 (host)解釋源代碼并執(zhí)行 , 簡(jiǎn)單點(diǎn)說(shuō)就是你 寫(xiě)的程序不需要編譯成 .exe, 而是直接給用戶發(fā)送 .vbs 的源程序 , 用戶就能執(zhí)行了 . Javascript 主要優(yōu)勢(shì)是適用于各個(gè)瀏覽器 ,但是在各個(gè)瀏覽器上的語(yǔ)句和實(shí)現(xiàn)上又細(xì)微的差別 .VBScript 的優(yōu)勢(shì)是他是微軟的產(chǎn)品 ,因此他和微軟的系統(tǒng)結(jié)合的比較好 ,但這同樣也是它的劣勢(shì)平臺(tái)比較單一 . 課題主要工作 學(xué)生選課系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。自從 Sun 公司推出著名的 Java 語(yǔ)言之后, Netscape 公司引進(jìn)了 Sun 公司有關(guān) Java 的程序概念,將自己原 有的Livescript 重新進(jìn)行設(shè)計(jì),并改名為 JavaScript。瀏覽的網(wǎng)頁(yè)就是由 HTML 語(yǔ)言 編寫(xiě)出來(lái)的。 “ 超文本 ” 就是指頁(yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂(lè),程序等非文字的元素。 (4) 在對(duì)數(shù)據(jù)庫(kù)的存取、查詢等操作做完后,關(guān)閉 SqlDataReader 對(duì)象。 連接環(huán)境下應(yīng)用程序的對(duì)象模型,如圖 11 所示 [8]。 C、 、 XQuery、 XMLA、 、 SMO、AMO 等都將成為 SQL Server 數(shù)據(jù)平臺(tái)上開(kāi)發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具 [12]。 SQL Server SQL Server 是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 的核心支持以及在 Inter 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。 5)移植方便 在 ASP 中,如果要使用第三方組件,就需要在服務(wù)器端注冊(cè)該組件,甚至需要重新啟動(dòng)服務(wù)器,極不方便。而 可以將車(chē)古代馬 赫 HTML 標(biāo)記分開(kāi),使得程序結(jié)構(gòu)更清晰。 1)效率增強(qiáng) ASP 才有界實(shí)質(zhì) 性的方式,每一次用戶訪問(wèn)頁(yè)面時(shí),就從頭到尾解釋一遍,這樣效率較低。 關(guān)鍵技術(shù)介紹 簡(jiǎn)介 又稱 ASP+,但它不是 ASP 的簡(jiǎn)單升級(jí),而是微軟提出的 .NET 框架的一部分,它是一種以 .NET 框架為基礎(chǔ)開(kāi)發(fā)網(wǎng)上應(yīng)用程序的全新模式 [4]。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們