图书销售系统的设计与开发

点赞:4982 浏览:16987 近期更新时间:2024-02-08 作者:网友分享原创网站原创

【摘 要】近年来,电子商务在我国得到了快速的发展,它是数字化商业社会的核心,是未来企业的发展和生存的主流方式,已经成为信息化社会中最重要的交易方式和手段之一.本文介绍了网上图书销售系统的开发背景、相关技术及系统的分析、设计和实现,并基于MVC模式技术及MySQL数据库开发的一个网上图书销售系统,基本功能包括用户注册会员、登录、图书展示、在线浏览图书、购物车等.本系统是面向出版社等用户背景开发的,可以有效的实现网上图书交易.

【关 键 词】电子商务;网上书城;MVC;数据库

随着因特网的应用和普及,其强大的功能已为人们深刻的认识.网上书店系统是一种集网上购书和后台管理于一体的综合性电子商务,随着互联网的不断发展以及全球经济一体化的逐步深入,网上书店已经成为现代传统书店必不可少的经营策略之一.网上书店可以切合传统书店实际的需求和发展趋势,通过提供个性化的操作界面,是传统书店可以在互联网上进行电子化得高效运作,从而实现投入回报和管理效益最大化.

网上书店网站的建立可以更好的解决这方面的问题,本文向广大用户推出的是一种全新的网上信息怎么写作,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,本文的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿.

一、系统的总体分析与规划

(一)系统功能分析

本文的在线图书销售系统主要做前台管理.前台管理包括浏览商品、查询商品、商品、购物车、用户信息维护等功能.

(二)数据库需求分析

该网上书店使用MySQL数据库.数据库是一种存储数据并对数据进行操作的工具.数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合.考虑到用户的使用,在线图书销售系统的数据库设计主要分成这几个部分:(1)用户信息表(d_d_user);(2)商品信息表(d_d_product);(3)图书信息表(d_d_book);(4)目录信息表(d_d_category);(5)评论信息表(d_d_ment);(6)回复信息表(d_d_ment_reply);(7)订单信息表(d_d_order);(8)订单条目信息表(d_d_item);(9)地址信息表(d_d_address);(10)送货方式信息表(d_d_send_way).

图书销售系统的设计与开发参考属性评定
有关论文范文主题研究: 关于数据库的论文范文 大学生适用: 在职论文、在职研究生论文
相关参考文献下载数量: 37 写作解决问题: 如何写
毕业论文开题报告: 论文模板、论文选题 职称论文适用: 核心期刊、职称评中级
所属大学生专业类别: 如何写 论文题目推荐度: 优质选题

以销售订单信息E-R图为例见下图所示:

(三)系统分布结构

本系统采用MVC设计模式,整个系统的分布结构如下图所示:

二、系统的详细设计及功能模块的实现

数据库中表的设计

数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在本文的在线图书销售系统中,定义这个数据库为dangdang.该数据库中主要包含了10张表:用户信息表d_d_user、商品信息表d_d_product、图书信息表d_d_book、目录信息表d_d_category、评论信息表d_d_ment、回复信息表d_d_ment_reply、订单信息表d_d_order、订单条目信息表d_d_item、地址信息表d_d_address、送货方式信息表d_d_send_way.

系统功能模块的设计与实现

(1)系统框架的搭建.本系统的开发工具是MyEclipse,通过该工具可以实现Struts、Hibernate等框架的搭建和Web环境的构造.一下是搭建好框架的相关配置文件的内容,它将显示整个系统的流程.

通过MyEclipse工具提供的Struts、Hibernate框架的搭建以及以上的web.xml、struts-config.xml、hibernate.cfg.xml等相关文件的配置,这就构成了完整的开发结构.

(2)头标题信息.头标题信息主要是用来显示用户是否登录成功的相关信息,若是登陆成功提示欢迎等信息,这将使界面变得更加友好.

(3)图书目录.图书的目录信息是到数据库的d_d_category表中进行数据的读取.在数据的读取过程中要对目录级别的区分,并按照目录结构显示在页面中.在本系统中使用了Hibernate框架,对于目录信息的读取显得特别的简单.

(4)图书浏览.图书的浏览除了正常的按分类进行浏览之外,还包括了图书的排序浏览和分页浏览.在这一模块除了对数据库相关数据的读取之外,关键是如何实现局部页面的刷新和分页的处理.而这两个难点可以分别使用Ajax技术和Struts提供的标签中的form表单进行处理.

注册

在本系统的设计中,要完成整个的注册的过程包括两个步骤.首先,要进行基本信息的填写;其次,要进行的确认.为了防止网站被恶意注册和攻击,在注册的过程中特意使用了验证码的验证和的验证.除了防止恶意的行为外,还对用户填写信息进行简单的客户端验证.为了避免同一个注册多个用户,还进行了怎么写作器端的验证.


(四)登录

在登陆的过程中,要对用户输入的地址和进行匹配核对.所以在后台必须进行验证,并能对匹配失败的进行友好的提示.

(五)发表/回复评论

在浏览图书的同时,可以对图书进行评论以及对相应评论进行回复.要进行评论的发表和回复之前,必须确保用户已经处于登录状态,所以在这一部分要对用户进行验证.另外,在这部分页面的实现中也用到了Ajax技术,通过点击回复这个按钮,可以进行页面的动态刷新,产生一个回复文本框.

(六)购物车

购物车是本系统设计的核心部分,通过用户选购的图书,最后将在购物车中进行查询、修改、删除、结算等.因为,本系统中将购物信息都存在了Cookie中,所以要对购物车进行操作,涉及到对Cookie信息的读取和操作.另外,购物车的实现在Struts的配置文件中是独立的模块,想对这模块的任何Action进行调用,必须得经过用户验证这一关.

(七)结算生成订单

在生成订单的过程中,需要用户输入本次购写图书的寄货地址和送货方式.

三、总结

本文以Struts+Hibernate框架,以JaScript、Ajax等前台开发技术,完成了基于MVC模式的电子商务网上图书销售系统的研究.本文着重讨论了网上商品的浏览、购写及订单的具体实现流程,包括用户注册、登录、浏览、购物车等,并对整个系统进行了全面的测试.

电子商务是当今Inter上的潮流,随着它的出现,大大改变了人们购物的认识及购物方式.随着Inter网的不断普及,电子商务的应用范围也在不断的扩大,相信在不久的将来电子商务的概念和相关技术将发展成熟,并从Web逐步走向日常生活的其它领域,为提高人们的生活质量作出贡献.