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

正文內(nèi)容

基于strutshibernate的文檔管理系統(tǒng)設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-06-24 18:52 本頁(yè)面
   

【正文】 (admin)。 (admin)。 return (User) ()。 } public User findUserByName(String name) { Session session=()。 String hql=from where id=?。 Query query=(hql)。 (0,name)。 return (Admin) ()。 } public Admin findAdminByID(int id) { Session session=()。SuppressWarnings(all)public class User_adminDaoimpl implements IUser_adminDao{ public void add(User user) { Session session=()。import 。import 。import 。 try { (article)。 } ()。 Transaction tr=()。 } catch (Exception e) { ()。 Transaction tr=()。 } catch (Exception e) { ()。 Transaction tr=()。 } catch (Exception e) { ()。 Transaction tr=()。 } catch (Exception e) { ()。 Transaction tr=()。 } catch (Exception e) { ()。 Transaction tr=()。 try { (article)。import 。import 。import 。create table article( id number primary key, topic varchar2(20) not null, type varchar2(10) not null, sendDate date, content varchar2(50) not null, hits number, articleUser_id number references articleUser(id) not null )。create sequence seq_manager increment by 1 start with 1。drop sequence seq_manager。drop table manager。軟件開(kāi)發(fā)是一條永無(wú)止境的路,沒(méi)有絕對(duì)完美的系統(tǒng),只有程序員不斷提升自身素質(zhì),使程序不斷地完善。8. 結(jié)論開(kāi)發(fā)一個(gè)完善的Web系統(tǒng)是一個(gè)艱苦的過(guò)程,在本次畢業(yè)設(shè)計(jì)的開(kāi)發(fā)過(guò)程中我深深的體會(huì)到了這一點(diǎn)。2) 請(qǐng)求跳轉(zhuǎn)到下一個(gè)頁(yè)面時(shí)下一個(gè)頁(yè)面用到上個(gè)頁(yè)面中的數(shù)據(jù),而上個(gè)頁(yè)面中的數(shù)據(jù)相關(guān)的屬性的級(jí)聯(lián)設(shè)置為:lazy=truel 解決辦法:延長(zhǎng)session在服務(wù)器端的有效時(shí)間或把lazy屬性設(shè)置為false。 } ()。 IArticleDao articleDao=(IArticleDao)(articleDao)。l 會(huì)員管理 此功能由 UserAction處理 增加或刪除成功后轉(zhuǎn)到://localhost:8085/ArticleManager1/admin/。l 會(huì)員管理:手動(dòng)增加會(huì)員或刪除會(huì)員。 return success。 } catch (Exception e) { ()。 (0)。 try { writer=(author)。 //保存失敗即發(fā)表失敗 (messages,發(fā)表失敗!)。 ()。 str=path+/+author+/+topic+.txt。 User writer=null。 } public String execute(){ author=admin。 } public int getHits() { return hits。 } public String getType() { return type。 private int hits。import 。import 。import bean.*。發(fā)表文檔:上發(fā)表文章。會(huì)員主頁(yè)面控制面板菜單中所包含的功能選項(xiàng)如下所示:修改個(gè)人信息:進(jìn)入修改個(gè)人信息頁(yè)面修改個(gè)人信息并保存。 //搜索失敗時(shí)的提示信息 (messages,搜索失敗!請(qǐng)檢查條件是否正確!)。 } } } //將JSP需要的變量放入session范圍里 (currentpage,currentpage)。 if(currentpage=pages){ if(()=max*currentpageamp。amp。 IArticleService service=(IArticleService) (articleService)。 } public void setEndDate(Date endDate) { = endDate。 } public void setAuthor(String author) { = author。 } public void setTopic(String topic) { = topic。 } public void setPages(int pages) { = pages。 //總共頁(yè)數(shù) private int max=10。 private int hits。//按條件搜索的actionpublic class SelectArticleAction { private String type。import .*。 會(huì)員主頁(yè)面模塊概述系統(tǒng)主頁(yè)面是操作應(yīng)用程序的入口,會(huì)員可以通過(guò)操作主頁(yè)面來(lái)控制和調(diào)用其他子頁(yè)面的運(yùn)行。這樣就可以防止用戶通過(guò)地址欄的非法訪問(wèn)。 return fail。 } return success1。 else { if(().equals((passwd))){ }else{ (messages,密碼錯(cuò)誤!)。 Admin admin=null。 } public String getManager() { return manager。 public String getLoginName() { return loginName。import 。import 。 用戶選擇用戶類型及填寫(xiě)用戶名和密碼后,提交數(shù)據(jù)到服務(wù)器端進(jìn)行登錄驗(yàn)證,當(dāng)用戶存在于數(shù)據(jù)庫(kù)中且登錄密碼正確時(shí)登錄成功,系統(tǒng)根據(jù)用戶類型跳轉(zhuǎn)到不同的頁(yè)面。主要包含字段及各字段說(shuō)明如表44所示:表44 管理員信息表(manager)結(jié)構(gòu)表 字段名稱 數(shù)據(jù)類型 字段大小 是否主鍵 說(shuō)明 id number 是 id name varchar2 30 用戶名 password varchar2 30 密碼 question Varchar2 50 問(wèn)題 answer varchar2 30 答案 rigths_id number 權(quán)限外鍵 varchar2 30 郵箱 5. 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 登錄模塊設(shè)計(jì)登錄模塊是文檔管理系統(tǒng)會(huì)員或管理員使用的功能。下面是文檔管理系統(tǒng)中主要數(shù)據(jù)表的結(jié)構(gòu)[7]。一個(gè)管理員可以同時(shí)管理多個(gè)會(huì)員,一個(gè)會(huì)員不能同時(shí)被多個(gè)管理員管理。如41圖所示:圖41 數(shù)據(jù)表樹(shù)型結(jié)構(gòu)圖 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)利用數(shù)據(jù)抽象的方法可以對(duì)現(xiàn)實(shí)世界抽象得出概念模型的子集及屬性,概念結(jié)構(gòu)設(shè)計(jì)是利用抽象機(jī)制對(duì)需求分析階段悼念到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體集、屬性和碼,確定實(shí)體集之間的聯(lián)系類型,進(jìn)而設(shè)計(jì)分ER圖,下面是文檔管理系統(tǒng)中主要實(shí)體的ER圖。 系統(tǒng)管理模塊:可安全登陸和退出系統(tǒng)。l 會(huì)員 上傳模塊:允許會(huì)員發(fā)表文檔。 2) 會(huì)員:會(huì)員能查看所有文檔,修改個(gè)人信息, 發(fā)表文檔,刪除自己發(fā)布過(guò)的文檔。l 法律上可行性由于本系統(tǒng)的開(kāi)發(fā)主要采用開(kāi)源的以Java為基礎(chǔ)的框架體系,服務(wù)器則采用開(kāi)源免費(fèi)的Tomcat,除Oracle數(shù)據(jù)庫(kù)需要購(gòu)買使用外,不存在法律及版權(quán)的限制,所以,本系統(tǒng)的開(kāi)發(fā)在法律上是可行的。由于網(wǎng)絡(luò)是虛擬的更方便對(duì)資源文檔的管理。作為管理員,也只要通過(guò)自己的電腦來(lái)操作即可。由于MIS系統(tǒng)基于用戶需求的設(shè)計(jì)方法,使得該系統(tǒng)的使用更加的人性化、個(gè)人化、更貼近用戶。為方便廣大用戶快速找到自己想要的資料,本系統(tǒng)將搜索分為:查看所有文檔、查看熱門(mén)文檔、按點(diǎn)擊率查看文檔、按發(fā)布者查看文檔。在此方式下,不利于信息的快速傳播,所以大家都希望使用類似于網(wǎng)上圖書(shū)館這樣的基于網(wǎng)絡(luò)的管理系統(tǒng)來(lái)管理這些共享資源以方便他們快速方便的查找資料。Hibernate的工作原理是通過(guò)文件把值對(duì)象和數(shù)據(jù)庫(kù)表之間建立起一個(gè)映射關(guān)系,這樣,我們只需要通過(guò)操作這些值對(duì)象和Hibernate提供的一 些基本類,就可以達(dá)到使用數(shù)據(jù)庫(kù)的目的。它使用服務(wù)層框架可以將JavaBeans從JSP/Servlet中分離出來(lái),而使用表現(xiàn)層框架則可以將JSP中剩余的JavaBeans完全分離,這部分JavaBeans主要負(fù)責(zé)顯示相關(guān)信息,一般是通過(guò)標(biāo)簽庫(kù)中的標(biāo)簽(Taglib)實(shí)現(xiàn),不同框架有不同的標(biāo)簽庫(kù),Struts是應(yīng)用比較廣泛的一種表現(xiàn)層框架[5]。所有的配置工作都集中在服務(wù)器端且所有客戶端請(qǐng)求都是通過(guò)DBMS來(lái)訪問(wèn)數(shù)據(jù)庫(kù),從而大大減少了數(shù)據(jù)直接暴露的風(fēng)險(xiǎn)。 2)在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端,必然會(huì)增加安全隱患 [4] 。5) 有析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具[3] 。Tomcat是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性,越來(lái)越受到人們的重視。編譯以后,訪問(wèn)將會(huì)很快,若不修改JSP頁(yè)面則原來(lái)的Servlet文件不會(huì)再次編譯[2]。它在傳統(tǒng)的靜態(tài)頁(yè)面文件(*.html,*.htm)中加入JAVA程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁(yè)面。 開(kāi)發(fā)文檔管理系統(tǒng),提出以下解決方案:選擇ORACLE 10g作為后臺(tái)的數(shù)據(jù)庫(kù),選擇JAVA、JSP、JavaScript、Html作為應(yīng)用程序開(kāi)發(fā)工具,運(yùn)用Tomcat服務(wù)器技術(shù),整個(gè)系統(tǒng)完全基于B/S (Browser/Server)模式進(jìn)行設(shè)計(jì)。系統(tǒng)將用戶分為管理員、會(huì)員、普通用戶,不同身份的用戶對(duì)應(yīng)不同的權(quán)限和操作,實(shí)現(xiàn)了應(yīng)用邏輯的分離。系統(tǒng)基于 J2EE,采用三層結(jié)構(gòu)、B/S 模式開(kāi)發(fā),使系統(tǒng)具有高度的安全性與可靠性;普通用戶通過(guò)瀏覽器即可登錄系統(tǒng),會(huì)員則有更多的權(quán)限,靈活高效。Internet技術(shù)的發(fā)展使得信息傳播的方式和載體發(fā)生了革命性的變化,Internet的開(kāi)放性、分布性的特點(diǎn)和基于Internet的巨大的計(jì)算能力使得信息的傳播突破了時(shí)間和空間的限制。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。Inter
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1