Java项目:ssh在线招投标系统
作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
本系统分为管理员与普通用户两种角色;
管理员功能:登录、注册、招标公式、投标公式、发布招标、服务商管理
用户功能:登录、注册、招标公式、投标公式、投标
由于本程序规模不大,可供课程设计,毕业设计学习演示之用
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:是;
技术栈
1. 后端:spring+springmvc + hibernate
2. 前端:JSP+Bootstrap+jQuery
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中jdbc-hibernate-config-zrh.properties配置文件中的数据库配置改为自己的配置;
4. 修改resources/project-zrh.properties文件:pdfUploadAddress修改为本地地址;
修改完成后,需要将标书模板中的StandardBiddingBook.pdf放到所配置的目录中;
5. 运行项目,输入http://localhost:8080 登录
管理员账号/密码:admin/admin
用户账号/密码: 用户-3/3
运行截图
相关代码
BidController
package com.bjpowernode.controller;import com.bjpowernode.cache.ActiveMenu;
import com.bjpowernode.cache.ApplicationCache;
import com.bjpowernode.entity.Bid;
import com.bjpowernode.entity.Users;
import com.bjpowernode.model.Result;
import com.bjpowernode.service.BidService;
import com.bjpowernode.service.TenderService;
import com.bjpowernode.util.JSONTransform;
import org.apache.tiles.autotag.core.runtime.annotation.Parameter;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;/*** 投标相关链接控制**/
@Controller
@RequestMapping("bid")
public class BidController {@Resourceprivate TenderService tenderService;@Resourceprivate BidService bidService;//招标展示所有内容首页@RequestMapping(value = "goIndexPage")public ModelAndView goIndexPage(@Parameter() String state) {ModelAndView modelAndView = new ModelAndView("layouts.application_layout.bid.showAllBids");modelAndView.addObject("tenders", JSONTransform.jsonTransform(bidService.searchBids(Bid.State.forName(state))));modelAndView.addObject("state", state);modelAndView.addObject("activeMenu", ActiveMenu.bidMenu);return modelAndView;}//我的招标展示内容@RequestMapping(value = "goMyIndexPage")public ModelAndView goMyIndexPage(HttpServletRequest request, @Parameter() String state) {ModelAndView modelAndView = new ModelAndView("layouts.application_layout.bid.showAllBids");final Users users = ((Users) request.getSession().getAttribute("users"));if (users == null) {return modelAndView;}modelAndView.addObject("tenders", JSONTransform.jsonTransform(bidService.searchBids(users, Bid.State.forName(state))));modelAndView.addObject("state", state);modelAndView.addObject("activeMenu", ActiveMenu.myMenu);return modelAndView;}//显示某个招标信息@RequestMapping(value = "showOneBid")public String showOneBid(HttpServletResponse response, @Parameter(required = true) int bidId) throws Exception {ModelAndView modelAndView = new ModelAndView("layouts.application_layout.bid.showOneBid");modelAndView.addObject("bidId", bidId);modelAndView.addObject("activeMenu", ActiveMenu.bidMenu);Bid bid = bidService.searchBid(bidId);InputStream in = null;OutputStream out = null;try {out = response.getOutputStream();String name = ApplicationCache.pdfUploadAddress + "/" + bid.getPdf();if (!new File(name).exists()) {out.write(("查看内容过程出错:文件不存在").getBytes());return null;}in = new FileInputStream(name);int b;while ((b = in.read()) != -1) {out.write(b);}} catch (IOException e) {out.write(("查看内容过程出错:" + e.getMessage()).getBytes());} finally {if (in != null) {in.close();}if (out != null) {out.close();}}return null;}//创建招标信息页@RequestMapping(value = "createBidPage")public ModelAndView createBidPage(int tenderId) {ModelAndView modelAndView = new ModelAndView("layouts.application_layout.bid.createBid");modelAndView.addObject("tender", tenderService.searchTender(tenderId));modelAndView.addObject("activeMenu", ActiveMenu.bidMenu);return modelAndView;}//保存招标@RequestMapping(value = "createBid")public@ResponseBodyStringcreateBid(HttpServletRequest request) throws IOException {return bidService.createBid(request);}//修改招标信息页@RequestMapping(value = "goUpdatePage")public ModelAndView goUpdatePage(int bidId) {ModelAndView modelAndView = new ModelAndView("layouts.application_layout.bid.updateBid");Bid bid = bidService.searchBid(bidId);modelAndView.addObject("bid", bid);modelAndView.addObject("activeMenu", ActiveMenu.bidMenu);return modelAndView;}//修改招标信息@RequestMapping(value = "updateBid")public@ResponseBodyStringupdateBid(HttpServletRequest request) throws IOException {return bidService.updateBid(request);}//删除招标信息页@RequestMapping(value = "delete")public@ResponseBodyResult delete(int tenderId) throws Exception {return bidService.delete(tenderId);}
}
如果也想学习本系统,下面领取。关注并回复:017ssh
Java项目:ssh在线招投标系统相关推荐
- JAVA计算机毕业设计在线招投标系统Mybatis+系统+数据库+调试部署
JAVA计算机毕业设计在线招投标系统Mybatis+系统+数据库+调试部署 JAVA计算机毕业设计在线招投标系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- java计算机毕业设计在线招投标系统源码+系统+mysql数据库+lw文档
java计算机毕业设计在线招投标系统源码+系统+mysql数据库+lw文档 java计算机毕业设计在线招投标系统源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- Java毕设项目在线招投标系统(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目在线招投标系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webs ...
- Java毕设项目在线招投标系统计算机(附源码+系统+数据库+LW)
Java毕设项目在线招投标系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ecl ...
- java毕业设计在线招投标系统Mybatis+系统+数据库+调试部署
java毕业设计在线招投标系统Mybatis+系统+数据库+调试部署 java毕业设计在线招投标系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- JAVA毕设项目html5在线医疗系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
JAVA毕设项目html5在线医疗系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...
- Java毕设项目星光在线光影系统计算机(附源码+系统+数据库+LW)
Java毕设项目星光在线光影系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ec ...
- SSM毕设项目高校在线答疑系统55e92(java+VUE+Mybatis+Maven+Mysql)
SSM毕设项目高校在线答疑系统55e92(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX ...
- Springboot毕设项目操作系统的在线考试系统5woc7(java+VUE+Mybatis+Maven+Mysql)
Springboot毕设项目操作系统的在线考试系统5woc7(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + ...
最新文章
- Python进阶之递归函数的用法及其示例
- new/delete与malloc/free的区别与联系详解
- 通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(二)
- Android中利用ant进行多渠道循环批量打包(一)
- PooledDirectByteBuf源码分析
- 西贝莜面村员工手册_西贝那达慕草原美食节 引领文化生活新消费
- 5 分钟商学院精细笔记 000~185
- system verilog编程题_拼多多2020校招部分算法编程题合集
- 数据之路 - 数据可视化 - PowerBI工具
- 树莓派镜像备份 linux系统,使用dump和restore来制作树莓派的img镜像
- python输入水果查询个数_Python练习题4.9查询水果价格
- 德鲁克:卓有成效管理者的5项基本能力
- java实现汉字转为拼音
- type是python保留字_Python保留字总结
- 读取股票数据存储到本地MySQL数据库(三)
- 区块链教程(1)——区块链原理
- 交换机和路由器技术-18-热备份路由选择协议HSRP
- 如何安装PyTorch
- 华为笔记本软件商店_华为要消灭流氓软件?干净的电脑应用商店来了!
- 《光耦元器件》的特性分析