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