【php精品源码栏目提醒】:网学会员鉴于大家对php精品源码十分关注,论文会员在此为大家搜集整理了“梁峰_716190135_哈尔滨医科大学大庆校区微 PDF - 技术总结”一文,供大家参考学习
学校代码10226 大庆校区
课程设计 论文题目 哈尔滨医科大学大庆校区微商店 所在系部 医学信息学系 专 业 信息管理与信息系统 年 级 2007级 学 号 716190135 姓 名 梁峰 指导教师 宁梓淯助 教 实习单位 上海五分钟网络有限公司 起止日期 2010 年 1 2 月 至 2011 年 6 月 2011 年 5月 21日 哈尔滨医科大学大庆校区毕业设计 摘要 网络系统的应用已经深入生活的各个方面给各个方面带来了极大地便利尤其是近年来日渐风靡的网上购物本论文中的微商店正是从这个角度出发依托时下流行的SNS即社交网络平台结合校园实际情况开发。
由于具备了社交平台用户多及网络购物交互频繁的双重特性所以微商店在对大数据大访问量的处理上采用了缓存技术及数据库分库分表技术。
使用轻型服务器Apache 加之其最优组合
PHP与MySQL。
根据实际调研情况微商店具有实际应用的价值。
迈入快节奏时代时间就是金钱在微商店既可以完成社交活动又可以达到购物的目的。
微商店为商家提供社交电子商务工具通过融入现有的社交网络达到提高品牌忠诚度和销售转化率的目的。
本论文从几个方面介绍了该第三方应用以下简称APP包括开发工具需求分析可行性分析功能模块介绍数据库设计代码设计等。
关键词微商店社交营销SNSPHPAPP 哈尔滨医科大学大庆校区毕业设计 Abstract The application of the network system has been deeply all aspects of life to give each aspect has greatly convenient especially in recent years to become increasingly online shopping this thesis of the micro store it was from this Angle relying on the popular social network to i.e. combined with actual situation platform campus and development. Because has the social platform and network users more shopping interaction dual characteristics of frequent so the stores of data traffic in big on the processing of the cache technology and database technology table depots. Use light and I can with Apache server the optimal combination
PHP and MySQL. According to the actual investigation the store has the value of practical application. Entering a fast times time is money in a shop can complete social activity and can achieve the purpose of shopping. The shop for businesses to provide social electronic business tools through the social network into existing and to enhance the brand loyalty and the purpose of sales conversion rate. This paper introduced from several aspects of the third party applications hereinafter referred to as quotAPP including development tools needs analysis feasibility analysis function module introduces database design code design etc Key
words: Micro shopSocial marketingSNSPHPAPP 哈尔滨医科大学大庆校区毕业设计 目录 第一章 绪论 ................................................... 1 第一节 课题的来源及背景 ...................................... 1 第二节 APP研究的目的和意义 ................................... 2 第三节 APP开发的相关技术 ..................................... 3 第四节 开发工具的选择 ........................................ 3 一
PHP 5 简介 .............................................. 3 二 Apache简介 .............................................. 4 三 Zend studio8.0简介 ...................................... 4 四 MySQL简介 ............................................... 4 五 小结 .................................................... 5 第二章 系统需求分析 ........................................... 6 第一节 需求分析及调研 ........................................ 6 一 功能需求 ................................................ 6 二 性能需求 ................................................ 6 三 调研 .................................................... 7 第二节 APP创新点 ............................................. 7 第三节 APP流程 ............................................... 8 第四节 系统数据流程图 ........................................ 8 第五节 数据字典 .............................................. 9 第三章 系统可行性分析 ........................................ 13 第一节 可行性分析 ........................................... 13 一 技术方面的可行性 ....................................... 13 二 经济方面的可行性 ....................................... 14 三 社会因素方面可行性 ..................................... 14 四 人力资源方面的可行性 ................................... 15 第二节 可行性分析结论 ....................................... 15 第四章 系统总体设计 .......................................... 16 第一节 概要设计 ............................................. 16 一 功能模块结构图 ......................................... 16 二 功能模块描述 ........................................... 18 第二节 主要功能模块详细设计 ................................. 18 一 管理员登录模块设计 ..................................... 18 二 后台管理中心设计 ....................................... 19 哈尔滨医科大学大庆校区毕业设计 三 APP应用设计 ............................................ 19 四 用户中心设计 ........................................... 19 第三节 数据库设计 ........................................... 20 一 E-R图
设计 .............................................. 20 二 数据库信息 ............................................. 21 三 数据表设计 ............................................. 22 第五章 系统详细设计 .......................................... 28 第一节 前台页面的实现 ....................................... 28 一 APP首页设计 ............................................ 28 二 团购商品页面设计 ....................................... 30 三 积分商城页面设计 ....................................... 31 第二节 后台页面的实现 ....................................... 32 一 后台首页设计 ........................................... 32 二 添加商品页面设计 ....................................... 32 三 添加团购页面效果图 ..................................... 33 第六章 系统测试与实现 ........................................ 34 一 开发者测试 ............................................. 34 二 全面测试 ............................................... 34 三 性能测试 ............................................... 34 四 兼容性测试 ............................................. 35 五 安全性测试 ............................................. 35 六 数据库一致性、完整性测试 ............................... 35 七 容错性测试 ............................................. 36 八 小结 ................................................... 36 结论 .......................................................... 37 参考文献 ...................................................... 38 致谢 .......................................................... 39 哈尔滨医科大学大庆校区
毕业设计 1 第一章 绪论 第一节 课题的来源及背景 随着物联网、SOA、云计算、泛在网络、背景智能 AMI 1等的出现和发展应用系统广泛使用网络环境提供的开放服务完成所需功能。
加拿大学者麦克卢汉曾提出“媒介即信息”的论点由于互联网应用的聚众性以及互动传播特质让每类网络应用具备了媒介属性。
如今电子商务已经到了迅猛发展的阶段我国的电子商务系统也由原来的初级阶段发展到了一个较新的阶段2。
互联网媒体越来越趋向于控制化内容则越来越趋向于实时化Web 2.0社交网络的蓬勃发展唤起了中国互联网网民的觉醒网民不再纯粹的扮演消费者而是集消费者、生产者于一体借助各种
网络新媒介不断地针对新闻或热点事件进行分享、传播、点评、互动、热议Real-time媒体时代真的来了本系统的开发响应时代号召坐在家中就可以浏览海量的商品信息实现了真正意义上的最少的时间代价获得最多的商品信息这也是该
系统的实际的
经济和社会意义。
该系统开发的APP正是依托时下最流行的Real-time媒体SNS平台的崛起以及网络购物的生活化。
目前传统商业经营方式存在诸多问题例如管理水平较低、信息传递慢、信息共享水平不高等问题直接阻碍了网络用户对商业模式便捷化、个性化的需求也与商业电子化、网络化、社交化的发展趋势背道而驰。
在电子商务购买体制与信用制度越来越完善的今天消费者对网络购物的使用频率与依赖程度越来越高。
直接面对消费者的商业活动是一个庞大的开放性系统信息贯穿于商业活动的整个过程逐渐成为决定商业生存发展的关键。
从消费者的角度来看随着生活水平的日益提高和购物经验的丰富其对购物过程的便捷与产品质量的要求也越来越高因此购物的流程是否便捷高效、商品信息是否真实具体都成为决定网络购物能否成功的关键因素。
消费者的购物过程实际是一个商品信息的输入、处理、输出、反馈的过程。
据研究表明在做购物决策前消费者越来越多地借助互联网进行信息查询特别是社交网络通过社交圈子的交流与比对好友间的互相推荐可以加快具有购买意愿的用户进行购买同样也可以挖掘潜在的用户进行购买。
本次开发APP名称哈尔滨医科大学大庆校区微商店。
本人开发的APP依托于SNS平台旨在学校为贫困学生提供勤工俭学的岗位借助于我校学生在人人网的数量之多日访问量高的这一特点推广此APP。
它不同于其他网上商城的是卖家是由在校贫困生组成由学校提供硬件和软件设备初期的买家由哈医大及周边学校同学组成其线上格子铺的雏形由此诞生。
购买或浏览过人人网APP的同学可以根据自己的意愿对此类商品进行分享与传播亦可以加为APP的粉丝在这种病毒式的传播下很快就可以哈尔滨医科大学大庆校区
毕业设计 2 将校区微商店推广开来。
本APP采用了B/S模式以
PHP为开发语言MySQL为数据库。
采用“自上而下地总体规划自底向上地应用开发”策略。
通过分析网上商城不足建立了一套更加符合时代主题的网上购物平台。
本APP主要通过SNS平台销售商品具体包括店铺管理模块商品管理模块促销管理模块订单管理模块文章管理模块会员管理模块数据库管理模块模板管理模块等。
第二节 APP研究的目的和意义 目前APP主要应用于平台小游戏方面例如比较流行的“开心农场”、“小小战争”、“我的王国”等。
这些小游戏都吸引了很多的用户尤其是“开心农场”用户达到300万。
这充分的证明了APP在时下的流行程度。
但是APP在网上商城的方面似乎做的并不足目前国内还没有这方面的应用。
基于此点本人想到了开发这类APP的可行性。
一是根据目前我校有很多贫困大学生缺少勤工助学的岗位部分人在食堂做兼职每月只能拿到50元左右的工资的这点微薄的收入根本无法满足学生日常开销的情况想到了开发这个APP可以给很多家庭贫困的学生提供一个收入颇丰的兼职职位。
另外在对校园微商店的运营成功之后可正式向全部社交用户开放此应用通过社交网络平台可以达到提高品牌忠诚度和销售转化率的目的。
社交媒体的内容是真实的可靠的用户意见且大都未经任何人工编辑。
我们一般会在看到其他用户的真实体验和意见或中立可靠的资料之后才会觉得自己买东西买对了或下定决心不去买某些产品3。
该APP旨在解决学校贫困大学生缺少勤工俭学的岗位借助于我校学生多数在人人网都有
注册并且日访问量高的这一特点推广此APP。
它不同于其他网上商城的是卖家是由在校贫困学生组成由学校提供硬件和软件设备初期的买家由哈尔滨医科大学及周边学校同学组成其线上格子铺的雏形由此诞生。
日后将会推广到全国各大高校最终目标是全国范围的APP电子购物平台。
本次开发的微商店一是为了帮助学校解决在校贫困大学生勤工俭学的岗位
问题有了这个平台学校可以委托给每周轮换值班的勤工助学的大学生进行管理从卖出去的商品中赚取差价以缓解学生的经济压力。
二是可以摸索出一条属于并适合我们自己的社交网络营销模式。
此APP提供了多种促销方式例如:团购模式买家可以在社交平台上通过邀请大量好友分享团购信息给自己好友好友再分享给其他的好友这样将信息散布开可以吸引很多客户一起参加团购达到双赢客户可以在阶梯价格中获得更低价的购买机会商家可以通过低价但数量多而得到利润。
于此同时站内APP也得到了大力的推广。
在站内APP在大庆得到推广后会将APP推广到全国高校利用各高校在人人网上哈尔滨医科大学大庆校区毕业设计 3 大量的用户让所有高校学生了解哈尔滨医科大学微商店并且在此APP上消费勤工助学的学生可以获得更多的生活补助学校也可以从中得到利润分成将这个利润用到校园建设方面最重要的是可以让全国的大学生了解哈尔滨医科大学的历史文化。
第三节 APP开发的相关技术 调用远程服务器接口为了确保应用与人人网开放平台API服务器之间的安全通信防止Secret Key盗用、数据篡改等恶意攻击行为人人API 服务器使用了签名机制。
APP在调用人人API之前需要计算出签名并追加到请求参数中参数名为“sig”。
签名是由请求参数和应用的私钥Secret Key经过MD5加密后生成的字符串。
调用接口的核心技术是
PHP中的CURL。
通过OAUTH验证OAUTH是一种开放的协议为桌面程序或者基于BS的
web应用提供了一种简单的标准的方式去访问需要用户授权的API服务。
Memcache抵挡大并发量Memcache是一种高性能的分布式的内存对象缓存系统通过在内存里维护一个统一的巨大的hash表它能够用来存储各种格式的数据包括图像、视频、文件以及数据库检索的结果等。
分库分表当登录的时候我们得通过用户的账号找到数据库中对应的记录所有的这些都需要按照某一规则进行。
Smarty模板引擎Smarty是一种使用
PHP写出来的模板引擎是目前业界最著名的
PHP模板引擎之一。
它分离了逻辑代码和外在的显示内容提供了一种易于管理和使用的方法用来将原本与HTML代码混杂在一起
PHP代码逻辑分离。
第四节 开发工具的选择 一
PHP 5 简介
PHP是 Hypertext Preprocessor超文本预处理器的字母缩写是一种跨平台的开放源代码的服务器端嵌入式脚本语言4。
可以嵌入到
HTML中尤其适合Web开发的被广泛使用的开放性源代码的多用途脚本语言。
PHP主要是应用于三个领域服务端脚本命令行脚本编写客户端的GUI应用程序。
利用
PHP可以做任何事情因此您可以用
PHP来完成任何其他的CGI
程序能够完成的工作。
PHP能够用在所有的主流操作系统上包括Linux、Unix的各种变种、windows等。
PHP还可以支持多数的Web服务器不仅如此
PHP的继承性也很好
PHP5可以运行用
PHP4做的程序而不发生问题。
PHP已经成为世界上主流的网络开发语言目前世界哈尔滨医科大学大庆校区毕业设计 4 上已有三分之一的服务器都运行
PHP. 随着
PHP5性能的升级以及面向对象功能的完善
PHP也逐渐的应用于企业
软件的制作中
PHP的发展前景无可限量。
二 Apache简介 Apache的名字取自“a patchy server”的读音意思是充满补丁的服务器。
它是个开放性的软件所以很多开发者都愿意为它开发新的功能修补原本的缺憾所以他也理所当然的成为了世界排名第一的Web服务器它几乎可以运行在所有的
计算机平台上。
他的速度相对于其他服务器要快很多并且操作起来简单性能又比较稳定最重要的是可以作为代理服务器使用。
Apache特性之一是支持最新的HTTP
通信协议其二拥有基于文件的强而有力的配置过程第三支持通用网关接口第四支持基于IP和域名的虚拟机第五支持HTTP认证第六集成了Perl处理模块第七集成代理服务器模块第八支持实时监视和定制服务器日志第九支持服务器端包含指令和安全Socket层第十可以跟踪用户对话十一支持FastCGI十二通过第三方模块可以支持
Java Servlets。
三 Zend studio8.0简介 对于
PHP开发者来说选择一款好用的
PHP开发工具是很重要的目前来说比较有名的有Zend studioEclipseEditplus等三者比较来说Zend studio的功能更加的强大。
并且Zend studio多次获得大奖它基于Eclipse和PDT加入了一些专有的特性。
并且与java的关系密切。
它包括了
PHP开发所需的所有部件编辑调试分析优化和数据库工具使得开发周期大大缩短并且将复杂的
工作简单化。
它已经是世界上最强大的
PHP 集成开发环境。
四 MySQL简介 目前网上最流行的网站架构方式是LAMPLinuxApacheMySQLPHP即使用Linux作为操作系统Apache作为Web服务器MySQL作为数据库
PHP作为服务器端脚本解释器虽然说MySQL与其他大型数据库比起来有他的不足之处规模小功能有限但是他的用户却很多MySQL是一个“开放源代码”项目 在绝大多数场合都能
免费使用 这使它在“开放
源代码”界中享有很高的知名度5。
它可以大大降低成本并且对于中小企业来说MySQL数据库已经足够了。
MySQL使用C和C编写并使用了多种编译器进行测试保证源代码的可移植性 。
支持多种操作系统如AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等。
可以处理拥有上千条记录信息。
优化了SQL的查询方法提供了
查询的速度。
哈尔滨医科大学大庆校区毕业设计 5 综上所述使用以上开发工具是因为①
PHP是广泛及通用的脚本语言它尤其适合于Web的开发它还具有优秀的平台兼容性程序界面良好语言易用 apache是一个源代码开放的服务器拥有一支开放的开发队伍。
操作简单运行速度快性能稳定。
Zend studio更好的支持了javascriptcsshtml等的编辑和调试并且内置了强大的
PHP代码调试工具。
MySQL数据库优化了SQL的查询算法有效的提高了查询的速度支持了多线程充分利用了CPU的资源 五 小结 本章主要从系统的课题来源和背景、研究的目的和意义、开发的相关技术以及开发工具的选择方面介绍了该系统。
目的是使用户更加的了解此系统的开发全过程。
哈尔滨医科大学大庆校区毕业设计 6 第二章 系统需求分析 第一节 需求分析及调研 一 功能需求 安装与卸载APP平台用户可随意对APP进行安装和卸载。
后台
管理系统实现管理员对微商店的全部管理及数据库管理。
用户中心包括订单管理、收藏管理、资金管理等。
店铺中心包括全部商品模块团购商品模块优惠活动模块跳骚市场积分商城好友互动首页还设计了广告区、
精品推荐区、新品上市区热卖区、拍卖区等。
二 性能需求 缺乏用户参与、不完整的需求及不断变更需求是导致信息技术项目不能按进度安排和资金预算完成全部功能的主要原因6 。
APP的性能需求分析决定了整个APP的档次。
在软件的需求和设计中应用了重要的UML统一建模语言7在这里调查的对象主要有公司的同事和学校的学生。
调查中的所得的结果并不是都会应用到此APP中要根据实际情况进行删减在详细具体的调查.