mysql数据库博客源码下载_个人博客搭建(含源码,数据库文件下载)(前端HTML+CSS+JS 后台PHP+Mysql)...

本文介绍了如何搭建一个个人博客,前端使用HTML、CSS和JavaScript,后台使用PHP和MySQL。内容包括前端界面设计、数据库交互、登录注册、文件上传下载功能,以及后台管理系统实现。
摘要由CSDN通过智能技术生成

前言

搭建项目要实现的是个人博客,前端实现博客界面的展示。采用了HTML+CSS+JS的方式搭建。

项目目的

该项目要实现的是个人博客,前端实现博客界面的展示。

后台实现管理博客,添加博客文章,注册和登录,文件上传等功能。

源码:https://pan.baidu.com/s/1xSlK1RdW4sMWv2bN5_CY1Q 提取码: 565s

项目内容

项目内容:

前端:

包括了基本是HTML标签,例如div、li、p、img、ol、li、a等标签。

css样式的设置,JavaScript的应用,如轮换图。以及bootstrap的框架使用。

后台:

实现了登录与注销账号,注册账号,与数据库的互联,并且添加数据或修改已有数据到数据库中。

验证是否登录使用了session。

支持文件的上传与下载。

项目过程

前端:

这里不会放过多详细的css样式代码,不然会显得本篇报告内容过于冗余。具体代码我会放在文章开头,需要查看的话可以自行下载。

首先通过代码读取数据库的博客标题和内容,传入到数组中以供后面使用。

68b44368c250e89df54475885ae2fe62.png

设计总体布局,前台页面总共有三大div,分别是导航栏,左侧文章内容,右侧网站介绍等。如图所示。

ccdbb43a65c11c21448a132941d89822.png

首先设计的是最上端的导航栏,其中左侧是博客名字,调用的是数据库里的信息。

然后是右侧的标题栏,也是用了a标签,鼠标覆盖到上方会变色。然后点击登录会跳转到后台管理系统。

e46da69a73960a19059d9d48c23f75b7.png

04338b777fa2fa5ee4e56c7b45a29fc1.png

左上方的图片运用了JavaScript样式,实现图片自动轮换以及点击切换的效果。

3ca0c73f8cf4e357a1d1972a5fed08c6.png

以下的部分代码的展示。

a75a7c3b697e1555095b2a020091e083.png

8e8ef408a62a1b21e44750e8817a91dd.png

左侧文章推荐,是在html里嵌套了php代码,

读取了数据库中的文章数据并调用。并且实现单击文章标题,能够跳转到详情页。这个详情页面没有详细设计,只是简单的设计了一个能够看见文章内容的页面。

网站图片如下:

0ac0676278519badff4837b28a09123f.png

use master go if exists(select*from sysdatabases where name='bbsDB') drop database bbsDB create database bbsDB on primary ( name='bbsDB_data', filename='D:\project\bbsDB_data.mdf', size=10mb ) log on ( name='bbsDB_log', filename='D:\project\bbsDB_log.ldf', size=10mb ) go use bbsDB go create table bank ( customerName char(8) not null,--顾客姓名 cardID char(10) not null,--卡号 currentMoney Money not null,--当前余额 ) go create table transInfo ( cardID char(10) not null,--卡号 transType char(4) not null,--交易类型 transMoney money not null,--交易金额 transDate datetime not null,--交易时间 ) go alter table bank add constraint ck_currentMoney check(currentMoney>=1) alter table transInfo add constraint df_transDate default(getDate())for transDate,constraint ck_transType check(transType in('存入','支取')) go insert into bank(customerName,cardID,currentMoney)values('张三','100010001',2000) --insert into bank(customerName,cardID,currentMoney)values('李四','100010002',1) print '------取款前的余额------' select*from bank go begin transaction declare @errorSum int declare @myMoney Money set @myMoney=1000 --取款金额 set @errorSum=0 --取款 insert into transInfo(cardID,transType,transMoney)values('100010001','支取', @myMoney) set @errorSum=@errorSum+@@error update bank set currentMoney=currentMoney-@myMoney where cardID='100010001' set @errorSum=@errorSum+@@error print'------取款事务过程中余额和交易信息------' select*from bank select*from transInfo if @errorSum<>0 begin print'交易失败,回滚事务' rollback transaction end else begin print '交易成功,提交事务' commit transaction end go print'-------取款事务结束后的余额和交易信息------' select*from bank select*from transInfo go go begin transaction declare @errorSum int declare @myMoney Money set @myMoney=5000 --存入金额 set @errorSum=0 --存入 insert into transInfo(cardID,transType,transMoney)values('100010001','存入',@myMoney) set @errorSum=@errorSum+@@error update bank set currentMoney=currentMoney+@myMoney where cardID='100010001' set @errorSum=@errorSum+@@error print'------存款事务过程中余额和交易信息------' select*from bank select*from transInfo if @errorSum<>0 begin print'交易失败,回滚事务' rollback transaction end else begin print '交易成功,提交事务' commit transaction end go print'-------存款事务结束后的余额和交易信息------' select*from bank select*from transInfo go
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值