1、 1 基于 B-S 结构的软件开发技术课程设计 题题 目:目: 网络论坛系统的设计与开发网络论坛系统的设计与开发 专专 业业: 软软工、计科工、计科(本)(本) 年年 级:级: 小组成员:小组成员: 指导教师:指导教师: 时时 间:间: 2012.06.042012.06.09 地地 点:点: 实验楼实验楼 616 2007 年年 6 月月 目录目录 第一章第一章 项目计划项目计划 . - 4 - 第二章第二章 程序详细功能描述程序详细功能描述 - 5 - 第三章第三章 设计日志设计日志 . - 7 - 第四章第四章 设计设计/ /分析的说明分析的说明 . - 16 - 1.1.系统用例图系统
2、用例图 - 16 - 2.2.系统类图系统类图 - 18 - 第五章第五章 设计心得设计心得 - 20 - 第六章第六章 参考文献参考文献 - 21 - - 4 - 第一章第一章 项目计划项目计划 项目要完成的总体目标是要实现一个支持用户注册的电子论坛系统, 通过论 坛系统,用户可以自由发表自己的言论,其他的用户则可以对留言进行回复或发 表更多的评论,实现一个多人充分交流的网络平台。系统的基本需求如下。 1) ,用户注册:用户可以注册为该系统的成员,在发表主题时,将记录其登 录信息。 2) ,用户登录:对于注册用户,可以通过输入其注册名及密码进入系统;另 外,系统还支持“游客”用户,即用户可以
3、无需注册也可进入系统。 3) ,用户帐户管理:查看自身的基本信息(如:等级,积分,发布过的言论 等) ; 修改部分信息 (如个性签名, 头像等) ; 管理自身发布的信息 (修改, 删除) 。 4) ,发布信息:用户发表一个讨论主题。 5) ,回复主题:回复已经发布过的主题。 6) , 管理员: 管理普通用户 (禁止用户发言, 解禁用户发言权, 删除用户等) ; 管理信息(屏蔽一条信息,删除一条信息,置顶一条信息) 。 7) ,系统管理员:增加/删除一个管理员。 小组人员名单与所负责的工作如下: 小组人员小组人员 黄培华、梁伟杰 责责 任任 分分 配配 黄培华 (1)负责该论坛系统所有的界面设计
4、; (2)负责该论坛系统所有的数据库设计; (3)负责该论坛系统的后台管理员管理模块的部分 模块的逻辑代码的编写; (4)负责该论坛系统的用例图和类图的设计; (5)测试该论坛系统。 梁伟杰 (1)负责该论坛系统所有功能模块的逻辑代码的编 写; (2)测试该论坛系统。 - 5 - 该网络论坛系统的全程开发计划如下: 日期日期 任务任务 2012.06.04 (1)明确该论坛系统的需求; (2)设计该论坛系统的用例图、类图; (3)设计该论坛系统的数据库。 2012.06.05 (1)前台用户界面设计; (2)编写数据库连接和操作数据库的逻辑代码。 2012.06.06 (1)后台管理员界面设计; (2)编写前台用户模块逻辑代码。 2012.06.07 (1)完善管理员界面设计; (2)编写后台管理员模块逻辑代码。 2012.06.08 (1)单元测试、功能测试; (2)修改在测试中发现的各种错误