淺談西郵之家網(wǎng)站的設(shè)計(jì)與幾個(gè)關(guān)鍵技術(shù)實(shí)現(xiàn)論文
1 西郵之家網(wǎng)站的開發(fā)工具及技術(shù)
本系統(tǒng)主要采用J2EE 的開發(fā)標(biāo)準(zhǔn),采用Spring+Struts2+Hibernate框架結(jié)合的方式來開發(fā)此應(yīng)用系統(tǒng)[1-3]。主要編程語言為:java,數(shù)據(jù)庫為MySQL5.0,運(yùn)行環(huán)境為tomcat6.0,開發(fā)環(huán)境為myeclipse6.0。主要用到的技術(shù)是html,css;jsp,servlet;Spring+Struts2+Hibernate 三大框架。整個(gè)開發(fā)基于MVC 模式。
2 網(wǎng)站主要功能
網(wǎng)站首頁:用戶注冊、登錄、注銷、心情信息列表、熱門班級列表。
個(gè)人信息設(shè)置:個(gè)人基本資料設(shè)置、聯(lián)系方式設(shè)置、通訊方式設(shè)置、修改密碼、上傳個(gè)人頭像。
留言板:用戶可查看其他用戶留言板,并給其他用戶留言,同時(shí),還可管理自己的留言板和給自己留言。
好友:好友管理,包括添加好友、審核好友、刪除好友、查看好友列表。
我的心情:個(gè)人心情分享,包括所有心情列表,添加心情,查看心情,回復(fù)心情。
創(chuàng)建查找班級:向?qū)W校里面增加新的班級、按學(xué);虬嗉夑P(guān)鍵字查詢班級。
班級:班級主頁、加入班級、班級留言、退出班級、班級通訊錄、我的班級列表。
班級管理:班級管理子模塊主要是對班級的成員,留言,以及班級的信息的管理。在“成員管理”功能中,管理員可以對于想加入本班級的同學(xué)的信息進(jìn)行審核,決定是否允許此同學(xué)加入本班級。同時(shí)可以定義班級成員的角色,刪除本班的`某一位成員以及可以通過成員的列表來了解本班成員的大體情況;在“留言管理”功能中,管理員可以通過留言列表來查看本班同學(xué)的留言信息,同時(shí)對于不想保留的留言可以對其刪除;在“班級信息管理”中,管理員可以修改班級相關(guān)的信息。
班級相冊:主要包括專輯列表,創(chuàng)建專輯,查看專輯,上傳照片,查看照片,照片留言。
3 系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)共分為兩大部分,即個(gè)人模塊和班級模塊,共15 個(gè)完整的功能點(diǎn),每個(gè)功能點(diǎn)上又有若干子功能點(diǎn)。
3.2 系統(tǒng)流程圖
系統(tǒng)分為三類用戶:未注冊用戶、注冊用戶、管理員。其中未注冊用戶可以瀏覽心情列表、瀏覽班級留言信息、瀏覽班級通訊錄、瀏覽班級相冊;注冊用戶可以發(fā)表心情、發(fā)表留言、查看其他用戶、加好友、加關(guān)注、個(gè)人資料設(shè)置、班級留言、創(chuàng)建班級相冊,其中班級管理員可以管理班級(留言管理、成員審核、成員權(quán)限管理、修改班級信息);管理員對整個(gè)系統(tǒng)進(jìn)行管理,例如管理用戶信息、用戶權(quán)限設(shè)置、添加管理員等。
4 數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)采用MySQL 數(shù)據(jù)庫,數(shù)據(jù)庫包含以下幾個(gè)表:用戶表users、個(gè)人留言表note、心情表feeling、好友關(guān)系表friendship、信息回復(fù)表reply、訂閱關(guān)系表subscription、班級表classes、班級成員表class_member、班級留言表class_note、班級分類class_type、班級相冊表class_photo、班級相冊專輯表class_ablum、照片留言表photo_note、相冊分類表photo_type、學(xué)校表schools、地區(qū)表area、國家表country、省份表provice、城市表city。
5 系統(tǒng)幾個(gè)關(guān)鍵技術(shù)的實(shí)現(xiàn)
5.1 上傳圖片的縮放處理
技術(shù)實(shí)現(xiàn):在本網(wǎng)站中,需要在網(wǎng)站首頁顯示已注冊會(huì)員的頭像,要對圖片進(jìn)行裁剪處理,在頁面上顯示出用戶的小頭像。通過java.io.File 創(chuàng)建上傳的圖片要保存到的文件夾,通過struts2 中ServletActionContext 類來得到相關(guān)Servlet 對象即保存圖片文件夾的路徑,然后再使用默認(rèn)縮略算法對圖片進(jìn)行縮放處理。
5.2 利用Javamail 來發(fā)送郵件
在首頁注冊新用戶時(shí),需要向該用戶發(fā)送郵件進(jìn)行西郵網(wǎng)站之家會(huì)員激活。
利用Javamail 來發(fā)送郵件,利用126 郵箱提供的服務(wù)來發(fā)送郵件,但是必須通過郵箱認(rèn)證。
【淺談西郵之家網(wǎng)站的設(shè)計(jì)與幾個(gè)關(guān)鍵技術(shù)實(shí)現(xiàn)論文】相關(guān)文章:
淺談個(gè)人網(wǎng)站設(shè)計(jì)論文10-26
淺談網(wǎng)絡(luò)學(xué)術(shù)資源網(wǎng)站的研究與實(shí)現(xiàn)論文10-28
淺談高職課程網(wǎng)站的設(shè)計(jì)與建設(shè)論文10-26
淺談網(wǎng)站設(shè)計(jì)色彩的運(yùn)用研究論文10-26
淺談優(yōu)化網(wǎng)站速度的幾個(gè)方法07-20
淺談Windows的防火墻設(shè)計(jì)與實(shí)現(xiàn)論文10-15
淺談?dòng)绊懢W(wǎng)站流量幾個(gè)原因 -電腦資料01-01
淺談某型機(jī)載作戰(zhàn)任務(wù)加載器的設(shè)計(jì)與實(shí)現(xiàn)論文10-26