软件工程项目总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程爱好者论坛系统

个人总结

题目:编程爱好者论坛系统专业:

学号:

姓名:

目录

一.小组项目简介 (1)

二.个人任务及实现步骤 (3)

2.1 需求分析版主子功能 (3)

2.2 详细设计版主子功能 (11)

三.收获和体会 (15)

一.小组项目简介

项目名:编程爱好者论坛

项目开发目的:

开发本java技术论坛目的是为广大java学习爱好者提供一个java学习交流的网上平台,大家可以在此平台上交流经验、探讨问题,并共享下载资料。帮助个人更快,更好地学习。

项目功能介绍:

根据用户的角色,该论坛需具备以下功能:

游客

1.看帖:浏览帖子

2.搜素:用户利用此功能可以轻松的查找想要查找的帖子及资料

3.注册:填写个人信息、用户名及登录密码注册成为该论坛的用户。

会员

1.登录:用注册过的用户名及密码登录本论坛。

2.找回密码:系统会将用户忘记的密码发送到用户登记的邮箱中。

3.设置个人资料:可修改个人资料。

4.发贴:发表帖子。

5.回贴:回复别人的帖子。

6.搜素:用户利用此功能可以轻松的查找想要查找的帖子及资料。

7.看帖:用户可浏览帖子

8.个人帖子管理:用户可对自己的帖子进行删除等管理

版主

版主除具有会员的所有功能外,还需具有以下功能:

1.删除帖子:对无关或违法的帖子进行删除

2.上传资料:想所管板块上传资料,供大家学习使用

3.设置版块公告:更新所管版块公告

4.帖子加精:对精华帖子加分奖励

5.帖子置顶:对精华帖子置顶

6.会员管理:包括会员禁言,限制会员等

管理员

版主除具有版主的所有功能外,还需具有以下功能:

1.版块管理:包括板块的设立,编辑,删除,重置及设定板块规则

2.角色管理:主要是版主设置

3.系统设置:包括系统参数设置和服务器管理

如下图,论坛用例图。

二.个人任务及实现步骤

在本次的小组分工中,我主要负责《需求分析设计书》及《详细设计说明书》中的版主子功能。主要工作如下:

2.1 需求分析版主子功能

图2.1.1 版主管理子系统用例图

表 2.1.1 版主上传资料用例说明

表 2.1.3 版主设置版块公告用例说明

表 2.1.4 版主帖子加精用例说明

图 2.1.2 版主上传资料活动图

图2.1.3 版主删除帖子活动图

图2.1.4 版主帖子置顶活动图

图2.1.5 版主修改版块公告活动图

图2.1.6 版主帖子加精活动图

2.2 详细设计版主子功能

图2.2.1 版主管理帖子界面图

表2.2.1 版主审核帖子算法

图2.2.2 版主删除帖子顺序图

图2.2.3 版主帖子加精顺序图

表2.2.2 版主加精模块算法

表2.3.3 置顶帖子模块算法

三.收获和体会

总体觉得,本次课设还是很顺利,通过这次课程我对前边所学的知识有了进一步的认识与掌握,使我进一步认识到课本所学知识与实际应用是不一样的,在实际应用中需要你去针对具体的问题去灵活的变通处理,而并不总是和课本上的知识一样。同时,我深感只有通过具体项目的实践,才能更好的掌握所学知识,并进一步的融会贯通。这次课程设计使我深刻认识到了一个项目的实现最重要的还是需求分析而不是代码的实现。一个系统的实现关键的不是代码的编写,而是分析设计,只有分析设计合理了,在后边代码实现的过程中才不会遇到问题。本次课程设计使我再次认识到了团队协作的重要性,一个人的能力毕竟是有限的,而大家的力量无穷的,有时候一个很小的问题,自己怎么也看不出来,叫别人来帮着看一下可能马上就能得到解决。在这个期间,体会到了大家同心协力去做一件事的快乐,也意识到从事软件开发的人要有这广博的学识,对各个行业都应有所了解。不过,都在同学的帮助下,顺利解决了,在此一并感谢他们。

当然,通过本次我也深知道自己相关专业知识掌握的还很不够,对业务的需求理解不是很到位。总的来说,本次课程设计使我对软件开发有了进一步的认识,学到了很多知识。这将对我以后的工作学习产生重要的意义!

相关文档
最新文档