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

?

在線會(huì)員管理系統(tǒng)

2014-11-26 10:49:47鄒明上
關(guān)鍵詞:管理員頁(yè)面會(huì)員

鄒明上

摘 要:文章闡述了采用J2EE、JSP、JavaBean和Servlet技術(shù)實(shí)現(xiàn)基于B/S架構(gòu)的會(huì)員管理系統(tǒng)。此系統(tǒng)的開(kāi)發(fā)平臺(tái)是MyEclipse,開(kāi)發(fā)模式是MVC模式,開(kāi)發(fā)所用數(shù)據(jù)庫(kù)服務(wù)器是SQL Server 2000,所用的運(yùn)行服務(wù)器是Tomcat服務(wù)器。該系統(tǒng)實(shí)現(xiàn)了利用網(wǎng)站管理會(huì)員信息,既方便了會(huì)員,也提高了管理的效率,降低了管理難度和成本。

關(guān)鍵詞:在線會(huì)員;管理系統(tǒng)

中圖分類號(hào):TP314 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-8937(2014)32-0085-02

會(huì)員管理系統(tǒng)是基于B/S(Browser/Server,瀏覽器/客戶端)架構(gòu)開(kāi)發(fā)的管理系統(tǒng),利用J2EE技術(shù)、SQL Server數(shù)據(jù)庫(kù)和Tomcat應(yīng)用服務(wù)器等技術(shù),該系統(tǒng)除了具備傳統(tǒng)管理方式的功能,還增加了很多傳統(tǒng)管理方式不具備的功能,給用戶和管理者一種新的體驗(yàn)。

1 系統(tǒng)開(kāi)發(fā)環(huán)境

①操作系統(tǒng):Windows XP;②數(shù)據(jù)庫(kù):SQL Server 2000;③編譯工具:JDK1.5;④開(kāi)發(fā)平臺(tái):MyEclipse、Notepad++、Editplus、Dreamweave;⑤運(yùn)行服務(wù)器:Tomcat5.0或以上版本。

2 系統(tǒng)需求分析和任務(wù)目標(biāo)

2.1 需求分析

利用B/S模式的網(wǎng)站進(jìn)行管理會(huì)員,適應(yīng)當(dāng)前高節(jié)奏的潮流,又為會(huì)員帶來(lái)方便快捷人性的服務(wù)。管理者也會(huì)高效率、低成本地管理會(huì)員信息。此系統(tǒng)能應(yīng)用于大部分由會(huì)員制度的服務(wù)業(yè),應(yīng)用面廣泛,而且能還根據(jù)不要求進(jìn)行相應(yīng)的擴(kuò)展和修改,使之它能適應(yīng)具體某一行業(yè)的會(huì)員管理。

2.2 任務(wù)目標(biāo)

基于J2EE的MVC模式的會(huì)員管理系統(tǒng),可以使用戶和管理人員感到方便快捷易操作以及高的工作效率,同時(shí)也提高管理者和用戶的交互性,并且提供人性化的服務(wù)。運(yùn)用MVC模式開(kāi)發(fā)此系統(tǒng)是為了深刻的了解在MVC開(kāi)發(fā)模式中“視圖”、“模型”、“控制器”的關(guān)系以及它們之間的松耦合結(jié)果以及整個(gè)軟件開(kāi)發(fā)的流程,為以后的Java Web的開(kāi)發(fā)打下良好的基礎(chǔ)。

3 系統(tǒng)功能模塊的劃分

3.1 會(huì)員模塊

①用戶注冊(cè)模塊:本系統(tǒng)除了留言外,其他功能在沒(méi)有成功登錄不能進(jìn)行任何操作,所以用戶要想實(shí)現(xiàn)其他功能,必須先注冊(cè)。②登錄模塊:會(huì)員出了留言和注冊(cè)之外,其他功能必須登錄成功,才能實(shí)現(xiàn)。③修改個(gè)人信息模塊:在會(huì)員成功登錄的情況下,可以修改個(gè)人注冊(cè)信息和密碼。④查看其他會(huì)員信息:在會(huì)員成功登錄的情況下,可以查看其他會(huì)員信息包括某一個(gè)會(huì)員(也可以查看自己)或者全部會(huì)員信息。⑤上傳模塊:在用會(huì)員成功登錄的情況下,可以上傳照片或圖片。⑥新聞模塊:在會(huì)員成功登錄的情況下,可以瀏覽查看本網(wǎng)站上的各種新聞。⑦留言模塊:此模塊可以匿名留言,但是要想查看留言,必須成功登陸。

