javaweb學(xué)生成績管理系統(tǒng)_第1頁
javaweb學(xué)生成績管理系統(tǒng)_第2頁
javaweb學(xué)生成績管理系統(tǒng)_第3頁
javaweb學(xué)生成績管理系統(tǒng)_第4頁
javaweb學(xué)生成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 javaweb 學(xué)生成績管理系統(tǒng)12020 年 4 月 19 日 文檔僅供參考信息學(xué)院課程綜合實(shí)訓(xùn)報(bào)告課程名稱 Javaweb程序設(shè)計(jì)姓 名 范浩專 業(yè) 計(jì)算機(jī)應(yīng)用14-2班 級(jí)指導(dǎo)教師 王偉、宮明明學(xué) 期課 時(shí)學(xué) 分- 秋季學(xué)期402信息學(xué)院二一六年十二月一、實(shí)訓(xùn)目的22020 年 4 月 19 日 文檔僅供參考經(jīng)過對(duì) Java 語言、JavaWeb、Oracle 數(shù)據(jù)庫應(yīng)用設(shè)計(jì)及 SQL語言的復(fù)習(xí)和鍛 煉,而且經(jīng)過使用 MyEclipse 開發(fā)平臺(tái)設(shè)計(jì)庫存管理系統(tǒng)項(xiàng)目,以達(dá)到充分熟悉開發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì)。同時(shí)掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開發(fā)流程:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、

2、系統(tǒng)測試及軟件手冊(cè)編寫,以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作要求二、實(shí)訓(xùn)內(nèi)容1.描述.用戶輸入服務(wù)器網(wǎng)址后,首先顯示登錄界面,用戶輸入用戶名和密碼登錄,登錄錯(cuò)誤提示錯(cuò)誤信息,登錄成功根據(jù)不同類型用戶進(jìn)入不同的界面。用戶總共有三類:學(xué)生、教師、管理員;學(xué)生賬號(hào)是全部數(shù)字的學(xué)號(hào),教師賬號(hào)是 qtc+數(shù)字,管理員的賬號(hào)也是教師賬號(hào),但管理員有特殊權(quán)限。2.管理員操作: ,主要是對(duì)學(xué)生、教師、課程的信息進(jìn)行增刪改查。制定課程的任課教師、制定班級(jí)的開課課程等。3.教師操作:錄入學(xué)生成績,修改學(xué)生成績4.學(xué)生操作:成績查詢2需求分析在現(xiàn)代化的教育技術(shù)模式下,計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于學(xué)校的教育管理,給傳統(tǒng)的

3、教學(xué)方式帶來了重大的革命。如何有效管理學(xué)生成績是擺在我們面前的一個(gè)新的課題。32020 年 4 月 19 日 文檔僅供參考本文在研究當(dāng)前國內(nèi)外作業(yè)管理情況的基礎(chǔ)上,從學(xué)校的實(shí)際需求出發(fā),采用當(dāng)前較為流行的 javaweb 開發(fā)技術(shù), SQL Server 數(shù)據(jù)庫,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的 CRP 管理系統(tǒng)。經(jīng)過對(duì)系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測試等工作1).數(shù)據(jù)描述SMSuser:, userId(用戶賬號(hào),用戶類型不同,賬號(hào)格式不同),userName, userPassword,userSex,userType(用戶類型:學(xué)生,老師,管理員) courseId(記錄外鍵) c

4、lassId(記錄外鍵)score:Sid(記錄主鍵),userId(學(xué)生 Id),score(分?jǐn)?shù)) courseId(記錄外鍵)course:courseId(記錄主鍵),courseName(課程名)class1:classId(記錄主鍵), className(班級(jí)名稱名)出現(xiàn)一個(gè) bug 應(yīng)該把 classid 放到 user 里面42020 年 4 月 19 日 文檔僅供參考52020 年 4 月 19 日 文檔僅供參考3分工描述姓名完成模塊完成情況備注范浩學(xué)生查詢 及添加學(xué)生查看全部課程,查看班級(jí)基本信息好學(xué)生查詢 及添加學(xué)生查看 好全部課程,查看班級(jí)基本信息學(xué)生查詢 及添加學(xué)生

