【正文】
...........................10 總體設(shè)計 ...........................................................................................................10 功能的詳細(xì)設(shè)計 ...............................................................................................10 數(shù) 據(jù)庫設(shè)計 ....................................................................................................... 11 第四章 系統(tǒng)實現(xiàn)與驗證 ...........................................................................................16 系統(tǒng)實現(xiàn) ...........................................................................................................16 系統(tǒng)主界面 ................................................................................................16 登錄功能 ....................................................................................................17 學(xué)生模塊功能 ............................................................................................19 教師模塊功能 ............................................................................................20 管理員模塊功能 ........................................................................................21 存儲過程 ....................................................................................................23 類的使用 ....................................................................................................25 系統(tǒng)驗證 ...........................................................................................................26 系統(tǒng)運(yùn)行環(huán)境 ............................................................................................27 目錄 IV 系統(tǒng)的驗證 ................................................................................................27 結(jié)論 .............................................................................................................................29 參考文獻(xiàn) .....................................................................................................................30 致謝 .............................................................................................................................31 第一章 緒論 1 第一章 緒論 課題背景 學(xué)生選課是學(xué)校教學(xué)環(huán)節(jié)開展的前提和基礎(chǔ),是學(xué)校工作的重要組成部分。 .NET 框架 ( .NET Framework)主要有以下 3 部分組成: 公共語言運(yùn)行庫( Common Language Runtime,CLR) 基礎(chǔ)庫類( Base Class Libarary) 第一章 緒論 2 、 、 C等語言運(yùn)行庫 的功能和特點(diǎn): 是 .NET 框架中專門用來開發(fā)網(wǎng)上應(yīng)用程序的,它其實不是一種語言,而更像一個框架,在這個框架下可以采用 ,C等其他 .NET 語言開發(fā)網(wǎng)上程序。如它提供的驗證控件可以方便的驗證客戶是否正確填寫表單內(nèi)容,就不需要自己編寫大段驗證代碼。 SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時,帶來新的商業(yè)應(yīng)用機(jī)遇。 (2) 用 SqlCommand 對象向數(shù)據(jù)索取所要的數(shù)據(jù)。 一個 HTML 文件中包含了所有將顯示在網(wǎng)頁上的文字信息,其中也包括對瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。 使用 它的目的是與 HTML 超文本標(biāo)識語言、Java 腳本語言一起實現(xiàn)在一個網(wǎng)頁中鏈接多個對象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。 第二章 需求分析 第二章 需求分析 可行性分析 本系統(tǒng)僅需要一臺裝有 Office 軟件的計算機(jī)即可,對機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)?;?個人電腦完全可滿足要求。因此,利用網(wǎng)絡(luò),使學(xué)生只要在計算機(jī)前輸入自己的個人選課信息即可完成原來幾倍的作業(yè)量。 從系統(tǒng)開發(fā)的復(fù)雜程度來看,計算機(jī)輔助排課與選課是高校教務(wù)系統(tǒng)中的兩個關(guān)鍵子系統(tǒng),目前不少教務(wù)系統(tǒng)尚未很好地解決排課與選課問題。更改密碼,數(shù)據(jù)備份,數(shù)據(jù)還原,注銷等功能。學(xué)生登錄模塊中,當(dāng)學(xué)生 成功登錄后,將學(xué)生的姓名、學(xué)號、密碼作為共用信息保存下來,作為密碼修改模塊、查詢選課信息模塊、修改選課信息模塊使用時的參數(shù)。學(xué)生信息的添加、修改、刪除界面,教師信息的添加、修改、刪除界面,完成對用戶的操作。登陸錯誤跳轉(zhuǎn)到錯誤界面。 表 學(xué) 生信息 表 字段名 類型 寬度 是否允許空 約束 學(xué)號 char 10 F 主鍵 姓名 char 10 F 密碼 char 10 F 性別 char 2 F 聯(lián)系電話 varchar 20 T 班級號 char 10 F 外鍵 第三章 系統(tǒng)的設(shè)計 13 教工號為主索引,為所在院號建立索引,通過該索引和學(xué)院信息表建立關(guān)聯(lián)。分別為專業(yè)號和課程號建立索引,通過專業(yè)號和專業(yè)信息表建立關(guān)聯(lián),通過課程號和課程信息表建立關(guān)聯(lián)。初始時加載簡介信息 If (type) = 0 Then 39。 第四章 系統(tǒng)實現(xiàn)與驗證 18 圖 登錄界面 中的設(shè)計如下: 確定按扭中添加代碼: Dim s As String If (reboot) = 1 Then s = Session(type) Else s = (type) End If Dim db As New dbaccess (user, ) (pwd, ) (type, s) (login) If Then Session(user) = Session(type) = s Select Case s Case 0 第四章 系統(tǒng)實現(xiàn)與驗證 19 () Case 1 () Case 2 () End Select Else (登陸錯誤 .aspx) End If 重置按扭中添加代碼: = = 學(xué)生模塊功能 當(dāng)點(diǎn)擊學(xué)生后,通過輸入學(xué)號和密碼進(jìn)入學(xué)生登錄界面,右邊的表格中列出登錄者的相關(guān)信息,如輸入錯誤跳轉(zhuǎn)到登陸錯誤界面。其它功能同學(xué)生模塊相同。 下面是登陸時調(diào)用的存儲過程: CREATE proc login 第四章 系統(tǒng)實現(xiàn)與驗證 24 user char(10),pwd char(10),type int=0 as if type=0 begin select * from 學(xué)生信息 as b where =user and =pwd end if type=1 begin select * from 教師信息 as b where =user and =pwd end if type=2 begin select * from 管理員信息 as b where =user and =pwd end 下面是還原時調(diào)用的存儲過程: CREATE PROCEDURE hy AS DECLARE spid smallint DECLARE sql char(10) DECLARE deluser CURSOR FAST_FORWARD FOR SELECT spid FROM sysprocesses as p where dbid in (select from sysdatabases as s where =39。使用 sql 訪問數(shù)據(jù)庫的對象 Public Shared ds As New Public retok As Boolean 39。清空已有表 () End If retok = 0 () (ds) () If 0 Then If (0). 0 Then retok = 1 39。要設(shè)計出一個好的管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則: 1)基本表的個數(shù)越少越好。 由于在此之前對于 和網(wǎng)頁知識的了解太少,從書本上學(xué)到的知識有限,所以從一開始就碰到許多困難。 在此,我們首先要向各位領(lǐng)導(dǎo),老師致以最衷心的謝意!我們特別要感謝的是我們的畢業(yè)設(shè)計指導(dǎo)老師―王奉元老師和張冬梅老師,不辭辛苦的指導(dǎo)我們,啟發(fā)我們,幫助我們查找資料,為我們解答疑惑!在這里請讓我們懷著最大的誠意道一聲“您辛苦了,衷心地謝謝您!” ,感謝電子信息系的全體老師和同學(xué)多年來的關(guān)心和支持! 第四章 系統(tǒng)實現(xiàn)與驗證 32 r, but fainter now and desperately the horn was blow ing. Fierce and shrill rose the yells of the Orcs, and suddenly the horncalls ceased. Aragorn raced down the last slope, but before he could reach the hill39。 His glance strayed to his fallen enemies。You have conquered. Few have gained such a victory. Be at peace! Minas Tirith shall not fall!39。 but where are the Ring and the Bearer? How shall I find them and save the Quest from disaster?3