版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 2012年 月 日</p><p><b> 摘 要</b></p><p> 學(xué)生選課系統(tǒng)摘要 Internet網(wǎng)是目前全球最大的計(jì)算機(jī)通信網(wǎng),它遍及全球幾乎所有的國(guó)家和地區(qū)。www系統(tǒng)是一個(gè)大型的分布式超媒體信息數(shù)據(jù)庫,它極大的
2、推動(dòng)了Internet的發(fā)展,己經(jīng)成為Internet中最流行、最主要的信息服務(wù)方式。www技術(shù)之所以能在全球普及,一個(gè)重要的原因就是它與數(shù)據(jù)庫管理系統(tǒng)相互融合,成為一個(gè)處理和共享信息的強(qiáng)大工具。一方面,數(shù)據(jù)庫是一種強(qiáng)大的信息管理工具,另一方面,www提供了共享數(shù)據(jù)的方法。兩者強(qiáng)強(qiáng)聯(lián)合取長(zhǎng)補(bǔ)短,發(fā)揮各自優(yōu)勢(shì),使用戶可以在Web瀏覽器上方便地檢索數(shù)據(jù)庫的內(nèi)容。 本論文主要包括學(xué)生選課系統(tǒng)方案分析與網(wǎng)絡(luò)規(guī)劃,本系統(tǒng)是一個(gè)典型的信息管理系統(tǒng)(
3、MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 經(jīng)過分析,我們使用 MICROSOFT公司的SQL 2000、ASP (active server pages)作為開發(fā)工具, 用Microsoft Windows XP Professional 版本2
4、002</p><p><b> 目 錄</b></p><p> 1 引言(或緒論)1</p><p> 1.1 課題研究的目的1</p><p> 1.2 課題研究的意義2</p><p> 1.3 課題的可行性分析2</p><p> 1.3
5、.1 課題調(diào)研2</p><p> 1.3.2 可行性分析3</p><p><b> 2 準(zhǔn)備階段4</b></p><p> 2.1 ASP基礎(chǔ)4</p><p> 2.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)4</p><p> 3 應(yīng)用系統(tǒng)開發(fā)工具6</p><p&
6、gt; 3.1 對(duì)軟件和硬件的要求6</p><p> 3.2 運(yùn)行需求6</p><p> 3.3 其他需求6</p><p> 3.4 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡(jiǎn)介6</p><p> 3.5 學(xué)生選課系統(tǒng)7</p><p> 3.6 MS SQL Server 簡(jiǎn)介7</p>&l
7、t;p><b> 4系統(tǒng)分析9</b></p><p> 4.1 系統(tǒng)簡(jiǎn)要分析9</p><p> 4.2 應(yīng)用需求分析9</p><p> 4.3 業(yè)務(wù)流分析10</p><p> 4.4 數(shù)據(jù)流分析10</p><p> 4.5 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)10&l
8、t;/p><p> 4.5.1 E-R圖10</p><p> 4.5.2 數(shù)據(jù)表12</p><p><b> 5 操作方法14</b></p><p> 5.1 登錄14</p><p> 5.2 課程預(yù)覽14</p><p> 5.3 選課1
9、4</p><p> 5.4 退課14</p><p> 5.5 密碼修改14</p><p> 5.6 管理員登錄14</p><p> 5.7 退出系統(tǒng)14</p><p><b> 6 調(diào)和測(cè)試15</b></p><p><b>
10、; 結(jié) 論16</b></p><p><b> 致 謝17</b></p><p> 參 考 文 獻(xiàn)18</p><p><b> 附 錄19</b></p><p> 附 錄1:用戶注冊(cè)頁面19</p><p> 附 錄2:add_u
11、ser.asp原代碼19</p><p> 附 錄2:數(shù)據(jù)庫設(shè)置21</p><p> 附 錄3:注冊(cè)資料22</p><p> 1 引言(或緒論)</p><p> 數(shù)據(jù)庫是從60年代初發(fā)展起來的計(jì)算機(jī)技術(shù)。經(jīng)過四十來年的發(fā)展,數(shù)據(jù)庫技術(shù)己經(jīng)趨于成熟。Web數(shù)據(jù)庫在新的Internet環(huán)境中發(fā)生了很大的變化。就數(shù)據(jù)應(yīng)用而言呈
12、現(xiàn)出多樣化的空間,如數(shù)字圖書館、電子出版物、電子商務(wù)、遠(yuǎn)程教育系統(tǒng)等的出現(xiàn),給web數(shù)據(jù)庫技術(shù)提出了更多、更高的要求。同時(shí),隨著國(guó)內(nèi)高校校園網(wǎng)的建設(shè),基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)的開發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。例如,我國(guó)許多高校的網(wǎng)上招生系統(tǒng),學(xué)校的各種管理信息系統(tǒng),學(xué)校選課系統(tǒng),還有一些醫(yī)學(xué)院校開發(fā)出的網(wǎng)上診所、遠(yuǎn)程診斷系統(tǒng)等等,都是基于校園網(wǎng)的應(yīng)用系統(tǒng)。 國(guó)外的教學(xué)科研軟件與國(guó)內(nèi)相比開發(fā)的早而且比較成熟。早在七十年代末,美國(guó)就建
13、成了NSFNET(國(guó)家科學(xué)基金網(wǎng)),其課題的申報(bào)及課題的進(jìn)展情況匯報(bào)都在網(wǎng)上進(jìn)行。其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善,世界各地的學(xué)生可以坐在家里通過互聯(lián)網(wǎng)完成入學(xué)報(bào)名、選課、考試、畢業(yè)論文、取得學(xué)位這一學(xué)習(xí)生活的全過程。目前,國(guó)際上已具規(guī)模的遠(yuǎn)程教育學(xué)校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國(guó)培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網(wǎng)的應(yīng)用已深入到校園內(nèi)的各個(gè)方</p><p>
14、; 1.1 課題研究的目的</p><p> 1.掌握采用Internet的TCP/IP協(xié)議,以B/S方式,ASP編程技術(shù),多媒體技術(shù)。</p><p> 2.掌握一種多任務(wù)多用戶操作系統(tǒng)</p><p> 3.ASP的動(dòng)態(tài)網(wǎng)頁和SQL Server大型的數(shù)據(jù)庫。</p><p> 4.學(xué)會(huì)使用某種開發(fā)工具。</p>
15、<p> 5.培養(yǎng)相互合作的精神。</p><p> 1.2 課題研究的意義</p><p> 學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù)
16、,這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)選課信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
17、 因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生選課系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 本文中所做的主要工作如下: (1)介紹了個(gè)性化頁面的背景及Win2000server+IIS+ASP系統(tǒng)的一般原理; (2</p><p> 1.3 課題的可行性分析</p><p> 1.3.1 課題調(diào)研</p>
18、<p> ?。?)與實(shí)踐活動(dòng)和相關(guān)的文件和資料由教師提供。</p><p> ?。?)本課題要求學(xué)生有熟練的ASP開發(fā)能力,有較強(qiáng)的自學(xué)能力以及一定的關(guān)系數(shù)據(jù)庫理論開發(fā)功底。</p><p> (3)具有對(duì)復(fù)雜表進(jìn)行處理的能力。</p><p> (4)具體問題再做詳細(xì)調(diào)查研究并與指導(dǎo)老師面談。</p><p> 1.3.2
19、可行性分析</p><p> (1)技術(shù)可行性-----本系統(tǒng)僅需要一臺(tái)裝有Office軟件的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)校或個(gè)人電腦完全可滿足要求。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語言已非常成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來制作生動(dòng)活潑的網(wǎng)頁及美觀的圖形文件或動(dòng)畫文件,數(shù)據(jù)庫使用SQL Server 2000中提供的數(shù)據(jù)庫桌面工具ODBC。</p><p>
20、; ?。?) 經(jīng)濟(jì)可行性-----由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。</p><p> ?。?) 操作可行性-----界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。第2章內(nèi)
21、容主要是:系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實(shí)體分析,實(shí)體關(guān)系圖。</p><p><b> 2 準(zhǔn)備階段</b></p><p><b> 2.1 ASP基礎(chǔ)</b></p><p> ASP是Active Server Pages的縮寫,中文名稱叫做“動(dòng)態(tài)服務(wù)器頁面”,服務(wù)器是所有Web站點(diǎn)的核心,后綴名為
22、.asp。ASP內(nèi)含于IIS(Internet Information Server)中,是Microsoft開發(fā)的服務(wù)器的腳本環(huán)境。通過ASP,可以結(jié)合HTML(HyperText Markup Language )、腳本命令和組件來創(chuàng)建動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。 ASP程序是以 。asp為擴(kuò)展的文本文件,其控制部分是用VBScript和Jscript等腳本語言來編寫的。ASP的工作流程大致是:①當(dāng)瀏覽器從Web
23、服務(wù)器上請(qǐng)求。asp文件時(shí),服務(wù)器用ASP;②ASP全部讀取請(qǐng)求的文件,執(zhí)行所以的服務(wù)器端腳本,并將腳本輸出與靜態(tài)HTML代碼進(jìn)行合并;③最終的HTML頁面將在HTTP響應(yīng)中傳送給瀏覽器。 ASP程序是由文本、HTML標(biāo)記和腳本組合而成的。在ASP程序中,腳本通過分隔符與文本和HTML標(biāo)記區(qū)分開來。ASP用分隔符〈%和%〉包括腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進(jìn)行處理。在ASP分隔符〈%和%〉內(nèi)&l
24、t;/p><p> 2.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)</p><p> ?。?)在根目錄xk下建立一個(gè)msg_data文件夾用于存放message.db數(shù)據(jù)庫文件</p><p> ?。?)在message.db數(shù)據(jù)庫文件下建立admin 、classview 、person 、stunum四個(gè)數(shù)據(jù)表,內(nèi)部具體設(shè)置如下:Admin表:admin 、admin_pass分別為超級(jí)
25、用戶名和超級(jí)用戶密碼,驗(yàn)證管理員用。Person表:xuehao 、passwd1 、passwd2 、name …… address等,分別存放學(xué)號(hào)、密碼1、密碼2、姓名……地址信息等,主要存儲(chǔ)個(gè)人注冊(cè)信息和個(gè)人的選課信息。Stunum表:xuehao2存儲(chǔ)管理員用戶維護(hù)的學(xué)號(hào),以便提供個(gè)人普通用戶在注冊(cè)的學(xué)號(hào)驗(yàn)證。Classview表:cla_name_num 、cla_name_cn 、cla_term_num 、cla_term
26、_num 、cla_teacher_name……id1等,分別存放課程編號(hào)、課程名稱、學(xué)年年級(jí)、授課老師……輔助編號(hào)1等信息,主要存儲(chǔ)管理員維護(hù)的課程信息,其中輔助編號(hào)id1是用于標(biāo)識(shí)正式選課信息和空課信息,其中1表示正式課程信息,0表示空課信息,在程序中使用where id1=0來刪選需要顯示的選課信息。 信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需</p><p> 3 應(yīng)用系統(tǒng)開發(fā)工具<
27、/p><p> 3.1 對(duì)軟件和硬件的要求</p><p> 系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性,運(yùn)行效率等方面的考慮。 </p><p> 本系統(tǒng)運(yùn)行環(huán)境為單環(huán)境,在運(yùn)算時(shí)對(duì)系統(tǒng)整體性能要求過高,要求:</p><p> 軟件系統(tǒng)環(huán)境 :IIS5.0 + SQL + SDK</p>&l
28、t;p> 硬件系統(tǒng)環(huán)境:C600、64MB(RAM)、500MB(HD)。系統(tǒng)運(yùn)行時(shí)對(duì)數(shù)據(jù)的保密性要求不高對(duì)一般的數(shù)據(jù)不要求進(jìn)行加密。此外,對(duì)其它軟件幾乎沒有依賴性,程序健壯性較好</p><p><b> 3.2 運(yùn)行需求</b></p><p> 硬件條件:586 CPU、32M RAM、3.2G硬盤以上的PC機(jī);打印機(jī);局域網(wǎng)。</p>
29、<p> 軟件條件:Windows 98以及Windows NT操作系統(tǒng); 服務(wù)器。</p><p><b> 3.3 其他需求</b></p><p> 本系統(tǒng)有較好的可維護(hù)性、可靠性、可理解性、效率。易于用戶理解和操作。可維護(hù)性包括了可讀性、可修改性、可測(cè)試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標(biāo)之間作權(quán)衡,并在一定
30、的限制的條件下(經(jīng)費(fèi)、時(shí)間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。</p><p> 3.4 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)簡(jiǎn)介</p><p> 在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)之前,對(duì)開發(fā)數(shù)據(jù)庫的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫的結(jié)構(gòu)、開發(fā)數(shù)據(jù)庫應(yīng)用程序的步驟、開發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求
31、,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用。數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件鄰域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。用戶數(shù)據(jù)目前表明,大多數(shù)主流數(shù)據(jù)庫管理系統(tǒng)把用戶數(shù)
32、據(jù)表示為關(guān)系?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。表的列包含域或?qū)傩?,表的行包含?duì)應(yīng)業(yè)務(wù)環(huán)境中的實(shí)體的記錄。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。</p><p> 3.5 學(xué)生選課系統(tǒng)</p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處. 理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制
33、,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。 本系統(tǒng)就是為了管理好選課信息而設(shè)計(jì)的。學(xué)校作為一種信息資源的集散地,學(xué)生和課程繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的學(xué)校都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理
34、,對(duì)于選課情況的統(tǒng)計(jì)和查詢等往往采用對(duì)課程的人工檢查進(jìn)行,對(duì)學(xué)生的選課權(quán)限、以及選課代號(hào)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管學(xué)校都有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。</p><p> 3.6
35、 MS SQL Server 簡(jiǎn)介</p><p> QL Server 是一個(gè)后臺(tái)數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQL Server的接口。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的。于1988 年推出了第一個(gè)OS/2 版本,在Windows NT 推出后,M
36、icrosoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸
37、縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。 MSSQL Server不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實(shí)上,SQL Server數(shù)據(jù)庫處理的基本結(jié)構(gòu),</p><p><b> 4系統(tǒng)分析</b></p><p> 4.1 系統(tǒng)簡(jiǎn)要分析</p><p> 管理員可以通過超級(jí)用戶身份登錄,
38、對(duì)系統(tǒng)進(jìn)行全面的管理,對(duì)新用戶的添加,刪除,對(duì)信息進(jìn)行管理。管理員可以對(duì)老師及同學(xué)的帳戶進(jìn)行管理,</p><p> 老師、學(xué)生不同身份的用戶進(jìn)入不同的界面,進(jìn)行不同的操作。教師可以發(fā)布自己本學(xué)期所要教的課程,以及對(duì)學(xué)生成績(jī)進(jìn)行管理。同學(xué)可以通過查詢本學(xué)期所開設(shè)課程進(jìn)行選擇。 </p><p> 4.2 應(yīng)用需求分析</p><p> 學(xué)生選課系統(tǒng)需要滿足來
39、自三方面的需求,這三個(gè)方面分別是學(xué)生、教師和管理員。學(xué)生的需求是查詢?cè)合档恼n程、學(xué)生選課情況及學(xué)生信息的修改;教師對(duì)選課系統(tǒng)學(xué)生選課情況進(jìn)行操作,同時(shí)形成學(xué)生選課查看確認(rèn);選課管理員的功能最為復(fù)雜,包括對(duì)學(xué)生、教師、選課進(jìn)行管理和統(tǒng)計(jì),及系統(tǒng)狀態(tài)的查看、維護(hù)并生成選課報(bào)表。學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人學(xué)科成績(jī)情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,學(xué)生只應(yīng)該查詢和維護(hù)本人的選課情況和個(gè)人
40、信息,若查詢和維護(hù)其他學(xué)生的選課及成績(jī)查詢信息,就要知道其他學(xué)生的學(xué)號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學(xué)生的要求,還保護(hù)了學(xué)生的個(gè)人隱私。</p><p> 學(xué)校工作人員有修改學(xué)生選課的權(quán)限,所以需對(duì)工作人員登陸本模塊進(jìn)行更多的考慮。在此系統(tǒng)中,學(xué)校工作人員可以為學(xué)生加入選課或是登陸記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)院系管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)
41、選課信息、教師信息、總體選課情況信息的查詢和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。學(xué)校管理員可以瀏覽、查詢、修改、統(tǒng)計(jì)選課的基本信息;瀏覽、查詢、統(tǒng)計(jì)和修改學(xué)生選課的基本信息,瀏覽、查詢、統(tǒng)計(jì)學(xué)生信息,但不能添加刪除和修改學(xué)生的信息,這部分功能應(yīng)該由院系工作人員執(zhí)行,但是,刪除某條學(xué)生選課基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該學(xué)生選課的級(jí)聯(lián)刪除。并且還應(yīng)具有生成選課報(bào)表,并打印輸出的功能。設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法對(duì)所有用戶開放的學(xué)生選課查
42、詢和個(gè)人部分信息維護(hù)查看個(gè)人情況信息維護(hù)學(xué)生個(gè)人密碼根據(jù)選課情況對(duì)數(shù)據(jù)庫進(jìn)行操作并生成報(bào)表根據(jù)選課情況對(duì)數(shù)據(jù)庫進(jìn)行操作并生成報(bào)表查詢及統(tǒng)計(jì)各種信息維選課信息維護(hù)工作人員和管理員信息維護(hù)學(xué)生信息處理信息的完整性。 本系統(tǒng)主要實(shí)現(xiàn)教師信息管理、學(xué)生信息管理、課程信息管理和系信息管理,其中教師信息管理有教師姓名、教師工號(hào)</p><p> (1)學(xué)生信息模塊完成學(xué)生的登陸,然后根據(jù)各位同學(xué)所在的系不同,調(diào)用相
43、應(yīng)的選課模塊。其中學(xué)生登錄模塊的功能是驗(yàn)證登錄人員確實(shí)是本院的學(xué)生,學(xué)生啟動(dòng)本系統(tǒng)后,系統(tǒng)提示輸入學(xué)生學(xué)號(hào)碼和密碼,驗(yàn)證后進(jìn)入主控操作界面。 (2)教師信息模塊完成教師的登陸,然后根據(jù)各位教師所在的系不同,教師所教的課程不同,調(diào)用所選的課程.其中教師登陸模塊的功能是驗(yàn)證登錄人員確實(shí)是本院的教師,教師啟動(dòng)本系統(tǒng)后,系統(tǒng)提示輸入教師工號(hào)和密碼,驗(yàn)證后進(jìn)入主控操作界面。 (3)課程信息管理包括必修課程和選修課程,學(xué)生必需先登陸
44、才能進(jìn)行對(duì)課程的選課否則不能進(jìn)入選課系統(tǒng). (4)系信息管理中學(xué)生必需選重所在的系號(hào)和系名才能進(jìn)行選課,否則并不能進(jìn)行選課.</p><p> 4.3 業(yè)務(wù)流分析</p><p> 學(xué)生成績(jī)管理系統(tǒng)的業(yè)務(wù)流程:首先由教師或系統(tǒng)管理員等有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進(jìn)行錄入,然后保存信息到數(shù)據(jù)庫中。有權(quán)限的人可以對(duì)這些庫信息進(jìn)行修改和刪除。所有用戶均可以進(jìn)行信息查詢和統(tǒng)
45、計(jì),有權(quán)限用戶還可以基于已有信息進(jìn)行獎(jiǎng)學(xué)金評(píng)定,評(píng)定結(jié)果可以報(bào)表打印。</p><p> 4.4 數(shù)據(jù)流分析</p><p> 學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)流程:首先由教師或系統(tǒng)管理員等有錄入權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進(jìn)行錄入處理,然后保存信息到數(shù)據(jù)庫中。有權(quán)限的人可以對(duì)這些庫信息進(jìn)行修改和刪除處理。所有用戶均可以進(jìn)行信息查詢和統(tǒng)計(jì),有權(quán)限用戶還可以基于已有信息進(jìn)行獎(jiǎng)學(xué)金的評(píng)定處理過
46、程,評(píng)定結(jié)果可以報(bào)表打印。</p><p> 4.5 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)</p><p> 4.5.1 E-R圖</p><p><b> 4.5.2 數(shù)據(jù)表</b></p><p> 本系統(tǒng)的數(shù)據(jù)庫采用了大量的數(shù)據(jù)表:</p><p><b> 系部信息表</b>
47、</p><p><b> 教師信息表</b></p><p><b> 學(xué)生信息表</b></p><p><b> 課程信息表</b></p><p><b> 5 操作方法</b></p><p><b>
48、 5.1 登錄</b></p><p> 首先,點(diǎn)擊主頁左邊的學(xué)生選課系統(tǒng),出現(xiàn)學(xué)生選課系統(tǒng)畫面,接著,進(jìn)行新用戶注冊(cè),就可登錄網(wǎng)上選課系統(tǒng),并在網(wǎng)上選課開放期間,進(jìn)行增加或刪除課程;在網(wǎng)上選課關(guān)閉期間,可預(yù)覽所選課程或查詢自己的歷史成績(jī)。</p><p><b> 5.2 課程預(yù)覽</b></p><p> 學(xué)生進(jìn)入網(wǎng)上
49、選課系統(tǒng),請(qǐng)首先進(jìn)入課程預(yù)覽菜單,預(yù)覽自己的課程表,學(xué)生自行選課后,也可進(jìn)入課程預(yù)覽菜單,查看選課結(jié)果。課程表中已有的課程為教務(wù)處按各班教學(xué)計(jì)劃整班指定上去的,不得自行退選。</p><p><b> 5.3 選課</b></p><p> 當(dāng)點(diǎn)擊增加選課菜單后,可從課程列表框中選擇需要的課程,可以一次選多門課。也可以輸入課程名稱、課程序號(hào)、上課時(shí)間等進(jìn)行模糊查
50、詢。按添加按鈕,可添加選擇的課程,按明細(xì)可查詢?cè)撜n程的詳細(xì)情況。</p><p><b> 5.4 退課</b></p><p> 當(dāng)需要?jiǎng)h除選課時(shí),選中刪除選課菜單??蓮恼n程列表框中選擇需要?jiǎng)h除的課程,可以一次選多門課。按刪除按鈕,可刪除所選擇的課程,按明細(xì)可查詢?cè)撜n程的詳細(xì)情況。</p><p><b> 5.5 密碼修
51、改</b></p><p> 當(dāng)選中密碼修改菜單時(shí),輸入一次舊密碼,兩次新密碼,然后按修改按鈕,密碼修改成功。請(qǐng)務(wù)必記住自己的密碼,并注意保密。</p><p> 5.6 管理員登錄</p><p> 管理員用戶名是admin,密碼admin888。用管理員帳號(hào)登錄可以查看每個(gè)人的選課,及退課情況。</p><p> 5
52、.7 退出系統(tǒng) </p><p> 學(xué)生選課完成后必須登錄注銷退出選課系統(tǒng),以防他人修改數(shù)據(jù)。如果還想繼續(xù)使用,請(qǐng)點(diǎn)擊【登錄】,重新登錄</p><p><b> 6 調(diào)和測(cè)試</b></p><p> 在這一節(jié)中,我們主要討論了兩個(gè)問題,一個(gè)是系統(tǒng)的聯(lián)機(jī)文檔,另一個(gè)是系統(tǒng)的測(cè)試,下面我們分別加以說明。作為一個(gè)完整的系統(tǒng),聯(lián)機(jī)文檔是其中
53、不可缺少的部分也是相當(dāng)重要的部分。好的文檔能夠使用戶快速了解并準(zhǔn)確的使用系統(tǒng)的各項(xiàng)功能。減少誤操作,減少錯(cuò)誤產(chǎn)生的可能,這對(duì)用戶和開發(fā)人員都有很多的好處。所以在開發(fā)本系統(tǒng)中,也加入了不少的文檔,除了對(duì)于四大模塊的詳細(xì)說明外,對(duì)于易出錯(cuò)和不易操作的地方(如多條件查詢部分)又作了詳細(xì)的說明。 由于本身能力的局限性,所以做編寫的代碼,即使經(jīng)過反復(fù)檢查也難免出錯(cuò)所以在本階段力求使用有限的時(shí)間找出盡可能多的錯(cuò)誤,力求系統(tǒng)盡量正確。我們?cè)诒鞠到y(tǒng)
54、的測(cè)試中使用了黑盒法(即不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來設(shè)計(jì)是檢測(cè))請(qǐng)一位不熟悉本系統(tǒng)的人來進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯(cuò)誤,在此階段系統(tǒng)的大量錯(cuò)誤得到了改正。 信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)的重要步驟加載測(cè)試。加載測(cè)試工作貫穿于程序測(cè)試工作的全過程,整個(gè)錄入、修改、查詢、處理工作均可視為對(duì)數(shù)據(jù)庫的加載測(cè)試工作。要設(shè)計(jì)出一個(gè)好的信息管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下</p&
55、gt;<p><b> 結(jié) 論</b></p><p> 時(shí)光飛逝,流年似水,短短的設(shè)計(jì)即將結(jié)束,現(xiàn)在回頭想想半年的設(shè)計(jì),我對(duì)自己的這次設(shè)計(jì)有了更深,更新的體會(huì)。</p><p> 在本次設(shè)計(jì)的全過程中,我對(duì)三年所學(xué)的知識(shí)有了一個(gè)比較系統(tǒng)的認(rèn)識(shí)和理解。涉及了各方面的知識(shí),大大擴(kuò)展了我的知識(shí)面,同時(shí)是我學(xué)會(huì)了如何使用所學(xué)的知識(shí)去解決一些實(shí)際的問題。
56、 在設(shè)計(jì)中我深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,掌握的一些理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來。把學(xué)到的知識(shí)應(yīng)用到時(shí)間中去,多做多練,才可以把理論的精華發(fā)揮出來。知識(shí)不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的。而且知識(shí)又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有
57、著內(nèi)在的聯(lián)系。計(jì)算機(jī)是一門非常復(fù)雜且龐大的學(xué)科,一項(xiàng)課題往往需要多項(xiàng)技術(shù)才可以完成的。在設(shè)計(jì)階段,通過對(duì)課題的深入分析與研究,迫使我對(duì)技術(shù)有了一定的了解。在遇到問題時(shí),得到了指導(dǎo)老師與同學(xué)的悉心幫助,使我感受到集體的力量是無窮的。 通過這次設(shè)計(jì),我學(xué)會(huì)了和別人配合工作,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。通過這次設(shè)</p><p>&l
58、t;b> 致 謝</b></p><p> 首先非常感謝學(xué)校能開設(shè)這個(gè)課題,為本人日后從事計(jì)算機(jī)方面的工作提供了經(jīng)驗(yàn),奠定了基礎(chǔ)。 本次畢業(yè)設(shè)計(jì)大概持續(xù)了半年的時(shí)間,現(xiàn)在終于到結(jié)尾了。剛拿到這個(gè)課題時(shí),覺得這個(gè)課題比較難。今天回過去看看,卻十分的欣慰,因?yàn)橥ㄟ^我們的努力終于完成了。雖然這不是我讀大學(xué)以來第一次寫論文,但卻是花費(fèi)心血最多的一次,這是對(duì)我大學(xué)三年學(xué)習(xí)下來最好的檢驗(yàn)。經(jīng)過
59、這次畢業(yè)設(shè)計(jì),我的能力有了很大的提高,比如操作能力、分析問題的能力、合作精神、嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)等方方面面都進(jìn)步了。這期間凝結(jié)了很多人的心血,在此我表示由衷的感謝。沒有他們的幫助,我將無法順利完成這次設(shè)計(jì)。 首先,我要特別感謝xx老師對(duì)我的悉心指導(dǎo),在設(shè)計(jì)期間xx老師幫助我收集文獻(xiàn)資料,理清設(shè)計(jì)思路,指導(dǎo)操作方法,并對(duì)我所做的課題提出有效的改進(jìn)方案。老師淵博的知識(shí)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)、誨人不倦的態(tài)度和學(xué)術(shù)上精益求精的精神讓我受益終生。<
60、;/p><p> 其次,學(xué)校在這方面也給我們提供了很大的支持和幫助,學(xué)校領(lǐng)導(dǎo)比較重視,給我們安排了較多的上機(jī)次數(shù)和足夠的計(jì)算機(jī),讓我們有盡可能多的時(shí)間上機(jī);并為我們開通了網(wǎng)線,方便我們上網(wǎng)查找信息;另外提供了專門的教室方便我們上機(jī)調(diào)試;每個(gè)設(shè)計(jì)小組配有專門的指導(dǎo)老師,幫助我們能順利完成整個(gè)設(shè)計(jì)。對(duì)于學(xué)校和老師為我的畢業(yè)設(shè)計(jì)所提供的極大幫助和關(guān)心,在此我致以衷心的感謝!</p><p> 另
61、外,還要感謝同學(xué)三年來對(duì)我的關(guān)心與支持,感謝各位老師在學(xué)習(xí)期間對(duì)我的嚴(yán)格要求。同時(shí)也要感謝身邊朋友的熱心幫助,沒有你們的支持與關(guān)心,就沒有我今天的畢業(yè)設(shè)計(jì)! 最后,我要向我的父母致以最崇高的敬意,沒有你們無私的支持,就沒有我今天的成績(jī)!</p><p><b> 參 考 文 獻(xiàn)</b></p><p> [1] 李世杰.Active Server Pag
62、es(ASP)3.0 網(wǎng)頁設(shè)計(jì)手冊(cè).北京:清華大學(xué)出版社,1999 [2] 前沿電腦圖像工作室.巧學(xué)巧用Dreamweaver、Fireworks、Flash制作網(wǎng)頁.北京:人民郵電出版社 [3] 小志.ASP入門與實(shí)例演練薄.中國(guó)青年出版社</p><p> [4] 張劍平.《學(xué)校管理信息系統(tǒng)》.北京:中國(guó)鐵道出版社,1997</p><p> [5] 吳開軍
63、.選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),電腦開發(fā)與應(yīng)用育.西南師大出版社,1999</p><p> [6] 趙增敏.《ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)》.電子工業(yè)出版社,2003</p><p> [7] 鄧文淵,陳惠貞,陳俊華.《挑戰(zhàn)asp與網(wǎng)頁數(shù)據(jù)庫設(shè)計(jì)》.中國(guó)鐵路出版社,2004</p><p> [8] 宣小平.《ASP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航》.人民郵電出版社,2003&l
64、t;/p><p> [9] 羅娟.WEB與數(shù)據(jù)庫技術(shù). 計(jì)算機(jī)工程,1998,24(8)</p><p> [10] 張衛(wèi)豐.在主頁中利用ASP技術(shù)實(shí)現(xiàn)用戶口令的驗(yàn)證微電腦應(yīng)用,1999年7期</p><p> [11] 清漢計(jì)算機(jī)工作室.ASP開發(fā)實(shí)例.機(jī)械工業(yè)出版社,2000,11</p><p> [12] Weissing
65、er A, 馮延暉,王永慶,劉海明譯.ASP技術(shù)手冊(cè).北京:中國(guó)電力出版社,2001 </p><p><b> 附 錄</b></p><p> 附 錄1:用戶注冊(cè)頁面</p><p> 附 錄2:add_user.asp原代碼</p><p> <!--#include file="..\co
66、nn1.asp"--></p><p><b> <%</b></p><p> xuehao=request.form("xuehao")</p><p> passwd1=request.form("passwd1")</p><p> passw
67、d2=request.form("passwd2")</p><p> name=request.form("name")</p><p> year1=request.form("year1")</p><p> month1=request.form("month1")<
68、/p><p> day1=request.form("day1")</p><p> year2=request.form("year2")</p><p> mail=request.form("mail")</p><p> area=request.form("a
69、rea")</p><p> tell=request.form("tell")</p><p> phone=request.form("phone")</p><p> address=request.form("address")</p><p> set r
70、s1=server.CreateObject("adodb.recordset")</p><p> sqlstr1="select * from stunum where xuehao2='"&xuehao&"'"</p><p> rs1.open sqlstr1,conn,1,3</
71、p><p> set rs=server.CreateObject("adodb.recordset")</p><p> sqlstr="select * from person where xuehao='"&xuehao&"'"</p><p> rs.open sq
72、lstr,conn,1,3</p><p> if rs.eof and not rs1.eof and passwd1=passwd2 then</p><p> exec="insert into person(name,xuehao,passwd1,passwd2,year1,year2,month1,day1,mail,area,tell,phone,address
73、)values('"+name+"',</p><p> '"+xuehao+"','"+passwd1+"','"+passwd2+"','"+year1+"','"+year2+"','
74、"+month1+"','"+day1+"','"+mail+"','"+area+"','"+tell+"','"+phone+"',</p><p> '"+address+"
75、;')"</p><p> conn.execute exec</p><p><b> rs.close</b></p><p><b> rs1.close</b></p><p> conn.close</p><p> set rs=not
76、hing</p><p> set rs1=nothing</p><p> set conn=nothing</p><p> response.Redirect "showreglist.asp"</p><p><b> else</b></p><p><
77、b> rs.close</b></p><p><b> rs1.close</b></p><p> conn.close</p><p> set rs=nothing</p><p> set rs1=nothing</p><p> set conn=noth
78、ing</p><p><b> end if</b></p><p> response.write("學(xué)號(hào)已經(jīng)注冊(cè)或者你的學(xué)好不存在,請(qǐng)致電6888888教務(wù)處駱老師處理,請(qǐng)返回")</p><p><b> %></b></p><p> 附 錄2:數(shù)據(jù)庫設(shè)置
79、</p><p> Classview表</p><p><b> Person表</b></p><p><b> 附 錄3:注冊(cè)資料</b></p><p> 在瀏覽器輸出當(dāng)前最后一條新的信息,按照您的頁面設(shè)置逐項(xiàng)顯示。出來如圖:</p><p> 課程選擇(m
80、m/xk/xuanke/choose.asp):包括choose.asp、choose_add.asp、choose_resultadd_1.asp、add_2.asp、add_3.asp、add_2_2.asp、add_3_2.asp、add_2_3.asp、add_3_3.asp。 其中,choose.asp、choose_add.asp、choose_result三個(gè)頁面負(fù)責(zé)表單內(nèi)容的輸入,add_1.asp、add_2.asp、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---學(xué)生選課系統(tǒng)
- 學(xué)生選課系統(tǒng)畢業(yè)論文
- 學(xué)生選課管理系統(tǒng)畢業(yè)論文
- 選課系統(tǒng)畢業(yè)論文
- 學(xué)生網(wǎng)上選課系統(tǒng) 畢業(yè)論文
- bs結(jié)構(gòu)畢業(yè)論文--學(xué)生自動(dòng)選課系統(tǒng)
- 畢業(yè)論文——基于web的學(xué)生選課系統(tǒng)
- 學(xué)分制學(xué)生選課系統(tǒng)_畢業(yè)論文
- 畢業(yè)論文-高校選課系統(tǒng)
- 在線選課系統(tǒng)畢業(yè)論文
- 選課畢業(yè)論文---學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)---畢業(yè)論文
- 網(wǎng)上選課系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上選課系統(tǒng)
- 基于cs架構(gòu)的學(xué)生選課系統(tǒng)的設(shè)計(jì)-畢業(yè)論文
- 南昌大學(xué)選課系統(tǒng)——畢業(yè)論文
評(píng)論
0/150
提交評(píng)論