抢购软件的研究与开发 开题报告


时间: 2021-08-09 01:52:02 人气: 17 评论: 0

本课题的理论意义:我要研究开发的抢购软件的开发语言为Java。Java是一种跨平台、适合于分布式计算环境的面向对象编程语言。Java语言具有简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等特性,是目前使用最为广泛的网络汇编语言。使用MySQL作为系统数据库,MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。使用Apache作为Web服务器。Apache功能丰富、易于管理、具有可扩展性、效率高、稳定性好。自创建以来,Apache已经成长迅速的普及和接受,成为最流行的Web服务器应用程序。还使用http请求监控软件HttpWatch,用来查看浏览器具体发出去和收到的数据包。用到的类有TAdvStringGrid,用这个来显示进度条。TIdCookieManager,用来管理会话用的Session及Cookie。TIdSSLIOHandlerSocketOpenSSL。还用到TThread进行多线程抢购。

    本课题的实际意义:随着信息化时代的飞速发展,互联网已经成为人们日益密切的朋友和常用的生活工具。网络的便捷性、效率性让网上购物越来越受人们的欢迎,网上限时抢购、秒杀的活动越来越多。网络卖家发布一些超低价格的商品,让买家在一个固定的时间通过网上抢购进行的一种促销方式,由于商品价格低廉,物品又少,往往一上架就被抢购一空,研究开发抢购软件的价值也越来越大。一个好的抢购软件能把购买流程量降到最低,带给人们经济效益,让人们买到自己想要的商品。

还可以综述国内外有关本课题的研究动态和自己的见解:联想、飞利浦、惠普等名牌产品,在淘宝商城共同推出“1元抢购”活动。每天20时上架20件不同的商品,包括液晶电视机、笔记本电脑等,全部以1元价格销售,其中最贵的飞利浦液晶电视机价值3599元,最便宜的联想上网本也价值2899元。用1元钱就能“秒”到价值上千元的时尚电子产品,这场廉价的互联网抢购,吸引了众多网民的参与。抢购活动结束后淘宝网统计发现,此次秒杀促销活动共有18亿人次参加,平均每天参加秒杀活动的人数达到3亿。记者在这位爆料者提交的资料中发现,抢购活动在9月25日20时开始后,一位买家在20时0分51秒这一时刻,同时抢购到了一台联想笔记本电脑、一台飞利浦液晶电视、一台惠普笔记本电脑。这位爆料者气愤地说:“同一时间抢的,好牛啊。”因为卖家商品20时0分0秒上架后,买家刷新出购买页面后,要点击相关按钮进行确认购买,然后还要填写验证码,淘宝网服务器还要受理买家表单进行确认,每个环节肯定都需要时间。该买家就是使用了抢购软件把购买流程量降到最低,快速成功的抢购到商品。备受网民追捧的360安全浏览器抢票神器横空出世,抢火车票、抢小米、抢iPhone 6功能三合一,可谓抢尽风头。其实,此前“三抢”三兄弟360抢票王、小米抢购王和iPhone 6抢购神器已创下骄人战绩。据记者调查,360抢票王已帮助7600万人抢到回家火车票,小米抢购王也已获得98万米粉的青睐,并成功帮助近10万米粉抢购到小米手机;而抢iPhone 6神器更是快速获得了近100万果粉的追逐。相信这些足以证明抢购软件的强大,及广大网友追捧的热潮。

抢购软件优化了抢购流程,增加了买家的抢购成功率,让买家快速便捷买到自己想要的商品,能最大程度满足买家对商品抢购的需求。


课题的主要内容:

1 功能概述

1.1用户登录

1.2开始抢购

1.3检测是否成功

1.4停止抢购

2 软件分析

2.1软件不断地发送抢购购请求,并且实时返回抢购状态信息。

3 总体设计

3.1使用Apache作为Web服务器,MySQL作为系统数据库,构建一个抢购软件。

4 项目规划

    联系实际,优化流程,增加抢购成功率。

5 软件的实现


研究方法:

1 文献研究法(通过图书馆,阅览室以及网络进行收集资料)

2 探索性研究法(用已知的信息,探索、创造新知识,产生出新颖而独特的成果或产品)

3 实验法(对已经总结掌握的理论进行实际上的实践操作)

完成期限和采取的主要措施:

本论文设计将通过三个阶段完成(2022年9月27日-2022年12月20日):

1 准备期(2022年9月27日-2022年10月16日)对于该课题进行大量的研究、调查并收集相关资料,进行知识储备和研究方案的确定,并在指导教师的帮助下,对研究内容进行可行性分析。编写并提交开题报告。

2 设计准备期(2022年10月16日-2022年11月16日)根据前期所准备的大量理论基础知识对使用SQL Server数据库拟定设计思路和方向,并形成初稿。

3 论文完成期(2022年11月17日-2022年12月20日)联系之前所有的理论基础知识以及所有的设计构想开始着手进行使用SQL Server数据库具体设计过程,同时完善并完成整个毕业论文设计。

本论文采取的主要措施:

1 图书馆、阅览室以及通过网络收集资料

2 查阅相关的书籍、期刊、杂志和论文

3 通过老师或同学的指导和建议


主要参考资料:

[1]贾蓓. Java Web整合开发实战[M]. 北京:清华大学出版社,2013,60~87. 

[2]任钢.基于Apache CXF构建SOA应用[M]. 北京:电子工业出版社,2013,45~65.

[3]赵斌. SQL Server 2008应用开发案例解析[M]. 北京:科学出版社,2009,111~120.

[4]金英.多线程Java程序安全行为模型的静态检查方法[J]. 计算机学报,2009,7(2):1-8.

[5]刘卫国. 数据库技术与应用SQL Server 2005[M]. 北京:清华大学出版社,2010,16~41.

[6]埃克尔. Java编程思想(第4版)[M]. 北京:机械工业出版社,2007,81~117.

[7]SasbaPacbev.深入理解MYSQL核心技术[M]. 北京:中国电力出版社,2009,65~86.

[8]任钢.基于Apache CXF构建SOA应用[M]. 北京:电子工业出版社,2013,33~41.

[9]陈一明.SQL Server数据库应用技巧探讨[J]. 通化师范学院学报,2008,12(2):6-13.

[10] Damien Lewis. Apache Dawn B[M]. USA: little brown,LA,2009,88-94.


评论
188083800