毕业设计(论文)-在线影音销售系统的设计与实现.doc

上传人:爱问知识人 文档编号:3951060 上传时间:2019-10-11 格式:DOC 页数:36 大小:1.16MB
返回 下载 相关 举报
毕业设计(论文)-在线影音销售系统的设计与实现.doc_第1页
第1页 / 共36页
毕业设计(论文)-在线影音销售系统的设计与实现.doc_第2页
第2页 / 共36页
毕业设计(论文)-在线影音销售系统的设计与实现.doc_第3页
第3页 / 共36页
毕业设计(论文)-在线影音销售系统的设计与实现.doc_第4页
第4页 / 共36页
毕业设计(论文)-在线影音销售系统的设计与实现.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)-在线影音销售系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-在线影音销售系统的设计与实现.doc(36页珍藏版)》请在三一文库上搜索。

1、在线影音销售系统的设计与实现 作者姓名: 指导教师: 单位名称: 计算机科学与技术系 专业名称: 软件技术 大连东软信息技术职业学院 2009 年 6 月 Design and Realization of On-line Video Sale System by Supervisor:Lecturer Dalian Neusoft Institute of Information Technology June 2009 - I - 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 在线影音销售系统的设计与实现 设计(论文)的基本内容:设计(论文)的

2、基本内容: 课题的实现利用 JSP 技术,JAVA,JavaScript 语言来实现页面的完 成。 本系统主要应用 JSP 在 Struts 架构结合数据库管理技术和 XML 语言, 以及项目管理的理论知识来实现项目的任务管理的网络化,并且提供友 好的控制平台基于 Struts 框架开发的在线影音销售系统,是为方便当下 时间紧张的工作者消费影音商品的网站。 用户可以浏览上架的商品,注册用户可以购买选中商品。 管理员可以对商品进行简单操作,例如添加商品,修改商品信息以 及删除架上商品。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 设计或论文专题的基本内容:设计或论文专题的

3、基本内容: 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 1 周周 指导教师签字:指导教师签字: 2008 年年 12 月月 8 日日 大连东软信息技术职业学院毕业设计(论文) 摘要 - II - 在线影音销售系统的设计与实现 摘摘 要要 现如今网络世界的奇异空间给人类带来了太多的不可思议,城市里几乎每个人 都利用网络,购物,了解新闻,打发时间等等。网络的全面发展连接不同地域的工 作者,使其能够一起共事,甚至游戏,具有如此优势的网络系统给使用者带来的是 方便,快捷,清晰。网络的绝对优势带来的是方便和快捷,但是其低廉的成本,相 对方便的应用也给电子商务的发展留下的巨大的

4、空间,现在网上购物已经被大多数 人接受并且给商家带来的巨大的经济效益,购物着也享受在线购物的一些方便和快 捷。 网上销售只是电子商务发展的一条分支,强大的 Internet 虚拟空间具有商务 管理的环境,具有协调、整合信息流、物质流、资金流有序、关联、高效流动的能 力,可以使电子商务系统能够安全的迅速的在 Internet 框架上开展,推动电子商 务在中国的发展。 本设计实现的在线影音销售系统主要是针对目前追星族居多的年轻人,该设计 利用所学的专业知识设计开发,能够满足用户在线浏览,搜索,查找,购买,计算 机对影音的管理大大的超出手工管理比如查找迅速,查找方便,寿命长,成本低等 等。 关键词关

5、键词:电子商务,网上商店,JAVA 大连东软信息技术职业学院毕业设计(论文) Abstract - III - Design and Realization of On-line Video Sale System Abstract The strange space of network world brought mankind now now too many unimaginable, inside in the city almost everybody make use of a network, shopping, understanding news, beat hair ti

6、me and so on. The overall development of network links the worker of different region and makes it able to work together together, even game, have the network system of such advantage is convenient for what user brought, fast, clear. The absolute advantage of network brings of is convenience with fa

7、st, but it cheap cost, the application of opposite convenience also leaves for the development of electronic commerce of huge space, the on-line shopping has already been accepted by the most people and brings for store now of huge economic efficiency, shopping wear also enjoy on-line shopping of so

