国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web的會員管理系統(tǒng)

2012-06-23 06:43李隱峰
電子科技 2012年12期
關(guān)鍵詞:管理員會員架構(gòu)

文 佳,李隱峰

(西安電子科技大學(xué)電子工程學(xué)院,陜西 西安 710071)

1 選題的背景和意義

陜西省電子學(xué)會是陜西省電子信息業(yè)界的學(xué)術(shù)團(tuán)體,有個人會員3500余名及85個會員單位。與外部學(xué)會之間的學(xué)術(shù)交流、學(xué)會內(nèi)部的會議報告等各種事務(wù)活動繁多。學(xué)會工作人員每次工作的準(zhǔn)備時間較長,逐一采用郵件、電話等方式與會員及會員單位取得聯(lián)系,然后再等待回執(zhí),這樣的工作重復(fù)率高且效率低。因此,建立在線會員管理系統(tǒng)對于陜西省電子學(xué)會來說是有助于學(xué)會的日常工作和進(jìn)一步的發(fā)展,是有意義的。

通過對學(xué)會的組織體制進(jìn)行了深入了解。選定采用面向?qū)ο蟮拈_發(fā)模式來研究和設(shè)計(jì)這個會員管理系統(tǒng),在設(shè)計(jì)系統(tǒng)時,主要有以下考慮:(1)實(shí)用性。友好的用戶界面能讓多數(shù)管理者及會員輕松的使用該系統(tǒng),力求操作者在使用中感到流暢方便。(2)靈活性。為以后學(xué)會可能出現(xiàn)的新業(yè)務(wù)新需求,應(yīng)從界面及程序上應(yīng)考慮到可擴(kuò)展的空間。(3)技術(shù)性??紤]到分布性特點(diǎn),可以隨時瀏覽、查詢最新信息,采用基于B/S的軟件模型系統(tǒng)同時采用3層架構(gòu)。

2 系統(tǒng)使用到的關(guān)鍵技術(shù)

選擇適合的開發(fā)平臺關(guān)系到系統(tǒng)是否可以安全穩(wěn)定的運(yùn)行?;诖?,系統(tǒng)采用基于B/S的3層架構(gòu)體系,選擇Windows Server 2003操作系統(tǒng)+MySQL數(shù)據(jù)庫+IIS服務(wù)器的開發(fā)平臺(WIMP)。在考慮到用戶體驗(yàn)與前后臺數(shù)據(jù)交互方面,采用了jQuery技術(shù)。

2.1 php語言

系統(tǒng)采用php語言編寫,是一種 html內(nèi)嵌式的語言,是能在服務(wù)器端執(zhí)行的嵌入html文檔的腳本語言。它以諸多優(yōu)點(diǎn)例如公開的源代碼、跨平臺運(yùn)行、豐富的數(shù)據(jù)庫接口、高效的執(zhí)行速率受到廣大編程人員的喜愛。由于php是將程序嵌入到html文檔中執(zhí)行,所以它做出的動態(tài)頁面與其他編程語言相比有更高的執(zhí)行效率;此外,它支持所有流行數(shù)據(jù)庫以及操作系統(tǒng),還可以用C、C++進(jìn)行程序的擴(kuò)展。

2.2 WIMP的開發(fā)平臺

對于php語言,目前廣泛使用的開發(fā)平臺是基于Linux操作系統(tǒng)的 LAMP環(huán)境,即 Linux+Apache+MySQL+php和基于Windows操作系統(tǒng)的WIMP環(huán)境即 Windows+IIS+MySQL+php[1]。

LAMP環(huán)境所有組件都是開源免費(fèi)的,而且具有低價格、通用、高性能、跨平臺的優(yōu)勢站。隨著發(fā)展,由LAMP演化而來的WIMP也逐漸因?yàn)閃indows操作系統(tǒng)的強(qiáng)大優(yōu)勢得到廣泛應(yīng)用,正是基于這一優(yōu)點(diǎn),系統(tǒng)采用WIMP的開發(fā)環(huán)境。其中,MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它憑借自身體積小、成本低、速度快,尤其是開放源碼這一特點(diǎn),成為中小型網(wǎng)站建站數(shù)據(jù)庫首選。它是一個真正多用戶、多線程的數(shù)據(jù)庫服務(wù)器,以客戶機(jī)/服務(wù)器的結(jié)構(gòu)實(shí)現(xiàn)。

2.3 jQuery技術(shù)

jQuery是一個優(yōu)秀的JavaScript框架,是輕量級的JS庫,并且兼容CSS3和各種瀏覽器。因其簡潔的語法和跨平臺的兼容性簡化了JavaScript開發(fā)人員的工作,能夠使用戶的html頁面保持代碼和html內(nèi)容分離,即不用再在html中插入JavaScript來調(diào)用命令,只需定義 id 即可[2]。

3 系統(tǒng)架構(gòu)及功能模塊介紹

3.1 系統(tǒng)的B/S結(jié)構(gòu)

