学生宿舍管理系统毕业设计论文内容摘要:
w Employee()。 try { conn=()。 PreparedStatement prep=( select * from t_student where id=?)。 (1,id)。 ResultSet rst=()。 if(()){ s=new Student()。 ((age))。 ((id))。 ((name))。 ((salary))。 ((sex))。 ((pwd))。 ((phone))。 } } catch (Exception e1) { // TODO Autogenerated catch block ()。 }finally{ (conn)。 } return s。 } //将 没有注册过的学生信息 保存 到数据库 public void save(Student s)throws Exception{ 24 Connection conn=null。 try{ conn=()。 PreparedStatement prep=( insert into t_student(id,name,salary,sex,age,pwd,phone) values(?,?,?,?,?,?,?))。 (1, ())。 (2, ())。 (3, ())。 (4,())。 (5, ())。 (6, ())。 (7,())。 ()。 }catch(Exception e1){ ()。 }finally{ (conn)。 } } 控制层 ActionServlet (“/regist”){ int id=((id))。 StudentDAO dao = (StudentDAO)Factory .getInstance(StudentDAO)。 try { Student s=(id)。 if(s!=null){ //学号已被注册 (id_error, 学号已注册,不能再注册 )。 () 25 .forward(request, response)。 }else { //将没有注册过的学生信息添加到数据库 s=new Student()。 (id)。 ((name))。 ((salary))。 ((sex))。 ((age))。 ((pwd))。 ((phone))。 (s)。 // 为用 户新建一个用来保存文件的文件加 String path = getServletContext().getRealPath(upload)。 File file = new File(path + // + pic_ + id)。 if(!()) ()。 HttpSession session = ()。 (s, s)。 (s,s)。 () .forward(request, response)。 //()。 } } catch (Exception e) { ()。 throw new ServletException(e)。 } } 26 宿管员登录 图 宿管员登录界面 代码部分 宿管员登录 : ”/login” 用到的接口 //通过宿管员的名字查找是否有该宿管员,才能进行身份验证并登录 ,返回的是一个 User 对象。 public User findByUsername(String name) throws Exception{ User user=new User()。 Connection conn=null。 try { conn=()。 PreparedStatement prep=( select * from t_user where name=?)。 (1, name)。 ResultSet rst=()。 27 if(()){ user=new User()。 ((id))。 ((pwd))。 ((name))。 } else { return null。 } } catch (Exception e) { ()。 }finally{ ()。 } return user。 } if((/login)){ String name=(name)。 //获得页面的宿管员的用户名 String pwd=(pwd)。 //获得页面的密码 UserDAO dao = (UserDAO)Factory .getInstance(UserDAO)。 try { User user=(name)。 //调用数据库的方法 //检查用户名和密码是否正确 if(user!=nullamp。 amp。 ().equals(pwd)){ HttpSession session=()。 (user, user)。 EmployeeDAO dao1= (EmployeeDAO) (EmployeeDAO)。 ()。 28 }else{ (login_error, 用户名或密码错误(*_*),请检查你的用户名和密码 )。 ().forward(request, response)。 } } catch (Exception e) { ()。 throw new ServletException(e)。 } } 对学生的操作 图 操作 界面 代码部分 宿舍界面 :”/list” 用到的 接 口 29 StudentDAO 方法 public ListEmployee findAll()throws Exception。 //将所有学生的信息都查出来 public Employee findById(int id)throws Exception。 //通过学号查找学生的信息 public void save(Employee e) throws Exception。 //保存 学生信息 public void delete(int id)throws Exception。 //通过学号删除学生信息 public void modify(Employee e)throws Exception。 //修改学生信息 public int totalPages(int rowsPerPage) throws Exception。 //计算总页数 public ListEmployee findAll2(int page,int rowsPerPage) throws Exception。 //分页 控制层 if((/list)){ //进行 session验证,看是否已登录过 HttpSession session=()。 Object obj=(user)。 if(obj==null){ //如果没有登录,则跳到登录页面 ()。 return。 }else{ String pageStr = (page)。 if(pageStr == null){ pageStr = 1。 } int page = (pageStr)。 (page, page)。 EmployeeDAO dao=(EmployeeDAO) (EmployeeDAO)。 ListEmployee employees。 try { employees = (page,10)。 // 获得总页数 30 int totalPages = (10)。 (totalPages, totalPages)。 (employees,employees)。 RequestDispatcher rd= ()。 (request, response)。 } catch (Exception e) { ()。 throw new ServletException(e)。 } } }else if((/add)){ //从页面去增加的 学生 的信息 int id=((id))。 String name=(name)。 String salary=(salary)。 String age=(age)。 String sex=(sex)。 //将 学生 信息保存到 employee 的对象 e里 Employee e=new Employee()。 (id)。 (age)。 (name)。 (salary)。 (sex)。 //将学生 信息保存到数据库 EmployeeDAO dao=(EmployeeDAO) (EmployeeDAO)。 try { (e)。 ()。 } catch (Exception e1) { 31 ()。 throw new ServletException (e1)。 } } 外来人员登记 图 外来人员登记 界面 代码部分 //查找所有 public ListDj findAll()//返回所有外来人员的信息 public ListDj findByData(String data)//通过日期来查询外来人员 public ListDj findByName(String name)//通过名字来查询外来人员 public void save(Dj dj)//保存外来人员系信息到数据库中 public void xiugai(Dj dj)//修改外来人员的信息 32 宿舍卫生管理 图 宿舍卫生 界面 代码部分 WsDAO public ListWs findAll() //将所有宿舍卫生情况查询出来返回的是 list 集合 public ListWs findJx(){ //将学生宿舍的卫生分数排名 ListWswss=new ArrayListWs()。 Connection conn = null。 try { conn = ()。 Statement stat = ()。 ResultSet rst = (select * from t_ws order by score desc)。 while (()) { Ws ws= new Ws()。 33 ((id))。 ((seh))。 ((score))。 (ws)。 } } catch (Exception e) { ()。 } finally { (conn)。 } return wss。 } public ListWs findPy() //将评完分后的前三名优秀宿舍评选出来 public void gscore(Ws ws) throws Exception //修改宿舍卫生分数 public ListWy pwy(){ ListWywys=new ArrayListWy()。 Connection conn=null。 try { conn=()。 PreparedStatement prep=( //统计总分数 select id, seh,sum(score) sscore from t_wy group by seh order by sscore desc)。 ResultSet rst=()。 while(()){ Wy wy=new Wy()。 ((id))。 ((seh))。学生宿舍管理系统毕业设计论文
相关推荐
因此发展潜力很大。 随着饲料工业的发展及人民生活水平的提高,对饲料挤 压膨化的需求会越来越大,挤压膨化技术的研究将变的越来越好。 从 1988 年起,中国农机研究院开始对挤压膨化设备进行试验,研制了 YJB100 型试验样机,用于大豆、绵籽的挤压膨化预处理。 取得了良好的效果。 近年来,国内外关于大型螺杆挤压膨化机的研制,已有不少报道。 如美国的 Textured Engineering、
D B 4L C D 1 6 0 2 _ D B 5L C D 1 6 0 2 _ D B 6L C D 1 6 0 2 _ D B 7L C D 1 6 0 2 _ E NL C D 1 6 0 2 _ R SU7 1 2 MC6 2 2 pC7 2 2 p+5+5L C D 1 6 0 2 _ D B 0L C D 1 6 0 2 _ D B 1L C D 1 6 0 2 _ D B 2L
,进行创新构思 ,应用新技术 , 新原理 , 新方法进行产品分析和设计的过程。 2 创新方法的发展 创新是一个及其复杂的过程 ,人类对创新本质的认识与研究还远远达不到科学的层次 .但是众多创新学者 ,经数十年的研究发现 ,科学技术的发明创造有一定的规律可循 ,他们大多是以原则 、 诀窍 、 思路形式指导人们克服心理和思维的障碍 ,改善思维的灵活性的过程。 自 20 世纪 30 年代至 80 年代
增大。 当节气门逐渐向右打开时,触电向右移动,电路中所串入的电阻值逐渐减小,输出电压增大;相反,则输出电压减小。 这样,将其输出信号送至电子控制系统输入端,由电子控制系统来控制喷油器的开、闭时间,以满足汽车加速时发动机所需供给的燃油量。 奥迪 A6 电子控制系统 电子控制系统通过各种传感器,如进气温度传感器、进气压力传感器、转速传感器、曲轴位置传感器等,收集发 动机各种工况下的信号
否 是 图 31 删除学生信息 功能的实现流程图 修改学生 信息 功能的实现 修改学生信息功能 调用函数 void Sub2Menu( ), 调用该函数时先输出一个子菜单,要求用户选择,若用户选择修改,则要求用户输入要修改的学生的学号,并显示该学生的所有信息;,等用户修改后 , 显示出该学生新的信息。 程序代码如下: oid xiugai() { if((fp=fopen(
图 167。 扩散工艺 太阳能电池的核心是 pn结,此扩散的目的便是 利用扩散炉形成一定的磷源梯度场和温度场,将磷原子 扩散到 p型硅片中, 使前表面变成 n型,使之成为一个 pn结。 原理如下: POCl3液态源 通过气体携带 POCl3分子进入扩散炉管,使之反应生成磷沉淀在表层。 磷在高温下渗透入硅片内部形成 n区,如图 29 ( a) POCL3 液态源扩散原理图 (