8、me convenience with fast. The on-line sale is just a branch of electronic commerce development, the strong Internet virtual space has the environment of business management and has coordination, integration the information flow, the material flow, the funds flow to have preface, connection, efficien

9、tly flowing ability, can make electronic commerce system can safely and quickly at Internet frame up develop, push electronic commerces development in China. The on-line video of this design realizations selling system is mainly the young man that aims at currently and makes track for a star clan mo

10、stly, should design the exploitation learns of professional knowledge design development, can satisfy a customer on-line browse, search, check to seek, purchase, the management of calculator to video consumedly outruns a handicraft management for example and 大连东软信息技术职业学院毕业设计(论文) Abstract - IV - chec

11、ks to seek quickly and checks to seek convenience, life span long, cost low and so on. The video record in nowadays is a lot of, the general image store wants to find out the album that 1 likes to spend very for a long time, but my design is exactly is convenient shopping, time can save shopping and

12、 consumer in the meantime, in this busy society, time is the undoubtedly the most precious, it is exactly the meaning of my design to save time Key words: e-commerce, online shopping, JAVA 大连东软信息技术职业学院毕业设计(论文) 目录 - 1 - 目目 录录 毕业设计(论文)任务书. . 摘 要. ABSTRACT. 第 1 章 绪 论.1 1.1 论文研究主要内容1 1.2 国内外现状.1 第 2 章 关

13、键技术介绍.3 2.1 Struts 概述.3 2.2 JSP 概述.3 2.3 SQL 语言的简单介绍3 第 3 章 系统分析.5 3.1 框架概述5 3.2 系统功能概述.5 3.2.1 模块功能描述6 3.3 系统任务的可行性分析8 3.3.1 技术可行性8 3.3.2 系统安全可行性.8 第 4 章 系统设计.10 4.1 指导思想和原则.10 4.1.1 指导思想10 4.2 系统的功能结构设计10 大连东软信息技术职业学院毕业设计(论文) 目录 - 2 - 4.2.1 系统功能模块划分10 4.3 角色与模块之间的关系.11 4.4 模块设计.11 4.4.1 注册管理11 4.4

14、.2 登录.12 4.4.3 商品管理13 4.4.4 查看商品14 4.4.5 订单.15 4.5 数据库设计16 4.5.1 数据库结构16 4.5.2 数据库表设计.17 第 5 章 系统实现.18 5.1 在线购物系统首页18 5.2 注册页面的实现.18 5.3 用户部分.19 5.3.1 用户登录到系统首页20 5.3.2 用户浏览商品.20 5.3.3 用户修改个人信息21 5.3.4 用户查看自己的订单21 5.4 管理员页面.22 5.4.1 管理员添加新商品.22 5.4.2 管理员管理订单.22 第 6 章 系统测试.24 6.1 测试方案及测试用例.24 6.1.1 发

15、送数据.24 第 7 章 结 论.25 大连东软信息技术职业学院毕业设计(论文) 目录 - 3 - 参考文献.26 致 谢.27 大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪论 - 1 - 第第 1 章章 绪绪 论论 1.1 论文研究主要内容论文研究主要内容 在线销售系统主要由前台和后台两大模块组成。 前台是面向用户而建,用户利用前台页面可以了解歌手的最新最新专辑, 本星期最佳专辑,本月最佳专辑。普通用户可以浏览所查找歌手的专辑或按专 辑名查找专辑,也可以按歌曲名来查找专辑,普通用户的功能现对较少。 普通用户只可以浏览和查询,如果想要购买专辑的话,就得注册成为会员。 会员在填写是必

