缔冠期刊网

基于JsP的网上书店管理系统

2022-06-09

钱 昆

(安徽理工大学,安徽 淮南 232000)

【摘 要】随着网络技术的发展,Internet已成为最具市场潜力的技术领域,各种Web应用如电子商务,网上购物等都采用这种方式实现。网上购书日益受到大众的青睐,通过网上书店,人们足不出户就可以选购自己所需的图书,既省时又省力。本系统主采用JSP、Servlet和JavaBean等一些JAVA Web相关技术实现了一个网上书店管理系统。文中首先阐述了系统的结构,其次详细描述了系统各个模块的功能、系统数据流图以及系统在网络中运行的原理,最后介绍了系统主要的实现过程。本系统基于Internet网络,界面简单直观,易于操作和使用,交互性强。

教育期刊网 http://www.jyqkw.com
关键词 网上书店;JSP;Servlet

作者简介:钱昆(1987—),安徽淮南人,研究生,主要研究为方向为计算机技术。

0 引言

出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向。人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,网上书店网站的建立可以比较好的解决这方面的问题,做为一个虚拟的书店,其营业成本完全有理由比传统意义上的书店低得多,不需支付昂贵的店铺租金,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转。同时网上书店更容易开拓全球市场。这些特性使网上书店充满生命力,也是它发展的源动力。

1 系统开发技术

1.1 JSP概述

JSP即Java Server Pages,是基于Java Servlet以及整个Java体系的Web开发技术,是全新的网络服务器编程环境。随着Java技术的日益成熟和流行,JSP在网络编程中也变得越来越重要。JSP基于强大的Java语言,具有极强的扩展能力,良好的缩收性,以及与平台无关的开发特性,成为构建动态网站的主流技术之一,JSP有着其他技术所不具备的优势。其优势在于:可以将内容的生成和显示进行分离、生成可重用的组件、采用标识简化页面开发。JSP能提供所有Servlet的功能。

1.2 Servlet概述

Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。Servlet是采用Java技术来实现CGI功能的一种技术,能够像CGI一样动态地扩展Web服务器的功能,并采用请求——响应模式提供Web服务。Servlet和CGI一样都是运行在Web服务器上,用来生成Web页面。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。

Servlet工作流程:

(1)客户端发送请求信息至服务器。

(2)服务器将请求信息发送至Servlet。

(3)Servlet生成响应内容并将其传给Servlet。响应内容动态生成,通常取决于客户端的请求。

(4)服务器将响应信息返回至客户端。

1.3 JavaBean概述

JavaBean是一个可重复使用的软件部件。JavaBean体系结构是第一个全面地基于组件的标准模型之一,该组件是Java类,这些类遵循一个接口格式,以便于使方法命名、底层行为以及继承或实现的行为能够把类看做标准的JavaBean组件的方式进行构造[8]。

在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。JavaBean具有以下特点:

(1)易维护性、易使用性、易编写性。

(2)可以在Java的任何平台上进行工作,并且不需要重新编译。

(3)可以在内部网或者网络之间进行传输。

(4)可以以其它部件的模式进行工作。

1.4 MySQL简介

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2 系统设计

用户访问的前台模块时可以实现的逻辑操作有:首页,查看订单,查看物品,确认订单消息,提交订单,个人信息的修改[3]。

前台模块功能结构如图1所示。

管理员访问的后台模块时可以实现的逻辑操作有:商品的分类,特价商品的管理,订单管理,系统用户管理,安全退出。

后台模块功能结构如图2所示。

3 数据库物理表结构

3.1 图书信息表

3.2 用户信息表

4 主要功能设计与实现

4.1 用户注册模块

为了统一管理,网上书店规定只有合法用户才能买书,所以要想购买本图书的新用户必须先注册,以便能及时发货给用户,并随时联系用户,系统必须详细记录每一个用户的信息。用户注册模块就是完成这一功能。该模块需要设计一个表达让用户输入有关个人的详细信息。用户注册界面如图3。

4.2  购物车功能模块设计

