丁丁网上购书系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:

按 不同的 类型 或关键字 进行搜索。 购物车用例:本用例提供一般 用户 暂存商品和注册用户 网上购买商品的功能, 注册用户 可以 选择商品将其添加到购物车中,结算并生成订单的功能 ,也可以在下次登录时再对购物车中的商品进行结算。 订单 管理用例:本用例提供了为注册会员管理个人订单的 功能。 商品管理用例:本用例提供了 管理 员维护 商品的功能。 订单管理用例:本用例提供了 管理 员维护 订单的功能。 新闻管理用例:本用例提供了管理员维护系统上的新闻功能。 用户管理用例:本用例提供了 管理 员维护注册会员 的功能。 (三) 系统用例图及用例描述 经过以上网站参与者 与用例的识别, 得到普通用户用例图, 如图 所示。 图 普通用户用例图 丁丁网上购书系统 的设计与实现 7 普通用户用例描述如表 所示。 表 普通用户用例描述 用例名 描述 商品 浏览 本用例用于将用户查看 商品信息。 注册 本 用例用于用户进行注册。 查看新闻 本用例用于用户对 网站新闻进行查看。 添加 购物车 本用例用于用户对购物车的操作,扩展为添加商品、修改商品数量、删除商品、清空购物车。 登录 本用例用于已注册用户进行登录。 注册会员用例图如图 所示。 图 注册 用户 用例图 丁丁网上购书系统 的设计与实现 8 注册用户用例描述如表 所示。 表 注册会员 用例描述 用例名 描述 商品 浏览 本用例用于将用户查看 商品 信息浏览。 新闻查看 本用例用于用户对 网站新闻进行查看。 购物车 本用例用于用户对购物车的操作,扩展为添加商品、修改商品数量、删除商品、清空购物车 ,购物车结算。 注册用户 信息管理 本用例用于对会员信息的操作,扩展为修改会员信息、修改密码。 订单查询 本用例用于 对已生成的订单进行查看。 网站 管理员 用例图如图 所示。 丁丁网上购书系统 的设计与实现 9 图 网站管理 员 用例图 其用例描述如表 所示。 表 网站管理 员 用例 描述 用例名 描述 用户 管理 本 用例提供 给网站管理 员用于会员的管理,扩展为 会员查询。 商品管理 本 用例 提供给网站管理 员用于商品的管理,扩展为添加新的商品、 商品查询、 修改商品、删除商品 ,修改商品库存警告值。 订单管理 本 用例提供给 管理 员 用于 订单的管理、扩展 为订单查询、订单状态修改 发布 新闻 本用例提供给 管理员 用于发布网站的最新新闻。 个人信息修改 本用例提供给 管理员 用于修改个人的相关信息 ,主要是密码的修改。 丁丁网上购书系统 的设计与实现 10 系统管理员用例图如图 所示 其用例描述如表 所示。 表 系统管理员 用例描述 用例名 描述 网站管理员管理 本 用例提供 给系统管理员用于网站管理员的管理。 个人信息修改 本用例提供给系统管理员用于修改个人的相关信息,主要是密码的修改。 丁丁网上购书系统 的设计与实现 11 四、 系统总体结构设计 (一) 系统功能结构 设计 设计 功能模块是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。 模块设计 丁丁网上购物系统 的 前台功能 为普通用户、注册用户 提供服务 ,其功能结构图如图 所示。 系 统 前 台 功 能登 录 管 理 个 人 信 息 管 理 浏 览 商 品 管 理 购 物 车 管 理 订 单 查 询用户登录退出登录修改个人信息查询个人信息商品浏览商品查询修改商品数量去收银台结账删除商品用户注册商品数量修改注册用户订单查询添加商品 图 网站前台功能结构图 ( 1) 登录 管理模块。 由于购物 车的结算 涉及到用 户和网站双方利益,所以本 系统只对注册用户提供在线购物 的功能,而不是所有的用户都可以在本网站 上购买商品 ,因此设立了 登录 管理模块。 此模块的主要功能包括:用户注册、用户登录 、退出登录。 ( 2) 个人信息管理 模块。 包括查询个人信息、修改个人密码、修改个人资料。 ( 3) 浏览商品管理 模块。 商品可以分类查询,准确查询同时也包含模糊查询,模糊查 询是为了在用户不能准确的输入商品名称时也能查询出与其相关的商品。 丁丁网上购书系统 的设计与实现 12 ( 4) 购物车 管理 模块。 这主要 分为两模式,一 是针对注册用户来说的,已注册用户可以对满意的商品进行选购 ,并且可以保存已选购的商品信息。 此模块主要包括购物车内商品信息的增删改、去收银台结账。 另一个是针对一般的浏览者,他们可以将商品加入到购物车中来,但不可以保存和结算。 ( 5) (5)订单 查询 模块,此功能模块 向客户提供 了一个订单查询功能,为方便用户查询,可以根据订单号进行精确查询。 后台 功能模块是提供给网站管理 员 使用的,该模块包括商品信息管理、用户信息管理、订单管理、新闻 管理、 价格 管理。 本网站后台功能 模块 如图 所 示。 网 站 后 台 功 能商 品 管 理 用 户 管 理 订 单 管 理 新 闻 管 理 管 理 员 管 理商品信息查询商品的增删改订单状态修改查询订单新闻的增删改查看新闻信息库存警告管理用户信息的查询用户信息的增删改商品价格的调整价 格 管 理折扣的设定修改个人密码管理员信息管理 图 网站后台功能结构图 ( 6) 商品管理:管理员对商品 进行 维护操作。 ( 7) 用户信息管理:主要是管理员对用户的信息进行增删改查的操作。 ( 8) 订单管理:管理员对用户已经生成的订单可进行查询和状态的修改的操作,对以作废的订单则可进行删除操作。 ( 9) 新闻 管理:主要是对首页中显示的新闻进行更新与维护。 ( 10) 商品价格管理:管理员可以对商品价格做相应的调整。 ( 11) 管理员管理:包括普通管理 员与系统管理员的登陆及密码的修改,系统管理员对普通管理员的管理。 丁丁网上购书系统 的设计与实现 13 (二) 系统功能活动图 活 动图显示了组成复杂过程的步骤序列,活动图在设计工作流的早期最为有用 [4]。 现仅将用户购物车功能、用户向购物车添加商品的工作流为例分析其活动图。 点击购物车链接已经登录删除购物车中的商品点击提交订单链接将订单信息写入数据库没有登录去收银台结账查看购物车中商品检查用户登录状态返回登录页面返回购物页面继续购物删除商品去收银台提示订单生成信息 图 购物车功能活动 图 丁丁网上购书系统 的设计与实现 14 用户点击购物车链接, 将会对客户身份进行验证,如果没有登录将返回到登陆页面,登录成功后将重新返回购物车页面,在购物车页面中,可以执行清空购物车商品,可以返回购物页面继续购物,执行去收银台结账操作,首先点击提交订单链接, 将订单信息写入数据库,系统会自动提示订单生成 信息,并返回到购物页面。 点 击 商 品 链 接加 入 购 物 车继 续 购 物返 回查 看 购 物 车 图 用户向购物车中添加商品功能活动图 用户点击商品链接,可以查看商品的相关信息,用户可以返回商品页面再次进行挑选,也可以将本次查看的商品添加到购物车中,添加到购物车之后,用户还可以返回购物页面继续购物,也可以查看购物车,进行购物车操作。 丁丁网上购书系统 的设计与实现 15 管理 员添加商品功能活动图 点 击 添 加 商 品 链 接填 写 商 品 信 息选 择 图 片核 对 所 填 商 品 信 息信息有误图 片 保 存 到 服 务 器信 息 无 误将 商 品 信 息 与 图 片 保 存 路 径 写 入 数 据 库 图 网站 管理 员添加商品功能活动图 网站 管 理 员点击“添加商品”链接,填写商品信息,上传商品的图片并提交,服务器端开始检查商品信息的合法性,如果填写信息有误将会返回,重新填写商品的信息,如果信息无误,会将图片保存到服务器,并将商品信息和图片的路径写入数据库中。 此时商品的添加工作完成。 丁丁网上购书系统 的设计与实现 16 (三) 系统功能时序图 时序图显示了交互的参与者以及参与者之间的消息时序。 下面以购物车功能为例分析其时序图。 图 购物 功能 时序 图 (四) 系统 数据库设计 网站最注重的是与浏览者的互操作性及对信息资源的操作性,因此数据库是必不可少的。 数据库是 数据管理的最新技术,是计算机科学的重要分支。 数据库是服务于各个栏目的,建立的数据库应该力求结构严谨、关系清晰,不要产生冗余。 目前,常用的数据库管理系统有 Access、 SQL Server、 MySql、 Oracle 等。 Oracle10g 是 甲骨文 公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。 由于其功能强大、操作方便,适用于不同层次的用户掌握使用。 因此本 网站 采用 Oracle数据库 [7]。 丁丁网上购书系统 的设计与实现 17 根据功能结构 划分的结果,具体分析了本 网站 具有的实体,实体属性图如图 至 所示 用 户用 户 编 号密 码电 子 邮 件注 册 时 间提 示 问 题真 实 姓 名问 题 答 案联 系 地 址联 系 电 话 图 用户实体 属性图 管 理 员密 码姓 名管 理 员 I D权 限 图 管理 员实体属性图 丁丁网上购书系统 的设计与实现 18 商 品类 型商 品 描 述购 进 时 间价 格商 品 名商 品 编 号出 版 社数 量商 品 图 片出 版 时 间原 价是 否 推 荐版 次 图 商品 实体 属性图 订 单订 单 号订 单 总 价订 单 提 交 时 间用 户 编 号支 付 方 式备 注订 单 状 态邮 寄 方 式收 件 人 地 址订 单 商 品 表 I D用 户 I D收 件 人 电 话收 件 人生 成 时 间支 付 时 间 图 订单 实体属性 图 丁丁网上购书系统 的设计与实现 19 购 物 车数 量图 书 编 号用 户 编 号购 物 车 编 号 图 购物车 实体属性图 订 单 明 细订 单 号商 品 编 号订 单 明 细 编 号购 买 数 量 图 订单明细实体属性图 新 闻发 布 时 间内 容新 闻 编 号标 题 图 新闻 实体属性图 丁丁网上购书系统 的设计与实现 20 本 系统 所涉及的实体有用户、商品、订单 、 购物车 、 管理 员 、订单明细 、 ,根据对这些实体及 属性 的 分析得出 系统 数据库的概念模型,整体 ER 图如图 所示。 用 户购 买订 单商 品 新 闻订 单 明 细查 看填 写属 于1n111nnm包 含1n 图 网站 ER 图 说明:图中用矩形表示实体,实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,并标明联系的类型。 逻辑结构设计是概念结构设 计的下一阶段,设计根据概念阶段的 ER 图转化成系统支持的数据模型,本选课系统采用关系模型。 关系模型的逻辑结构是一组关系模式(二维表)的集合。 ER 图是由实体,实体属性和实体之间的联系三个要素组成的。 所以将ER 图转换为关系模型实际上是要将实体,实体的属性和实体之间的联系转换为关系模型。 根据以上原则将 网站 中的 E。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。