• javaWebssh教师荣誉库管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计


    一、源码特点
         java ssh在线授课辅导系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

    javaWebssh教师荣誉库管理系统

    下载地址

    https://download.csdn.net/download/qq_41221322/88897033
    二、功能介绍


    (1)管理员管理:对管理员信息进行添加、删除、修改和查看
    (2)教师管理:对教师信息进行添加、删除、修改和查看
    (3)学生管理:对学生信息进行添加、删除、修改和查看
    (4)课程管理:对课程信息进行添加、删除、修改和查看
    (5)选课管理:对选课信息进行添加、删除、修改和查看
    (6)作业管理:对作业信息进行添加、删除、修改和查看
    (7)提交作业管理:对提交作业信息进行添加、删除、修改和查看
    (8)提问管理:对提问信息进行添加、删除、修改和查看
    (9)教学资料管理:对教学资料信息进行添加、删除、修改和查看
    (10)课程视频管理:对课程视频信息进行添加、删除、修改和查看
    (11)用户登录、个人信息修改

    数据库设计

    [表yuanxi] 院系列属性表格

    序号字段名称数据类型长度主键描述
    1yxidINTEGER11院系编号
    2yxVARCHAR40院系

    [表yonghu] 用户列属性表格

    序号字段名称数据类型长度主键描述
    1yhidINTEGER11用户编号
    2ghVARCHAR40工号
    3mmVARCHAR40密码
    4xmVARCHAR40姓名
    5qxVARCHAR40权限
    6lxdhVARCHAR40联系电话
    7lxdzVARCHAR40联系地址
    8yxVARCHAR40院系

    [表ryjb] 荣誉级别列属性表格

    序号字段名称数据类型长度主键描述
    1ryjbidINTEGER11荣誉级别编号
    2jbVARCHAR40级别

    [表rylb] 荣誉类别列属性表格

    序号字段名称数据类型长度主键描述
    1rylbidINTEGER11荣誉类别编号
    2lbVARCHAR40类别

    [表rongyu] 荣誉列属性表格

    序号字段名称数据类型长度主键描述
    1ryidINTEGER11荣誉编号
    2btVARCHAR40标题
    3ryjbVARCHAR40荣誉级别
    4lbVARCHAR40类别
    5bmVARCHAR40部门
    6bfdwVARCHAR40颁发单位
    7fjVARCHAR40附件
    8smVARCHAR40说明
    9yhVARCHAR40用户
    10ztVARCHAR40状态
    11yxVARCHAR40院系

    [表shenpi] 审批列属性表格

    序号字段名称数据类型长度主键描述
    1spidINTEGER11审批编号
    2ywVARCHAR40业务
    3lcjdVARCHAR40流程节点
    4yhVARCHAR40用户
    5sjVARCHAR40时间
    6ztVARCHAR40状态
    7sftyVARCHAR40是否同意
    8yjVARCHAR40意见
    9yxVARCHAR40院系

    代码设计

    1. public String add()
    2. {//对表shenpi进行添加操作
    3. try{
    4. dao.addshenpi(shenpi);
    5. }catch(Exception e){
    6. System.out.println(e.toString());
    7. }
    8. ServletActionContext.getRequest().setAttribute("msg", "");
    9. return "shenpiadd";
    10. }
    11. public String list()
    12. {//对审批进行管理 对表shenpi进行查询
    13. try{
    14. shenpis=dao.getshenpis(" from shenpi where 1=1");
    15. }catch(Exception e){
    16. System.out.println(e.toString());
    17. }
    18. return "shenpilist";
    19. }
    20. public String listp()
    21. {//对审批进行管理 对表shenpi进行查询
    22. try{
    23. shenpis=dao.getshenpis(" from shenpi where 1=1");
    24. }catch(Exception e){
    25. System.out.println(e.toString());
    26. }
    27. return "shenpilistp";
    28. }
    29. public String del()
    30. {//对审批进行删除 对表shenpi进行删除
    31. String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
    32. shenpi tempbean=dao.getshenpi("from shenpi where spid="+keyid);
    33. try{
    34. dao.delshenpi(tempbean);
    35. }catch(Exception e){
    36. System.out.println(e.toString());
    37. }
    38. ServletActionContext.getRequest().setAttribute("msg", "");
    39. return list();
    40. }
    41. public String modPage(){
    42. 对审批修改页面 对表shenpi进行修改
    43. String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
    44. try{
    45. shenpi=dao.getshenpi("from shenpi where spid="+keyid);
    46. }catch(Exception e){
    47. System.out.println(e.toString());
    48. }
    49. return "shenpimodPage";
    50. }
    51. public String mod(){
    52. 对审批进行修改操作 对表shenpi进行修改
    53. DBO db=new DBO();
    54. String sql="";
    55. ResultSet rs=null;
    56. String sfty=shenpi.getSfty();
    57. String yw=shenpi.getYw();
    58. String yx=shenpi.getYx();
    59. int bzxh=0;
    60. String lcjd="";
    61. lcjd=shenpi.getLcjd();
    62. int num=0;
    63. try{
    64. dao.modifyshenpi(shenpi);
    65. if(sfty.equals("否")){
    66. sql="update rongyu set zt='退回' where ryid='"+yw+"'";
    67. db.update(sql);
    68. }else{
    69. sql="select * from lcjd where jdmc='"+lcjd+"'";
    70. rs=db.query(sql);
    71. if(rs.next()){
    72. bzxh=rs.getInt("bzxh");
    73. }
    74. bzxh=bzxh+1;//找下一个 节点
    75. sql="select count(1) as num from lcjd where bzxh='"+bzxh+"'";
    76. rs=db.query(sql);
    77. if(rs.next()){
    78. num=rs.getInt("num");
    79. }
    80. System.out.println("num-"+num);
    81. if(num>0){//有下个节点
    82. sql="select * from lcjd where bzxh="+bzxh+" order by bzxh asc ";
    83. rs=db.query(sql);
    84. String bma="",jda="";
    85. String yha="";
    86. if(rs.next()){
    87. yha=rs.getString("czr");
    88. bma=rs.getString("jdmc");
    89. jda=rs.getString("jd");
    90. }
    91. sql="insert into shenpi(yw,lcjd,yh,sj,zt,sfty,yj,yx) values('"+yw+"','"+bma+"','"+yha+"','','未审核','','','"+yx+"')";
    92. db.update(sql);
    93. System.out.println(sql);
    94. }else{//审批完成了,没有下个节点
    95. sql="update rongyu set zt='审批完成' where ryid='"+yw+"'";
    96. db.update(sql);
    97. }
    98. }
    99. }catch(Exception e){
    100. System.out.println(e.toString());
    101. }finally{
    102. db.close();
    103. }
    104. ServletActionContext.getRequest().setAttribute("msg", "");//location.href='bookmanage';
    105. return list();
    106. }


    三、注意事项
        1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
         2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
        3、数据库文件名是jspsshskfd.sql,系统名称sshskfd
        4、系统首页地址:http://127.0.0.1:8080/sshskfd/login.jsp

    四系统实现


     源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
     

  • 相关阅读:
    CUDA编程学习(3)
    Ubuntu18.04启动出现Starting Gnome Display Manager问题
    中国芯片独角兽公司
    mybatis
    计算大于2的任意正整数n以内的所有素数(质数)的和
    掌握Conda配置:使用conda config --user命令
    TCP连接概念及c++编程 (整理)
    C++--智能指针--1123
    YOLO系列之yolov2解读(2)
    企业级优化
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/136413831