梁若兰-网上购书系统业务模块的设计与实现本科论文(编辑修改稿)内容摘要:

引顾客的一大亮点,也是系统设计必须要重视的 ,更何况如今网络书店竞争也十分激烈,友好性原则更是保持竞争优势的重要 商业策略 ,所以系统操作上要求简单方便,便于用户掌握。 : 计算机和网络的发展都是突飞猛进,许多新的技术和设计都如雨后春笋般层出不穷 , 并且随着时间的推移,系统的 规模定会不断扩大。 系统要跟上技术发展的步伐 ,保持其在规模扩大时各项功能的稳定 ,其可扩展性相当重要。 因此本系统的设计和实现应 注意 采用开放的标准和接口,便于系统向更大的规模和功能扩展。 业务模块即为前台的销售系统,用户可以注册、登录、浏览商品、购买商品等。 在设计网站时,应根据 销售商品,即书籍的特点安排布局,在编 程序时应充分考虑这一点 , 商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。 网上购物的过程为,当客户通过 Inter 访问书店的网站时,如 果他要购买商品,那么必须先注册成为会员,然后再进行会员登录 (确认身份 ),然后以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。 下图 为网上购书系统业务模块的用户流程图,可以清晰看到用户使用流程。 13 图 用户使用流程图 业务模块各子模块的设计 通过对 网上购书系统 业务模块 所有功能的分析,将业务模块分为以下的 5 个子模块:会员注册与登录,账户管理,订单管理,购物车管理, 书籍评论。 其中各子模块都有其相应的功能,如下图 所示。 图 业务模块详细功能划分 以 下各小节详细介绍了 5 个子模块的功能和设计。 介绍顺序为先对该功能进行详细地描述,然后给出该功能模块的 inputs 和 outputs 的数据信息,最后以用例图的形式直观地 描述某一功能。 如 下图 所示为 业务模块的用户购买书籍用例图。 14 图 业务模块用户购买书籍用例图 会员注册与登录 网上购书系统的用户分为普通用户和会员用户两种,普通用户即没有注册的用户,只能浏览网页和书籍信息,而无法将书籍加入购物车,要在网站购买书籍,对书籍进行评论等都必须首先注册成为网站的会员。 这样的设计有助于管理员对用户 的管理。 从系统总用例图 (图 ) 中可以明显看出普通用户和会员用户的区别。 会员注册与登录模块 包含 以下两个主要功能: ( 1) 会员注册 任意 Inter 用户都能通过网址访问本网上购书系统,当其对本网站感兴趣或向购买图书时,便可注册成本站会员。 会员注册通过点击网站 homepage 上的注册按钮进入注册页面,用户填写相关信息即可完成注册。  Inputs 输入 字段名 类型 长度 非空 数据校验 账户 字符型 20 是 有 真实姓名 字符型 50 是 有 性别 字符型 2 是 有 密码 字符型 10 是 有 确 认密码 字符型 10 是 有 15 通讯地址 字符型 100 否 无 邮政编码 字符型 6 否 无 固定电话 整型 15 否 无 手机号码 整型 20 否 无 电子邮箱 字符型 20 否 无 ( 2) 会员登陆 已注册的会员通过 homepage 上的登录按钮,进入登录页面,正确填写用户名及密码便可成功登录网上购书系统,登录后便可实现购买书籍,查看账单,管理账户 ,发表或查看评论 等等一系列功能业务。 会员登录 需 身份验证,设置方便会员登录,采用验证码等相应的安全措施避免恶意猜解会员账户名及密码。  Inputs 输入 字段名 类型 长度 非空 备注 账户 字符型 20 是 主键 密码 字符型 10 是 无 验证码 字符型 长度要与系统生成的一致 是 无 会员注册与登录用例图如下: 图 会员注册与登录模块用例图 16 账户管理 本模块为用户基本信息的自我更新和维护,通过本模块,用户可以填写或修改个人信息,如通信地址,邮编,邮箱,电话等,便于用户实时地更换信息。 本功能通过登陆后点击页面上的账户管理按钮进入账户管理页面来实现。  Inputs 输入 字段名 类型 长度 非空 数据校验 账户 字符型 20 是 有 真实姓名 字符型 50 是 有 性别 字符型 2 是 有 密码 字符型 10 是 有 确认密码 字符型 10 是 有 通讯地址 字符型 100 否 无 邮政编码 字符型 6 否 无 固定电话 整型 15 否 无 手机号码 整型 20 否 无 电子邮箱 字符型 20 否 无 用户账户管理用例图如下: 图 账户管理用例图 订单管理 本模块主要供会员查询 或修改 自己的订单,会员登陆后,通过点击页面上的订单管理按钮进入订单管理页面, 可以看到订单列表,其中 包括:订单号, 订单时间, 订单状态等信息。 点击订单号后的详细信息链接可以返回该订单的详细信息页面。 17  Inputs 输入 无,此 功能 为查看模块,仅供会员查看其订单,用户不能修改或删除订单。 用户订单管理用例图如下: 图 订单管理用例图 购物车管理 购物车模块是对现实情况的模拟,在真是购物环境中,顾客看到自己满意的书籍后会将其一一放入购物车中,最后在进行付款,当不想要某本书时也可将其拿出。 网上购书系统的购物车模块也具有相同的功能。 用户可方便地通过点击按钮将书籍加入购物车,从购物车中删除,或 修改购物车的内容,并可随时查看购物车内容。 当用户 查看购物车内容并最终确认后买后可点击确认按钮生成订单。 并付款确认购买。 此模块包括以下几个功能: ( 1) 加入购物车 用户在浏览书籍时可将当前浏览的书籍加入购物车。 点击加入购物车按钮即可实现。 在购物车中,用户可以修改所购买的书籍的数量,输入数字,点击 “修改”按钮 后即修改成功,总价即随之修改。  Inputs 输入 字段名 类型 长度 非空 备注 购买数量 数字型 10 是 正整数 ( 2) 查看购物车 用户点击页面上的查看购物车按钮即进入购物车页面, 此页面以列表的形式显示当前 购物车的内容, 表格内容如下表所示。  Outputs 输出 18 字段名 类型 长度 非空 数据校验 序号 数字型 10 是 无 商品名称 字符型 50 是 无 市场价 数字型 6 是 无 优惠价 数字型 6 是 无 数量 数字型 10 是 无 小计 数字型 10 是 无 合计 数字型 10 是 无 ( 3) 将书籍移出购物车 用户进入购物车页面后,可以将不想要的书籍移出购物车,点击 书籍后取消栏中的小叉 即可 实现 书籍的移除。 ( 4) 确认购买 用户进入购物车页面后,如果确认购买,则可点击页面下方的“结账”按钮确认 购买,此时生成订单,用户确认后即完成购买。 购物车管理模块的用例图如下: 图 购物车管理用例图 书籍 评论 用户的书籍的评论在网上购书系统业务中 也具有重要的意义, 对于用户不了解的书籍,其 通过查看其他会员对书籍的评论,可以进一步了解书籍, 然后再决定是否购买。 而对于已经看过或了解的书籍,则可对其发表评论,使其他的用户受19 益。 书籍评论模块有以下两个功能: ( 1) 查看评论 在 homepage 页面上用户选择书籍类别,然后点击书籍封面图片或书名则可进入书籍详细信息页面,此时页面下方便可以看到所有对该书籍的 评论。 ( 2) 发表评论 会员登陆后可以对书籍发表评论,在书籍详细信息页面下方,有评论框,用户输入评论内容,然后点击确认发表的按钮,则评论发表成功。  Inputs 输入 字段名 类型 长度 非空 备注 评论内容 字符型 100 是 无 书籍评论模块的用例图如下: 图 书籍评论用例图 本章小结 在对任何系统进行设计之前,都应有明确的设计目标。 本章 第 1 节结合用户需求 及对电子商务网上购书系统业务的分析 ,提出了系统的设计目标, 为整个系统设计 的展开 奠定了基础。 接下来便是详细设计部分,本章 第 2 节 结 合用例图 详细介绍了业务模块 5 个子模块 (会员注册与登录、账户管理、订单管理、购物车管理、书籍评论) 的设计 ,详细解释了各子模块的 全部功能 细节。 本章节的目的在于将整个系统清晰地展现出来。 20 第 3 章 技术综述 JSP 动态网页制作 在整个小组项目的设计和实现的过程中,本人主要负责的是网上购书系统业务模块的 JSP 页面制作,因此本章的主要内容是围绕 JSP 动态网页技术,同时也简单地描述了其他关键技术及项目框架等。 JSP 概述 JSP( Java Server Pages)是由 Sun, Microsoft 公司倡导 ,多家公司参与建立的一种动态网页技术标准 ,其设计目的是使构造基于 Web 的应用程序更加容易和快捷 ,由于 JSP 实现了 Web 动态内容与显示的分离 ,脱离了硬件平台的束缚 ,并且编译后大大提高了运行速度 ,因此 ,JSP 正逐渐成为 Inter 上主流的 Web 应用开发技术。 在传统的网页 HTML 文件 (*.htm, *.html)中加入 Java 程序片段 (Script)和JSP 标记 (tag) ,就构成了 JSP 网页 ( *.jsp )。 Web 服务器在遇到访问 JSP 网页的请求时 ,首先执行其中的程序片段 ,然 后将执行结果以 HTML 格式返回给用户。 程序片段可以操作数据库、重新定向网页以及发送 Email 等。 JSP 基于强大的 Java 语言 ,具有良好的伸缩性 ,在网络数据库应用开发领域具有得天独厚的优势 ,而且它在多方面加速了动态 Web 页面的开发 ,譬如 ,将内容的生成和显示进行分离 ; 强调可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理 ; 采用标识简化页面开发 ; 拥有 Java 语言“一次编写 ,各处运行”的特点等。 基于 JSP 的电子商务系统的体系结构 在电子商务和网络应用快速发展的世界 ,开发和管理一个电子商务 系统将面临着巨大的挑战。 利用先进的 Java 技术: JSP 、 JavaServlets 和 JavaBeans ,能高效地解决前端信息安全以及后台大量数据接口等一系列大型商业网站所面临的问题。 JSP 作为其中构建动态网站的主流技术 ,正展现着其巨大的魅力。 基于 JSP的电子商务系统的体系结构采用分层架构 ,包括客户端、应用逻辑和数21 据服务三层。 客户端主要包括 HTML, Applet 和客户应用程序。 客户端通过浏览器向服务器发送它的请求 ,Web 服务器识别出浏览器请求 URL 中的 .jsp 扩展文件名 ,就会自动调用 JSP 引擎行处理。 Web服务器处理完用户请求后 ,把结果解释成浏览器识别的 HTML 语言 ,传送给客户端。 一个完整的 Web 应用程序服务器基。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。