1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java ee学生管理系统_javaEE 学生基本信息管理系统

java ee学生管理系统_javaEE 学生基本信息管理系统

时间:2020-03-06 02:00:41

相关推荐

java ee学生管理系统_javaEE 学生基本信息管理系统

javaEE 学生基本信息管理系统

软 件 学 院课程设计报告书课程名称 Java EE 课程设计 设计题目 学生基本信息管理系统 专业班级 学 号 姓 名 指导教师 年 12 月1 设计时间/12/12--/12/162 设计目的JavaEE 课程设计是对所学 JavaEE 与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的 Java Web 程序。3 设计任务(一)必备功能说明:(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和普通用户权限。管理员用户可以添加、查看、修改和删除学生信息,普通用户只能添加、查看和修改学生信息;(2)添加学生信息:合法用户可以添加学生信息(包括学号、姓名、性别、年龄、所在班级、手机号、家庭住址);(3)查看学生信息:合法用户可以查看学生信息;(4)修改学生信息:合法用户可以修改学生信息;(5)删除学生信息:合法用户可以删除学生信息。4 设计内容 4.1 抽象数据类型的定义4.1.1 程序所建立的包com.Student.daocom.Student.domaincom.Student.servicecom.Student.servletcom.Student.util4.1.2 程序所需要导入的包import java.sql.*;;import java.util.A*t;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;4.2 数据库部分的实现4.2.1 逻辑设计1.关系模式课程信息(学号、姓名、性别、年龄、所在班级、手机号、家庭住址)2. 系统表表 1 数据包 course列名 数据类型 长度 是否为空 含义id int 4 N 学生编码,主键,自动增长son Varchar 50 Y 学号name varchar 50 Y 姓名sex varchar 50 Y 性别age int 4 Y 年龄sclass varchar 50 Y 所在班级phonenumber varchar 50 Y 手机号address varchar 50 Y 家庭住址4.3 程序流程图登录界面输入用户名称和用户密码是否成功成功页面错误页面对数据库进行操作显示课程信息N Y结束图 1 程序流程图开始4.4 系统代码实现 1.页面的实现本程序有四个主要页面:“login.jsp” , “success.jsp”“error.jsp”,“showallstudents.jsp”, “savaStudent”和“deleteStudent ”, “login.jsp”用于用户登录,它的关键代码如下:My JSP login.jsp starting page用户名称:用户密码:“success.jsp”当登录成功时,跳转到本页面,然后超链接到显示页面,它的关键代码如下:欢迎管理员进入管理页面“error.jsp”当登录失败时,跳转到本页面,然后超链接到登录页面,它的关键代码如下:用户名密码错误! 重新登录“showallstudents.jsp”用于显示所有的课程信息和学分统计,它的关键代码如下:学号 姓名 性别 年龄 所在班级 手机号 家庭住址 添加学生信息修改学生信息删除学生信息“savaStudent.jsp”用于填写要保存的课程信息, 它的关键代码如下:保存页面 编号:学号:姓名:性别:年龄:所在班级:手机号:家庭住址:2.工具类的实现工具的类名为“DBConnection” ,该类用于获得数据库的连接,它的实现代码如下:package com.Student.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBConnection {public static Connection getConnection(){final String driverName=“com.microsoft.jdbc.sqlserver.SQLServerDriver“;final String url=“jdbc:microsoft:sqlserver://localhost:1433;databasename=mydb“;try{Class.forName(driverName);}catch(ClassNotFoundException e){e.printStackTrace();}try{Connection con=DriverManager.getConnection(url,“sa“,“sa“);con.setAutoCommit(false);return con;}catch(SQLException e){e.printStackTrace();}return null;}}3.实体类的实现实体类的类名有“User ”和“Student” , “User”类拥有用户名称和用户密码的私有属性及各个属性的 set、get 方法,它的实现代码如下:package com.Student.domain;public class User {private String name;private String password;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}} “Student”类拥有一些代表学生信息的私有属性以及各个属性的 set、get 方法,它的实现代码如下:package com.Student.domain;public class Student {private int id;private String sno;private String name;private String sex;private int age;private String sclass;private String phonenumber;private String address;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getSno() {return sno;}public void setSno(Strin

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。