1、项目概述假设学校共有社团10个每个月各社团都至少要组织一次活动来维持社团的活 跃性,每学年初定一段时间进行社团招纳,社长发布活动、公告等信息供社员查 看所有学生都有一个初始账号可以登录系统,未加入社团的学生可以申请加入 社团,未加入的学生可以申请创建社团若有学生休学、退学等数据变化,则由 管理员通知相关社团社长2、项目整体管理(一)整体要求1) 系统要求提供管理员平台、社长平台和学生平台2) 系统要求有严格的权限管理,权限要在数据方面和功能方面都有体现3) 系统要求有可扩充性,可以在现有系统的基础上,通过前台就可加挂其他 功能模块二)系统逻辑模型管理员社团管理系统学生1 社长gmjT 学生管8^ 1评价管倒 一 公告管理 IX .B ^1 一社团管理 1密码修叫 个人信息修改1创社申请退社申请 1 入社gir查看评价 查看投票 查看公告 查看新闻 查看活动 一 我的社团密码- 个人信息修改(三) 系统功能描述(1) 学生端个人信息:查看学生的基础信息,修改生日、、等信息加入社团:学生提交加入社团的申请表单的详细信息,由社长进行审核,若 通过则成功加入社团,若失败则加入不通过只能加入一个社团,以加入社团的 学生不能进行申请。
修改密码:修改密码操作创建社团:提交创建社团的申请表单的详细信息,由管理员进行审核,若通 过则成功创建社团并由管理员发放社长账号若不通过则创建失败创建社团必 须是没有加入社团的学生退出社团:提交退出社团的申请表单的详细信息,由社长进行审核,若通过 则成功退出,若不通过则退出失败未加入社团的学生不可使用此功能查看活动:查看本社团的活动,选择即将开始的活动进行报名操作正在进 行中和已结束的活动不可报名查看投票:查看本社团的投票,可对正在进行的投票进行投票操作已结束 的投票不可参与查看新闻:查看本社团的新闻信息管理查看公告:查看本社团的公告信息2) 社长端个人信息:查看和修改社长账号信息修改密码:进行修改密码操作我的社团:查看本社团的信息,可对社团信息进行修改操作入社审核:查看学生提交的入社申请信息,并对信息进行同意或不同意的操 作退社审核:查看提交的退社申请信息,并对信息进行同意或不同意的操作评价管理:社员进行评价操作活动管理:活动进行增删查改操作,并且可以查看对应报名活动的学生名单新闻管理:新闻进行增删查改操作公告管理:公告进行增删查改操作投票管理:投票进行增删查操作,并且可以查看对应参与投票的学生名单(3) 管理员端个人信息:查看和修改管理员账号信息。
修改密码:进行修改密码操作社团管理:查看所有的社团信息,可以进行增删查改操作评价管理:查看所有的评价信息评价信息进行查删操作活动管理:对所有活动信息进行查删操作,查看对应报名活动的学生名单新闻管理:新闻信息查删公告管理:公告信息查删投票管理:投票信息查删操作,查看对应参与投票学生名单社长管理:社长账户信息进行增删查改学生管理:学生账户信息进行增删查改用户管理:管理员账户信息进行增删查改审批管理:查看学生提交的创建社团申请信息,并对信息进行同意或不同意的操作3、项目范围管理、控制(-)项目范围管理、控制主要内容(1) 编制范围规划,制定项目管理计划2) 收集需求,为实现项目目标而定义并记录干系人的需求的过程3) 范围定义,制定项目和产品详细描述的过程(4) 创建工作分解结构WBS,把项目的主要交付成果细分成较小的、更容易管理的 部分⑸范围核实,指用户对项目范围的正式认定6)对项目范围变更实施的控制,包括对造成范围变更的因素施加影响,以确保 这些变更得到一致认可;确定范围变更已经发生:当范围发生变化时,对实际的变 更进行管理4、项目时间管理(一) 分解项目工作通过对《高校社团管理系统》任务书的分析(分析项目结构)结果,进一步对本 项目的任务进行分解,采用图表方式进行任务分解的分解结果如下图所示。
1.项目管理e1.1项目启动12哽目计划f 121一编写项目计划书13项目团队建设5.系统测试6. 试运行7.系统修改8.用户验收[ 6. 1. 试运行目的、6. 2.试运行管理机构-6.3.试运行准督、6.4.确定试运行时间、6.5.试运行、6.6.试运行报告7.1.问题匚总7. 2.系统修改e、5. 1.测试计划、5. 2.单元测试5、5.2.1.测试用例设计、5.2.2.用例删试< 5.3.集成删试、5. 4.测试报告(二)项目工作关系表任务编码任务名称工作代号前期工作后期工作持续时间(天)1.1项目启动A11.2,1.331.2项目计划A21.11.2.1101.2.1编写项目计划书A211.22.1101.3项目团队建设A31.12.152.1需求调研B11.2.1,1.32.2102.2需求分析B22.12. 2.1,2. 2.2222. 2.1编写需求规格词汇表B212.22. 2.552. 2.2绘制业务流程B222.22. 2.342. 2.3抽象业务类B232. 2.22. 2.452. 2.4建立数据模型B242. 2.32. 2.552. 2.5将需求分析图示加入规格文档B252. 2.1,2. 2.42.332.3需求确认B32.23.153.1系统分析C12.33.2103.2总体设计C23.13.383.3子系统设计C33.24.1124.1界面设计D13.34.2104.2功能设计D24.15.1105.1测试计划E14.25.255.2单元测试E25.15. 2.1105.2.1测试用例设计E215.25. 2.235.2.2用例测试E225.2.15.375.3集成测试E35.2.25.485.4测试报告E45.36.136.1试运行目的F15.46. 2, 6. 336.2试运行管理机构F26.16.336.3试运行准备F36.26.436.4确定试运行时间F46.2,636.516.5试运行F56.46. 6156.6试运行报告F66.57.127.1问题汇总G16.67.227.2系统修改G27.1858系统验收H7.25(三)项目甘特图Task NameStartFinishDuration1项目启动2021/6/12021/6/30周3日2□项目计划2021/6Z42021/6/171周3日3编写项目计划书2021/642021/6/171周3日4项目团队建设2021/6/182021/6/240周5日5需求调研2021/67252021/7/81周3日6EJ需求分析2021/7/92021/8Z22周3日7编写需求规格词汇表2021/7/92021/7/150周5日8绘制业务流程2021/7/92021/7/140周4日9抽象业务类2021/7/152021/7Z21。
周5日10建立数据模型2021/7/222021/7/28周5日11将需求分析图示加入规格文 档2021/7/292021/8/20周3日12需求确认2021/8/32021/8/90周5日,13系统分析2021/8/102021/8/231周3曰14I总体设计2021/8/242021/9/21周1日15子系统设计2021/9/32021/9/201周5日16界面设计2021/9/212021/10/41周3日17功能设计2021/10/52021/10/181周3日18删试计划2021/10/192021/10/25周5日19B单元测试2021/10/262021/11/81周3曰20刻试用例设计2021/10/262021/10/28周3曰21用例测试2021/10/292021/11/81周日22集成弧试2021/11/92021/11/181周1曰23删试报告2021/11/192021/11/230周3日24试运行目的2021/11/242021/11Z26周3日25试运行管理机构2021/11/262021/11/300周3日26试运行准备2021/12/12021/12/30周3日27确定试运行时间2021/12/32021/12/30周1日28试运行2021/12/32021/12^32周1曰29试运行报告2021/12/242021/12/27。
周2日30问题汇总2021/12Z282021/1箜 90周2日31系统修改2021/12/302022/1/5周5日32系统验收2022/1/62022/1/12周5日2021/10/302021/11«2021/11/132021/11202021/11272021/12M2021/12/112021/12/182021/12/252022/1/12022/1 e30 31l|2 3 4 50 7 8 9 10 11 ,213 14 15 16 17 18 1920 21 22 23 24 25 20 27 28 2 9 30 1 2 34 56 7 8 9 1011 12 13 U 15 16 1718 19 20 21 22 23 2425 26 2 7 28 29 30 311l2l3l«l#l#l73 9 10 11 12 13 145、项目成本管理(一)分解项目工作采用图表方式进行任务分解的分解结果如下图所示F1社长管理子系统F社团内部管理系统F2管理员管理子系统F3学生管理子系统名票式匿投形匿投形 不名(二)计算开发成本。