




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、javaweb 學(xué)生成績管理系統(tǒng)作者: 日期:信息學(xué)院課程綜合實(shí)訓(xùn)報(bào)告課程名稱Javaweb程序設(shè)計(jì)姓名范浩專業(yè)計(jì)算機(jī)應(yīng)用班級(jí)14-2指導(dǎo)教師 王偉、宮明明學(xué)期2016-2017 學(xué)年秋季學(xué)期課時(shí)40學(xué)分2信息學(xué)院二一六年十二月、 實(shí)訓(xùn)目的通過對(duì) Java 語言、 JavaWeb、Oracle 數(shù)據(jù)庫應(yīng)用設(shè)計(jì)及 SQL語言的復(fù)習(xí) 和鍛 煉,并且通過使用 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ì)、代碼編寫、系統(tǒng)測試及軟件手冊編寫, 以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作
2、要求 二、實(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)的教學(xué)方式 帶來了重大的革命。如何有效
3、管理學(xué)生成績是擺在我們面前的一個(gè)新的課題。本文在研究目前國內(nèi)外作業(yè)管理情況的基礎(chǔ)上, 從學(xué)校的實(shí)際需求出發(fā), 采用當(dāng)前較為流 行的 javaweb 開發(fā)技術(shù), SQL Server 2000 數(shù)據(jù)庫,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的 CRP 管理系統(tǒng)。通過對(duì)系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測試等工作1) .數(shù)據(jù)描述SMSuser:, userId(用戶賬號(hào),用戶類型不同,賬號(hào)格式不同 ) ,userName, userPassword,userSex,userType(用戶類型:學(xué)生,老師,管理員 ) courseId(記 錄外鍵 ) classId(記錄外鍵 ) score:Sid(記錄
4、主鍵 ), userId(學(xué)生 Id),score(分?jǐn)?shù)) courseId(記錄外鍵 )course:courseId(記錄主鍵 ),courseName(課程名 ) class1: classId(記錄主鍵 ), className(班級(jí)名稱名 ) 出現(xiàn)一個(gè) bug 應(yīng)該把 classid放到 user 里面63分工描述姓名完成模塊完成情況備注范浩學(xué)生查詢 及添加學(xué)生查看 全部課程,查看班級(jí)基本信 息好李文哲學(xué)生查詢 及添加學(xué)生查看 全部課程,查看班級(jí)基本信 息好王瑋學(xué)生查詢 及添加學(xué)生查看 全部課程,查看班級(jí)基本信 息好四核心部分源代碼此處羅列設(shè)計(jì)中的核心類代碼,列出類的成員變量和成員方
5、法,類請加上如下注釋用戶類 :privateString userIdprivateStringuserName;privateStringuserPasswordprivateStringuserSex ;privateStringuserType ;privateStringcourseId ;privateStringclassId ;public String getUserId() return userId ;public void setUserId(String userId) this . userId = userId;public String getUserName()
6、 return userName;public void setUserName(String userName) this . userName = userName;public String getUserPassword() return userPassword ;public void setUserPassword(String userPassword) this . userPassword = userPassword;public String getUserSex() return userSex ;public void setUserSex(String userS
7、ex) this . userSex = userSex;public String getUserType() return userType ;public void setUserType(String userType) this . userType = userType;public String getCourseId() return courseId ;public void setCourseId(String courseId) this . courseId = courseId;public String getClassId() return classId ;pu
8、blic 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;public void setSid(String sid) Sid = sid;public String getUserId() return userId;public void setUserId(String user
9、Id) this .userId = userId;public String getScore() return score;public void setScore(String score) this .score = score;public String getCourseId() return courseId;public void setCourseId(String courseId) this .courseId = courseId;: 課程類 private String courseId;private String courseName; public String
10、 getCourseId() return courseId;public void setCourseId(String courseId) this .courseId = courseId;public String getCourseName() return courseName;public void setCourseName(String courseName) this .courseName = courseName;班級(jí)表: private String classId ;private String className ; public String getClassI
11、d() return classId ;public void setClassId(String classId) this . classId = classId;public String getClassName() return className ;public void setClassName(String className) this . className = className;登錄處理: String userid=request.getParameter(userid);String userpassword=request.getParameter(userpas
12、sword); String usertype=request.getParameter(usertype);SMSuser user=new SMSuser();user.setUserId(userid);user.setUserPassword(userpassword);user.setUserType(usertype);ResultSet rs=new SMSuserdaoImpl().LoginJudgmentType(user);try if (rs.next() HttpSession session=request.getSession(); session.setAttr
13、ibute(user, user); String useid=rs.getString(userId); String pwd=rs.getString(userPassword); String userType=rs.getString(userType); if (1.equals(userType)request.getRequestDispatcher(students.jsp).forward(request, response);elseif (2.equals(userType)response.sendRedirect(teacher.jsp);elseif (3.equa
14、ls(userType)response.sendRedirect(adminnistrator.jsp); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();數(shù)據(jù)庫:public ResultSet LoginJudgmentType(SMSuser user) / TODO Auto-generated method stub con=db.getconnection();String sql=select * from SMSuser where userId=? and userPas
15、sword=? and userType=?;try ps=con.prepareStatement(sql); ps.setString(1, user.getUserId(); ps.setString(2, user.getUserPassword(); ps.setString(3, user.getUserType(); rs=ps.executeQuery(); catch (SQLException e) / TODO Auto-generated catch block10e.printStackTrace();return rs; 學(xué)生查分: 你好同學(xué) , 請輸入: 學(xué)號(hào) :
16、姓名 :課程 : 查分處理: String scoreId=request.getParameter(scoreId);String userId=request.getParameter(userId);String coursecourseId=request.getParameter(coursecourseId);String score=request.getParameter(score);Score sc= new Score();sc.setSid(scoreId);sc.setUserId(userId);11sc.setCourseId(coursecourseId);sc
17、.setScore(score);boolean flag= new ScoreDaoImpl().TeacherTOInsertStudentScore(sc); if (flag)request.getRequestDispatcher(ScoreInsertSuccessfully.jsp).forward(request, response);數(shù)據(jù)庫public ResultSet StudentsTosearchScore(SMSuser user) / TODO Auto-generated method stubcon=db.getconnection();fromandStri
18、ng sql=select SMSuser.userId,userName,courseName,score SMSuser,course,score where SMSuser.courseId=course.courseId course.courseId=score.courseId and SMSuser.userId=?;try ps=con.prepareStatement(sql);ps.setString(1, user.getUserId();rs=ps.executeQuery(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();五、實(shí)訓(xùn)結(jié)果121314、實(shí)訓(xùn)總結(jié)經(jīng)過這次實(shí)訓(xùn) ,我們收獲太多了,不僅僅是知識(shí)上的,還有團(tuán)隊(duì)配合方面,我們這 次實(shí)訓(xùn)的目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 以公司角度寫團(tuán)建活動(dòng)方案
- 仰天山研學(xué)活動(dòng)方案
- 任性貸以舊換新活動(dòng)方案
- 企業(yè)產(chǎn)品活動(dòng)方案
- 企業(yè)全員活動(dòng)方案
- 企業(yè)寫作培訓(xùn)活動(dòng)方案
- 企業(yè)單位公司年會(huì)活動(dòng)方案
- 企業(yè)咖啡品鑒活動(dòng)方案
- 企業(yè)垂釣活動(dòng)方案
- 企業(yè)開展捐書活動(dòng)方案
- 機(jī)械制圖與識(shí)圖基礎(chǔ)知識(shí)培訓(xùn)
- 2023年德國專利法中文版
- 常見異常心電圖正確識(shí)別理論考核試題題庫及答案
- YS/T 118.16-2012重有色冶金爐窯熱平衡測定與計(jì)算方法(銅閃速爐)
- GB/T 13540-2009高壓開關(guān)設(shè)備和控制設(shè)備的抗震要求
- 歐陸EV500變頻器使用手冊附錄1
- 夜宿山寺-優(yōu)質(zhì)課件
- 5-1貫入法砌筑砂漿砂漿抗壓強(qiáng)度檢測方案
- 國開現(xiàn)代漢語專題形考任務(wù)4試題及答案
- 錨桿加固施工方案(通用版)
- 填石路堤沉降差檢測記錄表
評(píng)論
0/150
提交評(píng)論