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

正文內(nèi)容

smart系統(tǒng)-系統(tǒng)功能管理模塊設計與開發(fā)—免費計算機畢業(yè)設計論文(已修改)

2024-12-15 06:10 本頁面
 

【正文】 畢業(yè)設計(論文)SMART系統(tǒng)—系統(tǒng)功能管理模塊設計與開發(fā)論文作者姓名:申請學位專業(yè):申請學位類別:指導教師姓名(職稱):論文提交日期:SMART系統(tǒng)—系統(tǒng)功能管理模塊設計與開發(fā)摘 要SMART系統(tǒng)是一個在語言上采用跨平臺的JAVA技術、在框架架構上采用流行的MVC架構、在業(yè)務架構中采用Spring的IOC思想和ORM技術的一個新型智能在線考試信息管理系統(tǒng),該系統(tǒng)主要實現(xiàn)了學生在線考試與評估以及教師對學生在線考試信息的管理和維護。本文設計的系統(tǒng)管理功能模塊采用了多用戶多角色管理機制,確保不同的用戶登錄系統(tǒng)后能夠操作屬于自己權限范圍內(nèi)的功能。系統(tǒng)功能管理模塊主要由用戶管理子模塊、角色管理子模塊、角色設置管理子模塊、權限管理子模塊、系統(tǒng)菜單管理子模塊、日志管理子模塊和用戶登錄驗證子模塊構成。通過對系統(tǒng)功能的各種設置,實現(xiàn)對系統(tǒng)各級用戶的角色設置和角色分配,限制和記錄各級用戶在系統(tǒng)中的對信息的功能操作,體現(xiàn)了系統(tǒng)權限設置的靈活性、數(shù)據(jù)操作的安全性。關鍵詞: 用戶;角色;權限;多用戶多角色管理SMART System—The Design and Development of Function Management ModuleAbstractSMART System is a new intelligent information management system of online examine. It uses the JAVA technology in language, uses the MVC in framework, and uses the IOC antilogy of Spring and ORM technology in its operation framework. The system mainly implements the online examination and evaluation of students, and the teachers management and maintenance of students examination information online as well. The system uses multiplex users and roles management mechanism. After the users log on, they can use the functions they owned. The management function module of system includes users management, role management, role setup management, right management, system menu management, log management and the validation of the users’ logon management. Through these configuration of system functions, the system carries out the role intercalation and distribution of the all users, restricts and records the information of all users how they used in the system. These can make the system right configuration flexible, and the data operations security.Key words: the users。 the role。 right。 multiplex users and roles management目 錄論文總頁數(shù):36頁1 引 言 1 背景 1 目的 1 意義 1 系統(tǒng)開發(fā)的主要技術 1 系統(tǒng)開發(fā)環(huán)境 22 系統(tǒng)功能需求和總體設計 3 B/S構架 3 系統(tǒng)流程框架設計 3 系統(tǒng)功能需求分析與設計 7 登錄驗證 7 用戶管理 8 角色管理 9 角色設置管理 9 權限設置管理 10 日志管理 11 菜單權限控制 123 數(shù)據(jù)庫設計與構架 12 數(shù)據(jù)庫設計 12 數(shù)據(jù)庫表設計 13 用戶表 13 用戶控制表 15 角色表 15 用戶角色表 16 任務表 16 角色任務表 17 日志表 17 模塊表 17 公共CODE表 18 試卷日志記錄表 19 數(shù)據(jù)庫數(shù)據(jù)字典 194 系統(tǒng)模塊實現(xiàn) 19 登錄驗證 19 登錄流程圖 19 代碼實現(xiàn) 20 用戶管理 22 用戶界面 22 代碼實現(xiàn) 22 角色管理 23 用戶界面 23 代碼實現(xiàn) 24 角色設置管理 24 用戶界面和流程圖 24 代碼實現(xiàn) 25 權限設置管理 26 用戶界面和流程圖 26 代碼實現(xiàn) 26 日志管理 27 用戶界面 27 代碼實現(xiàn) 28 菜單權限控制 28 用戶界面和流程圖 28 代碼實現(xiàn) 295 結果測試、性能分析 30 單元測試 30 系統(tǒng)功能測試 30 系統(tǒng)菜單權限功能測試 30 系統(tǒng)功能權限測試 31結 論 33參考文獻 34致 謝 35聲 明 361 引 言 背景隨著高新技術的迅猛發(fā)展,信息技術廣泛應用,將傳統(tǒng)的教育產(chǎn)業(yè)信息化成為可能。但是目前學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。所以擁有一套實用、完善、高效的在線考試評估系統(tǒng)越來越顯的重要,能夠?qū)⑼ㄟ^權限控制,將不同教師和學生登錄后能夠看到不同的功能界面,這樣能更好的方便學校對教學質(zhì)量的管理,降低成本,提高效率。 目的通過對用戶權限的控制,讓不同的用戶登錄系統(tǒng)后能夠看到不同的功能,以提高用戶對管理對象的方便性和高效性。 意義系統(tǒng)功能管理模塊是現(xiàn)在管理系統(tǒng)軟件中很重要的一環(huán),很多國內(nèi)較出名的軟件廠商都設計了較完善的也具有自己特色的系統(tǒng)功能管理模塊(權限管理模塊),但對于很多沒那么規(guī)范的軟件商,他們經(jīng)常是接到系統(tǒng),就設計一套系統(tǒng)功能管理模塊,每套都不同,有的甚至不夠重視,隨便寫上一段,哪里都拷過去用;有的也曾費盡心機,但結果總不能令自己滿意。其實仔細想一下,每套軟件的系統(tǒng)功能管理模塊(權限管理模塊)雖然各不相同,但其實所需實現(xiàn)的系統(tǒng)管理功能都是差不多的。權限管理是管理軟件中可代碼重用性最高的一個模塊,也是重復開發(fā)率最高的一個模塊。做一個最通用的系統(tǒng)功能管理模塊(權限管理模塊),支持盡可能多的數(shù)據(jù)庫后臺,盡最大可能方便軟件開發(fā)人員的二次開發(fā)和最終用戶使用,當然,還要保證權限管理技術的先進性,即注重靈活性的安全性。 系統(tǒng)開發(fā)的主要技術此系統(tǒng)采用了流行的J2EE技術,具體包括了Spring、Hibernate、Struts、Jsp、Ajax、數(shù)據(jù)庫連接池等技術。以下是對所開發(fā)系統(tǒng)所采用的技術的說明,為系統(tǒng)提供一定的技術支持。216。 J2EEJ2EE平臺是用于在分布式企業(yè)環(huán)境中開發(fā)、部署和執(zhí)行應用程序的體系結構。分布式應用程序需要系統(tǒng)級服務,如事務管理、安全性、客戶端連接池數(shù)據(jù)庫訪問。216。 Spring Spring是一個開源框架,是為了解決企業(yè)應用程序開發(fā)復雜性而創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構,分層架構允許您選擇使用哪一個組件,同時為 J2EE 應用程序開發(fā)提供集成的框架。216。 HibernateHibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱茫部梢栽赟ervlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任。216。 StrutsStruts就是在JSP Model2的基礎實現(xiàn)了MVC設計模式的WEB Framework?;赟truts構架的WEB應用程序基本上符合JSP Model2的設計標準,可以說是MVC設計模式的一種變化類型。216。 AjaxAJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。Ajax技術主要是由XHTML、CSS、DOM、JavaScript、XML、XMLHttpRequest結合的一種技術,與傳統(tǒng)的Web開發(fā)不同,Ajax并不是以一種基于靜態(tài)頁面的方式來看待Web應用的。 系統(tǒng)開發(fā)環(huán)境本系統(tǒng)開發(fā)的IDE工具是eclipse以及相關的插件(如:tomcat插件),開發(fā)服務器采用的是tomcat,在數(shù)據(jù)存儲器方面采用的是Microsoft SQL Server 2000,采用的開發(fā)語言是JAVA,在數(shù)據(jù)庫設計方面使用的是ERStudio工具,在版本控制方面使用CVS控制。216。 eclipseEclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。Eclipse 的目標不僅當作 Java IDE 來使用,只要給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。216。 tomcatTomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。2 系統(tǒng)功能需求和總體設計 B/S構架隨著Internet的發(fā)展,采用Browser/Server模式的系統(tǒng)主要利用Internet技術和產(chǎn)品來構筑內(nèi)部的Internet網(wǎng)絡,即所謂的Intranet網(wǎng)絡,B/S模式已經(jīng)成為了企業(yè)信息系統(tǒng)建設的首選。B/S模式使用方便,客戶端統(tǒng)一采用瀏覽器,不限制客戶平臺,可以方便的和其他業(yè)務系統(tǒng)連接。其三層3tier結構(圖21 B/S三層結構),大大減緩了客戶端載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)也很安全。SMART在線考試系統(tǒng)是為處在不同地點的不同用戶提供網(wǎng)上數(shù)據(jù)操作服務的。使用B/S模式是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理用戶的訪問權限,服務器數(shù)據(jù)也更安全。特別是在采用JAVA這樣的跨平臺語言開發(fā)后,B/S構架管理軟件更方便、快捷、高效。圖21 B/S三層結構 系統(tǒng)流程框架設計《SMART系統(tǒng)—系統(tǒng)功能管理設計與開發(fā)》主要是對系統(tǒng)中的功能模塊進行權限控制和管理。本系統(tǒng)主要設計到三個對象,用戶、角色、任務(系統(tǒng)中的功能模塊)。其中用戶主要有兩種類型——教師用戶、學生用戶。我們將系統(tǒng)中的任務分配給各個角色對象,然后將用戶加入這些角色對象里面,從而來控制用戶在系統(tǒng)的權限。該系統(tǒng)主要由登錄驗證、用戶管理、角色管理、角色設置管理、權限設置管理、日志管理、菜單權限控制7個模塊構成。系統(tǒng)的總體設計框架如圖22:圖22系統(tǒng)總體設計框架流程圖216。 登錄驗證模塊:登錄驗證主要是包括對用戶信息的合法信息驗證和對合法用戶的權限加載,這個模塊作為系統(tǒng)其它模塊功能的前提。流程設計圖如:圖23 登錄驗證模塊流程圖216。 加載功能模塊:加載功能模塊也就是菜單權限管理模塊,只有一個合法用戶第一登錄成功后或者是用戶刷新session的時候,系統(tǒng)才會加載該部分。系統(tǒng)加載這部分要根據(jù)登錄用戶的權限范圍來加載用戶相應的系統(tǒng)功能。其功能模塊流程圖如圖24:圖24 加載功能模塊流程圖216。 用戶管理模塊:該模塊管理的對象主要是用戶對象,當前系統(tǒng)中包含兩種用戶對象——教師用戶和學生用戶。該模塊要實現(xiàn)的功能包括新增用戶、更新用戶、刪除用戶、用戶密碼修改、用戶激活、用戶搜索、學生用戶升學調(diào)整。用戶管理模塊功能框架圖如圖:圖25 用戶管理模塊功能圖216。 角色管理和用戶角色管理模塊:其中角色管理模塊主要負責對角色的管理和維護,包含對角色增加、角色更新、角色刪除、角色搜索功能,他為用戶角色管理提供管理對象之一(如圖27);用戶角色管理對象主要是對用戶和角色用戶之間建立一種聯(lián)系關系,并通過這種關系以及權限設置模塊中的角色和任務之間的關系一起來實現(xiàn)用戶在系統(tǒng)的權限管理,用戶角色管理模塊包括搜索和用戶角色設置兩個功能(如圖26)。圖26 角色管理功能模塊流程圖圖27用戶角色設計模塊功能圖216。 權限設置模塊:權限管理模塊主要管理的對象有任務對象以及角色對象,他將系統(tǒng)的任務功能與角色對象建立一種關系,在結合用戶角色管理模塊的角色和用戶對象建立的用戶角色關系一起完成對系統(tǒng)的用戶功能權限管理設置。如圖28:圖28 權限設置模塊流程圖216。 日志管理模塊:日志管理模塊由兩部分日志對象組成,系統(tǒng)日志管理(主要是指系統(tǒng)中表對象操作
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1