




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精品用戶管理系統(tǒng)設(shè)計指導(dǎo)老師:崔老師組長:羅文文組員:黃麗 徐麗 安華林 雷微微目錄概述1. 項目名稱2. 功能概述3. 開發(fā)環(huán)境及框架4. 用戶環(huán)境A.二、 項目框架優(yōu)點1.springmvc 介紹2. easyUI 介紹3. jquery 介紹4. hibernate 介紹項目需求分析四、 流程介紹五、 數(shù)據(jù)庫信息設(shè)計功能模塊介紹七、 項目具體實現(xiàn)八、 總結(jié)感謝下載載一:概述1. 項目名稱用戶信息管理系統(tǒng)2. 功能概述用戶管理系統(tǒng)主要是用于公司方便來管理人員的,本系統(tǒng)主要是對用戶個人信息的管理,包 括注冊、修改、刪除,查詢等。本系統(tǒng)的核心主要是用戶的權(quán)限和角色的刪除、修改,查詢。當(dāng)某一張表
2、有,刪除,或者修 改時候系統(tǒng)將會完成用戶信息的修改。3. 開發(fā)環(huán)境及框架本系統(tǒng)采用 Microsoft 的 SQLServer2005 來設(shè)計數(shù)據(jù)庫,開發(fā)工具是 myeclipse2013 ,使 用 jsp 頁面 它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持。 Tomcat 服務(wù)器框架是由 springmvc+hibernate 組成,由 easyui+jquery 布局實現(xiàn),系統(tǒng)采用 B/S 架構(gòu)實 現(xiàn)其功能。4. 用戶環(huán)境tomcat7二:項目框架優(yōu)點一、springmvc 介紹首先: Spring MVC 屬于 SpringFrameWork 的后續(xù)產(chǎn)品,已經(jīng)融合在 Sprin
3、g Web Flow里面 Spring框架提供了構(gòu)建 Web應(yīng)用程序的全功能 MVC模塊。使用Spring可插入的MVC架 構(gòu)。Spring框架是高度可配置的,而且包含多種視圖技術(shù),例如JSP技術(shù)。Spring MVC 分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。其次:springmvc 也有很多優(yōu)點1. 清晰的角色劃分如:控制器(controller)驗證器(validator)、命令對象(command obect)、表單對象(form object)、模型對象(model object) 、Servlet 分發(fā)器(DispatcherServlet
4、)、處 理器映射(handler mapping)、試圖解析器(view resoler)等等。每一個角色都可以由一個專 門的對象來實現(xiàn)。2. 強(qiáng)大而直接的配置方式:將框架類和應(yīng)用程序累都能作為 JavaBean配置,支持跨多個context 的引用,例如,在 web控制器中對業(yè)務(wù)對象和驗證器 validator)的引用。3. 可適配、非侵入:可以根據(jù)不同的應(yīng)用場景,選擇何事的控制器子類(simple型、comma nd型、from型、wizard型、multi-action 型或者自定義),而不是一個單一控制器(比如 Action/Acti onForm)繼承。4. 可重用的業(yè)務(wù)代碼:可以使
5、用現(xiàn)有的業(yè)務(wù)對象作為命令或表單對象,而不需要去擴(kuò)展某個特定框架的基類。5. 可定制的han dler map pi ng 和view resolution : Spri ng提供從最簡單的 URL映射,到復(fù)雜的、專用的定制策略。與某些 web MVC框架強(qiáng)制開發(fā)人員使用單一特定技術(shù)相比,Spring顯得更加靈活。6. 靈活的model轉(zhuǎn)換:在Springweb框架中,使用基于Map的鍵/值對來達(dá)到輕易的與各種 視圖技術(shù)集成。7. 可定制的本地化和主題(theme)解析:支持在JSP中可選擇地使用Spring標(biāo)簽庫、支持JSTL、 支持Velocity(不需要額外的中間層)等等。8. 簡單而強(qiáng)大
6、的JSP標(biāo)簽庫(Spring Tag Library):支持包括諸如數(shù)據(jù)綁定和主題(theme)之類 的許多功能。他提供在標(biāo)記方面的最大靈活性。9. JSP表單標(biāo)簽庫:在Spring2.0中引入的表單標(biāo)簽庫,使用在 JSP編寫表單更加容易。10. 易于同其它View框架(Tiles等)無縫集成,采用IOC便于測試。它是一個典型的教科書式 的mvc構(gòu)架,而不像struts等都是變種或者不是完全基于 mvc系統(tǒng)的框架,springmvc和 tapestry 一樣是一個純正的servlet系統(tǒng),這也是它和tapestry相比struts所沒有的優(yōu)勢。 而且框架本身有代碼,而且看起來容易理解。二、ea
7、syUI 介紹首先:jQuery EasyUI為我們提供了大多數(shù)UI控件的使用,accordion , combobox ,menu , dialog ,tabs,validatebox ,datagrid ,window ,tree 等等。jQuery EasyUI是基于JQuery的一個前臺ui界面的插件,功能相對沒extjs強(qiáng)大,但頁面 也是相當(dāng)好看的,同時頁面支持各種themes以滿足使用者對于頁面不同風(fēng)格的喜好。一些功能也足夠開發(fā)者使用,相對于extjs更輕量。其次:jQuery Easyui有很多優(yōu)點女口:基于jquery用戶界面插件的集合為一些當(dāng)前用于交互的 js 應(yīng)用提供必要的
8、功能EasyUI 支持兩種渲染方式分別為 javascript 方式和 html 標(biāo)記方式 ( 現(xiàn)在 B/S 架構(gòu)的系統(tǒng)只能 識別 html 和 javascript) 所以在此它占據(jù)了很大的優(yōu)點。支持 HTML5 (通過 data-options 屬性)開發(fā)產(chǎn)品時可節(jié)省時間和資源簡單,但很強(qiáng)大支持?jǐn)U展,可根據(jù)自己的需求擴(kuò)展控件 目前各項不足正以版本遞增的方式不斷完善三、jquery 介紹1、jQuery 是一個兼容多瀏覽器的 javascript 框架,核心理念是 write less,do more( 寫得更少 , 做得更多 )。2、jQuery 成為最流行的 javascript 框架。
9、3、jQuery 是免費、開源的,使用 MIT 許可協(xié)議。4、jQuery 的語法設(shè)計可以使開發(fā)者更加便捷,例如操作文檔對象、選擇 DOM 元素、制作動畫 效果、事件處理、使用 Ajax 以及其他功能。5、除此以外, jQuery 提供 API 讓開發(fā)者編寫插件。其模塊化的使用方式使開發(fā)者可以很輕松的 開發(fā)出功能強(qiáng)大的靜態(tài)或動態(tài)網(wǎng)頁。 動態(tài)特效 AJAX 通過插件來擴(kuò)展方便的工具 - 例如瀏覽器版 本判斷漸進(jìn)增強(qiáng)鏈?zhǔn)秸{(diào)用多瀏覽器支持, 支持 Internet Explorer6.0+ 、Opera9.0+ 、Firefox2+ 、 Safari2.0+ 、Chrome1.0+ 等等6、Jque
10、ry 的特性常用方法的性能大幅提升:重寫了大部分較早期的函數(shù);更容易使用的設(shè)置函數(shù)( setter function ):為所有對象新增了許多易用的設(shè)置函數(shù);對 Ajax 的改進(jìn):引入了許多 Ajax 和 JSON 處理方面的更新,包括 HTML5 元素的序列化;attribute (改進(jìn)了 .attr()的性能)、jQuery()核心函數(shù)、CSS(.css()性能有兩倍提升)、特效和 事件、 DOM 操作等也有顯著改進(jìn)四、hibernate 介紹Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象 封裝,使得 Java 程序員可以隨心所欲的使用對象編
11、程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在 任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在 Servlet/JSP的Web應(yīng)用 中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持 久化的重任。三:項目需求分析 用戶登錄、用戶注冊、退出登錄 瀏覽、查詢當(dāng)前系用戶信息 可以查看用戶的詳細(xì)信息 刪除、編輯選定的用戶信息 查看權(quán)限、角色等等精品四:流程介紹開始用戶登錄身份判定(角色,權(quán)限)用戶界面基 本 信 息權(quán) 限 管 理角 色 管 理部 門 管 理.1用 戶 管 理功能模塊感謝下載載精品五:數(shù)據(jù)庫信息設(shè)計1、邏輯結(jié)構(gòu)設(shè)計
12、要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標(biāo)識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標(biāo)識、定義、長度及它們之間的層次的或表格的相互關(guān)系。所有數(shù)據(jù)項都用中文對應(yīng)的英文翻譯表示。字符集采用 UTF-8 ,請注意字符的轉(zhuǎn)換。所有數(shù)據(jù)表第一個字段都是系統(tǒng)內(nèi)部使用主鍵列,自增字段,不可空。2、物理結(jié)構(gòu)設(shè)計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求,訪問方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲區(qū)域) 、設(shè)計考慮和保密條件。1. 用戶信息表可以用于查看用戶的基本信息NameCodeData Typ&LengthPrecisionPFMO0U呂int!Edp_idintl2U
13、namevarchalfOJsou_pwdvachai(23|20:1Uelinh:jiLMnaiwarcha 血 520._*drssvaidui(2a)30口raleidint-.ii_bithcladatetimeu_statuEint=LJ1 u_irtefest歸如厲0)| tLidcmidn冋如小8JFE2. 角色表3.用于分配角色,不同的角色有不同的權(quán)限3. 功能模塊權(quán)限表用于給不同角色分配權(quán)限I lams | Code i跚臨 _到_詁 rroiejd 力記蝙號i gjdLsngth:ritPrecisiod上| 上 |4.部門表每個用戶有不同的部門I二r 也固罔sa I凹 申
14、|曲 7 q 八|攔| y 睡NameCodeData TypeLengthPrecisianFFM *1:dpjd172部門宕稱:vaichar(20120-3部門您述-dp_desnvarcFia(5O)50-nLQnrl4u徵1J* BI.MB MIIB * LMI Bill II.M F尸” iim mibi*-15功能模塊表每個用戶有不同的權(quán)限不同的角色他們進(jìn)入系統(tǒng)后也有不同的作用所以就有功能模塊表了咗i旦閒31?|昌taxNameCedeDatn TypeLengthPrecisionFFMrtj gLnams- varchai(10J i 10口啟O口 EIDDQ
15、 口口口 r-=!*- = = aa:aiK&B = g -III -=L= = ”1 f n- =aa ” - ooooooo感謝下載載6 關(guān)系圖I迪E 疋 証世農(nóng)二_-c地A出R舟性mt intPT出匹;丁 rn.4WfJiKX2Q) -TSjrrJiEZ-iLO) i.ntiniZTflxzkar If=百H ZJ:ST 已六:功能模塊介紹1.登錄用戶進(jìn)入登錄頁面登錄登錄之后若密碼用戶名驗證成功則跳轉(zhuǎn)頁面。頁面的跳轉(zhuǎn),分別為用戶界面,管理員界面2.用戶信息管理對于有權(quán)限(管理員或者高層人員)的可以添加用戶,修改用戶,刪除用戶。查詢用戶3. 權(quán)限管理管理員或者高層人員可以分配權(quán)限給新用戶或
16、者修改權(quán)限 刪除權(quán)限等每個角色擁有的權(quán)限所 管理的功能模塊是不同的4. 角色管理不同的人有不同的角色 而不同的角色有不同的權(quán)限 可以添加修改刪除角色5. 部門管理可以有多個部門每個用戶有不同的部門 從而也有不同的權(quán)限 部門也可以添加修改刪除七:系統(tǒng)維護(hù)設(shè)計為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計中作出的安排,包括在程序中專門安排用于系統(tǒng)的檢 查與維護(hù)的檢測點和專用模塊。 各個程序之間的對應(yīng)關(guān)系,可采用矩陣圖的形式; 同時,為系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計中設(shè)計一個備份還原模塊,當(dāng)系統(tǒng)出錯時,可以將系 統(tǒng)還原到初始模式八、安全保密需求本系統(tǒng)的系統(tǒng)架構(gòu),以及權(quán)限機(jī)制可以保證系統(tǒng)的安全性。首先,從系統(tǒng)架構(gòu)
17、看,本系統(tǒng)采用 BS 模型,從而使服務(wù)器數(shù)據(jù)源與客戶端分離,保證了數(shù) 據(jù)的物理獨立性;其次,本系統(tǒng)的用戶授權(quán)機(jī)制通過角色的定義管理實現(xiàn),通過定義某些角色能進(jìn)行的操作權(quán) 限,和定義用戶擁有的角色,限定用戶的操作權(quán)限,實現(xiàn)對用戶的授權(quán)。八:總結(jié)本次通過對用戶信息管理系統(tǒng)的設(shè)計,讓我對 mis 系統(tǒng)有進(jìn)一步的了解,還復(fù)習(xí)了 sqlserver2005 ,springmvc ,hibernate ,easyui , jquery 等等知識進(jìn)一步的學(xué)習(xí)。也對 B/S 架構(gòu)的系統(tǒng)也有了解,還對 tomcat 服務(wù)器,運行環(huán)境都有收獲。九:具體代碼實現(xiàn)1. 配置文件bean class= org.sprin
18、gframework.web.servlet.view.InternalResourceViewResolverproperty name=viewClass value= org.springframework.web.servlet.view.JstlView把返回的數(shù)據(jù)自動轉(zhuǎn)換為jsonvproperty n ame=messageC on vertersref= mapp in gJacks onH ttpMessageC on verter/text/html;charset=UTF-8Web.xmlorg.springframework.web.context.ContextLoaderListenercharacterEncodingFilterorg.springframework.web.filter.CharacterEncodingFilter encodingutf8charact
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村打井合同范本
- 【復(fù)習(xí)大串講】【中職專用】高二語文上學(xué)期期末綜合測試題(一)(職業(yè)模塊)(原卷版)
- 修理店合同范本
- 原油合同范本
- 公路測量合同范本
- 廠房 合同范本
- 養(yǎng)殖大棚轉(zhuǎn)讓合同范例
- 同城物流合同范本
- 包工地消防安裝合同范本
- 合購車合同范本
- JT-T-325-2018營運客運類型劃分及等級評定
- 小兒腸套疊護(hù)理查房
- DL-T5440-2020重覆冰架空輸電線路設(shè)計技術(shù)規(guī)程
- 2024年常州工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- 水滸傳讀書分享(完美版)模板兩篇
- 《配電自動化運維人員培訓(xùn)考核規(guī)范(征求意見意見稿)》
- (中職組)植物病蟲害防治知識競賽考試題庫(含答案)
- 肌肉注射新版本
- 大班語言活動-海豹到哪里去了
- 小班社會《認(rèn)識家用電器》課件
- 高考概率大題必練20題(理科)-含答案
評論
0/150
提交評論