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

正文內(nèi)容

學(xué)術(shù)會(huì)議管理系統(tǒng)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-28 03:08本頁面
  

【正文】 返回修改密碼頁面。2.用戶個(gè)人信息頁面,根據(jù)用戶登陸時(shí)后保存的用戶 session 中查找出用戶相關(guān)信息,顯示在界面上。 3.用戶要上傳論文,輸入論文標(biāo)題,論文文件,論文簡介后即可上傳,通過 獲取輸入項(xiàng)信息,添加到數(shù)據(jù)庫中。4.我的論文,剛是通過 查詢出所有我的論文后,放入到request 中,前臺(tái)通過 jstl 分類列表獲取。在單個(gè)論文還可以查看備注。用戶管理后臺(tái)主頁面實(shí)現(xiàn)效果如 圖 44 所示:圖 44 用戶管理后臺(tái)圖第 18 頁 共 41 頁 具體功能實(shí)現(xiàn)下面將介紹其具體功能實(shí)現(xiàn)1. 修改密碼由于互聯(lián)網(wǎng)的不安全性,或者用戶密碼泄漏,則需要用戶經(jīng)常性的修改密碼來加強(qiáng)系統(tǒng)安全性能。實(shí)現(xiàn)效果如 圖 45 所示:圖 45 密碼修改圖2. 個(gè)人信息在個(gè)人信息頁面中,本人的全部信息在進(jìn)入該頁面時(shí),從 seesion 中查找出用戶信息。查詢功能實(shí)現(xiàn)效果如 圖 46 所示:圖 46 用戶信息圖3. 上傳論文本頁面主要用于上傳個(gè)人論文,輸入論文標(biāo)題、瀏覽論文文件、輸入論文簡介,通過通過 獲取輸入項(xiàng)信息,添加到數(shù)據(jù)庫中。實(shí)現(xiàn)效果第 19 頁 共 41 頁如 圖 47 所示:圖 47 上傳論文圖4. 我的論文這個(gè)頁面分類別(待審核,審核未通過,審核通過)顯示出所有論文,可以下載查看,可以查看備注等。實(shí)現(xiàn)效果如 圖 48 所示: 圖 48 我的論文圖 管理員模塊 功能需求管理員模塊是面向管理員而設(shè)計(jì)的,也是通過登錄模塊進(jìn)入,管理員通過本頁面修改密碼,管理用戶上傳論文,對(duì)用戶論文進(jìn)行備注,發(fā)布以及編輯新聞,審核評(píng)論,上傳視頻,管理視頻,上傳友情鏈接等,其功能需求如 表 45所示:第 20 頁 共 41 頁表 45 管理員模塊功能需求表功 能描 述1.設(shè)置密碼修改選項(xiàng)。2.管理論文。3.新聞管理。4.視頻管理。5.友情鏈接管理。6.所有用戶信息。7.審核評(píng)論。輸入項(xiàng) 1. 通過登錄模塊的管理員類型登錄以后將進(jìn)入本界面。輸出項(xiàng)1.修改密碼成功或失敗。2.增加新聞,視頻,備注,友情鏈接到數(shù)據(jù)庫中3.刪除新聞,視頻,友情鏈接界面要求 圖形化用戶界面 功能處理描述1.點(diǎn)擊修改密碼選項(xiàng),進(jìn)入密碼修改界面進(jìn)行修改密碼。首先要輸入原始密碼,如果原始密碼錯(cuò)誤會(huì)提示出錯(cuò),并返回。在輸入兩次新密碼,如果兩次輸入的密碼不一樣,也會(huì)提示出錯(cuò),并返回。如果都按要求正確輸入并提交,則修改成功,并返回修改密碼頁面。2.所有用戶界面,通過 獲取所有用戶信息列表,然后可以通過 刪除用戶。3.論文管理頁面,通過 獲取到所有論論文列表,并分類顯示,可以通過 進(jìn)行審核,通過 進(jìn)行刪除,通過addping 增加評(píng)論。4.新聞編輯頁面,通過 ,查詢所有新聞列表,進(jìn)行刪除,通過 頁面可以編輯或者發(fā)布新聞。5.視頻管理頁面,通過 查詢所有視頻列表,可通過 上傳,通過 刪除視頻6.友情鏈接管理頁面,通過 查詢所有友情鏈接列表,可通過 刪除鏈接,還可以 上傳友情鏈接管理。管理員模塊實(shí)現(xiàn)效果如 圖 49 所示:第 21 頁 共 41 頁圖 49 管理員頁面圖 具體功能實(shí)現(xiàn)下面將介紹其具體功能實(shí)現(xiàn)1. 修改密碼(略)同用戶后臺(tái)管理模塊一樣。2. 所有用戶信息,實(shí)現(xiàn)效果如 圖 410 所示:圖 410 管理所有用戶圖 (三)論文管理用戶上傳論文后,管理員必須進(jìn)行審核,審核通過后才能在前臺(tái)頁面上瀏覽下載,審核不通過,可添加備注,叫上傳者重新更改后再上傳,管理員的每次操作都會(huì)給上傳者自動(dòng)發(fā)送一個(gè)相關(guān)郵件,這個(gè)發(fā)郵件功能是系統(tǒng)自動(dòng)發(fā)送的。實(shí)現(xiàn)效果如 圖 411 所示:第 22 頁 共 41 頁圖 411 管理論文圖(四)新聞編輯 通過 ,查詢所有新聞列表,進(jìn)行刪除,通過 頁面可以編輯或者發(fā)布新聞。效果如 圖 412 所示:圖 412 新聞管理 (五)視頻上傳和友情鏈接管理這個(gè)操作和用戶上傳論文基本一樣(在此略過),效果如 圖 413 所示:第 23 頁 共 41 頁圖 413 視頻上傳5 部分程序片斷 本系統(tǒng)是采用 ssh 集成框架實(shí)現(xiàn),基本上實(shí)現(xiàn)了 MVC 模式,即視圖,模型,控制分開的形式,所以就來展示一下這個(gè)系統(tǒng)核心技術(shù):以新聞頁面為例(為簡潔,以下代碼均有刪節(jié),其它頁面的獲取數(shù)據(jù)基本一樣) 。Hibernate的 VO 類為一個(gè)實(shí)體模型,建一個(gè) DAO 類,專門控制數(shù)據(jù)庫訪問的業(yè)務(wù)代碼,一個(gè) action 類控制視圖的跳轉(zhuǎn)。1. 模型部分:(在實(shí)體類中寫持久類)/* 文件名稱 : * 項(xiàng)目名稱 :DBAC */package 。import 。/** * @作者 飛龍 * @version 創(chuàng)建時(shí)間: 202247 上午 10:17:58 Copyright 2022 */public class News {private int id。// 新聞 idprivate String title。// 標(biāo)題第 24 頁 共 41 頁private String content。// 內(nèi)容private Date uptime。// 發(fā)布時(shí)間private int total。// 瀏覽次數(shù)private NType ntype。// 新聞?lì)愋蚿rivate Admin admin。// 發(fā)布者2. 控制部分:(在 dao 中寫業(yè)務(wù)處理代碼,在 action 中調(diào)用 dao 中的方法獲取數(shù)據(jù)) package 。import 。import 。import 。import 。import 。import 。import 。import 。public class NewsImpl extends HibernateDaoSupport implements NewsDao { public void addNews(News news) {getHibernateTemplate().save(news)。}/*根據(jù)新聞?lì)愋筒檎倚侣劻斜?/ public ListNews findByType(String type,int listSize){ ListNews newslist = new ArrayListNews()。(開始查找類型為: + type+的新聞列表)。String HQL = select news from News as news ,NType as ntype where 第 25 頁 共 41 頁= and =:type order by uptime desc。Session session = getHibernateTemplate().getSessionFactory().openSession()。Query q = (HQL)。(type, type)。(0)。(listSize)。newslist = ()。return newslist。} 在 action 中調(diào)用 dao 中的方法public String execute() throws Exception {HttpServletRequest request = ()。ListNews summary = (summary, 1)//獲取最新發(fā)表的會(huì)議簡介ListNews post = (post, 1); //獲取最新公告ListNews news = (allnews, 8)。//獲取最新前 8 個(gè)新聞(summary, summary)//將 summary 存入 request中的 summar 中(post, post)。 //將 post 存入 request 中的 post 中(news, news)。 3. 視圖部分:(在頁面上顯示數(shù)據(jù))!新聞中心開始div id=newsh3最近新聞span class=morea href= ? type= allnews 更多..../a/span/h3p /ul第 26 頁 共 41 頁c:forEach items=${} var=item lia href=?news_id=${ }amp。type=allnews span class=news_title c:out value=${} //span /aspan class=new_time c:out value=${} //span /li/c:forEach/ulp //div!新聞中心結(jié)束6 特殊問題及解決方法 數(shù)據(jù)庫大字段數(shù)據(jù) clob 存儲(chǔ)與讀取 問題描述新聞表中的內(nèi)容字符比較多,必需使用大字段 clob 類型才能存儲(chǔ)。而常規(guī)處理 oracle 的 clob 字段很麻煩,由于用了 ssh 框架集成,所以采用spring+hibernate 的 clob 大字段處理方法。則在程序中不需要引用 oracle 的特殊類,從而能夠保證支持我們的代碼支持多數(shù)據(jù)庫。 解決方案1. 首先數(shù)據(jù)表中的 clob 類型對(duì)應(yīng) java 持久化類的 String 類型;而 blob 類型對(duì)應(yīng) byte[]類型 2. 定義 hibernate 標(biāo)簽時(shí),持久化類中對(duì)應(yīng) clob 類型的屬性的 hibernate type 應(yīng)為 ;而對(duì)應(yīng) blob 類型的屬性的 hibernate type 應(yīng)為 . 。1) 在 中配置如: ! 配置 sessionFactory bean id=sessionFactoryclass=property name=configLocationvalueclasspath:/value/propertyproperty name=lobHandler 第 27 頁 共 41 頁 ref bean=oracleLobHandler / /property /beanbean id=nativeJdbcExtractor class=. . CommonsDbcpNativeJdbcExtractor / bean id=oracleLobHandler class=. OracleLobHandler property name=nativeJdbcExtractor ref bean=nativeJdbcExtractor / /property /bean 2) 在 中配置:property name=content type=text notnull=true /3) 在實(shí)體類(News)中申明 content 字段類型如下:Private String content。//新聞內(nèi)容 解決結(jié)果以后訪問這些對(duì)應(yīng) clob 和 blob 類型的屬性時(shí),按普通屬性處理,不需要特別編碼。 后臺(tái)管理頁面的用戶權(quán)限的驗(yàn)證 問題描述用戶登陸后臺(tái)后保存了一個(gè) ,必須保證用戶的合法性,即每個(gè)頁面都要驗(yàn)證用戶是否己登陸,在頁面不多的情況下還可以,一旦頁面很多的話,將嚴(yán)重影響性能和可惟護(hù)性。 解決方案因此我采用了過濾器機(jī)制驗(yàn)證用戶是否己登陸。在每個(gè)頁面訪問之前加一層用戶驗(yàn)證過濾,即可達(dá)到效果。如下是部分代碼:/*用于驗(yàn)證 user 用戶后臺(tái)登陸 session*/public class Verify implements Filter {public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {HttpServletRequest req = (HttpServletRequest)request 。HttpSession session = () 。HttpServletResponse res=(HttpServletResponse) response。if((users)!=null)第 28 頁 共 41 頁{ (request, response)。}else{// 通過 requestDispatcher 跳轉(zhuǎn)到登陸頁(../?verify=0)。}} 解決結(jié)果不需要在每個(gè)頁面添加任何代碼,就可以自動(dòng)完成對(duì)每個(gè)頁面的權(quán)限驗(yàn)證。 異步傳輸問題 問題描述在注冊(cè)頁面中,要檢查用戶名和郵箱是否己經(jīng)被注冊(cè)過,如果用常規(guī)方法,那必須等用戶把所有數(shù)據(jù)填好后提交給服務(wù)器處理,等服務(wù)器處理好后,發(fā)現(xiàn)用戶己經(jīng)被注冊(cè),那么用戶等重新輸入所有數(shù)據(jù)重新提交,這種方式非常不利用戶交互。 解決方案采用 AJAX 異步傳輸方式解決問題,在客戶端用 javacript 寫一個(gè)與服務(wù)器的檢驗(yàn)用戶名的 servlet 進(jìn)行交互,服務(wù)器處理完后傳輸一個(gè)數(shù)據(jù)給 javascript 的回調(diào)函數(shù)讓 javascript 根據(jù)不同的數(shù)據(jù)在客戶端提示用戶是否被注冊(cè)。部分 ajax代碼如下:function checkName(nam
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1