




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计 报 告课程名称 JAVAWEB程序设计 课题名称 学生信息管理系统 专 业 计算机科学与技术 班 级 学 号 学 号 指导教师 年月 日 湖南工程学院课 程 设 计 任 务 书课程名称 JAVAWEB程序设计 课 题 学生信息管理系统 专业班级 学生姓名 学 号 指导老师 审 批 任务书下达日期 任务完成日期 目录一 设计说明11.功能结构12. 数据库设计1二 功能实现21.系统主界面22. 添加学生信息33. 查看学生信息44. 修改学生信息5三 心得体会7四 附录81. 源代码81)Index.jsp82)addStudent.jsp113)updateStudent.jsp144)viewStudent.jsp165)Student.java196)StudentManager.java217)StudentServlet.java248)Web.xml26五 评分表281 设计说明1.功能结构学生信息管理系统修改学生信息功能查询学生信息功能删除学生信息功能学生录入信息功能图1-12.数据库设计图1-22 功能实现1.系统主界面图2-12. 添加学生信息图2-23. 查看学生信息图2-34. 修改学生信息图2-43 心得体会经过一个星期的课程设计,收获颇多。也明白了自己在java语言上自己存在的一些问题,也解决了一些一直困恼我的问题。以前自己觉得程序很简单,不放在心上。经过课程设计才使我明白做程序需要的东西是很多的,你既要懂程序而且还要有耐心和恒心。课程设计是对我的一次全面的测试,它既锻炼了我的动手的能力也磨练了我的心理素质。设计这个系统,我们复习巩固java语言的基础知识,进一步加深对java语言编程的理解和掌握。了解深入java语言编程的方法和环境。利用所学知识,把理论和实际结合,利用资源,采用模块化的结构,学会使用模仿、修改、自主设计相结合的方法。通过设计学生成绩管理系统,掌握结构化的程序设计思想,实现系统的正常运行,并且提高学生综合分析问题的素质和解决实际问题的编程能力。培养学生在项目开发中的求知精神、团队合作精神、创新意识以及实战能力。作为java语言课程结课设计,验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单数据库应用程序设计。在这一个星期的课程设计中,也让我看到了一些java方面薄弱的地方,在接下来的时间里我要好好的巩固这些方面的知识,争取学好这一门课程,熟练掌握java。4 附录1. 源代码1)Index.jsp 学生信息管理 学生管理系统 添加学生 学号 姓名 年龄 性别 专业 学院 简介 操作 % ArrayList students=StudentManager.getAllStudents(); for(int i=0;i 男 女 . a class=btn btn-successhref=viewStudent.jsp?id= 查看 a class=btn btn-info href=updateStudent.jsp?id= 修改 a class=btn btn-danger href=deleteStudent?id= 删除 2)addStudent.jsp 添加学生信息 返回 学生信息 必填 必填 必填 性别男女 必填 必填 必填 简介 选填 提交 3) updateStudent.jsp 修改学生信息 返回 修改学生信息 学号 input type=text class=form-control name=id placeholder= 姓名 input type=text class=form-control name=name value= 年龄 input type=text class=form-control name=age value= 性别 男 女 性别男女 专业 input type=text class=form-control name=major value= 学院 input type=text class=form-control name=college value= 简介 textarea class=form-control rows=5 name=introduction placeholder= style=resize: none; 更新信息 4) viewStudent.jsp 查看学生信息 4 学生信息 返回 学号 input type=text class=form-control name=id placeholder= readonly=readonly 姓名 input type=text class=form-control name=name placeholder= readonly=readonly 年龄 input type=text class=form-control name=age placeholder= readonly=readonly 性别 专业 input type=text class=form-control name=major placeholder= readonly=readonly 学院 input type=text class=form-control name=college placeholder= readonly=readonly 简介 textarea type=text class=form-control rows=5 name=introduction placeholder= style=resize: none; readonly=readonly 5) Student.javapublic class Student private String id;/学号 private String name;/姓名 private int age;/年龄 private int sex;/性别 private String major;/专业 private String college;/学院 private String introduction;/简介 public String getId() return id; public String getName() return name; public int getAge() return age; public int getSex() return sex; public String getMajor() return major; public String getCollege() return college; public String getIntroduction() return introduction; public void setId(String id) this.id = id; public void setName(String name) = name; public void setAge(int age) this.age = age; public void setSex(int sex) this.sex = sex; public void setMajor(String major) this.major = major; public void setCollege(String college) this.college = college; public void setIntroduction(String introduction) roduction = introduction; 6) StudentManager.javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;public class StudentManager private static Connection getConnection() throws Exception String url=jdbc:derby:/localhost:1527/test; String user=root; String pwd=root; Connection conn=DriverManager.getConnection(url,user,pwd); return conn; /* *添加学生信息 */ public static boolean addStudent(String id,String name,int age,int sex, String major,String college,String introduction) try Connection conn=getConnection(); PreparedStatement st=conn.prepareStatement(insert into student values(?,?,?,?,?,?,?); st.setString(1, id); st.setString(2, name); st.setInt(3, age); st.setInt(4, sex); st.setString(5, major); st.setString(6, college); st.setString(7, introduction); st.execute(); conn.close(); return true; catch(Exception e) return false; /* *修改学生信息 */ public static boolean updateStudent(String id,String name,int age,int sex, String major,String college,String introduction) try Connection conn=getConnection(); PreparedStatement st=conn.prepareStatement(update student set name=?,age=?,sex=?,major=?,college=?,introduction=? where id=?); st.setString(1, name); st.setInt(2, age); st.setInt(3, sex); st.setString(4, major); st.setString(5, college); st.setString(6, introduction); st.setString(7, id); st.execute(); conn.close(); return true; catch(Exception e) return false; public static boolean deleteStudent(String id) try Connection conn=getConnection(); PreparedStatement st=conn.prepareStatement(delete from student where id=?); st.setString(1, id); st.execute(); conn.close(); return true; catch(Exception e) return false; public static Student getStudent(String id) Student student=null; try Connection conn=getConnection(); PreparedStatement st=conn.prepareStatement(select * from student where id=?); st.setString(1, id); st.execute(); Re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店服务礼仪操作流程培训
- 车间设备安全操作规范汇编
- 小学语文二年级单元测试卷
- 客房部年度总结及改进计划
- 碳酸钙改性技术及应用案例
- 三方共同出资成立设计公司协议书9篇
- 调解员聘用协议书10篇
- 箱包品牌绿色营销研究-洞察及研究
- 零售大数据驱动供应链精准预测-洞察及研究
- 网络拓扑分析-洞察及研究
- 2025新员工三级安全教育考试试题与答案
- 土地调查评估服务方案(3篇)
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 企业员工常见突发疾病急救措施培训
- DGTJ08-66-2016 花坛花境技术规程
- DB42∕T 2305-2024 高品质住宅技术标准
- 患者入院健康宣教
- 安全生产内部举报奖励制度
- 法律明白人课件
- 2025至2030垃圾处理单位行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国工业混合式步进电机行业发展趋势分析与未来投资战略咨询研究报告
评论
0/150
提交评论