基于web的网上书店管理系统本科毕业设计(论文)(编辑修改稿)内容摘要:

交订单用户查看订单状态 图 44 用户实例图 9 用户 前台 后台 管理员1: 登录4: 登录成功2: 发送消息3: 消息回复5: 添加购物车6: 发送消息7: 消息回复8: 可以购买9: 付款10 : 消息发送11 : 发货 图 45 购物顺序图 购书后的用户可以登录系统查看自己的订单的付款状态和发货状态。 不存在缺货新订单客户已确认正在配货认客户下订单已发货取消订单书店发现缺货客户确认书店配货订单取消 图 46 订单状态图 数据库概念设计 数据库概念模型设计的关键,在于数据库逻辑结构,其主要特点是: 1.反映现实世界,包括实体和实体间的联系,能满足用户对数据处理的需求,实现世界的一个真是模型。 2.易于理解,从而可以和不熟悉计算机的用户进行意见交换。 3.易于向关系、网状等各种模型转换。 最常用的表示概念性数据模型的方法,是实体联系法。 用这种方法表示 10 的概念性模型又称为 ER 模型。 实体联系 ER 图如下: 图 47 总体 ER 图 由前面的功能模块设计的可知,此网上书店 系统的服务对象有两类,即管理员和注册用户,由于管理员和注册用户对此系统的操作有很大差别,在系统中要分别 记录他们的数据信息,因此首先需要如下两个数据实体: 管理员数据实体:记录管理员的用户名和密码,这是管理员登录系统时所必需的。 注册用户数据实体:包括用户名、密码、真实姓名、性别、联系地址、联系邮编、联系电话、电子邮件等信息。 这些信息由用户自己进行维护,管理员可以根据这些信息来了解用户。 管理员 密码 ID 用户名 姓名 性别 管理员 密码 管理员用户名 用户 地址 电话 邮编 注 册 时间 管理 图书信息表 书价 邮编 订单号 作者 数量 书号 书名 图书类别 ID 登 记 时间 订单 购书 ID 订 单 时间 序列号 交 货 时间 金额 是 否 付款 是 否 发货 1 n 1 n 1 11 作为电子书店系统, 图书数据自然是最为重要的。 图书管理员需要将琳琅满目的图书进行 分类整理,这样顾客可以很方便的查找图书,同时也便于管理员管理图书,这就需要如下的两个数据实体: 图书类别数据实体:记录该系统中图书的类别信息, 主要包括类别名称和编号。 图书信息数据实体:记录图书的基本信息,包括图书名、作者、出版社、书号、定价、总数量、图书简介、图书类别。 这些数据由管理员进行录入和维护,用户在选购图书时进行浏览。 以上的四个实体是最基本的数据实体,对于电子购物网站来说,需要随时记录和更新顾客的购买信息,因此需要如下的两个数据实体: 用户订单数据实体:记录所有用户下达的订单的记录,包括用户的身份编号、订单的编号、订单的名称、下达订单的日期、付款状态、发货状态;管理员可以根据实际的状况来修改部分状态信息,用户可以随时查看该订单的状 态信息。 订单图书数据实体:记录所有订单包含的图书信息,包括订单的编号、图书的编号。 12 第 5 章 详细设计 详细设计阶段的根本目的是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 界面设计 前台界面设计 1.用户注册页面 用户需要注册后才能在此网络书店系统上购书,因此需要设计一个操作简 单方便的用户注册页面。 用户在注册界面内输入的个人信息要添加到数据库的用户表( My_Users)中,根据这个表的字段信息,可知注册界面中需要输入的用户信息包括:登录用户名、密码、确认密码(以便保证用户两次输入的密码都一样)、真实姓名、性别、联系地址、联系邮编、联系电话和电子邮件。 用户注册页面如下图所示。 图 51 注册界面 2. 用户登录页面 注册用户只有登录到此网络书店系统后,才能正常使用此系统的提供 13 的功能。 用户登录系 统时需要输入自己的用户名和密码,系统根据数据库的用户表( My_Users)中的记录核实用户输入的登录信息合法后,用户才能登录此系统。 图 52 登录界面 登录成功后可以修改自己的信息 图 53 用户修改信息 14 3. 图书分类显示功能:按图书的分类显示相应类别的所有图书的信息,显示信息包括:图书名称、作者、单价、图书简介以及图书对应的币面图片。 图书订购功能:在图书显示界面中,客户可以选购图书,并指定选购的数量。 图 54 选购图书 4.用户在线购物页面 用户登录到此网络书店系统后,就可 以在线购书了。 在线购书时,首先查看有那些图书。 根据图书的分类,设计了图书的列表页面,此页面中列出了图书的基本信息:图书名称、作者、图书类别、出版社、单价。 在图书列表页面中单击 “详细资料 ”超链接,可以查看图书的详细信息,此页面只是显示数据表 My_book 中的基本数据。 每一本图书还需要提供 “购买 ”的按钮,以便用户能够方便的购买。 在图书列表页面中单击 “购买 ”超链接,可以打开图书购买页面,此页面中用户可以输入要购买的图书的数量,单击 “购买 ”按钮,即可将该图书添加到购物车。 购买图书页面如图所示。 图 55 在线购物界面 15 5.购物车管理界面 当用户选购完自己需要的图书后,需要提交购物车结帐。 用户首先要查看在购物车里自己已经选购了哪些图书、图书的数量和图书的相关信息。 此页面中要实现显示购买图书列表、购买图书的数量,还要能实现删除已经选购的图书、提交购物车和清空购物车的操作。 购物车管理页面如图所示。 图 56 购物车界面 6.用户订单查看 用户提交购物车后,系统就自动生成了订单。 订单提交给系统管理员进行管理,订单的付款状态和发货状态由管理员根据实际情况进行更新,用户也需要随时查看自己下达的订单的信息。 订单查看页面要显示的信息包括:订单的编号(用户的每一次提交购物车就会生成一个订单 ID)、提交时间、总金额(一此购物的购物总金额)、付款状态、发货状态。 订单对应的数据表为 My_Indent。 图 57 订单界面 16 后台界面设计 1.管理员登录页面 根据系统管理功能保密性的需要,管理员要通过自己的登录 入口登录系统对系统进行管理和维护。 由数据库部分的设计可知,管理员登录的用户名和密码存放在数据表 My_BookAdminuser 中,在建立该表时填加了一个管理员的记录,用户为 admin,密码为 admin。 管理员用户登录的界面中,包括用户名和密码的输入框,还要包括提交登录的按钮。 图 58 管理员登录界面 2.图书管理页面 管理员登录后,就可以管理图书了。 根据功能模块图的设计可知。 图书的管理有:增加图书,取得图书列表,察看图书信息,修改图书信息,删除图书。 添加图书对应的页面是。 添加 图书时需要添加图书的基本信息。 17 图 59 添加图书 界面 3.订单管理页面 对于网络书店来说,需要记录用户购买图书的情况,这就需要记录订单信息。 用户每一次购买,都自动生成一个购买订单供管理员查看,因此就需要设计一个管理员管理订单的功能,订单中记录的信息主要涉及到用户 订单数据表 My_Indent 和订单 图书数据表 My_IndentList 表中的数据。 订单页面应该显示所有用户的所有订单的列表,和数据表的字段对应,应该显示的信息有:订单编号、用户名、下单时间、交货时间、总金额、订货人 IP、付款状态、发货状 态。 管理员在此页面中可以查看每一个订单的图书列表情况,可以删除任何一个订单。 图 510 订单管理 18 当管理员需要管理某一个订单时,列表中的 “详细情况 ”链接。 此链接的结果要打开这个订单的图书列表信息。 此页面和 My_Indent 数据表对应,显示该订单的所有图书列表,包括字段:图书名称、作者、图书类别、单价、数量,同时为了方便管理,还需要统计该订单的总金额和总数量。 4.用户管理页面 对于一个网络书店系统来说,用户要购买图书时要下订单,因此 需要记录下单的用户信息,这些用户的信息需要由系统管理员来进行管理和维护。 为此,设计了用户列表的页面。 次页面中需要包括如下的信息:用户的 ID 号、用户名、真实姓名、联系地址、联系电话、 Email。 这些只是显示了用户的基本信息,还应该提供用户管理的入口,包括修改、删除,还应该可以查看详细资料的查看入口。 图 511 用户信息管理 数据库概念设计 此网上书店系统采用 SQLServer 2020 数据库管理系统。 首先用户需要在 SQLServer 2020 的 企 业 管 理 器 中 建 立 一 个 数 据 库 , 将 其 命 名 为“dbhouse”,然后根据数据库的逻辑结构分析创建以下 6 张数据表: 管理员表 (My_BookAdminuser):用于存放管理员的数据记录。 注册用户表 (My_Users):用于存放注册用户的记录。 图书类别表 (My_BookClass):用于存放图书记录。 图书信息表 (My_Book):用于存放初始的图书类别记录。 用户 订单表 (My_Indent):用户存放用户下达的订单基本信息。 订单 图书表 (My_IndentList):用于存放订单的图书信息。 以上 6 张数据表的表结构分别如图所示。 19 表 51 My_BookAdminuser 表结构 字段名称 字段类型 说明 AdminUser Varchar(20) 管理员用户名 AdminPass Varchar(50) 管理员密码 表 52 My_User 表结构 表 53 My_BookClass 表结构 表 54 My_Book 表结构 20 表 54 My_Indent 表结构 表 55 My_IndentList 表结构 21 第 6 章 测 试 用户注册测试 测试流程 ( 1)从到达用户注册页面,添加用户信息 并提交。 注意使用空用例,测试Email 地址判断、号码判断等内容。 ( 2)到达购物车页面,看注册完毕是否自动登录。 ( 3)退出。 从首页重新登录。 到达购物车页面,查看用户资料是否正确。 测试结果 表 61 注册测试表 页面全路径 测 试 用 例 测试结果 操 作 流 程 /shop/ 用户名: abcd 密码: 1234 Email: 性别:女 地址:吉林 其它省略 用户名为空提交一次 密码为空提交一次 Email 为空提交一次。 不合法 Email 提交一次。 用户名,密码,Email 为空不允许提交 虚假的 Email不允许提交 最后注册成功 然 后 去 往 到 达购物车页面 / 用户名: abcd 密码: 1234 登录成功 查看用户资料正确 然 后 去 往 到 达购物车页面 管理员登录测试 测试流程 ( 1)以管理员身份从首页登录,测试后台。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。