16、须填写个人邮箱,身份证号。以便日后购买时需要。只有 会员才可以购买网页上呈现出的专辑,后台功能主要是管理用户的订购,专辑 的添加,修改删除,产品的管理,厂家的管理等。检查用户的订单是否有效, 如果有效则立即生效,如果不合格则提示“订单失败” 。 1.2 国内外现状国内外现状 根据国际上通行的标准,无店铺销售主要包括邮购、电视营销、直销、网 上购物、自动售货机等形式。而我想重点谈一下网上购物。最权威的中国网络 状况调查报告:1 亿 2000 万中国网民中,经常上网购物的达到了 7.3%,未来一 段时间计划网上购物的达到 58%,把他们加起来就是 65.3%!中国就会有 1 亿 2 千万人的 65

17、.3%在网上买东西,也就是说:8000 万人!记得过去权威机构做 过统计:在中国上网购物的人,第一年的人均消费大约会是 350 元左右。350 元,乘上 8000 万人,这就是一个 280 亿的网上购物市场! 既如此,上网购物的人种又以年轻人居多,每年国内外的优秀影片对他们 具有很大的诱惑力,所以网上影音商店就必不可少! 在商品日益丰富、品种日益繁多、科技含量日益增加、消费者收入日益提 高的背景下,消费者购物的个性化必然愈加明显。而要满足这种明显的个性化 的需求就必须有个性化的服务。而网络销售的针对性就可以很好的解决这个问 题。如消费者可以轻松搜索所需的影音资料,满意之后可当即选择消费,送货

18、大连东软信息技术职业学院毕业设计(论文) 第 1 章 绪论 - 2 - 到家,方便快捷。 本设计即在线影音系统正是承继了网上购物的优势,为当下疲于工作和学习 的年轻人提供具有实用性价值的消费平台,我相信在现在网上购物已经成为”最 牛”的消费方式。 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介 绍 - 3 - 第第 2 章章 关键技术介绍关键技术介绍 2.1 Struts 概述概述 Struts 是采用 Java Servlet/JavaServer Pages 技术,开发 Web 应用程 序的开放源码的 framework。Struts 就是在 JSP Model2 的基础

19、实现了 MVC 设计 模式的 WEB Framework。采用 Struts 能开发出基于 MVC(Model-View- Controller)设计模式的应用构架。 基于 Struts 构架的 WEB 应用程序基本上符合 JSP Model2 的设计标准,可 以说是 MVC 设计模式的一种变化类型。Struts 的目的是为了帮助你减少在运用 MVC 设计模型来开发 Web 应用的时间。你仍然需要学习和应用该架构,不过它 将可以完成其中一些繁重的工作。如果想混合使用 Servlets 和 JSP 的优点来建 立可扩展的应用,Struts 是一个不错的选择。 2.2 JSP 概述概述 使用 JS

20、P 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设 计和格式化最终页面。使用 JSP 标识或者小脚本来产生页面上的动态内容。产 生内容的逻辑被封装在标识和 JavaBeans 群组件中,并且捆绑在小脚本中,所 有的脚本在服务器端执行。如果核心逻辑被封装在标识和 Beans 中,那么其它 人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容 的产生。在服务器端,JSP 引擎解释 JSP 标识,产生所请求的内容(例如,通 过存取 JavaBeans 群组件,使用 JDBC 技术存取数据库) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏

21、览器。这有助于作者保护自己的代码, 而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 2.3 SQL 语言的简单介绍语言的简单介绍 SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。 SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美 国国家标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库 大连东软信息技术职业学院毕业设计(论文) 第 2 章 关键技术介 绍 - 4 - 中提取数据等。 目前,绝大多数流行的关系型数据库管

22、理系统,如 Oracle、Sybase、Microsoft SQL Server、Access 等都采用了 SQL 语言标准。虽 然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select、Insert、Update、Delete、Create 以及 Drop 在内的标准的 SQL 命令仍然 可以被用来完成几乎所有的数据库操作。 在众多的 SQL 命令中,select 语句应该算是使用最频繁的。select 语句主要 被用来对数据库进行查询并返回符合用户查询标准的结果数据。select 语句中位 于 select 关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按 照自

