




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、南京曉莊學(xué)院 JAVA WEB 程序設(shè)計(jì)課程報(bào)告題目:學(xué)生成績(jī)管理系統(tǒng)姓名:戴佳偉學(xué)號(hào):班級(jí):14軟件工程3班完成時(shí)間成績(jī):數(shù)學(xué)與信息技術(shù)學(xué)院2016年5月目錄1.系統(tǒng)需求分析32.相關(guān)技術(shù)與原理介紹43.系統(tǒng)分析與設(shè)計(jì)5系統(tǒng)功能分析5系統(tǒng)結(jié)構(gòu)分析7數(shù)據(jù)庫設(shè)計(jì)94.系統(tǒng)實(shí)現(xiàn)11教師信息管理模塊實(shí)現(xiàn)11成績(jī)信息管理模塊實(shí)現(xiàn)135.總結(jié)與體會(huì)16工作總結(jié)16改進(jìn)設(shè)想11. 系統(tǒng)需求分析本系統(tǒng)模擬學(xué)校對(duì)日常教務(wù)信息管理過程, 開發(fā)學(xué)生信息管理系統(tǒng)。 該系 統(tǒng)可實(shí)現(xiàn)對(duì)教務(wù)資源中的學(xué)生信息、教師信息、課表信息、課程信息四個(gè) 模塊進(jìn)行查詢及處理操作。系統(tǒng)面向的用戶分為:管理員、教師、學(xué)生。 根據(jù)訪問角色的
2、不同,在系統(tǒng)中應(yīng)體現(xiàn)出對(duì)教務(wù)資源的訪問的權(quán)限的不同, 其中管理員權(quán)限最大,擁有增、刪、改、查的權(quán)限,而教師和學(xué)生角色僅 擁有查及限制性的增、改權(quán)限,因此在這里需要對(duì)系統(tǒng)進(jìn)行需求分析。 系統(tǒng)功能模塊分為六大模塊,它們包括:1. 登錄模塊 該模塊實(shí)現(xiàn)用戶登錄、密碼修改功能。用戶可選擇管理員、教師或?qū)W生身 份進(jìn)行登錄,并可修改登錄密碼。2. 學(xué)生信息管理 該模塊實(shí)現(xiàn)學(xué)生信息查詢、學(xué)生信息添加、學(xué)生信息修改、學(xué)生信息刪除 功能。3.教師信息管理該模塊實(shí)現(xiàn)教師信息查詢、教師信息添加、教師信息修改、教師信息刪除。4.課程信息管理該模塊實(shí)現(xiàn)課程信息查詢、課程信息添加、課程信息修改、課程信息刪除。5. 選課信
3、息管理該模塊實(shí)現(xiàn)學(xué)生選課查詢、學(xué)生選課添加、學(xué)生選課刪除、學(xué)生選課修改。6. 成績(jī)信息管理該模塊實(shí)現(xiàn)學(xué)生成績(jī)查詢、學(xué)生成績(jī)修改、學(xué)生成績(jī)錄入、學(xué)生成績(jī)刪除。1. 管理員功能需求:學(xué)生信息管理:包括學(xué)生信息查詢、學(xué)生信息添加、學(xué)生信息修改、學(xué)生 信息刪除教師信息管理:包括教師信息查詢、教師信息添加、教師信息修改、教師 信息刪除課程信息管理:包括課程信息查詢、課程信息添加、課程信息修改、課程 信息刪除 選課信息管理:包括學(xué)生選課查詢、學(xué)生選課添加、學(xué)生選課刪除 成績(jī)信息管理:包括學(xué)生成績(jī)查詢、學(xué)生成績(jī)修改、學(xué)生成績(jī)錄入2. 教師功能需求:教師信息管理:教師信息查詢課程信息管理:教師任課信息查詢成績(jī)
4、信息管理:學(xué)生成績(jī)查詢、學(xué)生成績(jī)修改、學(xué)生成績(jī)錄入3. 學(xué)生功能需求: 學(xué)生信息管理:學(xué)生信息查詢 選課信息管理:學(xué)生選課信息查詢成績(jī)信息管理:學(xué)生成績(jī)查詢2. 相關(guān)技術(shù)與原理介紹(對(duì)Tomcat、MySQL JSP、JDBC JAVABEA等技術(shù)進(jìn)行簡(jiǎn)要介紹):Tomcat 是 Apache 軟件基金會(huì)(Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心 項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是
5、開發(fā)和調(diào)試 JSP程序的首選。:MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫,由瑞典?MySQLAB公司開發(fā),目前屬于?Oracle ?旗下公司。MySQL最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS (Relational DatabaseManagement System,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng), 關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策(本詞條”授權(quán)政策),它分為社區(qū)版和商業(yè)版
6、,由于其體積小、速度快、總體擁有 成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配 ?PHF?,Linux和?Apache?可組成良好的開發(fā)環(huán)境,經(jīng)過多年的web技術(shù)發(fā)展,在業(yè)內(nèi)被廣泛使用的一種 web服務(wù)器解決方案之一,稱之為L(zhǎng)AMP:JSP全名為Java Server Pages,中文名叫java服務(wù)器頁面,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),它是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML標(biāo)準(zhǔn)通用標(biāo)記語言的子集 )文件(*.
7、htm,*.html) 中插 入Java程序段(Scriptlet) 和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開 發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。:JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的 Java API ,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。:JavaBean是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean通過提供符合一致性設(shè)
8、計(jì)模式的公共方法將內(nèi)部域暴露成員屬3. 系統(tǒng)分析與設(shè)計(jì)3.1 系統(tǒng)功能分析( 分析系統(tǒng)功能并給出系統(tǒng)功能結(jié)構(gòu)圖 )一:系統(tǒng)功能:1. 管理員功能需求: 學(xué)生信息管理:包括學(xué)生信息查詢、學(xué)生信息添加、學(xué)生信息修改、學(xué)生 信息刪除查詢可以查詢到學(xué)生的學(xué)號(hào),姓名,性別,年齡,分頁顯示內(nèi)容;刪除可 以根據(jù)學(xué)生的學(xué)號(hào)進(jìn)行刪除,選擇一個(gè)學(xué)號(hào)然后刪除整條記錄。教師信息管理:包括教師信息查詢、教師信息添加、教師信息修改、教師 信息刪除查詢可以查到教師的教師號(hào),姓名,性別,職位,分頁顯示內(nèi)容;修改和 刪除都是根據(jù)教師號(hào),修改和刪除整條教師記錄。課程信息管理:包括課程信息查詢、課程信息添加、課程信息修改、課程 信
9、息刪除查詢可以查到課程號(hào),課程名,學(xué)分和教師編號(hào);刪除和修改都是根據(jù)課 程號(hào)進(jìn)行刪除和修改。選課信息管理:包括學(xué)生選課查詢、學(xué)生選課添加、學(xué)生選課刪除 查詢可以根據(jù)學(xué)生學(xué)號(hào)來進(jìn)行查看學(xué)生的序號(hào),學(xué)號(hào),姓名,課程號(hào),課 程名,學(xué)期;刪除也是根據(jù)學(xué)生學(xué)號(hào)進(jìn)行逐條刪除。成績(jī)信息管理:包括學(xué)生成績(jī)查詢、學(xué)生成績(jī)修改、學(xué)生成績(jī)錄入 成績(jī)查詢可以查詢到學(xué)生的序號(hào),學(xué)號(hào),課程號(hào),成績(jī)。2. 教師功能需求:教師信息管理:教師信息查詢課程信息管理:教師任課信息查詢成績(jī)信息管理:學(xué)生成績(jī)查詢、學(xué)生成績(jī)修改、學(xué)生成績(jī)錄入3. 學(xué)生功能需求:學(xué)生信息管理:學(xué)生信息查詢選課信息管理:學(xué)生選課信息查詢成績(jī)信息管理:學(xué)生成
10、績(jī)查詢二:系統(tǒng)功能結(jié)構(gòu)圖3.2系統(tǒng)結(jié)構(gòu)分析(對(duì)系統(tǒng)的目錄結(jié)構(gòu)及分層結(jié)構(gòu)進(jìn)行分析與說明)項(xiàng)目總體結(jié)構(gòu)設(shè)計(jì)Java類存放于src目錄,樣式文件、圖片資源、Jsp文件存放于WebRoot目錄,目錄結(jié)構(gòu)如下圖:2. 包結(jié)構(gòu)設(shè)計(jì)包名稱作用bea nDBConnectionManager獲取并返回?cái)?shù)據(jù)庫連接VO包括Student學(xué)生、Teacher教師、Course課程、Score分?jǐn)?shù)的JAVABEAf類,可實(shí)現(xiàn) 各自的set與get方法dao包括 LoginDao、StudentDao、TeacherDao、CourseDao、ScoreDao 的 JAVABEAf組件, 實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的訪問操作serv
11、le t包含各業(yè)務(wù)的控制器組件3. 項(xiàng)目結(jié)構(gòu)設(shè)計(jì)文件及目錄名稱作用css系統(tǒng)樣式文件目錄image系統(tǒng)圖片目錄stude ntEntry學(xué)生權(quán)限訪問資源目錄stude ntMa nage管理員權(quán)限訪問資源目錄TeacherE ntry學(xué)生教師權(quán)限訪問資源目錄系統(tǒng)入口,提供登錄界面登錄處理程序登錄注銷處理3.3數(shù)據(jù)庫設(shè)計(jì)(對(duì)數(shù)據(jù)庫進(jìn)行邏輯設(shè)計(jì),對(duì)各表結(jié)構(gòu)進(jìn)行說明)學(xué)生表:學(xué)號(hào),姓名,性別,年齡教師表:教師編號(hào),姓名,性別,職稱課程表:課程編號(hào),課程名,學(xué)分,教師編號(hào)選課表:編號(hào),學(xué)號(hào),課程號(hào),學(xué)期,分?jǐn)?shù)成績(jī)表:編號(hào),學(xué)號(hào),課程號(hào),類型,分?jǐn)?shù)學(xué)生表:教師表:課程表:選課表:成績(jī)表:4. 系統(tǒng)實(shí)現(xiàn)4
12、.1教師信息管理模塊實(shí)現(xiàn)(分析各模塊設(shè)計(jì)思路及實(shí)現(xiàn)流程,給出關(guān)鍵代碼并對(duì)代碼進(jìn)行說明,并 給出實(shí)現(xiàn)效果截圖顯示)教師信息管理模塊包括對(duì)教師信息的增刪改查, 查詢部分顯示教師的教 師號(hào),姓名,性別,職稱;刪除部分根據(jù)教師編號(hào)來進(jìn)行刪除;修改部 分也通過選擇相應(yīng)的教師編號(hào)進(jìn)行修改。5.1 工作總結(jié)( 總結(jié)本次工作內(nèi)容, 收集開發(fā)過程中異常錯(cuò)誤, 對(duì)遇到的異常錯(cuò)誤進(jìn)行總 結(jié)并說明是如何解決 )本次課程設(shè)計(jì), 我選擇的是老師上課做過的學(xué)生信息管理系統(tǒng), 在 上課做完的以管理員方式登錄的學(xué)生信息登錄的基礎(chǔ)上, 再增加了以管 理員方式登錄的教師信息管理, 課程信息管理, 選課信息管理, 成績(jī)信 息管理,以
13、及做了以教師方式登錄的教師信息管理, 課程信息管理, 成 績(jī)信息管理。 雖說老師上課給了樣板, 但真正做起來的時(shí)候要自己修改 的地方還是很多, 在做課程設(shè)計(jì)的過程中遇到了很多問題, 有的自己花 了大量時(shí)間去解決, 有的通過詢問同學(xué), 有的通過詢問老師來解決, 最 終完成了本次設(shè)計(jì), 異常錯(cuò)誤:1. 問題:學(xué)生信息刪除的時(shí)候下拉框中都是 0001 解決方法:在代碼中加一個(gè) while 型循環(huán)2. 問題:在添加課程信息時(shí)添加不進(jìn)去 解決辦法:使用 js 頁面跳轉(zhuǎn)的方法使頁面跳轉(zhuǎn)過去3. 問題:一開始以為 lookcourse 是課程查詢,結(jié)果出現(xiàn)了好多錯(cuò)誤 解決辦法:再建一個(gè)查詢課程的jsp,并添加Dao包和V包4. 問題:教師信息刪除的時(shí)候選擇完之后刪除不掉,出現(xiàn)500 的錯(cuò)誤5.2 改進(jìn)設(shè)想( 分析系統(tǒng)存在不足,提出改進(jìn)設(shè)想 )1. 添加操作無需密碼;刪掉密碼這一段代碼。2. 修改成績(jī)時(shí)根據(jù)學(xué)生學(xué)號(hào)來修改, 而不是序號(hào); 可以把下拉框的代碼 運(yùn)用到學(xué)號(hào)上,而不是序號(hào)上。3. 成績(jī)查詢時(shí)也可以根據(jù)學(xué)號(hào), 點(diǎn)擊相應(yīng)的學(xué)號(hào)查詢相對(duì)應(yīng)的學(xué)生的成 績(jī);4. 刪除課程信
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)村旅游合同范本
- 門店與門店合同范本
- 面試說課準(zhǔn)備指南
- 2019年單獨(dú)招生考試中藥生產(chǎn)與加工專業(yè)知識(shí)樣題及答案
- 管理崗位轉(zhuǎn)正報(bào)告
- 備考2025年成人學(xué)位英語模擬測(cè)試題及答案解析6
- 西安理工大學(xué)高科學(xué)院《國際結(jié)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 景德鎮(zhèn)藝術(shù)職業(yè)大學(xué)《環(huán)境監(jiān)測(cè)與影響評(píng)價(jià)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西省于都實(shí)驗(yàn)中學(xué)2025屆高三下學(xué)期第二次聯(lián)考?xì)v史試題含解析
- 武漢科技職業(yè)學(xué)院《新能源材料與器件導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 田徑場(chǎng)平面圖
- 《公共建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)》廣東省實(shí)施細(xì)則
- 心理健康教育-探索發(fā)現(xiàn)樂趣多課件
- 印章移交清單
- 1992年畢業(yè)證樣本
- 老年人慢性阻塞性肺疾病的護(hù)理-課件
- 水下地形測(cè)量技術(shù)設(shè)計(jì)書
- 2023版押品考試題庫必考點(diǎn)含答案
- 質(zhì)量管理工具與方法
- 全知讀者視角
- 早會(huì)模板完整版
評(píng)論
0/150
提交評(píng)論