




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、宜賓學院宜賓學院 本科畢業(yè)論文本科畢業(yè)論文(設計設計) 院(系)級班: 計算機與信息工程學院 10 級 2 班 專 業(yè): 計算機科學與技術 題 目: 網(wǎng)上選課系統(tǒng) 指導教師: 導師職稱: 副教授 學 號: 姓 名: 同 組 人: 無 宜賓學院 2014 年 5 月 3 日 摘 要 隨著教育事業(yè)的不斷發(fā)展,在校學生也不斷日益增多,然而學校的日常管理工 作難度也不斷地在增加,信息化技術的來臨,讓各高校紛紛加入到其中。高校利用 “數(shù)字化”來對科研、學生信息管理和學校信息的共享等日常工作和生活的每個環(huán) 節(jié),然而這些都是建立在網(wǎng)絡為通訊的信息管理和服務平臺之上的,利用網(wǎng)絡來輔 助學校對學生、教師進行管理
2、,以及資源共享、科研和管理等一系列活動。 為了提高學生網(wǎng)上選課的效率和規(guī)范的管理,減少學校工作人員的工作量,并 且更好的通過網(wǎng)絡信息化手段對學生進行網(wǎng)上選課工作順利的開展和管理更加規(guī)范 化,因此開發(fā)網(wǎng)上選課系統(tǒng)采用基于 B/S 模式設計,本系統(tǒng)主要實現(xiàn)學生在網(wǎng)上可 以進行自由的選課和教師課程發(fā)布成績管理等兩個方面進行設計,實現(xiàn)管理員對網(wǎng) 上選課系統(tǒng)進行管理,學生可以通過該系統(tǒng)進行課程查詢和自主選課等功能。系統(tǒng) 開發(fā)運用 B/S 結構模式,頁面設計采用 Dreamweaver 實現(xiàn),把數(shù)據(jù)庫 SQL Server 2008 作為系統(tǒng)的后臺,用 ASP.NET 語言來完成對頁面動態(tài)功能的開發(fā),實現(xiàn)
3、與數(shù)據(jù) 庫連接進行交互,從而滿足用戶的要求。 該系統(tǒng)以軟件工程為指導思想,采用先進的主流技術開發(fā)網(wǎng)上選課系統(tǒng)。通過 這個系統(tǒng)可以有效的實現(xiàn)學生網(wǎng)上選課。 關鍵詞:網(wǎng)上選課;信息發(fā)布; ASP.NET Abstract With the continuous development of education undertakings, students are also constantly increasing, The daily management of the school is difficult, however, is constantly on the rise, the ad
4、vent of the information technology, most universities and colleges to join to it. The use of each tache to share the daily work and life to the scientific research, student information management, scientific research and school information, however these are established in the network for the inform
5、ation management of communication and service platform, using the Internet to assist the school to carry on the management to the student, the teacher, a series of activities and the sharing of resources scientific research and management, etc. In order to improve the efficiency of the students onli
6、ne courses and standardize management, reduce the workload of staff, schools and their students by means of better information through the network online courses works carried out smoothly and the management more standardized, so the development of online course selection system based on B/S pattern
7、 design, this system mainly realize the students on the Internet can be released free elective courses with a teacher performance management and so on two aspects to carry on the design and implement the administrator to manage online course selection system, students can through this system inquiry
8、 and independent elective course, and other functions. System development using B/S structure mode, using Dreamweaver page design, the database SQL Server 2008 as the background of system, using ASP.NET language to complete the page for the development of dynamic capabilities, realize to interact wi
9、th the database connection, to meet the requirements of users. The system under the guiding thought of software engineering, the mainstream of the use of advanced technology development of online course selection system. Through this system can effectively achieve the students online courses. Key wo
10、rds: Online Course;information publish; ASP.NET 目 錄 摘 要.I ABSTRACT.II 第 1 章 引 言.1 1.1 選題背景 .1 1.2 國內外研究現(xiàn)狀 .1 1.3 本課題研究的意義 .1 1.4 系統(tǒng)運行環(huán)境 .2 1.5 本課題的研究方法 .2 1.6 小結 .2 第 2 章 網(wǎng)上選課系統(tǒng)可行性研究.3 2.1 課題的可行性分析 .3 2.1.1 課題調研 .3 2.1.2 可行性分析 .3 2.3 系統(tǒng)開發(fā)技術簡介 .4 2.3.1 基于 ASP.NET 技術 .4 2.3.2 基于 JSP 技術 .4 2.3.3 基于 PHP
11、 技術 .5 2.4 小結 .5 第 3 章 網(wǎng)上選課系統(tǒng)需求分析.6 3.1 系統(tǒng)流程概述.6 3.2 系統(tǒng)模塊劃分.6 3.3 系統(tǒng)流程圖.6 3.4 數(shù)據(jù)流圖.8 3.5 數(shù)據(jù)字典.10 3.6 性能分析.13 3.7 小結.13 第 4 章 網(wǎng)上選課系統(tǒng)總體設計.14 4.1 軟件結構圖.14 4.2 數(shù)據(jù)庫的概念設計.15 第 5 章 網(wǎng)上選課系統(tǒng)詳細設計.18 5.1 數(shù)據(jù)庫邏輯結構設計.18 5.2 登錄模塊設計.20 5.3 公告欄模塊設計 .21 5.4 小結 .22 第 6 章 網(wǎng)上選課系統(tǒng)實現(xiàn).23 6.1 登陸模塊 .23 6.2 學生選課模塊實現(xiàn) .24 6.3 教師
12、選課查詢實現(xiàn) .25 6.4 信息欄界面實現(xiàn) .26 6.5 小結 .27 第 7 章 網(wǎng)上選課系統(tǒng)測試.28 7.1 白盒測試 .28 7.1.1 登錄模塊測試 .28 7.1.2 信息欄模塊測試 .29 7.2 黑盒測試 .29 7.2.1 登錄界面測試 .29 7.2.2 信息欄管理 .30 7.3 小結 .31 結 論.32 致 謝.33 參考文獻.34 第 1 章 引 言 1.1 選題背景 隨著計算機網(wǎng)絡的迅速發(fā)展,社會已經(jīng)進入了一個成熟的信息時代,利用網(wǎng)絡 進行信息處理和自動方式與網(wǎng)絡的交互信息也越來越多的人的認可和應用,現(xiàn)在許 多高校都在研究開發(fā)高性能系統(tǒng),以此來滿足對學生信息綜
13、合管理的需求。學生的 信息管理一直都是學校的頭等大事,當然管理起來是比較復雜和繁瑣的。開發(fā)網(wǎng)上 選課系統(tǒng)與傳統(tǒng)的紙質選課方式相比更加節(jié)約資源、速度更快、效率更高、出錯機 率小。隨著學校開展對學生進行自主選課,把選課權交還給學生,采用網(wǎng)上選課就 避免了傳統(tǒng)方式選課的一系列問題,使得教學管理更加人性化、透明化。 1.2 國內外研究現(xiàn)狀 在國外,教學科研軟件開發(fā)比國內早,而且相比較成熟,國外很多國家開發(fā)的 網(wǎng)上教學和教務管理都非常的完善,全國各地的學生只要在有網(wǎng)絡的地方就可以通 過互聯(lián)網(wǎng)完成開學的報名、課程的選取、科目的考試、畢業(yè)論文的選取和學位等一 系列全過程?,F(xiàn)如今,遠程的教育學校在國際上存在有
14、數(shù)百之多,利用網(wǎng)絡開展的 網(wǎng)上教育在世界各地發(fā)揮著重大作用,為世界各地培養(yǎng)了許許多多的人才,這些都 足以證明,基于互聯(lián)網(wǎng)的校園網(wǎng)已經(jīng)走入到了校園里的各個方面。 梁里寧(2002)在網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)在 Windows DNA(Distributed Internet Application 操作系統(tǒng)和 SQL serve 2000 的平臺下, 采用 MS-IIS (Internet Information Server)作為 Web 服務,以 ASP 與 ADO 技術相 結合來訪問站點數(shù)據(jù)庫。該應用程序用 ASP 開發(fā)的腳本程序全部在服務器端運行, 客戶端使用瀏覽器即可1。 關慧(200
15、4)在網(wǎng)上選課系統(tǒng)的設計與實現(xiàn)中基于 Windows DNA(Distributed Internet Application)三層網(wǎng)絡計算機體系結構,將 COM+組件 技術應用于網(wǎng)上選課系統(tǒng),系統(tǒng)中 B/S 部分采用 ASP 實現(xiàn),C/S 部分采用 VB 6.0 實 現(xiàn),而組件使用 Visual Basic 開發(fā),安裝在服務器上,在使用時必須安裝客戶端 并注冊,后臺數(shù)據(jù)庫采用 SQL Server20002。 1.3 本課題研究的意義 網(wǎng)上選課系統(tǒng)是一個學校不可缺少的重要部分,通過網(wǎng)上選課系統(tǒng)管理者可以 對學生信息、教師信息以及學校的信息進行很方便的管理。利用學校局域網(wǎng)和互聯(lián) 網(wǎng)進行網(wǎng)上選課
16、,一方面給學生帶來了很多方便,另一方面也給學校管理人員減輕 了負擔,管理員只需要通過在電腦旁操作電腦就可以管理任何信息;減少了傳統(tǒng)人 工方式選課的繁瑣,傳統(tǒng)人工選課方式效率慢、保密性差、而且也沒有體現(xiàn)學生自 主選課功能。 隨著科學技術的不斷提高,現(xiàn)在網(wǎng)絡已經(jīng)深入到各個高校中,計算機科學技術也 非常成熟,它強大的功能運用慢慢被大家所認可和接受,計算機科學技術目前成為 世界各地運用到每個領域必用的軟件,并且在其中發(fā)揮著一個非常重要的作用。 對于利用計算機進行網(wǎng)上選課和管理,有著傳統(tǒng)手工無法替代的優(yōu)點。比如: 信息存儲量大、效率高、速度快、保密性好、成本低、查詢修改方便等優(yōu)點。然而 這些優(yōu)點可以大大
17、提高工作人員效率和節(jié)約人力、物力,擁有超前的網(wǎng)上選課系統(tǒng)也 是各個高校與世界相接軌的必要條件。 1.4 系統(tǒng)運行環(huán)境 (1)硬件配置要求 普通電腦及處理器在 1GHz 以上的計算機或筆記本。 1 256MB 以上內存 2 彩色或液晶顯示器。 3 20GB 以上硬盤(硬盤最好控制在 5GB 以上可用空間) 。 4 100M 網(wǎng)卡以上。 5 (2)軟件配置 Windows2003/xp/7 或更高版本 1 軟件開發(fā)采用 Visual Studio 2005 或更高版本 2 本系統(tǒng)運行:首先啟動 Windows xp/7,把本系統(tǒng)復制到電腦硬盤相對應目錄下, 然后把數(shù)據(jù)導入到數(shù)據(jù)庫中,系統(tǒng)文件用 V
18、isual Studio 2008 打開,然后選擇主頁登 錄頁面右擊選擇在瀏覽器中查看選項即可進入到本系統(tǒng)的登錄頁面進行用戶登錄。 1.5 本課題的研究方法 根據(jù)老師提供的網(wǎng)上選課系統(tǒng)設計流程要求,在開發(fā)整個系統(tǒng)主要考慮的是性 能,解決好網(wǎng)上選課系統(tǒng)中的各個沖突、公平性及大批量用戶并發(fā)訪問問題是最關 鍵的。采用數(shù)據(jù)庫 SQL server 2008 作為系統(tǒng)開發(fā)后臺的服務器。選用 Dreamweaver 進行系統(tǒng)頁面的框架設計,采用 Visual Studio 2008 實現(xiàn)動態(tài)網(wǎng)頁連接,系統(tǒng)開發(fā)采 用邊開發(fā)邊驗證的方式進行,最后把所有模塊進行集中集成,從而實現(xiàn)預期的頁面 表過。開發(fā)網(wǎng)上選課系
19、統(tǒng)設計全過程采用軟件工程方法進行,采用系統(tǒng)的整個設計 過程采用軟件工程的方法進行,采用基于 B/S 模式設計,最后完成對系統(tǒng)所有功能 的測試最后對系統(tǒng)的全部功能進行測試,最終完成對論文的相關撰寫工作。 1.6 小結 本章主要介紹了網(wǎng)上選課系統(tǒng)的選題背景、國內外研究現(xiàn)狀、本課題研究的意 義、軟件配置要求、本課題的研究方法?;?B/S 模式的網(wǎng)上選課系統(tǒng)最終目的是 使得選課輕松化、高效化、簡單化、出錯機率小、系統(tǒng)應用方便等,在開發(fā)過程中, 選擇易于開發(fā),管理和維護也很方便的軟件工具。 第 2 章 網(wǎng)上選課系統(tǒng)可行性研究 2.1 課題的可行性分析 2.1.1 課題調研 (1)系統(tǒng)相關參考文獻資料由
20、老師提供,同時對學校網(wǎng)上選課的需求進行調查。 (2)開發(fā)本系統(tǒng)需要學生有較為熟練 ASP.NET 軟件開發(fā)能力,同時要有一定自學 能力和了解數(shù)據(jù)庫理論知識。 (3)了解數(shù)據(jù)庫的配置和連接以及數(shù)據(jù)庫表設計功底。 (4)在開發(fā)過程中遇到的問題進行詳細調研并和指導老師進行交流。 2.1.2 可行性分析 (1)技術可行性本系統(tǒng)在開發(fā)的過程中,只需要一臺電腦,把需要用到的軟 件都安裝進電腦,使用非常方便,可以采用網(wǎng)絡環(huán)境作為數(shù)據(jù)庫服務器的計算機。 (2)經(jīng)濟可行性在電腦上安裝對應應用軟件就可以使用該系統(tǒng),關于系統(tǒng)的 成本主要集中在開發(fā)軟件上,首先開發(fā)出來的系統(tǒng)運行到學校過后可以大大提高工 作人員管理效率
21、同時節(jié)約人力和物力,開發(fā)此系統(tǒng)帶來的所帶便利遠大過軟件開發(fā) 的成本,在經(jīng)濟可行性方面是可行的。 (3)操作可行性系統(tǒng)界面主要以簡潔為主,以簡單、實用和高性能為原則進 行開發(fā),系統(tǒng)的適應性強在其它電腦上運行,不需要更改電腦任何配置就可能完成 對系統(tǒng)的安裝和使用,系統(tǒng)操作簡單,數(shù)據(jù)添加方便,統(tǒng)計準確,管理方便,適應 力強,容易擴充。 2.2 系統(tǒng)需求分析 開發(fā)本系統(tǒng)需要考慮滿足三個方面的需求,分別是管理員、教師和學生,學生 主要功能是可以查詢課程、學生課表、學生個人信息修改和查看公告欄信息等功能; 教師主要的功能是查看學生選課情況和打印、自己執(zhí)教課程、查看信息公告、編輯 個人信息和添加學生成績等功
22、能;管理員權限是最高的,開發(fā)軟件涉及的功能也是 最為復雜的,管理員可以進行班級管理、學院管理、課程管理、教師管理、信息欄 管理以及用戶的添加、修改、刪除等功能操作。學生可以通過登錄頁面輸入學號和 密碼,選擇學生身份則可以進入系統(tǒng)進行選課等功能操作。學生只具有查詢本人選 課情況、在線選課、成績查看、查看信息欄通知和編輯個人信息權限,如果想幫其 他同學查詢、修改選課信息和查詢課程成績,這就需要知道其他同學的學號和密碼, 如果不知道密碼和學號,就不能夠幫組同學查詢該信息,這樣既滿足了學生選課的 要求,同時也保護了每個學生的個人隱私。 學校工作人員也就是網(wǎng)上選課系統(tǒng)的管理員,擁有最高的權限,當然管理員
23、的 事情也是最多的,添加教師、學生、學院、班級和課程這些都是需要很仔細,而且 工作量也是很繁瑣的。因此等管理員頁面進行了多重考慮,采用簡潔的板塊設置和 對功能進行層次性的排版,使得管理員操作簡單、方便。管理員可以添加、修改、 刪除、查詢課程基本信息、學生基本信息、學院信息、班級信息、教師基本信息和 信息欄公告通知管理信息等等,還可以對自身管理員密碼進行修改和添加系統(tǒng)用戶 等權限功能。 本系統(tǒng)主要實現(xiàn)班級、學院、課程、教師、學生、信息欄和信息欄等管理功能, 其中教師信息管理有姓名、工號、學歷、畢業(yè)院校、所屬學院和執(zhí)教課程;學生信 息管理有姓名、學號、所在班級、出生日期和所在學院。 (1)學生首先
24、通過該系統(tǒng)的登錄頁面進行學生權限的登錄,輸入自己的學號和密 碼,然后選擇學生身份進行驗證,驗證通過后則進入網(wǎng)上選課系統(tǒng)學生主頁面,然 后可以進行選課和查詢成績等一系列操作。 (2)教師通過該系統(tǒng)的登錄頁面進行教師權限的登錄,首先選擇教師身份,然后 輸入自己的工號和密碼進行驗證,驗證成功后則進入網(wǎng)上選課系統(tǒng)教師主頁面,然 后可以查看學生選課情況和對學生成績進行管理。 (3)管理員通過系統(tǒng)的登錄頁面進行管理員的權限登錄 ,首先選擇管理員身份, 然后輸入管理員賬戶和密碼,驗證成功后則進入網(wǎng)上選課系統(tǒng)管理員主界面,可以 對班級、學院、教師、課程、學生、系統(tǒng)用戶和信息欄等進行管理。 2.3 系統(tǒng)開發(fā)技術
25、簡介 2.3.1 基于 ASP.NET 技術 用 ASP.NET 開發(fā)網(wǎng)上選課系統(tǒng)采用的是 B/S(瀏覽器/服務器)結構,系統(tǒng)頁面采 用 Dreamweaver 軟件進行頁面設計,數(shù)據(jù)庫采用 SQL Server 2008,使用 ASP.NET 可以完成對數(shù)據(jù)庫的操作和實現(xiàn)系統(tǒng)動態(tài)網(wǎng)頁操作。 ASP.NET 適合于開發(fā)各種大小規(guī)模的網(wǎng)站,開發(fā)大規(guī)模網(wǎng)站可能在整體結構方 面不占優(yōu)勢,但是在小規(guī)模網(wǎng)站開發(fā)的過程中,可以最大發(fā)揮作用。ASP.NET 可以 開發(fā)各種風格的網(wǎng)站,對于網(wǎng)站開發(fā)初學者來說,.NET 作為開發(fā)平臺是個不錯的選 擇,相對其他開發(fā)網(wǎng)站入門較快,操作易懂。 ASP.NET 具有強大
26、性和適應性,它幾乎能夠全部把 Web 應用軟件功能運用到開 發(fā)平臺上;而且支持多種語言,例如:C#,VB,Jscript,C+等語言,ASP.NET 同 時也是語言獨立化的,在 ASP.NET 可以把其中任意一種選擇出來進行編寫程序,可 以把數(shù)據(jù)通用語言的基本庫、數(shù)據(jù)接口和消息機制的處理都能很好的整合到 Web 應 用中。軟件開發(fā)者可以把 Web 軟件功能全部運用到平臺上。 2.3.2 基于 JSP 技術 用 JSP 技術開發(fā)網(wǎng)上選課系統(tǒng),采用 B/S 結構(瀏覽器/服務器),一般都是利用 Myeclipse 軟件平臺進行架構開發(fā),使用 JSP 技術和 Mysql 數(shù)據(jù)庫結合開發(fā),編寫 語言采
27、用 JavaBeans 來進行對系統(tǒng)后臺進行邏輯控制。JSP 文件可通過二種方式進 行訪問:一種通過瀏覽器發(fā)送到 JSP 文件請求方式訪問,另一種則是發(fā)送到 Servlet 的請求方式訪問。 開發(fā)人員使用 HTML 或者 XML 來設計最終頁面,用 JSP 技術對 Web 頁面進行開發(fā), 用 JSP 生成小腳本來顯示動態(tài)的內容,這樣也保護了自己的源代碼文件安全,使系 統(tǒng)安全性提高高,同時也保證了 Web 瀏覽器的可用性。 2.3.3 基于 PHP 技術 用 PHP 技術開發(fā)網(wǎng)上選課系統(tǒng),一般會通過 Dreamwearver 軟件進行頁面的設計, 和 Mysql、Oracle 等數(shù)據(jù)庫相結合進行
28、運用。 PHP 腳本語言和 C 語言風格非常類似,因此 PHP 也被人們廣泛的運用。PHP 獨特 的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)的語法;它可以比 CGI 或者 Perl 更快 的執(zhí)行動態(tài)網(wǎng)頁。PHP 開發(fā)出來的頁面和用其它編程方式開發(fā)的語言比較,PHP 是將 程序嵌入 HTML 中執(zhí)行、HTML 標記的 CGI 要高很多效率,PHP 可以編譯執(zhí)行中的代碼, 編譯代碼的同時可以達到加密和優(yōu)化的效果,使用 PHP 代碼運行速度快并且支持 C、C+功能的擴展。 但是 PHP 也具有很多缺點,比如對多線程支持不太好,語法不太嚴謹,函數(shù)命 名規(guī)則不一致,變量不需要定義就可以使用
29、。此外因為是代碼開源的原因,PHP 僅 僅依靠成熟的設計支持開發(fā),缺少更多的商業(yè)支持,而且這一方面的程序員也比較 少。 2.4 小結 本章通過闡述系統(tǒng)需求的分析,來對網(wǎng)上選課系統(tǒng)的課題可行性、可行性研究、 系統(tǒng)開發(fā)技術的介紹,以及平臺的技術應用;針對開發(fā)網(wǎng)上系統(tǒng)技術把 JSP、ASP.NET、PHP 三種技術進行了一系列的對比,選出最好的軟件為后面開發(fā)網(wǎng) 上選課系統(tǒng)做出充分的準備工作。 第 3 章 網(wǎng)上選課系統(tǒng)需求分析 3.1 系統(tǒng)流程概述 管理員是網(wǎng)上選課系統(tǒng)權限最高的用戶,可以對系統(tǒng)進行全面的管理, 包括添加 和刪除管理員,以及添加、刪除同學和教師賬戶管理,可以對班級、學院、課程等 信息進
30、行綜合的管理等等。 老師和學生登錄系統(tǒng)可以進入不同的主界面,進行不同權限的操作;教師可以 查看學生選課情況以及所執(zhí)教的課程和學生成績的管理,學生進入系統(tǒng)可以查詢開 設的課程和進行選課功能操作。 3.2 系統(tǒng)模塊劃分 根據(jù)對本系統(tǒng)的分析進行了設計,將系統(tǒng)分為七個模塊;分別是班級增刪改; 學院增刪改;班級增刪改;課程增刪改;教師增刪改;學生增刪改;信息增刪改; 用戶增刪改等功能。最重要的功能還是學生對網(wǎng)上選課模塊的設計,首先學生能夠 查看到每門課程和是哪一位老師在執(zhí)教相應課程,然后學生再進行選擇,用老師管 理身份登錄可以看到有哪些學生選擇了這門課程,分別是哪些學生等等功能。 (1)班級信息管理模塊
31、:主要包括對班級的一個增刪改功能。 (2)學院信息管理模塊:主要包括對學院信息的一個增刪改功能。 (3)課程信息查詢模塊:主要包括對教師開設的課程進行增刪改等功能。 (4)學生信息管理模塊:主要功能是增刪改和查詢學生信息等。 (5)教師信息管理模塊:主要功能是對老師信息的增刪改和查詢等。 (6)信息欄管理模塊:主要功能是發(fā)布信息通過,信息欄模塊具有增刪改和查 詢信息功能。 (7)系統(tǒng)用戶管理模塊:對系統(tǒng)可以添加三種身份用戶,包括管理員、教師和 學生三個用戶身份。 3.3 系統(tǒng)流程圖 管理員是系統(tǒng)最高權限者,用管理員身份登錄系統(tǒng)后,頁面左邊會有菜單列表, 比如:班級信息管理、學院信息管理、教師信
32、息管理、課程信息管理等選項,單擊 對應的選項進入詳細的操作界面。 管理員模塊流程圖如 3-1 所示: 管管理理員員 用用戶戶驗驗證證 班班 級級 信信 息息 管管 理理 學學 院院 信信 息息 管管 理理 課課 程程 信信 息息 查查 詢詢 系系 統(tǒng)統(tǒng) 管管 理理 信信 息息 欄欄 管管 理理 教教 師師 信信 息息 管管 理理 學學 生生 信信 息息 管管 理理 Y Y N N 驗驗證證是是否否成成功功 圖 3-1 管理員流程圖 在本系統(tǒng)中,學生通過輸入賬戶和密碼,選擇學生身份進行系統(tǒng)的學生界面, 頁面左邊會有菜單列表,例如:在線選課、成績查詢、個人課表等信息,點單擊對 應的選項進入詳細的操
33、作界面。 學生模塊流程圖如 3-2 所示: 學學生生 用用戶戶驗驗證證 在在 線線 選選 課課 信信 息息 欄欄 Y Y N N 成成 績績 查查 詢詢 個個 人人 課課 表表 個個 人人 信信 息息 驗驗證證是是否否成成功功 圖 3-2 學生模塊流程圖 教師是主要的用戶之一,教師登陸后,選擇教師用戶登陸后,會出現(xiàn)所有教師 的子任務菜單,例如:選課查詢、考試管理、成績管理等等,單擊菜單后進入相應 的操作界面。 教師模塊流程圖如 3-3 所示: 教教師師 用用戶戶驗驗證證 考考 試試 管管 理理 個個 人人 信信 息息 Y Y N N 信信 息息 欄欄 選選 課課 查查 詢詢 成成 績績 管管
34、理理 驗驗證證是是否否成成功功 圖 3-3 教師模塊流程圖 3.4 數(shù)據(jù)流圖 數(shù)據(jù)流圖是結構化分析方法中使用的工具,采用圖形化技術,用圖形描繪數(shù)據(jù) 在系統(tǒng)的中從開始到結束的變換過程,讓我們可以通過該圖就能知道一系列邏輯功 能。 根據(jù)對網(wǎng)上選課資料查詢和蔡老師對題目的要求,總結出網(wǎng)上選課系統(tǒng)的使用 者分為:管理員、教師和學生。管理員通過系統(tǒng)實現(xiàn)對學院、班級、學生、教師、 用戶、課程和信息欄的全面管理。教師通過系統(tǒng)實現(xiàn)學生選課查詢、考試管理、成 績管理、個人信息編輯、查看信息欄等操作。學生通過系統(tǒng)實現(xiàn)在線選課、成績查 詢、個人課表、個人信息編輯和查看信息欄等操作。 選課系統(tǒng)頂層數(shù)據(jù)流圖如 3-4
35、所示: 管管理理員員 教教師師 學學生生 網(wǎng)網(wǎng)上上選選課課系系統(tǒng)統(tǒng) 選選課課信信息息 選選課課結結果果 排排課課結結果果 選選課課結結果果 教教師師反反饋饋 選選 課課 結結 果果 教教 師師 反反 饋饋 排排 課課 結結 果果 圖 3-4 選課系統(tǒng)頂層數(shù)據(jù)流圖 登錄模塊是用戶進入網(wǎng)上選課系統(tǒng)的入口,不同的用戶擁有不同的操作權限, 所以我采用數(shù)據(jù)流圖的方式顯示就顯得更加直觀。 登錄模塊數(shù)據(jù)流圖如 3-5 所示: 用用戶戶管管理理 身身份份 驗驗證證 權權限限 識識別別 根根據(jù)據(jù)權權限限的的不不 同同,進進入入不不同同的的 子子系系統(tǒng)統(tǒng),并并執(zhí)執(zhí)行行 對對應應的的操操作作 結結束束操操作作,退退
36、出出系系統(tǒng)統(tǒng) 登登錄錄信信息息 成成功功 成成功功 失失 敗敗 失失 敗敗 圖 3-5 登錄模塊數(shù)據(jù)流圖 系統(tǒng)管理員是管理模塊的最高權限者,可以控制和管理網(wǎng)上選課系統(tǒng)信息,包 括:班級、學院、課程、學生、教師、信息欄、系統(tǒng)用戶管理的增刪改等一系列操 作。 管理員模塊數(shù)據(jù)流圖如 3-6 所示: 管管理理員員菜菜單單 管管理理信信 息息欄欄 管管理理學學 院院 修修改改密密 碼碼 管管理理班班 級級 管管理理員員登登錄錄信信息息 管管理理學學 生生 管管理理課課 程程 管管理理教教 師師 學學院院信信息息 課課程程信信息息 班班級級信信息息 學 學生 生信 信息 息 教教師師信信息息信信息息欄欄信
37、信息息 身身份份驗驗 證證 圖 3-6 管理員模塊數(shù)據(jù)流圖 教師是網(wǎng)上選課系統(tǒng)的重要部分,教師首先可以對學生成績進行管理、選課信 息進行查詢,以及個人信息編輯等操作。 教師模塊數(shù)據(jù)流圖如 3-7 所示: 教教師師菜菜單單 信信息息欄欄 查查看看 選選課課查查 詢詢 修修改改密密 碼碼 成成績績管管 理理 教教師師管管理理信信息息 考考試試管管 理理 選選課課信信息息 成成績績信信息息 考考試試信信息息 信信息息欄欄信信息息 身身份份驗驗 證證 圖 3-7 教師模塊數(shù)據(jù)流圖 學生是網(wǎng)上選課系統(tǒng)中的被管理者,學生在網(wǎng)上選課系統(tǒng)里面能夠在線選課、 查看個人課表、個人信息的編輯和選課的成績查詢以及查看
38、系統(tǒng)管理員發(fā)的公告等 操作功能。 學生模塊數(shù)據(jù)流圖如 3-8 所示: 學學生生菜菜單單 信信息息欄欄 查查看看 成成績績查查 詢詢 修修改改密密 碼碼 個個人人課課 表表 學學生生管管理理信信息息 在在線線選選 課課 成成績績信信息息 選選課課信信息息 課課程程信信息息 信信息息欄欄信信息息 身身份份驗驗 證證 圖 3-8 學生模塊數(shù)據(jù)流圖 3.5 數(shù)據(jù)字典 用數(shù)據(jù)字典卡片為上面數(shù)據(jù)流圖所涉及的數(shù)據(jù)作一個詳細的說明,定義如下: 數(shù)據(jù)字典登錄信息表如 3-1 所示: 表 3-1 登錄信息表 名字:登陸信息表 別名:tbuser 描述:包括用戶名和密碼,驗證管理員的身份 定義:登陸信息表=身份+用
39、戶名+密碼 位置:存入數(shù)據(jù)庫用戶信息表 加工條目: 加工名:是否正確 輸入信息:賬戶、密碼、身份 輸出信息:通過驗證登錄系統(tǒng) 加工邏輯:根據(jù)輸入的賬戶、密碼、身份 IF 帳號正確、密碼、身份都正確 THEN 登錄成功 數(shù)據(jù)字典成績信息表如 3-2 所示: 表 3-2 成績信息表 名字:成績信息表 別名:tbcj 描述:教師發(fā)布該課程的學生成績信息 定義:成績=學號+學院+課程+考試 位置:存入數(shù)據(jù)庫資料信息表 顯示到學生成績欄里 加工條目: 加工名:成績查詢 輸入信息:考試成績 輸出信息:學生成績 加工邏輯:根據(jù)學生考試成績查詢成績 數(shù)據(jù)字典信息欄信息表如 3-3 所示: 表 3-3 信息欄信
40、息表 名字:信息欄信息表 別名:tbmsg 描述:管理員發(fā)布的公告信息 定義:信息表=標題+內容+時間 位置:數(shù)據(jù)庫信息欄信息表 顯示到教師和學生公告欄 加工條目: 加工名:審核 輸 入:添加信息欄信息 輸 出:顯示公告信息欄信息 數(shù)據(jù)字典老師管理信息表如 3-4 所示: 表 3-4 老師管理信息表 名字:老師管理信息表 別名:tbteacher 描述:老師查看選課情況、考試管理和成績信息管理 定義:老師信息表=工號+姓名+性別+學歷+畢業(yè)院校+所在學院 +執(zhí)教課程 位置:數(shù)據(jù)庫教師信息表 存入數(shù)據(jù)庫教師信息表 加工條目: 加工名:添加、保存教師信息 輸 入:教師信息 輸 出:教師合格 加工邏
41、輯:根據(jù)教師學號信息來確定是否是新老師 加工名:是否是新老師 輸 入:教師合格 輸 出:新老師信息 加工邏輯:根據(jù)教師合格名單新建出教師信息。 數(shù)據(jù)字典選課信息表如 3-5 所示: 表 3-5 選課信息表 名字:選課信息表 別名:tbxk 描述:學生網(wǎng)上選課情況信息 定義:學生選課信息表=課程+工號+時間 位置:數(shù)據(jù)庫選課信息表 存入數(shù)據(jù)庫選課信息表 顯示到教師選課查詢和學生個人課表 加工名:選課信息表 編 號: 無 輸 入:學生選課 輸 出:學生選課統(tǒng)計表 加工邏輯:根據(jù)學生學號判斷選課情況 數(shù)據(jù)字典學生管理信息表如 3-6 所示: 表 3-6 學生管理信息表 名字:學生管理信息表 別名:t
42、bstudent 描述:學生個人信息 定義:學生信息表=學號+姓名+性別+出生日期+所在學院+班級 位置:存入數(shù)據(jù)庫學生信息表 加工條目: 加工名:審核 輸 入:學生信息 輸 出:學生合格 加工邏輯:根據(jù)學生學號信息來確定是否是新生 加工名:是否是新生 輸 入:學生合格 輸 出:新生信息 加工邏輯:根據(jù)學生合格名單新建出學生信息 3.6性能分析 (1)系統(tǒng)適應性 網(wǎng)上選課系統(tǒng)使用 Visual Studio 2010 開發(fā)軟件在 windows 7 操作系統(tǒng)下完成, 因此網(wǎng)上選課系統(tǒng)只要是 windows 的軟件或者操作系統(tǒng)兼容的,就可以運行正常, 并且該系統(tǒng)有很強的適應 (2)時間特性 網(wǎng)上
43、選課系統(tǒng)數(shù)據(jù)存儲量比較大,因此系統(tǒng)開發(fā)過程中,盡量使得系統(tǒng)界面簡 單化、功能實用化、反映速度更快化等優(yōu)點。對于更新數(shù)據(jù)庫信息的快慢決定這個 系統(tǒng)的好壞,在數(shù)據(jù)信息進行傳遞的過程和系統(tǒng)響應速度都比較好。 3.7小結 本章闡述的是了系統(tǒng)的模塊劃分、系統(tǒng)流程圖等詳細信息,先通過系統(tǒng)的模塊 劃分來進行系統(tǒng)的初步建設,再數(shù)據(jù)庫通過數(shù)據(jù)字典詳詳細的表現(xiàn)出來了數(shù)據(jù)庫的 結構,數(shù)據(jù)流圖表現(xiàn)出系統(tǒng)的邏輯結果,用圖形來描述數(shù)據(jù)在系統(tǒng)里面的變換過程, 這樣讓任何一個閱讀系統(tǒng)的人都會感到輕松。 第 4 章 網(wǎng)上選課系統(tǒng)總體設計 4.1軟件結構圖 軟件結構圖是能夠反映系統(tǒng)中的模塊直接調用和被調用的關系,而且層次關系 也
44、是非常明顯的,比如:管理員、教師、學生下面都有多個下屬模塊,這些模塊的 左右位置就和它們的調用次序有關。軟件結構圖既和數(shù)據(jù)流圖不同,也和程序流程 不同,在軟件結構圖中,方向箭頭就是調用程序的模塊之間的轉換。方向箭頭尾部 如果是空心圓,則說明里面?zhèn)魉偷氖窍到y(tǒng)的數(shù)據(jù),如果尾部是實心圓說明傳遞的是 系統(tǒng)的控制信息。 從登錄模塊結構圖可以用戶登錄網(wǎng)上選課系統(tǒng)時,需要先輸入賬戶和密碼,然 后選擇身份與數(shù)據(jù)庫用戶名進行匹配,賬戶、密碼和身份都匹配成功過后才可以進 入相應系統(tǒng)進行操作,否則需要重新輸入進行驗證。 登錄模塊結構如圖 4-1 所示: 登登錄錄 得得到到好好的的輸輸入入 原原始始輸輸入入 驗驗證證
45、輸輸入入 數(shù)數(shù)據(jù)據(jù)驗驗證證 原原始始輸輸入入 進進入入對對應應系系統(tǒng)統(tǒng) 得得到到好好的的結結果果 驗驗證證身身份份 得得到到輸輸入入的的結結果果 賬賬戶戶和和密密碼碼輸輸入入 正正確確賬賬戶戶和和密密碼碼 正正確確賬賬戶戶、密密碼碼、身身份份 賬賬戶戶和和密密碼碼輸輸入入 正正確確賬賬戶戶和和密密碼碼 正正確確賬賬戶戶和和密密碼碼 正正確確賬賬戶戶 密密碼碼 身身份份 正正確確賬賬戶戶 密密碼碼 身身份份 正正確確 賬賬戶戶 密密碼碼 身身份份 圖 4-1 登錄模塊結構圖 從管理員管理結構圖可以看出管理員在數(shù)據(jù)輸入處理的全過程,結構圖只是表 明數(shù)據(jù)處理的方式,對班級、學院、課程、教師、學生和信
46、息欄都是從數(shù)據(jù)輸入開 始到成功顯示數(shù)據(jù)結束,這樣顯示出來的數(shù)據(jù)是經(jīng)過驗證,再格式化后顯示出來的 正規(guī)格式的正確數(shù)據(jù)。 管理員管理模塊結構如圖 4-2 所示: 管管理理員員管管理理 得得到到好好的的輸輸入入 數(shù)數(shù)據(jù)據(jù)輸輸入入 編編輯輯輸輸入入 得得到到要要顯顯示示數(shù)數(shù)據(jù)據(jù) 顯顯示示數(shù)數(shù)據(jù)據(jù) 格格式式化化數(shù)數(shù)據(jù)據(jù) 存存入入數(shù)數(shù)據(jù)據(jù)庫庫 添添加加教教師師信信息息 正正確確教教師師信信息息 正正 確確 教教 師師 信信 息息 添添加加教教師師信信息息 正正 確確 教教 師師 信信 息息 正正 確確 教教 師師 信信 息息 正正 確確 教教 師師 信信 息息 格格 式式 化化 后后 教教 師師 信信 息
47、息 格格 式式 化化 后后 教教 師師 信信 息息 正正確確教教師師信信息息 圖 4-2 管理員管理模塊結構圖 從教師管理結構圖可以看出,教師的主要權限就是對學生的課程成績進行打分; 先是由教師錄入學生成績數(shù)據(jù),然后再進行驗證,通過驗證得到正確的成績數(shù)據(jù)存 入到數(shù)據(jù)庫表中,再通過格式轉換后,最后顯示出來學生就可以在自己的成績表中 查看到相對應科目的成績分數(shù)。 教師管理模塊結構如圖 4-3 所示: 教教師師管管理理 得得到到正正確確錄錄入入 成成績績數(shù)數(shù)據(jù)據(jù)錄錄入入 驗驗證證數(shù)數(shù)據(jù)據(jù) 得得到到要要顯顯示示數(shù)數(shù)據(jù)據(jù) 顯顯示示數(shù)數(shù)據(jù)據(jù) 格格式式化化數(shù)數(shù)據(jù)據(jù) 存存入入數(shù)數(shù)據(jù)據(jù)庫庫 添添加加學學生生成成
48、績績 正正確確學學生生成成績績 驗驗證證學學生生成成績績 正正 確確 學學 生生 成成 績績 正正 確確 學學 生生 成成 績績 格格 式式 化化 后后 學學 生生 成成 績績 正正 確確 學學 生生 成成 績績 正正 確確 學學 生生 成成 績績 格格 式式 化化 后后 學學 生生 成成 績績 圖 4-3 教師管理模塊結構圖 4.2 數(shù)據(jù)庫的概念設計 數(shù)據(jù)庫系統(tǒng)設計主要是對數(shù)據(jù)庫的概念設計和邏輯設計,把數(shù)據(jù)庫按一定分類、 分組和邏輯層次組織起來,數(shù)據(jù)庫設計是面向用戶的,需要分析數(shù)據(jù)直接關系和部 門數(shù)據(jù)存檔與數(shù)據(jù)的需求。為了更好反映數(shù)據(jù)關系和設計出實際應用數(shù)據(jù)庫,利用 數(shù)據(jù)庫設計出規(guī)模適當、規(guī)
49、范化重組數(shù)據(jù)結構、數(shù)據(jù)數(shù)據(jù)冗余少、存取效率高、能 滿足多種查詢要求的數(shù)據(jù)模型。 從數(shù)據(jù)庫的 E-R 圖可以看出,包含四個實體,分別是管理員實體、課程實體、 學生實體、教師實體。管理員實體包含的屬性有賬戶、姓名、密碼、身份,課程實 體包含的屬性有課程編號、教師工號、課程,學生實體包含的屬性有編號、學號、 姓名、性別、出生日期、所在班級和所在學院,教師實體包含的屬性有編號、工號、 姓名、性別、學歷、畢業(yè)學校、所在學院和課程;一個學生信息只能屬于一個類別, 一個類別可以包含多個學生信息,一個教師信息只能屬于一個類別,一個類別可以 包含多個教師信息。學生和課程是多對多關系,管理員和課程是一對多關系,管
50、理 員和學生、教師也是一對多的關系;管理員和課程關系也是多對多。 這是學生和課程的多對多關系,一個學生可以選擇多門課程,同時一門課程可 以被多個學生選。學生、課程關系模型 E-R 圖如圖 4-4 所示: 課課程程 選選課課 學學生生 課課程程I ID D 課課程程名名字字 學學號號 名名字字 n n m m 圖 4-4 學生、課程關系模型 這是管理員和課程的一對多關系,一個管理員可以管理多門課程,同時一門課 程只能被一個管理員管理。管理員、課程關系模型 E-R 圖如圖 4-5 所示: 課課程程 管管理理 管管理理員員 課課程程I ID D 課課程程名名字字 I ID D 名名字字 n n 1
51、1 圖 4-5 管理員、課程關系模型 這是管理員和學生的一對多關系,一個管理員可以管理多名學生,然而一名學 生只能被一個管理員管理。管理員、學生關系模型 E-R 圖如圖 4-6 所示: 學學生生 管管理理 管管理理員員 學學號號 名名字字 I ID D 名名字字 n n 1 1 圖 4-6 管理員、學生關系模型 這是管理員和教師的一對多關系,一個管理員可以管理多名教師,然而一名教 師只能被一個管理員管理。管理員、教師關系模型 E-R 圖如圖 4-7 所示: 教教師師 管管理理 管管理理員員 I ID D號號 名名字字 I ID D 名名字字 n n 1 1 圖 4-7 管理員、教師關系模型 這
52、是教師和課程的多對多關系,一個教師可以講授多門課程,然而一門課程可 以被多個老師講授。教師、課程關系模型 E-R 圖如圖 4-8 所示: 課課程程 講講授授 教教師師 課課程程I ID D 課課程程名名字字 I ID D號號 名名字字 n n m m 圖 4-8 教師、課程關系模型 4.3小結 本章主要介紹了軟件的登錄模塊結構圖、管理員管理結構圖、教師管理結果圖 來詳解各個頁面的功能和其關系,從結構圖可以看出它們處理數(shù)據(jù)的流程,再通過 數(shù)據(jù)庫的概念設計來詳細介紹數(shù)據(jù)庫里面管理員、教師、學生之間的關聯(lián)并建立關 聯(lián)表。 第 5 章 網(wǎng)上選課系統(tǒng)詳細設計 系統(tǒng)詳細設計主要目的是介紹系統(tǒng)使得系統(tǒng)更加詳
53、細清楚,這里主要介紹了數(shù) 據(jù)庫的邏輯結果和一部分模塊的設計,數(shù)據(jù)庫的邏輯結果里面分別介紹了建立每個 數(shù)據(jù)庫表的名字和每個數(shù)據(jù)庫表的字段名稱、類型、長度、是否為空和是否為主鍵 等詳細規(guī)劃,這樣使得只要通過查看數(shù)據(jù)庫邏輯結構設計就可以知道數(shù)據(jù)庫里面建 立了多少個表和分別是哪些表等信息;通過簡單介紹登錄模塊功能設計和公告欄信 息功能設計來表明系統(tǒng)的設計思路和方向。 5.1數(shù)據(jù)庫邏輯結構設計 通過對上面的數(shù)據(jù)庫概念設計后,可以把數(shù)據(jù)庫概念設計的結構化轉為 SQL Server 2008 所支持的數(shù)據(jù)模型也就是邏輯結構。 本系統(tǒng)數(shù)據(jù)庫中主要定義的有一下幾個信息表:選課信息表:tbxk,學生信息 表:tb
54、student,教師信息表:tbteacher,信息欄信息表:tbmsg,學生成績信息表: tbcj,用戶信息表:tbuser 等。 下面分別介紹一下這些表的結構: 基于前面對系統(tǒng)的需求分析、數(shù)據(jù)庫的概念設計和數(shù)據(jù)庫邏輯結構設計后。數(shù) 據(jù)庫里面可以建立七個數(shù)據(jù)表: 表 5-1 數(shù)據(jù)庫表 數(shù)據(jù)庫表數(shù)據(jù)庫表保存內容 tbuser用戶信息表 tbxk儲存選課詳細信息 tbteacher儲存教師信息 tbstudent儲存學生信息 tbmsg儲存信息欄公告信息 tbcj儲存成績信息 tbbasedate存儲關聯(lián)數(shù)據(jù)信息 各表詳細信息如下: (1) 用戶信息表 用戶信息表用來保存管理員、教師和學生帳號密
55、碼信息。在設計數(shù)據(jù)庫結構的 時候,許多信息表都要設計一個整型字段作為標識列,例如:表 tbuser 中的 id 字段。 所謂標識列,就是可以唯一標識某一行記錄的列,在表中不會存在相同的二條標識 列的記錄存在,也就是說這個標識是唯一的、獨一無二的記錄。管理員信息結構如 表 5-2 所示: 5-2 tbuser (管理員信息表) 名稱中文描述類型長 度是否為空是否為主鍵 id編號自動編號否是 username用戶名文本20是否 password密碼文本50是否 name姓名文本20是否 privilege身份文本50是否 (2) 選課信息表 本表用來儲存學生選課過后的信息,該表主要包括編號、教師工
56、號、課程和選 課時間。選課信息結構如表 5-3 所示: 表 5-3 tbxk (選課信息表) 名稱中文描述類型長 度是否為空是否為主鍵 id編號自動編號否是 teacherid老師工號文本10否否 kc課程文本50是否 xksj選課時間時間/日期是否 (3) 教師信息表 本表用來存保存老師詳細信息,該表主要包括教師的編號、工號、姓名、性別、 學歷、畢業(yè)學校、所在學院和執(zhí)教課程。教師信息結構如表 5-4 所示: 表 5-4 tbteacher (教師信息表) 名稱中文描述類 型長 度是否為空是否為主鍵 id編號自動編號否是 gh工號文本20否否 xm姓名文本20否否 xb性別文本2否否 xl學歷
57、文本10是否 byxx畢業(yè)學校文本50是否 szxy所在學院文本50是否 kc課程本文50是否 (4) 學生信息表 本表用來保存學生詳細信息,該表包括學生的編號、學號、姓名、性別、出生 日期、班級和學院。學生信息結構如表 5-5 所示: 表 5-5 tbstudent 學生信息表) 名稱中文描述類 型長 度是否為空是否為主鍵 id編號自動編號否是 xh學號文本20否否 xm姓名文本20否否 xb性別文本2否否 csrq出生日期時間/日期是否 szbj所在班級文本20是否 szxy所在學院文本50是否 (5)信息欄信息表 本表是管理員用來發(fā)布選課系統(tǒng)的一系列公告信息,以此來通知教師和學生進 行網(wǎng)
58、上選課相關操作。該表主要包括編號、內容、標題和時間。信息欄信息結構如 表 5-6 所示: 表 5-6 tbmsg (信息欄信息表) 名稱中文描述類 型長 度是否為空是否為主鍵 id編號自動編號否是 msg內容文本500否否 fsr標題文本50是否 fssj選課時間時間/日期是否 (6)選課成績信息表 本表用來保存教師為學生添加的科目成績,該表主要包括編號、學號、學院、 課程、考試時間和成績。選課成績信息結構如表 5-7 所示: 表 5-7 tbcj (選課成績信息表) 名稱中文描述類 型長 度是否為空是否為主鍵 id編號自動編號否是 xh學號文本20否否 xy學院文本50否否 kc課程文本50
59、是否 ks考試時間時間/日期是否 cj成績數(shù)字10是否 5.2 登錄模塊設計 (1)模塊功能與設計思想 該模塊是管理員、老師、學生進入網(wǎng)上選課系統(tǒng)所需要用到的,只有驗證通過 的才能進入到網(wǎng)上選課系統(tǒng)操作。系統(tǒng)有三個權限的角色,屬性包括帳號、密碼和 身份,在登錄網(wǎng)上選課系統(tǒng)時,與數(shù)據(jù)庫里面的 tbuser 表數(shù)據(jù)進行對比,輸入的 用戶名、密碼和身份都匹配正確則進入相應權限系統(tǒng)。并且通過用戶信息驗證被保 存到會話中,便于對系統(tǒng)一直運行直到退出。 (2)性能 作為進入網(wǎng)上選課系統(tǒng)的唯一入口,當管理員、教師和學生登錄時,系統(tǒng)能夠 及時的與數(shù)據(jù)庫進行驗證,驗證時間應盡量控制在最短。對于可能出現(xiàn)的意外突發(fā)
60、 情況,比如網(wǎng)絡延遲比較高,網(wǎng)絡中斷等,系統(tǒng)應該及時的通知用戶,避免長時間 的在登錄頁面進行等待。 (3)流程邏輯 開開始始 輸輸入入登登錄錄信信息息 (1) 驗驗證證用用戶戶名名、 密密碼碼和和身身份份 (2) 進進入入系系統(tǒng)統(tǒng) (3) 結結束束 Y N 圖 5-1 登陸模塊流程圖 (4)輸入項目 用戶名、密碼和身份。默認輸入:用戶名:admin,密碼: 身份:管理員 用戶名、密碼和身份。默認輸入:用戶名:101,密碼: 身份:教師 用戶名、密碼和身份。默認輸入:用戶名:001,密碼: 身份:學生 (5)輸出項目 管理員身份驗證通過后,跳轉到系統(tǒng)管理員主頁(index.aspx)。否則,提示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會務租用合同范本
- 醫(yī)生兼職社工合同范本
- 修腳房投資合同范本
- 共同紅酒合同范本
- 加強合同范本庫
- 副食版合同范本
- 50%股權合同范本
- 業(yè)務介紹抽成合同范例
- 代購代銷電子合同范本
- 代理進口合同范例15篇
- 三、膽石癥課件
- 學生作業(yè)情況登記表模板(可打印)
- 兔子坡(閱讀課上課課件)
- 高中數(shù)學《立體幾何》教材分析及教學建議
- 八年級英語初中英語閱讀理解閱讀專項練習試卷附答案
- 固定資產(chǎn)清查盤點明細表
- 人教版八年級數(shù)學下冊課件【全冊】
- 物聯(lián)網(wǎng)管理平臺的設計與實現(xiàn)
- 1例妊娠糖尿病的個案護理
- 光伏發(fā)電職業(yè)病危害預評價方案方案
- 財務報表涉稅分析
評論
0/150
提交評論