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

正文內容

畢業(yè)論文-電信crm系統(tǒng)信息交流子系統(tǒng)的設計與實現(xiàn)-閱讀頁

2024-09-16 09:36本頁面
  

【正文】 數(shù)據(jù)庫設計方面采用 PowerDesigner 工具進行建模,將系統(tǒng)的概念設計模型 CDM 設計完成,然后將 CDM 轉換為 PDM, OOM 其他兩種模型,從而使系統(tǒng)的數(shù)據(jù)聯(lián)系更加的清晰、明了,便于數(shù)據(jù)庫建表。 各表具體的邏輯結構如下: ( 1) msgcollects( 信息收集表 ),見表 。主鍵是 id。 字段包括: id(主鍵)、 encode(信息編碼)、 msg_type(信息類型)、 content(信息內容)、 msg_format(信息格式)、 period_validity(信息有效期 )、 msg_level(信息級別 )、msg_resource( 信息來源 ) 、 msg_scope( 信息可見范圍 )、 receiver( 信息結收者 )、publishor(信息發(fā)布者 )、 publish_time(信息發(fā)布時間 )、 review_status(審批情況 )、anization(審批機構 )、 reviewor(審批人 )、 review_time(審批時間 )。 表 msgpublishs(信息發(fā)布表) Name Code Data Type 允許為空 publish_id publish_id Number 信息編碼 encode Varchar2 信息類型 msg_type Integer 信息格式 msg_format Integer 信息內容 content Varchar2 信息級別 msg_level Integer 信息來源 msg_resource Integer 信息可見范圍 msg_scope Integer 信息有效期 period_validity Integer 信息接收者 receiver Varchar2 信息發(fā)布者 publishor Varchar2 信息發(fā)布時間 publish_time TimeStamp 審批狀 況 review_status Varchar2 審批機構 anization Varchar2 √ 審批人 reviewor Varchar2 √ 審批時間 review_time TimeStamp √ ( 3) msgmunions(信息交流表) ,見表 濟南大學畢業(yè)設計 14 字段包括: id(主鍵)、 title( 信息標題 )、 content(信息 內容 )、 promoter(信息發(fā)起者 )、 receiver(信息 接收者 )、 produce_time(信息 生成時間 )、 ( 接收者郵箱 ) 。 表 msgmunions(信息交流表) Name Code Data Type 允許為空 id id Number 信息標題 title Varchar2 √ 信息內容 content Varchar2 信息發(fā)起者 promoter Varchar2 信息接收者 receiver Varchar2 信息生成時間 produce_time TimeStamp 接收者郵箱 Varchar2 濟南大學畢業(yè)設計 15 4 詳細設計與代碼實現(xiàn) 基本設計思想 本系統(tǒng)最終 以 網(wǎng)站的形式 顯示 , 本系統(tǒng)是以 SSH 框架為基礎,運用 JSP 顯示,DIV+CSS 進行排版, jQuery 進行腳本控制,實現(xiàn)頁面的布局和修飾,完成頁面設計,然后通過 XML 配置文件實現(xiàn)流程控制,然后通過 Action, Service, DAO 實現(xiàn)后臺業(yè)務邏輯控制與實現(xiàn)。系統(tǒng)分為信息收集,信息發(fā)布,信息交流三個模塊。 系統(tǒng)模塊詳細設計 使用 Spring 進行整合可以避免層與層之間耦合性較大和處理事務的不足。使用 IOC 特性可以有效解除層與層之間的依賴性,每一層不需要選擇具體的實現(xiàn)類,而是通過 Spring 容器注入。 使用 AOP 是對 OOP 的補充,可以很好實現(xiàn)對事務控制,使事務 管理 與業(yè)務層代碼分離, 可以通過配置 修改事務的邊界與細節(jié) 。其中把這三個配置文件放在了 src 文件目錄下,所以在 中的代碼具體如下: import resource=classpath:/ import resource=classpath: / import resource=classpath: / ( 4) 在 action 中的配置,是為了把 action 配置盡量,具體代碼如下: ! 信息交流 Action bean name=/msgCollectManagerclass=ectManagerActionautowire=byName scope=prototype / bean name=/msgPublishManagerclass=anagerActionautowire=byName scope=prototype / bean name=/login class= autowire=byName scope=prototype / ( 5) 進行配置,是為了把 Service 類注入到 Spring 中,配置數(shù) 濟南大學畢業(yè)設計 17 據(jù)庫。 是因為服務器使用不同的編碼方式, 采用方法是將 JSP 頁面的編碼方式統(tǒng)一制定為 UTF8, 將 JSP 頁面的開頭 代碼設為如下 : % page contentType=text/html。 因為處理請求的頁面信息采用編碼方式與瀏覽器默認使?jié)洗髮W畢業(yè)設計 19 用 編碼方式不一致時則會出現(xiàn)亂碼。通過在 中配置上 EncodeFiter 信息,然后 創(chuàng)建 EncodeFiter 類,并實現(xiàn) Fiter 接口,其方法代碼代碼如下: 中配置代碼為: filter displaynameEncodingFilter/displayname filternameEncodingFilter/filtername filterclass/filterclass /filter filtermapping filternameEncodingFilter/filtername urlpattern/*/urlpattern /filtermapping 在 EncodeFilter 類中的代碼為: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { (utf8)。 (request, response)。 if (user == null) { ((HttpServletResponse) response) .sendRedirect(((HttpServletRequest) request) .getContextPath() + /)。 } 濟南大學畢業(yè)設計 20 } 登錄 功能 頁面 設計 及代碼 實現(xiàn) 系統(tǒng)啟動后 , 首先是登錄界面 。 其中分為驗證碼驗證和用戶驗證。 登錄 界面為 , 登錄可視化界面 ,見圖 。 String vcode = ()。 if (user != null) { ().setAttribute(user, user)。 }else{ (usererror, 用戶名或密碼錯誤! )。 } 濟南大學畢業(yè)設計 21 }else{ (vcodeError, 驗證碼錯誤 ,請重新輸入! )。 } 在頁面顯示錯誤信息的代碼為: span id=vcodeExamstyle=color:red。代碼如下: action path=/loginname=loginFormscope=request parameter=method forward name=loginSuccess path=/frame/ /forward forward name=loginFailure path=//forward /action 主頁面 設計 與代碼 頁面設計: 頁面 分成幾個 frame,每個 frame 把相應的頁面引入進來。 })。 在存數(shù)據(jù)庫時采用 Hibernate 的 HQL語言,而不是 SQL 語言。yymmdd39。hh:ii:0039。 })。 MsgCollect msgCollect = new MsgCollect()。 ((()))。//把類型轉換成枚舉類型,存入數(shù)據(jù)庫 ((collectManagerForm .getCollect_time()))。 在 service 類中: public void saveOrUpdate(MsgPublish msgPublish) { (msgPublish)。 } 在頁面提交過來的 select 選框中的數(shù)據(jù),在 VO 中存為枚舉類型,因為 Oracle 數(shù)據(jù)庫不支持枚舉類型,所以 在 VO 做如下 處理 ,來解決 枚舉問題: Column(name=msg_type) Enumerated() private Type msg_type。 收集信息錄入的可視化界面,見圖 圖 收集信息錄入界面運行效果 發(fā)布信息錄入可視化界面,見圖 濟南大學畢業(yè)設計 24 圖 發(fā)布信息錄入界面運行效果 查詢 功能 頁面設計與代碼實現(xiàn) 查詢功能是按照自己的要求,查詢出自己想要的結果,分為按條件查詢和查詢所有。 ( 1) 查詢所有:通過頁面鏈接 到 Action 執(zhí)行其中的方法,具體的代碼如下: Action 類中: public ActionForward queryAllMsgCollect(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ListMsgCollect msgCollects = ()。 return (querySuccess)。 } DAO 中: public ListT findAll() { 濟南大學畢業(yè)設計 25 return getHibernateTemplate().find(from + ())。 % %for(MsgCollect mc:msgCollects){% tr td%=()%/td td%=(()) %/td td%=()%/td td%=()%/td td%=(()) %/td td%=()%/td td%=()%/td td%=()%/td td%=()%/td /tr %}% 以 table 表示的可視化界面,見圖 圖 查詢結果以 table 表示 界面運行效果 ② 查詢結果以分頁形式表示。 分頁實現(xiàn) 主要運用 jQuery 技術 ,在 JSP 頁面 將 數(shù)據(jù)類型和要現(xiàn) 實字段 等 表明,同時還要向后臺傳遞數(shù)據(jù)顯示條數(shù)( rp)、當前第幾頁( page) 等 參數(shù),后臺接收到這兩個參數(shù)后將其封裝到一個條件集合的 VO 中,然后到 Service 中調用相應的方法濟南大學畢業(yè)設計 26 并返回一個條件對象,將該對象進行 JOSN 序列化 ,返回給顯示頁面。其功能實現(xiàn)主要代碼如下 : JSP: $(function(){ //alert(1)。%=()%/?method=queryPagination39。json39。信息編號 39。encode39。center39。信息類型 39。msg_type39。center39。Add39。add39。Delete39。delete39。終端類型 39。msg_type39。信息收集表 39。 })。Delete39。Delete 39。.trSelected39。 items?39。Add39。Add New Item39。 } } Action: public ActionForward queryPagination(ActionMappin
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1