• idea Springboot 高校科研资源共享系统VS开发mysql数据库web结构java编程计算机网页源码maven项目


    一、源码特点
      springboot 高校科研资源共享系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),
    系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

    springboot 高校科研资源共享系统


    前段主要技术 bootstrap.css jquery
    后端主要技术 springboot
    数据库 mysql
    开发工具 IDEA  JDK1.8 TOMCAT 8.5

    二、功能介绍
    本系统模块实现功能如下:
    前台功能:
    首页浏览
    科研信息浏览
    文件信息浏览
    仪器信息浏览、申请、查看申请记录
    用户注册、登录
    后台功能:
    (1)管理员管理:对管理员信息进行添加、删除、修改和查看
    (2)用户管理:对用户信息进行添加、删除、修改和查看
    (3)科研信息管理:对科研信息信息进行添加、删除、修改和查看
    (4)文件管理:对文件信息进行添加、删除、修改和查看
    (5)仪器管理:对仪器信息进行添加、删除、修改和查看
    (6)申请管理:对申请信息进行审核和查看

    数据库设计

    1. CREATE TABLE `gly` (
    2. `glyid` int(11) NOT NULL auto_increment,
    3. `yhm` VARCHAR(40) default NULL COMMENT '用户名',
    4. `mm` VARCHAR(40) default NULL COMMENT '密码',
    5. `xm` VARCHAR(40) default NULL COMMENT '姓名', PRIMARY KEY (`glyid`)
    6. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    7. CREATE TABLE `yonghu` (
    8. `yhid` int(11) NOT NULL auto_increment,
    9. `yhm` VARCHAR(40) default NULL COMMENT '用户名',
    10. `mm` VARCHAR(40) default NULL COMMENT '密码',
    11. `xm` VARCHAR(40) default NULL COMMENT '姓名',
    12. `lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
    13. `lxdz` VARCHAR(40) default NULL COMMENT '联系地址', PRIMARY KEY (`yhid`)
    14. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    15. CREATE TABLE `kyxx` (
    16. `kyxxid` int(11) NOT NULL auto_increment,
    17. `bt` VARCHAR(40) default NULL COMMENT '标题',
    18. `nr` VARCHAR(40) default NULL COMMENT '内容',
    19. `fbsj` VARCHAR(40) default NULL COMMENT '发布时间', PRIMARY KEY (`kyxxid`)
    20. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    21. CREATE TABLE `wenjian` (
    22. `wjid` int(11) NOT NULL auto_increment,
    23. `wjm` VARCHAR(40) default NULL COMMENT '文件名',
    24. `sm` VARCHAR(40) default NULL COMMENT '说明',
    25. `fj` VARCHAR(40) default NULL COMMENT '附件',
    26. `scsj` VARCHAR(40) default NULL COMMENT '上传时间',
    27. `llcs` VARCHAR(40) default NULL COMMENT '浏览次数', PRIMARY KEY (`wjid`)
    28. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    29. CREATE TABLE `yiqi` (
    30. `yqid` int(11) NOT NULL auto_increment,
    31. `yqmc` VARCHAR(40) default NULL COMMENT '仪器名称',
    32. `cj` VARCHAR(40) default NULL COMMENT '厂家',
    33. `yt` VARCHAR(40) default NULL COMMENT '用途',
    34. `gg` VARCHAR(40) default NULL COMMENT '规格',
    35. `sm` VARCHAR(40) default NULL COMMENT '说明',
    36. `zt` VARCHAR(40) default NULL COMMENT '状态', PRIMARY KEY (`yqid`)
    37. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    38. CREATE TABLE `shenqing` (
    39. `sqid` int(11) NOT NULL auto_increment,
    40. `sqh` VARCHAR(40) default NULL COMMENT '申请号',
    41. `yq` VARCHAR(40) default NULL COMMENT '仪器',
    42. `bt` VARCHAR(40) default NULL COMMENT '标题',
    43. `sm` VARCHAR(40) default NULL COMMENT '说明',
    44. `zt` VARCHAR(40) default NULL COMMENT '状态',
    45. `sqr` VARCHAR(40) default NULL COMMENT '申请人',
    46. `sqsj` VARCHAR(40) default NULL COMMENT '申请时间', PRIMARY KEY (`sqid`)
    47. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

    代码设计

    1. @RequestMapping(value = "list")
    2. public ModelAndView list(HttpServletRequest request, HttpServletResponse response) {
    3. try {
    4. request.setCharacterEncoding("gb2312");//强制字符集
    5. }catch(Exception e){
    6. e.printStackTrace();
    7. }
    8. Map<String,Object> map= new HashMap<String,Object>();
    9. ModelAndView mav = new ModelAndView();//初始化
    10. mav.setViewName("wenjian/list");//跳转jsp 页面
    11. String sql="";
    12. String wjid=(String)request.getParameter("wjid");
    13. if(wjid!=null&&!wjid.equals("")){
    14. // System.out.println(wjid);
    15. sql+=" and wjid like '%"+wjid+"%'";//符合条件 拼接sql 文件编号
    16. }
    17. String wjm=(String)request.getParameter("wjm");
    18. if(wjm!=null&&!wjm.equals("")){
    19. // System.out.println(wjm);
    20. sql+=" and wjm like '%"+wjm+"%'";//符合条件 拼接sql 文件名
    21. }
    22. String sm=(String)request.getParameter("sm");
    23. if(sm!=null&&!sm.equals("")){
    24. // System.out.println(sm);
    25. sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明
    26. }
    27. String fj=(String)request.getParameter("fj");
    28. if(fj!=null&&!fj.equals("")){
    29. // System.out.println(fj);
    30. sql+=" and fj like '%"+fj+"%'";//符合条件 拼接sql 附件
    31. }
    32. String scsj=(String)request.getParameter("scsj");
    33. if(scsj!=null&&!scsj.equals("")){
    34. // System.out.println(scsj);
    35. sql+=" and scsj like '%"+scsj+"%'";//符合条件 拼接sql 上传时间
    36. }
    37. String llcs=(String)request.getParameter("llcs");
    38. if(llcs!=null&&!llcs.equals("")){
    39. // System.out.println(llcs);
    40. sql+=" and llcs like '%"+llcs+"%'";//符合条件 拼接sql 浏览次数
    41. }
    42. List list=null;
    43. try{
    44. list=wenjiandao.querylist(sql);//查询wenjian 表数据返回 list对象
    45. }catch(Exception e){
    46. e.printStackTrace();;
    47. }
    48. mav.addObject("list",list);//赋值变量
    49. return mav;
    50. }
    51. /**文件列表 查询wenjian
    52. *
    53. */
    54. @RequestMapping(value = "listpage")
    55. public ModelAndView listpage(HttpServletRequest request, HttpServletResponse response) {
    56. try {
    57. request.setCharacterEncoding("gb2312");//强制字符集
    58. }catch(Exception e){
    59. e.printStackTrace();
    60. }
    61. Map<String,Object> map= new HashMap<String,Object>();
    62. ModelAndView mav = new ModelAndView();//初始化
    63. mav.setViewName("wenjian/wenjianlist");//跳转jsp 页面
    64. String sql="";
    65. String wjid=(String)request.getParameter("wjid");
    66. if(wjid!=null&&!wjid.equals("")){
    67. // System.out.println(wjid);
    68. sql+=" and wjid like '%"+wjid+"%'";//符合条件 拼接sql 文件编号
    69. }
    70. String wjm=(String)request.getParameter("wjm");
    71. if(wjm!=null&&!wjm.equals("")){
    72. // System.out.println(wjm);
    73. sql+=" and wjm like '%"+wjm+"%'";//符合条件 拼接sql 文件名
    74. }
    75. String sm=(String)request.getParameter("sm");
    76. if(sm!=null&&!sm.equals("")){
    77. // System.out.println(sm);
    78. sql+=" and sm like '%"+sm+"%'";//符合条件 拼接sql 说明
    79. }
    80. String fj=(String)request.getParameter("fj");
    81. if(fj!=null&&!fj.equals("")){
    82. // System.out.println(fj);
    83. sql+=" and fj like '%"+fj+"%'";//符合条件 拼接sql 附件
    84. }
    85. String scsj=(String)request.getParameter("scsj");
    86. if(scsj!=null&&!scsj.equals("")){
    87. // System.out.println(scsj);
    88. sql+=" and scsj like '%"+scsj+"%'";//符合条件 拼接sql 上传时间
    89. }
    90. String llcs=(String)request.getParameter("llcs");
    91. if(llcs!=null&&!llcs.equals("")){
    92. // System.out.println(llcs);
    93. sql+=" and llcs like '%"+llcs+"%'";//符合条件 拼接sql 浏览次数
    94. }
    95. List list=null;
    96. try{
    97. list=wenjiandao.querylist(sql);//查询wenjian 表数据返回 list对象
    98. }catch(Exception e){
    99. e.printStackTrace();;
    100. }
    101. mav.addObject("list",list);//赋值变量
    102. return mav;
    103. }
    104. /**文件添加方法 对表 wenjian 进行添加
    105. *
    106. */
    107. @RequestMapping(value = "add")
    108. public ModelAndView add(HttpServletRequest request, HttpServletResponse response){
    109. try {
    110. request.setCharacterEncoding("gb2312");//强制字符集
    111. }catch(Exception e){
    112. e.printStackTrace();
    113. }
    114. ModelAndView mav = new ModelAndView();//初始化
    115. mav.setViewName("wenjian/wenjianadd");
    116. wenjian bean=new wenjian();
    117. String wjid=(String)request.getParameter("wjid");//文件编号 变量
    118. bean.setWjid(wjid);//赋值封装
    119. String wjm=(String)request.getParameter("wjm");//文件名 变量
    120. bean.setWjm(wjm);//赋值封装
    121. String sm=(String)request.getParameter("sm");//说明 变量
    122. bean.setSm(sm);//赋值封装
    123. String fj=(String)request.getParameter("fj");//附件 变量
    124. bean.setFj(fj);//赋值封装
    125. String scsj=(String)request.getParameter("scsj");//上传时间 变量
    126. bean.setScsj(scsj);//赋值封装
    127. String llcs=(String)request.getParameter("llcs");//浏览次数 变量
    128. bean.setLlcs(llcs);//赋值封装
    129. try{
    130. wenjiandao.add(bean);//执行 添加 wenjian 添加操作
    131. }catch(Exception e){
    132. e.printStackTrace();;
    133. }

    三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
    2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
    3、数据库文件名是jspkyzy.sql 系统名称kyzy
    4、地址:http://127.0.0.1:8080/qt/index.jsp

    四 系统实现


     

  • 相关阅读:
    san.js源码解读之工具(util)篇——extend函数
    Linux系统conda虚拟环境离线迁移移植
    用java写点题-lc104. 二叉树的最大深度
    第十二届蓝桥杯省赛c/c++B组 括号序列
    项目实战第二十三讲:标准中心-类目体系
    ES6初步了解生成器
    OpenVoiceV2本地部署教程,苹果MacOs部署流程,声音响度统一,文字转语音,TTS
    leetcode经典题库(简单)
    Linux下编译main.c文件,命令中的gcc -o -c是什么意思
    数据结构专项-字符串
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/133417657