0、效果展示
1、概述
(1)系统登录,客户登录前台,管理员登录后台。
(2)管理公告,管理员可以发布修改删除公告。
(3)小说管理功能。管理员可以添加修改删除小说,还可以添加小说类型,查看修改删除小说类型。
(4)订单信息管理功能。管理员可以确认订单,删除订单。
(5)客户信息管理功能。管理员可以冻结客户,冻结后,顾客就不能登陆系统。
(6)系统管理功能。管理员登录后台后,可以修改自己的信息
(7)在线购书功能。客户登陆系统后,可以购买小说,并且可以评论小说。
2、搭建环境
本文以实现一个电子书小说发布购买为目标,从环境搭建到编码实现全过程讲述
我们使用javaweb、J2EE来构建电子书小说发布购买,环境使用最新版jdk和tomcat,配合mysql数据库
开发工具使用idea(也可以使用eclipse),数据库管理工具使用Navicat Premium
开发框架使用JavaBean Servlet MVC结构;
没有使用SSH(Struts+Spring+Hibernate)或SSM(Spring+SpringMVC+MyBatis),这两个框架我们在别的项目中再介绍开发过程
在项目中会引入My97DatePicker作为前端日期时间选择工具,使用fckeditor作为富媒体编辑器(也可以使用百度的ueditor)
使用DWR(Direct Web Remoting)用于改善web页面与Java类交互,实现远程服务器端AJAX读取登录数据。
使用JSTL(Java server pages standarded tag library,即JSP标准标签库),此库是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。
3、数据表结构
表1 Bulletin公告表
字段名称 | 字段大小 | 字段类型 | 说明 |
id | 4 | 长整型(3) | 编号 |
title | 100 | 文本(202) | 标题 |
content | 536870910 | 备注/超级链接(203) | 内容 |
userId | 4 | 长整型(3) | 用户ID |
createTime | 50 | 文本(202) | 时间 |
表2 CustomerDetailInfo 客户详细信息
字段名称 | 字段大小 | 字段类型 | 说明 |
customerId | 4 | 长整型(3) | 编号 |
name | 50 | 文本(202) | 姓名 |
telphone | 20 | 文本(202) | 电话 |
movePhone | 20 | 文本(202) | 手机 |
address | 100 | 文本(202) | 地址 |