




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
寧夏理工學(xué)院畢業(yè)設(shè)計(jì)摘要本系統(tǒng)以我校質(zhì)量工程項(xiàng)目軟件工程精品課為背景,系統(tǒng)開發(fā)采用BS結(jié)構(gòu),使用MySql作為后臺(tái)數(shù)據(jù)庫(kù),選擇Jsp技術(shù)設(shè)計(jì)網(wǎng)頁(yè),用SSH框架設(shè)計(jì)的軟件工程精品課程網(wǎng)站。系統(tǒng)共有三個(gè)角色,分別是學(xué)生、教師和管理員。其中,管理員和教師進(jìn)行后臺(tái)管理,學(xué)生進(jìn)行前臺(tái)管理,管理員實(shí)現(xiàn)修改個(gè)人密碼、教師管理、學(xué)生管理、公告管理等功能;教師實(shí)現(xiàn)修改個(gè)人信息、教學(xué)課件管理、教學(xué)視頻管理等功能;學(xué)生實(shí)現(xiàn)課程簡(jiǎn)介、學(xué)生注冊(cè)、教學(xué)課件、教學(xué)視頻等功能。前后臺(tái)搭建的模式方便管理,實(shí)現(xiàn)了一體化教學(xué)管理。關(guān)鍵字:精品課程網(wǎng)站;教學(xué);軟件工程全套設(shè)計(jì)加扣 3012250582I寧夏理工學(xué)院畢業(yè)設(shè)計(jì)AbstractThissystemisbasedonthebackgroundofourproject-thequalityofsoftwareengineeringcourse,systemdevelopmentusingBSstructure,usingMysqlasthebackgrounddatabase,selecttheJspwebsitedesigntechnology,usingtheSSHframeworkforthedesignofthesoftwareengineeringcoursewebsitesystem.Therearethreecharacters,whicharestudent,teacherandadministrator.Theadministratorandtheteachermanagementbackground,studentsmanagement,administratorscanmodifypersonalpassword,teachermanagement,studentmanagement,bulletinmanagementfunction;teachersmodifypersonalinformation,teachingmanagement,teachingvideomanagementfunctions;studentsrealizethecoursesandstudentsnoteBook,courseware,teachingvideoandotherfunctions.Themodelsetupbeforeandafterthestationiseasytomanageandrealizetheintegrationofteachingmanagement.Keywords:top-qualitycoursewebsite;teaching;softwareengineering目錄摘要IAbstractII1緒論11.1課題研究的背景11.2課題研究目的及研究意義11.2.1課題研究的目的11.2.2課題研究的研究意義21.3國(guó)內(nèi)外研究現(xiàn)狀21.3.1國(guó)內(nèi)的研究現(xiàn)狀21.3.2 國(guó)外的研究現(xiàn)狀21.4 論文結(jié)構(gòu)32相關(guān)技術(shù)介紹42.1系統(tǒng)開發(fā)工具的選擇42.2設(shè)計(jì)的語(yǔ)言與技術(shù)42.2.1 Java簡(jiǎn)介42.2.2 Jsp簡(jiǎn)介42.2.3 Struts簡(jiǎn)介42.2.4 Spring簡(jiǎn)介42.2.5 Hibernate簡(jiǎn)介52.2.6 Mysql數(shù)據(jù)庫(kù)52.3系統(tǒng)開發(fā)環(huán)境53 需求分析63.1系統(tǒng)整體需求分析63.2系統(tǒng)可行性分析63.2.1技術(shù)可行性63.2.2經(jīng)濟(jì)可行性63.2.3運(yùn)行可行性63.2.4法律可行性63.3系統(tǒng)功能分析73.3.1管理員模塊73.3.2教師模塊83.3.3學(xué)生模塊93.4系統(tǒng)數(shù)據(jù)流分析93.5系統(tǒng)用例圖分析113.6數(shù)據(jù)字典143.6.1數(shù)據(jù)項(xiàng)143.6.2處理過(guò)程描述183.6.3數(shù)據(jù)流的定義183.6.4數(shù)據(jù)存儲(chǔ)214數(shù)據(jù)庫(kù)設(shè)計(jì)234.1概念結(jié)構(gòu)設(shè)計(jì)234.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)264.3數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)304.3 1數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)304.3 2建立數(shù)據(jù)庫(kù)304.3.3建立表315系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)355.1前臺(tái)功能的設(shè)計(jì)與實(shí)現(xiàn)355.1.1 前臺(tái)主界面355.1.2 學(xué)生在線自測(cè)功能界面355.1.3學(xué)生下載課件功能界面365.2 后臺(tái)功能的設(shè)計(jì)與實(shí)現(xiàn)375.2.1 后臺(tái)登錄界面385.2.2 管理員功能界面385.2.3 教師功能界面385.2.3 教師上傳課件界面395.3 系統(tǒng)業(yè)務(wù)邏輯396 系統(tǒng)測(cè)試446.1軟件測(cè)試方法446.1.1白盒測(cè)試446.1.2 黑盒測(cè)試446.2功能測(cè)試用例446.2.1測(cè)試環(huán)境446.2.2 功能測(cè)試用例456.3測(cè)試總結(jié)47參考文獻(xiàn)48結(jié)束語(yǔ)49致 謝50V1緒論隨著計(jì)算機(jī)網(wǎng)絡(luò)和多媒體應(yīng)用技術(shù)的飛速發(fā)展,基于互聯(lián)網(wǎng)絡(luò)的遠(yuǎn)程教育站點(diǎn)和機(jī)構(gòu)紛紛出現(xiàn),校園里傳統(tǒng)的教育教學(xué)方式也逐漸向網(wǎng)絡(luò)教學(xué)模式進(jìn)行轉(zhuǎn)化。多媒體教室、電子教案的教學(xué)方法已逐漸滲入到我們的教學(xué)教育工作中來(lái),但教學(xué)工作的最基本也是最主要的因素還是課程,因此精品課程網(wǎng)站系統(tǒng)建設(shè)的好壞間接影響著教學(xué)質(zhì)量。為加強(qiáng)精品課程的建設(shè),滲透教學(xué)本質(zhì),本課題研究設(shè)計(jì)一個(gè)軟件工程精品課程教學(xué)網(wǎng)站。1.1課題研究的背景我國(guó)人口數(shù)量較多而教育資源缺乏嚴(yán)重影響著我國(guó)受過(guò)高等教育的人在人口比例中所占的比重,這一情況嚴(yán)重制約了我國(guó)社會(huì)的發(fā)展。如何才能讓更多的人享有少部分人擁有的教育資源呢?對(duì)于這個(gè)問(wèn)題,前人已經(jīng)做了大量的研究。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)以及計(jì)算機(jī)技術(shù)在我國(guó)的飛速發(fā)展,人們終于找到了一條實(shí)現(xiàn)這種夢(mèng)想的捷徑,那就是把各種教育資源移置到互聯(lián)網(wǎng)上去,方便各個(gè)地方的人都能獲取到自己想要的知識(shí),打破傳統(tǒng)教育資源分配不均的限制。隨著現(xiàn)代信息高效性的增長(zhǎng),利用計(jì)算機(jī)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)學(xué)校精品課程網(wǎng)站管理的系統(tǒng)早已誕生。為了適應(yīng)本校學(xué)生的教學(xué)情況,本人設(shè)計(jì)并且實(shí)現(xiàn)的一個(gè)軟件工程精品課程網(wǎng)站,以便于在較短的時(shí)間內(nèi),高效準(zhǔn)確地完成整個(gè)教學(xué)過(guò)程。軟件工程是我校的一個(gè)項(xiàng)目,對(duì)于我校課題研究建設(shè)有較深的影響。1.2課題研究目的及研究意義1.2.1課題研究的目的 通過(guò)網(wǎng)絡(luò)把傳統(tǒng)教學(xué)管理模式改變成網(wǎng)絡(luò)教學(xué)管理模式,即手工記錄轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)教學(xué),這一轉(zhuǎn)變?yōu)榻虒W(xué)管理人員提供方便。在對(duì)網(wǎng)絡(luò)教學(xué)管理的實(shí)際情況調(diào)研之后,筆者進(jìn)行了需求分析,對(duì)現(xiàn)有的管理模式進(jìn)行改善,開發(fā)出一套新型的軟件工程精品課程管理系統(tǒng),并從中掌握系統(tǒng)開發(fā)的流程和方法并且領(lǐng)悟到系統(tǒng)開發(fā)的思想。隨著計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)系統(tǒng)管理的不斷完善,網(wǎng)絡(luò)教學(xué)的管理將越來(lái)越依賴于信息化管理。因此為了使管理能迅速適應(yīng)網(wǎng)絡(luò)教學(xué)的需要,系統(tǒng)研究將圍繞網(wǎng)絡(luò)教學(xué)工作的實(shí)際情況展開。精品課程網(wǎng)站是高校信息系統(tǒng)建設(shè)的重要組成部分,是提高效益和教學(xué)質(zhì)量的重要環(huán)節(jié),是發(fā)展現(xiàn)代化教育管理的重要手段。本課題研究的目的更是為了方便學(xué)生系統(tǒng)、有條理地學(xué)習(xí)軟件工程這門課程。為了增強(qiáng)學(xué)生對(duì)軟件工程的學(xué)習(xí),本次課題設(shè)計(jì)完全按照軟件工程的設(shè)計(jì)模式進(jìn)行設(shè)計(jì)開發(fā),將軟件工程的思想貫穿于每個(gè)項(xiàng)目細(xì)節(jié)。1.2.2課題研究的研究意義從2000年到2015年,全國(guó)普通高校的學(xué)生錄取人數(shù)從221萬(wàn)人增長(zhǎng)到700萬(wàn)人,全國(guó)普通高校招生規(guī)模增長(zhǎng)三倍多,高等教育毛入學(xué)率達(dá)到15%以上,2016年,高等教育規(guī)模還在繼續(xù)增長(zhǎng),本??粕猩?guī)模達(dá)到748萬(wàn)人,全國(guó)高等教育規(guī)模達(dá)到2695.8萬(wàn)人,高等毛入學(xué)率約27%。由于我國(guó)是發(fā)展中國(guó)家,辦世界上最大規(guī)模的教育與我國(guó)國(guó)情互相矛盾。人民群眾的教育需求不斷增長(zhǎng)而教育供給嚴(yán)重不足之間的矛盾是現(xiàn)階段教育面臨的基本矛盾。教育投入的不足,教育基礎(chǔ)設(shè)施和教師隊(duì)伍的水平不能適應(yīng)教育現(xiàn)代化的要求情況下,繼續(xù)保持教育質(zhì)量的不斷提高,是我們面臨的前所未有的嚴(yán)峻挑戰(zhàn)。網(wǎng)絡(luò)教學(xué)就是緩解這種現(xiàn)狀的一個(gè)方法,網(wǎng)上的資源通過(guò)教學(xué)網(wǎng)站來(lái)進(jìn)行發(fā)布,現(xiàn)代學(xué)生都會(huì)配備電腦,學(xué)生可以通過(guò)教學(xué)網(wǎng)站的課件來(lái)學(xué)習(xí),這樣可以實(shí)時(shí)實(shí)地地進(jìn)行學(xué)習(xí),可以使學(xué)生更好的分配時(shí)間來(lái)學(xué)習(xí)。本課題的研究意義也是為了方便大家了解和學(xué)習(xí)現(xiàn)代軟件工程,并且進(jìn)一步提升傳統(tǒng)軟件開發(fā)的知識(shí)學(xué)習(xí)效果,為廣大同學(xué)提供了一個(gè)更好的交互和資源共享平臺(tái),使同學(xué)們能夠極大的提高學(xué)習(xí)效率,科學(xué)化的進(jìn)行研究,為同學(xué)們?cè)趯W(xué)習(xí)知識(shí)時(shí)提供更方便的手段。除此之外,該系統(tǒng)完成后可以作為軟件開發(fā)領(lǐng)域的專業(yè)網(wǎng)站,為社會(huì)各界想要學(xué)習(xí)軟件開發(fā)的人員提供一個(gè)良好的平臺(tái);同時(shí),本課題的研究有助于創(chuàng)新和推廣先進(jìn)的教學(xué)理念、方法和模式。1.3國(guó)內(nèi)外研究現(xiàn)狀1.3.1國(guó)內(nèi)的研究現(xiàn)狀關(guān)于教育信息化,當(dāng)我們的社會(huì)從工業(yè)社會(huì)進(jìn)入信息社會(huì)時(shí),我們的經(jīng)濟(jì)從工業(yè)經(jīng)濟(jì)向知識(shí)經(jīng)濟(jì)發(fā)展,我們的教育也從現(xiàn)代化走向信息化。我國(guó)已經(jīng)有了一些網(wǎng)絡(luò)教學(xué)平臺(tái),如菜鳥教程,國(guó)家精品課程網(wǎng)站等,各大重點(diǎn)高校的在線教育平臺(tái)都為我們提供了優(yōu)秀的學(xué)習(xí)平臺(tái)。但是由于傳統(tǒng)教學(xué)觀念的束縛,遠(yuǎn)程教育并未得到很好的推廣。因此,我國(guó)有關(guān)政策的實(shí)施以及我國(guó)公民教育觀念的轉(zhuǎn)變顯得十分重要。我國(guó)的網(wǎng)絡(luò)設(shè)施基本已經(jīng)普及到了全國(guó)各大中小城市,但是在教育水平不高的廣大農(nóng)村地區(qū),網(wǎng)絡(luò)教育資源并不是很豐富。所以在未來(lái)我國(guó)的網(wǎng)上教育平臺(tái)資源的建設(shè)會(huì)有很大的前景。1.3.2 國(guó)外的研究現(xiàn)狀國(guó)外現(xiàn)在已經(jīng)大力的使用網(wǎng)絡(luò)教學(xué)了,以美國(guó)為例。美國(guó)目前有將近44%的高校向全社會(huì)提供遠(yuǎn)程教育,并且接受這種遠(yuǎn)程教育的學(xué)生人數(shù)占全日制在校生的33%,除此之外,在今后的三年內(nèi)還有22%的高等院校計(jì)劃開展遠(yuǎn)程教育。近年來(lái)美國(guó)遠(yuǎn)程教育課程建設(shè)達(dá)到了5.4萬(wàn)種,其中非學(xué)歷學(xué)位課程5000多種,研究生課程1.3萬(wàn)種,本科課程3.6萬(wàn)種。所有的教學(xué)活動(dòng)和教育管理是通過(guò)現(xiàn)代化教育技術(shù)而實(shí)現(xiàn)的,現(xiàn)代教學(xué)技術(shù)大概成為學(xué)生唯一獲取知識(shí)的方式。1.4 論文結(jié)構(gòu)第1章 :緒論。介紹了課題研究的背景、目的和研究意義以及國(guó)內(nèi)外研究現(xiàn)狀。第2章 :相關(guān)技術(shù)介紹。主要介紹了開發(fā)工具、開發(fā)項(xiàng)目的技術(shù)和開發(fā)環(huán)境。第3章 :需求分析。主要介紹了系統(tǒng)整體需求分析、系統(tǒng)可行性分析、系統(tǒng)功能分析、系統(tǒng)數(shù)據(jù)流程分析、數(shù)據(jù)字典、性能需求。第4章 :數(shù)據(jù)庫(kù)設(shè)計(jì)。包括數(shù)據(jù)庫(kù)設(shè)計(jì)要點(diǎn)、概念結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)和數(shù)據(jù)庫(kù)物理設(shè)計(jì)。第5章 :系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)。包括前臺(tái)功能的設(shè)計(jì)與實(shí)現(xiàn)和后臺(tái)功能的設(shè)計(jì)和實(shí)現(xiàn)。第6章 :系統(tǒng)測(cè)試。包括系統(tǒng)測(cè)試的方法、系統(tǒng)測(cè)試用例和測(cè)試總結(jié)。2相關(guān)技術(shù)介紹2.1系統(tǒng)開發(fā)工具的選擇MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合方面有極高的工作效率。MyEclipse是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSF, CSS, Javascript, SQL,Hibernate。因此,筆者選擇Jsp作為設(shè)計(jì)網(wǎng)頁(yè)的技術(shù)。2.2設(shè)計(jì)的語(yǔ)言與技術(shù)2.2.1 Java簡(jiǎn)介Java是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,并且還可以跨平臺(tái)使用。Java技術(shù)的優(yōu)點(diǎn)也是程序員所熟知的,比如它的通用性、高效性、平臺(tái)移植性和安全性,同時(shí)Java技術(shù)還被廣泛應(yīng)用于PC、數(shù)據(jù)中心、科學(xué)超級(jí)計(jì)算機(jī)、互聯(lián)網(wǎng)、游戲控制臺(tái)和互聯(lián)網(wǎng),同時(shí)還擁有全球最大的開發(fā)者專業(yè)社群。因此選擇Java語(yǔ)言作為本系統(tǒng)的開發(fā)語(yǔ)言是一個(gè)正確的決定。2.2.2 Jsp簡(jiǎn)介Jsp將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 在Jsp頁(yè)面中還可以插入Java程序段,插入的Java程序段可以重定向網(wǎng)頁(yè)、操作數(shù)據(jù)庫(kù)等,用來(lái)實(shí)現(xiàn)用戶所需要的功能。Jsp技術(shù)的優(yōu)點(diǎn)更是讓筆者選擇的理由,首先,Jsp只需要編寫一次,便可以到處運(yùn)行代碼;其次,支持多平臺(tái)的系統(tǒng),此技術(shù)可以在所有的平臺(tái)上的任意環(huán)境中開發(fā)、部署、擴(kuò)展。2.2.3 Struts簡(jiǎn)介 Struts由一組相互協(xié)作的類、Servlet及Jsp TagLib組成?;赟truts構(gòu)架的Web應(yīng)用程序基本上符合Jsp模型的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是MVC設(shè)計(jì)模式的一種變化類型。模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean或EJB組件構(gòu)成,控制器由ActionServlet和Action來(lái)實(shí)現(xiàn),視圖由一組Jsp文件構(gòu)成。通過(guò)使用Struts,程序員將節(jié)約很多重復(fù)寫代碼的時(shí)間。2.2.4 Spring簡(jiǎn)介Spring 是一個(gè)開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的,為企業(yè)應(yīng)用的開發(fā)提供了一個(gè)輕量級(jí)的解決方案。Spring使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能,可作用于任何Java應(yīng)用。簡(jiǎn)單來(lái)說(shuō),Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IOC)和面向切面(AOP)的容器框架。Spring作為實(shí)現(xiàn)J2EE的全方位應(yīng)用程序框架,主要包括以下幾個(gè)特點(diǎn):容器、控制反轉(zhuǎn)、非侵入式、依賴注入、AOP(面向切面編程)。容器可以管理對(duì)象的生命周期以及對(duì)象和對(duì)象之間的依賴關(guān)系,所謂的非侵入式就是說(shuō)業(yè)務(wù)邏輯應(yīng)該是純凈的,不能出現(xiàn)與業(yè)務(wù)邏輯無(wú)關(guān)的代碼,依賴注入是建立對(duì)象與對(duì)象之間依賴關(guān)系的實(shí)現(xiàn),包括構(gòu)造方法注入,set注入等。2.2.5 Hibernate簡(jiǎn)介在當(dāng)今的IT環(huán)境中,把關(guān)系數(shù)據(jù)庫(kù)和面向?qū)ο蟮能浖黄鹗褂每赡苁窍喈?dāng)麻煩而浪費(fèi)時(shí)間的,但是Hibernate不僅能夠提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,還能夠管理Java類到數(shù)據(jù)庫(kù)表的映射,這一優(yōu)點(diǎn)可以大幅度減少開發(fā)時(shí)人工使用Sql和Jdbc處理數(shù)據(jù)的時(shí)間。因此,筆者選擇Hibernate作為連接數(shù)據(jù)庫(kù)的框架技術(shù)。2.2.6 Mysql數(shù)據(jù)庫(kù)Mysql數(shù)據(jù)庫(kù)是開放源代碼的關(guān)系型數(shù)據(jù)庫(kù),是使用最長(zhǎng)應(yīng)的數(shù)據(jù)庫(kù)管理寓言結(jié)構(gòu)化查詢語(yǔ)言(Sql)進(jìn)行數(shù)據(jù)庫(kù)管理。再者,Mysql數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)也是筆者選擇使用它的原因,Mysql的優(yōu)點(diǎn)之一是它可以通過(guò)一個(gè)高度優(yōu)化的類庫(kù)實(shí)現(xiàn)Sql函數(shù)庫(kù),在查詢初始化后不會(huì)有任何內(nèi)存分配,就沒(méi)有內(nèi)存漏洞了。優(yōu)點(diǎn)之二在于Mysql有多重列類型,1、2、3、4和8字節(jié)長(zhǎng)度自有符號(hào)/無(wú)符號(hào)證書、Float、Double、Blob、Date等多種類型。2.3系統(tǒng)開發(fā)環(huán)境處理器:Inter(R) Core (TM)2 Duo T6750內(nèi)存:4GB硬盤:500G操作系統(tǒng):Windows8開發(fā)環(huán)境:JDK6.0、Tomcat6.1、Mysql6.0、Myeclipse6.0、Navicat3 需求分析3.1系統(tǒng)整體需求分析 時(shí)下,軟件工程精品課程網(wǎng)站系統(tǒng)主要是為了滿足用戶的在線學(xué)習(xí)這一需求而開發(fā)網(wǎng)站,因此,開發(fā)者在設(shè)計(jì)該系統(tǒng)的過(guò)程中,需要為用戶提供各種功能模塊以實(shí)現(xiàn)相應(yīng)的操作,以此為用戶提供學(xué)習(xí)的方式和內(nèi)容。軟件工程是一門用工程化的思維方法構(gòu)建和維護(hù)有效的、使用的和高質(zhì)量的軟件的學(xué)科。它涉及到系統(tǒng)建模,程序設(shè)計(jì)語(yǔ)言,軟件開發(fā)工具,數(shù)據(jù)庫(kù),標(biāo)準(zhǔn),系統(tǒng)平臺(tái),設(shè)計(jì)模式諸多方面。學(xué)習(xí)好軟件工程對(duì)開發(fā)高效穩(wěn)定的、正確的系統(tǒng)是非常必要的。3.2系統(tǒng)可行性分析3.2.1技術(shù)可行性本系統(tǒng)利用MyEclipse、Mysql開源軟件,開發(fā)語(yǔ)言是Java。主要實(shí)現(xiàn)學(xué)生注冊(cè)、留言等功能。軟件工程精品課程網(wǎng)站系統(tǒng)總體開發(fā)難度中等,大二期間學(xué)習(xí)了Java和Jsp,大三學(xué)習(xí)了軟件工程等課程,每個(gè)學(xué)期也會(huì)完成對(duì)應(yīng)的課程設(shè)計(jì),因此具備一定的系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力。所以,該系統(tǒng)在技術(shù)上是可行的。3.2.2經(jīng)濟(jì)可行性本系統(tǒng)使用MyEclipse這類能快速開發(fā)的工具進(jìn)行設(shè)計(jì),本系統(tǒng)數(shù)據(jù)儲(chǔ)存方式簡(jiǎn)單,主要目標(biāo)是用最低的成本,最快的時(shí)間完成對(duì)系統(tǒng)的開發(fā)設(shè)計(jì),無(wú)須過(guò)多的經(jīng)濟(jì)投入。在日后的運(yùn)行和部署上,我們只需要一臺(tái)電腦作為服務(wù)器就可以,在經(jīng)濟(jì)適用的效益方面是非??尚械?。3.2.3運(yùn)行可行性本系統(tǒng)操作簡(jiǎn)單,是一款基于CS架構(gòu)模式的網(wǎng)站,用戶只要會(huì)上網(wǎng),會(huì)操作電腦,就能在網(wǎng)頁(yè)上面打開該系統(tǒng),點(diǎn)擊進(jìn)行操作。由于使用者的年齡都是比較年輕,都是在線的學(xué)生和教師,都有著很高的知識(shí)含量,所以在操作方面,不需要任何培訓(xùn)和指導(dǎo)就能進(jìn)行操作使用,所以在操作方面是可行的。3.2.4法律可行性本系統(tǒng)只用做畢業(yè)設(shè)計(jì),不參與商業(yè)用途,不侵犯國(guó)家、學(xué)校的相關(guān)制度,因此具有法律可行性。綜上所述,開發(fā)一個(gè)軟件工程精品課程網(wǎng)站系統(tǒng)與原有的教學(xué)管理方式相比具有速度更快,操作更準(zhǔn)確,節(jié)省開支等有利之處,因此,建立一個(gè)軟件工程精品課程網(wǎng)站系統(tǒng)是必要可行的。3.3系統(tǒng)功能分析本系統(tǒng)主要包括三大模塊,分別是管理員模塊,教師模塊,學(xué)生模塊。管理員實(shí)現(xiàn)修改個(gè)人密碼、教師管理、學(xué)生管理、公告管理等功能;教師實(shí)現(xiàn)修改個(gè)人信息、教學(xué)課件管理、教學(xué)視頻管理等功能;學(xué)生實(shí)現(xiàn)課程簡(jiǎn)介、學(xué)生注冊(cè)、教學(xué)課件、教學(xué)視頻等功能。3.3.1管理員模塊 1)登錄管理此模塊主要功能是用于管理員登錄本系統(tǒng)。管理員的登錄必須通過(guò)用戶名的驗(yàn)證、密碼的驗(yàn)證和身份的驗(yàn)證,只有全部正確后,管理員才能登錄成功。登錄不成功,頁(yè)面會(huì)彈框顯示錯(cuò)誤信息;登錄成功會(huì)進(jìn)入后臺(tái)頁(yè)面。2)修改個(gè)人密碼此模塊的主要功能是在管理員登錄之后,可以對(duì)自己的密碼進(jìn)行修改。修改密碼時(shí),需要填寫原密碼、新密碼、確定新密碼,只有原密碼輸入正確和兩次輸入的新密碼一致時(shí)才能修改成功。前置條件:管理員登錄。3)系統(tǒng)管理管理員在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)系統(tǒng)管理中的管理員信息進(jìn)行增加、刪除和查看。前置條件:管理員登錄。4)教師管理管理員在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)教師管理模塊中的教師信息的增加、刪除、查看。前置條件:管理員登錄。5)學(xué)生管理管理員在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)學(xué)生管理模塊中的學(xué)生信息的刪除和查看。前置條件:管理員登錄。6)留言管理管理員在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)留言管理模塊中的留言信息的刪除和查看。前置條件:管理員登錄。7)公告管理管理員在登錄后臺(tái)管理系統(tǒng)后,可以在公告管理模塊中對(duì)公告進(jìn)行添加,查看和刪除。在管理員對(duì)公告進(jìn)行操作時(shí),前臺(tái)的公告也會(huì)同時(shí)進(jìn)行更新。前置條件:管理員登錄。8)在線測(cè)試題管理管理員在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)在線測(cè)試題管理模塊中的在線測(cè)試題進(jìn)行增加、刪除、查看。在管理員對(duì)在線測(cè)試題進(jìn)行操作時(shí),前臺(tái)的在線測(cè)試題也會(huì)同時(shí)更新。前置條件:管理員登錄。9)退出系統(tǒng)管理員登錄后,可以退出系統(tǒng)回到登陸頁(yè)面。前置條件:管理員登錄。3.3.2教師模塊 1)登錄管理此模塊主要功能是用于教師登錄本系統(tǒng)。教師的登錄必須通過(guò)用戶名的驗(yàn)證、密碼的驗(yàn)證和身份的驗(yàn)證,只有全部正確后,教師才能登錄成功。登錄不成功后,頁(yè)面會(huì)彈框顯示錯(cuò)誤信息;登錄成功會(huì)進(jìn)入后臺(tái)頁(yè)面。2)個(gè)人信息管理教師在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)個(gè)人信息進(jìn)行修改或者完善,提交后修改內(nèi)容覆蓋教師表中原有的內(nèi)容。前置條件:教師登錄。3)教學(xué)課件管理教師在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)課件管理模塊中的課件進(jìn)行發(fā)布、刪除和查看。操作成功后都會(huì)返回相應(yīng)的信息。前置條件:教師登錄。4)教學(xué)視頻管理教師在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)視頻管理模塊中的視頻進(jìn)行發(fā)布、刪除和查看。前置條件:教師登錄。5)試題管理教師在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)試題管理模塊中的試題進(jìn)行發(fā)布、刪除和查看。前置條件:教師登錄。6)申報(bào)表管理教師在登錄后臺(tái)管理系統(tǒng)后,可以對(duì)申報(bào)表進(jìn)行維護(hù)。7)退出系統(tǒng)教師登陸后,可以退出登錄回到登陸頁(yè)面。前置條件:教師登錄。3.3.3學(xué)生模塊 1) 登錄管理進(jìn)入網(wǎng)站前臺(tái)后,學(xué)生可以進(jìn)行登錄。學(xué)生的登錄必須通過(guò)用戶名和密碼的驗(yàn)證,只有全部正確后才能登錄成功。2)課程簡(jiǎn)介進(jìn)入網(wǎng)站首頁(yè)后,可以查看課程簡(jiǎn)介。3)學(xué)生注冊(cè)進(jìn)入網(wǎng)站首頁(yè)后,學(xué)生可以進(jìn)行注冊(cè),若學(xué)生填寫的信息不符合規(guī)則則會(huì)返回相應(yīng)的提示信息。4)教學(xué)課件進(jìn)入網(wǎng)站首頁(yè)后,學(xué)生可以查看、下載教學(xué)課件。5)教學(xué)視頻進(jìn)入網(wǎng)站首頁(yè)后,學(xué)生可以查看、下載教學(xué)視頻。6)考試試題進(jìn)入網(wǎng)站首頁(yè)后,學(xué)生可以查看、下載考試試題。7)在線測(cè)試進(jìn)入網(wǎng)站首頁(yè)后,學(xué)生可以進(jìn)行在線測(cè)試,測(cè)試后提交,頁(yè)面會(huì)返回相應(yīng)的分?jǐn)?shù)。8)留言板學(xué)生登錄后,可以進(jìn)行留言。前置條件:學(xué)生登錄成功。3.4系統(tǒng)數(shù)據(jù)流分析數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示本系統(tǒng)有管理員、教師和學(xué)生三大角色,學(xué)生先進(jìn)入前臺(tái),查看課程簡(jiǎn)介,下載課件和視頻,但是要留言時(shí),必須先登錄才能進(jìn)行相關(guān)等操作。管理員和教師同樣通過(guò)個(gè)人用戶名和密碼登錄,進(jìn)入后臺(tái)進(jìn)行操作。圖3.1 頂層數(shù)據(jù)流圖圖3.2 1層數(shù)據(jù)流圖1圖3.3 1層數(shù)據(jù)流圖23.5系統(tǒng)用例圖分析1)確定參與者根據(jù)本系統(tǒng)可以創(chuàng)建以下的參與者:學(xué)生,教師,管理員。2)創(chuàng)建用例根據(jù)業(yè)務(wù)流程,本系統(tǒng)關(guān)于學(xué)生可以分為以下幾個(gè)用例:學(xué)生注冊(cè)、課程簡(jiǎn)介、教學(xué)課件、教學(xué)視頻、在線自測(cè)、考試試題、申報(bào)表、留言板。3)創(chuàng)建系統(tǒng)學(xué)生用例圖:圖3.4 學(xué)生用例圖4)根據(jù)業(yè)務(wù)流程,本系統(tǒng)關(guān)于教師可以分為以下幾個(gè)用例:個(gè)人信息管理、教學(xué)課件管理、教學(xué)視頻管理、試題管理、申報(bào)表管理。5)創(chuàng)建系統(tǒng)教師用例圖。圖3.5 教師用例圖6)根據(jù)業(yè)務(wù)流程,本系統(tǒng)關(guān)于管理員可以分為以下幾個(gè)用例:修改個(gè)人密碼、系統(tǒng)管理、教師管理、學(xué)生管理、留言管理、公告管理、測(cè)試題管理。7)創(chuàng)建系統(tǒng)管理員用例圖。圖3.6 管理員用例圖3.6數(shù)據(jù)字典數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說(shuō)明。以下是本系統(tǒng)的主要數(shù)據(jù)字典條目。3.6.1數(shù)據(jù)項(xiàng)表3.1 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名稱含義說(shuō)明別名類型長(zhǎng)度取值范圍取值含義與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系主鍵(管理員)唯一標(biāo)識(shí)一名管理員管理員編號(hào)整型10自增,無(wú)特殊含義管理員用戶名管理員登錄標(biāo)識(shí)登錄用戶名字符型50管理員自行添加管理員密碼管理員登錄時(shí)輸入密碼驗(yàn)證管理員密碼字符型12管理員自行擬定一個(gè)管理員只能有一個(gè)密碼Id(課件)唯一標(biāo)識(shí)一個(gè)課件課件編號(hào)整型10自增,無(wú)特殊含義課件名稱標(biāo)識(shí)課件章節(jié)和題目信息課件名稱字符型50教師自行擬定附件(課件)上傳的課件路徑課件附件字符型100根據(jù)教師上傳路徑擬定簡(jiǎn)介(課件)簡(jiǎn)要介紹課件內(nèi)容課件簡(jiǎn)介字符型500教師自行編寫添加時(shí)間(課件)教師添加課件的時(shí)間添加時(shí)間日期型日期時(shí)間,精確到幾分幾秒是否可以刪除用于判斷信息能否刪除字符型3Yes,NoYes表示可以刪除,No表示不可以刪除主鍵(公告)唯一標(biāo)識(shí)一個(gè)公告公告編號(hào)整型10自增,無(wú)特殊含義公告標(biāo)題公告標(biāo)題字符型50管理員自行根據(jù)公告內(nèi)容擬定公告內(nèi)容公告里面的內(nèi)容公告內(nèi)容字符型500管理員自行擬定Id (留言)唯一標(biāo)識(shí)一條留言留言編號(hào)整型10自增,無(wú)特殊含義留言標(biāo)題留言標(biāo)題字符型50學(xué)生根據(jù)留言內(nèi)容自行擬定留言內(nèi)容用戶當(dāng)前狀態(tài)顯示值字符型500學(xué)生自行擬定留言時(shí)間學(xué)生留言的具體時(shí)間留言時(shí)間日期型日期,精確到幾分幾秒表3.1(續(xù))數(shù)據(jù)項(xiàng)名稱含義說(shuō)明別名類型長(zhǎng)度取值范圍取值含義與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系Id (視頻)唯一標(biāo)識(shí)一個(gè)視頻視頻編號(hào)整型10自增,無(wú)特殊含義視頻名稱標(biāo)識(shí)視頻的章節(jié)和名稱視頻名稱字符型50教師自行添加簡(jiǎn)介(視頻)簡(jiǎn)要介紹視頻內(nèi)容視頻簡(jiǎn)介字符型500教師根據(jù)視頻內(nèi)容自行擬定附件(附件)教師上傳視頻的路徑視頻附件字符型100根據(jù)教師上傳路徑擬定添加時(shí)間教師添加視頻的時(shí)間添加時(shí)間日期型日期時(shí)間,精確到幾分幾秒Id (試題)唯一標(biāo)識(shí)一個(gè)試題文檔試題編號(hào)整型10自增,無(wú)特殊含義試題名稱簡(jiǎn)要介紹課件內(nèi)容課件簡(jiǎn)介字符型50教師自行擬定附件(試題)教師上傳試題的路徑試題附件字符型100根據(jù)教師上傳路徑擬定添加時(shí)間教師添加試題的時(shí)間添加時(shí)間日期型日期時(shí)間,精確到幾分幾秒Id (學(xué)生)唯一標(biāo)識(shí)一個(gè)學(xué)生學(xué)生編號(hào)整型10自增,無(wú)特殊含義姓名(學(xué)生)學(xué)生的姓名學(xué)生姓名字符型50學(xué)生注冊(cè)時(shí)自己填寫真實(shí)姓名性別(學(xué)生)標(biāo)識(shí)學(xué)生性別學(xué)生性別字節(jié)型2男,女學(xué)生注冊(cè)時(shí)選擇年齡(學(xué)生)標(biāo)識(shí)學(xué)生年齡學(xué)生年齡整型3學(xué)生注冊(cè)時(shí)填寫自己真實(shí)年齡登錄密碼(學(xué)生)學(xué)生登錄時(shí)輸入密碼登錄密碼字符型12學(xué)生自行擬定一個(gè)學(xué)生只能有一個(gè)密碼Id (教師)唯一標(biāo)識(shí)一名教師教師編號(hào)整型10自增,無(wú)特殊含義姓名(教師)教師的真實(shí)姓名真實(shí)姓名字符型50根據(jù)教師真實(shí)姓名填寫性別(教師)標(biāo)識(shí)教師性別性別字節(jié)型2男,女根據(jù)實(shí)際情況填寫性別電話(教師)教師聯(lián)系方式電話字符型11填寫11位電話號(hào)碼表3.1(續(xù))數(shù)據(jù)項(xiàng)名稱含義說(shuō)明別名類型長(zhǎng)度取值范圍取值含義與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系年齡(教師)標(biāo)識(shí)教師年齡年齡整型3根據(jù)教師年齡填寫學(xué)歷(教師)標(biāo)識(shí)教師學(xué)歷學(xué)歷字符型10根據(jù)教師學(xué)歷填寫學(xué)位(教師)簡(jiǎn)要介紹視頻內(nèi)容學(xué)位字符型10根據(jù)教師學(xué)位填寫職稱(教師)教師上傳視頻的路徑職稱字符型10根據(jù)教師職稱填寫職務(wù)教師添加視頻的時(shí)間職務(wù)字符型10根據(jù)教師職務(wù)填寫畢業(yè)院校標(biāo)識(shí)教師畢業(yè)院校畢業(yè)院校字符型10根據(jù)教師畢業(yè)院校填寫電子郵件標(biāo)識(shí)教師電子郵件電子郵件字符型50教師根據(jù)自己電子郵件寫辦公地址標(biāo)識(shí)教師辦公地址辦公地址字符型100根據(jù)教師辦公地址填寫登錄名學(xué)生登錄時(shí)輸入的用戶名登錄名字符型50教師自行擬定登錄密碼學(xué)生登錄時(shí)輸入的密碼登錄密碼字符型12教師自行擬定Id(在線測(cè)試題)學(xué)生的姓名學(xué)生姓名整型10學(xué)生注冊(cè)時(shí)自己填寫真實(shí)姓名題目?jī)?nèi)容標(biāo)識(shí)學(xué)生性別題目?jī)?nèi)容字符型500管理員自行擬定題目?jī)?nèi)容選項(xiàng)A題目的一個(gè)選項(xiàng)內(nèi)容選項(xiàng)A字符型200管理編寫選項(xiàng)內(nèi)容選項(xiàng)B題目的一個(gè)選項(xiàng)內(nèi)容選項(xiàng)B字符型200管理編寫選項(xiàng)內(nèi)容選項(xiàng)C題目的一個(gè)選項(xiàng)內(nèi)容選項(xiàng)C字符型200管理編寫選項(xiàng)內(nèi)容選項(xiàng)D題目的一個(gè)選項(xiàng)內(nèi)容選項(xiàng)D字符型200管理編寫選項(xiàng)內(nèi)容答案標(biāo)識(shí)題目答案答案字節(jié)型2管理員根據(jù)題目答案擬定分?jǐn)?shù)標(biāo)識(shí)題目分?jǐn)?shù)分?jǐn)?shù)整型3管理員自行擬定3.6.2處理過(guò)程描述表3.2 數(shù)據(jù)處理表過(guò)程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流處理過(guò)程簡(jiǎn)要說(shuō)明學(xué)生注冊(cè)學(xué)生個(gè)人信息注冊(cè)反饋信息,用戶賬戶信息學(xué)生注冊(cè)時(shí)執(zhí)行,注冊(cè)成功返回注冊(cè)成功信息并將學(xué)生信息加入至學(xué)生表等待管理員審核,否則返回注冊(cè)失敗信息。學(xué)生修改個(gè)人信息學(xué)生個(gè)人信息修改反饋信息學(xué)生修改個(gè)人信息時(shí)執(zhí)行,修改成功后反饋修改成功信息。登錄用戶登錄信息登錄反饋信息用戶登錄時(shí)執(zhí)行,用戶名和密碼都正確返回登錄成功信息并且進(jìn)入界面,否則返回登錄失敗信息。管理員修改自己密碼管理員密碼信息修改反饋信息管理員修改密碼時(shí)執(zhí)行,當(dāng)原密碼輸入正確,同時(shí)兩次輸入新密碼一致的時(shí)候密碼修改成功,返回修改密碼成功的信息。教師信息增加教師信息增加成功信息管理員增加教師信息時(shí)執(zhí)行,增加成功后返回增加成功信息并回到教師列表。在線測(cè)試題增加在線測(cè)試題信息增加成功信息管理員增加在線測(cè)試題信息時(shí)執(zhí)行,增加成功后返回增加成功信息并回到在線測(cè)試題列表。留言信息增加留言信息留言成功信息學(xué)生留言時(shí)執(zhí)行,留言成功后返回留言成功信息并回到留言列表。課件信息增加課件信息增加成功信息教師增加課件信息時(shí)執(zhí)行,增加成功后返回增加成功信息并回到課件列表。視頻信息增加視頻信息增加成功信息教師增加視頻信息時(shí)執(zhí)行,增加成功后返回增加成功信息并回到視頻列表。課件信息下載無(wú)課件信息學(xué)生下載課件信息時(shí)執(zhí)行,下載成功后返回下載成功信息。視頻播放無(wú)視頻學(xué)生在線播放視頻時(shí)執(zhí)行,點(diǎn)擊播放后新開一個(gè)窗口播放視頻。視頻下載無(wú)視頻信息學(xué)生下載視頻時(shí)執(zhí)行,點(diǎn)擊下載并選擇下載路徑即可下載到相應(yīng)的路徑下。在線測(cè)試題進(jìn)行測(cè)試選項(xiàng)分?jǐn)?shù)學(xué)生完成在線測(cè)試題時(shí)執(zhí)行,完成題目后點(diǎn)擊提交出現(xiàn)彈框,顯示學(xué)生所得分?jǐn)?shù)。公告信息增加公告信息增加成功信息管理員增加公告時(shí)執(zhí)行,增加成功后返回增加成功信息并返回公告列表。3.6.3數(shù)據(jù)流的定義表3.3 注冊(cè)信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-01數(shù)據(jù)流名稱注冊(cè)信息簡(jiǎn)述學(xué)生注冊(cè)時(shí)輸入的學(xué)生信息數(shù)據(jù)來(lái)源學(xué)生數(shù)據(jù)去向?qū)W生表數(shù)據(jù)流組成學(xué)生編號(hào)、學(xué)生姓名、學(xué)生性別、年齡表3.4 原密碼和新密碼數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-02數(shù)據(jù)流名稱原密碼和新密碼簡(jiǎn)述管理員修改密碼時(shí)輸入的原密碼和新密碼數(shù)據(jù)來(lái)源管理員修改密碼時(shí)的輸入數(shù)據(jù)去向管理員表數(shù)據(jù)流組成原密碼、新密碼表3.5 管理員信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-03數(shù)據(jù)流名稱管理員信息簡(jiǎn)述增加管理員時(shí)輸入的管理員信息數(shù)據(jù)來(lái)源管理員增加管理員信息時(shí)的輸入數(shù)據(jù)去向管理員表數(shù)據(jù)流組成管理員用戶名、管理員密碼表3.6 教師信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-04數(shù)據(jù)流名稱教師信息簡(jiǎn)述管理員增加教師時(shí)或者教師修改個(gè)人信息時(shí)輸入的教師信息數(shù)據(jù)來(lái)源管理員增加教師或教師修改個(gè)人信息時(shí)的輸入數(shù)據(jù)去向教師表數(shù)據(jù)流組成教師姓名、性別、電話、年齡、學(xué)歷、學(xué)位、職稱、職位、畢業(yè)院校、辦公地址、電子郵件、登錄名、登錄密碼表3.7 公告信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-05數(shù)據(jù)流名稱公告信息簡(jiǎn)述管理員增加公告時(shí)輸入的學(xué)生信息數(shù)據(jù)來(lái)源管理員增加公告時(shí)的輸入數(shù)據(jù)去向公告表數(shù)據(jù)流組成公告標(biāo)題、公告內(nèi)容表3.8 測(cè)試題信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-06數(shù)據(jù)流名稱測(cè)試題信息簡(jiǎn)述管理員增加測(cè)試題時(shí)輸入的信息數(shù)據(jù)來(lái)源管理員增加測(cè)試題時(shí)輸入數(shù)據(jù)去向測(cè)試題表數(shù)據(jù)流組成題目?jī)?nèi)容、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、答案、分?jǐn)?shù)表3.9 留言信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-07數(shù)據(jù)流名稱留言信息簡(jiǎn)述學(xué)生留言時(shí)輸入的信息數(shù)據(jù)來(lái)源學(xué)生留言時(shí)的輸入數(shù)據(jù)去向留言表數(shù)據(jù)流組成留言標(biāo)題、你要內(nèi)容表3.10 課件信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-08數(shù)據(jù)流名稱課件信息簡(jiǎn)述教師增加課件時(shí)輸入的信息數(shù)據(jù)來(lái)源教師增加課件時(shí)的輸入數(shù)據(jù)去向課件表數(shù)據(jù)流組成課件名稱、課件簡(jiǎn)介、課件附件、添加時(shí)間表3.11 視頻信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-9數(shù)據(jù)流名稱視頻信息簡(jiǎn)述教師增加視頻時(shí)輸入的信息數(shù)據(jù)來(lái)源教師增加視頻時(shí)的輸入數(shù)據(jù)去向視頻表數(shù)據(jù)流組成視頻名稱、視頻簡(jiǎn)介、視頻附件、添加時(shí)間表3.12 試題信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-9數(shù)據(jù)流名稱試題信息簡(jiǎn)述教師增加試題時(shí)輸入的信息數(shù)據(jù)來(lái)源教師增加試題時(shí)的輸入數(shù)據(jù)去向試題數(shù)據(jù)流組成試題名稱、試題簡(jiǎn)介、試題附件、添加時(shí)間表3.13 申報(bào)表信息數(shù)據(jù)流數(shù)據(jù)流編號(hào)DF-10數(shù)據(jù)流名稱申報(bào)表信息簡(jiǎn)述教師維護(hù)申報(bào)表時(shí)輸入的信息數(shù)據(jù)來(lái)源教師維護(hù)申報(bào)表時(shí)的輸入數(shù)據(jù)去向申報(bào)表數(shù)據(jù)流組成維護(hù)信息3.6.4數(shù)據(jù)存儲(chǔ)表3.14 管理員數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S01數(shù)據(jù)存儲(chǔ)名稱管理員信息存儲(chǔ)簡(jiǎn)述對(duì)管理員信息的存儲(chǔ)輸入的數(shù)據(jù)流增加管理員時(shí)管理員輸入的信息輸出的數(shù)據(jù)流管理員表數(shù)據(jù)存儲(chǔ)組成管理員編號(hào)+登錄名+登錄密碼存取方式隨機(jī)取表3.15課件數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S02數(shù)據(jù)存儲(chǔ)名稱課件信息存儲(chǔ)簡(jiǎn)述對(duì)課件信息的存儲(chǔ)輸入的數(shù)據(jù)流增加課件時(shí)教師輸入的信息輸出的數(shù)據(jù)流課件表數(shù)據(jù)存儲(chǔ)組成課件編號(hào)+課件名稱+課件附件+添加時(shí)間+是否可以刪除存取方式隨機(jī)取表3.16 公告數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S03數(shù)據(jù)存儲(chǔ)名稱公告信息存儲(chǔ)簡(jiǎn)述對(duì)公告信息的存儲(chǔ)輸入的數(shù)據(jù)流增加公告時(shí)管理員輸入的信息輸出的數(shù)據(jù)流公告表數(shù)據(jù)存儲(chǔ)組成公告編號(hào)+公告標(biāo)題+公告內(nèi)容+是否可刪除存取方式隨機(jī)取表3.17 留言數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S04數(shù)據(jù)存儲(chǔ)名稱留言信息存儲(chǔ)簡(jiǎn)述對(duì)留言信息的存儲(chǔ)輸入的數(shù)據(jù)流增加留言時(shí)學(xué)生輸入的信息輸出的數(shù)據(jù)流留言表數(shù)據(jù)存儲(chǔ)組成留言編號(hào)+留言標(biāo)題+留言內(nèi)容+留言時(shí)間+留言者存取方式隨機(jī)取表3.18 視頻數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S05數(shù)據(jù)存儲(chǔ)名稱視頻信息存儲(chǔ)簡(jiǎn)述對(duì)視頻信息的存儲(chǔ)輸入的數(shù)據(jù)流增加視頻時(shí)教師輸入的信息輸出的數(shù)據(jù)流視頻表數(shù)據(jù)存儲(chǔ)組成視頻編號(hào)+視頻名稱+視頻附件+添加時(shí)間+是否可刪除存取方式隨機(jī)取表3.19 試題數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S06數(shù)據(jù)存儲(chǔ)名稱試題信息存儲(chǔ)簡(jiǎn)述對(duì)試題信息的存儲(chǔ)輸入的數(shù)據(jù)流增加試題時(shí)教師輸入的信息輸出的數(shù)據(jù)流試題表數(shù)據(jù)存儲(chǔ)組成試題編號(hào)+試題名稱+試題附件+添加時(shí)間+是否可刪除存取方式隨機(jī)取表3.20 學(xué)生數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S07數(shù)據(jù)存儲(chǔ)名稱學(xué)生信息存儲(chǔ)簡(jiǎn)述對(duì)學(xué)生信息的存儲(chǔ)輸入的數(shù)據(jù)流注冊(cè)時(shí)學(xué)生輸入的信息輸出的數(shù)據(jù)流學(xué)生表數(shù)據(jù)存儲(chǔ)組成學(xué)生編號(hào)+學(xué)生學(xué)號(hào)+學(xué)生姓名+性別+年齡+狀態(tài)+是否可刪除存取方式隨機(jī)取表3.21 教師數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S08數(shù)據(jù)存儲(chǔ)名稱教師信息存儲(chǔ)簡(jiǎn)述對(duì)教師信息的存儲(chǔ)輸入的數(shù)據(jù)流增加教師時(shí)管理員輸入的信息或者修改個(gè)人信息時(shí)教師輸入的信息輸出的數(shù)據(jù)流教師表數(shù)據(jù)存儲(chǔ)組成教師編號(hào)+教師姓名+教師性別+年齡+電話+學(xué)歷+畢業(yè)院校+職稱+職位+電子郵件+辦公地址+登錄名+登陸密碼+是否可刪除存取方式隨機(jī)取表3.22 測(cè)試題數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào)S09數(shù)據(jù)存儲(chǔ)名稱測(cè)試題信息存儲(chǔ)簡(jiǎn)述對(duì)測(cè)試題信息的存儲(chǔ)輸入的數(shù)據(jù)流增加測(cè)試題時(shí)管理員輸入的信息輸出的數(shù)據(jù)流測(cè)試題表數(shù)據(jù)存儲(chǔ)組成測(cè)試題編號(hào)+題目?jī)?nèi)容+選項(xiàng)A+選項(xiàng)B+選項(xiàng)C+選項(xiàng)D+答案+分?jǐn)?shù)存取方式隨機(jī)取4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1概念結(jié)構(gòu)設(shè)計(jì)圖4.1 管理員實(shí)體屬性圖圖4.2 學(xué)生實(shí)體屬性圖圖4.3 留言實(shí)體屬性圖圖4.4 公告實(shí)體屬性圖圖4.5 課件信息實(shí)體屬性圖圖4.6 視頻實(shí)體屬性圖圖4.7 試題實(shí)體屬性圖圖4.8 教師信息實(shí)體屬性圖圖4.9 在線測(cè)試題信息實(shí)體屬性圖圖4.10 實(shí)體關(guān)系圖4.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)概念設(shè)計(jì),可以創(chuàng)建與實(shí)體對(duì)應(yīng)的數(shù)據(jù)表。本系統(tǒng)所包含的數(shù)據(jù)表如下所示:1)管理員表(管理員編號(hào)、用戶名、密碼)2)課件表(課件編號(hào)、課件名稱、附件、添加時(shí)間、是否可刪除)3)公告表(公告編號(hào)、公告標(biāo)題、公告內(nèi)容、是否可刪除)4)留言表(留言編號(hào)、留言標(biāo)題、留言內(nèi)容、留言時(shí)間、留言者)5)視頻表(視頻編號(hào)、視頻名稱、視頻簡(jiǎn)介、附件、添加時(shí)間、是否可刪除)6)試題表(試題編號(hào)、試題名稱、附件、添加時(shí)間、是否可刪除)7)學(xué)生表(學(xué)生編號(hào)、學(xué)生學(xué)號(hào)、姓名、性別、年齡、狀態(tài)、登陸密碼、是否可刪除)8)教師表(教師編號(hào)、真實(shí)姓名、性別、電話、年齡、學(xué)歷、學(xué)位、畢業(yè)院校、職稱、職位、電子郵箱、辦公地址、登錄名、登陸密碼、是否可刪除)9)測(cè)試題表(題目編號(hào)、題目?jī)?nèi)容、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D、答案、分?jǐn)?shù)、是否可刪除)數(shù)據(jù)庫(kù)中表的設(shè)計(jì)如下:表4.1 管理員表設(shè)計(jì)序號(hào)名稱別名類型長(zhǎng)度備注1Userid管理員編號(hào)Int10主鍵2Username用戶名Varchar50不為空3Userpw密碼Varchar12不為空表4.2 課件表設(shè)計(jì)序號(hào)名稱別名類型長(zhǎng)度備注1DocId課件編號(hào)Int10主鍵2mingcheng課件名稱Varchar503fujian課件附件Varchar1004shijian添加時(shí)間Date5DocDel是否可刪除Varchar3不為空表4.3 公告表設(shè)計(jì)序號(hào)名稱別名類型長(zhǎng)度備注1GonggaoId公告編號(hào)Int10主鍵2GonggaoTitle公告標(biāo)題Varchar503GonggaoContent公告內(nèi)容Varchar5004GonggaoDel添加時(shí)間Date表4.4 留言表設(shè)計(jì)序號(hào)名稱別名類型長(zhǎng)度備注1LiuyanId留言編號(hào)Int10主鍵2LliuyanTitle留言標(biāo)題Varchar503LiuyanContent留言內(nèi)容Varchar5004LiuyanDate留言時(shí)間Varchar505StuId留言學(xué)生Int10外鍵表4.5 視頻表設(shè)計(jì)序號(hào)名稱別名類型長(zhǎng)度備注1ShipinId視頻編號(hào)Int10主鍵2ShipinName視頻名稱Varchar503Shipinjianjie視頻簡(jiǎn)介Varchar5004fujian視頻附件Varchar1005Shijian 添加時(shí)間Date6ShipinDel是否可刪除Varchar3不為空表4.6 試題表設(shè)計(jì)序號(hào)名稱別名類型長(zhǎng)度備注1ShitiId試題編號(hào)Int10主鍵2Mingcheng 試題名稱Varchar503Fujian 試題附件Varchar1004Shijian 添加時(shí)間Date5ShipinDel是否可刪除Varchar3不為空表4.7 學(xué)生表設(shè)計(jì)序號(hào)名稱別名類型長(zhǎng)度備注1StuId學(xué)生編號(hào)Int10主鍵2Stuxuehao學(xué)生學(xué)號(hào)Int123StuName姓名Varchar504StuSex性別Char25StuAge年齡Int3表4.7
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨境電商售賣合同協(xié)議
- 運(yùn)輸合同補(bǔ)充協(xié)議模板
- 轉(zhuǎn)讓機(jī)器技術(shù)合同協(xié)議
- 水桶購(gòu)買協(xié)議書
- 期貨減產(chǎn)協(xié)議書
- 《血液輸注原理與應(yīng)用》課件
- 三方出資合伙合同
- 遮光補(bǔ)償協(xié)議書合同協(xié)議
- 通風(fēng)空調(diào)工程合同協(xié)議
- 諒解協(xié)議書格式模板
- 國(guó)家能源集團(tuán)陸上風(fēng)電項(xiàng)目通 用造價(jià)指標(biāo)(2024年)
- 【MOOC】跨文化交際-蘇州大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 機(jī)械原理-干粉壓片機(jī)設(shè)計(jì)說(shuō)明書
- 織帶繪圖方法
- 防雷檢測(cè)能力評(píng)價(jià)考試題庫(kù)大全-下(簡(jiǎn)答題匯總)
- 電纜橋架安裝施工方案-精品
- 青少年模擬法庭劇本(敲詐勒索)
- 萬(wàn)用表校準(zhǔn)報(bào)告
- 新聞采訪與寫作(馬工程筆記)
- DB32∕T 1703-2011 科技成果轉(zhuǎn)化服務(wù)規(guī)范總則
- SQ-02-綠色食品種植產(chǎn)品調(diào)查表0308
評(píng)論
0/150
提交評(píng)論