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%>">前页 第<%=totalPages%>页 共<%=pageNo%>页 共<%=totalRecords%>本 pageNo+1 : totalPages%>&bookname=<%=bookname%>&bookkind=<%=bookkind%>">下页

class="STYLE11">     

href="">完成

4.6用户通过购物车完成的订单

部分代码: for(Iterator it = or(); t(); ) {

OrderItem oi = ();

%>

<%=kOfOrderItem().getBookId() %>

<%=kOfOrderItem().getBookName() %>

<%=Count() %>

<%=kOfOrderItem().getBookPrice() %>

<%=sum%>RMB

4.7管理员管理图书

部分代码:

action="?page=search&bookKind=<%=bookKind%>&bookId=<%=bookId%>">

共<%=totalRecords%> 本    共<%=totalPages%> 页    第<%=pageNo%> 页   

4.8管理员对用户进行管理

4.9管理员对订单进行管理

部分代码: My JSP '' starting page

本文标签: 图书 系统 用户 订单 信息