2.3 系统设计
2.3.1 系统目标
根据对目前网络上各种社区的分析和研究,结合本项目的实际需求,在设计时应该满足以下目标:
界面设计美观大方、方便、快捷、操作灵活,树立企业形象。
功能完善、结构清晰。
重点突出企业的软件产品。
及时更新网站公告。
及时查阅和回复客户反馈信息。
为用户提供沟通和交流的平台。
购物车模块的设计结构合理、流程清晰。
购物结算功能设计符合逻辑,计算准确。
订单处理功能的设计及时、准确、安全。
处理好网上支付功能的设计与网上银行之间数据的传递。
具备完善的后台管理功能,能够及时、准确地对网站进行维护和更新。
系统运行稳定,具备良好的防范措施。
2.3.2 系统功能结构
结合需求分析和系统目标中的内容,BCTY365网上社区系统的功能结构已经设计完成。为了使读者能够更清楚地了解网站的结构,下面给出BCTY365网上社区前台和后台功能模块结构图。
BCTY365网上社区前台管理系统的功能设计如图2.2所示。
BCTY365网上社区后台管理系统的功能设计如图2.3所示。
图2.2 网上社区前台功能模块结构图
图2.3 网上社区后台功能模块结构图
2.3.3 系统预览
BCTY365网上社区系统由多个程序页面组成,下面给出几个典型页面,其他页面参见资源包中的源程序。
前台首页如图2.4所示,该页面用于展示本系统的功能模块,突出企业的形象,推广企业的软件产品。后台首页如图2.5所示,该页面用于实现对编程词典、技术支持、软件升级、软件试用等内容的管理。
图2.4 前台首页(资源包\TM\02\bcty365\index.php)
图2.5 后台首页(资源包\TM\02\bcty365\admin\default.php)
在线订购模块的页面效果如图2.6所示,该页面主要用于展示本企业在线推出的软件产品,实现对产品的在线购买功能。软件下载模块的页面效果如图2.7所示,该页面主要用于展示本企业提供的免费软件,并且提供下载链接。
图2.6 在线订购(资源包\TM\02\bcty365\morebccd.php)
图2.7 软件下载(资源包\TM\02\bcty365\rjxz.php)
社区论坛模块的页面效果如图2.8所示,该页面主要用于展示论坛中的各大版块,并且提供超链接跳转到对应的版块。后台的登录页面效果如图2.9所示,该页面主要实现后台管理员登录。
图2.8 社区论坛
(资源包\TM\02\bcty365\bbs_index.php)
图2.9 后台登录
(资源包\TM\02\bcty365\admin\index.php)
2.3.4 开发环境
在开发BCTY365网上社区时,该项目使用的软件开发环境如下。
1.服务器端
操作系统:Windows 7/Linux(推荐)。
服务器:Apache 2.4.18。
PHP软件:PHP 7.0.12。
数据库:MySQL 5.5.47。
MySQL图形化管理软件:phpMyAdmin-3.5.8。
开发工具:PhpStorm 2016.3。
浏览器:Google Chrome。
分辨率:最佳效果为1680×1050像素。
2.客户端
浏览器:Google Chrome。
分辨率:最佳效果为1680×1050像素。
2.3.5 文件夹组织结构
在进行网站开发之前,要对网站的整体文件夹组织架构进行规划,对网站中使用的文件进行合理的分类,分别放置于不同的文件夹下。通过对文件夹组织架构的规划,可以确保网站文件目录明确、条理清晰,同样也便于网站后期的更新和维护。本案例的文件夹组织结构如图2.10所示。
图2.10 文件夹组织结构