毕业设计(论文)-基于PHP的手机产品综合信息展示平台.doc_第1页
毕业设计(论文)-基于PHP的手机产品综合信息展示平台.doc_第2页
毕业设计(论文)-基于PHP的手机产品综合信息展示平台.doc_第3页
毕业设计(论文)-基于PHP的手机产品综合信息展示平台.doc_第4页
毕业设计(论文)-基于PHP的手机产品综合信息展示平台.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

齐 齐 哈 尔 大 学 毕业设计(论文) 题 目 基于 php 的手机产品综合信息展示平台 学 院 计算机与控制工程学院 专业班级 计本 113 学生姓名 指导教师 成 绩 2015 年 05 月 27 日 齐齐哈尔大学毕业设计(论文) i 摘 要 本文采用 php 语言,以 comsenzexp 为集成开发环境,结合 mysql 作为后台的 数据库管理系统来进行开发手机产品综合信息展示平台。还介绍了课题的研究目的和 意义,对整个平台的功能与性能需求作出了具体的分析和操作。对数据库结构与本平 台的结构框架也作出了详细的说明。绘制了整个平台的功能结构图。在保证操作简单 以及界面美观的同时,也要考虑到平台的安全性。平台的各个功能模块互相独立,同 时又构成统一的系统。本平台最终能够实现登录模块、手机库存模块、商品信息模块、 供应商模块、手机报价模块等一系列的功能 关键词:手机销售;php 和 mysql;数据库;信息管理 齐齐哈尔大学毕业设计(论文) ii abstract in this paper, the comsenzexp was used as an integrated development environment, combined with mysql as the backend database management system, using the php language to develop the integrated information display platform of mobile phones. also it introduces the purpose and significance of the subject, analysis and makes specific operations for the functional and performance requirements of the platform. the structure of the database and the framework of the platform were also given a detailed explanation. the functional block diagrams of entire platform were given. it ensuring the simple and attractive interfaces, at the same time it also taking into account the safety of the platform. every module platform is independent, which is also constitutes a unified system. eventually the platform be able to achieve a range of features such as the login module、the mobile inventory module、the product information module、the module suppliers and the mobile phone offer modules, etc. key words: phones market; sale phone; information supervises 齐齐哈尔大学毕业设计(论文) iii 目 录 摘 要.i abstractii 第 1 章 绪 论.1 1.1 课题研究的目的和意义1 1.2 国内外研究现状.2 1.3 本文主要工作.4 第 2 章 开发工具简介5 2.1 集成开发环境.5 2.2 数据库6 2.3 开发语言.6 2.4 本章小结.6 第 3 章 总体设计6 3.1 需求分析.7 3.2 设计思想和设计原则.8 3.3 功能模块和结构8 3.3.1 系统结构.8 3.3.2 系统各功能模块定义.10 3.4 数据库设计11 3.4.1 数据库的需求分析11 3.4.2 数据库概念结构设计.12 3.4.3 数据库逻辑结构设计.12 3.5 本章小结.19 第 4 章 平台实现20 4.1 平台设计说明.20 4.2 实现对数据库的操作.20 4.2.1 与数据库的连接.20 4.2.2 对数据库中数据查询.21 4.2.3 对数据库中数据进行其他操作21 4.3 平台登录.22 4.4 供应商管理模块24 4.5 库存管理模块.25 4.6 手机信息管理模块27 齐齐哈尔大学毕业设计(论文) iv 4.7 本章小结.32 第 5 章 系统测试33 5.1 测试指导思想.33 5.2 测试方案.33 5.3 测试结果.34 5.4 本章小结.37 结 论.38 参考文献39 致 谢.40 齐齐哈尔大学毕业设计(论文) 1 第 1 章 绪 论 21 世纪,科学技术的水平突飞猛进,给人类生活带来极大的便利。计算机技术已 遍及各个方面,成为家庭和办公室的常用工具。特别是,信息高速公路的建设,互联 网技术的推广,在高强度的市场竞争,it 业越来越显示出其独特的优势。电子商务领 域更是独树一帜,独特的销售方式改变了传统销售的弊端,使得购物变得方便快捷。 在中国经济的发展,中小型手机店占据重要位置。手机销售网站带来了便利,成 为一种新的商业模式,分布广。全球经济的一体化发展和兴起的电子商务,中小型手 机卖场间的竞争会愈发激烈。网络和电子商务的兴起打破了时间、空间的局限性,让 中小型手机卖场有更多发展的机会,随之也增大了竞争强度。手机销售平台的研发及 应用理所应当的成为首选。 1. 1 课题研究的目的和意义 现代化的社会生活,使得营销方式变的天翻地覆,同时,经济的发展,丰衣足食 已不能满足人们最基本的生活需求,而是对生活质量的高度重视,计算机为人类生活 带来的便利显而易见,自然成为人们关注和拥有的交点。近几年,手机卖场现代化、 便捷化的管理模式,重新打动和吸引了顾客的消费心理。手机卖场的经营者如果不能 很好的把握当今市场发展的趋势,不注力于手机卖场现代化、信息化的经营管理,就 无法使经营活络、生意兴隆。 手机销售平台的设计开发,使手机卖场的传统营销方式受到严重的冲击。因为它 能准确记录和查询关于手机产品信息的大量繁杂数据,让手机销售的管理者时时掌握 和分析营销情况,及时做出准确的判断,并且为各个卖场内的人员、工资、财务、库 存、销售情况等管理带来便利,从而大大提高和简化各个手机卖场的管理水平。 手机卖场的竞争领域已不再拘泥于规模竞争。人力资源、科学技术和运营管理等 竞争也成为先决条件。管理技术的提升是手机卖场的竞争核心。提高销售,减轻成本, 扩大业务范畴是卖场管理者的最大目标,为了能从真正意义上实现管理者的追求目标, 手机销售管理系统的开发,会让他们心里得到很大安慰,同时又能提高商品管理水平 和运作效率。 站在顾客的立场来看,高效的服务,如查货或结账时快速和准确,会让顾客更加 满意此次购物。产品信息的展示跟购买欲是密不可分的,本平台的添加购物车通道应 该更加的快捷,响应时间应该更短,以便不会造成系统阻塞的情况。总之,本平台可 齐齐哈尔大学毕业设计(论文) 2 以让手机销售获得更高的运作效率。全方面的信息收集和处理,不但增强了手机销售 的决策水平,而且还很大程度上提高了销售的管理水平。既为手机销售管理者带来了 经济效益,又为顾客带来了满意的购物体验。 1.2 国内外研究现状 国际手机的销售渠道总的来说主要有三种,划分是:运营商定制、厂商连锁店专 卖和网上销售;也有电子或数字商店零售。2g 时代手机销售,世界在本质上是基于机 卡分离和销售;随着 3g 时代的到来,由于各种标准的需求,运营商已经成为全球手机 销售的主要模式;当前,在美国、日本、欧洲和韩国等比较蓬勃的手机贩卖商业模式 中,运营商定制贩卖模式已经或渐渐成为了手机销售的重要形式。但在具体操作上, 中国运营商采取不同的方式方法。 在国外,关于 2g 和 3g 手机,除了相对发达的国家在某些运营商定制外,在全球 范围内的大部分国家和地区的手机销售,依旧让厂商发货到专卖店为主。关于 4g 手机, 采用厂商发货到专卖店的销售形式比较稀少,主要是采用运营商定制的模式进行销售。 随着信息技术和电子商务的发展,越来越多的发达市场,如欧洲,美国,日本和 其他发达市场,手机的销售越来越。 在国内虽然有中关村等手机信息展示跟查询,还有手机等一系列的参数指标,但 是中关村的手机信息展示平台不具有手机的销售平台跟网站,使得消费者很尴尬,在 中关村查询的手机信息跟价格,在其他的地方却不能购买到满意的手机。 那么现在就需要一个手机的销售平台跟网站,类似这样的网站跟平台也有:京东 商城,淘宝的天猫等等,但是这些平台跟网站更趋向于商业上的销售,以商家的利益 为最大,往往忽略了消费者的需求方向。所以本课题在国内的需求还是很大的,因为 它融合的手机的信息展示跟参数,更有手机的销售平台,让顾客在选择完手机的型号 跟功能的时候可以以最低的价格来购买到手机。 因为我国各地区经济及交通发展不平衡,强大的地域悬殊形成了销售渠道的复杂 性,在一线和二线都市,大部分的手机是经过专卖店售出,如移动、联通专卖店和各 种家电销售连锁店等。但是比较小的通讯店还是中小城市的主要零卖终端。 同时,我国手机卖场的复杂性和地区之间的差异性致使中国的经销渠道的多样性。 任何单一的销售渠道不能应用于整个市场。gsm,cdma 和 3g 市场的销售渠道有很 大的不同。gsm 当前的市场占有率约 90%,手机厂商可根据消费者的需要来调整其渠 道运转。但随着政府规制,在 cdma 市场已经崭露头角的主渠道,是运营商控制,例 如:中国联通购买厂商生产的 cdma 手机然后利用其在手机通讯行业的渠道资源进行 齐齐哈尔大学毕业设计(论文) 3 销售。相对而言,gsm 市场的渠道相对来说对 cdma 市场更多元也更加完善。 3g 手机作为一种新兴的通信终端,它是基于定制的运营商销售。直供形式即手机 厂家直接向大型的专卖店分销企业供货,没有其中间的环节,渠道更加趋向于扁平化。 目前在我国通过销售手机直供模式占比上升的趋势。 在我国手机展销的渠道演化进程主要分别为三个阶段: 第一个阶段是运营商级的功率:这一时期,中国的手机市场环境相对简单,市场 小,厂家只有一个,那就是摩托罗拉;手机运营商也只有一家,即中国电信。在这个 时候,中国的手机没有出现在市场的一个独立的商品,但作为物理载体移动通信业务 和服务的运营商销售。 第二阶段是电力生产阶段:1997,随着技术的进步,led 的机卡分离,运营商逐 渐淡出手机分销行业。自那时以来,第一个移动电话在中国市场的一个独立的商品, 手机行业健康、自由发展。 第三阶段是零卖最终的权利阶段:在这一阶段,手机交易的情况会更为的繁杂, 其行业内部的争夺愈加剧烈,市场的聚集度愈加下降。在销售布局上,厂家和有渠道 的商家数量越来越多,拼在技术、外形、功能和服务的各个不同的层面之上全面的开 展。根据对手机渠道的不同蜕变成长过程的咨询,我们可以看出来不同渠道的权利在 转变。 1.3 本文主要工作 本课题采用了集成的开发环境 comsenzexp 以及 php 开发语言。利用 mysql 搭 配 php 和 apache 组成良好的开发环境。为此本课题分为 5 个主要部分: 第 1 章 绪论,主要介绍课题的研究目的和意义,以及国内外研究现状。 第 2 章 开发工具介绍,主要介绍手机产品信息展示平台的开发工具以及环境,对 php 语言和 mysql 数据库之间的配合和使用进行介绍。 第 3 章 总体设计,包含对平台的建立需要进行需求分析和系统的结构设计。 第 4 章 平台实现,对平台中的数据库如何进行操作和各个功能如何详细使用进行 介 绍。平台的各个功能如何具体实现。 第 5 章 平台测试,对平台的后期测试,进行检测和维护,查看平台的缺陷。 还需要进行市场调研,调研消费者都喜欢使用什么品牌、什么型号、什么功能的 手机。把做成的调研制成表,然后进行需求分析。 对平台的结构和框架进行设计,对每个功能和模块进行分组设计,保证每个模块 和功能可以完整的运行和展示。对手机信息模块进行信息录入和信息整合。整合供应 齐齐哈尔大学毕业设计(论文) 4 商模块,录入每个品牌手机的供应商,以便以后的供货信息查询,手机的维修寻找对 应的供应商。平台的稳点登录离不开会员的注册信息,所以会员在注册信息之后才可 以进行购物。之后需要对平台的首页进行优化,包括信息的完整展示和模块的显示完 整。 各个功能模块设计完成之后再对其进行整合,对每个模块进行排版,使平台的结 构和排版不会显示的那么杂乱无章。然后进行平台的数据库连接,数据库结构的合理 设计分配可以直观的、彻底的影响到网站的效果和效率的实现状态,并且能够极大程 度上的增加储存数据的效率。 同时又有利于整个网站的稳定实现。 齐齐哈尔大学毕业设计(论文) 5 第 2 章 开发工具简介 本论文采用了集成的开发环境 comsenzexp 以及 php 开发语言,相互之间配合。 利用 mysql 搭配 php 和 apache 组成良好的开发环境。 2.1 集成开发环境 comsenzexp 是康盛创想(北京)科技有限公司全新开发制作的一套社区产品整合 体验安装包,其前身为 discuz!exp.comsenzexp 在 discuz!exp 的基础上囊括了 comsenz 全部的社区产品,包括:discuz!supesite、ucenter、ucenter home、supev、ecshop.使用户能够完方便整的体验 comsenz 全线社区产品所带来的 魅力。同时,从 discuz!exp 2.0.0 开始,您已经可以使用它作为服务器环境架设实际个 人论坛。 comsenzexp 特点:真实:与实际社区架构完全一致,没有任何功能差异和限制。高 效:comsenzexp 能够根据用户计算机配置自动优化服务器环境。快速:您无需担心如 何安装配置服务器环境,只需运行双击鼠标运行安装程序,一切就都已搞定。丰富: comsenzexp 中已经内置集成了 discuz!supesite、ucenter、ucenter home ecshop 等社区产品,并且已经为您整合完毕;同时,为了您调试的便利,我们也在其中集成了 phpmyadmin 数据库操作软件。安装需求及软件版本:系统需求操作系统:microsoft windows 2000/xp/2003/vista 程序说明为了最大程度提高 comsenzexp 的兼容性,我们考虑到您的计算机中此 时也许正在运行其他 mysql,因而 comsenzexp 中的 mysql 使用 6033 端口启动服务 以避免与您计算机中运行的 mysql 产生冲突。重要更新提示由于程序都和 ucenter 相 关联,变更端口需要修改很多配置文件和后台设置,所以在此版本的集成环境里,把 apache 切换到 1108 端口运行,并不能在安装时刻修改,这样也防止了和 iis 或其他 web 服务软件冲突。如需要更改,需要进行如下改动:所有和 uc 关联软件的 config.php(config.inc.php)里的 uc_api 配置 apache 端口配置更新全部程序的缓存。 2.2 数据库 mysql 是一种联系到数据库的管理系统 ,关联到数据库之后将数据保管在 齐齐哈尔大学毕业设计(论文) 6 不同的表中,而不是将 全部的数据放在一个大仓库 内,如此就增添速率并提高了 灵活性。mysql 所利用的 sql 语言是用于 在访问数据库 的时候最常使用的 标准 化语言。 mysql 数据库具有以下主要特点: 1.同时访问数据库的用户数量不受限制; 2.可以保存超过 50000000 条记录; 3.是目前市场上现有产品中运行速度最快的数据库系统; 4.用户权限设置简单、有效。 mysql 软件选用了双授权政策,它分为社区版和商业版,因为其体积小、速率快、 整体具有成本低,特别是开放源码这一特点,作为一般的中小型网站的开发都会去选 择 mysql 作为网站数据库。因为其功能卓越,搭配 php 和 apache 可组成良好的开 发环境。本课题的研究所用到的就是 php 和 apache 跟 mysql 的搭配。 2.3 开发语言 php(超文本预处理器)是一种通用开源脚本语言。c 语言,java 和 perl 语言的语 法已被吸收,有利于研究,并广泛应用于 web 开发领域。php 独特的语法结合了 c、java、perl 和 php 自创的语法。它能够比 cgi 或者 perl 更快速地实行动态网页。 与其他的编程语言相比用 php 语言做出来的动态页面,php 是将程序镶嵌到 html 文 档中去执行,执行效率比完全生成 html 标志的 cgi 还要高出许多;php 还可以执行 编译后的代码,编译可以达到加密和优化代码的功能,使代码运行的更快。 所以开发语言 php 的特点如下: 1.入门快,有其它语言基础的程序员二周左右的时间就可以入门,一个月左右的 时间基本上就可以开发简单的项目了。 2.开发成本低,php 最经典的组合就是:linux +apache+mysql+php。非常适合 开发中小型的 web 应用,因为上手容易,所以开发的速度比较快。而且所有的软件都 是开源免费的,可以减少投入。 3.php 是解释性的脚本语言,写完代码以后即可以执行,不像 c,java,c+等语言 还需要去编译执行,相对来说比较节省时间。 4.配置及部署相对简单一些,对比 java 开发来说,java 开发的配置就复杂多 了,什么 structs、spring、hibernate、tomcat 等等很多地方都需要配置,甚至你在程 序中每写一个 sql 语句都需要先在 hibernate 中配置一下,有时重新部署一个 class 文 件或 jar 文件还可能需要重启 web 服务器(tomcat 或 resin 或其它的 web 服务器)使新 部署的库文件生效。php 开发中主要是 php 自身的配置文件及 web 服务器的配置(如 齐齐哈尔大学毕业设计(论文) 7 apache 或 nginx 或 lighttpd 等),相对于 java 来说还是简单一些,而且新修改了文 件以后不需要重新启动 web 即可以立即生效。 2.4 本章小结 本章主要介绍了该平台程序的需求分析。和软件开发环境,界面开发工具和数据 库开发工具进行了介绍。 齐齐哈尔大学毕业设计(论文) 8 第 3 章 总体设计 3.1 需求分析 3.1.1 可行性分析 在每一个软件开发项目的开始,我们必须在全面的可行性分析和需求分析,查阅 相关资料,并与教师,共同研究,制定一套切实可行的分析,发展计划。主要研究的 是基于 php 的手机信息综合平台,即专业展示手机信息、销售手机的网站。本课题为 了展示手机产品,方便顾客进行在线查询,订购和购买手机。以及对客户信息进行管 理。 3.1.2 技术可行性 mysql 数据库系统软件,能够安全、稳定的执行存储数据的处理,在各个行业的 开发和管理其数据信息的时间和成本上得到了显著的降低,为用户提供全面、可靠的 平台。所以从技术上来说完全可行。 php 语言的加密和优化性能使代码运行的更快。安全加密是 php 语言的特点,跨 平台、执行速度快、可移植性、功能全面性使得在技术上完全可行。 3.1.3 操作可行性 随着科学技术的日趋成长,互联网技能已经在各个领域获得了广泛地使用。传统 的销售模式的问题越来越明显,而信息和网上购物商城的网络是一个巨大的优势。网 站功能强大,操作简单,用户只需要熟悉互联网的基本操作,可以在系统中使用。所 以网站的开发是可行的操作。总之,在经济的手机销售网站,技术和操作是可行的, 和网站的发展会带来一定的经济效益和社会效益。 3.1.4 经济可行性 手机销售平台的实际应用,时间、人力和物力等方面均有显著的节约,节省了许 多比必要的开支,同时也明显提高手机在销售管理上的效率,提高了手机销售的经济 齐齐哈尔大学毕业设计(论文) 9 效益,所以从经济上是完全可行的。 总的来讲,开发这样一个基于 php 的手机销售平台,不论是在技术方面,还是在 操作和经济方面,本平台的设计开发是完全可行的。 3.2 设计思想和设计原则 根据对本课题的研究,注重提高每个模块功能的具体实现,和所有模块之间的合 理关联,可以总结出来以下几点关于本课题的设计思想: 第一,本平台注重用户需求跟体验,各个模块既是单独构成,亦能统一运行。 第二,整个系统的分层模块化设计机构。使它具备较强的操作性和扩展性。 第三,在程序的设计中,各个独立的模块间用合理的数据流互相关联,很大程度 上方便系统模块的运行,提高系统安全性。 在设计和开发过程,功能完善,界面美观,操作方便的客户设计需求求,应遵循 以下原则: 合法性原则:网站必须严格遵守国家相关的法律、法规的规定,不得设计开发有 损国家权益的信息. 实用性原则:契合手机产品信息展示的实际需求,与此同时,尽可能预留出一定 的空间,以便根据需要,拓展新的功能。 易操作原则:要求设计的平台界面清晰,简单明了,功能完备,兼容性强,突出 主题,必要的地方要给出文字提示。 优化原则:合理使用的窗口,程序简单,易于后期维护。尽可能减少链接跳转的 缓存,实行最快速度的检索。 安全性原则:除了超级管理员和普通管理员,买家无法修改网页信息,并且超级 管理员拥有系统的最高权限。买家只能进行手机产品的浏览与购买,可以在线给出建 议。 3.3 系统的结构设计 3.3.1 系统结构 手机产品信息展示平台,每个模块必须拥有自己的特点和独特的功能,所有的模 块功能最终都要展示到平台的主页上,所以要对每个模块进行功能结构分析,主要的 功能性模块有:手机信息模块、供应商模块、库存模块、用户管理模块、人员信息模 齐齐哈尔大学毕业设计(论文) 10 块、手机信息报价模块。系统功能结构如图 3-1 所示。 齐齐哈尔大学毕业设计(论文) 11 图 3-1 手机信息展示平台功能结构图 3.3.2 子模块介绍 1. 手机信息管理模块 该模块实现对手机的信息管理,可以对手机的品牌以及手机的详细信息进行添加、 修改、删除和查询操作。 2. 库存管理模块 该模块实现了手机存储,一个档案管理库,手机可以被添加到存储,修改,删除 和查询操作,而且查询库存。 3. 用户管理模块 该模块实现对用户的管理,用户可以在网页上注册新用户,注册新用户之后可以 登录本平台进行购物和浏览手机商品信息。 4. 供应商管理模块 该模块可以实现对供应商的基本信息管理,可以添加,修改,删除,查询和查询 供应商信息,并可查询的主要供应商的手机品牌。 手机产品信息展示平台 手机信息模块 供应商模块 库存模块 用户管理模块 人员信息模块 手机信息报价模块 齐齐哈尔大学毕业设计(论文) 12 5. 人员管理模块 这个模块是为了网站管理人员而设置的,包括了网站管理员的基础信息情况,可 以对网站的内容进行修改,可以对库存情况进行管理。 6. 手机信息报价模块 本模块可以实时对手机的报价进行更新,保证手机的报价都是最新的报价,可以 供用户进行查询。 3.4 数据库设计 网站在开发中最核心的就是数据库系统,数据库结构的合理设计分配可以直观的、 彻底的影响到网站的效果和效率的实现状态,并且能够极大程度上的增加储存数据的 效率。 同时又有利于整个网站的稳定实现。 3.4.1 数据库的需求分析 需求分析简单的说就是分析用户的要求。它是设计数据库结构的基础点,需求分 析结果的准确度,在后续各个阶段的程序设计中,都会受到不同程度的影响,这就直 接关系到设计结果的合理性和实用性。5 根据网站的功能分析,下列系统要求的信息: 1.系统务必能够区分用户的权限,如超级管理员和普通操作员。 2.系统中手机信息管理模块中必须能够显示手机的信息,并允许用户对其进行相应 操作。 3.系统中供应商模块、客户模块,必须能够对本模块进行相应数据信息操作。 4.系统中手机库存管理模块中用户可以对出入库进行添加、查询等操作,可以对库 存进行查询操作。 通过上述的总结和分析,设计一下各类数据项和数据结构: 1. 用户,包括数据项:编号,账户名,账户密码,权限,填加时间。 2. 手机品牌,包括数据项:编号,品牌名,添加时间。 3. 手机信息,包括数据项:编号,手机编号,手机名,品牌名,图片,备注,添 加时间,单价,库存量。 4. 手机入库,包括数据项:编号,手机编号,手机名,库存量,入库数量,供应 商名称,备注,操作员,入库时间。 5. 手机出库,包括数据项:编号,手机编号,手机名,库存量,出库数量,客户 名,备注,操作员,出库时间。 齐齐哈尔大学毕业设计(论文) 13 6. 供应商,包括数据项:编号,供应商编号,供应商名,电话,邮箱,地址,供 应品牌,添加时间。 7. 客户,包括数据项:编号,客户编号,客户姓名,公司名字,电话,邮箱,地 址,填加时间。 8. 职工讯息,包含数据项:编号,工号,称号,性别,出生日期,联系方式,经 常使用邮箱,家庭地址,相片,身份证号,录入时段。 3.4.2 数据库概念结构设计 概念结构是一个独立的信息结构,区别于任何数据模型,它的主要特点是: 1.很容易理解,你可以不熟悉的用户操作的征求他们的意见,不同意见的用户视 图是数据库设计成功的关键; 2.修改方便,当客户需求发生变化时,能够简洁快速的对概念模型做出修改或扩 充; 3.便于向关系、网状、层次等各种数据模型转换。 观念布局做为各个数据模子的底子,它更具抽象性、独立性,从而比数据模型更 为巩固。6 3.4.3 数据库逻辑结构设计 在实际应用中,一般的数据库环境了。因此,转换结构设计阶段做好 e-r 图向关 系模型和模型和支持数据绑定,最后统一优化。 1. 用户表中包含:编号、用户名称、密码、用户拥有权限和增添日期;字段名为: id, username, pvd, cx, addtimes; 其中字段 id 为 int 类型,字段 addtime 为 datetime 类型, 其余字段为 varchar 类型;且字段 id 为主键。 用户表的设计如表 3-1 所示。 齐齐哈尔大学毕业设计(论文) 14 表3-1 用户表 名称数据类型是否为空描述 编号数字否主键 用户名称文本是 - - 密码文本是 - - 权限文本是 - - 添加日期时间是 - - 2. 手机品牌表中包括:编号、品牌名称和添加日期;字段名称是:在该领域的 id 是 int 型,现场 leixingmingcheng 是 varchar 类型的字段,并增加是 datetime 类型;且字 段 id 为主键。 手机品牌表的表结构设计如表 3-2 所示。 表3-2 手机品牌表 名称数据类型是否为空描述 编号数字否主键 品牌名称文本是 - - 添加日期时间是 - - 3. 手机信息表中包括:编号、手机编号、手机名称、品牌名称、手机图片、单价、 库存数量、备注和添加日期;字段名为:id, bianhao, leibie, pinpai, zhaopian, danjia, kucun, addtime; 其中字段 id 为 int 类型,字段 addtime 为 datetime 类型,其余字段为 varchar 类型;且字段 id 为主键。 手机信息表如表 3-3 所示。 齐齐哈尔大学毕业设计(论文) 15 表3-3 手机信息表 名称数据类型是否为空描述 编号数字否主键 手机编号文本是 - - 手机名称文本是 - - 品牌名称文本是 - - 手机图片文本是 - - 单价文本是 - - 库存数量数字是 - - 备注文本是 - - 添加日期时间是 - - 4. 手机入库表中包括:编号、手机编号、手机名称、库存数量、入库数量、供应 商名称、备注、操作员和入库日期;字段名为:id, bianhao, mingcheng, kucun, rukushuliang, gongyingshang, beizhu, caozuoyuan, addtime; 其中字段 id 为 int 类型,字 段 addtime 为 datetime 类型,其余字段为 varchar 类型;且字段 id 为主键。 手机入库表的表结构设计如表3-4所示。 表3-4 手机入库表 名称数据类型是否为空描述 编号数字否主键 手机编号文本是 - - 手机名称文本是 - - 库存数量文本是 - - 入库数量文本是 - - 供应商名称文本是 - - 备注文本是 - - 操作员文本是 - - 入库日期时间是 - - 齐齐哈尔大学毕业设计(论文) 16 5. 手机出库表中包括:编号、手机编号、手机名称、库存数量、出库数量、客户 名称、备注、操作员和出库日期;字段名为:id, bianhao, mingcheng, kucun, chukushuliang, kehu, beizhu, caozuoyuan, addtime; 其中字段 id 为 int 类型,字段 addtime 为 datetime 类型,其余字段为 varchar 类型;且字段 id 为主键。 手机出库表的表结构设计如表3-5所示。 表3-5 手机出库表 名称数据类型是否为空描述 编号数字否主键 手机编号文本是 - - 手机名称文本是 - - 库存数量文本是 - - 出库数量文本是 - - 客户名称文本是 - - 备注文本是 - - 操作员文本是 - - 出库日期时间是 - - 6. 供应商的管理包括:编号,供应商编号,供应商名称,地址,电话,电子邮件, 提供品牌和日期加;字段名为:id, bianhao, gongsimingcheng, dianhua, youxiang, dizhi, zhuyingchanpin, addtime; 其中字段 id 为 int 类型,字段 addtime 为 datetime 类型,其余 字段为 varchar 类型;且字段 id 为主键。 手机出库表的表结构设计如表3-6所示。 齐齐哈尔大学毕业设计(论文) 17 表3-6 供应商管理表 名称数据类型是否为空描述 编号数字否主键 供应商编号文本是 - - 供应商名称文本是 - - 电话文本是 - - 邮箱文本是 - - 地址文本是 - - 供应品牌文本是 - - 添加日期时间是 - - 7. 客户表中包括:编号、客户编号、客户名称、公司名称、电话、邮箱、地址和 添加日期;字段名为:id, bianhao, xingming, gongsimingcheng, dianhua, youxiang, dizhi, addtime; 其中字段 id 为 int 类型,字段 addtime 为 datetime 类型,其余字段为 varchar 类型;且字段 id 为主键。手机出库表的表结构设计如表 3-7 所示。 表3-7 客户表 名称数据类型是否为空描述 编号数字否主键 客户编号文本是 - - 客户名称文本是 - - 公司名称文本是 - - 电话文本是 - - 邮箱文本是 - - 地址文本是 - - 添加日期时间是 - - 8. 员工信息表包括:编号,数量,姓名,性别,联系方式,出生日期,电子邮件, 地址,照片,身份证号码和填表日期;字段名为:id, gonghao, gongsimingcheng, dianhua, youxiang, zhuzhi, zhaopian, shenfenzheng, addtime; 其中字段 id 为 int 类型,字 段 addtime 为 datetime 类型,其余字段为 varchar 类型;且字段 id 为主键。 齐齐哈尔大学毕业设计(论文) 18 手机出库表的表结构设计如表 3-8 所示。 表3-8 员工信息管理表 名称数据类型是否为空描述 编号数字否主键 员工工号文本是 - - 姓名文本是 - - 性别文本是 - - 出生日期文本是 - - 联系方式文本是 - - 电子邮箱文本是 - - 家庭住址文本是 - - 照片文本是 - - 身份证号文本是 - - 填加日期时间是 - - 9. 职工薪酬包括:编号,员工编号,名称,年,月,年,月,日,月,年,月, 年,月,年,月,年,月,年,月,年,月,日;字段名为:id, gonghao, xingming, nianfen, yuefen, gongzi, beizhu, addtime; 其中字段 id 为 int 类型,字段 addtime 为 datetime 类型,其余字段为 varchar 类型;且字段 id 为主键。 手机出库表的表结构设计如表3-9所示。 齐齐哈尔大学毕业设计(论文) 19 表3-9 员工工资表 名称数据类型是否为空描述 编号数字否主键 员工工号文本是 - - 姓名文本是 - - 年份文本是 - - 月份文本是 - - 工资文本是 - - 备注文本是 - - 添加日期时间是 - - 3.5 本章小结 本章概括了本网站设计的整体思想和原则,详细划分了网站的各功能模块,并简 述了各个模块功能的实际意义。 齐齐哈尔大学毕业设计(论文) 20 第 4 章 平台实现 4.1 平台设计说明 平台设计阶段的首要任务是设计程序的“蓝图” ,这个“蓝图”决定了程序代码的 最终质量 7 。本设计制定了较详细设计的基本任务。 首先,为每个模块进行详细的算法设计,制定每个模块下的子分类,定义其子分 类的每个项。 其次,对各模块的数据结构设计,了解其数据的类型和含义,在调用数据的时候 如何进行自动跳转。 最后,对平台的总体设计,整合各个功能模块,连接后台数据库,调用数据显示 在平台上。 明确系统设计目标,需要在实现各个模块功能的基础上,再设计出的应急处理过 程,同时应尽量做到简单易懂。 4.2 数据库的实现 4.2.1 数据查询 手机销售平台中对数据库中的数据进行多次查询,虽然所查询的表不是同一个, 但是其实现代码可以统一。在本平台的数据库中对数据进行查询时,数据库的表名为 teacher,其拥有两个字段,两个字段分别为: 1、id。它的数据类型是 int,含义是编号。 2、name。它的数据类型是 varchar,含义是名字 在本平台的数据查询中拥有 id 和 name 两个字段的数据库表如图 4-1 所示。 图 4-1 数据库表 齐齐哈尔大学毕业设计(论文) 21 4.2.2 数据库中的其他操作 手机销售平台中对数据库中的数据无论是进行增加操作、删除操作还是更新操作, 无非都是对数据库进行改变。所以可以把这三种操作归到一起使用同一个类,具体的 实现方法包括: 1、读取数据库,并实现循环输出 2、如何将一条记录写入数据库,然后提示并跳转页面 3、对数据库中某一条记录进行更新操作,并作提示跳转 4、如何删除数据库中的一条记录 4.3 平台登录 平台登录的基本功能:对每个进入该网站的用户都要对其进行身份验证,用户只 能进行会员注册才能在网站上进行购物。如果不进行会员注册,那么只能对本平台的 手机信息和手机功能进行浏览,不能进行购买、发表文章和建议等。 进入本平台的登录界面以后,可以看到登录和免费注册两个 button。如果是本平 台的会员可以直接登录和购物。如果不是会员,需要先进行注册,然后才能登录。在 注册本平台会员的时候需要填写详细的身份信息和收货地址,确保产品可以送达用户 手中。本平台的注册验证码为随机数字发送至邮箱,保证顾客的私人信息安全。具体 的操作如图 4-2 用户登录注册页面所示。 齐齐哈尔大学毕业设计(论文) 22 图 4-2 用户注册登录页面 会员注册完之后就可以登录到本平台进行购物。用户登录成功,就自动成为会 员,会员可以浏览商品进行购物,可以购买会员特价商品,但是无权对平台的信息进 行修改。所演示的是普通会员的登录到网站的首页的情况。无论哪种情况,登录成功 之后便会进入到本网站的主界面。如图 4-3 所示 图 4-3 网站主界面 齐齐哈尔大学毕业设计(论文) 23 在本平台点击手机商品的连接,可以进入到手机产品的购买页面,在手机产品的购 买页面可以对手机进行详细的浏览,能查看到详细的手机参数,和手机功能、手机的 价格。在手机购买页面中的信息调用,是从数据库中的各类分组的表中调用的,把手 机的详细信息通过数据库调用出来。如图 4-4 所示。 齐齐哈尔大学毕业设计(论文) 24 图 4-4 手机商品详细信息 用户可以把商品添加到购物车,进行一次性的结算如图 4-5 所示 图 4-5 手机产品详细信息 4.4 供应商管理模块 供应商模块的基本功能:该模块的功能是管理供应商的基本信息,也就是添加新 的信息。 供应商模块的实现方法:点击供应商管理菜单中的“供应商添加”选项,方可添 加供应商。字符串 sql 是对数据库操作的 sql 语句。供应商添加页面如图 4-6 所示。 齐齐哈尔大学毕业设计(论文) 25 图 4-6 供应商添加界面 如要查询供应商,点击左侧菜单栏中“供应商查询”进入供应商查询界面,在该 页面还可以对应商信息进行修改和删除。executeupdate(sq1 字符串)方法 executequery(sq1 字符串)为 db 类的操作方法,字符串的 sql 是数据库的 sql 语 句操作。executeupdate(string sq1)方法为删除和修改操作,executequery(string sq1)方 法是对供应商信息的查询操作。 供应商查询界面如图 4-7 所示。 图 4-7 供应商查询界面 齐齐哈尔大学毕业设计(论文) 26 4.5 库存管理模块 库存模块的基本功能:对管理人员的权限进入后台库存管理页面,可以查看,修 改,删除现有的手机信息,点击“修改”按钮或“删除”按钮,进入相应的页面。 库存模块的实现方法:当用户进入库存管理页面后,可以看到有“入库记录添加” 、 “入库记录查询” 、 “出库记录添加” 、 “出库记录查询” 、 “库存查询”菜单项。还可以 查询库存信息。手机的出库入库功能原理是一样的,下面以对入库记录的操作为例详 细说明。 实现对手机的入库记录的添加调用 class db 中的 executeupdate(string sq1)方法,其 中字符串 sq1 是对数据库操作的 sql 语句。手机入库添加页面如图 4-8 所示。 图 4-8 入库添加界面 如需查询手机入库的记录,可以进入入库记录查询页面,在该页面还可以对手机 入库记录进行修改和删除操作,点击“入库记录查询”时,提交查询请求,调用 executequery(string sq1)方式,依照字符串 sql 所代表的 sql 语句查询。查询结果页面 如图 4-9 所示。 齐齐哈尔大学毕业设计(论文) 27 图 4-9 入库查询界面 如果想要对本平台有什么建议,或者想要发表一些跟手机信息相关的文章或者帖 子,可以在文章发布里面进行发表文章。如图 4-10 图 4-10 平台发表文章界面 4.6 手机信息管理模块 手机信息模块的基本功能:该模块实现对手机的品牌添加、查询和对手机信息的 添加和查询功能。 手机信息模块的方法实现:进入手机信息管理模块,可以看到“手机品牌添加” 、 “手机品牌查询” 、 “手机信息添加”和“手机信息查询”菜单项。在本模块中可以对 齐齐哈尔大学毕业设计(论文) 28 手机品牌和手机信息进行 dml 操作。11 手机品牌添加页面如图 4-11 所示。 图 4-11 手机品牌添加页面 如需查询所有的手机品牌,单击“手机品牌查询”可进入手机品牌查询页面,在 该页面可以对手机品牌的信息进行修改和删除操作。executeupdate(string sq1)方式有对 手机品牌修改或删除功能,executequery(string sq1)方法能够指定范畴检索手机品牌。 如图 4-12 所示。 图 4-12 手机品牌查询页面 手机信息添加页面可以添加手机基本信息,如:手机品牌、型号、图片以及备注; 该页面实现了上传功能 ,可以选择待上传的图片,上传过程中会 check()上传的文件是 否为图片,如不是图片文件则提示“必须选择图片!”,然后会回退一步,可以重新 齐齐哈尔大学毕业设计(论文) 29 选择上传文件。 手机信息添加页面如图 4-13 所示。 图 4-13 手机信息添加页面 商品分类管理如图 4-14 所示。 图 4-14 手机商品分类管理 4.7 本章小结 本章主要描述了本系统的详细设计说明,以及部分模块的基本功能和实现方法, 并介绍了部分模块的界面设计。 齐齐哈尔大学毕业设计(论文) 30 第 5 章 平台测试 软件开发质量的高低固然重要,但在后续操作中,软件测试才是关键环节,最后, 它是为软件整体设计做的最后审查,软件规格和软件功能的实现,目的为降低在今后 的软件使用中出现的错误。软件测试主要看的就是程序运行的过程。这一过程就需要 数据支持,而这类数据称之为测试用例。它的目的是尽量发现软件运行中的漏洞和错 误。15 5.1 测试指导思想 本手机销售管理系统测试的中心思想是主要为白盒测试法,黑盒测试法做为辅助 测试。 白盒测试法的测试原则为: 第一,保证模块中每一独立的路径至少执行一次; 第二,保证所有判断的每一分支至少执行一次; 第三,保证每一循环都在边界条件和一般条件下至少各执行一次; 第四,验证所有内部数据结构的有效性。 5.2 测试方案 1. 测试的过程及组织 程序的设计工作结束后,应该着手进行测试,前期最好拟写出一份系统测试的大 纲,明确测试的内容,并且设计一些测试用例,便于后期对软进行全面性测试。 通过了正确性的程序验证以后,就需开始组织性测试,一般可按以下几种方式组 织: (1) 明确开发过程中各类文档 在开发手机销售管理系统时,要编写一些相关文字资料,可以包含软件规格、软 件使用说明书。在后期软件测试时,编写的测试纲要、测试用例,都是软件开发过程 中不可或缺的准备工作。 (2) 合理划分测试阶段 为了确保检测的质量,将测试进程具体划分为四个阶段:代码审查的阶段,单位 检测阶段,集成测试阶段,验收阶段。 (3) 代码审查 齐齐哈尔大学毕业设计(论文) 31 软件测试都应该进行代码会审。通过本人与老师同学对代码的讨论和分析,可以 快速找出错误点。在系统的发展观,我多次写的代码检查,并指导老师和同组成员解 释,在老师和同学的帮助指导。事实证明,每一次的代码审查,确实能够发现许多自 己原来遗漏的错误点。 (4) 单元测试 各功能模块,是单元测试的主要测试对象。不同的测试用例设计,测试每一个模 块一个接一个,可以清楚地发现问题,如:对模块定义的实际功能和功能不一致;编 码的错误。本平台模块规模小、功能简单,而且测试人员又是本人,对于各模块的输 入条件十分明确,这样,就需要其他同学帮助测试,从而发现各模块中的问题所在。 (5) 集成测试 集成测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论