3.2 管理員模塊

①管理員登錄模塊:管理員只有在成功登錄之后才能進(jìn)行其他操作。②個(gè)人密碼管理:管理員在成功登錄之后,可以修改個(gè)人密碼。③留言管理:管理員在成功登錄之后,可以進(jìn)行刪除不良留言。④新聞發(fā)布管理模塊:管理員在成功登錄之后,可以進(jìn)行發(fā)布新聞,還可以新聞過(guò)時(shí)可以進(jìn)行刪除。⑤會(huì)員管理:管理員在成功登錄之后,可以進(jìn)行瀏覽全體會(huì)員,也可以瀏覽某一個(gè)會(huì)員或者全體會(huì)員,還可以刪除會(huì)員。

4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

4.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞直接影響到信息系統(tǒng)的效率和實(shí)現(xiàn)的效果,和里地設(shè)計(jì)數(shù)據(jù)庫(kù)可以提高存儲(chǔ)效率,保證數(shù)據(jù)的完整和統(tǒng)一。在進(jìn)行數(shù)據(jù)庫(kù)的需求分析之后,明確得出了各個(gè)實(shí)體,并分析它們的屬性和它們之間的關(guān)系,在會(huì)員管理系統(tǒng)中有:會(huì)員信息實(shí)體,管理員信息實(shí)體,留言信息實(shí)體。新聞信息實(shí)體。

4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)

有了數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)就簡(jiǎn)單多了。在基于JSP的會(huì)員管理系統(tǒng)中,首先要?jiǎng)?chuàng)建會(huì)員系統(tǒng)數(shù)據(jù)庫(kù),然后在數(shù)據(jù)庫(kù)中創(chuàng)建需要的表和字段。建立數(shù)據(jù)庫(kù)的步驟:首先創(chuàng)建數(shù)據(jù)庫(kù),在啟動(dòng)“服務(wù)器資源管理器”窗口,在SQL Server服務(wù)器節(jié)點(diǎn)右擊,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫(kù)”命令,然后在彈出的對(duì)話框中輸入ComeHere(我建的數(shù)據(jù)庫(kù)的名稱)。然后在這個(gè)創(chuàng)建的數(shù)據(jù)庫(kù)里面建立4張數(shù)據(jù)表,包括會(huì)員信息表、管理員信息表、新聞信息表、留言信息表。

①會(huì)員信息表:包括會(huì)員名、密碼、會(huì)員性別、會(huì)員的年齡、會(huì)員的電話、會(huì)員的Email地址、會(huì)員的簡(jiǎn)歷、會(huì)員照片的名字。②管理員信息表:包括管理員名、管理員登錄密碼、管理員的性別、管理員的電話、管理員的Email地址、管理員的簡(jiǎn)歷。③新聞信息表:包括新聞編號(hào)(主鍵,自動(dòng)增1)、新聞標(biāo)題、新聞?lì)愋?、新聞發(fā)布時(shí)間、新聞發(fā)布人、新聞內(nèi)容。④留言信息表:包括留言編號(hào)(主鍵,自增1)、留言者、主題、留言時(shí)間、留言內(nèi)容、刪除標(biāo)志位。

5 系統(tǒng)配置文件

本系統(tǒng)的Servlet的類的包名均為myservlet.contron,JSP頁(yè)面通過(guò)調(diào)用這些Servlet實(shí)現(xiàn)處理數(shù)據(jù),獲得處理結(jié)果,它需要配置Web服務(wù)器目錄下的web.xml文件。根據(jù)筆者使用的Tomcat安裝目錄及使用的Web服務(wù)目錄。

