团队项目之需求分析报告
【背景简介】:
我们想了很久这次到底要做什么项目,本来我们想做餐饮管理系统的,但是我们对餐饮行业不熟悉,不知道那个流程是怎么样的,不是说有收银系统就可以的了,这样最多就算是个计算器,所以我们后来就想到不如做一个类似方正教务系统的“高校学生选课系统”。因为我们经常使用教务系统去选课查看课表等,也比较熟悉选课的流程。所以后来我们就决定了要做“高校学生选课系统”。
【项目名称】:“高校学生选课系统”。
【开发环境】:IDEAUI、Navicat
【开发时间】:大约一个月
【团队名称】:强强联手
【团队成员】:何广强、杜殷浩
【团队分工】:
姓名 | 角色 | 工作描述 |
何广强 | 项目经理 | 负责项目的前期分析、策划、项目开发进度的跟踪、项目质量的检查 |
界面设计师 | 负责系统的界面设计 | |
杜殷浩 | 软件工程师 | 负责系统设计与编码 |
测试人员 | 部分文档的编写,以及对软件进行测试、编写软件测试文档 |
【NABCD】模型分析:
N (Need 需求):
1.界面设计美观大方、操作简便灵活。(我们会着重前台的设计)
2.实现课程信息的具体管理。
3.实现学生的注册功能。
4.实现学生查看历史选课情况。
5.实现学生选课功能。
6.实现对选课学生信息的统计功能。
A(Approch 做法):
1.使用sql数据库存储数据。
2.使用网页HTML,CSS,JavaScript设计网站前台。
3.使用Java语言编写后台。
B (Benefit 好处):
1.学生可以进行网上选课。
2.管理员对课程与专业信息进行维护。
3.可以统计信息。
4.学生可以修改密码。
C(Competitors 竞争):
优势:
1.界面更加美观有趣,操作更加快捷
2.查询成绩这块儿会如果没有选择学期会直接统计全部的成绩。
劣势:
1.不能发布公告信息
2.不能发布调查问卷等调查
3.不能查询老师课表
。。。
D (Delivery 推广):
好像这个还真不能怎么推广,因为高校一般都会使用一些比较成熟的选课系统,不过我们会努力尝试把它一直完善看看能不能推广给高校使用。如果能推广,我的思路是这样的:与学校的教务人员负责人交流,向其详细说清楚我们系统与他们现在在用的系统的区别,并且提供免费使用期限让他们免费使用。
【我说】:
这次的这个团队项目比较大型,我们也不知道是不是真的能够做出来,毕竟现在学到java web的知识很有限,但是我们会去寻找度娘帮忙,也会去图书馆查询相关的资料。一个月做出来的可能是很简陋,但是我们会用心去把这次的项目做好。毕竟这是一个很好的锻炼机会,因为涉及很多方面的知识,例如HTML5、数据库设计、服务器等等,所以真的是很有挑战的,不过做完这个项目肯定会收获很多。这次我们选择角色分工,尝试下不同的角色,这次我充当的是项目经理,我会好好带领我的队员的。期待我们的作品吧。
燃烧吧,小宇宙!!
-----------------此次的作业报告到此结束,谢谢老师审阅--------------------------