网站内容管理系统是建立在网络基础设施之上的Web应用系统。它有前台和后台两部分构成,后台包括一组应用服务程序、Web服务器、应用服务器、数据库服务器等。前台是通过浏览器展示信息,实现与用户交互的一组网页。该设计介绍了基于Python和Mysql网站内容管理系统的开发,剖析了该系统在使用过程中的优势,展现了整个系统后台的制作流程。该CMS以WampServer结合Editplus及Dreamweaver等软件,以Python为主要编程语言,CSS+DIV,JavaScript,html为辅助编程语言,采用MySQL作为数据库支持来完成整个系统模块的设计。后台系统采用完全模块化的总体结构设计,自上而下逐层求精。分为以下几个主要功能模块:用户管理模块,类别管理模块,新闻管理模块,相册管理模块,留言管理模块,友情链接管理模块,数据库备份还原管理模块。模块建立简单明了,内容可以动态变化,及时更新。
[关键词] Python;CMS;MySQL;模块化;动态更新
2.3.1 功能需求分析
该设计要完成的是网站内容管理系统,通常来说,一个内容管理系统要求运用方便、操作简单,应该具备以下功能模块[13]。
用户登录模块:用户通过填写用户名、密码通过验证访问网站后台,取得发表内容或者内容管理等其他操作权限和功能。
新闻管理模块
添加内容:用户登录之后,可以添加类别,添加新闻内容。
修改内容:用户登录之后,可以对已经添加过的类别或已经发表过的新闻内容进行编辑、修改。
删除内容:用户登录之后,可以删除曾经添加过的类别或新闻。
查看内容:用户登录之后,可以查看所有的类别列表和新闻列表。
相册管理模块
添加内容:用户登录之后,可以添加类别,添加图片信息。
修改内容:用户登录之后,可以对已经添加过的类别、类别介绍进行编辑、修改。
删除内容:用户登录之后,可以对已经添加的相册类别,或图片进行删除操作。
查看内容:用户登录之后,可以查看所有相册类别,或图片信息。
留言管理模块
查看内容:用户登录之后,可以查看前台游客提交的留言信息。
回复内容:用户登录之后,可以查看留言信息并给与回复。
删除内容:用户登录之后,可以对前台游客的留言信息进行删除操作。
友情链接模块
添加内容:用户登录之后,可以添加友情链接,及其相关介绍。
查看内容:用户登录之后,可以查看添加的所有友情链接列表。
删除内容:用户登录之后,可以对已经添加的链接进行删除操作。
编辑内容:用户登录之后,可以对已经添加的链接进行编辑、修改操作。
数据库管理模块:需要实现对数据库中的表信息进行备份和还原功能。
目 录
1 背景与意义 1
1.1 课题背景 1
1.2 研究意义 1
1.3 国内外研究现状 2
2 系统分析 3
2.1 系统概述 3
2.2 项目可行性分析 3
2.3 需求分析设计 4
2.3.1 功能需求分析 4
2.3.2 数据库需求分析 5
2.3.3 开发环境需求分析 5
3 系统设计 6
3.1 系统前台设计 6
3.2 系统后台总体架构设计 7
3.3 系统功能模块设计 8
3.3.1 管理登陆界面设计 8
3.3.2 系统后台主页面设计 9
3.3.3 用户管理模块设计 9
3.3.4 新闻管理模块设计 10
3.3.5 相册管理模块设计 10
3.3.6 留言管理模块设计 11
3.3.7 链接管理模块设计 11
3.3.8 数据库管理模块设计 12
3.4 系统数据库设计 13
3.4.1 数据库设计 13
3.4.2 数据库表设计 13
4 编码与实现 15
4.1 网站前台编码与实现 15
4.2 网站后台编码与实现 18
4.2.1 登录页面 18
4.2.2 后台系统主界面 19
4.2.3 用户管理模块 19
4.2.4 新闻管理模块 20
4.2.5 相册管理模块 23
4.2.6 留言管理模块 24
4.2.7 友情链接管理模块 24
4.2.8 数据库管理模块 25
5 系统测试与运行 26
5.1 内容检查 26
5.2 链接检查 26
5.3 系统易用性测试 27
5.4 系统容错性测试 27
5.5 系统功能测试 27
5.6 系统测试结果 27
结束语 28
参考文献 29
致谢 30