xml文件必須有一個(gè)根標(biāo)記,web.xml文件的跟標(biāo)記是。Web.xml文件中可以有若干個(gè)標(biāo)記,該標(biāo)記的內(nèi)容由Tomcat服務(wù)器負(fù)責(zé)處理。標(biāo)記需要有兩個(gè)子標(biāo)記:,其中標(biāo)記的內(nèi)容是Tomacat服務(wù)器創(chuàng)建的Servlet對(duì)象的名字。Web.xml文件可以有若干個(gè)標(biāo)記,但要求他們的子標(biāo)記的內(nèi)容互不相同;標(biāo)記的內(nèi)容指定Tomcat服務(wù)器用那個(gè)內(nèi)創(chuàng)建Servlet對(duì)象。Web.xml文件中出現(xiàn)一個(gè)標(biāo)記就會(huì)對(duì)應(yīng)的出現(xiàn)一個(gè)標(biāo)記,有兩個(gè)子標(biāo)記:,其中標(biāo)記的內(nèi)容是Tomcat服務(wù)器創(chuàng)建的Servlet對(duì)象的名字(該名字必須和標(biāo)記的字標(biāo)記標(biāo)記的內(nèi)容相同);標(biāo)記用來(lái)指定用戶用怎么樣的模式來(lái)請(qǐng)求Servlet對(duì)象。如果修改web.xml文件需要重新保存,Tomcat服務(wù)器需要重新啟動(dòng),才能正確的調(diào)用Servlet。實(shí)現(xiàn)頁(yè)面發(fā)送的請(qǐng)求。Servlet處理返回結(jié)果,存儲(chǔ)在JavaBean中,JSP頁(yè)面通過(guò)JavaBean獲得返回的結(jié)果。

6 系統(tǒng)界面的設(shè)計(jì)及功能的實(shí)現(xiàn)

6.1 系統(tǒng)用戶注冊(cè)頁(yè)面

注冊(cè)頁(yè)面中的用戶要填寫的信息有:用戶名、用戶密碼、用戶年齡(默認(rèn)為0)。用戶性別、用戶電話、用戶Email地址、和用戶簡(jiǎn)歷。用戶名和密碼必須填寫和記住,其他的信息可以日后填寫或修改。為了提醒用戶,填寫用戶名和密碼特用了*號(hào)標(biāo)示。

6.2 系統(tǒng)登錄頁(yè)面與實(shí)現(xiàn)

此系統(tǒng)的登錄頁(yè)面包括會(huì)員登錄和管理員登錄頁(yè)面,會(huì)員只有登錄成功的情況下才可以實(shí)現(xiàn)其他操作,管理員只有在登錄成功的情況下才管理各種信息。為了防止中文亂碼,我在代碼中寫handleString(String s)方法,而且還能判斷用戶是否是第二次登錄。

6.3 會(huì)員上傳頁(yè)面

上傳頁(yè)面,用于用戶在登錄成功的情況下,上傳圖片,上傳后圖片保存在D:\Tomcat\Tomcat 5.0\webapps\hygl\image文件下面,而在數(shù)據(jù)庫(kù)里面以圖片名存儲(chǔ)在數(shù)據(jù)庫(kù)里面。圖片名以用戶名和原來(lái)的圖片名相結(jié)合成為存儲(chǔ)在數(shù)據(jù)庫(kù)里面。上傳成功后可以看到效果圖。圖片上傳是由RandomAccessFile類來(lái)實(shí)現(xiàn)的,RandomAccessFile類與其它輸入與輸出不同,它既不是輸入類InputStream的子類,也不是輸出類OutputStream的子類。但習(xí)慣上,仍然稱RandomAccessFile類創(chuàng)建的對(duì)象為一個(gè)流,RandomAccessFile流的指向既可以作為源,也可以走位目的地。

6.4 瀏覽會(huì)員頁(yè)面

瀏覽會(huì)員頁(yè)面提供兩種瀏覽會(huì)員的方式,一種用分頁(yè)控制的可以瀏覽全體會(huì)員,另一種可以具體瀏覽某一個(gè)會(huì)員,兩種方式可供會(huì)員用戶選擇。在這里面分頁(yè)顯示是核心,com.sun.rowset提供了CachedRowSetImpl類,該類實(shí)現(xiàn)了CachedRowSet接口。CachedRowSetImpl對(duì)象可以實(shí)現(xiàn)可以保存ResultSet對(duì)象中的數(shù)據(jù),而且CachedRowSetImpl對(duì)象不依賴Connection 對(duì)象,這就意味著一旦把ResultSet對(duì)象中的數(shù)據(jù)保存到CachedRowSetImpl后可以關(guān)閉和數(shù)據(jù)庫(kù)連接。CachedRowSetImpl繼承了ResultSet的所有方法,因此可以像操作ResultSet對(duì)象一樣CachedRowSetImpl對(duì)象。將ResultSet對(duì)象resultset中的數(shù)據(jù)保存到CachedRowSetImpl對(duì)象的代碼如下:

CachedRowSetImpl rowSet=new CachedRowSetImpl();//實(shí)例化一個(gè)對(duì)象rowSet.populate(resultset);

假設(shè)分頁(yè)CachedRowSetImpl對(duì)象中有m行記錄,準(zhǔn)備每頁(yè)顯示n行,那么總頁(yè)數(shù)的計(jì)算公式是:

