




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGEPAGE1《Web開發(fā)技術(shù)》應(yīng)用系統(tǒng)設(shè)計報告設(shè)計題目:校園新聞后臺管理系統(tǒng)一、系統(tǒng)設(shè)計意義及目的由于現(xiàn)今時代校園信息的流通,衍生出的校園媒體,此類的資訊信息軟件能夠加速校園信息的流通,并讓大眾方便獲取各類的校園信息且加強學(xué)校和學(xué)生的溝通,方便學(xué)生在校能夠獲取到學(xué)習(xí)和生活所需的資源,從而不斷在發(fā)展的一類資訊軟件。通過資料查找,此類軟件已經(jīng)開始在各大大學(xué)校園流行,由于其方便性和易用性而深受學(xué)生歡迎。 此系統(tǒng)能夠讓在校師生得到使用。系統(tǒng)提供的各種資訊覆蓋了校內(nèi)的大部分人群,滿足校內(nèi)人員對信息和校園生活的需要。主要是用來與學(xué)校信息連接的一個平臺,此平臺是為了推廣學(xué)校信息,豐富五邑大學(xué)學(xué)生的生活,增添校園青春色彩,方便學(xué)生對學(xué)校信息的了解和促進學(xué)生與學(xué)校的交流而開發(fā)。此系統(tǒng)能夠獲取服務(wù)器的信息并顯示給用戶,讓用戶了解校園內(nèi)的新聞信息、各學(xué)院三會和學(xué)校社團的各種分豐富多彩的活動,降低管理人員信息發(fā)布的難度,提高校園咨詢的傳播效率,具有使用方便,界面友好,操作簡單的特點。二、系統(tǒng)實現(xiàn)的功能(開發(fā)語言是JSP、數(shù)據(jù)庫是MySQL)1、發(fā)布新聞可以發(fā)布文字、圖片、視頻;有編輯控件,可以進行文字編輯、排版。2、修改新聞可以對之前發(fā)布的新聞進行修改。3、刪除新聞可以刪除之前發(fā)布的新聞。4、瀏覽新聞首頁顯示各新聞標題、作者、發(fā)布時間,點擊進入具體新聞后,進行詳情瀏覽。5、管理用戶每個學(xué)院、社團有自己的賬號,可通過后臺發(fā)布新聞(包括活動通知、比賽通知);刪除或修改自己發(fā)布的新聞。6、用戶注冊游客可以注冊賬號,主要用于評論。7、評論新聞游客可以對每條新聞進行評論。三、數(shù)據(jù)庫概念結(jié)構(gòu)圖(E-R圖)及庫表設(shè)計(可選)社團編號社團編號服務(wù)器E-R圖密碼昵稱密碼昵稱網(wǎng)絡(luò)聯(lián)系密碼網(wǎng)絡(luò)聯(lián)系密碼賬號學(xué)生用戶管理員nm賬號學(xué)生用戶管理員性別性別昵稱編號昵稱編號學(xué)院系統(tǒng)服務(wù)器手機號1學(xué)院系統(tǒng)服務(wù)器手機號11、超級管理員表admin字段類型約束默認值描述idintprimarykey
管理員Id,自增usernamevarchar(40)notnull管理員賬號passwordvarchar(100)notnull密碼發(fā)布者表user字段類型約束默認值描述idintprimarykey
自增usernamevarchar(40)notnull發(fā)布者賬號passwordvarchar(100)notnull密碼nicknamevarchar(40)notnull昵稱phonevarchar(20)notnull電話deptIdIntnotnull部門IDpassTINYINT(1)notnull對應(yīng)的部門部門表dept字段類型約束默認值描述idintprimarykey
自增namevarchar(40)notnull部門名游客表visitor字段類型約束默認值描述idintprimarykey
自增usernamevarchar(40)notnull游客賬號passwordvarchar(100)notnull密碼nicknamevarchar(40)notnull昵稱新聞表news字段類型約束默認值描述idbigintprimarykey
authorvarchar(40)作者titlevarchar(80)notnull標題updateDatedate發(fā)布時間userIdintnotnull發(fā)布者IDcontenttext內(nèi)容deptIdIntnotnull部門ID評論表newscomment字段類型約束默認值描述idbigintprimarykey
自增newsIdbigintnotnull新聞IDvistorIdintnotnull游客IDipvarchar(30)updateDatedate回復(fù)時間contentvarchar(200)notnull回復(fù)內(nèi)容圖片表image字段類型約束默認值描述idbigint自增newsIdbigint新聞IDnamevarchar(40)圖片名字imagePathcharnotnull圖像路徑文件表file字段類型約束默認值描述idbigint自增newsIdbigint新聞IDnamevarchar(40)notnull文件名字filePathcharnotnull文件路徑四、主要代碼及關(guān)鍵技術(shù)說明利用filter對提交表單字符進行編碼設(shè)置,防止亂碼情況的發(fā)生。publicclassCharacterFilterimplementsFilter{ @Override publicvoiddestroy(){ } @Override publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse, FilterChainchain)throwsIOException,ServletException{ HttpServletRequestreq=(HttpServletRequest)request; HttpServletResponseres=(HttpServletResponse)response; req.setCharacterEncoding("UTF-8"); res.setCharacterEncoding("UTF-8"); res.setHeader("Content-type","Text/Html;Charset=Utf-8"); chain.doFilter(request,response); } @Override publicvoidinit(FilterConfigarg0)throwsServletException{ }}使用了三層架構(gòu),分別為dao、service和web,使得代碼管理起來較為清晰。利用Factory設(shè)計模式實現(xiàn)各個層之間的解耦。//DAO層工廠publicclassDaoFactory{ privatestaticDaoFactoryfactoryInstance=newDaoFactory(); privatePropertiesprop=newProperties(); //單例模式,所有的Dao均通過同一個factory來管理 privateDaoFactory(){ try{ prop.load(DaoFactory.class.getClassLoader().getResourceAsStream( "DaoPperties")); }catch(IOExceptione){ e.printStackTrace(); thrownewRuntimeException(e); } } //獲得工廠實例的方法 publicstaticDaoFactorygetInstance(){ returnfactoryInstance; } //泛型工廠,創(chuàng)建所需的Dao實例對象 public<T>TcreateDao(Class<T>clazzName){ try{ StringdaoImplClassName=prop.getProperty(clazzName .getSimpleName()); return(T)Class.forName(daoImplClassName).newInstance(); }catch(Exceptione){ e.printStackTrace(); thrownewRuntimeException(e); } }}//Service層工廠publicclassServiceFactory{ privatestaticServiceFactoryserviceFactory=newServiceFactory(); privatePropertiesprop=newProperties(); privateServiceFactory(){ try{ prop.load(ServiceFactory.class.getClassLoader() .getResourceAsStream("Sperties")); }catch(IOExceptione){ e.printStackTrace(); thrownewRuntimeException(e); } } publicstaticServiceFactorygetFactory(){ returnserviceFactory; } public<T>TcreateService(Class<T>clazz){ StringserviceImplClassName=prop.getProperty(clazz.getSimpleName()); try{ return(T)Class.forName(serviceImplClassName).newInstance(); }catch(Exceptione){ e.printStackTrace(); thrownewRuntimeException(e); } }}五、主要運行界面截圖及說明1、首
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國壁掛式光纖盒數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國垂直圓泡發(fā)泡機組數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國雙色推盤油盅機數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國卷簾門鉸鏈數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國全防水灌溉控制器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國一次性使用離子膜過濾輸液器數(shù)據(jù)監(jiān)測研究報告
- 2025年中國青梅綠茶市場調(diào)查研究報告
- 2025年中國釘珠手套市場調(diào)查研究報告
- 2025年中國觸頭罩市場調(diào)查研究報告
- 2025年中國熒光燈主輔式三螺旋燈絲市場調(diào)查研究報告
- 高中英語課程設(shè)計目的
- 2024-2025學(xué)年北京一零一中學(xué)初三期初測試數(shù)學(xué)試題含解析
- 2024年12月大學(xué)英語四級CET-4真題試卷
- 高中生物學(xué)選擇性必修一測試卷及答案解析
- 佳能EOS700D使用說明書
- 煤礦應(yīng)急叫應(yīng)、回應(yīng)、響應(yīng)機制
- 圓圈正義讀書分享課件
- DL∕T 1910-2018 配電網(wǎng)分布式饋線自動化技術(shù)規(guī)范
- 護理人力資源配置原則及調(diào)配方案
- 2023級武漢大學(xué)臨床醫(yī)學(xué)畢業(yè)考試試卷
- 高中體育與健康課耐久跑教案
評論
0/150
提交評論