版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年浙江舟山群島新區(qū)旅游與健康職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年浙江體育職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 2024年平頂山工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- 2024年大連汽車職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 人教部編版九上道德與法治-2.2創(chuàng)新永無止境(30張幻燈片)
- 2024年南昌健康職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測驗(yàn)歷年參考題庫(頻考版)含答案解析
- 二零二五版M100燃料油電商平臺(tái)運(yùn)營合作協(xié)議3篇
- 二零二五年度政府機(jī)關(guān)安保與環(huán)境衛(wèi)生管理服務(wù)全面協(xié)議3篇
- 二零二五年度綠色建筑與綠色生態(tài)保護(hù)建筑工程分包合同2篇
- 綿陽四川綿陽平武縣鄉(xiāng)鎮(zhèn)事業(yè)單位從“大學(xué)生志愿服務(wù)西部”項(xiàng)目人員中招聘3人筆試歷年參考題庫附帶答案詳解
- 2024-2025學(xué)年五年級(jí)上冊(cè)數(shù)學(xué)人教版期末測試題
- DB34T4829-2024公路工程泡沫輕質(zhì)土設(shè)計(jì)與施工技術(shù)規(guī)程
- 抗腫瘤藥物臨床管理辦法培訓(xùn)
- 各部門月度安全環(huán)??荚u(píng)細(xì)則
- 專項(xiàng)14-因式分解-專題訓(xùn)練(30道)
- 預(yù)防性侵害安全教育
- ECE-R90-歐盟第3版-中文版(R090r3e-01)
- 醫(yī)學(xué)文獻(xiàn)檢索復(fù)習(xí)試題和答案解析(四)
- 科學(xué)備考講解模板
- 中國大數(shù)據(jù)產(chǎn)業(yè)發(fā)展指數(shù)報(bào)告(2024版)
- 2024-2025學(xué)年重慶市北碚區(qū)三上數(shù)學(xué)期末監(jiān)測試題含解析
評(píng)論
0/150
提交評(píng)論