梁峰716190135哈尔滨医科大学大庆校区微.docx

上传人:b****4 文档编号:11401006 上传时间:2023-05-31 格式:DOCX 页数:50 大小:676.91KB
下载 相关 举报
梁峰716190135哈尔滨医科大学大庆校区微.docx_第1页
第1页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第2页
第2页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第3页
第3页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第4页
第4页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第5页
第5页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第6页
第6页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第7页
第7页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第8页
第8页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第9页
第9页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第10页
第10页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第11页
第11页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第12页
第12页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第13页
第13页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第14页
第14页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第15页
第15页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第16页
第16页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第17页
第17页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第18页
第18页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第19页
第19页 / 共50页
梁峰716190135哈尔滨医科大学大庆校区微.docx_第20页
第20页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

梁峰716190135哈尔滨医科大学大庆校区微.docx

《梁峰716190135哈尔滨医科大学大庆校区微.docx》由会员分享,可在线阅读,更多相关《梁峰716190135哈尔滨医科大学大庆校区微.docx(50页珍藏版)》请在冰点文库上搜索。

梁峰716190135哈尔滨医科大学大庆校区微.docx

梁峰716190135哈尔滨医科大学大庆校区微

学校代码:

10226

 

大庆校区课程设计

 

论文题目:

哈尔滨医科大学大庆校区微商店

所在系部:

医学信息学系

专业:

信息管理与信息系统

年级:

2007级

学号:

716190135

姓名:

梁峰

指导教师:

宁梓淯(助教)

实习单位:

上海五分钟网络有限公司

起止日期:

2010年12月至2011年6月

2011年5月21日

摘要

网络系统的应用已经深入生活的各个方面,给各个方面带来了极大地便利,尤其是近年来日渐风靡的网上购物,本论文中的微商店正是从这个角度出发,依托时下流行的SNS(即社交网络)平台,结合校园实际情况开发。

由于具备了社交平台用户多及网络购物交互频繁的双重特性,所以微商店在对大数据大访问量的处理上,采用了缓存技术及数据库分库分表技术。

使用轻型服务器Apache,加之其最优组合PHP与MySQL。

根据实际调研情况,微商店具有实际应用的价值。

迈入快节奏时代,时间就是金钱,在微商店既可以完成社交活动,又可以达到购物的目的。

微商店为商家提供社交电子商务工具,通过融入现有的社交网络,达到提高品牌忠诚度和销售转化率的目的。

本论文从几个方面介绍了该第三方应用(以下简称APP),包括开发工具,需求分析,可行性分析,功能模块介绍,数据库设计,代码设计等。

关键词:

微商店,社交营销,SNS,PHP,APP

 

Abstract

