网上手机商店的设计与实现毕业论文.doc
《网上手机商店的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网上手机商店的设计与实现毕业论文.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中南民族大学毕业论文(设计)学院: 计算机科学学院 专业: 网络工程 年级:2010 题目: 网上手机商店的设计与实现 学生姓名: 罗子霜 学号:10066040 指导教师姓名: 吴立锋 职称:副教授 2014年5月中南民族大学本科毕业论文(设计)原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日 目 录引言21 开发工具及技术简介21.1 HTML语言21.2 CSS语言21.3 JavaScript语
2、言21.4 PHP的简介31.5 MySQL的简介32 需求分析42.1 用户需求分析42.2 系统功能需求分析42.2.1 系统前台功能分析42.2.2 系统后台功能分析43 网站设计53.1 设计目标53.2 系统功能结构设计53.2.1网站前台功能模块53.2.2网站后台功能模块63.3 数据库设计74 详细设计94.1手机商店网站主页94.2用户注册模块94.3用户登录模块104.4手机分类浏览模块114.5手机搜索模块114.6购物车模块124.7用户中心模块134.8订单查询模块144.9管理登录模块144.10订单管理模块154.11商品管理模块164.12会员管理模块184.1
3、3管理员个人设置模块19结论19致 谢19参考文献20网上手机商店的设计与实现摘要:随着计算机网络技术的不断发展,互联网已成为我们收集提供信息的最佳渠道。而网站,它作为计算机发展的产物,具有信息量大、信息丰富、更新及时、便于交流的特点。本文采用表格兼DIV进行页面布局,CSS样式表进行网页控制,数据库MySQL,PHP语言,以及动态页面技术JavaScript设计并实现了一个简单的网上手机商店。通过本网上商店,可以让大家足不出户,就可以购买到自己心仪的手机。关键词:网上手机商店;php;JavaScript;MySQLDesign and Implementation of Mobile Ph
4、one Shop OnlineAbstract: With the continuous development of computer network technology, Internet has become the best way to collect and provide information .As we know, website, as the conduction of computers development , it with characteristics of owning abundant information, easy to communicate,
5、 and the information is always up to date. The pages are arranged by table and DIV,while webpages are under controlled of the CSS style sheet.Moreover, dynamic pages is designed by JavaScript technology, backend databases select the MySQL database . Through the website, we can buy the phone which we
6、 like keep indoors. Key words:Phone Shop Online;Php;JavaScript;MySQL引言计算机科学技术的突飞猛进把我们带进了一个信息化和数字化的社会,计算机的应用已经普及到了经济和社会生活的各个领域,网络时代的出现使人们的生活发生了翻天覆地的变化,让人们足不出户就可以与世界同步,以最快的速度获得到新的消息,让人置身于一个全新的世界,尤其是网购已经成为智能生活重要的一部分1。所谓的网购,顾名思义,就是在网上购物,即逛街、挑选、议价、购买、付款、包括售后服务等都是通过网上实现,最终达成买卖交易。快捷便利的网上购物让人足不出户,就能享受到逛街的乐趣
7、,这就是E时代的产物购物2。虽说网上的商品应有尽有,但是最受大众青睐的都是一些服饰、化妆品、书影唱片等,对于手机、相机、电视、冰箱等这些价钱比较昂贵的数码产品或家用电器,人们都还不敢下手,一方面是因为担忧互联网环境存在的安全性问题,另一方面是互联网上商品的图片给不了人们商品质量上的保证。随着互联网技术的进步、环境的改善,我深信这些问题都能得以解决。随着计算机网络技术的迅速发展,人们生活水平的不断提高,使用电脑的人数也在不断的增加,网上购物在众多的销售渠道中脱颖而出,它在人们生活中的地位和重量一定会逐渐增加,因为技术革命所引发的产业结构变革、市场竞争规则变化,网络销售的出现是流通领域中的一场革命
8、3。而在这个人手一部手机的时代,网上手机销售必定会成为一种潮流趋势。1 开发工具及技术简介在本次设计中运用了html语言、css语言、javascript语言进行网站前端页面的设计,通过php语言搭建了网站的管理后台,与MySQL数据库进行交互,实现数据的插入、提取、删除以及管理。在此过程中使用了DreamwaverCS5平台进行html语言、css语言、javascript语言的编写,以及对页面的布局、美工。在搭建后台的过程中,使用了EclipsePHPStudiov1.2.2平台,实现了与数据库之间的交互,实现了从静态页面到动态网站的跨越。在数据库的使用中,本次设计使用的是MySQL数据库
9、对数据进行管理。网站服务器使用了Apach服务器,它是当下最流行的Web服务器端软件之一。下面将对设计中涉及的开发工具以及语言进行介绍。1.1 HTML语言网页文档也称为HTML源文件,它是用超文本标记语言(HyperText Markup Language,HTML)编写而成的。HTML语言是一种顺序符号标记语言。20世纪80年代初,HTML由万维网联盟(World Wide Web Consortium,W3C)制定。由于制作网页与编写文档很相似,所以HTML包括一些定义页面内容和格式的符号,称为标记。HTML是使用SGML定义的网页设计语言,或者可以说HTLM是SGML的一个应用程式,但
10、HTML不是程式语言,它只是标示语言,它能够将文本、图片、声音和动画结合在一个网页文档中。后来,这些文档可以使用Web浏览器显示,还可以使用超链接以访问其他的资源4。1.2 CSS语言CSS(Cascading Stype Sheet),中文译为层叠样式表,它是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。CSS是1996年由W3C审核通过,并且推荐使用的。简单地说,CSS的引入就是为了使得HTML语言能够更好地适应页面的美工设计。它以HTML语言为基础,提供了丰富的格式化功能,如字体、颜色、背景和整体排版等,并且网页设计者可以针对各种可视化浏览器设置不同的样式风格,包括显示
11、器、打印机、打字机、投影仪和PDA等。CSS的引入随即引发了网页设计一个又一个的新高潮,使用CSS设计的优秀页面层出不穷5。1.3 JavaScript语言JavaScript是由Netscape公司开发并随Navigator(导航者)浏览器一起发布的,它介于Java与HTML之间,是基于对象事件驱动的编程语言6。由于其开发环境简单,不需要Java编译器,而是直接在Web浏览器中运行,因此备受Web设计者的喜爱。虽然HTML可以实现文字、表格、声音、图像、动画等多媒体信息的检索,但是这种技术存在一定的缺陷,即它只能提供一种静态的信息资源,缺少客户端与服务端的动态交互7。虽然可以通过CGI实现一
12、定的交互,但采用这个方法的编程比较复杂,而JavaScript的出现,使得信息和用户之间不再只是显示和浏览的关系,而是实现了一种实时的、动态的、可互交的表达能力,用可提供动态实时信息并对客户操作进行反应的Web页面取代了静态的HTML页面8。JavaScript是众多脚本语言中非常优秀的一种,它与WWW的结合有效地实现了网络计算机和网络计算机的蓝图,这必将在飞速发展的信息时代占据重要的一席之地9。1.4 PHP的简介PHP,一个嵌套的缩写名,它最初只是Personal Home page (个人主页)的缩写,但是后来经过修改,采用了GNU命名惯例(GNU=Gnus Not UNIX),如今它是
13、超文本预处理编程(Hypertext Preprocessor)的缩写10。PHP是一种服务器端脚本语言,它是专门为Web而设计的。在一个HTML页面中,你可以嵌入PHP代码,这些代码在每次页面被访问时执行。PHP代码将在Web服务器中被解释并且生成HTML或者访问者看到的其他输出11。PHP于1994年出现,最初只是Rasmus Lerdorf一个人的工作成果。其他的天才改进了这种语言,它经历了四次非常重要的重新编写,才变成了我们今天所看到的广为使用的、成熟的PHP12,Lerdorf在1995年发布了PHP1.0,开始对外发表了第一版本。在第一版本中,只提供了用户留言板,用户计数等简单的功
14、能,后来越多越多的网站使用了PHP,对PHP的功能也有了进一步的要求,在新成员加入开发团队之后,有了PHP2.0的产生。第二版本的PHP加入了对数据库MySQL的支持,从此就建立起了PHP在网站开发上的地位。1997年,开发小组开始了第三版的开发计划,第三版PHP加入了Zeev Suraski 及 Andi Gutmans,被定名为PHP3,2000年,发布了第四版PHP4.0, PHP4.0具有开源免费、语法简单、跨平台、功能强大等优点。而目前,PHP的主要版本是第五版,该版本的Zend引擎经过了完全的重写,具有许多新的特征13。PHP的主要竞争对手是Perl、Microsoft ASP.N
15、ET、Ruby(on Rails或其他)、JavaServer Pages(JSP)和ColdFusion。与这些产品相比,PHP具有高性能、可扩展性等优点14。1.5 MySQL的简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,Sun又被Oracle收购15。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并且提高了灵活性。MySQL的SQL为“结构化查询语句”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GN
16、U通用公共许可证)16。由于其体积小、速度快、成本低,尤其是具有开发源码这一特点,许多中小型网站为了降低网站成本而选择了MySQL作为网站数据库17MySQL的历史可以追溯到1979年,当时它只是一个很底层的面向报表的存储引擎,经过了十多年的发展,在1996年,MySQL1.0终于问世了,但它面向的对象只是一小部分人,相当于内部发布,同年10月份,MySQL3.11.1发布,但是它只提供Solaris下的二进制版本。直到MySQL3.22发布后,MySQL开始得到广泛的应用,它是一个标志性的版本,因为它提供了基本的SQL支持。2003年3月,MySQL4.0发布,它使新的基于MySQL的应用程
17、序得到了更广泛的应用,但在该版本中,MySQL并不支持视图、存储过程、触发程序、游标等18。而MySQL5.0的出现,它弥补了4.0的不足19。MySQL的主要竞争产品包括PostgreSQL、Microsoft SQL Server和Oracle。与这些产品相比MySQL具有高性能、低成本等优点20。2 需求分析需求分析的任务就是通过详细的调查现实世界中要处理的对象,充分的了解系统的工作概况,根据用户的各种需求,在此基础上确定系统的功能。一个系统必须要充分的考虑到今后可能的扩展和改变。2.1 用户需求分析本系统的用户需求主要分为三种,即游客用户需求,会员用户需求,管理员用户需求。(1)游客用
18、户需求分析游客可以在本网站浏览各类手机商品,搜索手机商品,还可以进行注册成为本网站的会员,只有注册成为会员,才可以在本网站购买优惠的手机商品。(2)会员用户需求分析会员用户对本网站的需求是会员通过输入用户名、密码和验证码登录到本网站后,可以浏览各类商品,搜索所需要的商品,下订单和查询订单,购物车管理,修改会员的个人资料。(3)管理员用户需求分析管理员对本网站的主要职责是对整个网站的数据进行管理和维护,包括对数据的添加、修改和删除。管理员维护管理员和会员的登录信息及权限、维护网站信息、维护会员个人信息,对手机商品进行添加、修改和删除,查询和处理会员订单,还可以删除会员。2.2 系统功能需求分析首
19、先要对现有的购物网站进行分析,现有的购物网站是信息的重要来源,了解购物网站的一些基本功能,从而明确新网站的设计目标和模型。从整个网站系统来看,其功能主要可以分为两个方面,即前台方面要实现的功能和后台方面要实现的功能2.2.1 系统前台功能分析(1)用户注册和登录:只有成为注册用户之后,才能在购买商品的时候享受优惠条件, 因此需要提供用户注册功能以及相关的用户信息修改、密码维护等。(2)商品浏览 搜索功能:以列表的方式显示商品信息,这样可以在页面显示大量的商品信息,同时可以提供更多的商品浏览方式,例如分类浏览最新手机、热销手机、推荐手机和特价手机等。(3)购物车:当用户找到需要的手机时,可以将手
20、机加入购物车,然后继续寻找其他的手机,购物车中存储当前用户打算购买的所有手机。(4)下 查询订单:当用户找到需要的手机后决定购买,可以下订单,管理员会定期处理用户下达的订单,并根据用户订单的信息向用户送货;用户可以查询自己提交的订单, 包括订单详情和订单中每一款手机的状态,例如是否发货、是否已处理。(5)会员个人信息管理:会员可以查看自己的资料信息,修改个人信息,还可以修改登录密码。2.2.2 系统后台功能分析(1)订单处理:在用户下达订单之后,管理员需要对用户订单进行处理,为用户准备订购的手机,并组织送货、收取货款等。(2)商品管理:管理员可以添加、修改和删除手机商品。管理员还需要能够维护商
21、品的信息,同时也需要维护与其相关的商品的信息。(3)会员管理:管理员可以查看会员资料信息,查看会员订单,还可以删除会员。(4)管理员个人设置:管理员可以查看自己的资料信息,修改资料信息,还可以修改管理员登录密码。3 网站设计3.1 设计目标现在流行的购物网站不仅要有简单漂亮的页面,更要有严谨的逻辑规划,注意到每一个细小的环节,这样才能避免在电子交易时发生不必要的错误。本设计使用了HTML、CSS、JavaScript等技术来编辑页面,并运用了PHP语言将数据库和动态网页相关联。完成了一个动态网站的制作。本系统要求要有较高的实用性,在完成的过程中努力让系统符合实际操作流程的习惯,并且尽量的减少用
22、户的输入,容易学习和使用的简单直观的网页,能够满足各种用户使用的需求。使用比较先进的软件编程,能够延长其生命周期,便于管理员的维护与管理。使用了模块化设计的方法,使系统具有良好的扩展性,以适应今后发展的需要,便于以后的分析和维护。因为本系统的每个子系统都有相对独立的维护功能,对变化的项目可自行维护,使得系统操作起来比较简单,维护比较方便。要具有强大的查询功能,对手机商品查询,用户查询,订单查询等都可以形成表格的形式显示出来。3.2 系统功能结构设计通过用户需求分析和网站功能分析,结合实际情况本网站功能模块设计主要分为两部分,即前台功能模块和后台功能模块。3.2.1网站前台功能模块(1)用户注册
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 手机 商店 设计 实现 毕业论文
限制150内