系統(tǒng)體系結(jié)構(gòu)是一個系統(tǒng)建模的方法:在系統(tǒng)體系結(jié)構(gòu)的各種視圖中,以組織視圖與行為視圖最為突出和重要[3]。常見的分布式信息系統(tǒng)一般采用C/S模式或B/S模式,或是二者相互結(jié)合的模式。C/S模式即為客戶端/服務(wù)器模式,它需要針對不同的操作系統(tǒng)開發(fā)不同的軟件版本,而且更新?lián)Q代較快,不符合實(shí)現(xiàn)移動式、分布式的使用要求,所以采用了B/S的架構(gòu)體系。在B/S結(jié)構(gòu)體系下,用戶工作界面通過IE瀏覽器實(shí)現(xiàn),其所謂的3層指表示層、功能層和數(shù)據(jù)訪問層。圖1所示為B/S的3層體系。

圖1 B/S 3層架構(gòu)體系模型圖

對比于C/S的2層模型,B/S的3層結(jié)構(gòu)體系在數(shù)據(jù)的安全性、一致性、實(shí)時性及溯源性上都有明顯的優(yōu)勢。另外,對于今后的業(yè)務(wù)升級、系統(tǒng)功能擴(kuò)展時,B/S結(jié)構(gòu)更具靈活性,不像C/S的分布結(jié)構(gòu),更新時需要對每一個使用節(jié)點(diǎn)進(jìn)行程序安裝,采用B/S結(jié)構(gòu)的軟件其應(yīng)用都集中于總部服務(wù)器上,個應(yīng)用節(jié)點(diǎn)之間并無任何程序,一個地方更新則所有的應(yīng)用程序都得到更新,做到了快速服務(wù)響應(yīng)[4]。

3.2 系統(tǒng)功能模塊介紹

本系統(tǒng)是一個會員管理系統(tǒng),它面向的用戶分為兩大類,即管理員和會員。因此整個系統(tǒng)也就可以劃分為兩個子系統(tǒng)。管理員使用管理員后臺管理子系統(tǒng),可以實(shí)現(xiàn)的管理功能大致分為會員管理、數(shù)據(jù)管理、信息管理和系統(tǒng)管理4個部分。對應(yīng)于會員的是會員個人信息管理子系統(tǒng),它可以實(shí)現(xiàn)會員注冊和會員個人信息管理兩大功能。具體的系統(tǒng)功能結(jié)構(gòu)如圖2所示。

圖2 系統(tǒng)功能結(jié)構(gòu)圖

3.3 管理員業(yè)務(wù)

管理員登錄后臺管理系統(tǒng)后,就可以進(jìn)行管理工作。在會員管理模塊中,管理員可以實(shí)現(xiàn)對預(yù)備會員,正式會員的管理。這包括查詢正式(預(yù)備)會員、預(yù)備會員轉(zhuǎn)正、新增正式(預(yù)備)會員、編輯正式(預(yù)備)會員等功能。在數(shù)據(jù)統(tǒng)計(jì)模塊,主要是管理員可以統(tǒng)計(jì)出目前的會員人數(shù),包括正式和非正式,并可以導(dǎo)出會員信息。此外還可以對會員繳納會費(fèi)的情況進(jìn)行管理和統(tǒng)計(jì)。圖3是會員管理功能結(jié)構(gòu)圖。

圖3 會員管理功能模塊結(jié)構(gòu)圖

除了對會員管理,管理員還要對系統(tǒng)進(jìn)行維護(hù),這包括系統(tǒng)權(quán)限管理和角色管理,即系統(tǒng)總管理員可根據(jù)學(xué)會工作內(nèi)容要求,賦予某些會員一定的權(quán)限,使其有權(quán)管理部分會員的部分功能。根據(jù)賦予的不同權(quán)限,可以定義為不同的角色。比如學(xué)會聯(lián)絡(luò)員其可查看會員信息、導(dǎo)出會員信息,而不具有編輯、刪除會員信息等功能的權(quán)限。

3.4 會員業(yè)務(wù)

會員通過登陸會員系統(tǒng)首頁首先可以注冊,成功注冊登陸系統(tǒng)后,就可以進(jìn)行會員的個人信息管理。這包括查看、編輯、導(dǎo)出會員信息。查看會費(fèi)繳納情況,接收學(xué)會的最新公告,給管理員留言。

4 結(jié)束語

目前系統(tǒng)已基本實(shí)現(xiàn)了上述功能,并在初步使用階段,反應(yīng)良好。根據(jù)用戶反饋,在以下兩方面還有改進(jìn)的空間,一是在前端交互界面,設(shè)計(jì)一個與用戶有良好互動效果的系統(tǒng)能更好地維持系統(tǒng)的生命力,所以不論是在界面美工還是交互方面都有待改進(jìn)。其次就是根據(jù)發(fā)展,還可以加入團(tuán)體會員的管理功能。

[1]孫薇.基于PHP的會議管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2011.

[2]單東林,張曉菲,魏然.鋒利的jQuery[M].北京:人民郵電出版社,2009.

[3]百度百科.系統(tǒng)體系結(jié)構(gòu)[M/OL].(2011-06-07)[2011 -11 -12]http://baike.baidu.com/view/3928625.

[4]武蒼林.B/S與C/S結(jié)構(gòu)的分析與比較[J].電腦學(xué)習(xí),1999(5):42-43.

猜你喜歡
管理員會員架構(gòu)
基于FPGA的RNN硬件加速架構(gòu)
我是小小午餐管理員
會員之窗
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實(shí)踐
會員之窗
我是圖書管理員
我是圖書管理員
會員之窗
會員之窗
可疑的管理員