在线购物平台的设计与实现本科生毕业设计(编辑修改稿)内容摘要:
............................................................................. 16 商品管理模块 ....................................................................................................... 17 订单管理模 块 ....................................................................................................... 18 7 结论 .........................................................................................................................................19 参考文献 .....................................................................................................................................21 谢 辞 .........................................................................................................................................22 北京理工大学珠海学院 20xx 届本科生毕业设计 1 1 背景 随着网络的快速发展,在线购物平台以其方便、快捷的特点受到了更多用户的亲睐。 对比传统的商场销售,在线购物平台网站可以将商品详细分类,使用户的选择更方便;通过前台商品的展示,可以使顾客更好地了解商城内的商品;网络购物车的实现,使顾客真正实现了足不出门、网上购物的目的。 在我国,九十年代初期已经出现诸如淘宝这样的网上商城,不过那时的淘宝商城由于技术还没有发展起来,网购还没有真正实现足不出门网上购物的目的。 那时的网站对于线下的客户来说,还没有给他们足够的信心。 顾客的权益保障不了,自然这种网购方式也就没被人发现。 随着科学技术的发展,时至今天,人们已经学会用 或者 jsp又或者 php 来做各种各样的网站。 2 需求分析 通过网上和线下的实际调查,对于典型的在线购物平台来说,特别是这种每天数据流量特别大的在线购物平台,必须满足方便实用,界面的友好等等的设计需求,因此本网上购物 平台主要应该包括以下功能: 1) 要求系统具有良好的人机界面 2) 如果系统的使用对象较多,则要求有较好的权限管理 3) 全面展示系统内所有的商品 4) 商品分类显示,方便顾客了解本网站的商品 5) 查看网站内的交易信息 6) 支持打印功能 7) 支持网上在线支付功能 8) 网站最大限度地实现易维护性和易操作性 9) 网站运行稳定,安全可靠 3 可行性分析 系统开发的关键技术 使用母版页构建网站的整体风格 对于一个网站而言,保持页面的一致性非常重要,在 中提供了一个新手段,那就是母版页。 它包括两种文件,一种是母版页,另一种是 内容页。 母版页它封装页面的公共元素;内容页实际上就是普通的 .aspx 文件,它包含除母版页之外的其他非公共内容。 在运行过程中, 引擎将两种页面内容合并执行,最后将结果发送给客户端浏览器。 北京理工大学珠海学院 20xx 届本科生毕业设计 2 在设计本系统前台功能模块时,使用了母版页。 在设计过程中,将每个页面都包含的页头、页尾和导航条封装到母版页中,将分类显示的商品信息、购物车、结账等非公共内容封装到内容页。 图 平台首页 主题的应用 在 中提供了“主题”的功能可以实现为控件定义一次样式属性,就能方便地应用到站点的所有页面中的功能。 主题是由一组元素组成的,即外观,级联样式表( CSS)、图像和其他资源,其中外观文件是主题的核心内容,用于定义页面中服务器控件的外观。 在主题中可以包含一个或多个外观文件,文件的拓展名是 .skin,其中包含对各种服务器控件的属性设置。 图 主题编码 使用存储过程实现网站内的模糊搜索 北京理工大学珠海学院 20xx 届本科生毕业设计 3 对于信息量比较大的网站,都会设置站内查询,这样可以方便用户 快速,准确地浏览相关信息。 为了提高执行效率,本网站也使用了站内模糊查询 图 搜索实例 图 模糊搜索的存储过程 使用哈希表和 Session 对象实现购物功能 在实现购物功能时需要考虑两个条件:第一个是如何区分用户与购物车的对应关系,第二个是购物车中商品存放的结构。 基于以上两点,我们必须做出相应的策略。 第一个用户与购物车的对应关系即是每个用户的购物车,购物车不能混用,而 且必须保证当前用户退出系统时,其购物车北京理工大学珠海学院 20xx 届本科生毕业设计 4 也随之消失。 这种特性恰好是 session 对象的特性,所以用 session 对象在用户登录期间传递购物信息。 第二个实现购物功能的实质是增加一个(商品名,商品个数)的(名,值)对,该结构就是一个哈希表的结构,所以哈希表用来表示用户的购买情况。 图 哈希对象的使用 针对平台的需要,建立合适的表结构,尽可能避免数据的冗余 每张表都是通过特定的字段来实现不同表之间的联系,尽可能避免数据的冗余,尽可能做到简洁高效的表结构。 针对平台的需要,建立平台的安全性 每个用户权限的限制和登录验证等机制。 经济成本分析 经济的可行性 经过系统放入分析之后,本平台尽可能降低成本,使项目的成本降到最低。 硬件成本 本平台需要一个 web 服务器和一个数据库服务器,不过其实就一台 pc 机就可以满足需要。 软件成本 本平台运行采用的软件系统 ASP+/SQL Server20xx 服务器操作系统采用 4 总体设计 北京理工大学珠海学院 20xx 届本科生毕业设计 5 平台规划 在线购物平台按照实现功能来划分,主要包括两大模块,分别是前台用户功能模块和后台管理员功能模块。 其中前台用户功能模块是用户所看到的界面,用户可通过这个模块来实现自己购买交易的功能,根据功能,可以将其模块分成以下及部分: (1) 用户注册,登录和验证模块。 (2) 最新商品,精品推荐,特价商品,热销商品浏览模块。 (3) 购物车模块。 (4) 服务台模块。 (5) 平台留言模块 (6) 查看和管理留言模块 (7) 平台帮助模块 平台业务流程分析 管理员 订单管理 货存管理 系统管理 管理员管理 用户管理 查看管理我的留言 商品分类浏览 购物车 查看购物车 服务台 查看平台帮助 平台留言 用户是否登录 用户 会员管理 北京理工大学珠海学院 20xx 届本科生毕业设计 6 图 在线购物平台流程图 平台功能结构图 在线购物平台的功能结构图,如图 图 在线购物平台功能结构图 5 平台设计 设计目标 对于典型的数据库管理系统,尤其像在线购物平台这样的数据流量比较大的网络管理平台,基本上需要满足方便使用,灵活操作等等的设计需求。 本平台在设计时候尽可能地满足一下目标: (1) 设计友好界面,灵活的信息查询,方便,快捷,准确,安全可靠的数据存储。 (2) 全面,分类展示平台内所有的商品。 在。在线购物平台的设计与实现本科生毕业设计(编辑修改稿)
相关推荐
系统自动记录用户是否登陆。 ( 5)用户登录 已注册用户可以直接输入用户名密码登陆到购物网站 ( 6)留言功能 用户可以通过 网站留言功能对商品提出需求,以及对我们的宝贵 意见。 方便与管理员的联系交流。 ( 7) 用户用例 如下图描述 第二章 需求分析 10 图 23 用户用例图 购物网站 系统 管理员 需求分析 图 24 后台管理员功能分析图 浏览商品 查询, 注册 购物车 留言
构建的动态 Web站点的功能。 在服务器端执行所有的程序,而网络传输中只将结果发送至客户端,因此对客户的浏览器要求不高。 在用户连接 JSP 网站时,用户请求网页, JSP 页面独自响应请求,将用户对网页的请求转化为对数 据的请求,通过 JavaBean 处理请求并将 4 返回的数据封装成 HTML 页面返回给用户。 JSP 的特点 JSP 技术具有 以下 显著的特点 : 1)
include //包含 strcmp()字符是否相等 include //包含 system(cls)清屏 define MAX 20 //下列字符数组的大小 struct Date{//日期 char year[MAX]。 //年 char month[MAX]。 //月 char day[MAX]。 //日 }。 struct Goods{//物品信息 char name[MAX]。
评估和试卷分析。 显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也 提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。 例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 在线考试是现阶段研究开发的 1个热点。
pse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 本系统采用 MyEclipse ,在 MyEclipse 官网下载。 利用 B/S 框架 B/S 模式,即 Browser/Server(浏览器 /服务器)模式,是随着 Inter 技术的兴起,对 C/S 模式的一种变化或者改进的结构。 B/S 模式主要利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script
护数据。 这使得 Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。 本系统中的定时保存答案的功能,就是依靠 AJAX 的此特点,在不刷新考试页面的情况下,将所有已答题的答案保存进数据库中,来应对考试进行时可能会出现意外而导致答案丢失的情况。 随 着 AJAX 的成熟,一些简化 AJAX 使用方法的类库也相继问世,如接下来要介绍本系统采用的 jQuery 和