《基于BS结构的软件开发技术》课程设计报告网络论坛系统的设计与开发.doc
《《基于BS结构的软件开发技术》课程设计报告网络论坛系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《《基于BS结构的软件开发技术》课程设计报告网络论坛系统的设计与开发.doc(22页珍藏版)》请在三一办公上搜索。
1、东莞理工学院城市学院基于B-S结构的软件开发技术课程设计题目: 网络论坛系统的设计与开发 专业: 软工、计科(本) 年级: 2009软工、计科 小组成员: 指导教师: 时间: 2012.06.042012.06.09 地点: 实验楼616 东莞理工学院城市学院计算机与信息科学系制2007年 6 月目录第一章项目计划4第二章程序详细功能描述5第三章设计日志7第四章设计/分析的说明161.系统用例图162.系统类图18第五章设计心得20第六章参考文献21第一章 项目计划项目要完成的总体目标是要实现一个支持用户注册的电子论坛系统,通过论坛系统,用户可以自由发表自己的言论,其他的用户则可以对留言进行回
2、复或发表更多的评论,实现一个多人充分交流的网络平台。系统的基本需求如下。1),用户注册:用户可以注册为该系统的成员,在发表主题时,将记录其登录信息。2),用户登录:对于注册用户,可以通过输入其注册名及密码进入系统;另外,系统还支持“游客”用户,即用户可以无需注册也可进入系统。3),用户帐户管理:查看自身的基本信息(如:等级,积分,发布过的言论等);修改部分信息(如个性签名,头像等);管理自身发布的信息(修改,删除)。4),发布信息:用户发表一个讨论主题。5),回复主题:回复已经发布过的主题。6),管理员:管理普通用户(禁止用户发言,解禁用户发言权,删除用户等);管理信息(屏蔽一条信息,删除一条
3、信息,置顶一条信息)。7),系统管理员:增加/删除一个管理员。小组人员名单与所负责的工作如下:小组人员黄培华、梁伟杰责任分配黄培华(1) 负责该论坛系统所有的界面设计;(2) 负责该论坛系统所有的数据库设计;(3) 负责该论坛系统的后台管理员管理模块的部分模块的逻辑代码的编写;(4) 负责该论坛系统的用例图和类图的设计;(5) 测试该论坛系统。梁伟杰(1) 负责该论坛系统所有功能模块的逻辑代码的编写;(2) 测试该论坛系统。该网络论坛系统的全程开发计划如下:日期任务2012.06.04(1)明确该论坛系统的需求;(2)设计该论坛系统的用例图、类图;(3)设计该论坛系统的数据库。2012.06.
4、05(1)前台用户界面设计;(2)编写数据库连接和操作数据库的逻辑代码。2012.06.06(1)后台管理员界面设计;(2)编写前台用户模块逻辑代码。2012.06.07(1)完善管理员界面设计;(2)编写后台管理员模块逻辑代码。2012.06.08(1)单元测试、功能测试;(2)修改在测试中发现的各种错误。2012.06.09(1)编写开发该论坛系统的开发文档;(2)整理好相关的文档、资料和软件产品;(3)交付该网络论坛管理系统。第二章 程序详细功能描述本系统为一个支持用户注册的电子论坛系统,通过论坛系统,用户可以自由发表自己的言论,其他的用户则可以对留言进行回复或发表更多的评论,实现一个多
5、人充分交流的网络平台。我们所实现的功能有:用户注册、 用户登录 、用户帐户管理、发布信息、回复主题、系统管理员。在网页运行的时候,页面的左上方就会显示出“你好,游客!”,该显示是并提醒使用者所属的身份是游客身份,只有浏览贴子和浏览模块的权限。当游客点击浏览贴子按钮时,系统就会跳转到一个专门显示贴子的页面,该页面就会显示出该论坛系统所发布的一系列主题,根据游客想了解的主题,就可以点击任意一个主题,并且能够查看该主题的留言内容,在点击浏览模块按钮之后,就会有一列系的模块给用户提供选择,点击相应的模块就会显示出相对应的帖子。使用者如果想获得其他的操作权限的话,就必须得注册成为该系统的普通用户。在点击
6、注册以后,填写用户ID、用户登录名、性别、密码、真实姓名、密码问题、密码提示答案、电话、Email地址、住址、邮编和QQ号,其中,用户ID这一项通过点击检测用户ID,系统就会自己检验该用户ID是否与其他普通用户的ID存在重名。点击注册,就能够获得登录成为普通用户的ID号、用户名和密码。注册以后,使用者就可以以普通用户的身份登录该系统。当使用者以用户的身份登录的以后,所显示出来的页面的左上方就能够显示出“你好,用户名”,其中用户名就是在使用者注册的时候所命名,同时也会显示出与普通用户相关的操作。普通用户浏览帖子或者浏览模块的时候,同样也能够选择相应的贴子或者模块,而模块里面也存在与该模块相对应的
7、帖子,点击进去以后就能够回复留言。另外,普通用户在系统中还享有发表帖子和修改个人信息的操作。使用者就可以以普通用户的身份去执行发表贴子的功能,根据使用者所选择的模块和想要发表标题和内容进行相对应的输入,点击发表以后就会在页面中显示出来,而普通用户还有一个修改个人信息的功能,使用者可以修改自己的用户ID、用户登录名、性别、密码、真实姓名、密码问题、密码提示答案、电话、Email地址、住址、邮编和QQ号进行修改,点击返回以后就能够回到登录界面,重新登录系统。剩下的就是一个系统管理员的角色,这个角色是系统本来就定义好的,一般的操作员是不能够在获得这个角色,必须是由一个系统管理员进行管理员添加才能获得
8、的。管理员也能够享有普通用户的一部分操作功能,但就不能够去修改用户的个人信息。系统管理员在点击管理用户这一功能,就可以显示出普通用户和管理员用户的详细信息,而且系统管理员也能够对其他管理员用户和普通用户执行删除操作。此外,管理员能够点击管理模块,就会显示出详细的模块信息,可以对具体的模块信息进行修改。系统管理员点击修改按钮以后,就会显示出模块相对应的ID,还有填写需要修改的信息。系统管理员还可以模块信息进行删除操作,点击删除以后,就会弹出一个对话框,提示系统管理员是否真的进行删除操作,如果点击确定,模块信息就会被系统管理员所删除,如果点击取消,则返回到之前的页面。在管理模块的页面中,还可以添加
9、模块,点击添加模块以后,就会要求你输入标题,点击添加以后就会发布到系统之中。系统管理员还拥有管理贴子这功能,点击管理贴子以后,就会显示出各个贴子的基本信息,点击详细信息,就能够查看到贴子的发布时间,以及其他用户回复的内容。系统管理员点击修改,就能够显示有关这个贴子的发言内容,系统管理员就能够对其内容进行相应的修改。系统管理员还可以对贴子进行删除操作,点击删除以后,就会弹出一个对话框,提示系统管理员是否真的进行删除操作,如果点击确定,贴子就会被系统管理员所删除,如果点击取消,则返回到之前的页面。除了以上的功能以外,本系统还具有一些其他的功能,如普通用户和管理员用户在忘记了密码以后,可以通过用户I
10、D和一些密码问题来找回自己的密码,从而可以预防用户忘记密码的情况。另外,该系统还有一个搜索功能,这个搜索功能可以根据使用者所输入的贴子ID、用户ID、模块ID和贴子名称来搜索使用者所想要查看的贴子,而搜索出来的贴子,使用者也可以点击详细信息对贴子其他用户所发的帖子进行查看。第三章 设计日志2012年6月4日,我们小组所做的工作是明确该论坛系统的需求、设计该论坛系统的用例图、类图、设计该论坛系统的数据库。由于该系统是老师指定开发的系统,系统大部分的需求老师已经给出,因此我们小组可以花费少量的时间去做该论坛系统的需求分析,而把大部分时间留给开发该系统时候的界面设计和逻辑代码编写。我们小组明确了该系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于BS结构的软件开发技术 基于 BS 结构 软件 开发 技术 课程设计 报告 网络 论坛 系统 设计
链接地址:https://www.31ppt.com/p-2392515.html