"景先生毕设|www.jxszl.com

网购秒杀系统的设计与实现【字数:6916】

2024-02-25 13:32编辑: www.jxszl.com景先生毕设

目录
摘要1
关键词1
Abstract1
Key words1引言2
1课题分析2
1.1课题背景 2
1.2研究目的及意义 2
2技术路线与开发工具2
2.1技术路线 2
3功能分析与设计4
3.1需求分析4
3.2系统设计 5
3.3概念结构设计6
3.4逻辑结构设计与物理设计8
3.5模块划分 13
4开发与实现14
4.1系统核心程序编写 14
4.2系统的实施 14
5系统测试与应用17
5.1系统测试运行环节 17
5.2系统测试与运行 17
6总结与展望20
6.1总结 20
6.2展望 20
致谢20
参考文献21
附录 22
网购秒杀系统的设计与实现
引言
引言 在电子商务高度发展的现在,网络购物已经成功地走进了每家每户。尤其是在电商作为“新四大发明”的我国[1],网购已然成为新兴产业的顶梁柱,并为整个社会提供了大量创业和就业的机会。在这种情况下,网购秒杀活动作为一种常见的营销手段正逐渐被人们接受并引起人们的关注。但是和各个电商平台火热的秒杀活动相并存的是小商户通过秒杀活动来推广自己店铺的困难。为了解决这个问题,本课题设计并实现了一个简洁的购物秒杀系统,商户可以通过简单的注册便可以开展自己的秒杀活动,用户也可以通过本系统购买到优惠的商品,而不是等待“双十一”,“双十二”,可以说是一个双赢的局面。虽然秒杀活动并不罕见,但是并没有哪个平台专门以秒杀活动作为自己的卖点。因此可以说秒杀系统是一个有着很大潜力和发展空间的项目,并能带来很好的经济回报。
1 课题分析
1.1 课题背景
秒杀活动,也就是网购活动中的限时抢购[2],不管是在国内还是国外,都是人们热衷的热门话题。不论是天猫“双十一”、“双十二”,还是京东的“六一八”活动,只要开展,便会收获全社会的关注,在短时间内达到巨大的成 *景先生毕设|www.jxszl.com +Q: #351916072
交量。但是这些平台的秒杀系统大部分都是对自己平台本来就有的交易和库存递减的系统的改进,而且是保密的。一般商户想要举办自己的秒杀活动便不得不在电商平台开设自己的店铺,增加了许多的麻烦,很多人也因此放弃了通过开展秒杀活动来推广自己的店铺。因此一个方便快捷的秒杀系统能够让商户更好的推广自己的商铺,也能让顾客买到价格实惠品质有保障的好商品。
1.1.1 国内研究概况
目前国内大多数的购物秒杀系统都是购物平台根据自己原有的购物系统的优化和改进,并没有专门的以秒杀为卖点的购物系统。
1.1.2 国外研究概况
国外的购物秒杀系统在此方面并没有比国内几大电商平台领先的地方,因此可以说购物秒杀系统是一个具有较好研究前景的课题。
1.2 研究目的及意义
本课题设计与实现了一种简单的购物秒杀系统,商家可以注册并发布和开展自己的秒杀活动,推广自己的店铺。顾客也可以更好的获取优惠的商品。同时这个课题也是将数据库设计,前后端设计以及编程相融合的一次综合实践,对设计者综合能力的提高是一次很好的机会。
2 技术路线及开发工具
2.1 技术路线
2.1.1 技术思路
本系统着重分析了购物秒杀系统的各个环节,详细设计了购物秒杀系统的功能界面,设计并实现了商家和顾客的注册功能,商品管理功能,秒杀活动设置功能等功能。主要运用了jsp和数据库技术[3],在建立工作环境时我们选择了借助软件Phpstudy,在整体系统的编写上我们选择了Myeeclipse这个软件。
2.1.2 技术路线图

图21技术路线图
2.1.3 开发技术
在开发本系统时,我们选择了使用了HTML、CSS,JavaScript这三种技术;在开发后台的时候我们又选择了java和MySQL来进行后台功能的实现。
HTML,是用来开发网页的一种描述性语言,可以用来描述网页上面的文字,动画或者图形等内容,也就是我们平时看到的网页上的东西。HTLM不能直接用来编程,他只能用来描网页上的内容。也就是说,它可以告诉用户什么地方有什么东西,但是不能实现具体的功能,需要结合其他软件使用。但是这并不影响HTML简单便捷的特点。
CSS是我们选择用来具体实现HTML样式的工具,它可以用来对网站的要素或者是网站中图片或者其他东西的位置进行控制,十分的精确。CSS也可以用来修改网站中的字体和样式,功能十分完善,可以直接用来对网站进行初步的设计。在具体的操作过程中,我们可以用CSS把网站格式的控制和内容的分布分开来做,这样方便了网站的设计,不需要同时考虑两件事情。一旦网站的格式出了什么问题,修改起来也十分的方便,免去了很多麻烦。
JavaScript基于对象,由网页中的事件所驱动,在进行设计时,这些Javascript语句被嵌套在HTML网页中。运行时JavaScript程序检测网页中的各种事件并对这些事件做出相应的反应,也可以动态地改变网页中的CSS样式和结构,或者让用户能够与页面中的各种元素进行交互。
我们选择Java作为开发语言,区别于面对过程的编程语言,Java直接面对对象编程,在编程时可以更加的具体,而不用头疼算法的设计。和C++相比,Java功能更加完善,使用起来也比较方便[4]。
MySQL由瑞典的MySQL AB研发,是目前市面上最流行的针对关系型数据库而设计的管理系统之一[5]。关系数据库就是将数据保存在具有某些联系的不同的表中,而不是把所有数据一起杂乱地放在一个大仓库里,通过这种方式,MySQL增加了自己对数据的处理速度,提高了软件的灵活性。MySQL使用的结构化查询语言是访问数据库时最常用的也是最为标准化的语言,这也是我们数据库设计上机课上使用的语言。MySQL在安装时具有体积小、速度快的优点。同时因为MySQL成本很低,代码开源,所以中小型软件的开发者大多选择MySQL来做自己网站的数据库。同时因为它支持跨平台使用,又有开源的优势,所以只需要通过Phpstudy来进行简单设置,它就可以和Apache还有java一起组成一个很方便的开发环境[6]。

原文链接:http://www.jxszl.com/jsj/jsjkxyjs/562901.html