劉盼想
摘 要 為了適應(yīng)當(dāng)前互聯(lián)網(wǎng)+的大背景,結(jié)合學(xué)生在復(fù)習(xí)階段的一些需求,設(shè)計(jì)、開發(fā)基于ASP.NET的在線復(fù)習(xí)系統(tǒng),該系統(tǒng)在B/S架構(gòu)基礎(chǔ)上構(gòu)建了在線復(fù)習(xí)功能模塊、在線測(cè)試功能模塊、在線成績(jī)查詢功能模塊、用戶登錄和注冊(cè)功能模塊,利用C#語言進(jìn)行功能的分析和編寫,SQL Server為數(shù)據(jù)庫,該系統(tǒng)的設(shè)計(jì)滿足了大多數(shù)學(xué)生對(duì)于在線復(fù)習(xí)方便的一個(gè)需求,同時(shí)也很好地順應(yīng)了當(dāng)前互聯(lián)網(wǎng)席卷各行各業(yè)的大浪潮。
關(guān)鍵詞 ASP.NET;在線復(fù)習(xí);C#;SQL Server數(shù)據(jù)庫;B/S
引言
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,計(jì)算機(jī)信息技術(shù)的應(yīng)用范圍在不斷擴(kuò)大?,F(xiàn)在計(jì)算機(jī)管理技術(shù)已經(jīng)滲透學(xué)生的方方面面,但是針對(duì)大學(xué)生的在線復(fù)習(xí)平臺(tái)還不是那么完善,為了迎合大學(xué)生喜歡在線復(fù)習(xí)的習(xí)慣,本文從前臺(tái)到后端設(shè)計(jì)了一套針對(duì)大學(xué)生的在線復(fù)習(xí)系統(tǒng)。
1在線復(fù)習(xí)系統(tǒng)的設(shè)計(jì)
1.1 在線復(fù)習(xí)系統(tǒng)前臺(tái)用戶使用模塊分析
學(xué)生可以通過系統(tǒng)前臺(tái)的模塊去選擇專業(yè)和相應(yīng)試題進(jìn)行在線復(fù)習(xí)、成績(jī)查詢等功能。此模塊分為登錄模式和注冊(cè)模式。登錄分為普通用戶登錄和管理員登錄。普通用戶登錄成功進(jìn)入的是系統(tǒng)的前臺(tái),可以通過選擇科目進(jìn)行在線的學(xué)習(xí)和復(fù)習(xí),可以修改自己的登錄密碼,也可以查看自己的歷史復(fù)習(xí)記錄以及復(fù)習(xí)成績(jī);管理員登錄的是后臺(tái),可以管理和控制整個(gè)網(wǎng)站的所有信息,修改管理員的登錄密碼,編輯普通用戶的信息,實(shí)現(xiàn)對(duì)專業(yè)庫、試題庫、成績(jī)庫的編輯和修改等。注冊(cè)就是注冊(cè)為普通用戶,注冊(cè)后才可以訪問在線復(fù)習(xí)系統(tǒng)。
1.2 在線復(fù)習(xí)系統(tǒng)后臺(tái)管理模塊分析
管理員可以在后臺(tái)查看注冊(cè)學(xué)生的信息、專業(yè)信息、試題信息、成績(jī)信息等。管理員可以對(duì)這些信息進(jìn)行編輯和修改,比如可以選擇刪除某用戶的信息,當(dāng)然也可以直接在后臺(tái)修改用戶的登錄密碼,也可以添加管理員;可以用對(duì)專業(yè)的數(shù)量進(jìn)行編輯、添加、刪除,只為更好地適應(yīng)當(dāng)前大學(xué)專業(yè)多樣化的現(xiàn)狀,同時(shí)還可以隨時(shí)維護(hù)試題庫,保證試題庫最新最優(yōu)。
2在線復(fù)習(xí)系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
在軟件的設(shè)計(jì)過程中,數(shù)據(jù)庫的設(shè)計(jì)有著舉重若輕的地位。如果所設(shè)計(jì)的數(shù)據(jù)庫不夠合理、不夠完善,那么,系統(tǒng)在運(yùn)行的時(shí)候會(huì)出現(xiàn)大量的問題,就會(huì)需要大量的精力去維護(hù),甚至要重新設(shè)計(jì)數(shù)據(jù)庫,所以數(shù)據(jù)庫的設(shè)計(jì)在一開始就需要認(rèn)真對(duì)待。由于在線復(fù)習(xí)系統(tǒng)的數(shù)據(jù)庫需要有專業(yè)的信息,試題的信息以及用戶的信息和成績(jī)信息,所以需要一個(gè)龐大的數(shù)據(jù)庫來存儲(chǔ)這些信息,基于此,設(shè)計(jì)出了普通用戶信息表、管理員登錄信息表、專業(yè)信息表、課程信息表、復(fù)習(xí)題目數(shù)據(jù)表、成績(jī)信息表。
3在線復(fù)習(xí)系統(tǒng)的實(shí)現(xiàn)
該系統(tǒng)在Windows 10系統(tǒng)下,使用Microsoft visual Studio 2010作為系統(tǒng)開發(fā)環(huán)境,以ASP.NET為開發(fā)工具[1],用Microsoft SQL Server 2008作為后臺(tái)數(shù)據(jù)庫來實(shí)現(xiàn)。本在線復(fù)習(xí)系統(tǒng)主要實(shí)現(xiàn)了前臺(tái)用戶在線復(fù)習(xí)和后臺(tái)管理功能。普通用戶可以在網(wǎng)站前臺(tái)注冊(cè)成為系統(tǒng)的使用者并登錄,選擇自己想要復(fù)習(xí)的專業(yè)課進(jìn)行試題的選擇進(jìn)而開始復(fù)習(xí);也可以進(jìn)入成績(jī)查詢界面查詢自己的歷史復(fù)習(xí)情況。后臺(tái)管理模塊主要是對(duì)復(fù)習(xí)系統(tǒng)的用戶、專業(yè)科目、試題、成績(jī)等信息進(jìn)行編輯和管理。
3.1 數(shù)據(jù)庫的實(shí)現(xiàn)[2]
要實(shí)現(xiàn)系統(tǒng)的基本功能,首先必須進(jìn)行數(shù)據(jù)庫的連接,以方便對(duì)數(shù)據(jù)進(jìn)行操作。
3.2 普通用戶注冊(cè)模塊的實(shí)現(xiàn)
普通用戶注冊(cè)模塊主要實(shí)現(xiàn)了用戶注冊(cè)的功能,注冊(cè)的用戶需要填寫個(gè)人相關(guān)信息。
需要注冊(cè)成為系統(tǒng)使用者的用戶要填寫個(gè)人相關(guān)的真實(shí)信息。在注冊(cè)的時(shí)候,是要對(duì)注冊(cè)號(hào)即學(xué)生號(hào)進(jìn)行檢測(cè)的。
然后根據(jù)具體要求進(jìn)行注冊(cè)即可,注冊(cè)完成之后點(diǎn)擊“關(guān)閉”就可以進(jìn)到登錄界面進(jìn)行登錄。
3.3 在線復(fù)習(xí)功能的實(shí)現(xiàn)
學(xué)生如果想要使用本系統(tǒng),就必須注冊(cè),注冊(cè)成功并登錄之后,就可以進(jìn)入系統(tǒng)進(jìn)行在線復(fù)習(xí),為了讓學(xué)生有一個(gè)良好的使用體驗(yàn),在登錄成功之后會(huì)有一個(gè)小提示,點(diǎn)擊“開始”之后,會(huì)讓學(xué)生選擇要復(fù)習(xí)的專業(yè),比如asp.net,然后再根據(jù)專業(yè)選擇相應(yīng)的試題,這里使用綁定數(shù)據(jù)源的方式直接實(shí)現(xiàn),點(diǎn)擊“同意”之后即可進(jìn)入在線復(fù)習(xí)試題測(cè)試界面, 通過以上步驟學(xué)生可以進(jìn)行想要復(fù)習(xí)專業(yè)的復(fù)習(xí),點(diǎn)擊“查看成績(jī)”可看自己復(fù)習(xí)的詳細(xì)情況。
4結(jié)束語
隨著信息技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)應(yīng)用已經(jīng)滲透到人們生活的方方面面,尤其是對(duì)于大學(xué)生來說,目前市場(chǎng)上更多的是針對(duì)高中生學(xué)習(xí)、復(fù)習(xí)的各種系統(tǒng)應(yīng)用,為此,本文根據(jù)軟件設(shè)計(jì)的三層架構(gòu)思想,采用ASP.NET技術(shù),選用C#語言作為系統(tǒng)編寫語言,系統(tǒng)后臺(tái)采用Microsoft SQL Server 2008 R2數(shù)據(jù)庫,實(shí)現(xiàn)了針對(duì)大學(xué)生的在線復(fù)習(xí)功能。
參考文獻(xiàn)
[1] 蘭曉天.基于ASP.NET網(wǎng)站架構(gòu)設(shè)計(jì)與開發(fā)[J].湖北農(nóng)機(jī)化,2019 (15):103.
[2] 馬寧. 鞍山市團(tuán)市委辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連理工大學(xué),2014.