团队项目改进

你们都是魔鬼吗

《你们都是魔鬼吗团队》第五次作业:团队项目改进

项目 内容
这个作业属于哪个课程 任课教师博客主页链接
这个作业的要求在哪里 作业链接地址
团队名称 你们都是魔鬼吗
项目名称 家庭理财APP
作业学习目标 团队项目改进

团队项目需求分析改进

应用面向对象分析方法(OOA),修改完善团队项目需求规格说明书,要求如下:

分析《家庭理财app项目需求规格说明书》初稿不足,特别是需求描述建模不完整的内容。

参考《构建之法》8.5节功能的定位和优先级,给出功能分析的四个象限。

编制团队项目的WBS


团队成员估计各自任务所需时间

改进的需求项目规格说明书github仓库地址:

仓库链接:https://github.com/201671010451/shiyanqi

团队项目系统设计

团队项目总体结构图

团队项目数据库逻辑结构


1.系统设计原则
a.可行性分析
该阶段通过对系统总目标的初步调研与分析,提出可行性方案并进行论证。
b.经济上的可行性
因为本系统所使用的开发平台jdk1.7+eclipse+androidsdk21.等都可在相关的官网来下载,几乎都是免费的开源软件且此系统选用的是成本相对来说较低的模式,则基于web service 服务的C/S模式,所以从经济上来讲是可行的。
c.操作可行性
操作可行性是一个系统成功与否的关键,在很多系统中操作的合理性经常成为用户讨论的焦点,所以说系统设计的合理性既是需要考虑的关键也是对用户选择此系统的主要吸引力。
该系统的功能不能单一,在进过反复思考和老师的指导后,决定将其功能定为四个,即:收入模块、支出模块、人员管理模块,综合管理模块。这样既保证了用户的部分需求,也不会显得杂乱。
d.技术可行性
Android以Java作为开发语言,JDK是进行Java开发时必需的开发包。进行开发前先要建立合适的开发环境,其中基于Java的整合型可扩展平台Eclipse是我们的首选。Eclipse是一款非常优秀的开源IDE,Google官方也提供了基于Eclipse的Android开发插件ADT,Android平台为开发者提供了源码开放的软件开发包(SDK),它包含了使用Java语言开发Android平台应用的必要工具和组件(API)。

2.系统设计的主要内容
登录模块、成员管理模块、收入管理模块、支出管理模块,综合管理模块
a.登录模块
作为系统启动后第一个界面,其中包括用户名密码输入(其中用户名为LIANER)。登录成功后自动保存用户名,有利于提高用户体验。最后提供服务器验证信息返回提示,如果验证通过提示后跳转页面,如果失败则提示密码或用户名错误。
b.成员管理模块
用户在进入到主界面之后,点击“人员管理”,进入人员管理界面。在此界面可以添加、修改人员信息和删除人员信息等操作。人员管理模块主要包括人员身份号、姓名、性别、年龄、初始密码、权限等基本信息。
c.收入管理模块
用户在进入到主界面的时候,点击“收入管理”,进入到收入管理界面,在此界面可以录入、修改、删除和查询收入等操作。收入管理模块主要包括了人员编号、姓名、底薪、奖金、补贴、加班费、养老金以及医疗保险和罚金等内容。此模块相当于工资详单,使自己的工资更加条理化和清晰化.
d.支出管理模块
用户在进入到主界面的时候,点击“支出管理”,会进入到支出管理模块,此界面可以添加、查找、修改和删除等操作。支出管理模块主要包括了支出人员编号、名称、联系电话。该模块主要是用来记录支出的信息,使自己的钱财更加条理化和清晰化.
e.综合管理模块
用户在进入到主界面的时候,点击“综合管理”,会进入到综合管理模块,该模块主要是查找的功能,用户可以根据自己的需要来查找,在输入需查找的人员编号之后可以获取该人员、人员列表和收入支出列表等信息。

团队项目系统设计过程总结

陈述团队项目的系统设计过程、系统设计方法与建模工具

分工 | 成员 | 具体任务 | 任务量
--- | --- | ---
任务一 | 焦少梅 | 《软件需求规格说明书》完善,功能分析、编WBS,博客撰写 |30%
任务二 | 杨志霄 | 团队项目系统设计 | 25%
任务三 | 王亦涵 |系统概要书撰写 ,博客撰写 | 25%
任务四 | 王雨竹 | 绘制UML图、ER图、数据库实体关系图、类图 | 28%

总结团队项目系统设计心得

根据上次的博文和需求规格说明书,我们进行了很大幅度的修改和完善,相比起之前的作业,这次作业更加突出,通过团队的分工,让擅长某一方面的同学更加理解,让不明白的同学也有了一定的知识,这次作业让我们懂得要想正真开发一个软件,前期的过程非常重要,构思明确,还有团队成员的相互支持。

posted @ 2019-05-28 23:04  你们都是魔鬼吗  阅读(313)  评论(1编辑  收藏  举报