freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

旅游網(wǎng)站后臺管理畢業(yè)設(shè)計論文(編輯修改稿)

2024-07-25 19:20 本頁面
 

【文章內(nèi)容簡介】 。:該系統(tǒng)以J2EE三大框架為支撐,在開發(fā)過程中盡量采用面向接口編程,避免將程序直接寫死的情況,遵循低耦合的設(shè)計原則,增加系統(tǒng)的可擴(kuò)展性和可維護(hù)性。 配置需求本次旅游網(wǎng)站后臺管理系統(tǒng)采用B/S架構(gòu),服務(wù)器使用Tomcat,數(shù)據(jù)庫采用MySQL,開發(fā)工具M(jìn)yEclipse,操作系統(tǒng)Windows7。 系統(tǒng)框架結(jié)構(gòu)設(shè)計 系統(tǒng)整體框架概述該旅游網(wǎng)站后臺管理系統(tǒng)的整體框架如圖: 圖26系統(tǒng)框架圖該系統(tǒng)采用J2EE的Struts2,Spring,Hibernate框架對過程進(jìn)行控制并對站內(nèi)數(shù)據(jù)進(jìn)行操作,前臺提交頁面數(shù)據(jù)到后臺,通過Struts2的filter進(jìn)行攔截,將數(shù)據(jù)提交到Struts2的action操作里進(jìn)行處理,action方法則通過Hibernate操作數(shù)據(jù)庫數(shù)據(jù),Spring貫穿在Strust2和Hibernate的整個過程,主動創(chuàng)建程序過程需要的對象。整個過程主要采用面向接口編程,Jsp頁面的數(shù)據(jù)交互技術(shù)運(yùn)用Ajax。主要數(shù)據(jù)操作功能有create、read、update、delete也就是數(shù)據(jù)的增刪改查。該系統(tǒng)的基本時序如圖: 圖27 系統(tǒng)時序圖該時序圖說明:程序執(zhí)行流程,從客戶端提交JSP頁面請求開始,通過tomcat服務(wù)器,頁面請求數(shù)據(jù)被Struts2的Filter攔截,數(shù)據(jù)傳送至Struts2的action里,action調(diào)用model進(jìn)行對應(yīng)數(shù)據(jù)的獲取,具體數(shù)據(jù)操作,由action調(diào)用上層管理接口manageDAO,上層管理接口調(diào)用自己的特定實(shí)現(xiàn)manageDAOImp去進(jìn)行操作,manageDAOImp再調(diào)用模型操作上級接口modelDAO,再由該接口調(diào)用自己的實(shí)現(xiàn)modelDAOimp去直接操作數(shù)據(jù)庫Database,最后操作結(jié)果由action返回至JSP結(jié)果頁面,而Spring的DI功能貫穿整個過程,主要是Struts2和Hibernate相互操作的過程的創(chuàng)建對象。 數(shù)據(jù)表設(shè)計該系統(tǒng)存儲信息類型較多,主要應(yīng)用數(shù)據(jù)表及結(jié)構(gòu)如下:admin info_class:information:line_class:line_info:picture_class:picture_info:top_belong:video: 系統(tǒng)的基本類模型設(shè)計本項(xiàng)目以action,service,dao,daoimp,model方式分層,其類調(diào)用關(guān)系如下: 圖28 層次調(diào)用關(guān)系根據(jù)此分層開發(fā)思想,該項(xiàng)目的開發(fā)包圖如下: 圖29 系統(tǒng)包圖在以上的基礎(chǔ)上,設(shè)計的類與包的關(guān)系圖如下:a. action包: b. service包: c. dao包: d. daoimp包: e. model包: 根據(jù)本項(xiàng)目的需求,對各類內(nèi)部進(jìn)行設(shè)計,由調(diào)用的關(guān)系圖28可知,每一層的方法相同以滿足調(diào)用,這里只寫出action包中主要類的方法:管理員類: 信息類別類: 信息詳細(xì)類: 線路類別類: 線路詳細(xì)類: 圖片類別類: 圖片詳細(xì)類: 總屬類: 視頻類: 以Information類create方法調(diào)用為例,關(guān)系如下: 圖210 方法調(diào)用詳細(xì) 系統(tǒng)的基本功能實(shí)現(xiàn) 配置文件。,主要實(shí)現(xiàn)數(shù)據(jù)源鏈接,SessionFactory以及HibernareTemplate的bean生成,代碼如下:bean id=dataSource class= destroymethod=close property name=driverClassName value= / property name=url value=jdbc:mysql://localhost:3306/travel / property name=username value=root / property name=password value=root / /beanbean id=sessionFactoryclass= property name=dataSource ref=dataSource / property name=packagesToScan list value/value /list /property property name=hibernateProperties props prop key=/prop prop key=true/prop prop key=true/prop prop key=update/prop /props /property /beanbean id=hibernateTemplate class= property name=sessionFactory ref=sessionFactory/property /bean,實(shí)現(xiàn)頁面跳轉(zhuǎn)映射,主要代碼如下:action name=basePage result/back//result/action action name=adminLoginPage class=/actionaction name=topBelong class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=infoClass class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=information class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=pictureClass class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=pictureInfo class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=video class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=lineClass class= result/back//result result name=show/back//result result name=update/back//result/actionaction name=lineInfo class= result/back//result result name=show/back//result result name=update/back//result/action action name=undoPage class=result/back//result/action 添加功能不同數(shù)據(jù)相同操作方法相似,流程大致相同,這里只例舉景點(diǎn)信息的功能方法。景點(diǎn)詳細(xì)信息的添加實(shí)現(xiàn):(InformationAction)public String create() throws IOException{ HttpServletResponse response = ()。 PrintWriter pw = ()。 if((())){ (title + is already exists)。 return null。 } TopBelong tb = new TopBelong()。 (())。 InfoClass ic = new InfoClass()。 (())。 Information i = new Information()。 (())。 (())。 (())。 (())。 (tb)。 (ic)。 (0)。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1