简单拍卖会网页源码(适合手机端):jsp+mysql

本项目所有源码已上传至coding(github国内墙了,不怎么使用了),  项目演示请看下方图片

具体请点击链接转到:auction项目(Coding)      auction项目(Github)

同时可以使用git命令克隆仓库:  git clone https://git.coding.net/yanweijia/auction.git

这段时间因为自己班级要完成<创新创业概论>课程的课程小结,所以全班同学再老师的带领下要举办一个拍卖会

作为班里专业技术比较好的,就半推选半自荐的来负责拍卖会网页的制作.在制作过程中由于自己技术和精力有限,前端抛给了同学翟凯伦和叶思蔚来帮忙编写和配色.非常感谢

整个项目是使用jsp+mysql来实现的,服务器使用tomcat8.0作为网站的服务端.

精力有限,整个项目的构思完全是按照尽快完成工作来进行的,所以安全性未考虑周全,也没有用户登录的行为,没有编写”修改拍品内容”的页面

项目分为前端和后端,前端负责页面的显示以及上传的拍品信息的验证.后端负责将收到的数据提交到服务器中进行保存.

整个项目的流程就是:

用户打开拍卖会主页,之后可以看到所有拍品的缩略信息,用户可以点击自己感兴趣的拍品,之后会进入一个拍品详情页查看详细介绍,用户也可以自己提交自己的闲置有价物品,点击上方导航栏的”拍品提交”即可,填写完成信息(可以设置拍品管理密码)后点击提交,js脚本对提交的数据进行简单校验后将数据提交后post到uploadServlet进行处理.uploadServlet将数据保存到数据库后提示用户是否提交成功.之后如果用户想删除这个拍品可以在该拍品的详情介绍页选择删除拍品,输入提交时候设定的管理密码即可删除拍品.

数据库字段(单表结构)分别如下:

–创建拍品表(此处仅考虑简单元素,不考虑过多因素)
/*
–拍品ID编号
–拍品名称
–起拍价
–保留价,0代表无保留价
–访问次数
–拍品图片
–拍品描述
–加价幅度,默认为1元,
–发布日期时间
–拍卖日期
–拍品状态
–联系方式是否保密,默认不保密false
–物主姓名
–联系手机
–加价幅度最少为1元
*/

CREATE TABLE auction(
auction_id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
auction_name VARCHAR(50) NOT NULL,
starting_price DOUBLE NOT NULL,
reserve_price DOUBLE NOT NULL DEFAULT 0,
viewed INT UNSIGNED NOT NULL DEFAULT 0,
img_url VARCHAR(1024) NOT NULL DEFAULT ‘http://yanweijia.cn:8080/auction/favorite.ico’,
description VARCHAR(2048) NOT NULL DEFAULT ‘暂无描述’,
markup DOUBLE UNSIGNED NOT NULL DEFAULT 1,
post_date DATETIME NOT NULL,
auction_calendar DATETIME NOT NULL DEFAULT ‘2016/11/28 17:30:00’,
auction_status ENUM(‘待拍卖’,’已卖出’,’流拍’) NOT NULL DEFAULT ‘待拍卖’,
isContactSecrecy BOOLEAN NOT NULL DEFAULT FALSE,
owner_name VARCHAR(10) NOT NULL DEFAULT ‘神秘人’,
contact_phone VARCHAR(11) NOT NULL DEFAULT ‘13700000000’,
password VARCHAR(30) NOT NULL,
CHECK(markup >= 1.0)
)AUTO_INCREMENT=1 default charset=utf8;

 

网页图片演示:

网页主页截图

上传拍品页面:

网页上传拍品截图

 

具体项目可能拍卖会结束后就会从服务器移除,连接可能失效,也为了安全考虑(密码未MD5加密,数据库注入未考虑,比如万能密码之类的),不贴出来了

发表评论

电子邮件地址不会被公开。 必填项已用*标注