5、查看 好全部課程,查看班級(jí)基本信息四核心部分源代碼此處羅列設(shè)計(jì)中的核心類代碼,列出類的成員變量和成員方法,類請(qǐng)加上如下注釋用戶類:private String userId;private String userName;private String userPassword;private String userSex;private String userType;private String courseId;private String classId;public String getUserId() return userId;public void setUserId(Strin

6、g userId) 62020 年 4 月 19 日 文檔僅供參考this.userId = userId;public String getUserName() return userName;public void setUserName(String userName) this.userName = userName;public String getUserPassword() return userPassword;public void setUserPassword(String userPassword) this.userPassword = userPassword;pu

7、blic String getUserSex() return userSex;public void setUserSex(String userSex) this.userSex = userSex;public String getUserType() return userType;72020 年 4 月 19 日 文檔僅供參考public void setUserType(String userType) this.userType = userType;public String getCourseId() return courseId;public void setCourse

8、Id(String courseId) this.courseId = courseId;public String getClassId() return classId;public void setClassId(String classId) this.classId = classId;分?jǐn)?shù)類 private String Sid;private String userId;private String score;private String courseId;public String getSid() return Sid;82020 年 4 月 19 日 文檔僅供參考publ

9、ic void setSid(String sid) Sid = sid;public String getUserId() return userId;public void setUserId(String userId) this.userId = userId;public String getScore() return score;public void setScore(String score) this.score = score;public String getCourseId() return courseId;public void setCourseId(Strin

10、g courseId) this.courseId = courseId;:92020 年 4 月 19 日 文檔僅供參考課程類 private String courseId;private String courseName;public String getCourseId() return courseId;public void setCourseId(String courseId) this.courseId = courseId;public String getCourseName() return courseName;public void setCourseName(S

11、tring courseName) this.courseName = courseName;班級(jí)表: private String classId;private String className;public String getClassId() return classId;public void setClassId(String classId) this.classId = classId;102020 年 4 月 19 日 文檔僅供參考public String getClassName() return className;public void setClassName(S

12、tring className) this.className = className;登錄處理:String userid=request.getParameter(userid);String userpassword=request.getParameter(userpassword);String usertype=request.getParameter(usertype);SMSuser user=new SMSuser();user.setUserId(userid);user.setUserPassword(userpassword);user.setUserType(user

13、type);ResultSetrs=newSMSuserdaoImpl().LoginJudgmentType(user);try if(rs.next()HttpSession session=request.getSession();session.setAttribute(user, user);String useid=rs.getString(userId);String pwd=rs.getString(userPassword);String userType=rs.getString(userType);112020 年 4 月 19 日 文檔僅供參考if(1.equals(u

14、serType)request.getRequestDispatcher(students.jsp).forward(request, response);elseif(2.equals(userType)response.sendRedirect(teacher.jsp);elseif(3.equals(userType)response.sendRedirect(adminnistrator.jsp); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();122020 年 4 月 19 日

15、文檔僅供參考數(shù)據(jù)庫:public ResultSet LoginJudgmentType(SMSuser user) / TODO Auto-generated method stubcon=db.getconnection();String sql=select * from SMSuser where userId=? anduserPassword=? and userType=?;try ps=con.prepareStatement(sql);ps.setString(1, user.getUserId();ps.setString(2, user.getUserPassword()

16、;ps.setString(3, user.getUserType();rs=ps.executeQuery(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return rs;學(xué)生查分:132020 年 4 月 19 日 文檔僅供參考你好同學(xué),請(qǐng)輸入:學(xué)號(hào):姓名:課程:142020 年 4 月 19 日 文檔僅供參考查分處理:String scoreId=request.getParameter(scoreId);String userId=request.getParameter(

17、userId);StringcoursecourseId=request.getParameter(coursecourseId);String score=request.getParameter(score);Score sc=new Score();sc.setSid(scoreId);sc.setUserId(userId);sc.setCourseId(coursecourseId);sc.setScore(score);booleanflag=newScoreDaoImpl().TeacherTOInsertStudentScore(sc);if(flag)152020 年 4 月

18、 19 日 文檔僅供參考request.getRequestDispatcher(ScoreInsertSuccessfully.jsp).forward(request, response);數(shù)據(jù)庫public ResultSet StudentsTosearchScore(SMSuser user) / TODO Auto-generated method stubcon=db.getconnection();Stringsql=selectfromSMSuser.userId,userName,courseName,scoreSMSuser,course,score where SMSuser.courseId=course.courseId andcourse.courseId=score.courseId and SMSuser.userId=?;t

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論