23、己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。 select 语句中位于 from 关键词之后的表格名称用来决定将要进行查询操作的目 标表格。 除了上面所提到的运算符外,LIKE 运算符在 where 条件从句中也非常重要。 LIKE 运算符的功能非常强大,通过使用 LIKE 运算符可以设定只选择与用户规 定格式相同的记录。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分 析 - 5 - 第第 3 章章 系统分析系统分析 3.1 框架概述框架概述 本系统采用的是 Struts 结构,Struts 就是在 JSP Model2 的基础实现了 MVC 设计模式的

24、 WEB Framework。采用 Struts 能开发出基于 MVC(Model-View- Controller)设计模式的应用构架。 3.2 系统功能概述系统功能概述 在线购物系统涉及到管理员的管理和用户登录两个方面,包括用户登录, 浏览商品,订单。根据实际需求和具体情况,能够实现系统的保密性及时性以 及管理员和用户对应不同的操作!在此系统开发前,我们模拟出整个系统中的 两种不同身份的用户,即:管理员和用户。以下所有的分析和设计都是在此两 种身份的前提下进行的。 在满足商品管理的实际需求和在对商品管理系统的逐步认识下,现对商品 管理系统的功能分析如下: 由于身份不同,用户实现的功能也就不

25、一样,所以在该系统中只有管理员 才能够对商品进行操作,用户只能进行浏览和购物。 用户登录后,不具有对商品的操作,只有查看商品,管理员可以查看用户 的购物情况,掌握用户的购物情况。 网上购物系统分为前台和后台管理。前台包括浏览商品、查询商品、订购 商品、购物车、会员注册、订单查询等。 根据需求调研结果确定本系统普通用户和管理员的活动图如图 3.1 所示。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分 析 - 6 - 图 3.1 普通用户和管理员的活动图 3.2.1 模块功能描述模块功能描述 (1)注册功能 该模块实现用户的注册功能,包括添写个人信息及设定个人密码。客户端 将个人信

26、息及密码传输到服务器端,服务器再将用户信息保存至数据库中,等 待用户的修改或他人查找。个人信息包括:用户名,性别,E-Mail 及备注。密 码设定包括:输入密码,密码确认及密码提示。点击注册按钮,如果注册成功 页面跳转到注册成功,如果注册失败则提示“注册失败后”返回上一页。用户 注册用例图如图 3.2 所示。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分 析 - 7 - 图 3. 2 用户注册用例图 (2)登录功能 该模块实现注册后的用户登录到网站。用户输入个人用户名及密码,ID 存 在且密码正确后登录网站。用户登录用例图如图 3.3 所示。 图 3. 3 用户登录用例图 (3

27、)影音商品添加功能 影音管理模块,该模块属于后台管理模块,包括:添加影音和编辑影音, 添加影音信息包括商品类别、名称、价格、图片,编辑影音信息包括:更改影 音类别、名称、价格、图片、文字说明。影音商品添加用例图如图 3.4 所示。 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分 析 - 8 - 图 3. 4 影音商品添加用例图 (4)购物车模块 用户查看影音商品,选择之后可以添加购物车中,在购物车中添加影音 商品的数量。订单管理用例图如图 3.5 所示。 图 3. 5 订单管理用例图 3.33.3 系统任务的可行性分析系统任务的可行性分析 3.3.1 技术可行性技术可行性 本实例

28、使用的工具是 Struts,Struts 是采用 Java Servlet/JavaServer 大连东软信息技术职业学院毕业设计(论文) 第 3 章 系统分 析 - 9 - Pages 技术,开发 Web 应用程序的开放源码的 framework。Struts 就是在 JSP Model2 的基础实现了 MVC 设计模式的 WEB Framework。采用 Struts 能开发出基 于 MVC(Model-View-Controller) 3.3.2 系统安全可行性系统安全可行性 服务器的安全特性是相当重要的,它不仅可以预防未授权用户对网络的访 问,同时保护 Web 站点的内容不受侵犯。典型

