1、 课程设计报告 课程名称: 网络协议与网络编程课程设计 课题名称: 网络论坛 专业班级: 11 网络工程(1)班 同组姓名: 同组学号: 联系方式: 指导教师: 目目 录录 一、课程设计目的一、课程设计目的 . 二、课程设计内容二、课程设计内容 . 2.1、需求分析、需求分析. 2.2、同组人员的任务分配、同组人员的任务分配 . 三、设计思路与步骤三、设计思路与步骤 . 3.1、注册新用户:、注册新用户: . 3.2、用户登录:、用户登录:. 3.3、浏览帖子:、浏览帖子:. 3.4、用户注册信息修改:、用户注册信息修改: . 3.5、用户退出登录:、用户退出登录: . 四、数据库设计四、数据
2、库设计. 4.1、概要设计、概要设计: . 4.2、表设计、表设计: . 4.3、数据字典设计、数据字典设计: 五、程序设计五、程序设计. 5.1、head页面设计页面设计 5.2、首页设计、首页设计. 5.3、用户设计、用户设计. 5.3.1、用户登录设计、用户登录设计 5.3.2、用户注册设计、用户注册设计 5.3.3、发帖页面设计、发帖页面设计 5.3.4、用户留言板设计、用户留言板设计 5.4、管理员设计、管理员设计. 5.4.1、管理员登录设计、管理员登录设计 5.4.2、删贴设计、删贴设计 六、程序部分代码六、程序部分代码 . 6.1、首页代码、首页代码 . 6.2、浏览帖子代码、
3、浏览帖子代码 . 6.3、用户登录代码、用户登录代码 . 6.4、查找好友代码、查找好友代码 . 七、总结七、总结 附录:参考文献附录:参考文献. 一、课程设计目的一、课程设计目的 网络论坛作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交 流,用户就想自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛这样一来我们就网络 论坛在网络这个虚拟的空间中更方便地实现交流。 作为web 程序设计课程的延伸,在学生完成了web 程序设计课程的理论学习后,安排的课程 设计,旨在提高学生 web 程序开发水平,培养学生网络编程的能力。 二、课程设计内容二、课程设计内
4、容 2.1、需求分析、需求分析 开发网络论坛系统的目的是一个供用户交流的平台,为了广大用户提供交流经验、探讨问题的社区。 因此,网络论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为 了记录主题的发表者和主题回复者的信息,系统还需要提供用户注册和登陆功能。只有注册的用户登陆后 才能够发表和回复主题,浏览者(游客)只能浏览主题和回复信息。根据用户的需求及以上的分析,网络 论坛需要具备前台功能和后台功能。 用户使用论坛是按照一定得流程来进行的:用户注册登录进入论坛,就某个话题展开讨论,通过发帖 功能发布新的话题,通过回帖的功能回复已有的话题,通过搜索查找已有的话题;
5、管理员要管理论坛,系 统需要具有的功能管理注册的用户,管理帖子。这样的流程就决定了论坛所应具有的功能,路摊流程图如 下: 论坛一般存在两种用户,注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限, 管理员的权限是上级权限。 论坛系统的用户浏览信息功能, 是用户讨论问题的平台, 发帖、 浏览。 回帖一直贯穿用户的整个活动。 同时又有论坛系统的帖子管理是管理员在帖子浏览时进行的,只是一般用户没有权限做这些动作。 通过上面的分析,总结论坛的功能有以下几项:论坛板块列表;浏览帖子;发帖回帖;搜索帖子;删 除帖子;用户注册;用户登录;控制用户权限;修改注册信息;管理用户。 2.2、同组人员的任务分配、同组人员的任务分配 学生姓名学生姓名 完成的主要任务完成的主要任务 周兴美 课程设计目的、需求分析、数据库设计、程序设计、程序代码、总结 张 玺 课程设计目的、需求分析、搜索资料 张达也 搜集资料、总结、数据库设计 李洪雷 设计思路与步骤、程序代码 三、三、设计思路与步骤设计思路与步骤 3.1、注册新用户:注册新用户: 注册新用户:新用户填写注册表单,包括用户姓名、密码、联系方式等信息;如果输入用户名已被注 册过,系统提示用户更改自己的用户名。 3.2、用户登录:用户登录: 输入用户名和密码;若用户输入有误,系统将提示错误。成功登录的用户可以发表帖子。 3.