网上书店系统设计 - 图文 下载本文

是手工凭证,手工文档或计算机文件)、处理过程。以下是部分数据项:

1.外部实体卡片 名称:系统管理员 外部实体 简述:系统用户 总编号:1-01 输入:无 编号:001 输出:F1 名称:用户 外部实体 简述:系统用户 总编号:1-02 输入:F5 编号:002 输出:F1

2.数据流卡片

名称:用户信息 数据流卡片 简述:登录系统需要的信息 总编号:2-01 来源:系统用户 编号:F1 去向:P1

名称:订单信息 数据流卡片 简述:用户购买的商品的信息 总编号:2-02 来源:订单库 编号:F5 去向:D5

3.处理过程定义

名称:登录管理 处理功能卡片 说明:检验用户是否有权限使用系统 总编号:3-01 输入:F1 编号:P1 输出:F10

名称:提交订单 处理功能卡片 说明:对已经产生的订单提交到服务端 总编号:3-02 输入:F11 编号:P4 输出:F5 4.数据存储卡片

名称:用户信息库 数据存储 说明:无 总编号:4-01 输入数据流:F3,F9 编号:D1 内容:用户名+用户密码+用户ID+地址+联系方式 输出数据流:F2

17

名称:书籍信息库 数据存储 说明:无 总编号:4-02 输入数据流:F4,F9 编号:D2 内容:书籍ID+ 书籍类别+书籍价格 输出数据流:F5 4. 网上书店系统设计

4.1 网上书店系统功能结构设计

网上书店系统分为前台管理和后台管理。前台管理包括浏览图书、查询图书、订购图书、购物车、用户信息维护等功能。后台管理包括公告管理、图书管理、订单管理、投诉管理和用户管理等模块。具体描述如下:

4.1.1网上书店系统后台管理描述

1.图书管理 ·添加图书分类。 ·修改图书分类。 ·删除图书分类。

·添加图书信息,包括图书分类、图书名称、作者、出版社等信息。 ·图书图片的上传、修改和删除。 ·修改图书信息。 ·删除图书信息。 ·查看图书信息。 2.订单管理 ·处理订单。 ·办理发货。 ·办理结账。 ·删除订单。 3.顾客用户管理

·注册顾客用户,包括用户名、密码等信息。 ·修改顾客用户信息。 ·删除顾客用户信息。

18

4.系统用户管理

·添加系统用户,包括用户名、密码等信息。 ·修改系统用户信息。 ·删除系统用户信息。

4.1.2网上书店系统的功能模块

1.从功能描述内容可以看到,本系统可以实现6个完整的功能。根据这些功能设计出的系统的功能模块,如图:

网 浏览图书 图书管理 查询图书 前台管理 后台管理 购买图书 系统管理 用户注册 订单管理 上书店系统2.在本系统中,用户管理模块的功能比较简单。在系统开始,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户可以修改自己的注册信息和密码。用户管理功能模块的关系如图:

4-1网上书店系统功能模块示意图

修 改 自 身 的 密 码 系统用户信息管理Admin用户 创建、修改和删除管理员信息 删 除 用 户 信 息 普通用户 修 改 自 身 的密 码 创建、修改自身的信息

19

4-2 用户管理功能模块关系图

4.1.3网上书店系统功能模块的层次结构图

网上书店 系统登录 重输标志 输入密码 输入密码 登录密 C.2.4.码输入 库中密码 结束标志 读会员 C.2.4.密码库

IPO编号(模块号):C.2.4.5 数据库设计文件编号:C.3.2.2 模块名称:密码设计者:╳╳╳ 校验 输入部分:(I) 处理部分(P) 输入次数计数器=0 Do while输入次数计数器<3 ? 上级模块传入用户输入密码 If 输入密码≠库中密码 ? 从数据库中读取密码 输入次数计数器=输入次数计? 下级模块传来对比正确进入数器+1 ; 标志 输出重输密码标志; ? 下级模块传来对比错误重输Else 标志 输出进入系统标志; 退出循环; ? 重输入标志 ? 进入标志 输出部分(O) 使用单位:╳╳╳ 编程要求:asp.Net HIPO编号:C.2.0.0 编码文件号:C.2.3 C.2.3.进入标志 重输标志 密码 C.2.4.校验 登录 C.2.4.系统 进入标志 输入密码 重输标志 库中密码 密码 C.2.4.比对

进入标志 20