基于SSM的JAVA网上招标系统

今日思考,完成一个网上招标系统项目,需要实现哪些功能?
此类项目常见描述如下:
信息技术不断发展,传统的招投标模式已经不适应当前的情况,网上招标是一种以先进的网络技术为支撑,是传统招标方式与现代网络技术相融合的产物.随着我国市场经济的不断发展和完善,电子招投标在中国有着十分广阔的应用前景。以网络技术为基础,招标、投标、评标、合同等业务全过程实现数字化、网络化、高度集成化的系统,主要由网络安全系统与网上业务系统两部分组成。具有信息高度集成,信息更新速度快,信息的查询分析功能强大等特色。
SSM(MYECLIPSE)框架及其适合本类项目,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。
通过对网上招标系统系统的仔细分析,可以得出网上招标系统系统是一个 后台项目。
在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、用户。

总结得出该系统所有数据为:管理员(admin)、用户(yonghu)、招标平台(zhaobiaopingtai)、服务平台(fuwupingtai)

管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员id
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

用户表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 用户id
xingming | VARCHAR(255) | | 姓名
zhiwu | VARCHAR(255) | | 职务
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码
quanxian | VARCHAR(255) | | 权限

招标平台表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 招标平台id
zhaobiaoxiangmu | VARCHAR(255) | | 招标项目
baojia | VARCHAR(255) | | 报价
gongsimingcheng | VARCHAR(255) | | 公司名称

服务平台表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 服务平台id
gongsijianjie | VARCHAR(255) | | 公司简介
xiangmuzhonglei | VARCHAR(255) | | 项目种类
zixunjieshao | VARCHAR(255) | | 咨询介绍
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggwangshangzhaobiaoxt

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理员id‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理员‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘用户id‘,`xingming` VARCHAR(255) DEFAULT NULL COMMENT ‘姓名‘,`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT ‘职务‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,`quanxian` VARCHAR(255) DEFAULT NULL COMMENT ‘权限‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘用户‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_zhaobiaopingtai`;