29、的安全特性包括访问控制和加密。 我们可以使用防火墙技术来限制网络上的非法访问,保证 WEB 服务器的 安全完善的用户身份确认机制。通过用户身份确认,允许合法用户进入网站, 防止非法用户的访问。对用户密码采用 MD5 不可逆加密技术,保证网站的安 全。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 10 - 第第 4 章章 系统设计系统设计 4.1 指导思想和原则指导思想和原则 4.1.1 指导思想指导思想 用最简便的操作提供最强大的功能,为此系统为用户提供了五项功能即注 册,登录,查询商品、修改信息、查看购物车。上之五项是基于平时自身上网 购物得出,此五项已经可以满足用户

30、购物的需求 4.2 系统的功能结构设计系统的功能结构设计 4.2.14.2.1 系统功能模块划分系统功能模块划分 该系统主要分为六大模块:用户登录注册、网上购物、网站新闻管理。系 统模块及功能描述对应表如表 4.1 所示。各模块的功能如下: (1)用户登录、注册 用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后 才可以进行购物。 (2)网上购物 用户在进行网上购物时,必须现登录,如果是新用户,则必须先进行注册 。 商品展示 用户可以通过搜索的方式查看商品信息,搜索的方式有:按商品类别、按 商品名、按所在地、按价格。每种商品都显示了名字、定价、所在地,介绍等 。 购物车 用户在浏

31、览商品时,按下“放入购物车”按钮,就可以将商品放入自己的购 物车中,便于购买。 (3)管理系统 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 11 - 管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的 大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他 用户此界面是不可见的。它包括用户管理、商品管理。 商品管理 管理员可以添加新商品、添加商品分类以及修改商品信息和删除影音 订单管理 管理员可以查看用户的订单,订单地址。 表 4.1 系统模块及功能描述对应表 功能名称功能名称功能概述功能概述 用户注册用户必须以一个合法的用户名登录应用程序

32、。 未注册用户不能登录及使用其它功能. 用户登录注册后的用户,根据个人设定的用户名和密码,被系统确认正确后登录到 网站。 管理影音只有管理员可以管理商品,添加商品的属性,价格,图片,编辑商品的 信息,修改价格,删除商品。 订单用户浏览商品可以购买商品,察看自己的购物车。管理员可以对订单进 行配送。 4.3 角色与模块之间的关系角色与模块之间的关系 在该系统中,共有两个角色:管理员、用户。每个程序模块只有相关的角 色才可以访问,他们之间的具体关系如表 4.2 所示。 表 4.2 角色与模块关系表 角色角色模块模块 管理员公告管理,商品管理 用户查看商品,查看购物车 4.4 模块设计模块设计 以下

33、将分别对项目注册,登录,商品管理,查看商品,查看订单,取消订 单进行设计。 4.4.14.4.1 注册管理注册管理 注册模块涉及到的操作有以下: 注册:添加新的用户到数据库。 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 12 - 游客注册网站结构图如图 4.1 所示。 图 4.1 游客注册结构图 4.4.24.4.2 登录登录 登录模块涉及到的操作有以下: 注册:用户到登录到网站。 用户登录网站结构图如图 4.2 所示。 clerksystem 提示用户输入用户名和密码用户输入自己的用户名和密码 系统验证输入的名字和密码 提交 wrong right start ban

34、k system error message 图 4.2 用户登录结构图 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 13 - 4.4.34.4.3 商品管理商品管理 管理商品模块涉及到的操作有以下: 添加商品:添加新的商品到数据库。 修改商品:修改商品的价格,文字,图片。 添加商品结构图如图 4.3 所示。 系统管理员 添加商品 添加新的商品 保存到数据库 输入新的商品 提交 图 4.3 添加商品结构图 修改商品结构图如图 4.4 所示。 管理员系统 修改商品申请 输入错误信息 修改成功请求 更新数据库 输入修改的商品 提交 no yes 修改成功 商品已经存在 提交

35、 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 14 - 图 4.4 修改商品结构图 删除商品结构图如图 4.5 所示。 系统cleck 提交申请 提示错误信息 关闭公告 删除信息保存到数据库 输入删除 提交 no yes 删除成功 on yes 公告是否存在 图 4.5 删除商品结构图 4.4.44.4.4 查看商品查看商品 查看商品模块涉及到的操作有以下: 查看商品:查看商品的所有信息。 查看影音结构图如图 4.6 所示。 系统 填写用户名和密码输入信息 提交 成功 失败 查看商品 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 15 - 图 4.

