电子图书系统

本文介绍了基于JAVA + JSP的在线电子图书系统设计,采用B/S架构,利用MySQL数据库,提供用户注册、登录、购物车管理、订单处理等功能,旨在实现高效、易用的电子书购买和阅读体验。系统分析涉及用户需求、功能划分,强调了B/S模式在开发和维护上的优势。
摘要由CSDN通过智能技术生成

电子图书系统

摘要

随着计算机科学的发展,在Internet上的在线电子书、电子书店等应用程序的数量增加了,为大多数互联网络用户提供了周到网络资源使用的服务。 在当今的Web应用程序中,个性化是一种趋势。与目前互联网上使用的某些应用相比,本文基于数据链接规则探索了在线电子图书系统,该概述具有易于操作和易于使用的界面的优点。在线电子图书系统在我国相当成熟,因为他们相对来说发展迅速。该设计宗旨在使用JAVA + JSP在网络上构建电子书城,以便每个客户都可以使用Internet进行在线阅读和购买服务,而不必离开家去线下书店。
在本文中,我们将从理论到实践的角度设计和实现具有数据挖掘功能的电子书。更详细地介绍了面向对象的分析和设计的概念和技术,尤其是系统中使用的知识,最后介绍了系统的设计和使用以及应用程序的设计和实现。 其主要功能如下。 用户注册,用户登录,购物车管理,订单管理,电子书在线浏览,个人信息更改等。 在撰写本文的过程中,将理论与实际应用相结合,解释各种理论,使用系统,从实际应用和操作技能中进行阐述,并将这些知识和技术充分反映到了系统上。

1 新的选题背景

计算机的出现带来了人类社会的第三次工业革命。 计算机和计算机网络渗透到生活的各个领域。 计算机网络能够发展从“所有国家,所有城市“”都像高速公路一样,渗透到我们生活。
互联网影响生活,教育和工作的高速公路信息归纳为三个主要方面:第一,计算机网络可以快速,轻松地查询信息并了解周围的世界;第二,它们可以与各地的人们进行交流。随时随地的世界交流和建立联系。第三,您可以参加在线购物,拍卖和其他活动,这是因为信息高速公路可以进行在线查询和在线购物,因此在线业务交易得以发展,使我们的生活更舒适
作为互联网上一种先进且易于接受的方法,万维网(简称WWW)发展迅速,已成为世界上最大的信息资源来源。 今天,互联网上有望有数以百万计的网站,包括教育和科学研究,文化活动,金融,商业,新闻发布,娱乐,体育和庞大的用户群,因此,建设一个好的Web 站点对于一个机构的发展十分重要。
第一个网站能够显示静态图像,例如静态文本,图像,表格等,并且无法及时更新,无法根据服务器要求更改页面上显示的内容。“静态”网站的弱点在于它们不易于维护以不断改善网页的内容,因此必须复制HTML文档。随着互联网的发展,不断的网站开发和维护变得越来越困难,一方面,信息的不断增加和变化使得网站维护人员不得不经常更换网页,使用数据库的网站甚至更多。另一方面,由于静态网页无法有效地与受众互动,因此人们会感到无聊,并且犹豫再次访问同一网站。
如今,人们不断跟踪其业务价值,由于信息量大,传递速度快且不受时间和空间的限制,对信息的需求正迅速增长,并且对网页的要求也很高。因此,网络正逐渐成为新兴的业务资源。与此同时,数据和相关数据也大大扩展了。以不同格式存储的大量数据极其混乱且无序。但实际上,它们具有很多潜在且有价值的知识和规则去研究新课程。

电子电子图书方案选择

该系统主要基于在线阅读和购买现有书籍,并将大量的人工管理数据转换为计算机管理,从而使网站管理员的操作更加轻松,提高了管理效率,并方便用户阅读和购买书籍。
该系统使用数据库来组织数字数据源。 系统数据库结构是MySQL关系数据库。 接收已使用JAVA平台开发。 数据平台后台操作使用B / S操作结构来提高系统安全性和机密性。 系统的稳定性和易用性JAVA是目前最完整的面向对象语言,并且非常有前途。 它是用于关系数据库管理系统的灵活,快速的管理模型,并支持多种标准SQL语言,其开发环境为:
硬件环境
处理器 :Intel(R)i7
内存:8G
软件环境
Myeclipse (集成开发环境)
Java+Jsp+Mysql(开发语言)>

