设计订单的状 态,如:配货中,缺货,已发货,已结账等。 设计处理订单页面:显示订单在显示订单这个页面上,网站管理员可以查看浏览者提交 的订单,并可以删除处理过的订单。 2.2 系统模块分析 网上书店系统可以分为两部分,第一部分是普通
程序,用于客户在网上选购图书, 第二部分是管理程序,用于在服务器端处理客户的定单。客户端程序由以下几个部分构 成: main.jsp:首页,选择功能的界面; checklogon.jsp:检测登录代码和密码是否一致,根据由
JavaBean 返回的结果显示 不同的信息。 book.jsp:给登录
会员显示当前书店中可供选择的图书; list.jsp:查看购物车的内容; failure.jsp:登录失败返回的界面; success.jsp:登录成功返回的界面; show.jsp:用户登录的界面; UserBean.java 用于用户帐号和密码的保存; LoginServlet.java 用于用户登录时的验证; 2.3 数据库结构设计 (本部分中要包含 E-R 图,数据字典,表结构等内容) ; 图表的格式如下所示:
3
课程实训
报告书
用户
首页
成功
登录
失败
账户类型判断
消费者
管理员
管理书籍
查看书籍
删除书籍
更新书籍
购买书籍
添加书籍
查看订单
查看购物车
处理订单
删除订单 提交订单
查看已经提交的订单状态
退出
图 1 网上图书局部 E-R 图
通过 E-R 图大致的表示出所设计的网上书店总体流程, 并以代码的形式来实现该流 程。
4
课程实训报告书 表 1 Read(读者)表
字段名
称 ReaderID ReadName Readerpwd
数据类型 char nvarchar nvarchar
字段长度 6 10 10
字段说明 读者账号 读者 读者密码 读者电话 读者性别 读者地址 读者邮箱 登录次数 邮政编码
备注 主键
Phone Sex address Email LoginTimes zipcode
char nvarchar nvarchar nvarchar char char
20 4 30 20 12 8
表 2 Book(书籍)表
字段名称 BookID BookName BookAuthor
数据类型 char nvarchar nvarchar
字段长度 6 20 10
字段说明 书籍编号 书名 作者 出版社 价格 简介 详细内容 邮箱 邮政编码
备注 主键
Publisher price introcduce details Email zipcode
nvarchar char nvarchar nvarchar nvarchar char
20 14 20 40 20 8
3
主要代码清单
(1)图形界面部分程序(只写出自己编写的部分,其他部分由同组其他人员编写)
5
课程实训报告书
Main.jsp//主界面的设计
-->
欢迎来到网络书店
请选择操作
用户管理 JSP">书籍管理 购物车 UserBean.jsp
//实现保存账户名和密码的功能代码
package bean; //属于Bean包 public class UserBean {
//声明账户名 private String userpass; //声明密码 public String getUserid()//得到用户名
private String userid; { return userid; } public void setUserid(String userid) { this.userid = userid;
6
//设置用户名
课程实训报告书
} public String getUserpass()//得到密码 { return userpass; } public void setUserpass(String userpass) { this.userpass = userpass; } public boolean validate(String userid,String userpass) {
//设置密码
//声明布尔函数
if(userid.equals("1234567") &;&; userpass.equals("123456"))//判断用户名和
密码是否与输入的相同
return true; //相同返回TRUE else return false; } }
//不同返回FALSE
book.jsp//书籍查看界面的实现
欢迎来到网上书店
//表格尺寸设置 书名 | 作者 | 出版社 | 价格 | 简介 | 详细内容 | 邮箱 | 邮政编码 | 购买 |
//选项设置
//购物车链接的设置
7
课程实训报告书
查看购物车 |
L