用戶管理系統(tǒng)設(shè)計5369_第1頁
用戶管理系統(tǒng)設(shè)計5369_第2頁
用戶管理系統(tǒng)設(shè)計5369_第3頁
用戶管理系統(tǒng)設(shè)計5369_第4頁
用戶管理系統(tǒng)設(shè)計5369_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

用戶管理模塊設(shè)計用戶管理系統(tǒng)設(shè)計指導老師:崔老師組長:羅文文組員:黃麗徐麗安華林雷微微頁腳內(nèi)容用戶管理模塊設(shè)計目錄一、-------------------------------------------------------概述1.------------------------------------------------------項目名稱2.------------------------------------------------------功能概述3.------------------------------------------------------開發(fā)環(huán)境及框架4.------------------------------------------------------用戶環(huán)境二、-------------------------------------------------------項目框架優(yōu)點1.------------------------------------------------------springmvc介紹2.------------------------------------------------------easyUI介紹3.------------------------------------------------------jquery介紹4.------------------------------------------------------hibernate介紹三、-------------------------------------------------------項目需求分析四、-------------------------------------------------------流程介紹五、-------------------------------------------------------數(shù)據(jù)庫信息設(shè)計六、-------------------------------------------------------功能模塊介紹七、-------------------------------------------------------項目具體實現(xiàn)八、-------------------------------------------------------總結(jié)頁腳內(nèi)容用戶管理模塊設(shè)計一:概述1.項目名稱用戶信息管理系統(tǒng)2.功能概述用戶管理系統(tǒng)主要是用于公司方便來管理人員的,本系統(tǒng)主要是對用戶個人信息的管理,包括注冊、修改、刪除,查詢等。本系統(tǒng)的核心主要是用戶的權(quán)限和角色的刪除、修改,查詢。當某一張表有,刪除,或者修改時候系統(tǒng)將會完成用戶信息的修改。3.開發(fā)環(huán)境及框架本系統(tǒng)采用Microsoft的SQLServer2005來設(shè)計數(shù)據(jù)庫,開發(fā)工具是myeclipse2013,使用jsp頁面它有著最為靈活的有著良好的支持。Tomcat服務器由springmvc+hibernate組成,由easyui+jquery布局實現(xiàn),系統(tǒng)采用B/S數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應用框架是架構(gòu)實現(xiàn)其功能。4.用戶環(huán)境tomcat7二:項目框架優(yōu)點一、springmvc介紹首先:SpringMVC屬于Flow里面。Spring框架提供了構(gòu)建Web應用程序的全功能MVC模塊SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWeb。使用Spring可插入的MVC架構(gòu)。Spring框架是高度可配置的,而且包含多種視圖技術(shù),例如JSP技術(shù)。SpringMVC分頁腳內(nèi)容用戶管理模塊設(shè)計離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制。其次:springmvc也有很多優(yōu)點1.清晰的角色劃分如:控制器(controller)驗證器(validator)、命令對象(commandobect)、表單對象(formobject)、模型對象(modelobject)、Servlet分發(fā)器(DispatcherServlet)、處理器映射(handlermapping)、試圖解析器(viewresoler)等等。每一個角色都可以由一個專門的對象來實現(xiàn)。2.強大而直接的配置方式:將框架類和應用程序累都能作為JavaBean配置,支持跨多個validator)的引用context的引用,例如,在web控制器中對業(yè)務對象和驗證器。3.可適配、非侵入:可以根據(jù)不同的應用場景,選擇何事的控制器子類(simple型、command型、from型、wizard型、multi-action型或者自定義),而不是一個單一控制器(比如Action/ActionForm)繼承。4.可重用的業(yè)務代碼:可以使用現(xiàn)有的業(yè)務對象作為命令或表單對象,而不需要去擴展某個特定框架的基類。5.可定制的handlermapping和viewresolution:Spring提供從最簡單的URL映射,的定制策略。與某些webMVC框架強制Spring顯得更加靈活。到復雜的、專用開發(fā)人員使用單一特定技術(shù)相比,6.靈活的model轉(zhuǎn)換:在Springweb框架中,使用基于Map的鍵/值對來達到輕易的與各種視圖技術(shù)集成。7.可定制的本地化和主題(theme)解析:支持在JSP中可選擇地使用Spring標簽庫、支持JSTL、支持Velocity(不需要額外的中間層)等等。8.簡單而強大的JSP標簽庫(SpringTagLibrary):支持包括諸如數(shù)據(jù)綁定和主題(theme)之類的許多功能。他提供在標記方面的最大靈活性。9.JSP表單標簽庫:在Spring2.0中引入的表單標簽庫,使用在JSP編寫表單更加容易。頁腳內(nèi)容用戶管理模塊設(shè)計10.易于同其它View框架(Tiles等)無縫集成,采用IOC便于測試。它是一個典型的教科書式的mvc構(gòu)架,而不像struts等都是變種或者不是完全基于mvc系統(tǒng)的框架,springmvc和tapestry一樣是一個純正的servlet系統(tǒng),這也是它和tapestry相比struts所沒首先:jQueryEasyUI為我們提供了大多數(shù)UI控件的使用,accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。jQueryEasyUI是基于JQuery的一個前臺ui界面的對沒extjs強大,面支持各種themes以滿足使用者對于extjs更輕量。其次:jQueryEasyui有很多優(yōu)點如:基于jquery用戶些當前用于交互的js應用提供必要的功能插件,功能相但頁面也是相當好看的,同時頁對于頁面不同風格的喜好。一些功能也足夠開發(fā)者使用,相界面插件的集合為一EasyUI支持兩種渲染方式分別為javascript方式和html標記方式(現(xiàn)在B/S架構(gòu)的系統(tǒng)只能識別html和javascript)所以在此它占據(jù)了很大的優(yōu)點。支持HTML5(通過data-options屬性)開發(fā)產(chǎn)品時可節(jié)省時間和資源簡單,但很強大支持擴展,可根據(jù)自己的需求擴展控件目前各項不足正以版本遞增的方式不斷完善三、jquery介紹1、jQuery是一個兼容多瀏覽器的javascript框架,核心理念是writeless,domore(寫得更少,做得更多)。2、jQuery成為最流行的javascript框架。3、jQuery是免費、開源的,使用MIT許可協(xié)議。用戶管理模塊設(shè)計4、jQuery的語法設(shè)計、使用Ajax以及其他功能。5、除此以外,jQuery提供API讓開發(fā)者編寫插件。其模塊。動態(tài)特效AJAX通過插件來擴展方便的工具-例如瀏覽器多瀏覽器支持,支持InternetExplorer6.0+、Opera9.0+、可以使開發(fā)者更加便捷,例如操作文檔對象、選擇DOM元素、制作動畫化的使用方式使開發(fā)者可以很輕松更容易使用的設(shè)置函數(shù)(setterfunction):為所有對象新增了許多易用的設(shè)置函數(shù);對Ajax的改進:引入了許多Ajax和JSON處理方面的更新,包括HTML5元素的序列化;attribute(改進了.attr()的性能)、jQuery()核心函數(shù)、CSS(.css()性能有兩倍提升)、特效和事件、DOM操作等也有顯著改進四、hibernate介紹Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。三:項目需求分析用戶登錄、用戶注冊、退出登錄瀏覽、查詢當前系用戶信息可以查看用戶的詳細信息用戶管理模塊設(shè)計刪除、編輯選定的用戶信息查看權(quán)限、角色等等四:流程介紹開始用戶登錄身份判定(角色,權(quán)限)用戶界面管理操作基本信權(quán)角部用功限色門戶能管管管管模頁腳內(nèi)容用戶管理模塊設(shè)計五:數(shù)據(jù)庫信息設(shè)計1、邏輯結(jié)構(gòu)設(shè)計要點給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)的名稱、標識符以及它們之中每個數(shù)據(jù)項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關(guān)系。所有數(shù)據(jù)項都用中文對應的英文翻譯表示。字符集采用UTF-8,請注意字符的轉(zhuǎn)換。頁腳內(nèi)容用戶管理模塊設(shè)計所有數(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.用戶信息表可以用于查看用戶的基本信息2.角色表用于分配角色,不同的角色有不同的權(quán)限3.功能模塊權(quán)限表用于給不同角色分配權(quán)限頁腳內(nèi)容用戶管理模塊設(shè)計4.部門表每個用戶有不同的部門5.功能模塊表每個用戶有不同的權(quán)限不同的角色他們進入系統(tǒng)后也有不同的作用所以就有功能模塊表了6.關(guān)系圖六:功能模塊介紹頁腳內(nèi)容用戶管理模塊設(shè)計1.登錄用戶進入登錄頁面登錄登錄之后若密碼用戶名驗證成功則跳轉(zhuǎn)頁面。頁面的跳轉(zhuǎn),分別為用戶界面,管理員界面2.用戶信息管理對于有權(quán)限(管理員或者高層人員)的可以添加用戶,修改用戶,刪除用戶。查詢用戶3.權(quán)限管理管理員或者高層人員可以分配權(quán)限給新用戶或者修改權(quán)限刪除權(quán)限等每個角色擁有的權(quán)限所管理的功能模塊是不同的4.角色管理不同的人有不同的角色而不同的角色有不同的權(quán)限可以添加修改刪除角色5.部門管理可以有多個部門每個用戶有不同的部門從而也有不同的權(quán)限部門也可以添加修改刪除七:系統(tǒng)維護設(shè)計為了系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中作出的安排,包括在程序中專門安排用于系統(tǒng)的檢查與維護的檢測點和專用模塊。各個程序之間的對應關(guān)系,可采用矩陣圖的形式;同時,為系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中設(shè)計一個備份還原模塊,當系統(tǒng)出錯時,可以將系統(tǒng)還原到初始模式八、安全保密需求本系統(tǒng)的系統(tǒng)架構(gòu),以及權(quán)限機制可以保證系統(tǒng)的安全性。首先,從系統(tǒng)架構(gòu)看,本系統(tǒng)采用B\S模型,從而使服務器數(shù)據(jù)源與客戶端分離,保證了數(shù)據(jù)的物理獨立性;其次,本系統(tǒng)的用戶授權(quán)機制通過角色的定義管理實現(xiàn),通過定義某些角色能進行的操作權(quán)頁腳內(nèi)容用戶管理模塊設(shè)計限,和定義用戶擁有的角色,限定用戶的操作權(quán)限,實現(xiàn)對用戶的授權(quán)。八:總結(jié)本次通過對用戶信息管理系統(tǒng)的設(shè)計,讓我對mis系統(tǒng)有sqlserver2005,springmvc,hibernate,easyui,jquery等等知識進一步的學習。也對B/S架構(gòu)的還對tomcat服務器,進一步的了解,還復習了系統(tǒng)也有了解,運行環(huán)境都有收獲。九:具體代碼實現(xiàn)1.配置文件<!--自動掃描--><context:component-scanbase-package="com.hl"></context:component-scan><內(nèi)部視圖><beanclass="org.springframework.web.servlet.view.InternalResourceViewResoer"><propertyname="viewClass""org.springframework.web.servlet.view.JstlView"value=></property><propertyname="prefix"value="/WEB-INF/"></property><propertyname="suffix"value=".jsp"></property></bean>把返回的數(shù)據(jù)自動轉(zhuǎn)換為json頁腳內(nèi)容用戶管理模塊設(shè)計<beanclass="org.springframework.web.servlet.mvc.annotation.DefaultAnnotatHandlerMapping"/><beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethHandlerAdapter"><propertyname="messageConverters"ref="mappingJacksonHttpMessageConverter"/></bean><設(shè)置編碼><beanid="mappingJacksonHttpMessageConverter"class="org.springframework.http.converter.json.MappingJacksonHttpessageConverter"><propertyname="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property></bean>Web.xml<!--設(shè)置過濾器編碼--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</l頁腳內(nèi)容用戶管理模塊設(shè)計istener-class></listener><filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf8</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><servlet><servlet-name>springuser</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springuser</servlet-name>頁腳內(nèi)容

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論