36、6 查看影音结构图 4.4.54.4.5 订单订单 订单模块涉及到的操作有以下: 添加订单:选中要想选择的订单。 取消订单:取消自己选择的订单。 查看订单:查看订单的所有信息。 添加订单结构图如图 4.7 所示。 系统管理员 添加商品 添加新的商品到购物车 保存到数据库 输入新的商品 提交 图 4.7 添加订单结构图 取消订单结构图如图 4.8。 系统cleck 提交申请 提示错误信息 关闭订单 删除信息保存到数据库 输入删除 提交 no yes 删除成功 on yes 商品是否存在 图 4.8 取消订单结构图 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 16 - 查看

37、订单结构图如图 4.9 所示。 系统 填写用户名和密码输入信息 提交 成功 失败 查看订单 图 4.9 查看订单结构图 4.5 数据库设计数据库设计 4.5.1 数据库结构数据库结构 数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映 数据本身的内容,而且要反映数据之间的联系。数据库技术与产品的发展总是 与计算机技术的发展密切相关,从主机到现在的 Internet/Intranet 及网络计算。 数据库总是站在技术的最前沿。该项目选择了 SQL Server 数据库作为网站的后 台支持,这种数据库能够提供方便,简单的进行数据库管理,是目前比较流行 的小型桌面数据库管理系统,适用于

38、小型企业,学校,个人等用户。 本系统所需要的数据库结构如表 4.3 所示。 表 4.3 数据库结构表 序号序号表名表名说明说明 1 用户表(user)描述用户的登录信息 2 管理员表(admin)描述管理员的基本信息 3 商品信息表(produce)描述项目中的商品的信息 大连东软信息技术职业学院毕业设计(论文) 第 4 章 系统设计 - 17 - 4 订单信息表(order)订单的详细信息 4.5.2 数据库表设计数据库表设计 (1) 用户表tb_member的设计 用户信息表记录着用户的各种信息,包括编号,用户名、密码、email、地 址、邮编、用户的基本信息。作为会员系统应该知道些资料。

39、具体设计如表 4.4 所示。 表 4.4 用户表 tb_member 中文字段名中文字段名英文字段名英文字段名字段类型字段类型长度长度主键主键/ /外键外键字段值约束字段值约束 编号idInt11PNOTNULL 用户名usernameVarchar20 密码passwordVarchar20 年龄ageInt11 地址addressVarchar50 E-MAILemailVarchar50 (2) 留言表tb_message的设计 留言表是用户对于网站的一些意见和建议发表的地方,供用户自由言论。 具体设计如表 4.5 所示。 表 4.5 留言表 tb_message 中文字段名中文字段名英

40、文字段名英文字段名字段类型字段类型长度长度主键主键/ /外键外键字段值约束字段值约束 编号idInt11PNOTNULL 用户名usernameVarchar20 标题titleVarchar20 内容contentText11 (3) 商品信息表:tb_book的设计 商品信息表主要存放商品的一些信息,包含商品 ID、商品名、价格、介绍 等信息。具体设计如表 4.6 所示。 表 4.6 商品信息表 tb_book 中文字段名中文字段名英文字段名英文字段名字段类型字段类型长度长度主键主键/ /外键外键字段值约束字段值约束 编号idInt11PNOTNULL 唱片名cdTitleVarchar1

41、00 艺术家auteurVarchar20 价格priceInt11 简介introText 路径pathVarchar200 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 - 18 - 第第 5 章章 系统实现系统实现 5.1 在线购物系统首页在线购物系统首页 本系统颜色简洁,给人清新的风格。在首页中登录前可选择登录模式,一 种为普通用户模式,另一种为管理员用户模式。为注册的普通用户需先注册。 在线影音销售设计与实现首页如图 5.1 所示。 图 5.1 在线影音销售设计与实现首页 当用户登录时,输入用户名和密码后点击登录按钮,将用户信息递交到 login.jsp 进行处理。

