admin 管理员组文章数量: 887031
2023年12月19日发(作者:javascript由什么组成)
目录
一.需求分析 ...................................................................................................................................................................... 2
1.1系统需求分析 ......................................................................................................................................................... 2
1.2功能需求描述 ......................................................................................................................................................... 2
1.3性能需求 ................................................................................................................................................................. 3
1.4开发工具,参考文献,小组分工 ............................................................................................................................... 4
二、系统总体设计 .............................................................................................................................................................. 4
2.1功能规定 ................................................................................................................................................................. 4
2.2功能描述 ................................................................................................................................................................. 5
2.3功能模块图 ............................................................................................................................................................. 5
三、系统的详细设计 .......................................................................................................................................................... 7
3.1程序流程图 ............................................................................................................................................................. 7
3.2数据库的设计 ......................................................................................................................................................... 8
四、系统设计 .................................................................................................................................................................... 13
4.1登陆界面 ............................................................................................................................................................... 13
4.2网页主页 ............................................................................................................................................................... 14
4.3用户查看自己订单 ............................................................................................................................................... 15
4.4用户修改自己信息 ............................................................................................................................................... 16
4.5用户挑选书籍 ....................................................................................................................................................... 17
4.6用户通过购物车完成的订单 ............................................................................................................................... 18
4.7管理员管理图书 ................................................................................................................................................... 18
4.8管理员对用户进行管理 ....................................................................................................................................... 20
五、软件测试 .................................................................................................................................................................... 21
5.1测试说明: ........................................................................................................................................................... 21
5.2测试表格 ............................................................................................................................................................... 22
六、个人总结 .................................................................................................................................................................... 24
一.需求分析
1.1系统需求分析
系统的主要目的是实现一个图书管理系统。系统有2 类用户分别为管理员、读者会员。管理员经口令认证进人系统后,管理员可完成维护系统的功能, 包括管理图书和管理会员。读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能, 工作完成后可以退出系统。
1.2功能需求描述
随着互联网的高速发展,网上购物已经成为了当今主流,网上购书也不例外。所以设计一个网上书店系统可以轻松解决人们的便利购书。
系统主要是为方便用户定制开发的,因此针对网上购书而言,经过了反复地论证,最终确定了网上书店系统的设计方案,网上书店系统的主要功能为:
(1) 用户登录。管理员或会员根据账号和密码登录系统进行身份验证。
(2) 查询图书。登录系统后进行图书检索, 并可以通过点击图书名称查看书本详细信息。
(3) 添加图书。只有管理员登录成功后才能添加图书。通过点击导航条上的“添加图书“超链接进入添加图书页面,填好后点提交, 就进数据库了。
(4) 修改图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“修改图书“超链接进入修改图书页面,修改好后点提交, 就进数据库了。
(5) 删除图书。只有管理员登录成功后才能修改图书。通过点击导航条上的“删除图书“超链接进入删除图书页面,点删除就可将书删除。
(6) 修改和查询个人信息。用户可以修改自己的个人信息和密码。
(7) 购物车功能。用户可以把自己选好的图书放进购物车,再次确认购物车里的信息即可以确认购书。
1.3性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上书店系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。
(2)系统的开放性和系统的可扩充性
网上书店系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
(3)系统的易用性和易维护性
网上属书店系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。
(4)系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
(5)系统的先进性
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)系统的响应速度
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
1.4开发工具,参考文献,小组分工
参考文献
1、《软件工程》 张海藩等 清华大学出版社 2009.7
2、《软件工程基础与实训教程》 杜文洁等 电子工业出版社 2010.9
3、《软件工程》 吕云翔等 人民邮电出版社 2009.9
4、购书网站,如蔚蓝网、卓越亚马逊等。
开发工具
MyEclipse 6.0
Macromedia Dreamweaver 8
MySQL
小组分工
二、系统总体设计
2.1功能规定
前台功能划分:
(1)图书搜索
(2)查看图书详细信息
(3)用户注册
(4)用户登录
(5)修改用户信息
(6)购物车功能
(7)查看订单
后台功能划分为:
(1)图书管理系统(增删改查)
(2)用户信息管理(删查)
(3)订单信息管理(查看订单清单,更新出货状态)
2.2功能描述
后台(管理员):
(1)图书管理系统(增删改查):对库内图书进行相关管理,可以增加,删除某些图书,对指定图书的属性进行修改,并且在进行管理后进行查看.
(2)用户信息管理(删查):对已注册过的用户的信息进行管理,管理员可以对指定用户的信息进行查询,如果有必要的话,还可以对某些用户的信息进行删除,取消其使用该系统的权限.
(3)订单信息管理(查看订单清单,更新出货状态等):当有用户一次需要购买多本书籍,并且列出清单后,管理员可对用户的这些订单进行查询,并且当完成买卖后,对库内的图书信息进行更新.
2.3功能模块图
网上书店系统查看图图书书搜详索细信息前台修查图用用改购看书户户用物订管注登户车单理册录信功信系息能息统添修删查加改除看后台用户信息管理删查除看订单信息管理查更看新
三、系统的详细设计
3.1程序流程图
开始用户登录密码检测YN用户注册显示主界面选择N查看订单查询图书选定图书加入购物车注销结束确认购买Y生成订单
用户登录流程图
开始管理员登录N检测密码Y管理员界面选择操作查看订单账号管理注销登录结束
管理员登录流程图
3.2数据库的设计
3.2.1数据字典
(1)名称:管理员
描述:记录管理员信息
定义:管理员信息=管理员ID+管理员密码
输入数据:管理员信息
输出数据:管理员信息
(2)名称:图书信息表结构
描述:记录所有图书的基本情况
定义:图书信息=图书ID+图书名称+图书描述+图书价格+图书类别
输入数据:图书信息
输出数据:图书信息
(3)名称:用户信息表结构
描述:记录所有用户信息情况
定义:用户信息=用户id+用户姓名+用户密码+用户电话+用户地址
输入数据:用户信息
输出数据:用户信息
(4)名称:订单人信息表结构
描述:记录所有订单人的基本情况
定义:读者信息=订单ID+订单人+订单人电话+订单人地址+订单日期+订单的状态
输入数据:订单人信息
输出数据:订单人信息
(5)名称:订单表结构
描述:记录已下订单的情况
定义:订单信息=订单ID+订单人+订单人电话+订单人地址+订单日期+订单的状态
输入数据:订单信息
输出数据:订单信息
3.2.2数据库的逻辑设计
在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。下面给出概念结构设计得E-R图
(1)管理员实体E-R图
管理员账号图3.1
(2)用户实体E-R图
密码
用户用户编号密码姓名地址电话
图3.2
(3)图书信息实体E-R图
图书类别编号库存数量书名描述
图3.3
价格
(4)购物车实体E-R图
购物车购物车编号订单号图书编号图书价格购买数量
图3.4
(5)订单实体E-R图
订单订单号订单日期客户姓名客户地址客户电话图3.5
(6)总体E-R图
管理员11订单状态
读者管理图书管理MN用户M加入购物车N图书M确认 订单图3.6
N
3.2.3数据库的物理设计
Book表是图书的信息(包括:图书ID,图书名称,图书描述,图书价格,图书类别等),如表3.1
字段名称
bookid
bookname
bookdescr
bookcount
bookprice
bookkind
数据类型
int
varchar
varchar
int
double
varchar
表3.1
数据长度
11
255
255
11
255
orderitem表是购物车的信息(包括:购物车ID,图书ID,图书单价,购买数量,订单ID等),如表3.2
字段名称
itemid
bookid
unitprice
buycount
orderid
数据类型
int
int
double
int
int
表3.2
数据长度
11
11
11
11
Orders表是订单的信息(包括:订单ID,订单人,订单人电话,订单人地址,订单日期,订单的状态),如表3.3
字段名称
orderid
orderuserid
orderuser
orderphone
orderaddr
orderdate
orderstatus
数据类型
int
int
varchar
varchar
varchar
datetime
int
表3.3
数据长度
11
11
255
255
255
11
User表是用户的信息(包括:用户id,用户姓名,用户密码,用户电话,用户地址)
字段名称
userid
username
password
userphone
useraddr
数据类型
int
varchar
varchar
varchar
varchar
数据长度
11
255
255
40
255
四、系统设计
4.1登陆界面
4.2网页主页
4.3用户查看自己订单
4.4用户修改自己信息
部分代码:
4.5用户挑选书籍
部分代码:
href="?pageNo=<%=(pageNo>1)(pageNo-1) : 1%>&bookname=<%=bookname%>&bookkind=<%=bookkind%>">前页 class="STYLE11">
4.6用户通过购物车完成的订单
部分代码: for(Iterator
OrderItem oi = ();
%>
4.7管理员管理图书
部分代码:
4.8管理员对用户进行管理
4.9管理员对订单进行管理
部分代码:
版权声明:本文标题:java web 网上书店系统 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702945240h436903.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
使用AndroidStudio和雷电模拟器查看安卓版项目发布之后的调试信息
1、安装雷电模拟器和AndroidStudio 雷电模拟器官网: 雷电安卓模拟器-手游模拟器安卓版_android手机模拟器电脑版_雷电模拟器官网 (ldmnq) AndroidStudio官网ÿ
Win10系统备份的几种方案,以后不重装系统,备份系统恢复Backup,系统映像备份
Win10系统备份的几种方案 其实都不想重装系统,每次都不愿意去安装各种软件,麻烦,其实win10有几种备份的方案,可以参考一下。 如果下次出问题&a
Win10系统修改用户名以及C盘下Users用户名实操手册(实测有效)
当然,前提先说下如无必要,不建议修改C盘user下用户名,毕竟重装系统可能就在那一瞬间。我们要理解里面的原理,逻辑关系就会好操作很多了。再次申明&
Win7安装系统,无猫腻
Win7安装系统,win10同理 用ultraiso做u盘启动 选usb hdd,不用隐藏什么, 制作后以u盘方式启动,一般要进bios设置,进入方法是重启不断按点号键, u盘启动后,会自动直接进入win7安装页面,下一步,下一步后可以
小米手机怎么装windows系统
标题:小米手机安装Windows系统教程 一、前言oookk在移动设备领域,Android和iOS操作系统占据了主导地位。但有些用户可能会好奇是否能在自己的小米手机上运行Windows系统&am
Windows11和Windows10四个原版系统下载网站[青锐CC]
电脑操作系统我比较喜欢用原版进行安装,不喜欢精简、美化、GHOST之类的,因为我觉得原版的操作系统更稳定和安全! 我用过很多系统下载网站,推荐四个网站&
银河麒麟系统镜像下载
银河麒麟版本: (1)银河麒麟V4 桌面版 ARM64: Kylin-4.0.2-desktop-sp4-20200728.J1-arm64.iso &
linux官网怎么下载系统,Linux系统官网下载
CentOS-6.9-x86_64-bin-DVD1.iso http:archive.kernelcentos-vault6.9isosx86_64CentOS-6.9-x86_64-bin-DVD1.iso CentOS-
【系统篇】电脑小白系列-重装系统
本文如存在内容错误、图片加载失败、链接失效等问题,请留言反馈,博主将在第一时间进行修改。 卡片描述 科普:一般重装系统都会自动格式化C盘,且系统会在
在windows系统上安装Hadoop
Hadoop都是在Linux上安装、配置、操作的,那么Hadoop可以在Windows上安装、运行吗? 答:我们知道Hadoop官网只提供了Hadoop的tar.gz安装包&
Windows系统下CMD命令行切换目录文件
一、按部就班,让你彻底搞懂命令行切换目录文件 1、按 WINR 快捷键打开 运行,输入cmd,点击“确定” 或 按回车键打开命令行窗口。打开后如下:
Windows系统怎么给Linux系统传文件
一、配置环境文件传输工具:SSHSecureShellClient-3.2.9二、实现步骤1. 在Windows中安装文件传输工具SSHSecureShellClient-3.2.9,
windows下用户变量和系统变量的优先级
最近在命令行调用一个指令的时候,发现其一直调用的是系统变量Path下的路径而非用户变量Path下的路径,于是,我就上网学习了一下windows下用户变量和系统变量的优先级&a
【完美解决win1110重新设置pin码卡死点不动|无法登录进系统问题】
想直接解决方案的跳到 【第一步|按照步骤一步一步来】 记录第n次修电脑,也给以后遇到的朋友节省时间心力,所有代码以及操作同时也放在了个人技术博客,,从
手把手教你Windows下搭建Filebeat+Logstash+ElasticSearch+Kibana系统
目录 前言 一、安装包准备 1、下载Filebeat 2、下载Logstash 3、下载ElasticSearch 4、下载Kibana 二、Filebeat安装 1、解压 2、配置filebeat.yml文件 3、运行
MacBook Pro (13 英寸, 2012 年中)安装win7系统
准备: windows7 ISO镜像 16G或更大U盘(提前备份,需要格式化) Apple 官方提供的 windows7驱动程序 详细步骤&#x
正版Windows1011系统下载安装详细教程
随着科技的发展,无论是学习、工作还是生活,电脑无疑已然成为每个家庭必备的电子产品之一,而在使用过程中能够,难免会由于误操作等各种情况导致电脑系统需要重新
新买的笔记本自带windows系统吗
新买的笔记本自带Windows系统吗 在购买新的笔记本电脑时,许多用户都会关心一个重要的问题:新买的笔记本是否预装了正版的Windows操作系统。这个问题对于不熟悉电脑硬件与软件关系的消费者来说
如何封装一个自己的win7系统并安装到电脑做成双系统
说明: 目前我是刚试玩所以总结得没有很详细,先粗略放一个,下次有时间再分开整理系统封装或者如何制作双系统。 教程参考地址: 1. https:www.sysceofo
最新Windows 11教育版下载:专为教育设计的系统!
今天系统之家小编给大家带来2024最新的Windows11系统教育版本,这是专为教育设计的版本,在安全、易于部署和管理的设备上运用Windows11,为学生们提供了高品质学习
推荐文章
热门文章
-
会计信息质量可靠性的案例
29
最新文章
-
Raid技术
8月前 -
LSI_阵列卡操作手册
8月前 -
通过U盘启动盘安装Windows10操作系统步骤
23分钟前 -
Win7怎么使用PE重装系统?PE重装系统步骤图
26分钟前
发表评论