




已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
教學(xué)數(shù)據(jù)管理系統(tǒng)的設(shè)計與應(yīng)用DESIGNANDAPPLICATIONOFTEACHINGDATAMANAGEMENTSYSTEM院系軟件學(xué)院專業(yè)學(xué)位類別工程碩士專業(yè)學(xué)位領(lǐng)域軟件工程2012年3月摘要經(jīng)過分析,結(jié)合個方面因素考慮,本系統(tǒng)采用B/S架構(gòu)進(jìn)行開發(fā),從開發(fā)速度和可維護(hù)性考慮,語言采用JAVA,數(shù)據(jù)庫采用MICROSOFTSQLSERVER2005。對學(xué)生信息管理工作進(jìn)行調(diào)研和分析,參考相關(guān)系統(tǒng),查閱文獻(xiàn),通過可行性分析、需求分析、總體設(shè)計、詳細(xì)設(shè)計和實現(xiàn)以及測試等完成系統(tǒng)的整個開發(fā)工作。本文從的實際應(yīng)用出發(fā),開發(fā)的教學(xué)數(shù)據(jù)管理系統(tǒng)包括資料管理、資料附件管理、資料借閱管理。對于系統(tǒng)管理來說,只有管理員可以進(jìn)行操作,可以進(jìn)行資料管理,部門管理,權(quán)限管理和日志管理。系統(tǒng)采用軟件工程的進(jìn)行開發(fā),具有良好的可重用性,一定的健壯性,開發(fā)的界面簡潔但功能全面,實現(xiàn)了信息管理信息化,提高了管理工作的效率,具有實用性?!娟P(guān)鍵詞】教學(xué)數(shù)據(jù)管理系統(tǒng);J2EE;MICROSOFTSQLSERVER2005【論文類型】應(yīng)用基礎(chǔ)ABSTRACTAFTERANALYSIS,COMBININGASPECTSINTOACCOUNT,THESYSTEMADOPTSB/SSTRUCTUREOFDEVELOPMENT,FROMTHEDEVELOPMENTSPEEDANDMAINTAINABILITYCONSIDERATION,LANGUAGEINJAVA,DATABASEUSINGMICROSOFTSQLSERVER2005RESEARCHANDANALYSISOFSTUDENTINFORMATIONMANAGEMENT,REFERENCERELATEDSYSTEMS,THELITERATURE,THROUGHTHEFEASIBILITYANALYSIS,REQUIREMENTANALYSIS,GENERALDESIGN,DETAILEDDESIGNANDIMPLEMENTATION,ANDTESTINGOFTHEOVERALLDEVELOPMENTOFTHESYSTEMINTHISPAPER,STARTINGFROMTHEPRACTICALAPPLICATION,THEDEVELOPMENTOFTEACHINGDATASMANAGEMENTSYSTEMINCLUDINGDATAMANAGEMENT,ATTACHMENTMANAGEMENT,INFORMATIONLIBRARYMANAGEMENTFORSYSTEMMANAGEMENT,ONLYTHEADMINISTRATORCANOPERATE,CANCARRYOUTDATAMANAGEMENT,DEPARTMENTMANAGEMENT,RIGHTSMANAGEMENTANDLOGMANAGEMENTSYSTEMADOPTSTHEDEVELOPMENTOFSOFTWAREENGINEERING,ITHASGOODREUSABILITYANDROBUSTNESS,THEDEVELOPMENTOFTHEINTERFACEISSIMPLEBUTFULLYFUNCTIONAL,HASREALIZEDINFORMATIONMANAGEMENTINFORMATION,IMPROVETHEEFFICIENCYOFTHEMANAGEMENTWORK,ISPRACTICAL【KEYWORDS】MIS;INFORMATIONMANAGEMENT;MICROSOFTSQLSERVER2005【ARTICLETYPE】APPLICATIONFUNDAMENTAL目錄摘要IABSTRACTII第1章引言111研究背景112研究的意義113系統(tǒng)總體建設(shè)目標(biāo)214論文的總體結(jié)構(gòu)2第2章系統(tǒng)開發(fā)工具和開發(fā)技術(shù)介紹321J2EE322SQLSERVER數(shù)據(jù)庫623開發(fā)框架介紹6231STRUTS24232SPRING4233IBATIS5第3章系統(tǒng)的需求分析及設(shè)計631系統(tǒng)的需求分析6311經(jīng)濟可行性6312技術(shù)可行性632系統(tǒng)的功能例圖733系統(tǒng)設(shè)計原則734總體設(shè)計8341系統(tǒng)架構(gòu)8342功能模塊設(shè)計11343系統(tǒng)的邏輯結(jié)構(gòu)1135模塊劃分12351數(shù)據(jù)庫設(shè)計13352系統(tǒng)架構(gòu)設(shè)計18353系統(tǒng)界面設(shè)計19354系統(tǒng)權(quán)限設(shè)計21355系統(tǒng)的安全設(shè)計21第四章教學(xué)管理系統(tǒng)的實現(xiàn)2241教學(xué)數(shù)據(jù)錄入收集22411教學(xué)數(shù)據(jù)數(shù)字化參數(shù)設(shè)置22412教學(xué)數(shù)據(jù)文件批量讀入25413教學(xué)數(shù)據(jù)著錄26414自動生成預(yù)覽文件27415視頻數(shù)據(jù)、音頻數(shù)據(jù)實時著錄及片段截取28416照片數(shù)據(jù)的組織形式29417教學(xué)數(shù)據(jù)文件上載列表2942教學(xué)數(shù)據(jù)整理與歸檔30421數(shù)據(jù)數(shù)據(jù)整理30422數(shù)據(jù)數(shù)據(jù)組卷及歸檔3143教學(xué)數(shù)據(jù)檢索與上網(wǎng)借閱31431教學(xué)數(shù)據(jù)檢索31432B/S程序的數(shù)據(jù)安全性考慮34433網(wǎng)上數(shù)據(jù)下載、打印、借閱3544教學(xué)數(shù)據(jù)打印、輸出與銷毀36441數(shù)據(jù)格式打印36442數(shù)據(jù)輸出36443數(shù)據(jù)銷毀3645教學(xué)數(shù)據(jù)統(tǒng)計3746教學(xué)數(shù)據(jù)上載3747教學(xué)數(shù)據(jù)管理系統(tǒng)和OA系統(tǒng)的銜接3848數(shù)據(jù)備份與恢復(fù)3849在線幫助39410系統(tǒng)硬件網(wǎng)絡(luò)結(jié)構(gòu)39第五章教學(xué)管理系統(tǒng)測試4051軟件測試的范疇4052測試的幾種方法41521單元測試41522集成測試42523系統(tǒng)測試42524驗收測試4253本系統(tǒng)采用的測試方法和過程42531系統(tǒng)參數(shù)設(shè)置測試42532用戶、權(quán)限管理測試43533系統(tǒng)登錄測試43534修改密碼測試43535記錄列表測試43536查詢測試43537文件操作測試43538性能測試43第6章總結(jié)與展望4561總結(jié)45611工作成果45612改進(jìn)意見45613收獲與體會4562展望45參考文獻(xiàn)47致謝49第1章引言11研究背景數(shù)據(jù)作為歷史記錄的有效佐證,它的真實性、記錄性和可利用性在社會主義各項建設(shè)中發(fā)揮著至關(guān)重要的作用。教學(xué)數(shù)據(jù)作為數(shù)據(jù)的一部分,以另一種形式更加生動的展現(xiàn)數(shù)據(jù)的內(nèi)在含義。教學(xué)數(shù)據(jù)管理系統(tǒng)的建設(shè)是對計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和存儲技術(shù)的有效運用,并對教學(xué)數(shù)據(jù)從教學(xué)數(shù)據(jù)的形成、收集、整理和最終歸檔存儲到利用進(jìn)行全面管理和規(guī)范。實現(xiàn)教學(xué)數(shù)據(jù)管理工作信息化,不斷提高數(shù)據(jù)管理的工作效率。系統(tǒng)建成后,將構(gòu)筑一個整體的、有效的、各個部門參與的數(shù)據(jù)信息網(wǎng)絡(luò)??梢詾槿渴跈?quán)用戶提供教學(xué)數(shù)據(jù)信息的分類、檢索、在線瀏覽、編輯包括錄入、修改、刪除等操作,并能實現(xiàn)對教學(xué)數(shù)據(jù)數(shù)據(jù)的快速統(tǒng)計、備份、恢復(fù)及數(shù)據(jù)轉(zhuǎn)換等功能。教學(xué)數(shù)據(jù)管理系統(tǒng)的建設(shè)需要基本的硬件支持,對于每個教學(xué)數(shù)據(jù)的提供部門,都具備應(yīng)有的教學(xué)數(shù)據(jù)輸入的手段和條件,做到教學(xué)數(shù)據(jù)的收集準(zhǔn)確及時,使得科學(xué)的教學(xué)數(shù)據(jù)管理工作真正從源頭做起。12研究的意義教學(xué)數(shù)據(jù)是國家機構(gòu)、社會組織或者個人在社會活動中形成的對國家和社會有保存價值的照片、影片、唱片、錄音帶、錄像帶、磁帶、光盤等不同材料為載體,以教學(xué)為主,并輔以文字說明的歷史記錄。隨著經(jīng)濟社會的發(fā)展和現(xiàn)代化辦公條件的改善,在各機關(guān)、團體、企事業(yè)單位工作和各類公務(wù)活動中形成了大量的教學(xué)數(shù)據(jù)。其中,重大活動教學(xué)數(shù)據(jù)對政治、經(jīng)濟及社會發(fā)展具有重大影響,是國家數(shù)據(jù)的重要組成部分。重大活動教學(xué)數(shù)據(jù)的收集、整理、移交是各形成和保管單位的一項重要政治任務(wù)。但是長期以來,由于部分單位對教學(xué)材料的收集歸檔工作重視不夠,數(shù)據(jù)意識不強,致使教學(xué)材料普遍存在歸檔不完整、保管條件差、管理混亂等問題,許多需要歸檔保存的教學(xué)材料沒有及時移交統(tǒng)一保存,造成一些重要的教學(xué)數(shù)據(jù)散存于各單位,隨著人員變動和機構(gòu)調(diào)整,有的損毀、流失,有的被個人據(jù)為己有,不僅直接影響了教學(xué)數(shù)據(jù)的保管及利用,而且嚴(yán)重影響了不同門類和載體數(shù)據(jù)的集中統(tǒng)一管理和綜合開發(fā)利用工作。這種狀況繼續(xù)下去,必將給黨和國家的事業(yè)造成不可挽回的損失。13系統(tǒng)的總體建設(shè)目標(biāo)教學(xué)數(shù)據(jù)管理系統(tǒng)的最終目的是建立一個規(guī)范的、科學(xué)的教學(xué)數(shù)據(jù)資源中心,把教學(xué)數(shù)據(jù)管理工作中的三大數(shù)據(jù)類型照片數(shù)據(jù)、視頻數(shù)據(jù)和音頻數(shù)據(jù)以及其他電子數(shù)據(jù)進(jìn)行統(tǒng)一的管理,實現(xiàn)如下的建設(shè)目標(biāo)(1)系統(tǒng)需要有強大的教學(xué)數(shù)據(jù)數(shù)字化和編輯處理功能。(2)系統(tǒng)具有規(guī)范的教學(xué)數(shù)據(jù)收集、整理、著錄、保管、利用、統(tǒng)計、打印、銷毀功能。(3)靈活多樣的、多種途徑的教學(xué)數(shù)據(jù)信息檢索和再利用功能。(4)通過廣域網(wǎng),用戶可以方便的檢索、瀏覽教學(xué)數(shù)據(jù)的目錄和內(nèi)容。(5)用戶應(yīng)能通過廣域網(wǎng)上載教學(xué)數(shù)據(jù)文件到數(shù)據(jù)中心。(6)完善的用戶權(quán)限管理。用戶只能檢索自己權(quán)限內(nèi)的教學(xué)數(shù)據(jù)文件、包括打印、預(yù)覽、下載、上載等權(quán)限管理。14論文的總體結(jié)構(gòu)本文主要由七部分組成第1章是引言,主要介紹教學(xué)管理系統(tǒng)的研究背景、并闡述了教學(xué)管理系統(tǒng)的發(fā)展?fàn)顩r,然后引入本項目的研究背景,并闡明系統(tǒng)的研究內(nèi)容、研究意義及建設(shè)目標(biāo)。第2章是系統(tǒng)的開發(fā)工具以及系統(tǒng)使用到的技術(shù)。第3章是系統(tǒng)需求分析及設(shè)計,概要介紹了系統(tǒng)的業(yè)務(wù)內(nèi)容和范圍,然后對系統(tǒng)的需求分析、系統(tǒng)的功能例圖和系統(tǒng)的設(shè)計原則,重點介紹了系統(tǒng)的整體設(shè)計和模塊劃分。第4章是教學(xué)管理系統(tǒng)的實現(xiàn),首先對教學(xué)數(shù)據(jù)資料管理闡述,然后對系統(tǒng)的資料附件管理以及資料借閱管理進(jìn)行說明。第5章是教學(xué)管理系統(tǒng)測試,對系統(tǒng)測試的范疇、方法和過程進(jìn)行闡述。第6章是總結(jié),對系統(tǒng)的特點進(jìn)行介紹和總結(jié),并進(jìn)行了展望。第2章系統(tǒng)開發(fā)工具和開發(fā)技術(shù)介紹21JAVAEEJAVAEE(JAVA2PLATFORM,ENTERPRISEEDITION)是一種利用JAVA2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu),是一個基于組件的體系結(jié)構(gòu),定義了一套標(biāo)準(zhǔn)來簡化多層分布式企業(yè)應(yīng)用程序的開發(fā),它定義了一套標(biāo)準(zhǔn)化的組件,并為這些組件提供了完整的服務(wù)。JAVAEE體系架構(gòu)將表示邏輯、業(yè)務(wù)邏輯與數(shù)據(jù)邏輯相分離,使系統(tǒng)的并行操作、網(wǎng)絡(luò)計算能力大為提高,系統(tǒng)的整體性能得以優(yōu)化,并采用先進(jìn)的軟件分層設(shè)計思想,支持基于框架的開發(fā),降低開發(fā)難度和成本,同時降低組件的耦合度,極大地增強軟件的可維護(hù)性、可擴展性,滿足大型管理信息系統(tǒng)的要求。在開發(fā)教學(xué)數(shù)據(jù)管理系統(tǒng)的過程中,應(yīng)用MYECLIPSE8,它可以在數(shù)據(jù)庫和J2EE7的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。MYECLIPSE是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,STRUTS,JSF,CSS,JAVASCRIPT,SQL。表21系統(tǒng)開發(fā)平臺和工具工具名稱用途JDK160_10JAVA開發(fā)工具包MYECLIPSE8J2EE集成開發(fā)環(huán)境TOMCAT60WEB應(yīng)用服務(wù)器22SQLSERVER數(shù)據(jù)庫前面分析到信息系統(tǒng)三要素,數(shù)據(jù)是其中之一。數(shù)據(jù)需要存儲、需要處理、需要查詢,就必須要用到數(shù)據(jù)庫。所以,在信息系統(tǒng)開發(fā)中,數(shù)據(jù)庫在系統(tǒng)中占有很重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的合理性將直接影響系統(tǒng)的開發(fā)和系統(tǒng)的數(shù)據(jù)處理性能。合理的數(shù)據(jù)庫結(jié)構(gòu)將有利于程序的實現(xiàn),對系統(tǒng)的效率也有著很大的聯(lián)系。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是用于處理這些數(shù)據(jù)文件的程序集合。從目前商業(yè)化數(shù)據(jù)庫產(chǎn)品來說,SQLSERVER2005符合中型企業(yè)要求,其數(shù)據(jù)管理和分析靈活,而且能夠快速適應(yīng)各種環(huán)境,從而具有競爭優(yōu)勢。作為一個商業(yè)化產(chǎn)品,具有完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLSERVER2005為快速開發(fā)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢錦上添花。此外,SQLSERVER2005是一個對于WEB的支持也很完備。SQLSERVER2005很好的支持了標(biāo)準(zhǔn)的SQL語句,支持并發(fā)展大數(shù)據(jù)量的處理,綜合考慮,教學(xué)數(shù)據(jù)管理系統(tǒng)采用SQLSERVER2005很合理。23開發(fā)框架介紹231STRUTS2STRUTS2是APACHE基金組織的一個開源項目,它是對經(jīng)典設(shè)計模式MVC的一種實現(xiàn),它很好的結(jié)合了JSP,JAVASERVLET,JAVABEAN,TAGLIB等技術(shù)。MVC減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。在使用STRUTS2時,主要是對大型的項目進(jìn)行開發(fā),STRUTS2為WEB應(yīng)用提供了通用的框架技術(shù),這對于開發(fā)人員來說,可以幫助他們解決實際的業(yè)務(wù)邏輯,采用STRUTS2還可以很好地實現(xiàn)代碼重用,使開發(fā)人員從繁雜的工作中解放出來,這樣就可以使開發(fā)的效率大大提高,并對WEB應(yīng)用程序有很強的擴展性,STRUTS2框架一經(jīng)推出,就受到開發(fā)人員的廣泛重視。到目前為止,STRUTS2已經(jīng)成為WEB開發(fā)中MVC模式的事實標(biāo)準(zhǔn),大量的WEB應(yīng)用開發(fā)中都選擇使用STRUTS2實現(xiàn)MVC模式,通過使用STRUTS框架,可以提高系統(tǒng)的可維護(hù)性和可重用性。232SPRINGSPRING是JAVA平臺上的一個開源應(yīng)用框架。SPRING框架本身并沒有強制實行任何特別的編程模式。在JAVA社區(qū)里,SPRING作為EJB模型之外的另外一個選擇甚至是替代品而廣為流行。從設(shè)計上看,SPRING給予了JAVA程序員許多的自由度,但同時對業(yè)界常見的問題也提供了良好的文檔和易于使用的方法。SPRING框架的核心功能在任何JAVA應(yīng)用中都是適用的。在基于JAVA企業(yè)平臺上的WEB應(yīng)用中,大量的拓展和改進(jìn)得以形成?;赟PRING的基代碼能夠同時運行在不同的企業(yè)環(huán)境中,比如JAVASE、JAVAEE、OSGI,而且在這些差異化的環(huán)境中表現(xiàn)出的行為是驚人的一致。SPRING從來不會為開發(fā)者決定,而只是盡可能給出多種選擇。比如,為實現(xiàn)同RDBMS的交互,開發(fā)者幾乎可借助SPRING敏捷使用到各種技術(shù),從JDBC(JDBCTEMPLATE),到O/RMAPPING技術(shù)(JPA、HIBERNATE、IBATIS、JDO)。SPRING還提供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù),例如JTA或者JDBC事務(wù)提供一個一致的編程模型。SPRING提供了一個用標(biāo)準(zhǔn)JAVA語言編寫的AOP框架,它給POJOS提供了聲明式的事務(wù)管理和其他企業(yè)事務(wù)。SPRING提供的IOC容器和AOP技術(shù)實現(xiàn)構(gòu)成了SPRING的核心內(nèi)容,它們是SPRING元框架,其中SPRING內(nèi)置的JAVAEE服務(wù)抽象和集成便是架構(gòu)在這一元框架基礎(chǔ)上的。233IBATISIBATIS是一款一流的支持自定義SQL、存儲過程和高級映射的輕量級持久化框架。MYBATIS幾乎消除了所有的JDBC代碼,也基本不需要手工去設(shè)置參數(shù)和獲取檢索結(jié)果。IBATIS能夠使用簡單的XML格式或者注解進(jìn)行來配置,能夠映射基本數(shù)據(jù)元素、MAP接口和POJOS(普通JAVA對象)到數(shù)據(jù)庫中的記錄。IBATIS是一種“半自動化”的ORM實現(xiàn)。所謂“半自動”,可能理解上有點生澀。縱觀目前主流的ORM,無論HIBERNATE還是APACHEOJB,都對數(shù)據(jù)庫結(jié)構(gòu)提供了較為完整的封裝,提供了從POJO到數(shù)據(jù)庫表的全套映射機制。第3章系統(tǒng)的需求分析及設(shè)計在系統(tǒng)開發(fā)前,根據(jù)軟件工程的要求,我們針對軟件功能做好各方面的需求分析,這是軟件設(shè)計的一個非常重要步驟。系統(tǒng)只有經(jīng)過需求分析才知道用戶需要哪些功能,有時需要經(jīng)過深層次溝通,才能理解系統(tǒng)的隱性需求。只有清楚了解系統(tǒng)所要具備的功能,才能知道系統(tǒng)大概的框架。系統(tǒng)首先第一步是滿足用戶功能需求,否則,開發(fā)出的系統(tǒng),只能是閉門造車,也沒有任何意義。通過對系統(tǒng)可行性分析以及需求分析,經(jīng)過雙方溝通將系統(tǒng)需要具備的功能,形成需求說明文檔,為系統(tǒng)開發(fā)的下一步奠定良好基礎(chǔ)。31系統(tǒng)的需求分析311經(jīng)濟可行性因為通過計算機可以有效且快速的管理數(shù)據(jù),而且可以實現(xiàn)數(shù)據(jù)共享和分布,因此可以節(jié)約許多的人力成本和物資成本,實現(xiàn)高效管理。既減少了管理的開支,又有效地提高的管理工作的效率,所以從經(jīng)濟上完全是可行的。系統(tǒng)開發(fā)經(jīng)費是完全可以承擔(dān)的。單位影音管理系統(tǒng)主要面向單位各職能部門管理人員,其功能相對簡單,服務(wù)器要求不高,面向的用戶相對較少,因此完全可以承擔(dān)本系統(tǒng)的開發(fā)經(jīng)費。信息管理系統(tǒng)可以明顯提高管理效率。信息管理系統(tǒng)的設(shè)計所需人員少,開發(fā)時間比較短,所以相對來說投資較少,就能很好的滿足減少開支的需求,是投入少的資金獲取最大的經(jīng)濟效益的好例子,故該方案具備經(jīng)濟可行性。312技術(shù)可行性系統(tǒng)的性質(zhì)為管理軟件,因而數(shù)據(jù)庫的設(shè)計與操縱是系統(tǒng)設(shè)計的核心。系統(tǒng)中用到數(shù)據(jù)庫原理、JAVA以及數(shù)據(jù)庫連接等知識是系統(tǒng)開發(fā)的基礎(chǔ)知識,此外系統(tǒng)的實現(xiàn)要一定的編程經(jīng)驗和項目實戰(zhàn)能力。在開發(fā)此系統(tǒng)之前,本人系統(tǒng)學(xué)習(xí)了數(shù)據(jù)庫、JAVA等課程,以及動手實際做過數(shù)據(jù)庫管理方面的項目,擁有一定的系統(tǒng)設(shè)計和開發(fā)能力,具備實現(xiàn)影音管理系統(tǒng)的功能的基礎(chǔ)。綜上所述,開發(fā)此管理系統(tǒng)在經(jīng)濟和技術(shù)方面都具有可行性。32系統(tǒng)的功能例圖系統(tǒng)管理員權(quán)限設(shè)置用戶設(shè)置系統(tǒng)設(shè)置資料管理員資料檢索借閱管理資料管理普通用戶資料錄入資料檢索資料借閱33系統(tǒng)的設(shè)計原則以技術(shù)先進(jìn)、系統(tǒng)實用、結(jié)構(gòu)合理、產(chǎn)品主流、低成本、低維護(hù)量作為基本建設(shè)原則,規(guī)劃系統(tǒng)的整體構(gòu)架。先進(jìn)性在產(chǎn)品設(shè)計上,整個系統(tǒng)軟硬件設(shè)備的設(shè)計符合高新技術(shù)的潮流。在滿足現(xiàn)期功能的前提下,系統(tǒng)設(shè)計具有前瞻性,在今后較長時間內(nèi)保持一定的技術(shù)先進(jìn)性。安全性系統(tǒng)采取全面的安全保護(hù)措施,具有高度的安全性和保密性。系統(tǒng)支持對關(guān)鍵設(shè)備、關(guān)鍵數(shù)據(jù)、關(guān)鍵程序模塊采取備份、冗余措施,有較強的容錯和系統(tǒng)恢復(fù)能力,確保系統(tǒng)長期正常運行。合理性在系統(tǒng)設(shè)計時,充分考慮系統(tǒng)的容量及功能的擴充,方便系統(tǒng)擴容及平滑升級。系統(tǒng)對運行環(huán)境硬件設(shè)備、軟件操作系統(tǒng)等具有較好的適應(yīng)性,不依賴于某一特定型號計算機設(shè)備和固定版本的操作系統(tǒng)軟件。經(jīng)濟性在滿足系統(tǒng)功能及性能要求的前提下,盡量降低系統(tǒng)建設(shè)成本,采用經(jīng)濟實用的技術(shù)和設(shè)備,利用現(xiàn)有設(shè)備和資源,綜合考慮系統(tǒng)的建設(shè)、升級和維護(hù)費用。系統(tǒng)符合向上兼容性、向下兼容性、配套兼容和前后版本轉(zhuǎn)換等功能。實用性本系統(tǒng)提供清晰、簡潔、友好的中文人機交互界面,操作簡便、靈活、易學(xué)易用,便于管理和維護(hù)。規(guī)范性系統(tǒng)具有良好的兼容性和互聯(lián)互通性??删S護(hù)性系統(tǒng)操作簡單,實用性高,具有易操作、易維護(hù)的特點,系統(tǒng)具有專業(yè)的管理維護(hù)終端,方便系統(tǒng)維護(hù)。并且,系統(tǒng)具備自檢、故障診斷及故障弱化功能,在出現(xiàn)故障時,能得到及時、快速地進(jìn)行自維護(hù)??蓴U展性系統(tǒng)具備良好的輸入輸出接口,可為各種增值業(yè)務(wù)提供接口開放性系統(tǒng)設(shè)計遵循開放性原則,能夠支持多種硬件設(shè)備和網(wǎng)絡(luò)系統(tǒng)。各系統(tǒng)采用標(biāo)準(zhǔn)數(shù)據(jù)接口,具有與其他信息系統(tǒng)進(jìn)行數(shù)據(jù)交換和數(shù)據(jù)共享的能力。34總體設(shè)計341系統(tǒng)架構(gòu)動態(tài)應(yīng)用,是相對于網(wǎng)站靜態(tài)內(nèi)容而言,是指以C/C、PHP、JAVA、PERL、NET等服務(wù)器端語言開發(fā)的網(wǎng)絡(luò)應(yīng)用軟件。動態(tài)應(yīng)用系統(tǒng)通常與數(shù)據(jù)庫系統(tǒng)、緩存系統(tǒng)、分布式存儲系統(tǒng)等密不可分。中大型動態(tài)應(yīng)用系統(tǒng)平臺主要是針對于高流量、高并發(fā)網(wǎng)站建立的底層系統(tǒng)架構(gòu)。中大型網(wǎng)站的運行需要一個可靠、安全、可擴展、易維護(hù)的應(yīng)用系統(tǒng)平臺做為支撐,以保證網(wǎng)站應(yīng)用的平穩(wěn)運行。中大型動態(tài)應(yīng)用系統(tǒng)主要又可以分為幾個子系統(tǒng)(如下圖31所示)1)WEB前端系統(tǒng)為了達(dá)到不同應(yīng)用的服務(wù)器共享、避免單點故障、集中管理、統(tǒng)一配置等目的,不以應(yīng)用劃分服務(wù)器,而是將所有服務(wù)器做統(tǒng)一使用,每臺服務(wù)器都可以對多個應(yīng)用提供服務(wù),當(dāng)某些應(yīng)用訪問量升高時,通過增加服務(wù)器節(jié)點達(dá)到整個服務(wù)器集群的性能提高,同時使他應(yīng)用也會受益。該WEB前端系統(tǒng)基于APACHE/LIGHTTPD/EGINX等的虛擬主機平臺,提供PHP程序運行環(huán)境。服務(wù)器對開發(fā)人員是透明的,不需要開發(fā)人員介入服務(wù)器管理。2)負(fù)載均衡系統(tǒng)負(fù)載均衡系統(tǒng)分為硬件和軟件兩種。硬件負(fù)載均衡效率高,但是價格貴,比如F5等。軟件負(fù)載均衡系統(tǒng)價格較低或者免費,效率較硬件負(fù)載均衡系統(tǒng)低,不過對于流量一般或稍大些網(wǎng)站來講也足夠使用,比如LVS,NGINX。大多數(shù)網(wǎng)站都是硬件、軟件負(fù)載均衡系統(tǒng)并用。3)數(shù)據(jù)庫集群系統(tǒng)由于WEB前端采用了負(fù)載均衡集群結(jié)構(gòu)提高了服務(wù)的有效性和擴展性,因此數(shù)據(jù)庫必須也是高可靠的,才能保證整個服務(wù)體系的高可靠性,如何構(gòu)建一個高可靠的、可以提供大規(guī)模并發(fā)處理的數(shù)據(jù)庫體系我們可以采用如上圖所示的方案(1)使用SQLSERVER數(shù)據(jù)庫,考慮到WEB應(yīng)用的數(shù)據(jù)庫讀多寫少的特點,我們主要對讀數(shù)據(jù)庫做了優(yōu)化,提供專用的讀數(shù)據(jù)庫和寫數(shù)據(jù)庫,在應(yīng)用程序中實現(xiàn)讀操作和寫操作分別訪問不同的數(shù)據(jù)庫。(2)寫數(shù)據(jù)庫有多臺,每臺都可以提供多個應(yīng)用共同使用,這樣可以解決寫庫的性能瓶頸問題和單點故障問題。(3)讀數(shù)據(jù)庫有多臺,通過負(fù)載均衡設(shè)備實現(xiàn)負(fù)載均衡,從而達(dá)到讀數(shù)據(jù)庫的高性能、高可靠和高可擴展性。(4)數(shù)據(jù)庫服務(wù)器和應(yīng)用服務(wù)器分離。(5)從數(shù)據(jù)庫使用BIGIP做負(fù)載均衡4)緩存系統(tǒng)緩存分為文件緩存、內(nèi)存緩存、數(shù)據(jù)庫緩存。在大型WEB應(yīng)用中使用最多且效率最高的是內(nèi)存緩存。最常用的內(nèi)存緩存工具是MEMCACHED。使用正確的緩存系統(tǒng)可以達(dá)到實現(xiàn)以下目標(biāo)(1)使用緩存系統(tǒng)可以提高訪問效率,提高服務(wù)器吞吐能力,改善用戶體驗。(2)減輕對數(shù)據(jù)庫及存儲集服務(wù)器的訪問壓力。(3)MEMCACHED服務(wù)器有多臺,避免單點故障,提供高可靠性和可擴展性,提高性能。5)分布式存儲系統(tǒng)WEB系統(tǒng)平臺中的存儲需求有下面兩個特點(1存儲量很大,經(jīng)常會達(dá)到單臺服務(wù)器無法提供的規(guī)模,比如相冊、視頻、錄像等應(yīng)用。因此需要專業(yè)的大規(guī)模存儲系統(tǒng)。(2負(fù)載均衡CLUSTER中的每個節(jié)點都有可能訪問任何一個數(shù)據(jù)對象,每個節(jié)點對數(shù)據(jù)的處理也能被其他節(jié)點共享,因此這些節(jié)點要操作的數(shù)據(jù)從邏輯上看只能是一個整體,不是各自獨立的數(shù)據(jù)資源。因此高性能的分布式存儲系統(tǒng)對于大型網(wǎng)站應(yīng)用來說是非常重要的一環(huán)。圖31系統(tǒng)設(shè)計總體架構(gòu)圖342功能模塊設(shè)計功能模塊化的根據(jù)是,如果一個問題有多個問題組合而成,那么這個組合問題的復(fù)雜程度將大于分別考慮這個問題時的復(fù)雜程度之和。這個結(jié)論使得人們樂于利用功能模塊化方法將復(fù)雜的問題分解成許多容易解決的局部問題。功能模塊化方法并不等于無限制地分割軟件,因為隨著功能模塊的增多,雖然開發(fā)單個功能模塊的工作量減少了,但是設(shè)計功能模塊間接口所需的工作量也將增加,而且會出現(xiàn)意想不到的軟件缺陷。因此,只有選擇合適的功能模塊數(shù)目才會使整個系統(tǒng)的開發(fā)成本最小。功能模塊獨立性是由內(nèi)聚性和耦合性兩個定性指標(biāo)來度量的。內(nèi)聚性是度量一個功能模塊內(nèi)功能強度的一個相對指標(biāo)。耦合性則用來度量功能模塊之間的相互聯(lián)系的程度。圖32系統(tǒng)功能模塊343系統(tǒng)的邏輯結(jié)構(gòu)本系統(tǒng)使用MVC結(jié)構(gòu)的程序構(gòu)造技術(shù),分?jǐn)?shù)據(jù)庫層、控制層和視圖層。圖33MVC架構(gòu)圖35模塊劃分根據(jù)前面的系統(tǒng)功能設(shè)計,可以將管理系統(tǒng)按照模塊化劃分為系統(tǒng)管理模塊、資料管理模塊、資料借閱理模塊、資料檢索管理模塊。系統(tǒng)模塊劃分如圖34所示。圖34系統(tǒng)功能模塊圖351數(shù)據(jù)庫設(shè)計3511數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫設(shè)計是針對應(yīng)用程序功能進(jìn)行抽象數(shù)據(jù)結(jié)構(gòu),然后構(gòu)造數(shù)據(jù)庫模式,以此來存儲和處理應(yīng)用程序的數(shù)據(jù)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各種系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。數(shù)據(jù)庫應(yīng)用系統(tǒng)主要是針對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行各種操作,包括保存、更新和查詢,需要系統(tǒng)能夠?qū)崿F(xiàn)各種信息的輸入和輸出。數(shù)據(jù)庫的設(shè)計是數(shù)據(jù)庫應(yīng)用系統(tǒng)的重要組成部分,數(shù)據(jù)庫設(shè)計分為概念設(shè)計和邏輯設(shè)計。概念設(shè)計是將數(shù)據(jù)進(jìn)行抽象,設(shè)計局部數(shù)據(jù)模型。邏輯設(shè)計以概念設(shè)計為基礎(chǔ),進(jìn)行數(shù)據(jù)庫詳細(xì)設(shè)計,為實現(xiàn)數(shù)據(jù)庫做好準(zhǔn)備。設(shè)計數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式是符合某一種級別的關(guān)系模式的集合。一般人們設(shè)計數(shù)據(jù)庫遵循第三范式。即數(shù)據(jù)庫表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度。根據(jù)系統(tǒng)實際需求,分析本系統(tǒng)得出需要的數(shù)據(jù)。得出系統(tǒng)數(shù)據(jù)庫的實體關(guān)系如圖35所示。資料編號資料標(biāo)題資料名稱資料描述所屬人員ID。對應(yīng)附件存放路徑附件名稱附件大小。人員ID登錄名登錄密碼人員姓名。1資料借閱人員ID允許狀態(tài)所屬NNNM圖35實體之間的關(guān)系ER圖3512數(shù)據(jù)庫邏輯設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)得出后,進(jìn)行數(shù)據(jù)庫邏輯設(shè)計,數(shù)據(jù)庫邏輯設(shè)計就是根據(jù)概念設(shè)計來設(shè)計數(shù)據(jù)庫的概念模式和外模式,這是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的關(guān)鍵階段。將不依賴具體機器和DBMS的概念結(jié)構(gòu)轉(zhuǎn)換為依賴具體機器和DBMS的邏輯結(jié)構(gòu),即將ER圖轉(zhuǎn)換為數(shù)據(jù)庫表結(jié)構(gòu)。根據(jù)以上的分析,系統(tǒng)數(shù)據(jù)庫中的表的結(jié)構(gòu)設(shè)計結(jié)果如下所示T_DATA_INFO資料數(shù)據(jù)基本信息字段名字段類型字段長度是否為空字段描述IDVARCHAR230Y主鍵NAMEVARCHAR230Y資料名稱DESCVARCHAR21000Y資料描述CREATE_DATEVARCHAR230Y創(chuàng)建時間CREATEERVARCHAR230Y所屬人員TITLEVARCHAR2100Y資料標(biāo)題INFONOVARCHAR230Y資料編號SAFE_LEVELVARCHAR210Y資料保密等級DEPTVARCHAR230Y所屬部門T_DATAINFO_ATTA資料附件表字段名字段類型字段長度是否為空字段描述IDVARCHAR230Y主鍵IDATTA_URLVARCHAR2100Y附件地址ATTA_NAMEVARCHAR2200Y附件名稱ATTA_SIZEVARCHAR2100Y附件大小INFOIDVARCHAR230Y所屬附件CREATETIMEVARCHAR230Y上傳時間ATTA_TYPEVARCHAR230Y附件類型T_DATA_INFO資料數(shù)據(jù)基本信息字段名字段類型字段長度是否為空字段描述IDVARCHAR230Y主鍵NAMEVARCHAR230Y資料名稱DESCVARCHAR21000Y資料描述CREATE_DATEVARCHAR230Y創(chuàng)建時間CREATEERVARCHAR230Y所屬人員TITLEVARCHAR2100Y資料標(biāo)題INFONOVARCHAR230Y資料編號SAFE_LEVELVARCHAR210Y資料保密等級DEPTVARCHAR230Y所屬部門T_DATAVIEW_APPLY資料借閱申請表字段名字段類型字段長度是否為空字段描述IDVARCHAR230Y主鍵USERIDVARCHAR230Y申請人APPLYTIMEVARCHAR230Y申請時間STATUSVARCHAR230Y申請狀態(tài)APPLYERVARCHAR230Y審核人CHECKTIMEVARCHAR230Y審核時間INFOIDVARCHAR230Y所申請資料SYS_ROLE系統(tǒng)參數(shù)表字段名字段類型字段長度是否為空字段描述ROLEIDVARCHAR242N角色I(xiàn)DROLENAMEVARCHAR250Y角色名稱MEMOVARCHAR21000Y備注DEPTIDVARCHAR220Y部門IDACGINAMEVARCHAR250Y角色編號SYS_DEPT機構(gòu)表字段名字段類型字段長度是否為空字段描述DEPTIDVARCHAR242N機構(gòu)IDDEPTNAMEVARCHAR250Y機構(gòu)名稱PARENTDEPTIDVARCHAR242Y父機構(gòu)IDMANAGERIDVARCHAR220Y機構(gòu)負(fù)責(zé)人IDTELVARCHAR220Y電話FAXVARCHAR2100Y傳真MEMOVARCHAR21000Y描述DELFLAGCHAR1Y刪除標(biāo)志CREATEDATEDATE7Y創(chuàng)建時間CREATEMANVARCHAR220Y創(chuàng)建人MODIFYDATEDATE7Y修改時間MODIFYMANVARCHAR220Y修改人DEPTCODEVARCHAR250Y部門編號ADDRESSVARCHAR2500Y地址ORDERNONUMBERNULL,0Y排序ISORGCHAR1Y是否是組織1是,0否ORGIDVARCHAR242Y部門對應(yīng)的組織IDSYS_DEPT_EMPLOYEE機構(gòu)人員關(guān)系表字段名字段類型字段長度是否為空字段描述DEPTIDVARCHAR242N機構(gòu)IDUSERIDVARCHAR242N人員IDSYS_FUNC功能表字段名字段類型字段長度是否為空字段描述FUNCCODEVARCHAR242N功能編號PARENTFUNCCODEVARCHAR242Y功能父編號FUNCNAMEVARCHAR24000Y功能名稱URLVARCHAR2100YURLFUNCTYPEVARCHAR210Y功能類型ORDERNONUMBERNULL,0Y排序MEMOVARCHAR2200Y備注FUNCICONVARCHAR220Y功能圖標(biāo)SYS_USER用戶表字段名字段類型字段長度是否為空字段描述USERIDVARCHAR242N用戶IDUSERNAMEVARCHAR250Y用戶名稱SEXVARCHAR220Y性別TELVARCHAR2100Y電話EMAILVARCHAR250YEMAILDELFLAGCHAR1Y刪除標(biāo)志CREATEDATEDATE7Y創(chuàng)建時間CREATEMANVARCHAR242Y創(chuàng)建人MODIFYDATEDATE7Y修改時間MODIFYMANVARCHAR242Y修改人LOGINNAMEVARCHAR2100Y登錄名LOGINPWDVARCHAR2100Y登錄密碼ADDRESSVARCHAR2200Y地址USERTYPEVARCHAR220Y用戶類型RESOURCEIDVARCHAR2500Y基地IDSYS_USER_ROLE用戶角色關(guān)系表字段名字段類型字段長度是否為空字段描述USERIDVARCHAR242N用戶IDROLEIDVARCHAR242N角色I(xiàn)DLOG_LOGIN登錄日志表字段名字段類型字段長度是否為空字段描述LOGIDVARCHAR242N日志IDDEPTIDVARCHAR220Y機構(gòu)USERIDVARCHAR242Y用戶LOGIN_NAMEVARCHAR250Y登錄名LOGIN_TIMEDATE7Y登錄時間LOGIN_IPVARCHAR2100Y用戶IPLOGIN_TYPECHAR1Y登錄類型LOGIN_FLAGCHAR1Y登錄標(biāo)志LOGIN_MESSAGEVARCHAR21000Y日志信息LOG_LOGIN登錄日志表字段名字段類型字段長度是否為空字段描述LOGIDVARCHAR242N日志IDDEPTIDVARCHAR220Y機構(gòu)USERIDVARCHAR242Y用戶LOGIN_NAMEVARCHAR250Y登錄名LOGIN_TIMEDATE7Y登錄時間LOGIN_IPVARCHAR2100Y用戶IPLOGIN_TYPECHAR1Y登錄類型LOGIN_FLAGCHAR1Y登錄標(biāo)志LOGIN_MESSAGEVARCHAR21000Y日志信息LOG_USE系統(tǒng)日志表字段名字段類型字段長度是否為空字段描述LOGIDVARCHAR242N日志IDDEPTIDVARCHAR220Y機構(gòu)USERIDVARCHAR242Y用戶USE_TIMEDATE7Y時間USE_MODULEVARCHAR2200Y操作模塊USE_OPERATIONVARCHAR2200Y操作USE_DESCRIBLEVARCHAR22000Y日志信息USE_IPVARCHAR220Y用戶IPLOG_EXCEPTION錯誤日志表字段名字段類型字段長度是否為空字段描述EXCEPTIONIDVARCHAR242N日志IDDEPTIDVARCHAR220Y機構(gòu)USERIDVARCHAR242Y用戶EXCEPTION_MODULEVARCHAR2200Y異常功能EXCEPTION_TIMEDATE7Y異常時間EXCEPTION_CONTENTVARCHAR22000Y異常信息USEIPVARCHAR220Y用戶IP3513表關(guān)系設(shè)計圖36系統(tǒng)數(shù)據(jù)庫的表的關(guān)系設(shè)計圖352系統(tǒng)架構(gòu)設(shè)計視圖層控制層數(shù)據(jù)層JSPAJAXSERVLETSQLSERVER業(yè)務(wù)邏輯層SERVICEHTTPRESPONSE調(diào)用業(yè)務(wù)邏輯數(shù)據(jù)庫交互HTTPREQUEST返回結(jié)果圖37系統(tǒng)業(yè)務(wù)設(shè)計圖系統(tǒng)代碼架構(gòu)353系統(tǒng)界面設(shè)計3531系統(tǒng)登錄的設(shè)計與實現(xiàn)(1)系統(tǒng)啟動后,將首先出現(xiàn)用戶登錄窗體,用戶依次輸入用戶名、密碼和驗證碼。當(dāng)連續(xù)5次錯誤輸入用戶名或密碼,系統(tǒng)發(fā)出警告,不能登錄,需要聯(lián)系管理員。如圖38所示。圖38系統(tǒng)登錄界面3532系統(tǒng)主界面設(shè)計與實現(xiàn)用戶輸入正確的用戶名、密碼和驗證碼后程序即進(jìn)入主窗口,根據(jù)用戶的權(quán)限等級不同系統(tǒng)功能顯示不一致。如超級管理員具有任何權(quán)限,進(jìn)入的主界面如圖53所示。圖39主界面354系統(tǒng)權(quán)限設(shè)計圖310系統(tǒng)權(quán)限設(shè)計圖355系統(tǒng)的安全設(shè)計由于本系統(tǒng)采用基于B/S架構(gòu)設(shè)計,所以在系統(tǒng)權(quán)限和安全設(shè)計上需要做到“兼容”【2123】。以下通過4種方法來保障系統(tǒng)的安全(1)密碼使用MD5算法加密解密。通過采用MD5算法對用戶的登錄密碼加密,它是計算機廣泛使用的散列算法之一,可增強密碼安全性,MD5算法的加密和解密算法可以通過JAVA代碼實現(xiàn),從而實現(xiàn)用戶使用一個用戶名和對應(yīng)的密碼進(jìn)入此系統(tǒng)。(2)IP地址訪問控制。如果用戶在進(jìn)入管理信息系統(tǒng)的時候,短時間嘗試多次登錄系統(tǒng),連續(xù)5次輸入錯誤登錄失敗,系統(tǒng)將自動記錄客戶端的IP地址,將拒絕該IP地址的客戶端訪問系統(tǒng),需要由管理員通過后臺操作才能解除該IP地址的訪問限制。(3)系統(tǒng)通過采用角色訪問策略,保證系統(tǒng)的安全性。不同的角色,經(jīng)過登錄驗證,獲得不同的功能權(quán)限,登錄系統(tǒng)。第4章教學(xué)管理系統(tǒng)的實現(xiàn)41教學(xué)數(shù)據(jù)錄入收集411教學(xué)數(shù)據(jù)數(shù)字化參數(shù)設(shè)置教學(xué)數(shù)據(jù)目前包含三大數(shù)據(jù)類型照片數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)在進(jìn)入教學(xué)數(shù)據(jù)管理系統(tǒng)時,必須先進(jìn)行數(shù)字化,這三大數(shù)據(jù)類型在進(jìn)行數(shù)字化時的參數(shù)設(shè)置如下照片的數(shù)字化如圖41圖41照片數(shù)字處理圖照片數(shù)據(jù)數(shù)字化以后,建議采用兩種數(shù)據(jù)存儲格式,一種用于存檔,一種用于預(yù)覽。存檔的數(shù)據(jù)格式要求分辨率高,具體的技術(shù)指標(biāo)如下存儲格式TIFF非壓縮格式顏色模式RGB分辨率72DPI在此掃描的圖像文件基礎(chǔ)上,可以生成預(yù)覽用的圖像,預(yù)覽用的圖像技術(shù)指標(biāo)為存儲格式JPG一般品質(zhì)的壓縮格式顏色模式RGB分辨率72DPI用戶進(jìn)行檢索時,只是顯示預(yù)覽的圖像,需要調(diào)用存檔的圖像時,授權(quán)用戶可以下載圖像到本地計算機上進(jìn)行處理。用戶在上載圖像文件到系統(tǒng)中時,為防止用戶上載巨大尺寸的圖像文件,導(dǎo)致系統(tǒng)操作緩慢,可以對上載的圖像的尺寸進(jìn)行限制。用戶在批量導(dǎo)入圖文、或通過互聯(lián)網(wǎng)上載圖像時,系統(tǒng)會根據(jù)管理員的設(shè)置,自動生成不超過設(shè)置尺寸的圖像如圖42所示。圖42系統(tǒng)設(shè)置照片尺寸圖系統(tǒng)能對不同介質(zhì)的盒式錄像帶等模擬信號的視頻數(shù)據(jù),數(shù)字化后直接進(jìn)入教學(xué)數(shù)據(jù)資源庫如圖43所示。圖43教學(xué)數(shù)據(jù)導(dǎo)入資源業(yè)務(wù)流程圖視頻數(shù)據(jù)數(shù)字化以后,建議采用兩種數(shù)據(jù)存儲格式,一種用于存檔,一種用于預(yù)覽。具體的技術(shù)指標(biāo)如下編碼格式MPEG視頻數(shù)據(jù)采樣率10MB/秒音頻數(shù)據(jù)采樣率384KB/秒在此存檔的視頻文件基礎(chǔ)上,生成預(yù)覽用的視頻數(shù)據(jù)流,數(shù)據(jù)指標(biāo)為編碼格式WMV視頻數(shù)據(jù)采樣率400KB/秒音頻數(shù)據(jù)采樣率96KB/秒音頻數(shù)據(jù)數(shù)字化如圖44系統(tǒng)能對不同介質(zhì)的音頻數(shù)據(jù)進(jìn)行數(shù)字化后直接進(jìn)入教學(xué)數(shù)據(jù)資源庫。對已經(jīng)數(shù)字化的音頻數(shù)據(jù),如數(shù)字CD光盤、錄音筆錄制的音頻文件,系統(tǒng)可以直接讀取,并導(dǎo)入教學(xué)數(shù)據(jù)資源庫如圖44所示。圖44音頻數(shù)據(jù)導(dǎo)入資源庫業(yè)務(wù)流程圖音頻數(shù)據(jù)數(shù)字化以后,建議采用兩種數(shù)據(jù)存儲格式,一種用于存檔,一種用于預(yù)覽。具體的技術(shù)指標(biāo)如下編碼格式WAV采樣率48KHZ在此存檔的音頻文件的基礎(chǔ)上,生成預(yù)覽用的音頻數(shù)據(jù)流,數(shù)據(jù)指標(biāo)為編碼格式MP3采樣率96KB/秒412教學(xué)數(shù)據(jù)文件批量讀入對已經(jīng)數(shù)字化的教學(xué)數(shù)據(jù)文件,系統(tǒng)可以批量讀入,以減輕數(shù)據(jù)錄入的勞動強度。用戶只需選擇一個子目錄,系統(tǒng)就會自動獲取該目錄下所有的圖像文件,給出圖像文件例表,用戶對列出的文件還可以選擇,決定是否導(dǎo)入系統(tǒng)中。操作界面如圖45所示。圖45教學(xué)數(shù)據(jù)批量導(dǎo)入操作圖像在讀入系統(tǒng)時可自動獲取圖像的文件名作為圖像的題名,文件的生成日期作為圖像的拍攝日期,同時自動獲取圖像的分辨率,也可以把圖像轉(zhuǎn)換成JPEG格式存儲到系統(tǒng)中,以節(jié)約存儲空間。教學(xué)數(shù)據(jù)文件在讀入到系統(tǒng)中時,教學(xué)數(shù)據(jù)文件本身的特征信息會自動被程序讀取,并自動寫入到數(shù)據(jù)庫相關(guān)的字段中,這樣可以大大減輕數(shù)據(jù)著錄人員的工作量,并且有些文件參數(shù)必須依賴專門的工具才可以讀取,本系統(tǒng)已經(jīng)集成了這些讀取文件參數(shù)的功能。413教學(xué)數(shù)據(jù)著錄對教學(xué)數(shù)據(jù)提供統(tǒng)一的著錄界面,完成對教學(xué)數(shù)據(jù)記錄的增加、刪除、修改、保存等操作如圖46所示。圖46教學(xué)數(shù)據(jù)錄入操作界面系統(tǒng)會自動為數(shù)據(jù)記錄分配數(shù)據(jù)號、流水號;自動獲取數(shù)據(jù)記錄的提交者、提交日期,處理者、處理日期,歸檔者、歸檔日期。限制必須輸入的字段,當(dāng)新增加一條記錄時必填項必須輸入。該系統(tǒng)的主界面是一個一體化的管理界面,在此界面下用戶可以完成教學(xué)數(shù)據(jù)管理的全部工作,操作界面如圖47。圖47數(shù)據(jù)管理操作界面414自動生成預(yù)覽文件對于照片數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù),系統(tǒng)能依據(jù)預(yù)覽文件的參數(shù)設(shè)置,自動生成預(yù)覽文件。如對照片數(shù)據(jù),系統(tǒng)會自動生成用于預(yù)覽的小圖;對于視頻數(shù)據(jù),自動生成用于預(yù)覽的WMV文件;對于音頻數(shù)據(jù),自動生成用于預(yù)覽的MP3文件,如圖48圖48自動預(yù)覽文件設(shè)置415視頻數(shù)據(jù)、音頻數(shù)據(jù)實時著錄及片段截取系統(tǒng)能依據(jù)視頻數(shù)據(jù)的入點、出點自動從整個數(shù)據(jù)文件上提取相應(yīng)長度的視頻文件,該視頻文件可以用于存檔的,也可以是用于預(yù)覽的,都由服務(wù)器端的音頻轉(zhuǎn)換服務(wù)程序來完成。該功能特別適合于把一盒錄像帶的整個內(nèi)容數(shù)字化后讀入系統(tǒng),然后,邊播放邊對該錄像帶的不同片段進(jìn)行著錄,著錄完成后,系統(tǒng)自動依據(jù)著錄的時間段,生成各個片段的存檔文件、預(yù)覽文件。不需要再人工去分割視頻,大大提高了工作效率。系統(tǒng)可以隨時獲取當(dāng)前的播放畫面,作為禁止畫面存儲如圖49。圖49截取畫面存儲操作416照片數(shù)據(jù)的組織形式依據(jù)照片形成的“組”,對于每一組照片,描述組名、年份和年號。可以根據(jù)每年形成的“組”,來生成該年的大事記表,大事記表可以輸出到WORD文檔中,以便用戶在WORD環(huán)境下對文檔進(jìn)行編輯。用戶在通過瀏覽器對照片組檢索時,檢索到的組自動顯示該組排在第一位的照片,使用戶能了解該組內(nèi)照片的初步特征。417教學(xué)數(shù)據(jù)文件上載列表對于教學(xué)數(shù)據(jù)的每一條記錄,系統(tǒng)允許對應(yīng)多個數(shù)據(jù)文件,比如前面提到的,對于圖像數(shù)據(jù)記錄,可以有用于預(yù)覽的圖像文件,特別是視頻文件和音頻文件,文件都特別大,當(dāng)用戶想這些文件從工作站上傳到教學(xué)數(shù)據(jù)管理系統(tǒng)中時,往往要耗費很多時間,并且大量占用網(wǎng)絡(luò)寬帶,影響正常的工作。系統(tǒng)為此專門設(shè)置了一個上載列表,用戶可以把需要上載的文件暫時存放到上載列表中,當(dāng)系統(tǒng)空閑時,設(shè)定一個啟動時間,系統(tǒng)會自動把上載列表中的文件上傳到服務(wù)器上。上傳不成功的文件仍然存放在上載列表中如圖410所示。圖410上傳失敗隊列列表42教學(xué)數(shù)據(jù)整理與歸檔教學(xué)數(shù)據(jù)資料庫的數(shù)據(jù)分兩部分,歸檔庫和未歸檔庫。歸檔庫數(shù)據(jù)和未歸檔庫數(shù)據(jù)可以分別授權(quán)用戶是否可以查詢。一般歸檔庫保存的是經(jīng)過整理的規(guī)范的數(shù)據(jù)數(shù)據(jù),可授權(quán)關(guān)鍵用戶查詢,未歸檔庫保存的是未經(jīng)整理的普通數(shù)據(jù)數(shù)據(jù),可授權(quán)一般用戶查詢。421數(shù)據(jù)數(shù)據(jù)整理錄入的數(shù)據(jù)數(shù)據(jù)的任意著錄字段都可以作為檢索入口,能快速地檢索到需要的數(shù)據(jù)數(shù)據(jù);系統(tǒng)提供數(shù)據(jù)記錄的批量選擇功能,如全選、反選、選擇相鄰的一批記錄、選擇任意一組記錄如圖411所示圖411教學(xué)數(shù)據(jù)批量編輯界面錄入系統(tǒng)的數(shù)據(jù)數(shù)據(jù)系統(tǒng)會自動分配數(shù)據(jù)號和流水號,保證其編號的唯一性。422數(shù)據(jù)數(shù)據(jù)組卷及歸檔用戶可以任意選中一批記錄,組成一組新卷或加入到已存在的卷中,任意選中一卷,可以顯示改卷中全部的數(shù)據(jù)數(shù)據(jù)。如圖412。圖412教學(xué)數(shù)據(jù)歸檔處理數(shù)據(jù)數(shù)據(jù)的歸檔,即把數(shù)據(jù)數(shù)據(jù)由未歸檔庫轉(zhuǎn)入歸檔庫。在本系統(tǒng)中,每條數(shù)據(jù)數(shù)據(jù)都有一個“數(shù)據(jù)狀態(tài)”的描述,如已歸檔、已處理、未處理、已銷毀等。在未歸檔庫的數(shù)據(jù)的數(shù)據(jù)狀態(tài)是已處理、未處理、已銷毀等。如果想把未歸檔數(shù)據(jù)轉(zhuǎn)入歸檔數(shù)據(jù),則只需把數(shù)據(jù)狀態(tài)改為已歸檔即可,系統(tǒng)同時會對改變數(shù)據(jù)狀態(tài)的操作做記錄,如操作人、操作時間、操作電腦的IP地址、操作記錄的ID、數(shù)據(jù)記錄初始狀態(tài)、數(shù)據(jù)改變后的狀態(tài),以便以后查詢。43教學(xué)數(shù)據(jù)檢索與上網(wǎng)借閱431教學(xué)數(shù)據(jù)檢索在數(shù)據(jù)管理使用的管理程序中,用戶可以通過任意著錄字段檢索需要的數(shù)據(jù)信息,著錄字段的檢索條件之間可以有邏輯運算,并支持二次檢索。C/S程序的檢索界面,包括基本檢索、高級檢索。當(dāng)用戶選擇高級檢索時,系統(tǒng)會根據(jù)用戶選擇的著錄字段的不同,自動給出取值范圍和運算符,檢索條件之間可以有邏輯運算。如圖413所示。圖413教學(xué)數(shù)據(jù)檢索界面對于普通用戶們可以通過瀏覽器檢索教學(xué)數(shù)據(jù)信息,檢索分基本檢索和高級檢索。基本檢索用戶只需要輸入一些常用的字段的值就可以檢索需要的信息。如圖414所示。圖415教學(xué)數(shù)據(jù)檢索信息高級檢索數(shù)據(jù)信息的任意著錄字段都可以作為檢索入口,系統(tǒng)會根據(jù)用戶選擇的著錄字段的不同,自動給出取值范圍和運算符,檢索條件之間可以有邏輯運算。如圖415所示。圖415教學(xué)數(shù)據(jù)系統(tǒng)高級檢索功能無論是C/S還是B/S程序,檢索結(jié)果都支持縮略圖顯示模式,以方便用戶對圖像的對比。C/S程序的縮略圖如圖416所示。圖416教學(xué)數(shù)據(jù)檢索列表縮略圖顯示在B/S程序中,用戶檢索到的結(jié)果以列表和縮略圖兩種方式顯示。如圖417和圖418所示。圖417教學(xué)數(shù)據(jù)列表圖顯示圖418教學(xué)數(shù)據(jù)縮略圖顯示如果檢索結(jié)果中有視頻、音頻數(shù)據(jù),則點擊圖標(biāo)可以直接播放視頻、音頻文件,實現(xiàn)在線觀看和收聽音視頻數(shù)據(jù)。系統(tǒng)默認(rèn)調(diào)用操作系統(tǒng)本身自帶的媒體播放器。對于其他類型的數(shù)據(jù),系統(tǒng)自動調(diào)用相應(yīng)的打開程序來打開對應(yīng)得數(shù)據(jù)文件。432B/S程序的數(shù)據(jù)安全性考慮在B/S程序中,如果對數(shù)據(jù)的安全不加考慮,用戶可以輕易地知道數(shù)據(jù)數(shù)據(jù)文件的存放地址,用其他的下載工具就可以方便地下載到數(shù)據(jù)數(shù)據(jù)文件。本系統(tǒng)在數(shù)據(jù)的安全性方面有如下設(shè)置1)縮略圖數(shù)據(jù)用戶在瀏覽器界面看到的縮略圖都是經(jīng)過服務(wù)器端的程序在上提取的小圖。2)圖像水印本系統(tǒng)提供了圖像的縮放功能,用戶可以通過大圖來觀看圖像的細(xì)部。在圖像的縮放過程中,用戶看到的圖像都會自動加上水印。如圖419所示圖419教學(xué)圖像加水印操作3隱藏數(shù)據(jù)數(shù)據(jù)文件的鏈接地址對于圖像文件的顯示、音頻文件大的播放,系統(tǒng)都是通過文件的ID值在虛擬目錄中查找到文件,然后再發(fā)送圖像數(shù)據(jù)或播放音視頻文件,瀏覽器用戶通過鼠標(biāo)的右鍵信息是無法看到文件的存放位置的,即不能查看文件的鏈接地址。433網(wǎng)上數(shù)據(jù)下載、打印、借閱1)數(shù)據(jù)下載用戶通過瀏覽器檢索到的教學(xué)數(shù)據(jù)文件,有下載權(quán)限的用戶可以一次勾選多個記錄,點擊“下載”,選擇下載數(shù)據(jù)文件的存儲路徑,可以一次把多個數(shù)據(jù)文件下載存儲到本地電腦中。2)數(shù)據(jù)打印用戶通過瀏覽器檢索到的教學(xué)數(shù)據(jù)文件,有打印權(quán)限的用戶可以一次勾選多個記錄,點擊“打印”,選中的圖像可以一次在打印機中全部打印輸出。3數(shù)據(jù)借閱如果用戶沒有下載權(quán)限而又需要某個數(shù)據(jù)數(shù)據(jù)文件,可以先向本部門的領(lǐng)導(dǎo)提出申請,本部門的領(lǐng)導(dǎo)審核通過的下載申請再發(fā)送到數(shù)據(jù)管理部門的領(lǐng)導(dǎo),數(shù)據(jù)管理部門的領(lǐng)導(dǎo)審核通過的下載申請轉(zhuǎn)發(fā)到數(shù)據(jù)管理員。申請部門領(lǐng)導(dǎo)、數(shù)據(jù)管理部門領(lǐng)導(dǎo)的審批都通過網(wǎng)絡(luò)來完成。下載申請同時也以郵件的方式通知數(shù)據(jù)管理員,這樣數(shù)據(jù)管理員可以很方便地知道用戶的下載申請情況。下載的郵件通知如圖420所示。圖420教學(xué)數(shù)據(jù)下載郵件通知對于審批通過的用戶申請的下載,數(shù)據(jù)管理員可以允許其下載,處理結(jié)果也以郵件的方式通知申請人,對于允許下載的數(shù)據(jù),郵件中會包含鏈接下載地址,申請人收到郵件后,點擊鏈接地址就可以下載了。4數(shù)據(jù)下載、借閱統(tǒng)計對于有權(quán)限的用戶直接下載的數(shù)據(jù)文件和通過郵件申請下載的數(shù)據(jù)文件,系統(tǒng)都會做記錄,以便查詢數(shù)據(jù)的下載使用情況。下載
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣部件包裝方案(3篇)
- 機庫大門采購方案(3篇)
- 物流公司安全生產(chǎn)事故應(yīng)急預(yù)案
- 2025年江蘇省蘇豪控股集團有限公司校園招聘筆試備考試題及答案詳解(各地真題)
- 減水劑招標(biāo)方案(3篇)
- 2025年湖北省文化旅游投資集團有限公司校園招聘筆試模擬試題及完整答案詳解
- 交通事故都有哪些索賠
- 企業(yè)如何落實主體責(zé)任
- 超市經(jīng)理考試題及答案
- 攪拌站實驗室各項管理制度
- 空客320飛機艙門位置盛秀華課件
- 壓床機構(gòu)設(shè)計課程設(shè)計說明書-機械原理課程設(shè)計Word版
- 通信建設(shè)工程質(zhì)量和安全生產(chǎn)監(jiān)督檢查表最新文檔
- 《公司理財》期末考試題庫(附答案)
- 腦卒中的三級預(yù)防健康教育
- 醫(yī)學(xué)高級職稱評審答辯報告PPT模板
- DB4451-T 1-2021《地理標(biāo)志產(chǎn)品+鳳凰單叢(樅)茶》-(高清現(xiàn)行)
- 消防管理檢查評分表
- 無人機駕駛員證照考試培訓(xùn)題庫與答案
- JJG 1149-2022 電動汽車非車載充電機(試行)
- 播音主持重音的教學(xué)課件
評論
0/150
提交評論