一、源碼特點(diǎn)
? springboot 高??蒲匈Y源共享系統(tǒng)是一套完善的信息系統(tǒng),結(jié)合springboot框架和bootstrap完成本系統(tǒng),對理解JSP java編程開發(fā)語言有幫助系統(tǒng)采用springboot框架(MVC模式開發(fā)),
系統(tǒng)具有完整的源代碼和數(shù)據(jù)庫,系統(tǒng)主要采用B/S模式開發(fā)。
springboot 高??蒲匈Y源共享系統(tǒng)
前段主要技術(shù) bootstrap.css jquery
后端主要技術(shù) springboot
數(shù)據(jù)庫 mysql
開發(fā)工具 IDEA ?JDK1.8 TOMCAT 8.5
二、功能介紹
本系統(tǒng)模塊實(shí)現(xiàn)功能如下:
前臺功能:
首頁瀏覽
科研信息瀏覽
文件信息瀏覽
儀器信息瀏覽、申請、查看申請記錄
用戶注冊、登錄
后臺功能:
(1)管理員管理:對管理員信息進(jìn)行添加、刪除、修改和查看
(2)用戶管理:對用戶信息進(jìn)行添加、刪除、修改和查看
(3)科研信息管理:對科研信息信息進(jìn)行添加、刪除、修改和查看
(4)文件管理:對文件信息進(jìn)行添加、刪除、修改和查看
(5)儀器管理:對儀器信息進(jìn)行添加、刪除、修改和查看
(6)申請管理:對申請信息進(jìn)行審核和查看
數(shù)據(jù)庫設(shè)計(jì)
CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用戶名',
`mm` VARCHAR(40) default NULL COMMENT '密碼',
`xm` VARCHAR(40) default NULL COMMENT '姓名', PRIMARY KEY (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用戶名',
`mm` VARCHAR(40) default NULL COMMENT '密碼',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '聯(lián)系電話',
`lxdz` VARCHAR(40) default NULL COMMENT '聯(lián)系地址', PRIMARY KEY (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kyxx` (
`kyxxid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '標(biāo)題',
`nr` VARCHAR(40) default NULL COMMENT '內(nèi)容',
`fbsj` VARCHAR(40) default NULL COMMENT '發(fā)布時(shí)間', PRIMARY KEY (`kyxxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `wenjian` (
`wjid` int(11) NOT NULL auto_increment,
`wjm` VARCHAR(40) default NULL COMMENT '文件名',
`sm` VARCHAR(40) default NULL COMMENT '說明',
`fj` VARCHAR(40) default NULL COMMENT '附件',
`scsj` VARCHAR(40) default NULL COMMENT '上傳時(shí)間',
`llcs` VARCHAR(40) default NULL COMMENT '瀏覽次數(shù)', PRIMARY KEY (`wjid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yiqi` (
`yqid` int(11) NOT NULL auto_increment,
`yqmc` VARCHAR(40) default NULL COMMENT '儀器名稱',
`cj` VARCHAR(40) default NULL COMMENT '廠家',
`yt` VARCHAR(40) default NULL COMMENT '用途',
`gg` VARCHAR(40) default NULL COMMENT '規(guī)格',
`sm` VARCHAR(40) default NULL COMMENT '說明',
`zt` VARCHAR(40) default NULL COMMENT '狀態(tài)', PRIMARY KEY (`yqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `shenqing` (
`sqid` int(11) NOT NULL auto_increment,
`sqh` VARCHAR(40) default NULL COMMENT '申請?zhí)?,
`yq` VARCHAR(40) default NULL COMMENT '儀器',
`bt` VARCHAR(40) default NULL COMMENT '標(biāo)題',
`sm` VARCHAR(40) default NULL COMMENT '說明',
`zt` VARCHAR(40) default NULL COMMENT '狀態(tài)',
`sqr` VARCHAR(40) default NULL COMMENT '申請人',
`sqsj` VARCHAR(40) default NULL COMMENT '申請時(shí)間', PRIMARY KEY (`sqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代碼設(shè)計(jì)
@RequestMapping(value = "list")
public ModelAndView list(HttpServletRequest request, HttpServletResponse response) {
try {
request.setCharacterEncoding("gb2312");//強(qiáng)制字符集
}catch(Exception e){
e.printStackTrace();
}
Map<String,Object> map= new HashMap<String,Object>();
ModelAndView mav = new ModelAndView();//初始化
mav.setViewName("wenjian/list");//跳轉(zhuǎn)jsp 頁面
String sql="";
String wjid=(String)request.getParameter("wjid");
if(wjid!=null&&!wjid.equals("")){
// System.out.println(wjid);
sql+=" and wjid like '%"+wjid+"%'";//符合條件 拼接sql 文件編號
}
String wjm=(String)request.getParameter("wjm");
if(wjm!=null&&!wjm.equals("")){
// System.out.println(wjm);
sql+=" and wjm like '%"+wjm+"%'";//符合條件 拼接sql 文件名
}
String sm=(String)request.getParameter("sm");
if(sm!=null&&!sm.equals("")){
// System.out.println(sm);
sql+=" and sm like '%"+sm+"%'";//符合條件 拼接sql 說明
}
String fj=(String)request.getParameter("fj");
if(fj!=null&&!fj.equals("")){
// System.out.println(fj);
sql+=" and fj like '%"+fj+"%'";//符合條件 拼接sql 附件
}
String scsj=(String)request.getParameter("scsj");
if(scsj!=null&&!scsj.equals("")){
// System.out.println(scsj);
sql+=" and scsj like '%"+scsj+"%'";//符合條件 拼接sql 上傳時(shí)間
}
String llcs=(String)request.getParameter("llcs");
if(llcs!=null&&!llcs.equals("")){
// System.out.println(llcs);
sql+=" and llcs like '%"+llcs+"%'";//符合條件 拼接sql 瀏覽次數(shù)
}
List list=null;
try{
list=wenjiandao.querylist(sql);//查詢wenjian 表數(shù)據(jù)返回 list對象
}catch(Exception e){
e.printStackTrace();;
}
mav.addObject("list",list);//賦值變量
return mav;
}
/**文件列表 查詢wenjian
*
*/
@RequestMapping(value = "listpage")
public ModelAndView listpage(HttpServletRequest request, HttpServletResponse response) {
try {
request.setCharacterEncoding("gb2312");//強(qiáng)制字符集
}catch(Exception e){
e.printStackTrace();
}
Map<String,Object> map= new HashMap<String,Object>();
ModelAndView mav = new ModelAndView();//初始化
mav.setViewName("wenjian/wenjianlist");//跳轉(zhuǎn)jsp 頁面
String sql="";
String wjid=(String)request.getParameter("wjid");
if(wjid!=null&&!wjid.equals("")){
// System.out.println(wjid);
sql+=" and wjid like '%"+wjid+"%'";//符合條件 拼接sql 文件編號
}
String wjm=(String)request.getParameter("wjm");
if(wjm!=null&&!wjm.equals("")){
// System.out.println(wjm);
sql+=" and wjm like '%"+wjm+"%'";//符合條件 拼接sql 文件名
}
String sm=(String)request.getParameter("sm");
if(sm!=null&&!sm.equals("")){
// System.out.println(sm);
sql+=" and sm like '%"+sm+"%'";//符合條件 拼接sql 說明
}
String fj=(String)request.getParameter("fj");
if(fj!=null&&!fj.equals("")){
// System.out.println(fj);
sql+=" and fj like '%"+fj+"%'";//符合條件 拼接sql 附件
}
String scsj=(String)request.getParameter("scsj");
if(scsj!=null&&!scsj.equals("")){
// System.out.println(scsj);
sql+=" and scsj like '%"+scsj+"%'";//符合條件 拼接sql 上傳時(shí)間
}
String llcs=(String)request.getParameter("llcs");
if(llcs!=null&&!llcs.equals("")){
// System.out.println(llcs);
sql+=" and llcs like '%"+llcs+"%'";//符合條件 拼接sql 瀏覽次數(shù)
}
List list=null;
try{
list=wenjiandao.querylist(sql);//查詢wenjian 表數(shù)據(jù)返回 list對象
}catch(Exception e){
e.printStackTrace();;
}
mav.addObject("list",list);//賦值變量
return mav;
}
/**文件添加方法 對表 wenjian 進(jìn)行添加
*
*/
@RequestMapping(value = "add")
public ModelAndView add(HttpServletRequest request, HttpServletResponse response){
try {
request.setCharacterEncoding("gb2312");//強(qiáng)制字符集
}catch(Exception e){
e.printStackTrace();
}
ModelAndView mav = new ModelAndView();//初始化
mav.setViewName("wenjian/wenjianadd");
wenjian bean=new wenjian();
String wjid=(String)request.getParameter("wjid");//文件編號 變量
bean.setWjid(wjid);//賦值封裝
String wjm=(String)request.getParameter("wjm");//文件名 變量
bean.setWjm(wjm);//賦值封裝
String sm=(String)request.getParameter("sm");//說明 變量
bean.setSm(sm);//賦值封裝
String fj=(String)request.getParameter("fj");//附件 變量
bean.setFj(fj);//賦值封裝
String scsj=(String)request.getParameter("scsj");//上傳時(shí)間 變量
bean.setScsj(scsj);//賦值封裝
String llcs=(String)request.getParameter("llcs");//瀏覽次數(shù) 變量
bean.setLlcs(llcs);//賦值封裝
try{
wenjiandao.add(bean);//執(zhí)行 添加 wenjian 添加操作
}catch(Exception e){
e.printStackTrace();;
}
三、注意事項(xiàng)
1、管理員賬號:admin密碼:admin 數(shù)據(jù)庫配置文件DBO.java
2、開發(fā)環(huán)境為IDEA開發(fā),數(shù)據(jù)庫為mysql,使用java語言開發(fā)。
3、數(shù)據(jù)庫文件名是jspkyzy.sql 系統(tǒng)名稱kyzy
4、地址:http://127.0.0.1:8080/qt/index.jsp
四 系統(tǒng)實(shí)現(xiàn)文章來源:http://www.zghlxwxcb.cn/news/detail-730289.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-730289.html
到了這里,關(guān)于idea Springboot 高??蒲匈Y源共享系統(tǒng)VS開發(fā)mysql數(shù)據(jù)庫web結(jié)構(gòu)java編程計(jì)算機(jī)網(wǎng)頁源碼maven項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!