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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-smart系統(tǒng)-系統(tǒng)功能管理模塊設(shè)計(jì)與開發(fā)-論文-文庫(kù)吧

2024-11-13 19:59 本頁(yè)面


【正文】 日志管理)和試卷日志管理(學(xué)生用戶和教師用戶對(duì)試卷的操作日志記錄管理)。如圖29日志管理模塊功能圖:圖29日志管理模塊功能圖 系統(tǒng)功能需求分析與設(shè)計(jì)通過(guò)以上系統(tǒng)流程設(shè)計(jì),各模塊實(shí)現(xiàn)了以下的功能: 登錄驗(yàn)證n 功能需求用戶通過(guò)輸入正確的信息,通過(guò)登錄驗(yàn)證后,用戶應(yīng)從數(shù)據(jù)庫(kù)中獲取他在系統(tǒng)中所具有的操作權(quán)限,以致在用戶登錄后能夠看到其在所具有權(quán)限范圍內(nèi)的功能模塊。n 模塊劃分用戶登錄:用戶登錄系統(tǒng),為用戶獲取權(quán)限操作,并更新用戶信息。Session維護(hù):維護(hù)用戶登錄系統(tǒng)的會(huì)話時(shí)間。用戶注銷:用戶登出系統(tǒng),清空用戶在Session中的信息,結(jié)束用戶會(huì)話,并更新用戶信息。n 應(yīng)用場(chǎng)景用戶進(jìn)入到登錄頁(yè)面,需要輸入相應(yīng)的用戶信息,登錄系統(tǒng)后,用戶才能夠執(zhí)行相應(yīng)功能的操作;當(dāng)系統(tǒng)修改該用戶的登錄信息后,則需要再次輸入正確的認(rèn)證信息或者從新刷新Session后才能訪問(wèn)到相信系統(tǒng)功能,同時(shí),當(dāng)用戶注銷系統(tǒng)時(shí),也從Session中清空相應(yīng)的會(huì)話信息。n 技術(shù)方案在本系統(tǒng)中是通過(guò)filter的方式來(lái)實(shí)現(xiàn)其登錄驗(yàn)證功能的,其結(jié)構(gòu)圖如下: 圖210 Filter過(guò)濾流程圖 用戶管理n 功能需求系統(tǒng)用戶主要包括兩種,教師用戶和學(xué)生用戶。教師用戶又分為四種不同的用戶,如:省級(jí)教師用戶、市級(jí)教師用戶、區(qū)縣級(jí)教師用戶、學(xué)校級(jí)教師用戶,并且他們?cè)谙到y(tǒng)的權(quán)限都不相同,系統(tǒng)應(yīng)提供對(duì)這些用戶的區(qū)別以及權(quán)限控制。如果登錄用戶具有足夠的權(quán)限的話,可以對(duì)這些用戶進(jìn)行控制管理。用戶管理需實(shí)現(xiàn)對(duì)這些用戶的參數(shù)匹配搜索和管理,對(duì)用戶的管理主要要求實(shí)現(xiàn)對(duì)這些用戶的添加、更新、刪除和對(duì)新加用戶的激活等相關(guān)功能。n 模塊劃分搜索功能:系統(tǒng)管理員可以通過(guò)參數(shù)匹配來(lái)搜索當(dāng)前系統(tǒng)的用戶,將輸入的某些參數(shù)作為模糊查詢的方式來(lái)搜索,并將所查詢出來(lái)的結(jié)果以一種統(tǒng)計(jì)的列表方式展現(xiàn)出來(lái)。新增功能:系統(tǒng)管理員可以直接向數(shù)據(jù)庫(kù)增加一個(gè)新的用戶。更新功能:如果用戶具有相應(yīng)的權(quán)限,則對(duì)自己或其他用戶的資料進(jìn)行更新。刪除功能:如果用戶具有相應(yīng)的權(quán)限,則對(duì)自己或其他用戶的資料進(jìn)行刪除。用戶角色設(shè)置功能:用戶可以在編輯其信息時(shí),可以對(duì)用戶的角色相關(guān)聯(lián),因?yàn)檫@些角色與系統(tǒng)的功能相關(guān)聯(lián)的,所有當(dāng)用戶對(duì)其所屬角色進(jìn)行關(guān)聯(lián)時(shí),該用戶的權(quán)限也在發(fā)生改變。強(qiáng)制用戶注銷:系統(tǒng)管理員可以對(duì)當(dāng)前系統(tǒng)已經(jīng)登錄的用戶進(jìn)行強(qiáng)制性的注銷。n 應(yīng)用場(chǎng)景登錄用戶如果有以上功能的權(quán)限,則該用戶可以根據(jù)匹配條件搜索,并可以對(duì)搜索出的用戶進(jìn)行更新、刪除已經(jīng)對(duì)某些用戶的所屬角色進(jìn)行更新。同時(shí)也可以向系統(tǒng)添加新的用戶,如果所更新的用戶已經(jīng)登錄進(jìn)了系統(tǒng),我們還可以將其強(qiáng)制注銷。n 技術(shù)方案由于系統(tǒng)用戶主要分為兩大類,并且這些用戶中教師和學(xué)生的用戶量比例比較大,教師用戶和學(xué)生用戶的權(quán)限設(shè)定豐富程度相差也比較大,所以在實(shí)現(xiàn)用戶管理的時(shí)候,將用戶管理分成兩個(gè)模塊來(lái)對(duì)其進(jìn)行相應(yīng)的管理,這樣在權(quán)限控制和用戶管理上比較容易實(shí)現(xiàn)和控制。 角色管理n 功能需求系統(tǒng)為用戶提供不同功能權(quán)限的角色對(duì)象,用戶擁有的功能是由用戶擁有的角色對(duì)象來(lái)確定,一個(gè)用戶可以擁有多個(gè)角色對(duì)象,用戶的功能是由這多個(gè)角色對(duì)象的并集。系統(tǒng)存在多種用戶,而這些用戶擁有對(duì)系統(tǒng)不同的功能權(quán)限就是由他所屬的角色對(duì)象不同確定的。該功能主要為系統(tǒng)管理員提供來(lái)管理用戶在系統(tǒng)中所具有的權(quán)限功能,來(lái)為這些用戶分配他們的權(quán)限范圍,保證系統(tǒng)的安全。n 模塊劃分角色搜索:用戶可以通過(guò)該功能搜索本系統(tǒng)所具有的角色,該功能提供了模糊匹配搜索的搜索功能。角色管理:通過(guò)搜索功能可以搜索出本系統(tǒng)的所有角色,如果權(quán)限足夠還可以更改這些角色,可以執(zhí)行以下操作,添加角色、刪除角色、編輯角色。n 應(yīng)用場(chǎng)景系統(tǒng)管理登錄系統(tǒng)后,可以通過(guò)以上提供的功能來(lái)刪除、編輯、添加角色。n 技術(shù)方案角色的管理主要采用比較傳統(tǒng)方式來(lái)實(shí)現(xiàn)。 角色設(shè)置管理n 功能需求該功能主要為系統(tǒng)管理員提供來(lái)管理用戶在系統(tǒng)中所具有的權(quán)限功能,來(lái)為這些用戶分配他們的權(quán)限范圍,保證系統(tǒng)的安全。n 模塊劃分搜索功能:該功能主要是搜索當(dāng)前系統(tǒng)中所具有的角色或用戶,主要為角色設(shè)置管理提供管理的對(duì)象。角色設(shè)置管理:管理員通過(guò)搜索功能可以搜索出需要進(jìn)行管理設(shè)置的對(duì)象,然后對(duì)在這些對(duì)象上面進(jìn)行角色對(duì)象的添加、刪除來(lái)為他們?cè)O(shè)置不同的權(quán)限范圍。n 應(yīng)用場(chǎng)景系統(tǒng)管理員登錄系統(tǒng)后,便可以對(duì)用戶的權(quán)限進(jìn)行管理設(shè)置,為這些用戶分配他們所屬于的角色對(duì)象。n 技術(shù)方案角色設(shè)置就是對(duì)某一個(gè)用戶進(jìn)行角色分配,由于用戶和角色的對(duì)應(yīng)關(guān)系是一對(duì)多,而角色和用戶的關(guān)系也可以是一對(duì)多的關(guān)系,所以在用戶角色設(shè)置的時(shí)候采用Ajax來(lái)對(duì)用戶和角色設(shè)置的數(shù)據(jù)信息進(jìn)行提交。設(shè)計(jì)界面如表21:表21 用戶角色設(shè)置設(shè)計(jì)界面UIN用戶名角色1角色2角色3UIN1用戶1YYUIN2用戶2YY其中用戶和角色對(duì)應(yīng)的交叉值“Y”和“”,其中“Y”表示對(duì)應(yīng)的用戶具有該角色,而“”卻表示相反,沒(méi)有該角色的意思。而要改變這個(gè)值,只需要在原有值的基礎(chǔ)上點(diǎn)擊便可,而在改變值的過(guò)程中通過(guò)Ajax來(lái)與后臺(tái)進(jìn)行交付。 權(quán)限設(shè)置管理n 功能需求系統(tǒng)的每一個(gè)功能我們都把叫做是一個(gè)任務(wù)(task)并為它分配一個(gè)唯一code(taskcode),系統(tǒng)的不同角色包含了不同的任務(wù),我們?yōu)槊恳粋€(gè)角色設(shè)置其包含的任務(wù),這樣用戶的權(quán)限范圍就由用戶所屬的角色確定了,而角色由角色所屬的任務(wù)確定。我們這樣通過(guò)設(shè)置角色和任務(wù)的關(guān)聯(lián)已經(jīng)用戶和角色的管理來(lái)實(shí)現(xiàn)權(quán)限的管理。n 模塊劃分搜索功能:該功能提供了模糊匹配搜索功能,搜索的對(duì)象主要包括兩個(gè),角色和任務(wù)。權(quán)限設(shè)置:通過(guò)以上的搜索功能的搜索結(jié)果來(lái)對(duì)其進(jìn)行設(shè)置管理操作,通過(guò)對(duì)任務(wù)的角色對(duì)象的添加刪除來(lái)實(shí)現(xiàn)其權(quán)限設(shè)置。n 應(yīng)用場(chǎng)景管理員登錄系統(tǒng)之后,便可以用該功能來(lái)對(duì)任務(wù)和角色之間的管理進(jìn)行設(shè)置,通過(guò)對(duì)任務(wù)所屬角色的添加刪除來(lái)實(shí)現(xiàn)對(duì)權(quán)限的控制。n 技術(shù)方案權(quán)限設(shè)置就是對(duì)某一個(gè)角色進(jìn)行任務(wù)(系統(tǒng)中的每一個(gè)功能就叫做一個(gè)任務(wù))分配,由于任務(wù)和角色的對(duì)應(yīng)關(guān)系是一對(duì)多,而角色和任務(wù)的關(guān)系也可以是一對(duì)多的關(guān)系,所以在權(quán)限設(shè)置的時(shí)候采用表格的方式來(lái)進(jìn)行,并Ajax來(lái)對(duì)任務(wù)和角色設(shè)置的數(shù)據(jù)信息進(jìn)行提交的時(shí)候進(jìn)行處理。設(shè)計(jì)界面如表22:表22 權(quán)限設(shè)置設(shè)計(jì)界面角色名稱角色1角色2角色3角色4任務(wù)1YY任務(wù)2YYY其中用戶和角色對(duì)應(yīng)的交叉值“Y”和“”,其中“Y”表示對(duì)應(yīng)的角色包含該任務(wù),而“”卻表示相反,不包含該任務(wù)的意思。而要改變這個(gè)值,只需要在原有值的基礎(chǔ)上點(diǎn)擊便可,而在改變值的過(guò)程中通過(guò)Ajax來(lái)與后臺(tái)進(jìn)行交付。 日志管理n 功能需求日志管理由兩部分日志對(duì)象組成,系統(tǒng)日志(主要是指系統(tǒng)中表對(duì)象操作日志管理)和試卷日志管理(學(xué)生用戶和教師用戶對(duì)試卷的操作日志記錄管理)。系統(tǒng)日志是記錄了用戶對(duì)系統(tǒng)表的幾乎所有操作,可以通過(guò)日志來(lái)查看過(guò)去用戶對(duì)該系統(tǒng)進(jìn)行了什么樣的操作,也可以通過(guò)日志來(lái)恢復(fù)一些歷史數(shù)據(jù);試卷日志管理主要用來(lái)查看用戶過(guò)去對(duì)試卷的一些操作。n 模塊劃分搜索功能:可以通過(guò)匹配參數(shù)對(duì)用戶過(guò)去對(duì)系統(tǒng)的一些操作進(jìn)行查詢搜索,提供了對(duì)某些輸入?yún)?shù)的模糊匹配搜索。日志管理:用戶可以根據(jù)對(duì)搜索出的歷史記錄進(jìn)行查看,以及對(duì)那些歷史操作記錄進(jìn)行刪除。n 應(yīng)用場(chǎng)景用戶登錄系統(tǒng)之后,如果具有日志管理的權(quán)限,那么用戶可以搜索任何用戶過(guò)去對(duì)系統(tǒng)的一些操作并通過(guò)這系歷史數(shù)據(jù),可以找回一些丟失的東西。也可以對(duì)這些歷史性的操作記錄進(jìn)行刪除,也可以統(tǒng)計(jì)查看用戶過(guò)去對(duì)試卷的操作情況。n 技術(shù)方案這兩種日志的產(chǎn)生并不相同,所以對(duì)他們的管理方式分成兩個(gè)模塊來(lái)完成,系統(tǒng)日志是系統(tǒng)對(duì)數(shù)據(jù)庫(kù)表的操作所產(chǎn)生生成的,這種日志數(shù)據(jù)比較復(fù)雜并且大多數(shù)據(jù)沒(méi)有什么意義;而另外一種是試卷日志,這中日志是為用戶操作試卷特意做,可以用這種數(shù)據(jù)來(lái)對(duì)用戶對(duì)試卷的操作進(jìn)行統(tǒng)計(jì)分析,這中數(shù)據(jù)比較重要。所以本系統(tǒng)對(duì)日志的管理分成了兩個(gè)相對(duì)獨(dú)立的模塊進(jìn)行實(shí)現(xiàn)的。 菜單權(quán)限控制n 功能需求要求不同的用戶登錄系統(tǒng)后,應(yīng)該根據(jù)他們?cè)谙到y(tǒng)中所具有的權(quán)限來(lái)進(jìn)行相應(yīng)的功能操作,并且要求用戶如果在系統(tǒng)中不應(yīng)該看到不在自己權(quán)限范圍內(nèi)的功能模塊。n 模塊劃分菜單管理:通過(guò)用戶登錄系統(tǒng)的權(quán)限來(lái)生成在該權(quán)限范圍內(nèi)的菜單結(jié)構(gòu)。n 應(yīng)用場(chǎng)景用戶在登錄系統(tǒng)后,看到的系統(tǒng)功能模塊表示他都有權(quán)對(duì)其進(jìn)行操作,而他無(wú)權(quán)管理的功能部分則根本看不到。n 技術(shù)方案主要通過(guò)J2EE中的自定義標(biāo)簽來(lái)實(shí)現(xiàn)該功能,因?yàn)檫@樣實(shí)現(xiàn)不僅安全性高,而且擴(kuò)展性和使用性也較好。3 數(shù)據(jù)庫(kù)設(shè)計(jì)與構(gòu)架 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是借助于計(jì)算機(jī)保存和管理大量復(fù)雜的數(shù)據(jù)和信息的軟件工具,數(shù)據(jù)庫(kù)技術(shù)主要研究如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取、更新和加工處理數(shù)據(jù),并保證數(shù)據(jù)的安全性、可靠性和持久性。它的最大優(yōu)點(diǎn)在于使用了非過(guò)程化的數(shù)據(jù)操作語(yǔ)言,具有很好的形式基礎(chǔ)和高度的數(shù)據(jù)獨(dú)立性。本系統(tǒng)選用關(guān)系型數(shù)據(jù)庫(kù)SQL SERVER 2000。具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。通常在Microsoft windows 2000 server服務(wù)器版上使用。數(shù)據(jù)庫(kù)ER設(shè)計(jì)圖結(jié)構(gòu)如下:圖31 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)圖 數(shù)據(jù)庫(kù)表設(shè)計(jì) 用戶表216。 教師用戶表教師用戶表主要存儲(chǔ)的信息是教師用戶以及學(xué)校領(lǐng)導(dǎo)之類用戶的信息:表31 教師用戶表(SMART_TEACHER)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注teacher_idDECIMAIL(18,0)YESNONO自增IDteacher_noVARCHAR(50)NONONO教師NOtypeVARCHAR(20)NONONO類型uinVARCHAR(20)NONONOUINteacher_nameVARCHAR(50)NONONO教師姓名province_noVARCHAR(50)NONOYES省city_noVARCHAR(50)NONOYES市 ounty_noVARCHAR(50)NONOYES區(qū)/縣ref_school_noVARCHAR(50)NONOYES學(xué)校grade_noVARCHAR(50)NONOYES年級(jí)class_noVARCHAR(50)NONOYES班級(jí)teacher_subjectVARCHAR(50)NONOYES所教課程telVARCHAR(20)NONOYES聯(lián)系電話e_mailVARCHAR(50)NONOYESEMAIL地址addressVARCHAR(100)NONOYES地址信息record_numberINTEGERNONONO版本控制remarkVARCHAR(100)NONOYES備注216。 學(xué)生用戶表學(xué)生用戶表主要存儲(chǔ)的信息是學(xué)生用戶信息。表32 學(xué)生用戶表(SMART_STUDENT)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注student_idDECIMAIL(18,0)YESNONO自增IDstudent_noVARCHAR(50)NONONO學(xué)生NOuinVARCHAR(20)NONONOUINstudent_nameVARCHAR(50)NONONO學(xué)生姓名province_noVARCHAR(50)NONOYES省city_noVARCHAR(50)NONOYES市county_noVARCHAR(50)NONOYES區(qū)/縣ref_school_noVARCHAR(50)NONOYES學(xué)校ref_grade_noVARCHAR(50)NONOYES年級(jí)ref_class_noVARCHAR(50)NONOYES班級(jí)register_idBIGINTNONOYES注冊(cè)時(shí)的用戶IDtelVARCHAR(20)NONOYES聯(lián)系電話e_mailVARCHAR(50)NONOYESE_Mail地址addressVARCHAR(100)NONOYES地址信息register_dateDATETIMENONOYES注冊(cè)時(shí)間record_numberINTEGERNONONO版本控制remarkVARCHAR(100)NONOYES備注 用戶控制表該表主要用來(lái)索引教師用戶和學(xué)生用戶的用戶ID.表33 用戶控制表(PCM_USER)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注auto_idDECIMAIL(18,0)YESNONO自增IDuser_idDECIMAIL(18,0)NONONO用戶IDtypeVARCHAR(20)NONONO用戶類型passVARCHAR(50)NONONO密碼activated_timeDATETIMENONOYES激活時(shí)間locked_indicatorINT
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1