Theapplicationofthenetworksystemhasbeendeeplyallaspectsoflife,togiveeachaspecthasgreatlyconvenient,especiallyinrecentyearstobecomeincreasinglyonlineshopping,thisthesisofthemicrostoreitwasfromthisAngle,relyingonthepopularsocialnetwork)to(i.e.,combinedwithactualsituationplatformcampusanddevelopment.Becausehasthesocialplatformandnetworkusersmoreshoppinginteractiondualcharacteristicsoffrequent,sothestoresofdatatrafficinbigontheprocessingof,thecachetechnologyanddatabasetechnologytabledepots.Uselight,andIcanwithApacheservertheoptimalcombinationPHPandMySQL.

Accordingtotheactualinvestigation,thestorehasthevalueofpracticalapplication.Enteringafasttimes,timeismoney;inashopcancompletesocialactivity,andcanachievethepurposeofshopping.Theshopforbusinessestoprovidesocialelectronicbusinesstools,throughthesocialnetworkintoexistingandtoenhancethebrandloyaltyandthepurposeofsalesconversionrate.Thispaperintroducedfromseveralaspectsofthethirdpartyapplications(hereinafterreferredtoas"APP),includingdevelopmenttools,needsanalysis,feasibilityanalysis,functionmoduleintroduces,databasedesign,codedesign,etc

Keywords:

Microshop,Socialmarketing,SNS,PHP,APP

 

目录

第一章绪论1

第一节课题的来源及背景1

第二节APP研究的目的和意义2

第三节APP开发的相关技术3

第四节开发工具的选择3

一PHP5简介3

二Apache简介4

三Zendstudio8.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

二团购商品页面设计29

三积分商城页面设计30

第二节后台页面的实现30

一后台首页设计30

二添加商品页面设计31

三添加团购页面效果图32

第六章系统测试与实现33

一开发者测试33

二全面测试33

三性能测试33

四兼容性测试34

五安全性测试34

六数据库一致性、完整性测试34

七容错性测试35

八小结35

结论36

参考文献37

致谢38

 

第一章绪论

第一节课题的来源及背景

随着物联网、SOA、云计算、泛在网络、背景智能(AMI)[1]等的出现和发展,应用系统广泛使用网络环境提供的开放服务完成所需功能。

加拿大学者麦克卢汉曾提出“媒介即信息”的论点,由于互联网应用的聚众性以及互动传播特质,让每类网络应用具备了媒介属性。

如今电子商务已经到了迅猛发展的阶段,我国的电子商务系统也由原来的初级阶段发展到了一个较新的阶段[2]。

互联网媒体越来越趋向于控制化,内容则越来越趋向于实时化,Web2.0社交网络的蓬勃发展,唤起了中国互联网网民的觉醒,网民不再纯粹的扮演消费者,而是集消费者、生产者于一体,借助各种网络新媒介,不断地针对新闻或热点事件进行分享、传播、点评、互动、热议,Real-time媒体时代真的来了,本系统的开发响应时代号召,坐在家中就可以浏览海量的商品信息,实现了真正意义上的,最少的时间代价,获得最多的商品信息,这也是该系统的实际的经济和社会意义。

该系统开发的APP正是依托时下最流行的Real-time媒体,SNS平台的崛起以及网络购物的生活化。

目前,传统商业经营方式存在诸多问题,例如管理水平较低、信息传递慢、信息共享水平不高等问题,直接阻碍了网络用户对商业模式便捷化、个性化的需求,也与商业电子化、网络化、社交化的发展趋势背道而驰。

在电子商务购买体制与信用制度越来越完善的今天,消费者对网络购物的使用频率与依赖程度越来越高。

直接面对消费者的商业活动是一个庞大的开放性系统,信息贯穿于商业活动的整个过程,逐渐成为决定商业生存发展的关键。

从消费者的角度来看,随着生活水平的日益提高和购物经验的丰富,其对购物过程的便捷与产品质量的要求也越来越高,因此购物的流程是否便捷高效、商品信息是否真实具体都成为决定网络购物能否成功的关键因素。

消费者的购物过程,实际是一个商品信息的输入、处理、输出、反馈的过程。

据研究表明:

在做购物决策前,消费者越来越多地借助互联网进行信息查询,特别是社交网络,通过社交圈子的交流与比对,好友间的互相推荐,可以加快具有购买意愿的用户进行购买,同样也可以挖掘潜在的用户进行购买。

本次开发APP名称:

哈尔滨医科大学大庆校区微商店。

本人开发的APP依托于SNS平台,旨在学校为贫困学生提供勤工俭学的岗位,借助于我校学生在人人网的数量之多,日访问量高的这一特点推广此APP。

它不同于其他网上商城的是卖家是由在校贫困生组成,由学校提供硬件和软件设备,初期的买家由哈医大及周边学校同学组成,其线上格子铺的雏形由此诞生。

购买或浏览过人人网APP的同学,可以根据自己的意愿对此类商品进行分享与传播,亦可以加为APP的粉丝,在这种病毒式的传播下,很快就可以将校区微商店推广开来。

本APP采用了B/S模式,以PHP为开发语言,MySQL为数据库。

采用“自上而下地总体规划,自底向上地应用开发”策略。

通过分析网上商城不足,建立了一套更加符合时代主题的网上购物平台。

本APP主要通过SNS平台销售商品具体包括店铺管理模块,商品管理模块,促销管理模块,订单管理模块,文章管理模块,会员管理模块,数据库管理模块,模板管理模块等。

第二节APP研究的目的和意义

目前APP主要应用于平台小游戏方面,例如比较流行的“开心农场”、“小小战争”、“我的王国”等。

这些小游戏都吸引了很多的用户,尤其是“开心农场”,用户达到300万。

这充分的证明了APP在时下的流行程度。

但是APP在网上商城的方面似乎做的并不足,目前国内还没有这方面的应用。

基于此点本人想到了开发这类APP的可行性。

一是根据目前我校有很多贫困大学生缺少勤工助学的岗位,部分人在食堂做兼职,每月只能拿到50元左右的工资的,这点微薄的收入根本无法满足学生日常开销的情况,想到了开发这个APP可以给很多家庭贫困的学生提供一个收入颇丰的兼职职位。

另外,在对校园微商店的运营成功之后,可正式向全部社交用户开放此应用,通过社交网络平台,可以达到提高品牌忠诚度和销售转化率的目的。

社交媒体的内容是真实的,可靠的用户意见,且大都未经任何人工编辑。

我们一般会在看到其他用户的真实体验和意见(或中立可靠的资料)之后,才会觉得自己买东西买对了,或下定决心不去买某些产品[3]。

该APP旨在解决学校贫困大学生缺少勤工俭学的岗位,借助于我校学生多数在人人网都有注册,并且日访问量高的这一特点推广此APP。

它不同于其他网上商城的是:

卖家是由在校贫困学生组成,由学校提供硬件和软件设备,初期的买家由哈尔滨医科大学及周边学校同学组成,其线上格子铺的雏形由此诞生。

日后将会推广到全国各大高校,最终目标是全国范围的APP电子购物平台。

本次开发的微商店一是为了帮助学校解决在校贫困大学生勤工俭学的岗位问题,有了这个平台,学校可以委托给每周轮换值班的勤工助学的大学生进行管理,从卖出去的商品中赚取差价,以缓解学生的经济压力。

二是可以摸索出一条属于并适合我们自己的社交网络营销模式。

此APP提供了多种促销方式,例如:

团购模式,买家可以在社交平台上通过邀请大量好友,分享团购信息给自己好友,好友再分享给其他的好友,这样将信息散布开,可以吸引很多客户一起参加团购,达到双赢,客户可以在阶梯价格中获得更低价的购买机会,商家可以通过低价但数量多而得到利润。

于此同时,站内APP也得到了大力的推广。

在站内APP在大庆得到推广后会将APP推广到全国高校,利用各高校在人人网上大量的用户,让所有高校学生了解哈尔滨医科大学微商店,并且在此APP上消费,勤工助学的学生可以获得更多的生活补助,学校也可以从中得到利润分成,将这个利润用到校园建设方面,最重要的是可以让全国的大学生了解哈尔滨医科大学的历史文化。

第三节APP开发的相关技术

调用远程服务器接口:

为了确保应用与人人网开放平台API服务器之间的安全通信,防止SecretKey盗用、数据篡改等恶意攻击行为,人人API服务器使用了签名机制。

APP在调用人人API之前,需要计算出签名,并追加到请求参数中,参数名为“sig”。

签名是由请求参数和应用的私钥SecretKey经过MD5加密后生成的字符串。

调用接口的核心技术是PHP中的CURL。

通过OAUTH验证:

OAUTH是一种开放的协议,为桌面程序或者基于BS的web应用提供了一种简单的,标准的方式去访问需要用户授权的API服务。

Memcache抵挡大并发量:

Memcache是一种高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。

分库分表:

当登录的时候我们得通过用户的账号找到数据库中对应的记录,所有的这些都需要按照某一规则进行。

Smarty模板引擎:

Smarty是一种使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。

它分离了逻辑代码和外在的显示内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。

第四节开发工具的选择

一PHP5简介

PHP是HypertextPreprocessor(超文本预处理器)的字母缩写,是一种跨平台的开放源代码的服务器端嵌入式脚本语言[4]。

可以嵌入到HTML中,尤其适合Web开发的被广泛使用的开放性源代码的多用途脚本语言。

PHP主要是应用于三个领域:

服务端脚本,命令行脚本,编写客户端的GUI应用程序。

利用PHP可以做任何事情,因此您可以用PHP来完成任何其他的CGI程序能够完成的工作。

PHP能够用在所有的主流操作系统上,包括Linux、Unix的各种变种、windows等。

PHP还可以支持多数的Web服务器,不仅如此PHP的继承性也很好,PHP5可以运行用PHP4做的程序而不发生问题。

PHP已经成为世界上主流的网络开发语言,目前世界上已有三分之一的服务器都运行PHP.

随着PHP5性能的升级,以及面向对象功能的完善,PHP也逐渐的应用于企业软件的制作中,PHP的发展前景无可限量。

二Apache简介

Apache的名字取自“apatchyserver”的读音,意思是充满补丁的服务器。

它是个开放性的软件,所以很多开发者都愿意为它开发新的功能,修补原本的缺憾,所以他也理所当然的成为了世界排名第一的Web服务器,它几乎可以运行在所有的计算机平台上。

他的速度相对于其他服务器要快很多,并且操作起来简单,性能又比较稳定,最重要的是可以作为代理服务器使用。

Apache特性之一是支持最新的HTTP通信协议,其二拥有基于文件的强而有力的配置过程,第三支持通用网关接口,第四支持基于IP和域名的虚拟机,第五支持HTTP认证,第六集成了Perl处理模块,第七集成代理服务器模块,第八支持实时监视和定制服务器日志,第九支持服务器端包含指令和安全Socket层,第十可以跟踪用户对话,十一支持FastCGI,十二通过第三方模块可以支持JavaServlets。

三Zendstudio8.0简介

对于PHP开发者来说选择一款好用的PHP开发工具是很重要的,目前来说比较有名的有Zendstudio,Eclipse,Editplus等,三者比较来说Zendstudio的功能更加的强大。

并且Zendstudio多次获得大奖,它基于Eclipse和PDT,加入了一些专有的特性。

并且与java的关系密切。

它包括了PHP开发所需的所有部件,编辑,调试,分析,优化和数据库工具,使得开发周期大大缩短,并且将复杂的工作简单化。

它已经是世界上最强大的PHP集成开发环境。

四MySQL简介

目前网上最流行的网站架构方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器,虽然说MySQL与其他大型数据库比起来有他的不足之处,规模小,功能有限,但是他的用户却很多,MySQL是一个“开放源代码”项目,在绝大多数场合都能免费使用,这使它在“开放源代码”界中享有很高的知名度[5]。

它可以大大降低成本,并且对于中小企业来说,MySQL数据库已经足够了。

MySQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

支持多种操作系统如:

AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等。

可以处理拥有上千条记录信息。

优化了SQL的查询方法,提供了查询的速度。

综上所述,使用以上开发工具是因为:

①PHP是广泛及通用的脚本语言,它尤其适合于Web的开发,它还具有优秀的平台兼容性,程序界面良好,语言易用;

apache是一个源代码开放的服务器,拥有一支开放的开发队伍。

操作简单,运行速度快,性能稳定。

Zendstudio更好的支持了javascript,css,html等的编辑和调试,并且内置了强大的PHP代码调试工具。

MySQL数据库优化了SQL的查询算法,有效的提高了查询的速度,支持了多线程,充分利用了CPU的资源

五小结

本章主要从系统的课题来源和背景、研究的目的和意义、开发的相关技术以及开发工具的选择方面介绍了该系统。

目的是使用户更加的了解此系统的开发全过程。

 

第二章系统需求分析

第一节需求分析及调研

一功能需求

安装与卸载APP:

平台用户可随意对APP进行安装和卸载。

后台管理系统:

实现管理员对微商店的全部管理及数据库管理。

用户中心:

包括订单管理、收藏管理、资金管理等。

店铺中心:

包括全部商品模块,团购商品模块,优惠活动模块,跳骚市场,积分商城,好友互动,首页还设计了广告区、精品推荐区、新品上市区,热卖区、拍卖区等。

二性能需求

缺乏用户参与、不完整的需求及不断变更需求,是导致信息技术项目不能按进度安排和资金预算完成全部功能的主要原因[6]。

APP的性能需求分析决定了整个APP的档次。

在软件的需求和设计中,应用了重要的UML(统一建模语言)[7]在这里调查的对象主要有公司的同事和学校的学生。

调查中的所得的结果并不是都会应用到此APP中,要根据实际情况进行删减,在详细具体的调查分析后得出此APP的雏形。

系统性能需求涉及到很多方面,包括可操作性,可靠性,实用性,安全性,可维护性,可移植性等[8]。

在这里只对其中的几项进行描述。

(一)安全性

系统的安全性是很重要的,系统架构从管理安全、系统安全、数据安全三个方面来考虑,对不同用户实行权限不同,对数据进行加密算法,保证整个系统安全可靠[9]。

校区微商店是依托于人人网社交平台,其接入算法相对安全,不易被改写。

APP后台采用密码的MD5加密方式及验证码方式,并可记录用户的错误登录次数,可有效的防止暴力破解。

在此方面是可行的。

(二)高并发多用户数支持

高并发多用户支持是指网站可以承载的同时访问网站的用户数量,支持的并发用户数越多,表明系统性能越好,当然所需要的设备配置就要越高。

对于高并发高负载的处理,本系统采用了一下两种方式:

memcache技术:

对于写入与读取数据库频率较高的模块,都要先经过memcache,才能与数据库进行交互,数据先写入数据库中,然后写入memcache,这样在读取的时候就可以只读取memcache,如果memcache中不存在该记录才会读取数据库,可以很大程度的降低数据库的高负载。

分库分表技术:

当登录的时候我们得通过用户的账号ID与表的数量进行模运算,其结果就是对于数据表的后缀,所有的用户都按照这一规则进行分表。

三调研

在建设此APP前本人首先进行了初步的调研,首先是从身边的同事入手,理由是这一类人每天都是在电脑旁工作,最有可能在网上购物,所以首先从他们开始,看这个APP是否会被这一类人接受,并且做一个需求分析,了解一下大家想要一个拥有什么样功能的APP。

回到学校后,又对身边的同学及临校学生进行的抽样调研,调研的项目有是否经常使用社交网络平台,是否经常进行网上购物,是否接受在社交网络中购物,在对学生的抽样调查中,75.5%的学生表示对此类APP接受,60%的学生表示愿意使用.

ConstantContact的调查报告显示,目前已有73%的小型企业利用社交媒体来进行宣传业务,而且这一趋势还在继续增长之中。

对于那些还没有利用社交网络媒体来进行宣传营销的企业,有62%的企业预计会从明年将开始使用社交媒体营销工具。

另外,在已经使用社交媒体营销的企业中,有81%的企业预计会加大社交媒体营销的力度。

调查还发现,小型企业在推广业务方面仍然对电子邮件、网站、营销活动以及广告营销的依赖很重。

尽管2011年的发展前景比较乐观,但小型企业仍面临着不同程度的经营和财务的挑战,包括吸引新客户、保住现有客户以及利用现金流有效开展业务等。

在所有的社交媒体工具中,Facebook是小型企业的首选营销工具。

调查显示,在使用社交媒体营销的企业中,大约有95%的企业选择以Facebook为营销工具,82%的企业认为通过Facebook进行的营销是有效的。

相比之下,ConstantContact在去年4月和10月进行的两次同类调查得出的结果分别是51%和63%。

通过调研初步的了解到此APP是可行的,而国内做的最好的以及相对开放的SNS平台就是人人网,并且现在网上购物商城缺少好友之间的互动,Web2.0以后内容不是很重要的,内容都是用户自己的,互动才是网站生存的基本[12]。

利用社交平台可以有效的解决此问题。

第二节APP创新点

此APP采用了时下最流行的开发工具,并且在国内还没有此类APP,其创新之处为:

作为电子商务中一种全新的交易方式,社交营销具有互动性强、传播速度快、信息交流迅速、交易成本低、娱乐性强等特点,这种新模式的出现必将会带动了整个网络购物市场的扩张和消费者消费观念的转变,使电子商务的社交化逐步开始融入到普通网民的日常生活中,成为寄购物于社交之中,节约生活成本,提高生活质量的首要选择,并成为高新技术服务业新的投资热点,未来的增量空间不可限量。

突破第三方应用仅局限于游戏的这一现状。

在这一方面的突破,如果取得成功,相信势必会引领业内的一次大的调整与转型。

第三节APP流程

APP流程描述:

管理员通过登录后台对前台页面进行管理,包括:

商品管理,促销管理,订单管理,文章管理,权限管理,系统设置,模块管理,数据库管理,推荐管理等。

登录页面是本系统的重要页面,为了确保数据的安全性,系统把用户权限分为四种权限,根据不同的权限浏览不同的页面,通知页面是可以通用浏览的[10]。

此APP流程图如图2.1所示:

图2.1APP流程图

第四节系统数据流程图

数据流程图是数据流程分析的重要工具。

数据流程图是是现有数据流程的抽象,它舍弃了具体的组织结构、物流、场所等信息,仅从信息流动的角度考察业务执行的过程[11]。

本系统数据流程图如图2.2所示

图2.2系统数据流程图

第五节数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中的各种相关成分进行的详细说明,它是作为数据流图的一些细节补充

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2