CREATE TABLE `t_zhaobiaopingtai` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘招标平台id‘,`zhaobiaoxiangmu` VARCHAR(255) DEFAULT NULL COMMENT ‘招标项目‘,`baojia` VARCHAR(255) DEFAULT NULL COMMENT ‘报价‘,`gongsimingcheng` VARCHAR(255) DEFAULT NULL COMMENT ‘公司名称‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘招标平台‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_fuwupingtai`;

CREATE TABLE `t_fuwupingtai` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘服务平台id‘,`gongsijianjie` VARCHAR(255) DEFAULT NULL COMMENT ‘公司简介‘,`xiangmuzhonglei` VARCHAR(255) DEFAULT NULL COMMENT ‘项目种类‘,`zixunjieshao` VARCHAR(255) DEFAULT NULL COMMENT ‘咨询介绍‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘服务平台‘;

添加服务平台模块:

通过添加服务平台模块,可以完成服务平台的添加操作。在页面中跳转到添加服务平台页面,输入服务平台的所有信息,点击添加操作,可以将服务平台数据以post提交到fuwupingtaiController中。服务平台所包含的字段信息包括公司简介,项目种类,咨询介绍。在fuwupingtaiController中通过定义fuwupingtai接受所有的服务平台参数。使用fuwupingtaidao的insert方法将fuwupingtai实体插入到数据库中。完成数据的添加操作,在fuwupingtaiMapper中匹配对应的fuwupingtaixml完成插入sql语句的执行操作。该部分核心代码如下:

通过fuwupingtaidao的insert方法将页面传输的服务平台添加到数据库中 fuwupingtaidao.insert(fuwupingtai);

将添加服务平台成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加服务平台成功");

返回服务平台管理界面

return "forward:/tianjiafuwupingtai.action";

查询服务平台模块:

服务平台的查询模块实现方式为,在页面中发起fuwupingtaiguanli.action请求。通过该请求,响应服务器fuwupingtaiController类中的fuwupingtaiguanli,在该方法中通过selectByexample进行数据的查询操作。将所有的服务平台信息查询后,保存到request中的fuwupingtaiall中,在页面中进行展示,返回fuwupingtaiguanli.jsp,该部分核心代码如下所示:

生成服务平台样例类,通过example定义查询条件 FuwupingtaiExample example = new FuwupingtaiExample();

通过fuwupingtaidao的selectByExample方法查询出所有的服务平台信息 List fuwupingtaiall = fuwupingtaidao.selectByExample(example);

将服务平台信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("fuwupingtaiall", fuwupingtaiall);

返回服务平台管理界面

return "forward:/fuwupingtaiguanli.action";

修改服务平台模块:

点击修改按钮,可以跳转到服务平台修改页面。在服务平台修改页面中,将初始化该服务平台的所有信息,并将信息一一对应填充到对应编辑栏中。编辑完服务平台信息后,页面通过post方法将数据封装为一个服务平台实体,传入到fuwupingtaiController中。在xiugaifuwupingtai中进行接收,接收完毕后,调用fuwupingtaiMapper中的updateByPrimaryKeySelective方法进行修改。该部分代码如下:

通过fuwupingtaidao的修改方法根据id修改对应的服务平台 fuwupingtaidao.updateByPrimaryKeySelective(fuwupingtai);

将修改服务平台成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改服务平台信息成功");

返回服务平台管理界面

return "forward:/fuwupingtaiguanli.action";

删除服务平台模块:

在页面中通过a标签,shanchufuwupingtai?id=将id传入到后台中,通过shanchufuwupingtai接收服务平台id。使用deleteByid的方法

删除该服务平台,完成删除操作。定义删除成功提示信息,删除服务平台成功,并保存到request中,该部分代码如下:

通过fuwupingtaidao的删除方法根据id删除对应的服务平台 fuwupingtaidao.deleteByPrimaryKey(id);

将删除服务平台成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除服务平台成功");

返回服务平台管理界面

return "forward:/fuwupingtaiguanli.action";

原文地址:https://www.cnblogs.com/lqs11/p/11580816.html

时间: 2024-10-10 00:48:00

基于SSM的JAVA网上招标系统的相关文章

基于JSP的网上订餐系统-java网上订餐系统源代码系统演示

基于JSP的网上订餐系统-java网上订餐系统源代码系统演示 1.包含源程序,数据库脚本.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善.开发环境:Eclipse ,MySQL 5.1,JDK1.7,Tomcat 7涉及技术点:MVC模式.JavaWeb.JDBC.HTML.CSS.JQUERY.文件上传.购物车等. 系统没用任何框架,前台纯JSP实现,后台servlet映射,适合刚学习J2EE的新手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat7,JD

基于SSH的网上投票系统-java网上投票系统mysql数据库

基于SSH的网上投票系统-java网上投票系统mysql数据库 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释.2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善开发环境:Eclipse ,MYSQL,JDK1.7,Tomcat 7涉及技术点:MVC模式.Struct.Hibernate.Spring.HTML.JavaScript.CSS.JQUERY.DWR.Ajax等系统采用Hibernate框架实现ORM对象关系映射,前台JSP实现,后台springMvc映射,使用Spr

基于SSH的高校网上选课系统的质量属性的实现

我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误检测并且抛出异常,中止进一步的错误操作,所采用的战术为错误(异常)检测, 此异常属于Action层,只捕获自定义应用异常,其他异常上抛.Struts2提供了异常拦截器,拦截器会将定义的异常捕获,记录日志,然后根据配置的异常的类型顺序跳转到相应的页面.(2)遵从J2EE的系统提供了可以使用的事务服务,

基于SSM开发java仓库库存管理系统源码

基于SSM开发仓库库存管理系统开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+MySql数据库 源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&tid=71 运行效果图 原文地址:https://www.cnblogs.com/dirring/p/12387327.html

基于SSM的JAVA简易网络存储系统

今天将为大家分析一个简易网络存储系统(近年来,随着信息技术的进一步发展,以及网络的大规模应用,带来了数据的爆炸性增长,也给网络存储带来了巨大的发展机会.今天的存储系统已经形成了从简单的直连存储到复杂的网络存储,从单个存储设备到多个存储设备的多层次.复杂的存储体系.存储系统的变化给存储管理带来了质的变革,如何有效的管理整个存储网络系统,为用户提供灵活多样的存储服务,同时保证数据的安全和可用性,这些都是存储管理急需解决的问题. 针对两种典型的网络存储系统:附网存储和存储区域网,在分析其系统结构和特点

基于WEB的JAVA出租车打车系统

每天记录学习,每天会有好心情.*^_^* 今天记录的项目是出租车打车系统,这个项目是这么回事:为了适应新型出租车管理体制,设计了一个基于Web平台的出租车管理系统方案.介绍了该系统的总体框架,除常见功能外,还整合了短信平台.GPS监控平台.权限管理等功能.最终的测试表明了该系统的功能满足新型出租车管理系统..做这个项目的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE.出租车打车系统项目是一个 后台项目.开发系统时,需求分析是必不可少的一个环节.出租车打

基于SSM框架的博客系统(二)博主登录功能

一.        准备 1.数据库 创建表db_blogger: 1 DROP TABLE IF EXISTS `t_blogger`; 2 3 CREATE TABLE `t_blogger` ( 4 5 `id` INT(11) NOT NULL AUTO_INCREMENT, 6 7 `userName` VARCHAR(50) DEFAULT NULL, 8 9 `password` VARCHAR(100) DEFAULT NULL, 10 11 `profile` TEXT, 12

基于SSM的JAVA心理健康网

今天记录的项目是心理健康网的规划与设计,这个项目是这么回事:心理健康是关系到人才质量的重要问题.随着网络时代的发展,传统的大学生心理健康教育教学方式和课程资源远不能解决当代大学生的心理问题.本文通过对学生心理健康网的规划与设计进行研究.首先,阐述了学生心理健康教育的现状;其次,阐述了学生心理健康网的规划和设计.当代大学生心理健康教育自20世纪80年代兴起至今逐渐形成一个完善.科学的教育体系.互联网的高速化.信息化使得一种新生力量即大学生心理健康网络 教育呼吁而出..做这个项目的时候,我们需要用到

基于SSM开发在线家教预约系统源码

开发环境: Windows操作系统开发工具:Eclipse+Jdk+Tomcat8+mysql数据库 注意:次项目运行Tomcat8服务器里面 次项目比较大,需要自行研究 运行效果图 源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&tid=48 原文地址:https://www.cnblogs.com/javadao/p/12358485.html