##系统相关设计方案

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:
(1)开放标准:B / S采用的标准是开放性和非排次性的,由标准组织而不是单个供应商定义,从而确保了国际化和交叉应用。
(2)低的开发和维护成本:B / S应用程序仅需要在客户端上安装通用浏览器,并在客户端上进行维护和升级。 将服务器更改为客户端不会减少开发和维护成本。
(3)人性化的操作和友好的界面:B / S用户界面位于集成浏览器中,该浏览器易于使用且友好,因为它不负责仅访问数据和复杂数据计算需要一个可以大大减少客户需求的显示屏。
从上面的分析和比较可以看出,B / S模式具有C / S模式不可替代的优势:它使系统的开发和维护更加容易,并且非常适合于数据分发。因此,我开发的在线电子书搜索系统使用B / S架构。。
MySql
MySQL是由瑞典公司MySQL AB开发的关系数据库管理系统,现在属于Oracle。 数据库(数据库)是数据仓库的存储和管理中的数据结构,每个数据库具有一个或多个不同的数据API接口,以创建访问,管理,搜索和保存副本。
此外,我们还可以将信息存储在文件中。但是文件读取和数据写入速度相对较慢,因此现在我们将使用大量数据来存储和管理关系数据库管理系统(RDBMS)
所谓的关系数据库,是在关系模型的基础上使用数学方法,代数的概念和收集方法,数据库中的数据处理方法建立的。
2.2.3 JAVA语言介绍
Java是专注于安全可靠使用Internet的核心开发工具。自1995年正式发布以来,Java的飞速发展彻底改变了整个Web世界,最初,Java主要用于浏览器并插入到网页中。 (即Java Applet),它是多媒体网络中最灵活,最强大的服务提供商但是,与个人计算机相比,Java虚拟机具有占用率大,资源量大和安全性相对较低的缺点。小程序已被新星替换。 但是,随着Java Servlet的发布,Java已经开始出现在电子商务和JSP技术中(最近的Java Server领域。它也是第一个将Java转变为Web应用程序的开发工具,Java技术正成为必然的选择。

系统需求分析

3.1系统分析的任务与步骤
3.1.1 系统分析的任务
为了了解用户需,该站点的(成员管理员)了解该站点的功能和性能要求,以及硬件配置和处理开发周期的意图,创建用户需求和完整的网站分析报告。 网站的逻辑模型由一系列图形和文本组成,从逻辑上描述系统目标和功能。
3.1.2 系统分析的步骤
1.描述网站,根据详细研究,使用特定的图标和文字说明;
2.分析新的用户定义,改进当前模型,并创建新系统的逻辑模型。
3.编写系统分析说明书。
3.2电子图书网站项目范围
电子图书系统从两种用户角度进行功能划分。
1、普通部分: 1.1:电子图书展台;
1.2:电子图书在线阅读;
1.3:电子图书购物车;
1.4:收银台。
2、管理员部分:2.1:电子图书管理;
2.2:会员注销;
2.3:电子图书用户;
2.4:库存查询;
3.3 功能需求
3.3.1 会员部分
1:电子图书展台:为会员提供购书平台。
1)电子图书分类浏览功能:
① 显示电子图书类别列表,例如:计算机类,文史类等;
② 根据用户选择的类别显示电子图书部分信息;
③ 显示电子图书详细信息;
④ 进入购物车购书。
2)新书上架:
① 显示最新电子图书的部分信息;
② 可以进入电子图书的详细信息;
③ 进入购物车购书。
3)电子图书高级搜索:
① 根据会员输入的电子书数据搜索相关的电子书,已知书名可以为部分或全部。 例如,如果您的电子书名称中带有“计算机”一词,则可以搜索所有包含该词的电子书 输入后,图书馆中每本书中的“计算机”三个词 “计算机”在书的指定位置。
② 显示电子图书详细信息;
③ 进入购物车购书。
2:会员信息管理:会员管理注册信息。
1)注册会员:
① 根据系统信息自动生成会员ID号;
② 主要去检查用户输入信息的正确性;
③ 保存会员信息。
2)修改会员资料:
① 显示会员原有资料;
② 修改并保存会员信息。
3:购物车:显示会员购书的信息
1)添加相应的购物车:将选中的电子图书信息添加到购物车中;
2)查看购物车:
① 显示客户所选商品的列表;
② 修改购买数量;
③ 自动和计金额。
3)修改购物车:
① 改变购书数量;
② 删除要购买的电子图书。
4:订单管理:生成订单,写用户存。
1)填写结帐信息: 要求会员输入用户名和密码;
2)生成订单;
3)结账:用户入金并检查图书馆中的电子书是否可以满足他们的购买需求;已经检查了符合规格的电子书;不符合要求的电子书将通知会员。 知道并显示付款金额。
3.3.2 管理员部分
1:电子图书管理:
增加电子图书信息;
修改电子图书信息;
删除电子图书信息;
2:会员注销:查询会员信息,删除符合条件的会员信息;
3:电子图书用户:
自动生成电子图书用户编号,填写电子图书用户时间,填写所入电子图书编号及数量;
电子图书用户,进用户存。
4:库存查询:查询书库中电子图书的信息。

