网上购物系统的设计与实现(源码)【字数:7830】
目录
一、引言 1
(一)选题背景和意义 1
1.选题背景 1
2.选题意义 1
(二)电子商务的现状与发展 1
二、相关技术 2
(一)Java相关技术 2
(二)MVC模式 2
1.视图层 3
2.模型层 3
3.控制层 3
(三)java Web开发技术 3
1.JSP技术 3
2.Servlet技术 3
3.JDBC数据库访问 3
4.JavaBean组件 4
(四)数据库技术 4
三、网上购物系统的需求分析 4
(一)网站前台购物系统 4
2.商品显示 4
3.购物车 4
4.订单 5
(二)网站后台管理系统 5
1.管理员登录 5
2.商品管理 5
3.订单管理 5
(三)非功能性需求分析 5
1.可扩展性需求 5
2.安全性需求 5
四、系统设计 5
(一)系统整体设计 5
(二)数据库设计 6
1.数据库概念模型设计 6
2.数据库逻辑结构设计 8
3.数据 *51今日免费论文网|www.51jrft.com +Q: @351916072@
库物理设计 8
(三)用户界面设计 12
(四)前台功能模块设计 13
1.用户注册登录 13
2.商品浏览和搜索 14
3.购物车功能 14
4.生成订单 14
(五)后台管理模块设计 14
1.用户管理 14
2.商品管理 14
3.订单管理 14
(六)其他功能设计 14
1.商品推荐功能 14
五、系统实现 15
(一)注册页面 15
(二)登录页面 16
(三)商品管理页面 17
(四)订单管理页面 18
(五)商品销量统计 19
六 总结 21
致谢 22
参考文献 23
一、引言
(一)选题背景和意义
如今科技的不断发展,互联网技术的好处早就已经已近深入人心,人们的日常生活中处处可见由网络带来的便捷。网上购物丰富了人们的日常生活,让人们享受网上购物的便利。因此现在的大势所趋是开发和研究网上购物车系统。
1.选题背景
随着信息时代的到来和各种互联网技术的成熟,人们在日常生活中倾向于选择基于计算机的电子商场和网上购物。以往由于技术不足,人们难以想象像如今这样足不出户就可以在网上进行购物。网点的大量兴起并日益发展,使其打破了实体店的垄断,这样不仅节省了开实体店的租金费用,在时间上也更加便利,例如淘宝、京东、苏宁等比较成熟的电子商城平台。电子商务就是通过互联网技术和计算机技术等利用数字电子化的特点实现商品交易的整个过程。因此设计一个美观的电子商城界面更能得到用户的青睐。
2.选题意义
在网络高速发展的现在,随着我国经济的不断增长,人们的物质需求和生活追求也不断提高,这就要求电子商务的发展不断完善。在线购物和交易的受众越来越多,且电子商务网站具有商务形式多变、竞争激烈。在这样的环境下,在线电子购物商城作为网上购物的一个选材环节,随着经济的发展一直以来就是不可或缺的子商城需要用到的技术领域比较广泛、复杂。其特点有以下三个:
(1)电子商城打破了时间和地点的界限,系统可以随时随地为用户提供服务。
(2)技术方面不断更新,为用户提供更友善的人机界面。
(3)时代的变迁,计算机技术的不断成熟,实地购物不能满足人们的需求,新一代的网上购物系统的设计与实现势在必行。
(二)电子商务的现状与发展
电子商务简单来讲就是通过互联网购买商品的方法,通过网络实现信息系统的互动,使用户与商家之间的沟通更加紧密。这种购物方式不仅为商家降低了资金等方面的成本投入,而且使得商家不用像传统购物方式一样局限于线下门店的受众辐射范围,打破了空间的限制,大大扩大了远距离受众购买的可能性,极大的提高了交易量。当然买家也能够不用出门、动动手指就把心仪的商品购买回来。
在如今的时代背景下,显而易见,电子商务的发展有很多优势地位:
(1)政府对电子商务的支持:现如今,我国的经济在飞速发展,电子商务本身就在促进经济水平的提高,同时也启发各种各样的传统行业去转变。因而政府颁布了许多策略和法规来鼓励和支持电子商务。
(2)互联网的广泛使用提供了有利条件:我国电子商务的发展与网络密不可分,据有关数据表明,互联网的普及率达到65%。且一直呈增长趋势,这样一来电子商务企业发展空间不断加大。
虽然电子商务在人们的生活中处处可见,但目前情况来看存在一定的不利因素:
(1)暂时没有全面且完备的法律法规和指导方针:显而易见的,电子商务的发展使极其快速的,可以用日新月异来形容,但法律法规的修订和颁发需要较长的时间。这两者之间发展的时间差就造成了目前相关法律方面的约束不够全面。
(2)电子支付环境的安全性有待提高:线上的谈判,交易支付等容易被非法入侵和篡改。
(3)人才匮乏:电子商务是一个包括互联网和商业知识在内的综合性行业。成为电子商务专家并不容易。因此,需要更多的专业复合型人才。
二、相关技术
(一)Java相关技术
Java语言是一种高级的语言程序,它所面向的是对象设计。Java语言具有在各种平台和设备上运行和操作的特点,究其原因是因为它本身是一种跨平台的编程语言,不受平台和设备的限制,优于C++等语言。Java语言编程将代码转换为Java字节码,然后运行Java虚拟机。然后将其转换为机器代码并运行。
原文链接:http://www.jxszl.com/jsj/rjgc/608221.html