购物车模块是网上书店系统的重要组成部分,购物车功能指的是应用于网上书店的在线购买功能,它类似于超市购物时使用的推车或篮子,用户可以暂时把挑选图书放入购物车,可以对选定的商品进行删除或更改购买数量,并对多个商品进行一次结款,是网上商店里的一种快捷购物工具。购物车界面如图4。

4.3 图书管理功能模块设计

图书后台管理模块是整个图书系统最重要和复杂的部分,该模块主要实现对图书信息,系统用户的管理,其包括四个管理员,分别有不同的权限,可对图书和用户进行管理,包括显示所有图书的信息、添加图书信息、修改图书信息、删除图书信息,更改用户等功能。后台管理界面如图5。

5 结语

在系统的设计开发过程中,采用了模块化和分层的设计思想,使整个系统流程清晰、逻辑合理,为系统的实现创造了良好的条件。作为一个简单的通用网上书店系统,具备的功能还不够完善,有很多可以拓展的地方。在实际中,可以根据企业的具体要求进行发展。

教育期刊网 http://www.jyqkw.com
参考文献

[1]李长林.JSP组建动态网站基础与实例操作[M].北京:电子工业出版社,2011.

[2]余燕,周顺平.基于J2EE的网上书店的构建[J].电脑开发与应用,2005,18:187-189.

[3]刘海岩.基于PHP的网上办公系统实现与安全设计[J].计算机工程,2010,30(2):187-189.

[4]焦路.基于XML的网上书店设计与实现[J].洛阳工程高等专科学校学报,2012,

15(1):38-40.

[5]田洪云.基于三层模型的网上书店系统设计与实现[J].微计算机信息,2009,23(10):249-250.

[责任编辑:邓丽丽]

论文中心更多

期刊百科
期刊投稿 期刊知识 期刊审稿 核心期刊目录 录用通知 期刊版面费 投稿期刊推荐 学术问答
基础教育
小学语文 中学语文 小学数学 中学数学 小学英语 中学英语 物理教学 化学教学 生物教学 政治教学 历史教学 地理教学 科学教学 音乐教学 美术教学 体育教学 信息技术 班主任管理 校长管理 幼教 教育管理 微课教学 作文教学 德育教学 教学设计
医学论文
内科医学 外科医学 预防医学 妇科医学 检测医学 眼科医学 临床医学 药学论文 口腔医学 中西医 中医学 外科 护理 基础医学 急救医学 老年医学 医学实验 儿科医学 神经医学 兽医学 肿瘤医学 综合医学
职业教育
教育学原理 电影文学教育 学前教育 教育学管理 高等教育学 教育技术学 职业技术教育 成人教育学 特殊教育学 教育心理学 家庭教育 教育毕业 中专中职教育 教学设计 国学教育 学术研究 大学教育
药学卫生
社区门诊 医药学 医患关系 医院管理 疾病预防 保健医学 公共卫生 医学教育
文科论文
农业经济 工商管理毕业 会计毕业 行政管理 法律毕业 市场营销 经济毕业 汉语言文学 财务管理 物流管理 人力资源 旅游管理 国际贸易 物业管理 新闻学 企业管理 金融银行 社会科学 食品安全 办公档案 审计学 税务税收学 外国文学 哲学
理科论文
机电毕业 土木工程 计算机毕业 电气毕业 建筑毕业 电子商务 工程毕业 设计毕业 机械制造 汽车毕业 园林毕业 农学毕业 数控毕业 软件技术 水利工程 环境生态 畜牧渔业 化工毕业 科技创新 石油矿藏
论文格式
开题报告 论文题目 摘要关键词 目录提纲 论文致谢 参考文献 附录其他 论文答辩
职业论文
教育论文 经济论文 科技论文 财会论文 管理论文 医学论文 法学论文 文学论文 工业论文 建筑论文 农业论文 水利论文 计算机论文 社科论文 机械论文 生态环境 中西文化

先发表后付款 不成功可退款

权威机构认证 专注期刊10余年 1000余家杂志社长期合作

缔冠期刊网

首页 网站地图 返回顶部
Copyright © 1998- 缔冠期刊网