42、将用户信息与后台数据库用户表中的信息进行比对,相 同则登录到用户首页,不同则登录不成功返回首页。 5.2 注册页面的实现注册页面的实现 用户的注册页面设计的很简洁,用户可以轻松操作,游客注册系统页面如 图 5.2 所示。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 - 19 - 图 5.2 游客注册系统页面 注册功能的核心代码 public ActionForward register(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse respons

43、e) MemberService memberService = new MemberService(); MemberForm memberForm = (MemberForm) form;/ TODO Auto-generated / method stub TbMember tbMember = new TbMember(); tbMember.setAddress(memberForm.getAddress(); tbMember.setAge(memberForm.getAge(); tbMember.setEmail(memberForm.getEmail(); tbMember.

44、setPassword(memberForm.getPassword(); tbMember.setUsername(memberForm.getUsername(); List list = memberService.findByProperty(tbMember.getUsername(); if (list != null request.setAttribute(“error“, flag); return mapping.findForward(“addError“); else memberService.addMember(tbMember); return mapping.f

45、indForward(“success“); 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 - 20 - 5.3 用户用户部分部分 5.3.1 用户登录到系统首页用户登录到系统首页 用户登录到系统可以看到个人信息,订单,浏览商品和新闻,搜索商品, 查看商品的详情,发表评论。用户登录系统页面如图 5.3 所示。 图 5.3 用户登录系统页面 5.3.2 用户浏览商品用户浏览商品 用户登录到系统后可以浏览商品及商品的详情,包括:商品的价格,所在 地等。用户浏览商品详细信息如图 5.4 所示。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 - 21 - 图 5.4

46、 用户浏览商品详细信息 5.3.3 用户修改个人信息用户修改个人信息 用户可以修改自己的个人信息,包括密码,用户名,性别等。用户修改个 人信息页面如图 5.5 所示。 图 5.5 用户修改个人信息页面 5.3.4 用户查看自己的订单用户查看自己的订单 用户登录查看自己的订单,订单里面有用户已选中的商品,商品的价格, 结算价格。用户查看个人订单页面如图 5.6 所示。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 - 22 - 图 5.6 用户查看个人订单页面 5.4管理员页面管理员页面 5.4.1 管理员添加新商品管理员添加新商品 管理员在商品管理页面下进行添加商品,包括:商

47、品名称,价格,艺术家 名及简介。管理员添加新商品页面如图 5.7 所示。 图 5.7 管理员添加新商品页面 5.4.2 管理员管理订单管理员管理订单 管理员可以查看用户的订单信息,包括:购买者,总价格, ,姓名等 管理员查看订单页面如图 5.8 所示。 大连东软信息技术职业学院毕业设计(论文) 第 5 章 系统实现 - 23 - 图 5.8 管理员查看订单页面 大连东软信息技术职业学院毕业设计(论文) 第 6 章 系统测试 - 24 - 第第 6 章章 系统测试系统测试 6.1 测试方案及测试用例测试方案及测试用例 6.1.1 发送数据发送数据 (1)方案:管理员添加商品后返回能看到新加的商品

48、。 测试用例:填写完添加内容提交后,是否出现错误信息或出现确认信息, 提交添加后,相应的数据库中是否存在添加内容。 (2)方案:用户在把商品放入购物车中。 测试用例:用户在回到首页中点击购物车时就能看见改商品已在购物车中 (3)方案:用户删除购物车里的商品。 测试用例:提交删除命令后,是否出现提示信息,提交删除后,相应数据 库中信息是否被删除。 大连东软信息技术职业学院毕业设计(论文) 第 7 章 结论 - 25 - 第第 7 章章 结结 论论 网上购物虽然是受人热捧的购物方式但也是消费者热议的话题。 网上购物不可避免的存在一些弊端,比如对商品品质的保证,售后的服务, 以及最重要的商品的真伪。 影音商品通过在网上的销售也不可避免的让消费者出

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1