Python;留言板;树型结构;交流平台
通过对相关网站论坛的分析,并且结合实际调查,要求本站具有以下功能:
1、网站设计要求网页美观大方、功能齐全、操作简单,管理界面友好简洁,便于管理员后台管理;
2、网站设计要能保障安全、方便,要有防灌水功能;
3、具有防止普通登录用户非法进入管理界面功能;
4、登录用户可以通过好友界面添加好友、送花、留言、发消息等功能;
5、页面拥有更多留言者的信息,包括昵称、头像、QQ号、个人主页等;
6、普通用户模块主要包括注册、登录、用户资料修改、个人中心各个小模块的查看、管理(查发短信、添加好友、发收花朵、管理相册);
7、话题模块主要显示话题内容,管理员和发布者能进行相应的管理,登录者能进行回复,话题可以按照发言时间先后顺序自动排序,并显示楼层;
8、提供灵活方便的管理功能,管理员具有回复和删除留言的权限,管理员可以修改页面的名称和网址以及每页显示的好友、留言、好友、照片的数量;
9、具有数字和文本两种分页跳转功能;
10、易维护和易操作性。
目 录
1 背景与意义 1
1.1 研究背景 1
1.2 研究意义 1
2 留言板系统分析 2
2.1 可行性分析 2
2.2 系统需求分析 2
2.2.1 功能概述 2
2.2.2 非功能性需求 3
2.3 功能分析 3
3 系统开发语言与工具 5
3.1 开发语言 5
3.2 开发工具 7
3.2.1 Wampserver5 7
3.2.2 Dreamweaver 8 7
3.2.3 Editplus 7
4 留言板系统设计 8
4.1 系统总体流程设计 8
4.2 分模块流程图 9
4.3 系统数据库设计 13
4.3.1 数据库分析 13
4.3.2 概念结构设计 14
4.3.3 数据库表结构创建 14
5 留言板系统的编码与实现 17
5.1 系统前台功能的实现 17
5.1.1 系统界面的实现 17
5.1.2 用户留言功能的实现 18
5.1.3 用户管理留言功能的实现 20
5.1.4 相册列表的实现 21
5.2 系统后台功能的实现 22
5.3 分页功能实现 23
5.4 树型结构的实现 24
6 留言板系统的测试与运行 25
6.1 链接测试 25
6.2 浏览器测试 26
6.3 表单测试 26
6.4 功能测试 27
6.5 测试结论 27
结束语 28
参考文献 29
致谢 30