《你又怎么了我错了行了吧》第二次作业:团队项目选题报告
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 软件工程 |
这个作业的要求在哪里 | 实验六 |
团队名称 | 你又怎么了我错了行了吧 |
作业学习目标 | 对初选项目利用NABCD法进行可行性分析 |
任务一:
团队初选项目可行性自评总结:
团队初选项目从开始到确立题目总共花费时长2周,通过这次分析,我们准备做学生管理系统。
其一:我们立足于学生这一角色比较方便做用户需求分析;
其二:我们比较熟悉开发这类系统的流程与功能;
其三:我们常用的学生信息管理系统存在很多不方便的问题,我们想更好的去优化它;
其四:我们想要用自己所学的Java语言给自己一个挑战。
我们还要去从它的经济,技术,操作,可用价值等等方面去分析:
- 经济:开发所有软件免费,开发后可免费推广学校试用3——5月,使用该软件的电脑配置不需要太高,中等配置即可。
- 技术:我们组有熟悉Java开发的成员,以及熟悉页面设计美化和数据库设计的成员。
- 操作:我们开发的软件界面简洁,与用户交互性友好,方便使用者管理和操作。
任务二:
选题:学生信息管理系统
我们的Github地址
任务三:团队项目选题NABCD分析:
评审方法:NABCD法,从五个视角对拟研发项目可行性进行团队合议。
N(Need)需求:
学生:
1.显示学生的基本信息。
2.查看 自己的成绩、选课等信息。
3.在特定的时间内对自己的数据进行修改和录入包括:新生信息、学生成绩、学籍变更、学生奖惩、学生信息修改等。
教师:
对自己所管理的班级做整体了解。
管理人员:
对学生信息、课程信息、成绩及留言做录入和审核。A(Approach)方法:
用eclipse开发工具以Java语言实现,做GUI的用户交互界面,后台用JDBC连接数据库进行操作,数据库用mysql编写。
B(Benefit)好处:
可以实现学生信息关系的系统化、科学化、规范化和自动化,对于选课时发生的错误和冗余做信息化的处理,减轻管理人员的工作负担,高效率管理大量学生信息,并避免人为操作错误和不规范行为。使用该软件的电脑配置不需要太高,中等配置即可。软件界面简洁,与用户交互性友好,方便使用者管理和操作。
C(Competitors)竞争:
功能强大、操作简单、人性化、智能化、综合化、方便性,例如对于学生管理系统通常仅限于浏览器上使用,以及我们所使用的学生信息管理系统未以软件的整体架构形式被呈现。且市面上的学生管理系统虽然功能较多,但是我们根据使用的相关数据关联性增加了学生的宿舍管理,使我们的系统变得较为特别。
D(Delivery)推广:
我们将进行两极化的推广:
- 名校使用(名校具有代表性,各大高校会借鉴使用)
- 偏远地区学校使用(更为真实的反映软件效果,公布数据在官网上加以改进和引用)过后,通过两组使用情况真实的数据分析,确定其可行性及其影响性。
- 但是因为每个学校的功能需求不同,在我们兼容性求同存异的阶段,无法实现一个极其庞大,功能齐全的管理系统。故还是立足于所学知识开发一个小型的系统试用。