宠物狗销售系统的设计与实现(源码)【字数:7668】

摘 要本世纪初计算机网络发展迅速,因而使得商品贸易在虚拟世界中得以一飞冲天。传统贸易限制于地理距离造成的成本差异以及信息传递的不及时导致的价格差异,使得商品的价格千差万别,因此本宠物销售网站借助于互联网的帮助,能够迅速在商家与买家之间搭建起沟通的桥梁,既为买家节省了时间与精力,也为卖家省去了实体店以及宣传等一系列的成本,使得双方能够互惠互利。本系统主要采用JSP语言进行编写,数据库采用的是较为大众化的MySQL来建立。它可移植性高,便于安装和操作;更值得一提的是,数据库各性能和网络支持都拥有不低的评价。此外,进入系统要求有密码输入,保证了用户个人信息以及网站数据的安全。
目 录
第一章 绪论 1
1.1选题依据 1
1.2 理论和实践意义 1
1.3 研究现状 1
第二章 关键技术介绍 2
2.1 MVC模式 2
2.2 JSP技术框架 2
2.3 B/S架构介绍 3
2.4 关系型数据库 3
第三章 需求分析 4
3.1 可行性分析 4
3.2 需求分析 4
3.3 系统的设计原则 4
第四章 数据库设计 6
4.1 数据库设计 6
4.2 实体属性图 7
4.3 系统架构设计 8
第五章 详细实现 12
5.1 登录模块的设计与实现 12
5.2 用户功能模块的设计与实现 13
5.3 管理员功能模块的设计 15
第六章 系统调试与测试 18
6.1 软件测试及工具 18
6.2 测试方法 18
6.3 测试内容 18
结束语 22
致谢 23
参考文献 24
第一章 绪论
1.1选题依据
随着人们生活水平的提高,各种各样的要求和娱乐方式也是层出不穷。本宠物销售网站就是在此形势下运用JSP语言建立的一个网站,使人们在家中就能方便地了解到相关的商品信息。在经过相关资料的查询和基于自身基础的琢磨,采用了MVC框 *好棒文|www.hbsrm.com +Q: @351916072@ 
架来开发该网站。
1.2 理论和实践意义
本课题的目标是使宠物狗销售网站清晰化,透明化。为了实现管理过程所需具备的最基本点即自动化和信息化,充分运用了系统模块的组合。在传统的宠物狗销售网站中,各种管理工作往往是很复杂烦琐的。销售网站的特点大多都是相同的,宠物狗销售也不例外,信息量的处理以及用户浏览人数等一系列的问题,都大体雷同。因此,进一步优化销售网站的用户体验是重中之重。
1.3 研究现状
经过前期的调查研究,发现多数人购买宠物狗还停留在问熟人购买、去宠物医院或犬舍等线下交易的方式上,大多数时候还因为地域与时间乃至金钱的限制,挑选不到符合自身要求的宠物狗,以至于白白浪费了自己的时间与精力,导致最后交易的不欢而散。除此之外,很多人可能买狗只是一时冲动,未提前做好提前的了解与准备,到了实体店会因为价格以及各式各样的原因打退堂鼓。而宠物狗在线销售系统的作用就是在买家和卖家之间搭建一座沟通的桥梁,使得用户在足不出户的情况下又有充足的时间与空间来规划自己的目标。
第二章 关键技术介绍
2.1 MVC模式
MVC模式把软件系统分为Model(模型)、View(视图)和Controller(控制器)三个部分[1]。它是为了简化后续操作并使程序中的一段可以循环利用而诞生的。
MVC模式诞生于1974年,脱胎于Smalltalk,它的目的是为了让程序设计得以动态化,以此来让程序如同一篇文章一样,可以进行增删改抑或是简化,并且可以套用。不仅如此,该模式还能够直观的表项程序的结构,让一个虚拟的程序结构能够以立体的方式在脑海中展现出来。
MVC由三部分组成,而这三部分又都是不可或缺的。其中,控制器负责接收、转发并对请求处理这几类功能;接着,框架中的视图是为了让界面设计人员更加简洁方便的操作电脑进行界面的优化及设计;最后,模型是让程序员进行代码的编写以此来达到预先设定的系统功能、让负责数据库的专业人士进行框架的设计、搭建以及后续的管理。
MVC架构如图21所示。
/
图21 MVC三层架构示意图
2.2 JSP技术框架
JSP(JavaServer Pages)由Sun Microsystems公司提倡的一种动态网页技术标准,类似于ASP [2]。它与Java Servlet一样,在服务器端执行,只要使用浏览器进行查看,客户端即可收到HTML文本的反馈。由于其框架、开发环境的灵活以及对脚本语言的兼容性,尤其是在创建有关业务一类的系统以及对动态网页维护的优越性,更是使得JSP技术越来越易被大多软件开发公司与人员所接受。
JSP技术的强势:
一次编写,到处运行,除系统之外,代码不用做任何更改。
系统的多平台支持。
强大的可伸缩性。
多样化和功能强大的开发工具支持[3]。
JSP技术的弱势:
(1) 增加了产品的复杂性。
(2) 在某些情况下,内存与用户数量造成的性能价格过低。
2.3 B/S架构介绍
B/S(Browser/Server)结构即浏览器和服务器结构。它是对C/S框架的一种优化[4]。通过该种结构,用户只需通过WWW浏览器即可实现查看,既减轻了电脑的载荷又减少了系统维护与更新的资金成本,可谓是一举两得。作为一种较为新式的软件架构,,基于该对象的安装以及后续的编写和维修需要在服务器端进行修改。
B/S系统由三个密不可分的层次相辅相成。首先是表示逻辑层:它存在的目的是为了将一个请求递交到WEB服务器交由它来验明身份信息,经过一系列的审查以及HTTP协议将文件显示到浏览器上,这点从名字上就可以得知;其实是控制逻辑层:它的作用是将用户的请求在数据库和服务器直接来回传递从而达到控制数据的目的;最后是数据表现层:通俗点讲,许多系统最基本的增删改查就是由该层来进行操作并实现的。
这两种结构区别在于参与运算的客户端。最终的目的是为了降低最终的成本即通过缩减客户机的成本来降低总的资金消耗。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/401.html

好棒文