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

正文內(nèi)容

畢業(yè)設(shè)計-smart系統(tǒng)-系統(tǒng)功能管理模塊設(shè)計與開發(fā)-論文-預(yù)覽頁

2025-01-04 19:59 上一頁面

下一頁面
 

【正文】 理軟件中可代碼重用性最高的一個模塊,也是重復(fù)開發(fā)率最高的一個模塊。所以擁有一套實用、完善、高效的在線考試評估系統(tǒng)越來越顯的重要,能夠?qū)⑼ㄟ^權(quán)限控制,將不同教師和學(xué)生登錄后能夠看到不同的功能界面,這樣能更好的方便學(xué)校對教學(xué)質(zhì)量的管理,降低成本,提高效率。 right。系統(tǒng)功能管理模塊主要由用戶管理子模塊、角色管理子模塊、角色設(shè)置管理子模塊、權(quán)限管理子模塊、系統(tǒng)菜單管理子模塊、日志管理子模塊和用戶登錄驗證子模塊構(gòu)成。本文設(shè)計的系統(tǒng)管理功能模塊采用了多用戶多角色管理機制,確保不同的用戶登錄系統(tǒng)后能夠操作屬于自己權(quán)限范圍內(nèi)的功能。 the role。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。其實仔細想一下,每套軟件的系統(tǒng)功能管理模塊(權(quán)限管理模塊)雖然各不相同,但其實所需實現(xiàn)的系統(tǒng)管理功能都是差不多的。以下是對所開發(fā)系統(tǒng)所采用的技術(shù)的說明,為系統(tǒng)提供一定的技術(shù)支持。216。 HibernateHibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。基于Struts構(gòu)架的WEB應(yīng)用程序基本上符合JSP Model2的設(shè)計標(biāo)準(zhǔn),可以說是MVC設(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控制。Eclipse 的目標(biāo)不僅當(dāng)作 Java IDE 來使用,只要給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。B/S模式使用方便,客戶端統(tǒng)一采用瀏覽器,不限制客戶平臺,可以方便的和其他業(yè)務(wù)系統(tǒng)連接。使用B/S模式是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理用戶的訪問權(quán)限,服務(wù)器數(shù)據(jù)也更安全。其中用戶主要有兩種類型——教師用戶、學(xué)生用戶。 登錄驗證模塊:登錄驗證主要是包括對用戶信息的合法信息驗證和對合法用戶的權(quán)限加載,這個模塊作為系統(tǒng)其它模塊功能的前提。其功能模塊流程圖如圖24:圖24 加載功能模塊流程圖216。 角色管理和用戶角色管理模塊:其中角色管理模塊主要負責(zé)對角色的管理和維護,包含對角色增加、角色更新、角色刪除、角色搜索功能,他為用戶角色管理提供管理對象之一(如圖27);用戶角色管理對象主要是對用戶和角色用戶之間建立一種聯(lián)系關(guān)系,并通過這種關(guān)系以及權(quán)限設(shè)置模塊中的角色和任務(wù)之間的關(guān)系一起來實現(xiàn)用戶在系統(tǒng)的權(quán)限管理,用戶角色管理模塊包括搜索和用戶角色設(shè)置兩個功能(如圖26)。 日志管理模塊:日志管理模塊由兩部分日志對象組成,系統(tǒng)日志管理(主要是指系統(tǒng)中表對象操作日志管理)和試卷日志管理(學(xué)生用戶和教師用戶對試卷的操作日志記錄管理)。用戶注銷:用戶登出系統(tǒng),清空用戶在Session中的信息,結(jié)束用戶會話,并更新用戶信息。如果登錄用戶具有足夠的權(quán)限的話,可以對這些用戶進行控制管理。更新功能:如果用戶具有相應(yīng)的權(quán)限,則對自己或其他用戶的資料進行更新。n 應(yīng)用場景登錄用戶如果有以上功能的權(quán)限,則該用戶可以根據(jù)匹配條件搜索,并可以對搜索出的用戶進行更新、刪除已經(jīng)對某些用戶的所屬角色進行更新。系統(tǒng)存在多種用戶,而這些用戶擁有對系統(tǒng)不同的功能權(quán)限就是由他所屬的角色對象不同確定的。n 應(yīng)用場景系統(tǒng)管理登錄系統(tǒng)后,可以通過以上提供的功能來刪除、編輯、添加角色。角色設(shè)置管理:管理員通過搜索功能可以搜索出需要進行管理設(shè)置的對象,然后對在這些對象上面進行角色對象的添加、刪除來為他們設(shè)置不同的權(quán)限范圍。而要改變這個值,只需要在原有值的基礎(chǔ)上點擊便可,而在改變值的過程中通過Ajax來與后臺進行交付。權(quán)限設(shè)置:通過以上的搜索功能的搜索結(jié)果來對其進行設(shè)置管理操作,通過對任務(wù)的角色對象的添加刪除來實現(xiàn)其權(quán)限設(shè)置。而要改變這個值,只需要在原有值的基礎(chǔ)上點擊便可,而在改變值的過程中通過Ajax來與后臺進行交付。日志管理:用戶可以根據(jù)對搜索出的歷史記錄進行查看,以及對那些歷史操作記錄進行刪除。所以本系統(tǒng)對日志的管理分成了兩個相對獨立的模塊進行實現(xiàn)的。n 技術(shù)方案主要通過J2EE中的自定義標(biāo)簽來實現(xiàn)該功能,因為這樣實現(xiàn)不僅安全性高,而且擴展性和使用性也較好。具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點。 學(xué)生用戶表學(xué)生用戶表主要存儲的信息是學(xué)生用戶信息。表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。表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)系。 } (userData)。 ().getRequestDispatcher(/).forward(request, response)。 (uin, uin)。 ()) {//教師用戶 (select , + , + , from PcmUser as user, SmartTeacher as teacher )。 Map map = new HashMap()。 if (role != null amp。 ()。amp。 (teacherNo, ())。其business中通過((PcmUserDAO) ()).seacherByNo(map)來調(diào)用Impl接口中的一個seacherByNo方法來實現(xiàn)數(shù)據(jù)查找的,其全部代碼如下: HashMap params = new HashMap()。 ()) { (teacherNo, (teacherNo))。 String type = (String) (type)。 ()) { return (from SmartTeacher where uin=:uin, params)。 if (obj != null) { return ()。 if (role != null) {//更新實體 ((PcmRoleDAO) ()).update(role)。amp。 params[1] = ((uin) != null) ? (uin) : 。 }(params)(params)分別是對相關(guān)教師用戶和學(xué)生用戶搜索的方法。 ).append( and = ).append( and = )。其結(jié)果展現(xiàn)代碼如下:display:table name= class=DisplayTable style=width:100% pagesize=10 logic:iterate scope=session id=element name=resultList2 % Map row = (Map) (element)。%=((title))%39。Ajax實現(xiàn)權(quán)限設(shè)置是通過一個Servlet和一個js回調(diào)函數(shù)來實現(xiàn),其后臺回調(diào)函數(shù)實現(xiàn)代碼如下: StringBuffer innerHTML = new StringBuffer()。).append( ()).append(39。).append(newValue).append(39。, \ + () + \)。 } else { throw ((), SMART_AUDIT_0403,SMART_AUDIT_0404)。 HttpServletRequest req = (HttpServletRequest) ()。 for (int i = 0。 for (int j = 0。 } }5 結(jié)果測試、性能分析 單元測試單元測試主要是通過一個開源項目JUNIT進行,不過平時也自己手動寫了一些測試程序。 } catch (ApplicationException ex) { throw ex。 (teacherUin, teacher)。 SearchTeacher entity = null。 ((), teacher1)。 (result)。1. 教師用戶權(quán)限測試我們用教師用戶UIN為:teacher的用戶登錄,該用戶目前擁有整個系統(tǒng)的全部權(quán)限。如果我們將他去掉的話,那么我們的正確結(jié)果應(yīng)該是teacher將不能夠更新其它人的用戶信息,但是他可以更新自己的用戶信息。通過上面的方式為teacher用戶添加了一個新的STU角色,由于這個角色包含了日志刪除的權(quán)限,為此我們的預(yù)期結(jié)果應(yīng)該是teacher也應(yīng)該包含日志刪除權(quán)限。在這個系統(tǒng)的開發(fā)中,讓我感受最深的是,要想讓這個系統(tǒng)功能管理模塊很輕松的融入其它的應(yīng)用系統(tǒng)中,最好的方式就是將系統(tǒng)功能管理模塊獨立出來。[2] 計磊,李里,—Eclipse、Struts、Hibernate及Spring整合應(yīng)用案例[M].北京:人民郵電出版社,2006。[6] 夏昕,曹曉鋼, [M].北京:電子工業(yè)出版社,2005。最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!作者簡介姓 名:何義凱 性別: 男出生年月:19850412 民族: 漢Email: zywmh1997聲 明本論文的工作是 2007年 2 月至2007年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。(2)學(xué)??梢圆捎糜坝 ⒖s印或其他復(fù)制方式保存學(xué)位論文。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。很多學(xué)校的裝潢設(shè)計、臨床醫(yī)學(xué)等專業(yè)一年的學(xué)費就要7000以上了??墒牵髮W(xué)生究竟該怎么勤工儉學(xué)呢?自己掙錢究竟有哪一些途徑?勤工儉學(xué)又有哪一些陷阱? 如果說讀大學(xué)是一種投資,那這種投資的成本則越來越大,而產(chǎn)出卻越來越小??伤浅嶂杂趨⒓由鐖F,學(xué)校大大小小的社團她都去報名參加?,F(xiàn)在很多大學(xué)生覺得電腦是不可或缺的,可買了電腦又怎么樣呢?大部分女生將電腦當(dāng)成了影碟機,大部分男生將電腦當(dāng)成了游戲機。一個大學(xué)生要錄音筆干什么呢?難道上課不認(rèn)真的人課后還會認(rèn)真整理筆記嗎? 單放機、CD機似乎對學(xué)英語非常重要,但很多人買回來以后幾乎只用來聽流行歌曲。左小龍開著大帥的摩托車跟隨了上去,左小龍鎮(zhèn)定的超過的小踏板,看了一眼。當(dāng)然,這得是兩個女人,而不是一個女人的結(jié)合,雖然有人的確能把這兩者結(jié)合的很好,但關(guān)鍵是,她還是一個人,而男人總是希望什么都有兩個。  黃瑩是這里的交際花,在每個需要交際的場合里都會有她的出現(xiàn),在這個鎮(zhèn)上,每到冬天都會有一個新年的歌舞大會,文藝是這個鎮(zhèn)子的特色,因為這個鎮(zhèn)子早先有一個聲名遠播的文藝項目——黃花村農(nóng)民戲,這是一個昆劇的變種,最早起源于1955年,當(dāng)?shù)刎撠?zé)豐富群眾文化生活的村姑黃小花學(xué)習(xí)了昆劇以后將昆劇教授給當(dāng)?shù)氐钠渌骞茫驗辄S小花天資愚笨,能力低下,音樂細胞欠缺,所以在傳播的過程中產(chǎn)生的走樣……不過話說回來,基本上新生藝術(shù)都是學(xué)習(xí)和傳播過程走樣的產(chǎn)物,而且在當(dāng)時,黃小花是名黨員,所以,村姑們都學(xué)習(xí)的很認(rèn)真,并且在當(dāng)年的文藝演出中表演了一出從來沒人見識過的……東西,這個山寨版戲劇倒是很貼合勞動人民的文藝現(xiàn)狀——他們得到的永遠都是走樣的文藝,從那以后,這個戲曲形式馬上開始流傳一方,到后來,它被稱為黃花戲,一度和黃梅戲齊名,被稱為“雙黃”,而這個村也被改名為黃花村。文藝在亭林鎮(zhèn)就是這樣的一個狗屎。她究竟是什么樣一個人沒有人考證過,追求黃瑩也是一件非常矛盾的事情,一方面所有的男的都會眼紅,一方面他們又會假裝勸你,上這樣的女人,一定要戴上避孕套?! ∽笮↓堈f:我不是說這個,你覺得,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1