




已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔用戶(hù)管理系統(tǒng)設(shè)計(jì)指導(dǎo)老師:崔老師組長(zhǎng):羅文文組員:黃麗 徐麗 安華林 雷微微目錄一、 - 概述1. - 項(xiàng)目名稱(chēng)2. - 功能概述3. - 開(kāi)發(fā)環(huán)境及框架4. - 用戶(hù)環(huán)境二、 - 項(xiàng)目框架優(yōu)點(diǎn)1. - springmvc介紹2. - easyUI介紹3. - jquery介紹4. - hibernate介紹三、 - 項(xiàng)目需求分析四、 - 流程介紹五、 - 數(shù)據(jù)庫(kù)信息設(shè)計(jì)六、 - 功能模塊介紹七、 - 項(xiàng)目具體實(shí)現(xiàn)八、 - 總結(jié)一:概述1.項(xiàng)目名稱(chēng) 用戶(hù)信息管理系統(tǒng)2.功能概述用戶(hù)管理系統(tǒng)主要是用于公司方便來(lái)管理人員的,本系統(tǒng)主要是對(duì)用戶(hù)個(gè)人信息的管理,包括注冊(cè)、修改、刪除,查詢(xún)等。本系統(tǒng)的核心主要是用戶(hù)的權(quán)限和角色的刪除、修改,查詢(xún)。當(dāng)某一張表有,刪除,或者修改時(shí)候系統(tǒng)將會(huì)完成用戶(hù)信息的修改。3.開(kāi)發(fā)環(huán)境及框架本系統(tǒng)采用Microsoft的SQLServer2005來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),開(kāi)發(fā)工具是myeclipse2013,使用jsp頁(yè)面 它有著最為靈活的數(shù)據(jù)庫(kù)結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)應(yīng)用有著良好的支持。Tomcat服務(wù)器框架是由springmvc+hibernate組成,由easyui+jquery布局實(shí)現(xiàn),系統(tǒng)采用B/S架構(gòu)實(shí)現(xiàn)其功能。4.用戶(hù)環(huán)境tomcat7二:項(xiàng)目框架優(yōu)點(diǎn)一、springmvc介紹首先:Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu)。Spring 框架是高度可配置的,而且包含多種視圖技術(shù),例如JSP技術(shù)。Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。其次:springmvc也有很多優(yōu)點(diǎn)1. 清晰的角色劃分如:控制器(controller) 驗(yàn)證器(validator)、命令對(duì)象(command obect)、表單對(duì)象(form object)、模型對(duì)象(model object)、Servlet分發(fā)器(DispatcherServlet)、處理器映射(handler mapping)、試圖解析器(view resoler)等等。每一個(gè)角色都可以由一個(gè)專(zhuān)門(mén)的對(duì)象來(lái)實(shí)現(xiàn)。2. 強(qiáng)大而直接的配置方式:將框架類(lèi)和應(yīng)用程序累都能作為JavaBean配置,支持跨多個(gè)context的引用,例如,在web控制器中對(duì)業(yè)務(wù)對(duì)象和驗(yàn)證器validator)的引用。3. 可適配、非侵入:可以根據(jù)不同的應(yīng)用場(chǎng)景,選擇何事的控制器子類(lèi)(simple型、command型、from型、wizard型、multi-action型或者自定義),而不是一個(gè)單一控制器(比如Action/ActionForm)繼承。4. 可重用的業(yè)務(wù)代碼:可以使用現(xiàn)有的業(yè)務(wù)對(duì)象作為命令或表單對(duì)象,而不需要去擴(kuò)展某個(gè)特定框架的基類(lèi)。5. 可定制的handler mapping和view resolution:Spring提供從最簡(jiǎn)單的URL映射,到復(fù)雜的、專(zhuān)用的定制策略。與某些web MVC框架強(qiáng)制開(kāi)發(fā)人員使用單一特定技術(shù)相比,Spring顯得更加靈活。6. 靈活的model轉(zhuǎn)換:在Springweb框架中,使用基于Map的鍵/值對(duì)來(lái)達(dá)到輕易的與各種視圖技術(shù)集成。7. 可定制的本地化和主題(theme)解析:支持在JSP中可選擇地使用Spring標(biāo)簽庫(kù)、支持JSTL、支持Velocity(不需要額外的中間層)等等。8. 簡(jiǎn)單而強(qiáng)大的JSP標(biāo)簽庫(kù)(Spring Tag Library):支持包括諸如數(shù)據(jù)綁定和主題(theme)之類(lèi)的許多功能。他提供在標(biāo)記方面的最大靈活性。9. JSP表單標(biāo)簽庫(kù):在Spring2.0中引入的表單標(biāo)簽庫(kù),使用在JSP編寫(xiě)表單更加容易。10. 易于同其它View框架(Tiles等)無(wú)縫集成,采用IOC便于測(cè)試。它是一個(gè)典型的教科書(shū)式的mvc構(gòu)架,而不像struts等都是變種或者不是完全基于mvc系統(tǒng)的框架,springmvc和tapestry一樣是一個(gè)純正的servlet系統(tǒng),這也是它和tapestry相比 struts所沒(méi)有的優(yōu)勢(shì)。而且框架本身有代碼,而且看起來(lái)容易理解。二、easyUI介紹首先:jQuery EasyUI為我們提供了大多數(shù)UI控件的使用,accordion,combobox,menu,dialog,tabs,validatebox,datagrid,window,tree等等。jQuery EasyUI是基于JQuery的一個(gè)前臺(tái)ui界面的插件,功能相對(duì)沒(méi)extjs強(qiáng)大,但頁(yè)面也是相當(dāng)好看的,同時(shí)頁(yè)面支持各種themes以滿(mǎn)足使用者對(duì)于頁(yè)面不同風(fēng)格的喜好。一些功能也足夠開(kāi)發(fā)者使用,相對(duì)于extjs更輕量。其次:jQuery Easyui 有很多優(yōu)點(diǎn) 如:l 基于jquery用戶(hù)界面插件的集合l 為一些當(dāng)前用于交互的js應(yīng)用提供必要的功能l EasyUI支持兩種渲染方式分別為javascript方式和html標(biāo)記方式(現(xiàn)在B/S架構(gòu)的系統(tǒng)只能識(shí)別html和javascript) 所以在此它占據(jù)了很大的優(yōu)點(diǎn)。l 支持HTML5(通過(guò)data-options屬性)l 開(kāi)發(fā)產(chǎn)品時(shí)可節(jié)省時(shí)間和資源l 簡(jiǎn)單,但很強(qiáng)大l 支持?jǐn)U展,可根據(jù)自己的需求擴(kuò)展控件l 目前各項(xiàng)不足正以版本遞增的方式不斷完善三、jquery介紹1、jQuery是一個(gè)兼容多瀏覽器的javascript框架,核心理念是write less,do more(寫(xiě)得更少,做得更多)。2、jQuery成為最流行的javascript框架。3、jQuery是免費(fèi)、開(kāi)源的,使用MIT許可協(xié)議。4、jQuery的語(yǔ)法設(shè)計(jì)可以使開(kāi)發(fā)者更加便捷,例如操作文檔對(duì)象、選擇DOM元素、制作動(dòng)畫(huà)效果、事件處理、使用Ajax以及其他功能。5、除此以外,jQuery提供API讓開(kāi)發(fā)者編寫(xiě)插件。其模塊化的使用方式使開(kāi)發(fā)者可以很輕松的開(kāi)發(fā)出功能強(qiáng)大的靜態(tài)或動(dòng)態(tài)網(wǎng)頁(yè)。動(dòng)態(tài)特效AJAX通過(guò)插件來(lái)擴(kuò)展方便的工具 - 例如瀏覽器版本判斷漸進(jìn)增強(qiáng)鏈?zhǔn)秸{(diào)用多瀏覽器支持,支持Internet Explorer6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+等等6、Jquery的特性l 常用方法的性能大幅提升:重寫(xiě)了大部分較早期的函數(shù);l 更容易使用的設(shè)置函數(shù)(setter function):為所有對(duì)象新增了許多易用的設(shè)置函數(shù);l 對(duì)Ajax的改進(jìn):引入了許多Ajax和JSON處理方面的更新,包括HTML5元素的序列化;l attribute(改進(jìn)了.attr()的性能)、jQuery()核心函數(shù)、CSS(.css()性能有兩倍提升)、特效和事件、DOM操作等也有顯著改進(jìn)四、hibernate介紹Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶(hù)端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。三:項(xiàng)目需求分析l 用戶(hù)登錄、用戶(hù)注冊(cè)、退出登錄l 瀏覽、查詢(xún)當(dāng)前系用戶(hù)信息l 可以查看用戶(hù)的詳細(xì)信息l 刪除、編輯選定的用戶(hù)信息l 查看權(quán)限、角色等等四:流程介紹開(kāi)始用戶(hù)登錄身份判定(角色,權(quán)限)用戶(hù)界面 管理操作用戶(hù)管理部門(mén)管理角色管理基本信息功能模塊權(quán)限管理五:數(shù)據(jù)庫(kù)信息設(shè)計(jì)1、邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的名稱(chēng)、標(biāo)識(shí)符以及它們之中每個(gè)數(shù)據(jù)項(xiàng)、記錄、文卷和系的標(biāo)識(shí)、定義、長(zhǎng)度及它們之間的層次的或表格的相互關(guān)系。所有數(shù)據(jù)項(xiàng)都用中文對(duì)應(yīng)的英文翻譯表示。字符集采用UTF-8,請(qǐng)注意字符的轉(zhuǎn)換。所有數(shù)據(jù)表第一個(gè)字段都是系統(tǒng)內(nèi)部使用主鍵列,自增字段,不可空。2、物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)給出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)中的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求,訪問(wèn)方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域)、設(shè)計(jì)考慮和保密條件。1. 用戶(hù)信息表可以用于查看用戶(hù)的基本信息2. 角色 表用于分配角色,不同的角色有不同的權(quán)限3. 功能模塊 權(quán)限表用于給不同角色分配權(quán)限4. 部門(mén)表每個(gè)用戶(hù)有不同的部門(mén) 5功能模塊表 每個(gè)用戶(hù)有不同的權(quán)限不同的角色他們進(jìn)入系統(tǒng)后也有不同的作用所以就有功能模塊表了6關(guān)系圖六:功能模塊介紹1. 登錄用戶(hù)進(jìn)入登錄頁(yè)面登錄 登錄之后若密碼用戶(hù)名驗(yàn)證成功則跳轉(zhuǎn)頁(yè)面。頁(yè)面的跳轉(zhuǎn),分別為用戶(hù)界面,管理員界面2. 用戶(hù)信息管理對(duì)于有權(quán)限(管理員或者高層人員)的可以添加用戶(hù),修改用戶(hù),刪除用戶(hù)。查詢(xún)用戶(hù)3. 權(quán)限管理管理員或者高層人員可以分配權(quán)限給新用戶(hù)或者修改權(quán)限 刪除權(quán)限等每個(gè)角色擁有的權(quán)限所管理的功能模塊是不同的4. 角色管理不同的人有不同的角色 而不同的角色有不同的權(quán)限 可以添加修改刪除角色5. 部門(mén)管理可以有多個(gè)部門(mén)每個(gè)用戶(hù)有不同的部門(mén) 從而也有不同的權(quán)限部門(mén)也可以添加修改刪除七:系統(tǒng)維護(hù)設(shè)計(jì)為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中作出的安排,包括在程序中專(zhuān)門(mén)安排用于系統(tǒng)的檢查與維護(hù)的檢測(cè)點(diǎn)和專(zhuān)用模塊。 各個(gè)程序之間的對(duì)應(yīng)關(guān)系,可采用矩陣圖的形式;同時(shí),為系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中設(shè)計(jì)一個(gè)備份還原模塊,當(dāng)系統(tǒng)出錯(cuò)時(shí),可以將系統(tǒng)還原到初始模式八、安全保密需求本系統(tǒng)的系統(tǒng)架構(gòu),以及權(quán)限機(jī)制可以保證系統(tǒng)的安全性。首先,從系統(tǒng)架構(gòu)看,本系統(tǒng)采用BS模型,從而使服務(wù)器數(shù)據(jù)源與客戶(hù)端分離,保證了數(shù)據(jù)的物理獨(dú)立性;其次,本系統(tǒng)的用戶(hù)授權(quán)機(jī)制通過(guò)角色的定義管理實(shí)現(xiàn),通過(guò)定義某些角色能進(jìn)行的操作權(quán)限,和定義用戶(hù)擁有的角色,限定用戶(hù)的操作權(quán)限,實(shí)現(xiàn)對(duì)用戶(hù)的授權(quán)。八:總結(jié) 本次通過(guò)對(duì)用戶(hù)信息管理系統(tǒng)的設(shè)計(jì),讓我對(duì)mis系統(tǒng)有進(jìn)一步的了解,還復(fù)習(xí)了sqlserver2005,springmvc,hibernate,easyui,jquery等等知識(shí)進(jìn)一步的學(xué)習(xí)。也對(duì)B/S架構(gòu)的系統(tǒng)也有了解,還對(duì)tomcat服務(wù)器,運(yùn)行環(huán)境都有收獲。九:具體代碼實(shí)現(xiàn)1.配置文件把返回的數(shù)據(jù)自動(dòng)轉(zhuǎn)換為json text/html;charset=UTF-8Web.xml org.springframework.web.context.ContextLoaderListener characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf8 characterEn
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健身器材行業(yè)產(chǎn)業(yè)鏈價(jià)值鏈分析考核試卷
- 古代雕塑考試題及答案
- 國(guó)稅調(diào)研面試題及答案
- javaswitch面試題及答案
- 網(wǎng)絡(luò)大賽試題及答案
- 麥當(dāng)勞面試題及答案
- 家用紡織品市場(chǎng)供應(yīng)鏈的動(dòng)態(tài)風(fēng)險(xiǎn)管理機(jī)制考核試卷
- 跳舞小熊測(cè)試題及答案
- 城市大腦筆試題及答案
- 2025年福建省中考英語(yǔ)真題(解析版)
- 行車(chē)安全風(fēng)險(xiǎn)點(diǎn)告知牌
- 大學(xué)生勞動(dòng)教育教程全套PPT完整教學(xué)課件
- 鐵路工程施工監(jiān)理規(guī)劃
- 嬰幼兒語(yǔ)言發(fā)育篩查量表優(yōu)質(zhì)資料
- 《屹立在世界的東方》示范課教學(xué)課件【人教部編版小學(xué)道德與法治五年級(jí)下冊(cè)】
- GB/T 16924-2008鋼件的淬火與回火
- 基礎(chǔ)護(hù)理學(xué):肌內(nèi)注射
- 應(yīng)急值守專(zhuān)題培訓(xùn)課件
- DB23T 1318-2020 黑龍江省建設(shè)施工現(xiàn)場(chǎng)安全生產(chǎn)標(biāo)準(zhǔn)化實(shí)施標(biāo)準(zhǔn)
- 新加坡公司法-英文版
- 醫(yī)院管理腎內(nèi)科腹膜透析護(hù)理常規(guī)
評(píng)論
0/150
提交評(píng)論