1、 I 1 导言 1.1 选题背景 2015 年 3 月 5 日上午,在十二届全国人大三次会议上,李克强总理做政府工作报告中首次提出“互联网 +”的行动计划。“互联网 +”换个方式说就是需要将互联网与传统行业相结合,以促进各行各业产业发展。这代表一种新的经济形态,即是充分发挥互联网在生产要素配置中的优化和集成作用,并将互联网的创新成果深度融合于经济社会的各个领域之中,来提升实体经济的创新力和生产力,以形成更广泛的、以网络为基础设施和实现工具的经济发展新形态。在科技化网络化的大趋势下,将传统模式与网络相结合将成为未来的大趋势。 人们越来越习惯于用网络的形式获得更方便快捷的用户体验。数字便民系统顺应
2、了社会的趋势和消费者的需求,同时也符合国家大力发展电商企业、鼓励高新技术行业发展的政策方向。 于此同时,目前市场上对该系统的需求很大,但供应方面缺仍然不足。数字便民系统的市场仍未被充分开发,就目前看来,这将是一个有充分潜力的市场。 本选题即是通过将社区的部分功能放到线上,服务于用户的社区生活,让用户能够更方便快捷的进行信息交互。 1.2 国内外发展趋势 数字便民系统与分类信息网站相似,在网络技术最为发达的美国,分类信息网站 Craigslist.org 的排名仅次于 ebay、 msn 等几大网站。毕竟每个人最迫切关心还是自己衣食住行,而一些社区的信息网站,更是与人们衣食住行息息相关,人们可以
3、通过它解决实实在在的问题。分析 Craigslist.org,得出它的优势有: ( 1) 国外 (尤其是美国 )原本就有买卖二手物品的传统; ( 2) 页面设计简洁美观,有着良好的用户体验; ( 3) 网站安全性高,值得信赖。 在我国,中央和地方政府也在大力推进社区信息化和数字家庭的应用。不少地方政府推进“数字社区”工程,来完善和推广社区综合服务信息平台,同时整合基层公共服务资源,给居民提供包 括社会保障、医疗卫生、民生福利等一站式的数字化便民服务。上海已有的社区生活服务信息化平台是以街道为主体、以信息为单位II 的统一的社区生活服务资源库。主要探索建立完善的社区生活服务配送系统,来建设一个以
4、老年人和残障人士等群体为重点服务对象的社区生活服务信息化的平台。由此看来,数字便民系统也很好的体现了“科技助老”的趋势。数字便民系统作为一个服务综合信息平台,给居家养老人员提供了足不出户便能获得的各类快速安心的服务信息,大力提升了为老服务水平,让居民们享受到了更环保、便捷和高效的生活服务。 1.3 研究方法 ( 1) 网络查找相关资料 数字便民系统作为一个尚未被完全开发的市场,需要从时效性强的网络上获取信息资料,这样的方式既简单便捷,同时也能保证获取到的是最新的资讯。在完成系统的过程中出现的问题也能及时在网上寻找到答案。 ( 2) 图书馆借阅图书 在实现系统之前,首先要学习如何制作网站。通过图
5、书馆借阅书籍的方式能够系统的学习网站的制作和后台数据库的管理,也能够从书籍里经典的网页设计中借鉴到实用的经验。 ( 3)问卷调查与实地走访 通过问卷调查和实地走访的形式,获取数据来了解用户需求,以便于完善网站功能的设计。 III 2 系统开发工具 商城的开发主要采用的是基于 Empire CMS 的 php+mysql应用平台,需要服务器上的操作系统为 Microsoft windows 7。虽然 php 的开发平台选择 Windows NT Server上的 Apache 在性能上稍逊于 Linux,但考虑到操作简单和演示等方面的原因,这里选择了 Windows NT 系统,采用服务器软件
6、Apache, Mysql, Zend, Phpmyadmin,搭建 WAMP 环境,服务器环境进行了端口优化,用 Serv-u 实现 ftp 功能。开发工具包括设计软件 Photoshop, Dreamweaver, Flash 等,主要是前台页面的设计与网站布局。涉及 Html, Div+css, JavaScript,, Php, SQL 等语言。 2.1 Empire CMS Empire CMS 简称“ Ecms”,中文称作帝国网站管理系统,是基于 B/S 结构,且功能强大而易用的网站管理系统。该系统由帝国开发工作组独立开发出,是一个经过完善设计的适用于 Linux/windows/
7、Unix 等不同环境下的高效的网站解决方案。从最初的帝国新闻系统 1.0 版至今天的帝国网站管理系统,其功能进行了数次飞跃性的更新,使得永和在架设与管理网站变得极其轻松。 帝国 CMS 采用了系统模型功能:用户通过它可以直接在后台扩展与实现各种不同系统,如产品、房产、供求等系统。由于这个特性,帝国 CMS 又被成为“万能建站工具”。它同时采用了模板分离功能:能够把内容与界面完全分离,通过灵活的标签加上用户自定义的标签,使之能实现各式各样的网站页面与风格。它的功能还包括:栏目无限级分类、前台全部静态、可承受强大的访问量、拥有强大的信息采集功能和超强广告管理功能等等。 帝国系统的不同版本可以满足从
8、小流量到大流量,从个人到企业等各方面应用的不同 要求,为用户提供一个全新、快速和优秀的网站解决方案。 帝国 CMS 的主要特性有: ( 1)超强扩展 帝国 CMS 不同于以往的 CMS 系统,它可以直接在后台通过新建表和自定义字段,从而组成新的系统模型,以实现适合不同用户的需求,打造用户自己的系统,如下载系统、音乐系统、商城系统等。并且此功能还能为数据量较大的网站进行数据部署 (将信息量分配于不同的信息表 )。无论是系统的内置还是用户自定义模型,每IV 个模型都会有自己的采集。如果用户会编程,将能通过帝国扩展出更多更复杂的系统。 ( 2)强大采集 帝国 CMS 系统中,无论是内置的系 统模型还
9、是用户自定义的模型都有单独对应的采集,以方便用户收集信息。其特点有: 使用简单:用户无需会任何程序,只需要在相应的内容加上相应的标签即可。 多重过滤:同一链接可以设置不重复采集;设置采集的关键字 (不包含不采集 );内容字符替换;过滤广告;过滤相似信息;过滤相同信息标题;可设置采集几条记录。 采集区域更加准确:整体页面区域正则和信息链接区域正则 支持页面编码转换:目前支持 gb2312、 big5、 utf-8 编码的转换 效率更高:系统采用分组采集与入库;支持多线程 (节点 )采集 方便性:采集可选择是否马上入库 (特别对于挂机采集,非常方便 );填写采集正则后可以预览采集结果;复制和清空节
10、点;入库可以选择“选择式入库”与“全部入库式”;对采集到的临时数据进行管理; 其他特性:支持多列表采集和内容分页采集;支持远程保存图片、 FLASH、附件、以及图片水印,同时,只要定义的字段为 img/flash/file 均支持远程保存 ( 3)模板全标签化 通过帝国系统, 只要会网页编辑软件 (如 Dreamweaver、 Frontpage)即可制作各种出色的模板,只需在显示信息的地方加上相应的标签即可,无需任何程序代码。 系统 内置非常灵活的万能调用标签:能实现各式各样的效果,满足各种网站的需要,适应于所有模型。 用户可后台直接自定义标签:拥有此功能,用户可以自己写函数,然后后台定义一
11、个标签,模板就能解析他了。一般用于显示系统以外的数据,如:论坛数据、环保监测站中的实时显示数据等 。 所有栏目都可以有自己的页面模板 /列表模板、内容模板、 JS 模 板与搜索模板 公共模板变量:可将一些共用的模块放到公共变量,调用时只需加上变量标签即可,以后修改变量的值即可修改所有显示这个变量标签的内容。 可对模板内容进行批量替换、批量导入栏目模板、批量更换列表模板与批量更换V 内容模板 ( 4)完善的会员系统 ( 5)会员整合 ( 6)标签多样式 ( 7)支持存放文本 ( 8)多级用户权限 ( 9)操作日志记录 ( 10)专题及专题组合 2.2 PHOTOSHOP Photoshop 是由
12、 Adobe Systems 开发和发行的图像处理软件。 Adobe 公司旗下最为出名的图像处理软件之一 ,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。 从功能上看, Photoshop 可分为图像编辑、图像合成、校色调色及特效制作部分。 图像编辑是图像处理的基础,可以对图像做各种变换如放大、缩小、旋转、倾斜、镜像、透视等。也可进行复制、去除斑点、修补、修饰图像的残损等。这在婚纱摄影、人像处理制作中有非常大的用场,去除人像上不满意的部分,进行美化加工,得到让人非常满意的效果。 图像合成则是将几幅图像通过图层操作、
13、工具应用合成 完整的、传达明确意义的图像,这是美术设计的必经之路。 photoshop 提供的绘图工具让外来图像与创意很好地融合,成为可能使图像的合成天衣无缝。 校色调色是 photoshop 中深具威力的功能之一,可方便快捷地对图像的颜色进行明暗、色编的调整和校正,也可在不同颜色进行切换以满足图像在不同领域如网页设计、印刷、多媒体等方面应用。 特效制作在 photoshop 中主要由滤镜、通道及工具综合应用完成。包括图像的特效创意和特效字的制作,如油画、浮雕、石膏画、素描等常用的传统美术技巧都可藉由 photoshop 特 效完成。而各种特效字的制作更是很多美术设计师热衷于 photosho
14、p的研究的原因。 VI 2.3 DREAMWEAVER Adobe Dreamweaver ,简称“ DW ”,中文名称 “梦想编织者 “,是美国MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器, DW 是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 Dreamweaver 可以用最快速的方式将 Fireworks, FreeHand,或 Photoshop 等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便
15、可完成。 Dreamweaver 能与您喜爱的设计工具,如 PlaybackFlash, Shockwave 和外挂模组等搭配,不需离开Dreamweaver 便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver 自动开启 Firework 或 Photoshop 来进行编辑与设定图档的最佳化。 Dreamweaver 是唯一提供 RoundtripHTML、视觉化编辑与原始码编辑同步 的设计工具。它包含 HomeSite 和 BBEdit 等主流文字编辑器。帧 (frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选
16、取。甚至可以排序或格式化表格群组, Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third-party 厂商,包含 ASP, Apache, BroadVision, ColdFusion, iCAT, Tango 与自行发展的应用软体。当您正使用 Dreamweaver 在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和 XMLDreamweaver 将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页
17、外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出 XML 内容。全方位的呈现利用 Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于 CascadingStylesheets的动态 HTML支援和鼠标换图效果,声音和动画的 DHTML效果资料库可在 Netscape和 Microsoft 浏览器上执行。使用不同浏览器检示功能, Dreamweaver 可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从 Dreamweaver 的网站在下载它的描述档,便可得知
18、详尽的成效报告。 VII 2.4 环境搭建 ( 1) Apache 的安装 Apache 的安装 如图 1 所示。 图 1 Apache 的安装 ( 2) MySQL 的安装 MySQL 的安装 如图 2 所示。 图 2 MySQL 的安装 ( 3) PHP 的安装 由于 php 是一个 zip 文件 (非 install 版 ), 安装较为简单 , 解压就行 。 把解压的 VIII php-5.2.1-Win32 重命名为 php5.并复制到 C 盘目录下 .即安装路径为 c:php5 。 找到 php 目录下的 php.ini.recommended (或者 php.ini-dist)文件
19、 ,重命名为 php.ini并复制到系统盘的 windows 目录下 (以 c:windows 为例 )。 再把 php 目录下的 php5ts.dll,libmysql.dll 复制到目录 c:windowssystem32 下 。 把 php5ext 目录下的 php_gd2.dll,php_mysql.dll,php_mbstring.dll 文件复制到c:windowssystem32 下 。 注意 :不要把 php_mysql.dll 和 php_mssql.dll 混淆如果没有加载 php_gd2.dll php 将不能处理图像 .没有加载 php_mysql.dll php 将不
20、支持 mysql函数库 , php_mbstring.dll 在后面使用 phpmyadmin 时支持宽字符 。 ( 4) ZendOptimizer 的安装 Zend Optimizer 用优化代码的方法来提高 PHP 应用程序的执行速度。执行使用Zend Optimizer 的 PHP程序比不使用的要快 40%到 100%。而且一些用 Zend SafeGuard 加密过的文件 ,必须装了 Zend Optimizer 才可以运行 。 Zend 安装 如图 3 所示。 图 3 Zend 的安装 ( 5) Apache 整合 PHP 首先, 修改网站根目录 。 查找 DocumentRoot
21、 有这么一行 ocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs“修改成自己 网站的根目录 。 查找 This should be changed to whatever you set DocumentRoot to。 在它下面两行有把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录 。 其次, 查找 DirectoryIndex index.html 修 改 成 DirectoryIndex index.html index.
22、html.var index.php 这样 index.php 可以充当默认页面 。 最后, Apache 中 模 块 化 安 装 php 。 查 找 # LoadModule foo_module IX modules/mod_foo.so。 ( 6) 安装 phpMyAdmin 第一, 查找 password 有 如 下 两 行 $cfg Servers $iuser =root ;$cfgServers$ipassword = 数 据库密码 ; 第二, 搜索 $cfgDefaultLang,将其后面单引号里的值设置为 zh-gb2312。 安装完成后, Phpmyadmin 界面 如图
23、4 所示。 图 4 Phpmyadmin 界面 X 3 系统规划与分析 随着互联网的普及,人们越来越习惯使用网络的方式来更快捷的获取信息和服务,电子商务应运而生,并已经广泛应用于人们的生活。针对不同的电子商务模式,人们对其分类,有 ABC、 B2B、 B2C、 C2C、 O2O 等。 O2O 为 Online to Offline,即将线下的商务与互联 网结合,以互联网作为线下交易的前台,在线上为线下的服务寻找用户,而用户购买到的服务或者商品则在线下完成。本课题中的数字便民系统为 O2O 的电商模式,是一个囊括社区资讯、生活服务、健康讲坛、二手交易、休闲娱乐、社区论坛等功能的社区服务平台。 本
24、章主要介绍了网站的系统分析、用户需求分析和业务流程分析,通过分析用户的需求来明确本系统所需要实现的功能,为进一步进行系统的设计做准备。 3.1 用户需求分析 完整的数字便民系统需要能够给每个用户提供服务,不同的用户所需要的服务并不相同,即系统需要提供完整系统性的服务。总 而言之,想要提供和完善社区服务就要先全面了解不同用户的需求和差异,同时还要认识到这些用户的需求不是一成不变的,而是不断变化着的。不同的用户针对自身情况对系统的需求又不尽相同,想要进一步完善系统的建设只有满足了用户对便民系统的各方面的需求,从而促进对社会的和谐发展。在用户中,商家可以发布宣传信息,其中包括时间、地点、主要内容、图片等,同时商家通过一定的花费可以把发布的信息进行推广;而消费者可以以游客的身份浏览信息,在注册成会员并登陆后可以对商家发布的信息发表评论,也可以发布需求信息等。该系统还应实现公告、友情 链接等功能。针对于这些需求,可总结出系统需要实现的功能。 3.2 业务流程分析 在用户使用的过程中有各种不同的需求,从用户的角度可以对系统的整一个操作流程进行分析。