周冰潔
摘 要:文章設計的CET考試報名系統(tǒng)就是一款基于B/S架構(gòu)的管理信息系統(tǒng),選用的開發(fā)技術是ASP.NET,采用結(jié)構(gòu)化設計思想。本系統(tǒng)由報名子系統(tǒng)和后臺管理子系統(tǒng)組成,后臺管理子系統(tǒng)分為七大模塊:管理員登錄模塊、個人信息管理模塊、用戶管理模塊、報名信息管理模塊、通知管理模塊、系統(tǒng)設置模塊、數(shù)據(jù)導出模塊。
關鍵詞:ASP.NET;后臺管理;模塊;B/S
隨著計算機技術的迅猛發(fā)展,學校教務管理的信息化發(fā)展也有巨大的進步。CET考試報名系統(tǒng)是教務管理信息化的一部分,其有利于考試報名信息錄入的準確性,節(jié)約大量人力和物力,且工作效率遠遠高于傳統(tǒng)的手工登記報名方式。本系統(tǒng)采用結(jié)構(gòu)化設計方法,將系統(tǒng)自頂向下逐層分解,分解成若干個小的功能模塊,各個模塊獨立完成某項任務,各個模塊之間通過數(shù)據(jù)庫來銜接。
因此,利用結(jié)構(gòu)化設計方法來設計CET考試報名系統(tǒng)是一個值得研究的問題,本文以此為研究對象,利用ASP.NET開發(fā)工具,開發(fā)CET考試報名系統(tǒng),實現(xiàn)了CET考試報名的信息化管理。
1 CET考試報名系統(tǒng)開發(fā)軟件簡介
本系統(tǒng)以Microsoft Visual Studio .NET 2003為開發(fā)平臺,數(shù)據(jù)庫軟件采用MS SQL Server 2000數(shù)據(jù)庫,開發(fā)技術為ASP.NET,以C#為開發(fā)語言,人及交互采用Web窗體。
ASP.NET開發(fā)技術是目前Web應用程序開發(fā)的主流技術,ASP.NET除了使用CLR語言編寫的編譯代碼,更重要的是可以使用眾多的服務器控件和Microsoft .NET框架提供的數(shù)千個.NET類,建立功能強大的Web應用程序。ASP.NET 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.NET提供許多比其他的Web開發(fā)模式強大的優(yōu)勢。
Visual Studio .NET 2003是Microsoft的第二代開發(fā)工具,用于構(gòu)建和部署功能強大而安全的連接Microsoft .NET的軟件,增強并進一步完善了其前代產(chǎn)品的功能,并與前代產(chǎn)品高度兼容。Visual Studio .NET 2003包括來自Modeler的全套功能,可幫助構(gòu)建最復雜的企業(yè)級應用程序和在最小的設備上部署應用程序。Visual Studio .NET和Microsoft Windows .NET Framework提供了一個強大而完善的端到端工具,用以設計、開發(fā)、調(diào)試和部署用于Microsoft Win
dows和Web的安全的應用程序。
2 CET考試報名系統(tǒng)的設計
2.1 系統(tǒng)總體模塊設計
CET考試報名系統(tǒng)由報名子系統(tǒng)和后臺管理子系統(tǒng)兩大子系統(tǒng)組成,報名子系統(tǒng)又分為考生注冊模塊、用戶登錄模塊、密碼找回模塊、信息管理模塊、通知顯示模塊、考生報名模塊、班長管理模塊,后臺管理子系統(tǒng)可分為管理員登錄模塊、個人信息管理模塊、用戶管理模塊、報名信息管理模塊、通知管理模塊、系統(tǒng)設置模塊、數(shù)據(jù)導出模塊。
(1)管理員登錄模塊。該模塊提供管理員進入后臺管理系統(tǒng)的登錄入口。管理員的賬號必須由數(shù)據(jù)庫管理員手動添加產(chǎn)生,然后分發(fā)給管理員。
(2)個人信息管理模塊。該模塊提供給管理員管理自己個人信息的功能,管理員可以在此模塊中修改自己的基本信息以及登錄密碼。
(3)用戶管理模塊。該模塊完成對注冊用戶的管理工作。其組成部分主要包括用戶查詢、用戶信息修改和刪除等功能。
(4)報名信息管理模塊。該模塊完成對用戶報名信息的管理工作。其組成部分主要包括對用戶報名信息的查詢、報名信息的修改、刪除等功能。
(5)通知管理模塊。該模塊完成對主頁發(fā)布通知的更新工作,其組成部分主要包括通知的發(fā)布、修改、刪除等功能。這樣就可以將最新CET報考消息和通知提供給考生。
(6)系統(tǒng)設置模塊。系統(tǒng)設置模塊完成對系統(tǒng)初始化設置。其組成部分主要包括院系、專業(yè)、班級設置和其他系統(tǒng)設置兩個子模塊。其中院系、專業(yè)、班級設置子模塊實現(xiàn)院系、專業(yè)、班級的添加、刪除、修改等功能,其他系統(tǒng)設置實現(xiàn)學歷、學制、報名等級、證件類型、入學年份、報名時間的管理工作。
(7)數(shù)據(jù)導出模塊。該模塊完成對用戶報名信息的導出工作。其組成部分主要包括數(shù)據(jù)庫導出、報表打印等功能。其中數(shù)據(jù)庫導出功能是將用MS SQL Server2000存儲的報名信息數(shù)據(jù)導出入到FoxPro數(shù)據(jù)庫中。報表打印功能是將數(shù)據(jù)庫中考生報名信息以班級為單位用報表的形式打印出來。
2.2 數(shù)據(jù)庫設計
本系統(tǒng)數(shù)據(jù)庫包括普通用戶數(shù)據(jù)、管理員數(shù)據(jù)、考生報名數(shù)據(jù)、通知數(shù)據(jù)、報名有效時間數(shù)據(jù)、證件數(shù)據(jù)、學歷數(shù)據(jù)、學制數(shù)據(jù)、入學年份數(shù)據(jù)、學院數(shù)據(jù)、專業(yè)數(shù)據(jù)、班級數(shù)據(jù)等??紤]到系統(tǒng)的安全性,數(shù)據(jù)的安全可靠,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。
(1)用戶基本信息,包括用戶名、用戶密碼、用戶權(quán)限、密碼提示問題、密碼提示問題答案、所屬班級、聯(lián)系電話、E-mail、最后登錄時間和用戶狀態(tài)。
(2)通知信息,包括通知編號、通知標題、通知內(nèi)容和通知發(fā)布時間。
(3)用戶報名信息,包括用戶賬號、姓名、性別、學歷、學制、學號、入學年份、院系代碼、專業(yè)代碼、年級代碼、班級代碼、證件類型、證件號碼、報考等級和交費情況。
(4)管理員信息,包括管理員賬號、登錄密碼、姓名、性別、生日、籍貫、所屬部門、聯(lián)系電話和E-mail。
(5)報名有效時間信息,包括有報名起始時間、報名結(jié)束時間。
(6)證件信息,包括證件代碼和證件名稱。
(7)考試等級信息,包括等級代碼和等級名稱。
(8)學歷信息,包括學歷代碼和學歷名稱。
(9)學制信息,包括學制代碼和學制名稱。
(10)入學年份信息,包括年份代碼、年份名稱和年級名稱。
(11)學院信息,包括學院編號、學院代碼和學院名稱。
(12)專業(yè)信息,包括專業(yè)代碼、專業(yè)名稱和學院代碼。
(13)班級信息,包括班級代碼、班級名稱、所屬年級、所屬專業(yè)代碼、班級類型和學制。
3 結(jié)束語
本文論述了基于B/S的CET考試報名系統(tǒng)的后臺管理子系統(tǒng)的設計與實現(xiàn),該系統(tǒng)基本實現(xiàn)了需求分析中的功能要求,其中管理員賬號及密碼主要由數(shù)據(jù)庫直接輸入,管理員登錄后進入后臺管理子系統(tǒng),管理員可管理普通用戶基本信息、考生報名信息和通知,還可以將報名信息導出到FoxPro數(shù)據(jù)庫中,也可以打印報名信息,當然,管理員也可以修改自己的個人信息。當管理員登錄后臺后進入后臺主界面,在主界面上有日期、時間、天氣預報等提示。在用戶管理和報名信息管理模塊還提供相關搜索功能,在新聞管理模塊中提供了新聞發(fā)布、新聞查看與修改和新聞刪除等功能。而在數(shù)據(jù)導出模塊里除了導出FoxPro文件外,還具有打印報表、設置交費狀態(tài)等功能。
參考文獻
[1]楊鯤鵬.ASP.NET+SQLServer網(wǎng)站開發(fā)教程[M].北京:電子工業(yè)出版社,2015,12.
[2]王華杰,李律松,孫一波.精通C#數(shù)據(jù)庫開發(fā)[M].北京:清華大學出版社,2014:1-4.