




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-.z課程標(biāo)題:軟件課程標(biāo)題:軟件工程管理班級(jí):軟件1301班學(xué)號(hào):130930019姓名:朱和銘完成時(shí)間:2021.1.1評(píng)分評(píng)分人趙玨課程標(biāo)題:學(xué)生選課系統(tǒng)可行性研究報(bào)告班級(jí):軟件1301班學(xué)號(hào):130930011姓名:陳由梅完成時(shí)間:2021.6.27目錄一.引言11.1編寫目的11.2工程背景11.3定義11.4參考資料1二.可行性研究前提12.1要求12.2開發(fā)條件12.4可行性方面的探究12.5可行性研究結(jié)論1三.系統(tǒng)分析13.1處理流程和數(shù)據(jù)流程13.2費(fèi)用支出13.3人員13.4設(shè)備1四.其他可供選擇方案1五.結(jié)論意見1附錄1實(shí)體屬性1UC矩陣圖1DFD圖1數(shù)據(jù)字典1-.z一.引言1.1編寫目的學(xué)生選課系統(tǒng)對(duì)于一所學(xué)校來說,是十分重要的。它關(guān)系到學(xué)校教學(xué)方案的制定,關(guān)系到學(xué)校教學(xué)任務(wù)的分配,學(xué)校工作是否能很好地進(jìn)展,更關(guān)系到學(xué)生選課的效率。一個(gè)優(yōu)秀的學(xué)生選課系統(tǒng),無論是對(duì)學(xué)校、對(duì)教師還是對(duì)學(xué)生,都能帶來極大的便利。而在經(jīng)濟(jì)與科技高速開展的今天,追求效率的今天,一個(gè)優(yōu)秀的學(xué)生選課系統(tǒng)更是不可或缺的。隨著科技的開展與革新,以往的選課系統(tǒng)與目前流行的選課系統(tǒng)在效率,功能等方面出現(xiàn)了很大的差距。網(wǎng)上選課系統(tǒng)能讓學(xué)生實(shí)時(shí)、方便的知道所選課程的安排情況,能很大程度地減少學(xué)校在人力上的支出,例如不需要再設(shè)置專門的部門給學(xué)生提供選課信息。因此,學(xué)校需要與時(shí)俱進(jìn),及時(shí)更新自己的選課系統(tǒng),以提高學(xué)校的工作效率與學(xué)生的選課效率。對(duì)于學(xué)生而言,選課既要滿足自己的學(xué)分,又要滿足自己的興趣愛好。于是,我們需要一個(gè)更人性化、更便利的選課系統(tǒng),它需要能很好地統(tǒng)籌學(xué)生、教師與課程之間的關(guān)系。此外,隨著在校學(xué)生人數(shù)的增加,選課系統(tǒng)的負(fù)擔(dān)也越來越重,選課速度在降低,效勞器崩潰的幾率在上升。因此,我們也需要技術(shù)上的革新,以增強(qiáng)選課信息準(zhǔn)確性、提高選課速度,減少效勞器崩潰幾率??偠灾瑸榱俗非蟾叩男逝c更好的用戶體驗(yàn),我們需要一個(gè)技術(shù)更先進(jìn)、更優(yōu)秀的學(xué)生選課系統(tǒng)。1.2工程背景軟件名稱:網(wǎng)上選課系統(tǒng)工程提出者:商學(xué)院工程開發(fā)者:開發(fā)小組用戶:商學(xué)院在校學(xué)生1.3定義JavaWeb,是用Java技術(shù)來解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。web包括:web效勞器和web客戶端兩局部。Java在客戶端的應(yīng)用有javaapplet,不過使用得很少,Java在效勞器端的應(yīng)用非常的豐富,比方Servlet,JSP和第三方框架等等。Java的Web框架雖然各不一樣,但根本也都是遵循特定的路數(shù)的:使用Servlet或者Filter攔截請(qǐng)求,使用MVC的思想設(shè)計(jì)架構(gòu),使用約定,*ML或Annotation實(shí)現(xiàn)配置,運(yùn)用Java面向?qū)ο蟮奶攸c(diǎn),面向抽象實(shí)現(xiàn)請(qǐng)求和響應(yīng)的流程,支持Jsp,F(xiàn)reemarker,Velocity等視圖。SQL:StructuredQueryLanguage,構(gòu)造化查詢語言,是一種特殊目的的編程語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng);同時(shí)也是數(shù)據(jù)庫腳本文件的擴(kuò)展名。1986年10月,美國國家標(biāo)準(zhǔn)學(xué)會(huì)(ANSI)對(duì)SQL進(jìn)展規(guī)后,以此作為關(guān)系式數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言(ANSI*3.135-1986),1987年得到國際標(biāo)準(zhǔn)組織的支持下成為國際標(biāo)準(zhǔn)。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實(shí)踐過程中都對(duì)SQL規(guī)作了*些編改和擴(kuò)大。構(gòu)造化查詢語言是高級(jí)的非過程化編程語言,允許用戶在高層數(shù)據(jù)構(gòu)造上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層構(gòu)造的不同數(shù)據(jù)庫系統(tǒng)[1]。Eclipse:是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組效勞,用于通過插件組件構(gòu)建開發(fā)環(huán)境。雖然大多數(shù)用戶很樂于將Eclipse當(dāng)作Java集成開發(fā)環(huán)境〔IDE〕來使用,但Eclipse的目標(biāo)卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境〔Plug-inDevelopmentEnvironment,PDE〕,這個(gè)組件主要針對(duì)希望擴(kuò)展Eclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。Eclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境〔IDE〕。最初主要用來Java語言開發(fā),但是目前亦有人通過外掛程式使其作為其他計(jì)算機(jī)語言比方C++和Python的開發(fā)工具。Eclipse本身只是一個(gè)框架平臺(tái),但是眾多外掛程式的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟體很難具有的靈活性。許多軟體開發(fā)商以Eclipse為框架開發(fā)自己的IDE。Eclipse最初由IBM公司開發(fā),2001年11月奉獻(xiàn)給開源社區(qū),現(xiàn)在它由非營利軟體供應(yīng)商聯(lián)盟Eclipse基金會(huì)〔EclipseFoundation〕管理。1.4參考資料[1]武珺.?dāng)?shù)據(jù)庫原理及應(yīng)用.:工程大學(xué),2021:179[2]JAVAWEB搜狗百科[Z].搜狗baike.sogou./v62022625.htm?fromTitle=java+web[3]SQL搜狗百科[Z].搜狗baike.sogou./v350222.htm?fromTitle=SQL[4]Eclipse搜狗百科[Z].搜狗baike.sogou./v25499.htm?fromTitle=Eclipse二.可行性研究前提2.1要求主要功能:網(wǎng)上選課系統(tǒng)包括前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是用戶選課界面,供用戶瀏覽、查詢、選擇課程、刪除已選課程。包括:瀏覽選課信息,查詢教師開設(shè)課程,查詢各類課程,確認(rèn)選擇課程等;后臺(tái)管理是由教務(wù)管理員管理,職責(zé)包括設(shè)置時(shí)間段約束,添加、修改、刪除課程信息等。性能要求:所有數(shù)據(jù)實(shí)時(shí)更新保持同步,且定時(shí)備份。輸入要求:及時(shí)的修改和更新學(xué)生、教師和課程的信息。輸出要求:簡單、快捷、實(shí)時(shí)。根本數(shù)據(jù)流程和處理流程:圖2-1選課系統(tǒng)頂層數(shù)據(jù)流圖平安與要求:系統(tǒng)本身配備一定的平安機(jī)制,保證各項(xiàng)數(shù)據(jù)的完整、正確。每類用戶進(jìn)入系統(tǒng)時(shí),均需輸入唯一的用戶名和密碼;教師有權(quán)對(duì)學(xué)生所選課程成績進(jìn)展錄入、查詢和修改;學(xué)生有權(quán)對(duì)選修課程進(jìn)展修改;管理員有權(quán)對(duì)學(xué)生信息、所選課程、科目成績進(jìn)展管理、修改。完成期限:1個(gè)月2.2開發(fā)條件〔1〕網(wǎng)上選課系統(tǒng)采用基于瀏覽器的B/S構(gòu)造,因此前臺(tái)頁面使用瀏覽器支持的HTML、CSS、JavaScript,效勞器端則使用Servlet或者使用框架Struts2。數(shù)據(jù)庫則使用Oracle數(shù)據(jù)庫的SQL腳本以及PL/SQL語言?!?〕為了以后更好的測試和升級(jí)選課系統(tǒng),編程人員應(yīng)該嚴(yán)格遵守軟件工程要求。2.3條件、假定何限制運(yùn)行環(huán)境:Windows98/2000/*P/Vista/7,與Windowsoffice軟件高度兼容。硬件環(huán)境:奔4以上計(jì)算機(jī)。開發(fā)環(huán)境:SQLServer、eclipse等。該系統(tǒng)預(yù)期壽命五年。2.4可行性方面的探究技術(shù)可行性:技術(shù)上,采用當(dāng)前流行且技術(shù)人員擅長的技術(shù),在遵循MVC設(shè)計(jì)模式的前提下,使用目前市場流行的框架,如JavaEE〔Spring+SpringMVC〕或者SSH〔Spring+Struts2+Hibernate〕,Spring提供“控制反轉(zhuǎn)〞,該功能遵循開發(fā)模式中的“開閉原則〞,即對(duì)擴(kuò)展開發(fā),對(duì)修改關(guān)閉,有利于軟件的維護(hù)和升級(jí)。Struts2在整個(gè)JavaWeb中起控制的作用,充當(dāng)Servlet,即ActionServlet,用于控制用戶的請(qǐng)求去向。Hibernate是數(shù)據(jù)化持久層,用于充當(dāng)model和數(shù)據(jù)庫的中間層,提供從普通對(duì)象〔POJO〕到數(shù)據(jù)表的映射,能減少對(duì)數(shù)據(jù)的訪問復(fù)雜度,提供的持久對(duì)象能更好的使工程面向?qū)ο缶幊獭=?jīng)濟(jì)可行性:該系統(tǒng)所用的技術(shù)并不是很罕見,大局部技術(shù)都是市場上流行的技術(shù),技術(shù)資金、人力資源并不需要大投入,主要是設(shè)備、軟件局部的投入。綜合系統(tǒng)使用用戶的人數(shù)、使用頻率、并發(fā)情況等因素來考慮所使用的效勞器,另外則是Oracle數(shù)據(jù)庫軟件的購置資金。雖然前期投入不算小,但是一旦系統(tǒng)開發(fā)成功,對(duì)于學(xué)校在有效管理學(xué)生選課情況、減少人力資源的投入、減少系統(tǒng)的維護(hù)升級(jí)本錢等方面有很大的成效,它所帶來的效益在不久的將來將遠(yuǎn)高于系統(tǒng)投入。法律可行性:該系統(tǒng)屬于自主開發(fā),不會(huì)構(gòu)成任何侵權(quán),在法律上可行。2.5可行性研究結(jié)論在當(dāng)前社會(huì)形勢下,無論是從技術(shù)角度、經(jīng)濟(jì)角度還是從效率角度來分析,該系統(tǒng)的研發(fā)都是利大于弊的,因此可行。三.系統(tǒng)分析該系統(tǒng)的開發(fā)模型采用瀑布模型,該模型的特點(diǎn)是:①前一階段完成后,才能開場后一階段②前一階段的輸出文本為后一階段的輸入文本③每個(gè)階段必須交付出合格的文檔④對(duì)文檔進(jìn)展審核圖3-1帶反響的瀑布模型按照實(shí)際的情況,將選課流程分類,提供課程查找、課程信息查看、選課系統(tǒng)審核、選課情況反響、已選課程管理,每個(gè)流程都需要嚴(yán)格完成,如果*階段出現(xiàn)問題,最好返回到上一階段并進(jìn)展適當(dāng)?shù)男薷?,每個(gè)流程階段都要產(chǎn)生循環(huán)反響。3.1處理流程和數(shù)據(jù)流程1.網(wǎng)上選課系統(tǒng)的總體處理流程圖圖3-1總體處理流程圖學(xué)生登錄:可以查詢課程、選擇課程、刪除所選課程。教師登錄:可查詢選課和成績。管理員登錄:可查詢、管理所有信息。2.選課管理流程圖圖3-2選課管理流程圖選課管理:點(diǎn)擊選課管理,系統(tǒng)反響用戶的成功選課課程,每個(gè)課程后面都會(huì)有刪除,點(diǎn)擊刪除后,彈出提示框提示用戶是否刪除已成功選擇的課程,當(dāng)用戶點(diǎn)擊確認(rèn)后,請(qǐng)求提交給系統(tǒng),系統(tǒng)提交給courses_selected_manage.action,該action將會(huì)通過hibernate連接到數(shù)據(jù)庫執(zhí)行刪除操作。3.2費(fèi)用支出學(xué)校將從財(cái)政支出中撥出局部資金用以購置建立網(wǎng)絡(luò)中心所需的網(wǎng)絡(luò)設(shè)備,包括效勞器等,和軟件,如Oracle數(shù)據(jù)庫軟件,具備了開發(fā)web平臺(tái)系統(tǒng)的根本條件。為了系統(tǒng)今后的維護(hù),建議聯(lián)合具有豐富選課系統(tǒng)開發(fā)經(jīng)歷的軟件開發(fā)人員共同研究探討,因此需要撥出局部資金用以支持技術(shù)參謀。3.3人員學(xué)??梢云赣枚嗝浖I(yè)的學(xué)生,一來用于支持系統(tǒng)開發(fā)的編碼工作,二來給學(xué)生提供了實(shí)踐以及勤工儉學(xué)的時(shí)機(jī)。此外可以聘用學(xué)校有專業(yè)技術(shù)的教師,他們的計(jì)算機(jī)技術(shù)很高深,一來可以指導(dǎo)學(xué)生開發(fā)軟件,其次可以依靠自身的技術(shù)、支持為系統(tǒng)開發(fā)提供有力的保障。該系統(tǒng)需要多位管理員,對(duì)其專業(yè)技術(shù)要求不高,熟悉根本的電腦操作即可。3.4設(shè)備一臺(tái)效勞器,兩臺(tái)PC機(jī)。四.其他可供選擇方案我們需要做二手準(zhǔn)備,保存原有的系統(tǒng),并且聯(lián)系其他軟件商做好重新開發(fā)的準(zhǔn)備,以防在該選課系統(tǒng)開發(fā)過程中出現(xiàn)不可逆轉(zhuǎn)〔災(zāi)難性〕的錯(cuò)誤,或者由于*些原因,該系統(tǒng)的開發(fā)人員無法按時(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省2025年度新建商品房買賣合同預(yù)售與產(chǎn)權(quán)登記服務(wù)協(xié)議
- 二零二五年度城市公寓租賃及維護(hù)綜合服務(wù)合同
- 二零二五年度個(gè)人住房買賣合同(含社區(qū)配套服務(wù))
- 二零二五年度單位食堂承包及員工健康飲食指導(dǎo)合同
- 二零二五年度珠寶鑒定與抵押貸款一體化服務(wù)合同
- 二零二五年度金融服務(wù)居間服務(wù)協(xié)議
- 二零二五年度水利工程拉土運(yùn)輸服務(wù)協(xié)議
- 2025浙江松陽縣新華書店有限公司招聘見習(xí)生1人筆試參考題庫附帶答案詳解
- 2025廣西林業(yè)集團(tuán)有限公司公開招聘50人(第一批)筆試參考題庫附帶答案詳解
- 交通污染控制知到智慧樹章節(jié)測試課后答案2024年秋華東交通大學(xué)
- 《高分子物理》配套教學(xué)課件
- 年度應(yīng)急演練計(jì)劃表
- 英語板書設(shè)計(jì)(課件)
- 三年級(jí)勞動(dòng)課1ppt
- 建筑裝飾設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)
- 智能中臺(tái)數(shù)據(jù)底座解決方案
- 《財(cái)政與金融》課程教學(xué)大綱
- 《國際稅收》教案
- 傳統(tǒng)體育養(yǎng)生概論
- 公益性崗位保潔員保證書
- 行政許可執(zhí)法案卷自評(píng)表
評(píng)論
0/150
提交評(píng)論