admin 管理员组文章数量: 1086019
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://roclinux.cn/p/1702945240a436903.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
windows系统下Python虚拟环境的搭建和管理
virtualenv 在python开发中,我们可能会遇到一种情况:就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖
怎样让Windows10系统的时间显示到秒——且可手动修改系统的时间
一、实现效果 ①实现让Windows系统底部导航栏右下角的时间显示到秒; ②实现手动修改系统的时间内容; 二、实现让Windows系统的时间显示到秒 2.1、打开运行窗口 同时按下键盘的Windows+R键即可打开运行窗口
NET C#创建WINDOWS系统用户
前提是当前用户有相应的权限 WinNT用户管理 using System; using System.DirectoryServices; namespace Host.AdminManager.Inc { public class
windows下C语言取系统时间
void printTime(){ LARGE_INTEGER tick; LARGE_INTEGER timestamp; ullong time; QueryPerformanceFrequency(&tick); Q
windows 10 双系统删除ubuntu系统分区,导致grub rescue错误
现象: 删除完 ubuntu系统分区,重启显示 在网上搜了很多答案,命令解决 1. ls 可以查看当前所有分区 hd0) (hd0,msdos2)
windows server 系统下邮件系统搭建
邮箱搭建 一、运行平台:windowsserver2003 二、所需软件:mysql 、WAMP(windows+apache+mysql+php)、Hmailserver(官网:www.hmailserver)、roundcub
java调用window系统默认打印机
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax
笔记本Win7升级至Win10系统全面指南
笔记本Win7升级至Win10系统全面指南 在科技日新月异的今天,操作系统的升级不仅是技术进步的体现,更是用户体验提升的关键。Windows 7(Win7)作为微软曾经的主力操作系统,以其稳定性和兼容性赢得了广大用户的喜爱。然而,随着Wi
LINUX系统忘记root密码后重置
虚拟机长期不使用,总有小迷糊会忘记root密码,下面介绍下如何重置root密码 操作系统:redhat 1、 在VM中对虚拟机重新开机2、在启动的同时按下e键&#
armbian-installer:一款高效的Debian Live系统img镜像安装器
armbian-installer:一款高效的Debian Live系统img镜像安装器 armbian-installer 它是一个基于Debian Live系统制作的img镜像安装器。采用github action
跨越时空的连接:向日葵远程控制软件助力Windows XP用户
跨越时空的连接:向日葵远程控制软件助力Windows XP用户 【下载地址】WindowsXP向日葵远程控制软件 向日葵远程控制是一款高效、便捷的远程访问工具,专为需要远程操作Windows XP
xp计算机字体在哪,Windows XP系统字体库在哪-如何安装新字体
Windows XP系统字体库在哪-如何安装新字体 Windows XP 系统字体库在哪?如何安装新字体?不知道的朋友来看看吧! Windows XP 系统字体库在哪? 如果你的 XP 系统是安装在 C 盘&#
使用sony assist键启动VAIO Care恢复和还原系统
恢复计算机 可以将主内置存储设备还原到原始出厂配置。完成还原所需的时间各有不同,具体取决于要还原的软件数量和计算机的速度。 在下列情况下可能需要恢复计算机: · 计算机已感染计算机病毒,无法使用所安装的防病毒程序进行修复。 · 计算
12代CPU-英伟达T400显卡Win7注入驱动包:让老旧系统焕发新生
12代CPU-英伟达T400显卡Win7注入驱动包:让老旧系统焕发新生 【下载地址】12代CPU-英伟达T400显卡Win7注入驱动包 本仓库提供了一个专为12代CPU和英伟达T400显卡设计的Win7注入驱动包。该驱
使用U盘安装Ubuntu(Linux系统)保姆教程
使用U盘安装Ubuntu(Linux系统)保姆教程 墨晓爱阅读2023-01-31 11:38江苏 一、准备工作 需要一个8GB或者8GB以上的空U盘(由于制作启动盘需要
【Linux】U盘配置Ubuntu系统 ——(Win10+Ubuntu20.04)双系统安装教程
在teacher和bios的双重折磨下,遂写下该教程。网上教程很多,在此也感谢各位大佬提供的教程!! 先介绍一下系统安装环境: 主板某瑄(大家有钱还是上御三家吧,图性价比吃了BIOS的亏)系统Win10 22H2硬盘铠侠RC20 1T+希
盗版windows系统会被封吗
盗版Windows系统会被封吗 在信息技术高速发展的今天,操作系统作为计算机运行的核心软件之一,对于用户日常使用体验有着至关重要的影响。这个问题的关键是,微软公司的Wind
苹果切换windows系统
苹果切换Windows系统:轻松掌握双系统安装指南 对于那些既喜欢Mac的优雅设计又需要使用某些仅支持Windows平台软件的人来说,为Mac安装双系统成为了一个很好的解决方案。通过这种方式&a
Windows 10中关闭系统自动更新的多种方法
这里介绍6种关闭Win10自动更新的方法,分别是通过Windows设置、Windows Update服务、本地组策略编辑器、任务计划程序、注册表编辑器来关闭Win10自动更新。 ✔ 方法1. Windows设置 要
Win10系统192.168.1.1 路由器设置 打不开该怎么办?
新买的路由器都需要通过设置才可以使用。使用Windows 10系统的用户小张反应在浏览器中输入192.168.1.1 地址后路由器的设置界面打不不开的情况,该怎么办呢?遇到这样的情况&#x
推荐文章
asp.net core webapi - Visual Studio 2022 Illegal characters in path - Stack Overflow
javascript - Horizontal scroll in vue-chartjs - Stack Overflow
javascript - How to enable and disable selectmenu JQuery mobile - Stack Overflow
javascript - Querying "where" clause with document auto-id firebase - Stack Overflow
java - Ghidra - Protobuf Issue when Debugging on Windows - Stack Overflow
热门文章
最新文章
-
windows配置开机自启动软件或脚本
13天前
发表评论