毕业设计(论文)开题报告
在线销售系统的设计与实现
系 部: 信息工程系
专 业: 计算机科学与技术
学生姓名: XXX
指导教师: XXX
开题时间: 2011 年 11 月 28 日
一、总体说明
在开题报告中要求给出你对课题的理解,类似的研究在国内外的进展情况,你对系统设计的初步设想,主要需要解决的技术难题和解决思路,同时应给出课题的时间安排。
二、开题报告内容
1.毕业设计(论文)课题的目的、意义、国内外现状及发展趋势
2.课题主要工作(设计思想、拟采用的方法及手段)
3.完成课题的实验条件、预计设计过程中可能遇到的问题以及解决的方法和措施
4. 毕业设计(论文)实施计划(进度安排)
5. 参考文献
三、撰写要求
1.报告字数不少于3000字
2.报告内容一律用A4纸打印
3. 上交时间为毕业设计第三周周末。
一、毕业设计(论文)课题的意义、国内外现状及发展趋势(可加附页) 20世纪90年代以来,国际互联网已经改变了商务和商业的所有方面。电子商务作为Internet的一个新的应用领域已开始真正地走向传统商务活动的各个环节和各个领域,并直接影响和改变着社会经济生活的各个方面,在企业的经营模式、政府的管理模式、人们的生活方式等方面给人类带来了一次革命。当然,像任何新技术出现之初一样,电子商务也不可能在短时期内就能发挥巨大的潜力,能够解决电子交易中的各种问题。从长远的发展来看,电子商务的重要性是不可估量的,也将成为统领社会发展的一种趋势,面对这种技术不断的变革的发展局势,我们必须密切地注意这方面的变革,顺应社会发展潮流,加入到这种技术革命中间,不断研究新技术,推出新产品,不管在硬件层,还是软件层,把握网络的发展方向,推动网络事业的发展。 1.课题意义 随着Internet的逐渐流行,信息通过国际互联网的快速传递及网页资料内容的丰富化,也使得企业在运营模式上,由传统的封闭行销形态转化为利用国际互联网的方便性,向全球的消费者销售自己的产品。而我对电子商务这种虚拟货币交易形式非常感兴趣,希望能够亲自开发出一个完整的网络数据库系统,可以让我了解在线系统的网页如何设计和开发,如何使用数据库,亲身接触电子商务这一新兴事物。因此选择开发出一个简易的在线销售系统,可以对我来一个比较全面的检验,能为以后进一步学习和工作,特别是数据库与电子商务方面,打下坚实的基础。 选择这一课题,对我来说意义重大,可以让我知道架构一个网站所需掌握的基本技术。实现这一在线销售,需要解决很多棘手的问题,包括网页的编写和美化,后台数据的处理,虚拟资金的管理等等,都是具有挑战性的。在IT技术高速发展,利用网路和把握网络发展方向是非常有实际作用的,也是适应社会发展的必要途径。在互联网已渗透各个行业的今天,数据库技术始终居于中心地位。任何一个投入运行的信息系统中,都会有一个数据库管理系统(DBMS)作为支撑。因此,实现销售系统,关键在于数据库德管理,以及后台信息的数据运算。在这次毕业设计中我选用的是Oracle公司的MySQL数据库。 2.国内外现状 目前网络售彩的网站主要有三类:一类是国家中心授权的网站,例如中彩网,是由中国福利发行管理中心的信息发布媒体;一类是取得地方省市级福彩或者体彩中心授权的网站,比如500万网,大赢家以及站等,实际上相当于一个网上的投注站;再有一类就是未经任何单位批准授权的非法经营的网站,这样的非法网站是占绝大多数,据估计这样的网站有近700家。 目前有更多的网站投入到在线销售业务中来,像淘宝网、360、新浪等这些大网站都开始经营在线销售业务。这些网站都是合法的,在国家体彩和福彩中心注册授权的。 3.在线销售发展前景 目前像前文提到的中彩网,网,淘宝网等等一些经营在线销售业务的网站,经营的都十分顺利,既得到了预期的盈利,又为国家体育事业、福利事业做出了卓越的贡献。这些网站网页界面友好,服务齐全,功能强大,很值得我去学习和借鉴。 就在线销售的发展前景来说,今年1至8月,全国销售中,福利机构销售809.02亿元,同比增长33.4%;体育机构销售572.20亿元,同比增长31.7%。通过数据分析,以后福利有很大可能占主导地位,福彩中的双球是福彩最成功的种类。 从类型看,今年1至8月,乐透数字型销售877.11亿元,同比增长22.7%;网点即开型销售261.60亿元,同比增长34.9%;中福在线即开型销售108.08亿元,同比增长109.4%;竞猜型销售134.42亿元,同比增长67.7%。网点即开型一直得到更多数人的青睐,但是这种以“刮刮乐”为代表的种类在网络途径一直没有得到发展,这是目前网站销售的损失。如果能在网路实现这种即开型的发行,相信会得到更多数人的欢迎。 从技术方面来看,目前手机购彩已经成为一种时尚,手机购彩在行业中的发展中越来越开始扮演重要的角,有可能将成就中国市场一次崭新的飞跃。手机购彩,顾名思义就是利用手机购买。随着从2009年开始发生了变化,随着移动互联网和3G业务的普及,同时,国家对于信息产业及三网合一的关注和重视,手机购彩作为一种新的购彩方式,已经逐渐被彩民所接受。 |
二、课题预期目标及主要工作(设计思想、拟采用的方法及手段) 1.设计思想 目前网络数据库有两种模式:一类是Client/Server(客户机/服务器)模式;另外一类就是Browser/Server(浏览器/服务器)模式,也叫基于Web的网络数据库应用模式,典型的例子是在互联网上订票、购物等使用的数据库系统。此次毕业设计的在线销售系统就采用这种B/S模式的数据库系统,无须在每台计算机上安装专门的软件,利用Windows系列操作系统自带的IE或免费的Firefox、Opera、Chrome等浏览器软件按照Web页面的方式存取后台数据库服务器的数据。这种模式面向的是不特定的用户,二是基于Internet/Intranet应用,客户机无须维护和升级。目前流行的开发基于Web的网络数据库系统主要有三种解决方案:PHP,ASP和JSP。而此次的在线销售系统的设计采用的是JSP语言编写技术。 2.采用的方法和手段 实现“在线销售系统”主要用到了主要技术所涉及到的技术有:JSP;MySQL;JDBC 下面论述以上的几种主要技术。 JSP(Java Server Pages) JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术在多个方面加速了动态网页的开发。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。 使用JSP技术,Web开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者脚本来生成动态内容,生成内容的逻辑被封装在标识和JavaBean组件中。如果核心逻辑被封装在Bean中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML页面的形式发送回浏览器。这有助于作者保护自己的代码,而且又保证基于HTML的Web浏览器的完全可用性。 JSP技术生成可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或客户团体所使用。基于组件的方法加速了总体开发过程。 JSP采用标识简化页面开发。Web页面设计人员不一定都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需的。标准的JSP标识能够访问和实例化JavaBean组件,设置或检索组件属性,下载Applet,以及执行用其它方法难于编码或耗时的功能。通过开发定制标识库,JSP技术是可以扩展的。第三方开发人员或其他开发人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样地执行特定功能的构件来工作。JSP有着健壮的存储管理和安全性。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成Servlets,JSP页面就具有Java技术的所有优点,包括健壮的存储管理和安全性。JSP可以一次编写,随处运行的特点。作为Java平台的一部分,JSP具有Java编程语言的“一次编写,随处运行”的特点。这是JSP比ASP优越的地方。几乎所有的平台都支持Java,JSP+JavaBean,它们在任何平台下通行无阻。由于Apache广泛应用在NT,UNIX,和Linux上,因此JSP有更广泛的运行平台。 MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 JDBC JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事,程序员只需用JDBC API写一个程序就可向相应数据库发送SQL调用。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 3.预期目标 此次毕业设计目的要建立一个网上的销售服务平台,实现在线销售。 项目系统要实现的功能包括: 1、游客浏览,在没有注册为销售系统用户前可以浏览系统主页的一些信息,包括种类,近期中奖号码等。 2、会员注册(18岁以下不能成为会员),普通用户通过填写必要信息注册为销售系统用户,方可进行在线购买。通过对身份证的第七位到十二位进行年龄判断用户是否已经满足注册用户的要求。 3、账户充值(针对会员),采用模拟手机充值,通过手机号将手机的一部分话费充进销售用户账号。 4、在线选号,买号(包括机选和人选),注册用户可以根据自己兴趣进行选择购买不同种类和进行选号。其中机选号码只是利用系统自动生成的号码,不能保证中奖。 5、兑奖功能(奖金直接打入会员账号),用户可以进行在线兑奖,并将兑奖的中奖金额打入用户的账号。 6、显示近期中奖号码,利用显示模块显示销售的近期中奖号码。 7、生成中奖号码,采用一定的概率方法进行自动生成中奖号码。生成的号码即为当期的中奖号码,采用定点生成中奖号码。 8、会员信息管理(包括设定支付密码,密保问题,密码回),系统的管理人员进行会员用户信息的管理,但不能擅自更改。会员用户也可以设置和管理自己的密码,密保问题等信息。 三、预计设计过程中可能遇到的问题以及解决的方法和措施 可能遇到的问题有如下几种: 数据库连接会出现问题,导致系统数据不稳定。 解决方法:认真设计数据库,尽量避免数据冗余等数据库设计问题,拟改用稳定的数据库和服务器。 如何识别身份证号码真伪? 解决方法:通过对获取用户录入的身份证号码进行核对,前十七位必定为数字,第十八位可能是数字也可能是字母,通过ASSIC码值比较进行判别是否为合法的身份证号。 如何进行密码回? 解决方法:通过用户正确回答注册时候所设定的密保问题答案获取。用户密码忘记后,选择回密码功能,系统通过比较用户录入的密保问题答案与账号注册时候设定的密保问题答案进行比较,如果正确则显示用户的账号密码。 机选号码功能如何实现? 解决方法:采用随机生成函数进行生成号码。 | |||||||||||||||||||||||||||
四、进度安排 自2011年11月28日开题开始,到毕业之前答辩结束。进度安排表如表所示。 销售项目进度安排表
| |||||||||||||||||||||||||||
五、参考文献 [1] 耿祥义,张跃平.JSP实用教程.清华大学出版社,2003 [2] 陈旭东.JSP2.0应用教程.清华大学出版社,2006 [3] 黄明.JSP课程设计.电子工业出版社,2008 [4] 石志国.JSP应用教程.清华大学出版社,2006 [5] 孙一林,彭波.JSP数据库编程实例.清华大学出版社,2002 [6] 孙涌.现代软件工程.北京希望电子出版社,2003 [7] LEE ANNE PHILLIPS.巧学活用HTML4.电子工业出版社,2004 [8] 萨师煊,王珊.数据库系统概论.高等教育出版社,2002 [9] Sharon Zakhour.Java教程.人民邮电出版社,2007 [10] BruceEckel.JSP编程思想.机械工业出版社,2003 [11] FLANAGAN.JSP技术手册.中国电力出版社,2002 | |||||||||||||||||||||||||||
六、指导教师意见 指导教师签名: 年 月 日 | |||||||||||||||||||||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论