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

正文內(nèi)容

smart系統(tǒng)-系統(tǒng)功能管理模塊設(shè)計(jì)與開發(fā)—免費(fèi)畢業(yè)設(shè)計(jì)論文(存儲(chǔ)版)

2025-01-08 06:10上一頁面

下一頁面
  

【正文】 ew HashMap()。 while (()) {//是否具有返回結(jié)果 obj = (SmartTeacher) ()。其界面設(shè)置如圖46用戶角色設(shè)置圖:圖46 用戶角色設(shè)置界面圖其實(shí)現(xiàn)上述功能的流程圖如圖:圖47 用戶角色設(shè)置功能詳細(xì)流程圖 代碼實(shí)現(xiàn)首先根據(jù)輸入?yún)?shù)搜索要設(shè)置的相關(guān)用戶,其代碼實(shí)現(xiàn)為: String type = (String) (((type) != null amp。 result = (params)。其界面設(shè)置如圖49角色任務(wù)設(shè)置圖:圖48 角色任務(wù)設(shè)置界面圖要實(shí)現(xiàn)角色任務(wù)的設(shè)置,首先要搜索角色、任務(wù)對象以及角色任務(wù)對象,然后再對角色和任務(wù)這兩個(gè)對象進(jìn)行關(guān)系關(guān)聯(lián),如圖49:圖49 角色任務(wù)功能詳細(xì)流程圖 代碼實(shí)現(xiàn)首先要通過輸入的參數(shù)進(jìn)行角色搜索、任務(wù)搜索以及角色任務(wù)搜索,將搜索的結(jié)果放入一個(gè)叫RoleTaskSearch的對象中,并在將其如上圖的界面展現(xiàn)出來,并在展現(xiàn)中提供Ajax的角色權(quán)限設(shè)置方式,讓用戶在設(shè)置權(quán)限的時(shí)候操作簡便。 / /logic:iterate/display:table用戶通過點(diǎn)擊頁面上的“Y”和“”來相互轉(zhuǎn)換,每次轉(zhuǎn)換都是通過Ajax來執(zhí)行一個(gè)后臺(tái)方法。,39。//檢查權(quán)限 if (checkPermission(SMART_AUDIT_0403) || checkPermission(SMART_AUDIT_0404)) { if (checkPermission(SMART_AUDIT_0403)) (DeleteButton)。displayMenu代碼實(shí)現(xiàn)如下: String[] str = (,)。 } if (j == 1) return true。//教師用戶搜索方法測試 (teacherNo, )。) { entity = (SearchTeacher) ()。 系統(tǒng)功能權(quán)限測試現(xiàn)在我們將對系統(tǒng)中的一些功能進(jìn)行測試,這里只舉兩個(gè)測試?yán)?,一個(gè)是對教師用戶的更新權(quán)限進(jìn)行測試,另一個(gè)是對用戶的角色權(quán)限進(jìn)行測試。通過角色設(shè)置來給teacher用戶加上STU角色。參考文獻(xiàn)[1] Bruce Eckel[美]. Thinking in Java (3rd Edition)[M] .北京:電子工業(yè)出版社,2002。在這里我首先感謝的是我的指導(dǎo)老師葉立軒老師,感謝他在我需求分析和設(shè)計(jì)期間給我提供的良好建議和思路,感謝他在我論文撰寫期間細(xì)心的檢查和提供良好的建議;還要感謝代碼檢查組老師對我的信任和能力的認(rèn)可,這給我完成后期的開發(fā)工作提供了很大的鼓勵(lì)和信心;同時(shí)我還要感謝所有SMART系統(tǒng)開發(fā)小組的同學(xué),他們在我開發(fā)期間給予了我極大的支持和幫助。(5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。s room. Her drawers were dumped. her closet was empty. Heaped in the middle of the room were all the possessions she could not take on a honeymoon. She had a Princess telephone extension all her ownon her windowsill Its tiny night light stared at Billy. And then it rang. Billy answered. There was a drunk on the other end. Bi 39。s partners in the New Holiday Inn. There was a full moon. Billy got out of bed in the moonlight. He felt spooky and luminous felt as though he were wrapped in cool fur that was full of static electricity. He looked down at his bare feet. They were ivory and blue. Billy now shuffled down his upstairs hallway, knowing he was about to be kidnapped by a flying saucer. The hallway was zebrastriped with darkness and moonlight. The moonlight came into the hallway through doorways of the empty rooms of Billy39。(3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。[7] Struts編程(第二版)[M].北京:中國電力出版社,2005。比如權(quán)限管理,我們不能夠在這個(gè)獨(dú)立的系統(tǒng)功能模塊里面直接的去實(shí)現(xiàn)對應(yīng)用系統(tǒng)功能的權(quán)限管理控制,而應(yīng)該為應(yīng)用系統(tǒng)間接的實(shí)現(xiàn)權(quán)限管理控制和提供權(quán)限設(shè)置的接口,讓他們自己動(dòng)手來實(shí)現(xiàn)管理的對象目標(biāo),這樣我們可以將開發(fā)的功能模塊就很容易接入其它的應(yīng)用系統(tǒng)中,而不需要做什么改動(dòng),提高系統(tǒng)的可擴(kuò)展性。其更改后的結(jié)果圖如下:圖56 StuLife 更改權(quán)限后的更新頁面圖圖 57 teacher 更改權(quán)限后的更新頁面圖從以上的結(jié)果分析,說明教師用戶的更新權(quán)限控制正常。 //判斷結(jié)果 } 系統(tǒng)功能測試 系統(tǒng)菜單權(quán)限功能測試如果登錄用戶具有所有的菜單權(quán)限,那么他登錄系統(tǒng)后看到的菜單列表如圖51:圖51 菜單列表由于當(dāng)前登錄用戶只具有Admin角色(可以通過角色設(shè)置查看),我們通過權(quán)限管理可以對Admin角色進(jìn)行設(shè)置,我們?nèi)∠鸄dmin角色的日志管理和角色管理兩個(gè)模塊,如圖52:圖52 權(quán)限管理圖取消了日志管理和角色管理這兩個(gè)模塊的權(quán)限后,從新登錄系統(tǒng)或按F5刷新session(用戶也同樣從新登錄了一次)后,我們會(huì)看到如圖53的菜單列表。 for (Iterator i = ()。 } return obj。 j 。 (())。 日志管理 用戶界面日志搜索界面設(shè)計(jì): 圖410 系統(tǒng)日志搜索結(jié)果設(shè)計(jì)圖系統(tǒng)日志查看設(shè)計(jì)圖:圖411 系統(tǒng)日志查看設(shè)計(jì)圖 代碼實(shí)現(xiàn)日志的搜索功能和角色管理的搜索功能相同,也是通過存儲(chǔ)過程的方式來實(shí)現(xiàn)的。,39。 sortable=39。用戶角色設(shè)置的傳輸方式是通過Ajax的異步刷新來實(shí)現(xiàn)。 params[2] = ((name) != null) ? (name) : 。 return ()。 } 然后再將返回回來的結(jié)果進(jìn)行如下分析:if (list != null) { SmartTeacher obj = null。 return (from SmartTeacher where teacherNo=:teacherNo, params)。 (type, )。) { PcmRoleTask roleTask = (PcmRoleTask) ()。 set = ()。 (type, type)。Authorization permission = new Authorization()。 模塊表主要存儲(chǔ)系統(tǒng)的功能模塊,以及功能模塊之間的父子管理。通常在Microsoft windows 2000 server服務(wù)器版上使用。 菜單權(quán)限控制n 功能需求要求不同的用戶登錄系統(tǒng)后,應(yīng)該根據(jù)他們在系統(tǒng)中所具有的權(quán)限來進(jìn)行相應(yīng)的功能操作,并且要求用戶如果在系統(tǒng)中不應(yīng)該看到不在自己權(quán)限范圍內(nèi)的功能模塊。 日志管理n 功能需求日志管理由兩部分日志對象組成,系統(tǒng)日志(主要是指系統(tǒng)中表對象操作日志管理)和試卷日志管理(學(xué)生用戶和教師用戶對試卷的操作日志記錄管理)。 權(quán)限設(shè)置管理n 功能需求系統(tǒng)的每一個(gè)功能我們都把叫做是一個(gè)任務(wù)(task)并為它分配一個(gè)唯一code(taskcode),系統(tǒng)的不同角色包含了不同的任務(wù),我們?yōu)槊恳粋€(gè)角色設(shè)置其包含的任務(wù),這樣用戶的權(quán)限范圍就由用戶所屬的角色確定了,而角色由角色所屬的任務(wù)確定。n 技術(shù)方案角色的管理主要采用比較傳統(tǒng)方式來實(shí)現(xiàn)。同時(shí)也可以向系統(tǒng)添加新的用戶,如果所更新的用戶已經(jīng)登錄進(jìn)了系統(tǒng),我們還可以將其強(qiáng)制注銷。用戶管理需實(shí)現(xiàn)對這些用戶的參數(shù)匹配搜索和管理,對用戶的管理主要要求實(shí)現(xiàn)對這些用戶的添加、更新、刪除和對新加用戶的激活等相關(guān)功能。如圖29日志管理模塊功能圖:圖29日志管理模塊功能圖 系統(tǒng)功能需求分析與設(shè)計(jì)通過以上系統(tǒng)流程設(shè)計(jì),各模塊實(shí)現(xiàn)了以下的功能: 登錄驗(yàn)證n 功能需求用戶通過輸入正確的信息,通過登錄驗(yàn)證后,用戶應(yīng)從數(shù)據(jù)庫中獲取他在系統(tǒng)中所具有的操作權(quán)限,以致在用戶登錄后能夠看到其在所具有權(quán)限范圍內(nèi)的功能模塊。 用戶管理模塊:該模塊管理的對象主要是用戶對象,當(dāng)前系統(tǒng)中包含兩種用戶對象——教師用戶和學(xué)生用戶。我們將系統(tǒng)中的任務(wù)分配給各個(gè)角色對象,然后將用戶加入這些角色對象里面,從而來控制用戶在系統(tǒng)的權(quán)限。其三層3tier結(jié)構(gòu)(圖21 B/S三層結(jié)構(gòu)),大大減緩了客戶端載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本。216。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱?,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。216。所以擁有一套實(shí)用、完善、高效的在線考試評估系統(tǒng)越來越顯的重要,能夠?qū)⑼ㄟ^權(quán)限控制,將不同教師和學(xué)生登錄后能夠看到不同的功能界面,這樣能更好的方便學(xué)校對教學(xué)質(zhì)量的管理,降低成本,提高效率。系統(tǒng)功能管理模塊主要由用戶管理子模塊、角色管理子模塊、角色設(shè)置管理子模塊、權(quán)限管理子模塊、系統(tǒng)菜單管理子模塊、日志管理子模塊和用戶登錄驗(yàn)證子模塊構(gòu)成。 the role。其實(shí)仔細(xì)想一下,每套軟件的系統(tǒng)功能管理模塊(權(quán)限管理模塊)雖然各不相同,但其實(shí)所需實(shí)現(xiàn)的系統(tǒng)管理功能都是差不多的。216?;赟truts構(gòu)架的WEB應(yīng)用程序基本上符合JSP Model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說是MVC設(shè)計(jì)模式的一種變化類型。Eclipse 的目標(biāo)不僅當(dāng)作 Java IDE 來使用,只要給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。使用B/S模式是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理用戶的訪問權(quán)限,服務(wù)器數(shù)據(jù)也更安全。 登錄驗(yàn)證模塊:登錄驗(yàn)證主要是包括對用戶信息的合法信息驗(yàn)證和對合法用戶的權(quán)限加載,這個(gè)模塊作為系統(tǒng)其它模塊功能的前提。 角色管理和用戶角色管理模塊:其中角色管理模塊主要負(fù)責(zé)對角色的管理和維護(hù),包含對角色增加、角色更新、角色刪除、角色搜索功能,他為用戶角色管理提供管理對象之一(如圖27);用戶角色管理對象主要是對用戶和角色用戶之間建立一種聯(lián)系關(guān)系,并通過這種關(guān)系以及權(quán)限設(shè)置模塊中的角色和任務(wù)之間的關(guān)系一起來實(shí)現(xiàn)用戶在系統(tǒng)的權(quán)限管理,用戶角色管理模塊包括搜索和用戶角色設(shè)置兩個(gè)功能(如圖26)。用戶注銷:用戶登出系統(tǒng),清空用戶在Session中的信息,結(jié)束用戶會(huì)話,并更新用戶信息。更新功能:如果用戶具有相應(yīng)的權(quán)限,則對自己或其他用戶的資料進(jìn)行更新。系統(tǒng)存在多種用戶,而這些用戶擁有對系統(tǒng)不同的功能權(quán)限就是由他所屬的角色對象不同確定的。角色設(shè)置管理:管理員通過搜索功能可以搜索出需要進(jìn)行管理設(shè)置的對象,然后對在這些對象上面進(jìn)行角色對象的添加、刪除來為他們設(shè)置不同的權(quán)限范圍。權(quán)限設(shè)置:通過以上的搜索功能的搜索結(jié)果來對其進(jìn)行設(shè)置管理操作,通過對任務(wù)的角色對象的添加刪除來實(shí)現(xiàn)其權(quán)限設(shè)置。日志管理:用戶可以根據(jù)對搜索出的歷史記錄進(jìn)行查看,以及對那些歷史操作記錄進(jìn)行刪除。n 技術(shù)方案主要通過J2EE中的自定義標(biāo)簽來實(shí)現(xiàn)該功能,因?yàn)檫@樣實(shí)現(xiàn)不僅安全性高,而且擴(kuò)展性和使用性也較好。 學(xué)生用戶表學(xué)生用戶表主要存儲(chǔ)的信息是學(xué)生用戶信息。表310 子模塊表(SUB_MODULE)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注auto_idDECIMAL(18,0)YESNONO自增IDmodule_idDECIMAL(18,0)NONONO模塊IDmodule_codeVARCHAR(50)NONONO模塊CODEmodule_nameVARCHAR(50)NONONO模塊名稱typeVARCHAR(50)NONOYES模塊類型valueVARCHAR(50)NONOYES模塊類型值descriptionVARCHAR(100)NONOYES描述 公共CODE表用來存儲(chǔ)一些模塊內(nèi)的共用屬性CODE和值的對應(yīng)關(guān)系。 ().getRequestDispatcher(/).forward(request, response)。 ()) {//教師用戶 (select , + , + , from PcmUser as user, SmartTeacher as teacher )。 if (role != null amp。amp。其busine
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1