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

正文內(nèi)容

公證處檔案管理系統(tǒng)設計(編輯修改稿)

2025-06-08 00:11 本頁面
 

【文章內(nèi)容簡介】 ar220Null圖片isoverdueVarchar220Null是否過期timeVarchar2 20Null保存期classifyVarchar2 20Null分類icon1Varchar220Null資料start1Date20Null公證開始時間end1Date20Null公證結(jié)束時間propertyVarchar220Null檔案性質(zhì)proposerVarchar220Null申請人undertakerVarchar220Null承辦人itemVarchar220Null公證事項bysj_borrow表:用來保存紙質(zhì)檔案借閱信息,表的結(jié)構(gòu)如表33所示。表33 bysj_borrow表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19Not Null主鍵idnameVarchar220Null姓名addtimeDate7Null入庫時間bianhaoVarchar220Null編號addressVarchar220Null住址isoverdueVarchar220Null是否過期timeVarchar2 20Null借閱結(jié)束時間classifyVarchar2 20Null分類textareaVarchar2 255Null登記簿telephoneVarchar2 20Null電話isbackVarchar2 20Null是否歸還timestartDate7Null借閱開始時間bookVarchar2 20Null借閱審批書bysj_receive表:用來保存紙質(zhì)檔案接收信息,表的結(jié)構(gòu)如表34所示。表34 bysj_receive表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19Not Null主鍵idaddtimeDate7Null入庫時間bianhaoVarchar220Null編號from1Varchar220Null來自classifyVarchar2 20Null分類textareaVarchar2 255Null登記簿isaddVarchar2 20Null是否歸檔iconVarchar2 20Null檔案icon1Varchar2 20Null資料itemVarchar2 20Null公證項目start1Date20Null公證開始時間end1Date20Null公證結(jié)束時間propertyVarchar220Null檔案性質(zhì)proposerVarchar220Null申請人undertakerVarchar220Null承辦人placeVarchar220Null公證地點bysj_transfer表:用來保存紙質(zhì)檔案移交信息,表的結(jié)構(gòu)如表35所示。表35 bysj_transfer表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19Not Null主鍵idstart1Date7Null移交時間bianhaoVarchar220Null 編號destinationVarchar220Null目的地textareaVarchar2 255Null登記簿itemVarchar2 20Null公證項目bysj_count表:用來統(tǒng)計檔案數(shù)據(jù),表的結(jié)構(gòu)如表36所示。表36 bysj_count表的結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段大小可否為空說明idNumber19Not Null主鍵idclassify2Varchar220Null操作classify3Varchar220 Null 分類4 系統(tǒng)實現(xiàn)現(xiàn)在很多的解決方案還是JSP完成全部的功能,邏輯代碼摻雜在頁面中,這種方案為系統(tǒng)的維護帶來了很大的麻煩。本系統(tǒng)主要采用了MVC框架開發(fā),很好做到了開發(fā)的層次性。不同功能的代碼寫在相應的層次中,數(shù)據(jù)訪問層的代碼都寫在了Dao接口的實現(xiàn)類中,通過Hibernate與底層的數(shù)據(jù)庫做直接的交互;業(yè)務邏輯的代碼主要封裝在Service接口的實現(xiàn)類中;頁面跳轉(zhuǎn)的代碼都放在Struts的Action中處理[12];頁面顯示的代碼則都寫在JSP頁面中。這種基于層次的代碼體系,不僅僅提高了開發(fā)的效率,更是為后期的系統(tǒng)擴展和維護帶來極大的靈活和方便。通過對需求分析和對系統(tǒng)的各個功能模塊的設計,在第四章主要是實現(xiàn)系統(tǒng)的各個功能模塊。系統(tǒng)實現(xiàn)在軟件工程過程中占據(jù)較大的比重,是軟件工程過程中不可或缺的步驟。一般來說,在軟件實現(xiàn)的過程中,主要的非編碼問題是制定編碼規(guī)范。一些算法密集的源程序可能還需要代碼說明,盡量做到簡潔、美觀、表達力強、可讀性好,同時整體上統(tǒng)一。同時也可以為了使系統(tǒng)的結(jié)構(gòu)清晰,代碼規(guī)范,這里把系統(tǒng)中重復使用的代碼寫在一個頁面內(nèi),當需要的時候直接加載進來即可,這樣也可以提高系統(tǒng)的工作效率。 用戶登錄窗體創(chuàng)建與實現(xiàn)打開系統(tǒng)首先顯示的是系統(tǒng)的主界面必須登錄后才能使用,只有輸入正確的密碼和用戶名和相應身份單擊確定后本系統(tǒng)的主窗體才能夠使用,這樣的目的主要是為了系統(tǒng)的區(qū)分用戶類別,方便超級管理員管理系統(tǒng)。如果你選擇身份錯誤會提示你選擇身份錯誤,管理員有三種權(quán)限,不同權(quán)限進入頁面不一樣,也就是功能模塊不一樣,登錄頁面使用的是Jsp技術實現(xiàn),后臺使用Struts2來接收參數(shù)進行與數(shù)據(jù)庫的交互,進入登錄窗體界面如圖41所示。圖41 系統(tǒng)登錄界面登錄窗體中放置了兩個文本框,用來輸入用戶名和密碼,還有一個身份選擇,一個按鈕用來確定登錄,另外一個按鈕用來重置。界面實現(xiàn)主要是使用JSP代碼實現(xiàn),后臺功能主要是使用hibernate和struts2實現(xiàn)。(1)Action層實現(xiàn):Action層主要是使用Struts2封裝好的Servlet來接收前臺傳過來的參數(shù),根據(jù)前臺輸入框中的name來接收參數(shù),DAO層定義屬性必須地跟前臺name一樣,難后生成get,set來取得值。private String username。 //定義屬性private String password。private int type。public String getUsername() {//生成get,set方法 return username。 } public void setUsername(String username) { = username。 } public String getPassword() { return password。 } public void setPassword(String password) { = password。 } public int getType() { return type。 } public void setType(int type) { = type。 } if ((user) amp。amp。 type == 1) { (username, username)。 (type, 超級管理員)。 (authority,3)。 return type1。 } else if ((user) amp。amp。 type == 0) {}(2)Service層:Service層主要負責業(yè)務邏輯處理,Service層調(diào)用DAO層中方法取得數(shù)據(jù)庫數(shù)據(jù)和前臺參數(shù)進行業(yè)務邏輯處理。public boolean Login(User user) throws Exception { User u = (())。//調(diào)用DAO層方法,取得User if (u == null) { //與前臺參數(shù)進行業(yè)務邏輯處理 throw new MemberServiceException(用戶名錯誤,請重新輸入)。 } else if (!(().equals(()))) { throw new MemberServiceException(密碼錯誤,請重新輸入)。 } else if (() != ()) { throw new MemberServiceException(用戶身份選擇錯誤,請重新輸入)。 } else if (().equals(()) amp。amp。 ().equals(())) { return true。 } return false。 }(3)DAO層:DAO層主要實現(xiàn)與數(shù)據(jù)庫交互操作,使用Hibernate持久化操作與數(shù)據(jù)庫交互。首先必須地取得sessionFactory工廠來生產(chǎn)Session。難后DAO層通過Session得到transaction,提交數(shù)據(jù)庫操作。private static SessionFactory sessionFactory。static{sessionFactory=new AnnotationConfiguration().configure().buildSessionFactory()。}//得到sessionFactorypublic static Session openSession(){Session session=()。//取得sessionreturn session。}public static void close(Session session){//關閉sessionif(session!=null){()。}}Session session = openSession()。Transaction transaction = ()。//得到transaction//Hibernate HQL查詢語句Query query = (from User u where =?)。(0, username)。//User user = (User) ()。//查詢()。//提交close(session)。//關閉session(4)與數(shù)據(jù)庫交互后在Action層匹配跳轉(zhuǎn)。if ((user) amp。amp。 type == 1) {(username, username)。(type, 超級管理員)。return type1。//跳轉(zhuǎn)頁面}//Struts2中配置信息action name=LoginAction class=result name=type1/jsp/pages//resultresult name=authority1/jsp/pages//resul
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1