基于hibernate和struts的网上书店系统毕业论文设计内容摘要:

体图 sales 主键 图书 id 销售量 时间 protype 主键 类别名称 是否删除 product 价格 是否删除 详情 所属类别 作者 图书编号 图书名称 主键 Id才 图片 11 (9)sysuser 用户实体图 图 411 用户实体图 基本表设计 表的设计是这次设计的一个核心内容。 网站中所用到的数据信息基本包括:图书信息、图书类别信息、新闻公告信息、订单信息、留言信息等。 下面是为数据库设计的表: (1)购物车表 car 此表是用来存储主键、图书 id、数量等信息 , 结构如表 所示。 表 购物车表 名称 数据类型 长度 备注 id int 11 主键 productid varchar 255 图书 id num varchar 255 数量 memberid varchar 255 会员 id (2)库存记录表 kcrecord 用来存储主键、图书 id、出入库数量、类型、时间的信息,具体表如下表 所示。 表 库存记录表 名称 数据类型 长度 备注 id int 11 主键 productid varchar 255 图书 id num varchar 255 出入库数量 type varchar 255 类型 savetime varchar 255 时间 (3)留言表 msg 留言表用来记录留言内容、回复、发布日期等信息,具体表如下 所示。 sysuser 性别 是否删除 电话 年龄 主键 密码 地址 类型 资金 用户名 姓名 12 表 留言表 名称 数据类型 长度 备注 id int 11 主键 content varchar 255 留言内容 reply varchar 255 回复 savetime varchar 255 发布日期 memberid varchar 255 留言人 id (4)新闻公告表 notice 用来记录公告标题、内容、日期等信息,具体表如下 所示。 表 新闻公告 表 名称 数据类型 长度 备注 id int 11 主键 title varchar 255 公告标题 content text 0 公告内容 savetime varchar 255 发布日期 type varchar 255 类型 (5)订单表 order 订单表用来记录订单图书的具体信息。 表的结构如表 所示。 表 订单表 名称 数据类型 长度 备注 id int 11 主键 orderid varchar 255 订单 id proinfo varchar 255 订 单图书 memberid varchar 255 订单人 id price varchar 255 价格 savetime varchar 255 订单时间 fkstatus varchar 255 付款状态 fhstatus varchar 255 发货状态 tel varchar 255 电话 addr varchar 255 地址 type varchar 255 类型 13 (6)图 书表 product 用来记录图书名称、编号、图片、价格、作者、详情等信息,具体表如 表 所示。 表 图书表 名称 数据类型 长度 备注 id int 11 主键 proname varchar 255 图书名称 prono varchar 255 图书编号 img varchar 255 图片 price varchar 255 价格 field1 varchar 255 作者 protype varchar 255 所属类别 remark text 0 详情 delstatus varchar 255 是否删除 (7)图书类别表 protype 图书类别 表主要存储类别名称、是否删除信息,具体如表 所示。 表 图书类别表 名称 数据类型 长度 备注 id int 11 主键 typename varchar 255 类别名称 delstatus varchar 255 是否删除 (8)销售表 sales 销售表主要存储图书 id、销售量、时间等信息,具体如表 所示。 表 销售表 名称 数据类型 长度 备注 id int 11 主键 productid varchar 255 图书 id num varchar 255 销售量 savetime varchar 255 时间 (9)用户表 sysuser 主要存储用户名、密码、姓名、性别、电话、地址等信息,具体如表 所示。 14 表 用户表 名称 数据类型 长度 备注 id int 11 主键 uname varchar 255 用户名 upass varchar 255 密码 realname varchar 255 姓名 sex varchar 255 性别 age varchar 255 年龄 tel varchar 255 电话 addr varchar 255 地址 delstatus varchar 255 是否删除 type varchar 255 类型 jifen varchar 255 资金 15 5 系统实现 程序设计 本系统应用服务器端 JSP 动态网页技术,结合会员端动态网页技术 Java script 无缝结合的设计,从而方便系统的实现。 系统页面的设计与实现 随着科技的高速发展,众多网页制作的应用软件应运而生。 相对于传统的动态网页开发工具而言,由于继承了 Java 语言的许多优点,用 JSP 开 发动态网站十分方便,开发效率较高。 会员 功能模块的实现 整个系统分为了 会员 功能模块和 管理员 功能模块。 下面详细讨论主要的几个功能模块的程序实现。 在每个模块的介绍中,将具体说明一些涉及要点。 会员 主要 具有以下 功能: (1)注册账号:游客需先注册成为会员才可以在系统中购物,注册只需填写用户名、密码、姓名、性别、电话等信息即可完成注册。 (2)首页功能:会员登录后进入到系统首页,可以看到图书类别的分类、图书的展示,也可以进行图书的搜索,查看新闻公告、留言板等信息。 (3)热销图书:会员登录后可以看见系统中的 热销图书信息,包括价格、图片等。 可以添加购物车。 (4)特价促销:会员可以看见系统中的特价打折图书,可以添加购物车。 (5)留言交流:会员可以看见其它人的留言并自己留言。 (6)购物车:会员在看到自己喜欢的图书后可以添加购物车,在购物车中可以看见所购图书的总价,或是删除购物车中的图书,点击购买订单生成。 (7)我的订单:在此会员可以查看自己的订单详情,如数量、价格等,是否付款、发货状态、删除订单等信息。 (8)个人信息:会员可以查看或是修改个人注册信息。 16 首页运行结果如图 51 所示。 图 51 会员首页运行结果 主要代码如下: //主页面 body jsp:include page=/jsp:include!包含入头部导航栏页面 jsp:include page=/jsp:include!包含入左侧导航栏页面 TR TD width=90% align=leftSTRONG图书展示 /STRONG/TD TD width=10% align=right A href=/zxtsgx/STRONGmore/STRONG TR /STYLE DIV style=WIDTH: 800px %ArrayListProduct productlist = (ArrayListProduct)( from Product where delstatus=0 order by id desc limit 0,12)。 int a = 0。 for(Product product:productlist ){ a++。 % DIV align=center TABLE border=0 cellSpacing=1 cellPadding=2 width=90 bgColor=e1e1e1 align=center height=90 TBODY TR TD bgColor=ffffff height=90 width=90 align=middleA href=/zxtsgx/?id=%=() % title=%=() % 17 IMG border=0 src=/zxtsgx/upfile/%=() % TRTD height=18 vAlign=center DIV align=centerA href=/zxtsgx/?id=%=() % title=%=() % %String proname=。 if(().length()10){ proname = ().substring(0,10)+...。 }else{ proname = ()。 } %%=proname % /A/DIV/TD/TR TRTD height=13 vAlign=bottom TABLE border=0 cellSpacing=0 cellPadding=0 width=98% TBODY TRTD height=9 DIV class=style4 align=center %if(().equals(yes)){ % 价格: s%=() %/s 特价:%=() % %}else{ % 价格: %=() % %} % /DIV/TD jsp:include page=/jsp:include!包含入页脚页面 /body 会员注册登录模块 会员管理模块主要实现会员的注册、登录、修改个人信息等功能。 (1)会员注册 当会员第一次登录时首先要在网站上注册,成为会员才可以在网站上商城,注册页面必须填写一些会员的基本信息,如会员名、密码、联系电话等信息。 会员注册页面如图 52 所示。 图 52 会员注册页面运行结果 18 为了便于网站对会员的管理,在会员注册页面接收到的注册信息要 经过严格的过滤,则在插入数据表时提示注册成功,否则提示此会员已被占用请重新注册。 主要代码如下: //用户注册 前台页面 TD width=90% align=leftSTRONG个人信息 /STRONG/TD TD width=10% align=right/TD/TR/TBODY/TABLE/TD/TR form action= name=f1 method=post onsubmit=return ck() table width=100% trtd用户名 /td tdinput type=text id=uname name=uname onBlur=checkname()。 span id=namets/span/td/tr trtd密码 /td tdinput type=password id=upass name=upass */td/tr trtd重复密码 /td tdinput type=password id=upass1 name=upass1 */td/tr trtd姓名 /td tdinput type=text id=realname name=realname */td/tr trtd性别 /tdtd select id=sex name=sex option value=男 男 /option option value=女 女 /option /select/td/tr trtd年龄 /td tdinput type=text id=age name=age /td/tr trtd电话 /td tdinput type=text id=tel name=tel。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。