软件工程课程实践-项目开发总结报告
- 系统概述
该基金管理系统采用BS结构,由前端界面,后端,数据库组成。系统主要分为基金市场,基金查询,基金管理和用户管理四大功能模块。用户可通过建立个人账户,查看每日基金的各项指标,同时进行购买、抛售以及统计;并且可以查看自己的各项操作记录。
该基金管理系统界面简洁美观,功能友好。系统采用了可视化的图表,方便用户可视化地分析数据的对比与变化,给用户更加直观的感受和分析个人的基金,并且通过我们的系统可以在线购买和抛售,免去了一些繁琐的过程,增强了用户体验。
- 数据表格和统计图表结合分析
- 基金情况横纵对比(不同基金的,同一基金不同时间)
- 多种查询方式,智能表格排序
- 多种数据统计(种类统计,盈亏统计,收支统计)图表展示
- 在线抛售与购买,记录购买和抛售记录
- 强大的安全系统(支持原密码,邮箱,密保多种密码修改方式)
2.开发结果
2.1产品
- 系统:基金管理系统v1.0
- 文档:
1. 可行性分析报告
2. 软件开发计划
3. 软件需求规格说明书
4. 概要设计说明书
5. 详细设计说明书
6. 软件测试计划
7. 软件测试报告
8. 软件配置管理计划
9. 用户手册
10. 项目开发总结报告
2.2主要功能
序号 |
功能 |
功能说明 |
备注 |
1 |
用户注册 |
用户可以在注册界面,通过表单验证注册个人的用户账号 |
|
2 |
用户登录 |
用户使用注册的账号进行用户的登录操作 |
|
3 |
用户信息的展示与修改 |
在用户管理功能模块,用户可以看到数据库已有的用户的相关信息,并且可以编辑个人的信息 |
|
4 |
用户安全管理 |
这里完善的安全中心,我们可以通过原密码修改密码,邮箱修改密码,设置密保问题,通过密保问题修改密码 |
|
5 |
用户注销登录 |
这里可以注销我们的账号,切换别的账号。 |
|
6 |
每日基金查询功能 |
我们可以通过基金代码进行精确地查询,查看基金的各项指标 |
|
7 |
每日基金排序功能 |
我们这里加入了基金的表格的排序功能,我们可以根据各个字段进行排序 |
|
8 |
每日基金购买功能 |
用户的基金购买,在我们选中我们想要购买的基金后,我们购买相应的份额。 |
|
9 |
过往基金的按日查询功能 |
我们可以选择过往的日期,查询当天所有基金的各个字段的状况 |
|
10 |
过往基金的按类查询功能 |
我们可以输入基金的代码,查询该基金直至今日的所有情况 |
|
11 |
过往基金的简称查询功能 |
我们可以输入基金的简称,查询该基金直至今日的所有情况 |
|
12 |
基金查询的所有功能的图标展示 |
以上三种过往基金信息的查询,我们加入了可视化图表的方式,方便用户观察和对比 |
|
13 |
基金管理的抛售功能 |
在该模块我们可以进行基金的抛售,我们可以根据盈利情况进行基金的抛售,选择抛售的份额,这里我们对用户份额的抛售进行了限制,如不可超过已拥有的份额,不可为小数或者非正数。 |
|
14 |
基金管理的查询功能 |
用户可以查询自己所拥有的某一种基金的情况 |
|
15 |
购买记录功能 |
在该模块我们加入用户功能记录的记录功能,方便用户查询 |
|
16 |
抛售记录 |
这里我们可以看到我们抛售的记录,其抛售时间精切到分秒,也可以看到我们抛售的份额,抛售时的净值以及盈利情况。 |
|
17 |
基金统计的图标分析 |
这里我们结合可视化图形的形式,进行数据的展示,这里我们分为三张图表,基金统计表,通过饼状图的展示,我们可以看到各项基金份额占比。盈利统计表,这里我们可以看到已盈亏,持仓盈亏,总盈亏的各项数据对比与展示。收支统计表,这里我们可以看到我们已收入,待收入,总收入,总支出等数据的显示和对比。 |
2.3 基本流程
2.4进度
3.评价
3.1生产率评价
a.程序的平均生产效率,即每人月生产的行数:500
b.文件的平均生产效率,即每人月生产的千字数:2000
原计划数:
a.程序的平均生产效率,即每人月生产的行数:600
b.文件的平均生产效率,即每人月生产的千字数:1800
3.2技术方案评价
该系统是基于Springboot+mybaits框架进行搭建的,前端我们使用的是Semantic UI 框架。整体而言,功能相对完善,前端界面精美,操作简单易行。不足之处是由于个人开发,功能还有待完善,维护不够及时。
3.3产品质量评价
在测试中检查出来的程序编制中的错误发生率,及每千条指令(或语句数)中的错误指令数(或语句数)为80条。在黑盒测试中发现的问题已经及时解决了,目前没有相应的问题。目前整体产品质量相对良好,用户安全可以得到很好的保障。
经验:在开发过程中注意代码的注释编写,并保持代码的可重用性,初期的代码工作减少了后续开发的时间。并且在开发过程中保证每一阶段的文档编写,详细记录。
教训:由于前期技术掌握的不够扎实,确确实实耽误了一些时间,延误了项目进度,这种现象以后要避免,采用自己更加熟悉的框架。
- 个人总结
本次实践完全由我个人完成,一句话总结非常“艰辛”,突然有一点后悔一个人做了,在这期间我一个人写了10份文档报告,学习了Microsoft Project 和Microsoft Visio工具的使用,学习了测试工具JUnit和postman的使用,画了用况图、甘特图、数据流图、流程图和类图,我还独立完成了系统的开发。确实非常的辛苦,但是不可否认在此期间我学习到了很多的知识,掌握了很多技能,机遇和挑战往往是伴行的,我相信在未来的日子我还能够不断前进、不断进步。
软件工程课程实践-项目开发总结报告相关推荐
- 燕山大学课程实践项目报告:ISBN号识别系统的设计与开发
文章目录 摘要 前言 正文 一.研究内容的基本原理 二.所采用的研究方法及相关工具 三.项目的方案设计 四.核心代码实现 1.读取图片 2.将原图转化为灰度图 3.去噪处理 4.迭代法求阈值 5.水平 ...
- 软件工程课程团队项目——第3、4周开发日志
软件工程课程团队项目,第3.4周开发日志 时间 成员 具体工作 个人日志 Zhang同学 Xu同学 Lu同学 Duan同学 时间 2020.5.4-2020.5.17 成员 Zhang同学.Xu同学. ...
- 清华大学《大数据系统基础A/B》课程实践项目宣讲会来了
9月15.16日,清华大学大数据能力提升项目必修课<大数据系统基础A/B>课程实践项目宣讲会以线下+线上的方式顺利举行.授课教师软件学院院长王建民教授.闻立杰副教授和宋韶旭副教授分别对大数 ...
- 《大数据系统基础》课程实践项目中期答辩顺利举行,清华持续探索大数据人才教育创新之路
2017年11月15日,清华大学大数据能力提升项目之<大数据系统基础>课程实践项目中期答辩在清华大学六号教学楼顺利举行.160余名同学分为21组,向任课老师和企业导师汇报了各组实践项目的进 ...
- 《大数据系统基础》课程实践项目中期答辩顺利举行,清华持续探索大数据人才教育创新之路...
2017年11月15日,清华大学大数据能力提升项目之<大数据系统基础>课程实践项目中期答辩在清华大学六号教学楼顺利举行.160余名同学分为21组,向任课老师和企业导师汇报了各组实践项目的进 ...
- 软件工程课程团队项目——团队日志
软件工程课程团队项目,团队日志 项目进度 项目代码地址 项目进度 第0周 软件工程课程团队项目--第0周开发日志 https://blog.csdn.net/Seb_Veeeettle/article ...
- 机房收费系统—项目开发总结报告
项目开发总结报告 1引言 1.1编写目的 机房收费系统的开发工作已经基本完成.写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的制定开发,让我们在今后的项目开发中有更多的资料来规范我 ...
- 在数据科学人才教育中不断前行: 《大数据系统基础A、B》课程实践项目中期答辩顺利举行...
为服务国家大数据发展战略,打造多层次.多类型的大数据人才队伍,清华大学大数据能力提升项目之<大数据系统基础A.B>课程实践项目中期答辩于2018年11月14日顺利举行.清华大学软件学院教授 ...
- 项目开发总结报告(GB8567——88)
项目开发总结报告(GB8567--88) 1引言 1.1编写目的 说明编写这份项目开发总结报告的目的,指出预期的阅读范围. 1.2背景 说明: 本项目的名称和所开发出来的软件系统的名称: 此软件的任务 ...
最新文章
- 大数加法【HDU 1002】
- 机器学习笔记十:各种熵总结
- python smtp模块发送邮件
- MATLAB读取二进制文件------fread
- 一张图看懂数据防泄漏
- python中模块和函数_Python中函数和模块的体验与使用
- arduinohanshu_Arduino 常用函数参考文档
- getElementById() getElementsByName() getElementsByTagName()
- Office - 安装程序找不到office.zh-cn\*.文件
- 【redis3在linux安装与基本操作】
- Edge好用么?几条你不知道的Edge小技巧
- maven使用mvn命令创建项目异常java.lang.NoClassDefFoundError: org/apache/commons/collections/ExtendedProperties
- 安装ubuntu出现BUG soft lockup的解决方法(16.04 14.04)
- EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生
- rsync本地模式讲解04
- [linux]centOS 7.6重新分配Home目录的大小
- Python环境下如何安装爬虫需求的一些库
- linux dd tar 整盘备份,tar(压缩,打包,备份),dd(备份,建档),cpio
- (十三)洞悉linux下的Netfilteriptables:为防火墙增添功能模块【实战】
- 使用Kubuntu运行命令对话框(Alt + F2)