總頁(yè)數(shù)=(m%n)==0(m/n)(m/n+1)。

6.5 瀏覽新聞頁(yè)面

新聞瀏覽頁(yè)面也是以表格的形式出現(xiàn)的,也支持分頁(yè)瀏覽新聞,會(huì)員可選擇喜歡的新新聞進(jìn)行內(nèi)容閱讀,此時(shí)會(huì)生成一個(gè)字的瀏覽器顯示新聞。上一頁(yè)顯示的新聞主頁(yè),用戶選擇“操作”中的瀏覽全文即可閱讀全文。瀏覽完畢后關(guān)閉子瀏覽器即可。

6.6 會(huì)員留言頁(yè)面瀏覽留言頁(yè)面

為了體現(xiàn)本網(wǎng)站的開(kāi)發(fā)性以及和會(huì)員用戶進(jìn)行的溝通互動(dòng),特設(shè)留言板模塊,允許在不登錄的情況下進(jìn)行留言,但“留言者“這一項(xiàng)必須填寫,即便是假的也可以,否則留言將會(huì)失敗。留言的主題可以不必填寫。當(dāng)然留言的內(nèi)容更應(yīng)該認(rèn)真填寫。留言后可以在登錄成功的情況下瀏覽留言。匿名用戶不允許留言的。

6.7 會(huì)員個(gè)人信息管理頁(yè)面

會(huì)員個(gè)人信息管理頁(yè)面包括修改注冊(cè)信息頁(yè)面和修改密碼頁(yè)面,應(yīng)為本系統(tǒng)注冊(cè)時(shí),在填寫用戶名和密碼之后可以注冊(cè)成功,用戶可以日后完善個(gè)人信息。同時(shí)用戶的聯(lián)系方式等發(fā)生變化時(shí)也可以進(jìn)行修改,修改密碼頁(yè)面用戶可以重新設(shè)立密碼。

6.8 發(fā)布新聞和管理新聞頁(yè)面

管理員登錄成功后,可以發(fā)布各種新聞,還可以到管理新聞頁(yè)面去瀏覽和刪已經(jīng)過(guò)時(shí)的新聞。這里需要把新聞首頁(yè)的newsid(主鍵)值傳到瀏覽新聞內(nèi)容頁(yè)面和刪除頁(yè)面。那兩個(gè)頁(yè)面根據(jù)這個(gè)newsid進(jìn)行瀏覽內(nèi)容和刪除操作。

6.9 瀏覽和管理會(huì)員頁(yè)面及其實(shí)現(xiàn)

這是本系統(tǒng)中管理員最核心最重要的功能,在管理成功登錄以后,可以進(jìn)行瀏覽查詢會(huì)員信息,還可以進(jìn)行刪除操作。此系統(tǒng)為了提高效率和滿足不同情況的需要提供了兩種刪除和兩種瀏覽查詢。點(diǎn)擊“會(huì)員管理頁(yè)面“的第一個(gè)按鈕,可以進(jìn)行批量查詢和單個(gè)刪除。在輸入會(huì)員名的情況下點(diǎn)擊第二個(gè)按鈕可以進(jìn)行單個(gè)會(huì)員查詢,在輸入會(huì)員名的情況下點(diǎn)擊第三個(gè)按鈕可以直接刪除會(huì)員。

參考文獻(xiàn):

[1] 耿祥義,張躍平.Java 2實(shí)用教程(第四版)[M].北京:清華大學(xué)出版社,2012.

[2] 孫鑫.Java Web開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社,2012.

猜你喜歡
管理員頁(yè)面會(huì)員
大狗熊在睡覺(jué)
刷新生活的頁(yè)面
我是小小午餐管理員
會(huì)員之窗
會(huì)員之窗
我是圖書管理員
我是圖書管理員
會(huì)員之窗
會(huì)員之窗
可疑的管理員
彭山县| 南涧| 兰考县| 磐石市| 手机| 河津市| 成安县| 类乌齐县| 剑川县| 将乐县| 介休市| 江城| 广元市| 松滋市| 罗城| 田林县| 临夏市| 昌邑市| 山阴县| 星座| 平山县| 墨竹工卡县| 珲春市| 南城县| 隆回县| 平邑县| 通城县| 广昌县| 额尔古纳市| 昌邑市| 山东省| 汉源县| 南康市| 霍城县| 沈丘县| 澎湖县| 盐源县| 察哈| 宜兰县| 尼木县| 绵阳市|