您的当前位置:首页正文

基于java的网上书店系统的设计与实现

来源:个人技术集锦
数据库技术・Data Base Technique 基于java的网上书店系统的设计与实现 文/梁丽 可以保护会员的合法权益。非会员用户只能浏 览商品,将商品加入购物车但是无法提交订单。 个游客会对本网站感兴趣,然后注册为本网 站的会员,所以必须提供一个注册功能,通过 一模型的数据安全。 (2)视图与控制器可以随时改变以适应 需求,MVC模式允许更换视图和控制器对象, 而且可以根据需求动态的打开或关闭、甚至在 运行期间进行对象替换。 (3)模型具有跨平台和可移植性,由于 简单的web浏览器验证,和服务器验证对用 户输入的信息进行检查,用户点击注册按钮 后将信息写入数据库。当会员登录本系统后, 模型相对视图是独立的,如果我们想要将模型 需要对自己的账户信息进行管理。本系统主要 提供的账户管理功能有用户信息修改、订单查 询、余额查询。 1.2图书模块 一个好的网上购书系统要将自己的产品 完美的展现出来,所以图书浏览模块是非常重 【关键词】电子商务网上购书系统设计模式 要的。本系统设计设计了按图书的类型来展示 数据库结构化查询语言 图书,用户点击想要查看的图书类型,系统将 符合该类型的图书展现出来,方便用户查看。 近些年来,随着网络通信技术的不断发 1.3购物车模块 展和社会信息化建设水平的不断提高,电子商 购物车界面,用户购买喜欢的图书,购买 务系统在人们的社会生活和经济生活中得到了 成功后界面会自动跳转到购物车界面,购物车 越来越广泛的应用,它将传统的购物方式改为 界面提供了更改商品数量和删除商品的功能。 通过电子方式进行的商业交易。电子商务的发 并且提供了继续购物的按钮和结账按钮。 展逐步将线下零售线上化,由于图书自身产品 1.4订单模块 的特性成为线上销售的热门选择,亚马逊与当 当用户认为购物车中的商品符合自己的 当网在中国巨大的图书销量使得传统书店面临 需求,确认无误后,点击结账按钮,系统根据 着一定的生存压力。为了能够给中小型书店的 购物车中的商品信息,展现列表的内容,该界 再发展带来新的商机,他们也一定要适应网络 面提供了收货人信息的输入,系统默认的收货 销售,形成线下线上双管齐下的销售模式。本 信息是用户注册时输入的信息,如果用户可以 文遵循科学的原则和软件开发的思想,针对普 对其进行修改,提交订单后,将进入订单确认 通书商网络销售图书、影像资料等问题,开发 界面。 了一套网上书店系统。 1.5管理员管理模块 1网上书店系统的设计 用户的管理主要是为了防止网站被人恶 本系统是一个小型的电子商务系统一~ 意的注册,账号将被锁定,经过管理员同意可 网上书店,可以为各类书商提供方便的在线 以对该用户进行解锁。 售书环境,符合目前我国流行的电子商务模 式。本系统应用了Struts2框架采用了MVC 2基于JAVA的网上书店系统的实现 (Model+View+Controller)的设计模式实现了 本系统采用的是Struts框架技术。MVC 网上购书系统,该系统是基于JAVA开发语言 的,以Mysql作为数据库开发平台,使用结构 设计模式是一个存在于服务器表达层的模型, 化查询语言进行增删改查操作,以Tomcat作 它将显示和操作分开,改变界面和操作之间的 为Web服务器,MyEclipse作为开发软件来开 高度耦合,提高了系统的可维护性。 发设计的网上购书系统。经过综合分析,明确 2.1 MVC技术 项目需求的前提下,设计了系统的主要功能, 包括用户模块分为,登录、注册、修改个人信 MVC是Model—View—Control的简称, 息、查询订单、查询余额、浏览图书等功能; 即模型一视图 控制器。而Struts就是典型的 购物车模块分为变更数量、删除、自动计算价 MVC架构。MVC设计模式的优势有以下几点: 格的功能;管理员模块分为对用户的锁定和解 (1)多个视图可以对应一个模型,视图 锁,对书本的上架、下架、添加的操作。 之间可以互不影响。模型端的数据变化,将及 时的传递给与模型相关联的视图,确保了数据 I.1用户模块 的及时性。视图并不是直接操纵模型的,要通 登录是一个系统的必备功能,登录功能 过调用控制层的业务逻辑来实现操作,确保了 2 18・电子技术与软件工程Electronic Technology&Software Engineering 应用到一个新的项目中,只需要在新项目上对 视图和控制器进行修改,而不需要修改模型, 提高了模型的复用率。 2.2网上书店系统的实现 会员注册模块:新的用户在注册界面填 写的信息,通过web服务器检查通过后,将 其写入数据库。 会员登录模块:用户在登录界面填写用户 名和密码,点击登录按钮后,系统会查找数据 库,匹配成功后进入购书系统的indexjsp界面。 该界面主要提供的链接有:用户信息修改、订 单查询、余额查询、退出。当用户登录时连续 输错3次密码,该账号将被自动锁定。 图书浏览模块:用户进入主界面后,可 以查看所有图书信息,对图书选择分类查看, 也可以选择根据图书的书名、ISBN码、作者名、 出版商名对图书进行搜索。 购物车模块:购物主要实现的是修改商 品的数量,删除商品,计算商品总价,清空购 物车等功能。 订单模块:用户在提交订单的时候,会 有填写收货信息的文本框,文本框中默认显示 的是用户注册时填写的地址信息和联系方式。 用户也可以修改收货信息。点击提交订单后, 系统将订单写入数据库并将订单的详细信息也 写入数据库。用户可以到我的账户中查看自己 的订单,此时订单状态为“等待发货”。 管理员模块:管理员也具有登录功能, 管理员登录后可以修改本身的密码,也可以对 会员进行锁定和解锁操作,查看所有的订单, 对订单进行发货和删除操作,对图书进行添加、 上架、下架操作。 参考文献 [1]杨少波.J2EE项目实训一Strut S框架技术 【M】.北京:清华大学出版,2008. [2]孟志伟.管理信息系统的数据库设计[J】. 信息与电脑,2009(07). [3]崔群法.Strut s2.0入门到精通[M】.北隶 电子工业出版社,2 009. 作者单位 江西工业贸易职业技术学院 江西省南昌市 330038 

因篇幅问题不能全部显示,请点此查看更多更全内容