电子图书系统总体设计
4.1.1总体功能
表4-1 网站总体功能表
功能类别 子功能
会员登录 会员输入正确的用户名和密码后,就可以享有一定的权限。
如果不是会员则可以免费注册,成为会员
会员浏览电子图书 电子图书分类浏览、在线阅读
电子图书高级搜索
新书上架
销售排行榜
购物车管理 会员购书进入购物车
收银台 电子图书出库写用户存
管理员对基本信息进行管理 对电子图书基本信息进行管理
对电子图书类别进行管理
对库存进行管理
电子图书用户
电子图书会员管理:
对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。
表4-2 会员管理功能表
名称、标识符 会员登陆及注册
功能描述 会员实现登录,注册,去修改个人资料
输入 会员名,密码,会员的详细资料
操作序列 先登陆,如未成为会员请先注册,填写个人资料,
输出 成功登录或成为会员,
补充说明 会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。
电子图书浏览功能表:
电子书为会员提供浏览电子书的功能,希望会员能够在最短的时间内查询书店中的电子书信息,以达到成功购买目的。
表4-3 电子图书浏览功能表
名称、标识符 会员浏览电子图书
功能描述 采用不同的方式,让会员能够查询出感兴趣的电子图书,及其基本信息。
输入 会员对电子图书的已知信息
操作序列 输入电子图书已知信息,查询电子图书详细信息
输出 浏览数据库中的有关电子图书信息
补充说明 电子图书浏览可以通过四种方式进行查找:1.分类浏览2.高级搜索3.销售排行榜4.新书上架
电子图书管理功能表:
会员在购书的同时可以随时将感兴趣的电子图书放入购物车,做购买前的初期准备,放入购物车后可以对电子图书的数量进行更新。
表4-4 购物车管理功能表
名称、标识符 购物车管理
功能描述 用户登录后,将选购的电子图书放入购物车内,可以查看,添加,更改,删除
输入 所选电子图书
操作序列 添加电子图书进入购物车,根据所需,更改购买信息
输出 确定购买信息后,生成订单
补充说明 购物车在生成订单之前,没有进行对数据库的操作。
电子图书收银管理:
付款柜台使用实际的书籍购买过程,并在数据库中检查会员的购买请求,以确定是否可以完成购买。 购买完成后,将识别电子书的脱销操作,并更改库存信息。

表4-5 收银台管理功能表
名称、标识符 收银台
功能描述 提交订单,结账。
输入 订单
其操作序列 创建订单后,检查数据库是否满足采购要求,如果满意,将离开仓库,如果不满意,将提示消息。
输出 出库操作,写入数据库

电子图书基本信息操作:
管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。
表4-6 基本信息操作功能表
名称、标识符 管理员对基本信息的操作
功能描述 系统管理员不仅要负责 但是会在网站上发布信息 而且还可以实时监控所有网站
输入 电子图书信息,电子图书类别信息,用户信息,库存信息
操作序列 填写基本信息,数据校验,
输出 填写成功,写入数据库
补充说明 管理员所处的可以说是在整个网站的核心地位。
4.1.2非功能性需求
非功能性需求针对整个系统进行。
界面需求:
表4-7 用户界面需求表
需求名称 详细要求
风格 界面友好,布局合理,美观大方,实用性强,操作简单
颜色 蓝色系为主
分辨率 1024*768
软硬件环境需求:
表4-8 软硬件环境需求表
需求名称 详细要求
运行速度 系统启动运行时间不超过5min,人机界面交互时间不超过5s
容量 占用内存大于15MB
操作系统性能 10/100M bit/s
网络传输率 10/100M bit/s
产品质量需求:
表4-9 产品质量需求表
主要质量属性 详细要求
正确性 经过测试达到了预期的效果
健壮性 具有一定的健壮性
可靠性 容错能力强,测试质量合格
性能,效率 性能优,效率高
易用性 跨平台操作
清晰性 优
安全性 安全可靠性极佳
可扩展性 优良的可靠的接口
兼容性 可作用于任何平台
可移植性 正确的进行软件配置后,就可以正常运行程序
4.2 系统功能模型
4.2.1系统参与者
参与者(会员,管理员,网上普通用户)
会员:必须经过身份验证,才能进入,对网站执行其他的操作。
管理员:经过有效性验证,才能进入网站内部对网站进行相应的操作。
网上普通用户:经过注册才可以浏览网站。
4.2.2总体用例图

图4.1用例图
4.3 建立数据库模型
电子电子图书数据库
说明:1:!表示主键, 表 示 索 引 , N 表 示 非 空 值 2 : 以 下 只 是 网 站 的 重 要 数 据 表 , 次 要 重 略 。 1 电 子 图 书 表 : ( M e r c h a n d i s e ) 表 4 − 3 − 1 电 子 图 书 表 中 文 字 段 名 英 文 字 段 名 数 据 类 型 长 度 备 注 电 子 图 书 编 号 I D i n t 4 ! 表示索引,N表示非空值 2:以下只是网站的重要数据表,次要重略。 1电子图书表:(Merchandise) 表4-3-1电子图书表 中文字段名 英文字段名 数据类型 长度 备注 电子图书编号 ID int 4 ! N2:1Merchandise4

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值