当前位置:首页 期刊杂志

企业信息发布系统的开发设计

时间:2024-05-04

黄国华

乐昌市中等职业技术学校

企业信息发布系统的开发设计

黄国华

乐昌市中等职业技术学校

本企业信息发布系统可满足中小型企业、组织或者个人对发布新闻、动态、公告、产品等信息需求。系统采用PHP语言+MYSQL数据库技术开发而成。为了使系统安全可靠、结构清晰、可维护性强,本系统选择了使用MVC模式来进行开发。MVC是一个将视图层和业务层分离的模式,这种模式能将系统分成数据业务和视图二大块,能有效地解决数据结构开发与图形界面开发混合在一起所带来的项目管理混乱和系统设计难度。

网站 信息 发布 安全 动态

1 引言

企业信息发布系统,也可以称为企业“内容管理系统”简称企业CMS,是Content Management System的缩写,它可以不需要学习复杂的网站开发技术,就可以加快网站开发的速度和减少开发的成本,让你在短时间内能够利用CMS构建出一个风格统一功能强大的专业信息发布网站。

在Internet交互过程中,百分之九十都和信息交互相关,信息获取越来越依赖于互联网。随着企事业单位信息化的建设,目前网站信息更新较快,更需要的是可扩展性、灵活性的内容管理技术来满足不断的信息更新、维护,这时如何保证信息的准确性和真实性将越来越显得重要。

2 系统运行环境及开发模式

2.1 运行环境

本企业网站信息发布系统对客户机的要求不高,只要是能流畅运行Internet Explorer,Firefox,Chrome等主流浏览器的机器,就能流畅地访问本系统所搭建的网站。本系统采用Apache作为Web服务器、MySQL作为数据库、PHP作为服务器端脚本解释器搭配来组成了一个强大的Web应用程序解决方案。由于这三个软件都是免费或开源源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统,兼容性强,能与Windows、Linux等流行操作系统组成强大的Web网站平台。

2.2 MVC开发模式

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,View层用于与用户的交互,Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC的优点是低耦合性、高重用性和可适用性、较低的生命周期成本和可维护性、有利于软件工程化管理。

3 系统功能概述

系统功能主要由未注册用户类、注册用户类以及管理员类三种不同角色进行划分。

3.1 未注册用户类

可以浏览网站上的新闻、产品、公告、联系方式等各种公开信息。可以进行注册,成为公司注册会员。

3.2 注册用户类

用户输入正确的帐号和密码正常登录网站系统后,除了可以享有未注册用户的权限外,还可以进行对新闻发表评论、留言本留言、修改个人注册信息、浏览自己发表的评论及留言信息、可以向公司销售部发送合作意向信息。

3.3 管理员类

管理员输入正确的帐号和密码正常登录网站系统后,除了可以享有注册用户的全部权利外,还可以对公司新闻、公司动态等信息进行管理,包括添加、修改和删除内容;对产品信息进行管理,包括添加、修改和删除产品信息;对网站的所有评论,留言信息进行修改、删除操作;可以自行设计网页模板。

4 系统实现

4.1 数据库模块

根据系统的功能分析,系统的数据表包括用户信息表、网站内容信息表、网站内容分类表、客户意向表和评论信息表。其中,用户信息表users,用于保存注册用户的信息。网站内容信息表data,用于存放公司信息等内容类数据。

4.2 系统关键模块

系统内核控制模块是整个CMS系统的核心,充当MVC模式中的Controller角色,具有引擎的作用。它是模块化程序的主要脚本,事实上它是唯一会被加载到Web浏览器的页面,它的作用只有一个就是调用相关的组件完成特定任务并生成完整的Web页面。

4.3 用户登录模块

用户登录模块是网站系统安全体系的一个重要环节,设计该模块不但要求具有高度安全性,还得兼顾用户操作的良好体验性。

4.3.1 选用一款安全的加密算法保护用户信息

为了提高密码的安全性,PHP为我们提供了许多单向的哈希函数。Md5()实现的消息摘要5(Message Digest 5)算法比较强大,但本系统的开发是基于PHP 5.0以上的版本,所以选用了比MD5算法更强大的哈希算法。

4.3.2 使用安全强大的哈希算法(SHA-1)保护用户的登录密码

当用户进行登录的时侯,系统将用户密码用安全哈希算法SHA1加密,再与数据库中保存的密文对比,进而可以确定输入密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这可以避免用户的密码被具有系统管理员权限的用户知道。

4.3.3 本系统为了方便经常登录系统的用户提供了安全免登录功能

该功能的使用一则为用户提供方便的够登录功能,二则不会把用户的密码或者密码密文直接保存到用户浏览器的cookie里,三则消息摘要含有登录时间信息,可以进一步增强识别信息的真假性。

5 总结

随着互联网的日新月异的高速变化,普及程度越来越高,人们和商业组织对在互联网上搭建自己的网站空间意愿越来越强。设计开发本网站系统的技术先进、新颖而实用,为产品化打下了基础。本系统经过初步调试,各核心功能模块已经能正常运行,并且使用MVC模式允许二次开次,不断添加新功能,以实现新的需求。

[1]周珑.基于Internet企业信息发布系统网络登陆系统的UML设计[J].甘肃科技纵横,2010,01:29-30+73

[2]原浩.企业信息发布系统的设计及实现[J].电脑开发与应用,2010,03:17-19

[3]王莹.企业信用信息发布系统设计构想[J].科技风,2014,13:237

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!