




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
密級:公開學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)論文作者姓名:雷超申請學(xué)位專業(yè):工程管理申請學(xué)位類別:管理學(xué)學(xué)士指導(dǎo)老師姓名(職稱):鄒靳(副教授)論文提交日期:2011年06月01日學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)摘要高學(xué)校學(xué)生成績管理的效率,將授課教師從繁雜的保同一院校在不同校區(qū)學(xué)生成績、教學(xué)計劃和授課BS信息息時代最有效的方法之一。論文首先對開發(fā)學(xué)生成構(gòu);最后從系統(tǒng)的概要設(shè)計入手,利用類圖、順序成果能在提高學(xué)生成績管理效率、節(jié)約學(xué)校運(yùn)營成implementationAbstAbstract目錄 3.1用戶身份級別功能分析 4 能模塊分析 5 .1系統(tǒng)功能結(jié)構(gòu) 6.2系統(tǒng)技術(shù)架構(gòu) 6 8 5.1系統(tǒng)開發(fā)平臺目錄結(jié)構(gòu)設(shè)計 105.2數(shù)據(jù)庫連接模塊和整體流程 11 2員操作模塊 23 ,許多學(xué)校也都有自己的種技術(shù)的發(fā)展,系統(tǒng)的速度、用戶體驗、安全問題發(fā)展可以提高系統(tǒng)的一些指標(biāo),但是我們也不能不Linux。由于個人經(jīng)驗不足,只能參考其他系統(tǒng)完成該系要開發(fā)這樣一種實用性強(qiáng)的學(xué)生自己的成績及選課,教師給學(xué)生打分,管個人系統(tǒng)設(shè)計和分析能力,學(xué)會軟件項目權(quán)限項目的權(quán)限設(shè)計打下基礎(chǔ)。同時,將對本人以下方補(bǔ)充自身考慮,需要從社會、經(jīng)濟(jì)的角度考慮系統(tǒng)和其他學(xué)校的成績管理系統(tǒng)進(jìn)行研RVER更好的服務(wù)教師和學(xué)生。提高學(xué)校開開始需求分析閱讀現(xiàn)有文獻(xiàn)概要設(shè)計詳細(xì)設(shè)計整理成文束criptandXMLAJAX交互性更強(qiáng)的WebWeb重寫。因此開發(fā)人戶的這種需求,在無需刷新頁面的前提下,用戶可以看到動態(tài)的數(shù)據(jù)和效SunMyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱E布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富JavaEE和發(fā)布功能,完整支3層由客戶端(瀏覽器)、服務(wù)器、數(shù)據(jù)庫組成。在三層模型中,命令先是被送回給用戶。這種模型稱為三層式圖2新型三層結(jié)構(gòu)系統(tǒng)模型用戶身份級別功能分析選課程刪除各種信息圖3系統(tǒng)用例圖學(xué)生功能模塊分析是為管理學(xué)生成績信息提供左邊是他的導(dǎo)航,右面顯示他的基本信息,他可師功能模塊分析管理員功能模塊分析的教師及信息、添加新的學(xué)課、刪除離職的教師信息和刪除畢業(yè)或退4.1系統(tǒng)功能結(jié)構(gòu)能,產(chǎn)生了三種角色。他們4.2系統(tǒng)技術(shù)架構(gòu)4.3系統(tǒng)類圖個接口有三個實現(xiàn)類。學(xué)生mplResultLesson系統(tǒng)類圖4.4系統(tǒng)順序圖作中各個細(xì)節(jié)的時間順序的集合。下面發(fā)送到服務(wù)器,服務(wù)器接受圖5管理員添加教師順序圖t果返回給用戶。如果沒有可選課程則該操作結(jié)束。如果選課,在學(xué)生選擇了課程之后,服務(wù)器將這個請求交給。4.5數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫表之間的關(guān)系Varchar(20)Varchar(20)Varchar)Varchar)VarcharVarchar)Varchar)Number(1)Number(1)Student_idrdsionaleoTeacher_idrnamerderintroNotnullPKNotnullNotnulldefault學(xué)號NotnullNotnullNotnullNotVarchar0)NotnullNotnullPKNotnullNotnulldefault學(xué)號NotnullNotnullNotnullVarchar(20)Varchar)Varchar)VarcharVarchar)Varchar)Number(1)Varchar0)Lesson_idameTeacher_idionalNotnullPKNotnullNotnullFKNotnullNotnullNotnullVarchar)Varchar)Number(1)Number(1)Varchar(30)字段名屬性條件描述Lesson_idStudent_idNumber(10)Varchar)Varchar)NotnullPKNotnullFKNotnullFKScoreNumber(3)Notnull得分條件判斷的功能。例如:當(dāng)管理員添加表中沒有,則不能添加該課程;當(dāng).1系統(tǒng)開發(fā)平臺目錄結(jié)構(gòu)設(shè)計.2數(shù)據(jù)庫連接模塊和整體流程riverOracleDriverurljdbcoraclethinlocalhost1:ttdminagecomsuggestiondatabaseepublicclassDBProperty{vateFilefileateStringdbstrarningsunusedteStringnamecDBPropertyblicStringgetProperStringproperfileStringname=name;operfilesathproperties}esourceAsStreamdbstropertiespropnewPropertiestry{oploadin}catch(IOExceptione){}propgetPropertyname}}agecomsuggestiondatabaseorleichaocreatetime2010-12-22npublicclassDBConnection{ivatestaticDBConnectioninstanceateStringdriverteStringurleStringusereStringpasswordateStringdbnamevateDBConnectionthrowsExceptionDBPropertypropnewDBProperty;mydatabasepropertiesProperfiledriverurlpropgetProperfileurluserpropgetProperfileuserasswordpropgetProperfilepasswordProperfiledbnameorNamedriverone{}}licstaticDBConnectiongetInstancel}ninstanceull}}licConnectiongetConnectionthrowsSQLExceptionectionconcon=DriverManager.getConnection(url+dbname,user,drnconone}ull}publicvoidCloseConnectionConnectionconone}}}publicstaticvoidmainStringagrsthrowsException{nnection}}管理員判斷用戶身份學(xué)生管理員相應(yīng)操作教師相應(yīng)操作學(xué)生相應(yīng)操作教師錄模塊發(fā)送一個請求到服務(wù)器。如果用戶名和密碼正確就sessionagecommecontrolnRequestResponsepublicclassLoginCalextendsHttpServlet{throwsServletException,IOException{onse}iddoPostHttpServletRequestrequestpServletResponseresponsetionIOExceptionponsesetContentTypetexthtmlcharsetgbkPrintWriteroutresponsegetWriterguserIdrequestgetParameternamegpassrequestgetParameterpassgwhorequestgetParameterhidebooleancorrecttrue;DAOImplsdicherDAOImpltdiStudents;Teachert;estgetSessionsetAttributeusernameameuestgetRequestDispatcherstudentjspforwardrequest}eachererIdImplestgetSessionsetAttributeusernameeachernameuestgetRequestDispatcherstudentjspforwardrequest}ssequalsadminquestgetSessionsetAttributeusernameuestgetRequestDispatchermanagejspforwardrequest}}uestgetRequestDispatcherloginjspforwardrequest}}}始管理員判斷用戶身份學(xué)生管理員相應(yīng)操作教師相應(yīng)操作學(xué)生相應(yīng)操作教師面操作模塊:ecommeDAOpublicinterfaceStudentDAO{blicStudentgetStudentMessageintstudentIdublicintupdataMessageStudentstudentpublicArrayListResultlookResultStudentstudent;績blicArrayListResultlookResultByLessonintlessonIdublicStudentloginStudentstudentblicArrayListLessongetSelectLessonStudentstudentlicbooleanselectLessonStudentstudentArrayListLessonublicbooleanchangePasswordStudentstudent}publicStudentlogin(Students){Stringsql="select*fromstudentwherestudent_id=?andordStudentstudent=null;try{onnprepareStatementsqlpssetStrings.getStudent_id());pssetStringsgetPassword;sexecuteQueryrsgetStringstudentidmersgetStringstudentnametrorsgetStringstudentintrogetStringpasswordtageIntgradeStringphotolrsgetStringprofessionalringsex}}catch(SQLExceptione){}student}開始修改密碼查看成績選課有可選課程是否有可選課程是否成功查看所有是否成功查看所有課程成績沒有可選課程成績失敗選課成功操作模塊航中找到自己的操作。教師修改密下:ecommeDAOpublicinterfaceTeacherDAO{publicvoidsetScoreintlessonIdintstudentIdublicbooleanchangePasswordStudentstudentblicTeacherloginTeacherteacher}始搜索學(xué)生查看自己的課程點擊打分查看選該課程的所有學(xué)生給某一個學(xué)生上成績理員操作模塊他主要對教師、學(xué)生、課ecommeDAOpublicinterfaceManagerDAO{ublicvoidaddStudentStudentstudentblicvoidaddTeacherTeacherteacherpublicvoidaddLessonLessonlessonublicvoidchangeLessonStringlessonIdublicvoiddeleteStudentStudentstudentblicvoiddeleteTeacherTeacherteacherblicArrayListTeachergetTeacher}找對應(yīng)的任課教師。所以該系統(tǒng)始操作學(xué)生信息操作教師信息操作課程信息添加刪除添加刪除添加刪除的核心功能。當(dāng)學(xué)生畢業(yè)及時的清理,與他相關(guān)的成績信息也應(yīng)該清理;當(dāng)息會被管理員添加到系統(tǒng)中。為了讓該系統(tǒng)得以發(fā)生選課、教師打分、管理員添加課程等五大功解,系統(tǒng)的建設(shè)方案和開發(fā)工具的選擇,最后(2)對學(xué)生成績管理系統(tǒng)進(jìn)行了需求分析和系統(tǒng)分析,分析了面向?qū)ο蟮南?4)講述了通過異步通信提高用戶體驗的原理和實現(xiàn)。添加課程信息、學(xué)生信息、教師信息和刪除各多方面的原因,本課題的研究還有很多不足之(1)沒有用框架開發(fā),數(shù)據(jù)庫的事務(wù)邊界也不清晰。安全性不是很高。(2)由于個人的能力有限,系統(tǒng)存在一些設(shè)計不合理和錯誤的地方需要進(jìn)一(3)由于時間及個人精力的影響,網(wǎng)站的布局不是很合理、顏色搭配不是很(4)由于自己經(jīng)驗不是很豐富,有些業(yè)務(wù)不是很合理、有些地方注釋不夠。[1]張海藩.軟件工程導(dǎo)論(第四版):清華出版社,2007 [2]施霞萍,張歡歡,王瑾德,馬可幸.Java程序設(shè)計:機(jī)械工業(yè)出版社,2008[3]程杰.SQL語言與數(shù)據(jù)庫操作技術(shù)大全:電子工業(yè)出版社,2009[4]廖若雪.JSP高級編程:機(jī)械工業(yè)出版社,2009[5]李長,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Ubuntu Linux 22.04系統(tǒng)管理與服務(wù)器配置 課件全套 項目1-9 安裝與配置Ubuntu操作系統(tǒng)-配置與管理Web服務(wù)器
- 高溫施工期間安全防護(hù)方案
- 輸電線路通信設(shè)備安裝方案
- 混凝土強(qiáng)度檢驗與控制方案
- 預(yù)制構(gòu)件堆放與管理方案
- 水痘預(yù)防措施課件
- 藥物的拮抗作用實驗動物實驗75課件
- 水電氣基本知識培訓(xùn)課件
- 2025版活動策劃公司場地租賃及服務(wù)提供合同范本
- 2025版工業(yè)倉儲場地租賃個人合同范本
- 微信限制解封手寫承諾書
- 骨盆前傾的康復(fù)訓(xùn)練方案
- 《托育教育活動組織與實施》課程與能力對接表
- 腕踝針技術(shù)操作流程
- 最全海外常駐和出差補(bǔ)助管理規(guī)定
- 試生產(chǎn)總結(jié)報告
- 房地產(chǎn)制度與標(biāo)準(zhǔn) -中建一局項目管理標(biāo)準(zhǔn)化指導(dǎo)手冊(第一版)
- GB/T 6495.1-1996光伏器件第1部分:光伏電流-電壓特性的測量
- GB/T 30951-2014小型水電站機(jī)電設(shè)備報廢條件
- GB/T 18948-2017內(nèi)燃機(jī)冷卻系統(tǒng)用橡膠軟管和純膠管規(guī)范
- 電動汽車充電樁申請安裝備案表
評論
0/150
提交評論