微光书城网站设计与制作

互联网技术迅速发展着,越来越多的传统行业和互联网技术相结合,使人民的生活发生变化。人们在解决完温饱问题后,开始追求精神层面的需求,越来很多人开始选择读好书了,图书市场日益火爆。微光图书网站的建设,可以帮助人们利用互联网电子商务技术,在家就可以购买到图书,减少用户购书的花销和商家开店的成本。网站的主要功能是书籍的在线购买和书籍查看,前台用户可以查看网站发布的书籍和一些公告,并对自己看中的书籍进行下单操作;网站管理员可以对发布书籍信息和一些网站的公告新闻信息等,维护整个购书网站。系统建设采用JSP+Servlet技术,页面的搭建利用了DIV结合CSS技术,数据库采用的是MYSQL,通过视图层、控制层和模型层相分开的MVC三层理念,整个网站结构清晰明了。
目录
一、前言 1
(一)系统开发背景 1
(二)系统开发目标 1
(三)系统开发意义 1
二、需求分析 1
(一)需求获取 1
(二)需求功能分析 1
(三)系统ER模型图设计 3
三、详细设计 3
(一)系统功能详细分析 3
(二)实体类设计 3
(三)数据库设计 4
四、编码实现 6
(一)网站首页设计 6
(二)网站登录功能设计 6
(三)会员查看书籍信息 8
(四)会员查看公告信息 10
(五)会员查看留言信息 11
(六)会员信息查看功能设计 12
(七)会员发表留言设计 13
(八)会员购物车模块设计 14
(九)会员订单模块设计 16
(十)后台会员信息管理 17
(十二)后台公告信息管理 18
(十三)后台留言管理 19
(十四)后台订单管理 20
(十五)后台书籍信息管理 20
五、网站测试和维护 23
总结 24
致谢 25
参考文献 26
一、前言
(一)系统开发背景
随着生活水平逐渐提高,人们已经将目光放到各种休闲项
 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
目上。在众多的项目中,读书被认为是一种既能放松休闲,又能学习的休闲方式,越来越多的工作族们在周末的时候选择一本自己喜欢的书籍,开始阅读。然而,由于国内人口数量的庞大国内书店数量的相对较少,造成节假日书店拥堵的问题,去书店购书,浪费的时间和精力,让广大消费者怨声载道。
互联网技术和传统行业相结合的趋势逐渐上升,现在,我们购物不一定需要去实体店,可以通过网上商城,实现商品的在线购买,能够让广大消费者不出门就购买到想要的书籍,节省购书的时间成本。
(二)系统开发目标
为了让微光网上书城的开发更加的正规,我们首先进行的是系统前期的需求获取和系统架构设计,然后是编码实现,最后是测试阶段,整个过程严谨正规,符合正规开发系统的步骤。
微光网上书城网站旨在与向广大用户推广和宣传微光网上书城,能让更多的人通过该网站购买书籍;网站的功能主要有:后台管理员可以维护和管理注册用户、公告信息、留言信息、订单信息和书籍信息等,对这些信息进行查改增删等操作;注册用户可以通过该网站查看书籍,添加书籍到购物车,实现网上下单购买书籍。
(三)系统开发意义
一个人和书籍接触得愈亲密,他便会越来越深刻地感受到生活的统一,他不仅会用他自己的眼睛观察,而且会用心灵感受世界。因此,当人们想要购书却不想去门店的时候就可以来我们的书城购买了,我们会提供周到的服务,通过该系统,能够让消费者在不出门的情况下,就能买到高质量的书籍,可以增加人们对互联网技术的认同。
二、需求分析
(一)需求获取
由于开发的系统是网上购书商城,所以用户的范围比较广,为了能收集到准确的需求,决定采用网上问卷调查的方式进行需求的获取,这样能真正获取到最可靠的需求信息,减少因为前期需求获取阶段,因为需求获取不准确造成的错误。
(二)需求功能分析
对问卷调查进行分析归纳和总结后,得出该网站的用户主要分为两种:商城注册会员和商城的管理员。
注册会员可以进行以下操作:
⑴网站的登录退出操作;
⑵查看个人信息及信息修改;
⑶分类查看网站书城的书籍;
⑷选中书籍加入购物车;
⑸购物车中的书籍进行下订单;
⑹发布和查看留言信息;
⑺查看商城发布的公告信息;
管理员可以进行以下操作:
⑴进行登录退出操作;
⑵对注册会员信息进行查改增删;
⑶发布公告信息,对公告信息进行维护和管理;
⑷查看用户留言,对留言进行一系列维护;
⑸查看用户订单信息,对订单信息进行维护;
⑹发布书籍信息,对图书信息进行修改、删除和查看等;
具体的功能模块如图21所示:
图21 功能模块设计图
(三)系统ER模型图设计
系统开发的ER模型设计如图22所示:

图22 系统ER模型图
三、详细设计
(一)系统功能详细分析
网站的用户在浏览器输入地址后,就能查看到网站的主界面;
注册用户主要功能有:查看书籍、选择书籍加入到购物车中、修改购物车中的书籍、对购物车中的书籍信息进行下单操作、查看公告新闻信息和其他会员的留言信息及修改个人信息、发表自己留言、查看自己订单信息。
管理员用户具有以下功能:可以对会员的注册、留言信息和书籍、新闻公告、订单信息等执行改查增删等操作。
(二)实体类设计
根据用户的需求,需设计6个实体类,具体为:订单实体类、书籍实体类、购物车实体类、留言实体类、公告信息实体类、用户实体类。各实体类中分装有各个类相应的属性和方法。各实体封装了各自独有的属性,具体如下:
订单实体类包含属性有:编号、书籍编号、书籍名称、用户编号、用户名称、总价、地址、邮箱、联系电话、下单时间;
书籍实体类:编号、书籍名、出版社、作者、出版日期、介绍、类型、价格、图片、是否推荐;
购物车实体类:编号、书籍编号、书籍名称、用户编号、用户名、数量、单价;
留言实体类:编号、用户编号、用户名、内容、邮箱、时间;
公告信息实体类:编号、用户编号、用户名、标题、内容、时间;
用户实体类:编号、会员或管理员用户名、密码、电话、地址、邮箱、等级。
(三)数据库设计
表1 图书信息表(book)
字段名称
类型
长度
是否空
主键
含义

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/793.html

好棒文