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

正文內(nèi)容

smart系統(tǒng)-系統(tǒng)功能管理模塊設(shè)計與開發(fā)—免費畢業(yè)設(shè)計論文-在線瀏覽

2025-02-01 06:10本頁面
  

【正文】 EB應(yīng)用程序基本上符合JSP Model2的設(shè)計標準,可以說是MVC設(shè)計模式的一種變化類型。 AjaxAJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)開發(fā)的IDE工具是eclipse以及相關(guān)的插件(如:tomcat插件),開發(fā)服務(wù)器采用的是tomcat,在數(shù)據(jù)存儲器方面采用的是Microsoft SQL Server 2000,采用的開發(fā)語言是JAVA,在數(shù)據(jù)庫設(shè)計方面使用的是ERStudio工具,在版本控制方面使用CVS控制。 eclipseEclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。Eclipse 的目標不僅當作 Java IDE 來使用,只要給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 tomcatTomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。B/S模式使用方便,客戶端統(tǒng)一采用瀏覽器,不限制客戶平臺,可以方便的和其他業(yè)務(wù)系統(tǒng)連接。它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)也很安全。使用B/S模式是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理用戶的訪問權(quán)限,服務(wù)器數(shù)據(jù)也更安全。圖21 B/S三層結(jié)構(gòu) 系統(tǒng)流程框架設(shè)計《SMART系統(tǒng)—系統(tǒng)功能管理設(shè)計與開發(fā)》主要是對系統(tǒng)中的功能模塊進行權(quán)限控制和管理。其中用戶主要有兩種類型——教師用戶、學(xué)生用戶。該系統(tǒng)主要由登錄驗證、用戶管理、角色管理、角色設(shè)置管理、權(quán)限設(shè)置管理、日志管理、菜單權(quán)限控制7個模塊構(gòu)成。 登錄驗證模塊:登錄驗證主要是包括對用戶信息的合法信息驗證和對合法用戶的權(quán)限加載,這個模塊作為系統(tǒng)其它模塊功能的前提。 加載功能模塊:加載功能模塊也就是菜單權(quán)限管理模塊,只有一個合法用戶第一登錄成功后或者是用戶刷新session的時候,系統(tǒng)才會加載該部分。其功能模塊流程圖如圖24:圖24 加載功能模塊流程圖216。該模塊要實現(xiàn)的功能包括新增用戶、更新用戶、刪除用戶、用戶密碼修改、用戶激活、用戶搜索、學(xué)生用戶升學(xué)調(diào)整。 角色管理和用戶角色管理模塊:其中角色管理模塊主要負責對角色的管理和維護,包含對角色增加、角色更新、角色刪除、角色搜索功能,他為用戶角色管理提供管理對象之一(如圖27);用戶角色管理對象主要是對用戶和角色用戶之間建立一種聯(lián)系關(guān)系,并通過這種關(guān)系以及權(quán)限設(shè)置模塊中的角色和任務(wù)之間的關(guān)系一起來實現(xiàn)用戶在系統(tǒng)的權(quán)限管理,用戶角色管理模塊包括搜索和用戶角色設(shè)置兩個功能(如圖26)。 權(quán)限設(shè)置模塊:權(quán)限管理模塊主要管理的對象有任務(wù)對象以及角色對象,他將系統(tǒng)的任務(wù)功能與角色對象建立一種關(guān)系,在結(jié)合用戶角色管理模塊的角色和用戶對象建立的用戶角色關(guān)系一起完成對系統(tǒng)的用戶功能權(quán)限管理設(shè)置。 日志管理模塊:日志管理模塊由兩部分日志對象組成,系統(tǒng)日志管理(主要是指系統(tǒng)中表對象操作日志管理)和試卷日志管理(學(xué)生用戶和教師用戶對試卷的操作日志記錄管理)。n 模塊劃分用戶登錄:用戶登錄系統(tǒng),為用戶獲取權(quán)限操作,并更新用戶信息。用戶注銷:用戶登出系統(tǒng),清空用戶在Session中的信息,結(jié)束用戶會話,并更新用戶信息。n 技術(shù)方案在本系統(tǒng)中是通過filter的方式來實現(xiàn)其登錄驗證功能的,其結(jié)構(gòu)圖如下: 圖210 Filter過濾流程圖 用戶管理n 功能需求系統(tǒng)用戶主要包括兩種,教師用戶和學(xué)生用戶。如果登錄用戶具有足夠的權(quán)限的話,可以對這些用戶進行控制管理。n 模塊劃分搜索功能:系統(tǒng)管理員可以通過參數(shù)匹配來搜索當前系統(tǒng)的用戶,將輸入的某些參數(shù)作為模糊查詢的方式來搜索,并將所查詢出來的結(jié)果以一種統(tǒng)計的列表方式展現(xiàn)出來。更新功能:如果用戶具有相應(yīng)的權(quán)限,則對自己或其他用戶的資料進行更新。用戶角色設(shè)置功能:用戶可以在編輯其信息時,可以對用戶的角色相關(guān)聯(lián),因為這些角色與系統(tǒng)的功能相關(guān)聯(lián)的,所有當用戶對其所屬角色進行關(guān)聯(lián)時,該用戶的權(quán)限也在發(fā)生改變。n 應(yīng)用場景登錄用戶如果有以上功能的權(quán)限,則該用戶可以根據(jù)匹配條件搜索,并可以對搜索出的用戶進行更新、刪除已經(jīng)對某些用戶的所屬角色進行更新。n 技術(shù)方案由于系統(tǒng)用戶主要分為兩大類,并且這些用戶中教師和學(xué)生的用戶量比例比較大,教師用戶和學(xué)生用戶的權(quán)限設(shè)定豐富程度相差也比較大,所以在實現(xiàn)用戶管理的時候,將用戶管理分成兩個模塊來對其進行相應(yīng)的管理,這樣在權(quán)限控制和用戶管理上比較容易實現(xiàn)和控制。系統(tǒng)存在多種用戶,而這些用戶擁有對系統(tǒng)不同的功能權(quán)限就是由他所屬的角色對象不同確定的。n 模塊劃分角色搜索:用戶可以通過該功能搜索本系統(tǒng)所具有的角色,該功能提供了模糊匹配搜索的搜索功能。n 應(yīng)用場景系統(tǒng)管理登錄系統(tǒng)后,可以通過以上提供的功能來刪除、編輯、添加角色。 角色設(shè)置管理n 功能需求該功能主要為系統(tǒng)管理員提供來管理用戶在系統(tǒng)中所具有的權(quán)限功能,來為這些用戶分配他們的權(quán)限范圍,保證系統(tǒng)的安全。角色設(shè)置管理:管理員通過搜索功能可以搜索出需要進行管理設(shè)置的對象,然后對在這些對象上面進行角色對象的添加、刪除來為他們設(shè)置不同的權(quán)限范圍。n 技術(shù)方案角色設(shè)置就是對某一個用戶進行角色分配,由于用戶和角色的對應(yīng)關(guān)系是一對多,而角色和用戶的關(guān)系也可以是一對多的關(guān)系,所以在用戶角色設(shè)置的時候采用Ajax來對用戶和角色設(shè)置的數(shù)據(jù)信息進行提交。而要改變這個值,只需要在原有值的基礎(chǔ)上點擊便可,而在改變值的過程中通過Ajax來與后臺進行交付。我們這樣通過設(shè)置角色和任務(wù)的關(guān)聯(lián)已經(jīng)用戶和角色的管理來實現(xiàn)權(quán)限的管理。權(quán)限設(shè)置:通過以上的搜索功能的搜索結(jié)果來對其進行設(shè)置管理操作,通過對任務(wù)的角色對象的添加刪除來實現(xiàn)其權(quán)限設(shè)置。n 技術(shù)方案權(quán)限設(shè)置就是對某一個角色進行任務(wù)(系統(tǒng)中的每一個功能就叫做一個任務(wù))分配,由于任務(wù)和角色的對應(yīng)關(guān)系是一對多,而角色和任務(wù)的關(guān)系也可以是一對多的關(guān)系,所以在權(quán)限設(shè)置的時候采用表格的方式來進行,并Ajax來對任務(wù)和角色設(shè)置的數(shù)據(jù)信息進行提交的時候進行處理。而要改變這個值,只需要在原有值的基礎(chǔ)上點擊便可,而在改變值的過程中通過Ajax來與后臺進行交付。系統(tǒng)日志是記錄了用戶對系統(tǒng)表的幾乎所有操作,可以通過日志來查看過去用戶對該系統(tǒng)進行了什么樣的操作,也可以通過日志來恢復(fù)一些歷史數(shù)據(jù);試卷日志管理主要用來查看用戶過去對試卷的一些操作。日志管理:用戶可以根據(jù)對搜索出的歷史記錄進行查看,以及對那些歷史操作記錄進行刪除。也可以對這些歷史性的操作記錄進行刪除,也可以統(tǒng)計查看用戶過去對試卷的操作情況。所以本系統(tǒng)對日志的管理分成了兩個相對獨立的模塊進行實現(xiàn)的。n 模塊劃分菜單管理:通過用戶登錄系統(tǒng)的權(quán)限來生成在該權(quán)限范圍內(nèi)的菜單結(jié)構(gòu)。n 技術(shù)方案主要通過J2EE中的自定義標簽來實現(xiàn)該功能,因為這樣實現(xiàn)不僅安全性高,而且擴展性和使用性也較好。它的最大優(yōu)點在于使用了非過程化的數(shù)據(jù)操作語言,具有很好的形式基礎(chǔ)和高度的數(shù)據(jù)獨立性。具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點。數(shù)據(jù)庫ER設(shè)計圖結(jié)構(gòu)如下:圖31 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)圖 數(shù)據(jù)庫表設(shè)計 用戶表216。 學(xué)生用戶表學(xué)生用戶表主要存儲的信息是學(xué)生用戶信息。表35 用戶角色表(PCM_USER_ROLE)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注role_idDECIMAL(18,0)YESYESNO角色IDuser_idDECIMAL(18,0)YESYESNO用戶IDcreated_byDECIMAL(18,0)NONOYES被哪個用戶創(chuàng)建created_timeDATETIMENONOYES創(chuàng)建時間last_update_byDECIMAL(18,0)NONOYES最后一次更新用戶IDlast_update_timeDATETIMENONOYES最后一次更新時間record_numbderINTEGERNONONO版本控制 任務(wù)表表36 任務(wù)表(PCM_TASK)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注task_idDECIMAIL(18,0)YESNONO任務(wù)IDtask_codeVARCHAR(20)NONOYES任務(wù)CODEtask_nameVARCHAR(50)NONOYES任務(wù)名稱created_timeDATETIMENONOYES創(chuàng)建時間created_byDECIMAIL(18,0)NONOYES被哪個用戶創(chuàng)建last_update_byDECIMAIL(18,0)NONOYES最后更新用戶last_update_timeDATETIMENONOYES最后更新時間record_numberINTEGERNONONO版本控制 角色任務(wù)表該表主要用來存儲角色和任務(wù)之間的關(guān)系。表38 日志表(AUDIT_LOG)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注audit_idDECIMAL(18,0)YESNONO日志IDuser_idDECIMAL(18,0)NONOYES用戶IDtask_codeVARCHAR(50)NONOYES任務(wù)CODEtask_remarksVARCHAR(255)NONOYES任務(wù)描述table_actionVARCHAR(20)NONOYES表動作table_nameVARCHAR(50)NONOYES表名稱created_dateDATETIMENONOYES創(chuàng)建時間new_dataVARCHAR(100)NONOYES新數(shù)據(jù)record_numberINTEGERNONONO版本控制 模塊表216。表39 模塊表(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模塊名稱parsent_idDECIMAL(18,0)NONONO父IDis_validateINTEGERNONONO是否有效descriptionVARCHAR(100)NONOYES描述216。表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表用來存儲一些模塊內(nèi)的共用屬性CODE和值的對應(yīng)關(guān)系。表312 試卷日志記錄表(EXAM_PAPER_LOG)數(shù)據(jù)結(jié)構(gòu)字段名稱數(shù)據(jù)類型是否是主鍵是否是外鍵是否可NULL備注auto_idDECIMAL(18,0)YESNONO自增IDpaper_idVARCHAR(50)NONONO試卷IDuser_typeVARCHAR(50)NONONO用戶類型user_idDECIMAL(18,0)NONONO用戶IDuser_uinVARCHAR(20)NONONO用戶UINuser_nameVARCHAR(50)NONONO用戶名稱login_ipVARCHAR(50)NONONO登錄IPevent_noVARCHAR(50)NONONO事件event_timeDATETIMENONONO事件發(fā)生時間 數(shù)據(jù)庫數(shù)據(jù)字典表313 數(shù)據(jù)字典字段名稱表名業(yè)務(wù)說明備注is_validatMODULE模塊狀態(tài)0:模塊無效 1:模塊有效 默認is_loginPCM_USER用戶在系統(tǒng)的狀態(tài)N:未登錄狀態(tài) Y:登錄狀態(tài)typePCM_USER用戶類型teacher:教師用戶 student:學(xué)生用戶4 系統(tǒng)模塊實現(xiàn) 登錄驗證 登錄流程圖用戶登錄驗證主
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1