




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第4章系統設計4.1系統設計思想本系統的設計主要是希望能夠完成學籍管理系統設計。在B/S模式基礎上,用戶可以不需要安裝專業軟件就能操作,讓所有的操作變得更加便捷。該系統的設計,沒有摒棄用戶的個人習慣,同時又能有效的實現信息的記錄。軟件選擇MVC框架,主要介紹了下面幾部分:(1)Model(模型):Model模塊的功能是對核心應用進行加密解密,還有就是讀寫各種數據庫和文件。對于Controller傳來的控制信息和信息數據給予反饋,記錄數據和文件,實現加密解密的功能。(2)View(視圖):該模塊是界面模塊,系統和用戶進行交流,用戶定制的加密保護策略反饋到數據庫。(3)Controller(控制器):模塊按照View模塊輸入的加密保護策略,可以進行實時監控,實現加密解密操作,但是對于數據庫要頻繁更新,信息傳輸到Model版塊。4.2系統總體設計用戶模塊的對象就是普通用戶,管理員模塊的對象是管理員,二者都有權進行信息的添加、刪除、修改及查詢。系統總體功能結構圖如圖4-1所示。圖4-1系統功能結構圖4.3系統功能模塊設計系統登錄:首先進行系統登錄,登錄界面,系統驗證用戶身份,判定其是管理員還是用戶。系統用戶管理:不管進入系統的是什么用戶,管理系統用戶是少不了的,操作如添加、刪除、修改、查詢等操作。普通用戶管理:管理員對于任何進來的普通用戶都是有管理權限的,如新登錄的用戶和對已有的用戶進行刪除,對普通用戶的信息進行修改,同時也可以檢索信息查找用戶。修改密碼:密碼修改,修改后再次登錄。個人資料管理:普通用戶不能更改用戶名,其他個人信息都可修改。登錄情況管理:可查看歷史記錄信息,避免賬盜號現象發生,使用戶賬號安全更有保障。操作日志管理:用戶可查閱操作日志,假如該賬號新增了數據,操作日志會詳細的記錄下操作人,操作具體行為,以及操作的時間等。可以保護系統,加強安全性能,黑客不容易擊破系統。學籍信息管理:管理員更新學籍信息,普通用戶登錄即可查看,管理員:添加,或刪除。院系信息管理:管理員更新信息,普通用戶查看,管理員:添加或刪除。專業信息管理:管理員更新信息,普通用戶查看,管理員:添加或刪除。4.4數據庫設計4.4.1概念模型設計把系統數據代入概念模型設計,設計實體屬性和之間的關系,得到以下系統ER圖4-2。圖4-2系統總體ER圖4.4.2數據庫表設計數據庫設計如表4-1、表4-2、表4-3、表4-4所示:表4-1全部用戶(Allusers)表4-2學籍信息(xuejixinxi)表4-3院系信息(yuanxixinxi)表4-4專業信息(zhuanyexinxi)4.4.3數據庫連接計本系統用Java語言和Mysql數據庫,Java和Mysql數據庫連接,以此進行數據操作。1.
把MS
Mysql的Oraclejdbc4.jar添加到工程中,設置Build
Path
。2.
編寫數據庫操作,連接和操作數據庫:4.5本章小結本章設計系統,網絡設置采用B/S結構設計,對相關功能展開介紹,分割為小模塊,并對其分別介紹。第5章系統的實現5.1實現環境說明運行環境件要求如表5-1、表5-2所示。表5-1硬件要求表5-2軟件要求5.2主界面的實現本系統對學籍管理系統進行設計。該系統包括系統管理員管理、院系信息管理等模塊。希望開發此系統可以增加用戶了解學籍管理工作的程度。充分發揮出系統的優越功能。主頁面如圖5-1所示。圖5-1系統主界面主要代碼如下:5.3登錄模塊的實現用戶登錄連接著管理模塊,超級管理員可添加、刪除、修改用戶和普通管理員。界面如圖5-2、圖5-3、圖5-4所示。圖5-2登錄流程圖圖5-3管理員登錄界面規模增大,系統及時更新信息,會吸引越來越多用戶注冊該系統,那就造成超級管理員的后臺管理任務量激增,壓力增加,因此我們增加超級管理員模塊。其作用為它可以指定管理員。操作界面如下圖。圖5-4管理員管理界面5.4學籍信息管理模塊的實現添加和管理學籍信息,頁面跳轉xuejixinxi_add.jsp,添加成功,比如說想要刪除,就可以點擊刪除按鈕,然會會重新回到這個界面,想要修改,則在xuejixinxi_update.jsp頁面修改。流程圖如圖5-5所示。圖5-5學籍信息管理流程圖效果如圖5-6、圖5-7所示。圖5-6學籍信息添加界面。圖5-7學籍信息管理界面5.5院系信息管理模塊的實現添加和管理院系信息,頁面跳轉xuejixinxi_add.jsp添加成功,比如說想要刪除,就可以點擊刪除按鈕,然會會重新回到這個界面,想要修改,則在xuejixinxi_update.jsp頁面修改。流程圖如圖5-8所示。圖5-8院系信息管理流程圖效果如圖5-9、圖5-10所示。圖5-9院系信息添加界面圖5-10院系信息管理界面5.6專業信息管理模塊的實現添加和管理專業信息,頁面跳轉xuejixinxi_add.jsp,即添加成功,比如說想要刪除,就可以點擊刪除按鈕,然會會重新回到這個界面,想要修改,則在xuejixinxi_update.jsp頁面修改。流程圖如圖5-11所示。圖5-11專業信息管理流程圖效果如圖5-12、圖5-13所示。圖5-12專業信息添加界面圖5-13專業信息管理界面5.7系統管理的實現系統管理對數據進行備份,以免系統丟失數據,保障了數據的安全性,系統管理員通過數據備份功能制作系統數據備份數據表,利用Sql的delete語句設置數據表。界面如圖5-14所示。圖5-14系統管理界面數據備份代碼:5.8分頁算法的實現若于大量的數據,不能全部現實在1個頁面,就要將其分頁顯示,即可實現數據全部通過頁面顯示出來,用戶通過上一頁、下一頁等按鈕,即可查找數據。效果如圖5-15所示。圖5-15數據分頁界面首先要定義四個變量:stringstrOracle=@"selectEMS_NO,TRADE_NAME,datediff(day,end_Date,getdate())DAYSfrom//尾頁if(para=="L"){pager.pageIndex=pager.totalPages;}5.9本章小結本章節介紹了登錄模塊,包含注冊、設計等各模塊設計,及代碼的編譯,最后實現功能的過程。系統測試6.1測試目的為開發人員及程序經理提供測試結果,提供可預測的項目中的風險,給開發人員提供結果,以此他們可以根據測驗結果專業準確的做出風險評估。另外,軟件測試要達標以后才可進行線上發布,測試項目的內容是跟進項目進度和把控產品質量。本系統對象是客戶端和后臺服務器。測試內容是用戶注冊功能等。測試系統功能狀況。6.2界面測試通過黑盒測試方法測試本系統的界面的運行穩定性。檢查表如表6-1所示。表6-1用戶界面測試表6.3功能測試1.用戶登錄測試若沒有輸入密碼或輸入密碼不正確則顯示“密碼不能為空,請輸入密碼!或密碼錯誤,請重新輸入密碼!”圖6-1用戶登錄測試界面當身份為“admin”,密碼正確則會顯示“登陸成功!如圖6-2所示。圖6-2用戶登錄測試界面2.院系信息管理測試采用等效性法以及邊界值法相測試系統功能,若輸入數據的時候出現錯誤;或處理業務時出現數據不合規定,比如年齡輸入不再限制的范圍內,測試如表6-2所示。表6-2院系信息管理測試輸入測試數據準確,則成功,如圖6-3所示。圖6-3錄入院系信息成功界面圖設計5位編號的院系信息表,輸入五位數字,用戶姓名,點擊添加按鈕,頁面顯示“添加成功!”3.部分功能測試以黑盒測試對系統進行測試,測試實例如表6-3所示。表6-3部分測試用例表6.4測試結果經過測試和調試,學籍管理系統可使用,沒有出現運行不穩定等現象,可滿足開發者和用戶的需求。測試系統如果發現系統功能不夠多元,數據源的配置應改進。6.5本章小結本章測試了設計系統,介紹了運行環境和工具,本系統為畢設內容,系統規模不大,利用黑盒測試就可以,得到的數據單一,只能對結果進行簡單判斷,最后總結測試結果。第7章總結在老師三個月的耐心指導下,我的畢業設計終于完成。各階段又漫長又飛快,我的內心歷程發生了非常多的轉變,遇到不少的困難,體驗到不少的心酸,同時我也學習到許多的知識。該畢業設計的任務是設計學籍管理系統,運用的開發軟件是Jsp和Mysql數據庫。為了使設計出來的學籍管理系統更加實用和完美,我積極學習Java語言和數據庫相關的專業知識,學習的主要方式是查閱圖書館、網絡資料和觀看教學視頻。揣摩書中經典案例的編程技巧,絞盡腦汁理解每行代碼代表的含義,老師也非常有耐心你的幫助我,回答我的各種問題。具備了的一定的基本知識后,我對整體設計做好了基本的框架結構。在老師要求以及寫作任務條件的規定下,先劃分系統為多個模塊,分步設計,從而達到程序設計的需求。因為平時缺少實踐,在設計過程中磕磕絆絆,畢業設計的進程受到阻礙,然后我繼續充電和學習并且調整心理狀態,老師也給了我許多親身心得與經驗,教我如何通過靈活的方法進行程序的改進。完成系統設計的第一實踐調試運行程序,得益于前期準備和經驗,調試過程沒有出現什么嚴重的問題。即使開發的過程充滿困難和心酸,但我學到了許多專業的知識,自身能力也得到了提升,這些都將成為我人生寶貴的財富。這段時間,讓我深刻的體會到:面對困難,不要害怕和恐懼,只有堅持下去才能最終走向勝利。因為這次的畢業論文的設計,我不僅對所學的專業知識進行了梳理和做出了總結,同樣也鍛煉了我解決難題的能力,拓寬了我的知識面,是我意識到團隊協作的重要性,開闊了我的視野,豐富了知識,為即將走出校園進入社會打下了夯實的基礎。參考文獻[1]劉輝.零基礎學sqlserver2019[M].北京:機械工業出版社,2019.[2]陸遲.Java語言程序設計[M].2版,北京:電子工業出版社,2019.[3]王珊,薩師煊.數據庫系統概論[M].4版,北京:高教出版社,2019.[4]韓志超.國外的系統建設與管理.中國電腦期刊[J],2014,5(1):200-300.[5]張玉起.國內外學籍管理系統現狀及其發展[J].今日科苑,2015,7(1):1-200.[6]陳向輝.由淺入深學java.電子工業出版社[M],2011-7,0-11.[7]管建軍.軟件工程[M].武漢:武漢大學出版社,2019.[8]梁德華.淺析高等院校學籍管理信息系統的設計與開發[J].硅谷,2019,(11).[9]曲培新,龐永慶.Java項目開發案例精粹[M].北京:電子工業出版社,2019.[10]宣華,王映雪,陳懷楚.清華大學綜合教育系統在教務管理中的應用[J].計算機工程與應用,2019,(12).[11]張本成.學籍管理系統的設計與實現[J].渝西學院學報(自然科學版),2014,2(2):30-40.[12]李香敏.SQLServer2019編程員指南[M].北京:希望電子出版社,2019:12.[13]樊紅,吳閩泉.陳洪波管理信息系統開發研究[J].武漢大學學報(自然科學版),2011,5(1):15-20.[14]楊易.JSP網絡編程技術與實例[M].北京:人民郵電出版社,2019:10.[15]宋健,陳士俊.學籍管理系統的變革因素與趨勢分析[J].未來與發展,2012,3(08):40-50.[16]OrlovA,BurkJ,Kucharov,etal.Microstructuraldevelopmentduringhightemperaturecreepof9%Crsteel[J].MaterialsScienceandEngineering,2013,254:39-48.[17]Sasaki,Terufumi,Kobayashi,etal.Productionandpropertiesofseamlessmodified9Cr-1Mosteelboilertubes[J].KawasakiSteelTechnicalReport,2014,25(4):78-87.[18]BendickW,VaillantJC,VandenbergheB,etal.Propertiesandworkabilityofnewcreepstrengthenhancedsteelsasknowngrades23,24,911and92[J].InternationalJournalofPressureVesselsandPiping,2014,476:25-29[19]deLeeuwJR.jsPsych:aJavaScriptlibraryforcreatingbehavioralexperime
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024廣西南寧市軍糧供應有限公司招聘3人筆試參考題庫附帶答案詳解
- 2024中煤集團山西有限公司面向社會公開招聘292人筆試參考題庫附帶答案詳解
- 2024年泉州市采購集團有限責任公司招聘勞務派遣人員1人筆試參考題庫附帶答案詳解
- 2025年會計職稱考試《初級會計實務》財務風險預警綜合測試試題卷
- 2025年征信法規解讀與征信業務監管政策試題
- 2025年專升本藝術概論模擬試卷:探討藝術與科技融合創新實踐
- 2025年小學語文畢業升學考試全真模擬卷(閱讀寫作強化版)-作文構思與表達技巧訓練
- 2025年教師資格證面試結構化模擬題:幼兒園美術教學活動設計試題
- 2025年電工中級職業技能考試真題卷(電氣設備運行與維護技術)
- 2025年統計學期末考試題庫:統計推斷與檢驗在旅游管理研究中的試題
- 《中醫骨傷科學》課件- 外治法
- 統編版小學語文六年級下冊第二單元快樂讀書吧:《昆蟲記》讀中推進課課件(共19張)
- 醫學會議準備流程
- 藥劑學練習試卷24(題后含答案及解析)
- 2025年上海新徐匯集團有限公司招聘筆試參考題庫含答案解析
- 生物技術測試題+參考答案
- 大學英語(西安石油大學)知到智慧樹章節測試課后答案2024年秋西安石油大學
- 《市域智慧共享中藥房建設指南》
- 不穩定型心絞痛和非ST段抬高心肌梗死治療指南解讀
- 民宿的經營成本分析報告
- 2025 預應力混凝土鋼管桁架疊合板
評論
0/150
提交評論