基于WAMP架构的园林绿化订制服务系统的研究
2017-11-15蔡柳萍
蔡柳萍
摘要:该文结合园林绿化企业的业务需求,采用B/S三层体系结构模型,在Windows平台下基于Apache、MySQL和WAMP架构设计一个园林绿化订制服务系统。该系统前台页面采用HTML5和CSS3进行布局,并使用JavaScript和jQuery做出动态展示效果。此外,网站前台对应有电脑端和手机端展示,用户可以使用电脑或者手机的浏览器来操作系统,提升用户体验性。而系统后台实现添加装修案例和客户订单,查询来自前端的装修需求建议,修改管理员权限,管理和查看用户等权限……该系统的研究与实现,不仅能带来更好的用户体验,方便园林绿化企业管理员的日常经营,提高其管理效率,也能规范苗木花卉销售,提高从业人员的质量,为传统的园林装修行业带来机遇。
关键词:园林绿化;订制;设计;WAMP
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)28-0105-02
1 背景
结合目前的园林绿化市场,创建园林绿化订制服务系统,为园林绿化以及园林装修企业的发展带来推动作用。本系统通过建立苗木花卉供应网、园林装修用品供应链,利用电子标签和面向服务的体系架构,实现管理自动化,使企业减少费用支出,提高办事效率。
由于本系统的定位是小型服务网站,考虑到安全性和跨平台性,所以后台功能的开发统一采用PHP技术。本系统前台页面采用HTML5和CSS3进行布局,并使用JavaScript和jQuery做出动态展示效果。此外,网站前台对应有电脑端和手机端展示,用户可以使用电脑或者手机的浏览器来操作系统,提升用户体验性。而系统后台实现添加装修案例和客户订单,查询来自前端的装修需求建议,修改管理员权限,管理和查看用户等权限。
2 系统分析
2.1 用户分析
主要分为三类用户:系统管理员、注册用户、游客。
1) 系统管理员:对系统进行定时的维护,可以在后台上传装修案例和客户订单,可以在后台删除设计师信息和人才招聘信息,可以在后台编辑公司简介,可以在后台查询来自前端的文本信息,可以在后台修改管理员权限,可以在后台查看并管理用户。
2) 注册用户:在前台可以进行关键词搜索,在前台可以向后台发送装修需求等文本信息,在前台可以登录账户并查看用户信息和订单详情,在前台可以退出账户登录,在前台可以查看当前账户的用户信息和订单详情,在前台可以浏览公司简介、人才招聘、装修案例等相关信息。
3) 游客:在前台可以进行关键词搜索,可以浏览公司简介、人才招聘、装修案例等相关信息。
2.2 系统功能分析
按功能划分,系统分为:用户登录模块、用户留言模块、PC端网页展示模块、手机端网页展示模块、后台系统设置模块共五个模块。各模块功能概述如下:
用户登录模块:用户可以在前端首页单击用户登录按钮,跳转到用户登录页面后用户就可以进行用户登录的操作。若用户输入的是正确的账号和密码,则跳转到信息查询页面,用户就可以查看当前账户的用户信息和订单详情。若用户输入的账号和密码错误,则返回到用户登录页面。
用户留言模块:用户可以在前端的文本框中录入相关信息,向后台发送装修需求等文本信息。
PC端网页展示模块:PC端可以兼容多个主流浏览器,自适应分辨率。PC端包括首页、关于我们、公司资讯、业务范围、精选案例、研发中心、社会责任、人才战略、投资者门户、联系我们等多个网站模板页面。用户可以在各个页面上查看相关的信息,还可以进行关键词的搜索。
手机端网页展示模块:手机端可以自适应多部手机的分辨率。手机端包括首页、关于我们、联系我们等多个网站模板页面。用户可以在各个页面上查看相关的信息。
后台系统设置模块:在后台登录页面,系统管理员输入账号和密码信息。当系统验证信息无误后,跳转到后台管理界面。系统管理员可以在后台界面添加装修案例和客户订单、删除设计师信息和人才招聘信息、编辑公司简介、查询来自前端的文本信息、修改管理员权限、查看并管理用户、一键更新前端网页……
3 系统设计
3.1 系统功能设计
本系统按功能结构分为用户登录模块、用户留言模块、PC端网页展示模块、手机端网页展示模块和后台系统设置模块共五大模块。其中PC端网页展示模块和手机端网页展示模块主要包括首页、关于我们、公司资讯、业务范围、精选案例、研发中心、社会责任、人才战略、投资者门户、联系我们等多个网站模板页面。系统的总体结构图如图1所示:
3.2 数据库安全性设计
本系统后台以及前端的用户中心都应该设计过滤器,在浏览器的地址栏直接输入系统后台管理的地址http://localhost/xx/xx_back/index.php,系统会根据cookies判断是否以系统管理员的身份登录,提示错误信息,并使浏览器跳转到系统后台登录的地址http://localhost/xx/xx_back/login.php,防止非法用户连接数据库读取相关数据,进行各项操作。另外,用户中心登录页面和系统后台登录页面都设置了验证码,防止机器进行反复登陆操作。
另外,我们还应该通过修改网站的robots.txt来提高網站的安全性。网站后台保存在xx_back文件夹下,通过Disallow:/x*k来禁止蜘蛛抓取网站后台,只保留文件夹第一个字母和最后一个字母,或者用*代替一部分字母,使得网站后台目录名称不会泄露。对系统的html目录设置为可读写,不可执行的权限。将后台管理目录设置为可执行脚本,可读,但不可写入,防止黑客注入文件挂上木马。
还有,针对管理员用户的密码,本系统应采用MD5的加密技术进行加密。管理员用户的密码经过MD5加密后变为32位,系统管理员在系统后台修改管理员密码,需要以最高权限的管理员身份登录系统后台,在系统管理员编辑界面单击相应的管理员,获取去掉前5位和后7位的20位密码,才能修改其密码,提高了用户账号的安全性。
3.3 开发环境
本系统的服务器操作系统为:Windows Server 2008 / Windows XP / Windows7 / Windows 8 / Windows10 / Linux皆可。
本系统的最低配置如下:
1) CPU:奔腾200Mhz以上;
2) 内存:2GB;
3) 显示卡:标准版VGA 256色显示模式以上;
4) 驱动器:无要求。
本系统的建议配置如下:
1) CPU:奔腾500Mhz或更高;
2) 内存:2GB以上;
3) 显示卡:SVGA 16位色以上显示模式;
4) 数据库管理软件:32位MySql 5.5或更高版本;
5) 操作系统:Windows 7 或更高版本;
6) 浏览器:IE8或基于IE8内核的其他主流浏览器。
3.4 要解决的关键问题
设计的时候,应注意网站前端要设计合理的布局结构,给用户一个直观而有冲击的感受,还应注意颜色搭配是否合适,以吸引用户再次访问,提升网站流量。布局结构合理的同时,也要分清主次、突出重点,让管理者展示其企业的优势,也让用户看到其最想了解的部分,提升系统的效率。
另外,网站的数据一定要保证准确,能识别管理员、游客和注册用户等不同的用户,用户之间的信息要保证正确且一一对应。系统要对用户的个人信息加密,比如说账号和密码,一定要尽可能地避免信息泄露。与此同时也要减少系统的安全漏洞,防止木马病毒的攻击,避免数据丢失,保证网站的良好运行。
4 结束语
随着乡镇城市化、住宅产业化以及园林装饰装修水平的不断提高,电子商务模式将会推动园林绿化和园林装修服务市场的经营发展,使自身成为主流的营销方式。基于WAMP架构的园林绿化订制服务系统的研究与实现,不仅能带来更好的用户体验,方便园林绿化企业管理员的日常经营,提高其管理效率,也能规范苗木花卉销售,提高从业人员的质量,为传统的园林装修行业带来机遇。endprint