离校登记网页项目个人总结(Alpha阶段)
个人小结
在Alpha阶段,我和我的小团队六人,经过六天的努力完成了我们最初需求分析里的基本功能,在这里为我们团队的成功表示祝贺。在这个过程中,对于自己的表现觉得既有做的好的方面,也有很多不足需要改进的地方。
1.首先要说的就是,由于我们的项目基本上是基于Web编程,采用的是纯JSP的开发模式,可以说我们的进度和我们学习Web编程课程有很大关系,在逐渐深入学习Web的过程中,我们采用的纯JSP开发模式,虽然简单方便,但是如果考虑项目的后期维护和功能扩展关系,这将是很大的麻烦。在这里就得反思,起初的自己对于开发项目的理解只停留在单纯的用代码实现其功能的观念上,对于开发模式上没有很好理解。经过这次的开发过程和自己学习到的Web的MVC模式技术,在后续的阶段中需要和团队一起在Beta阶段按照适当模式进行改进。
2.其次就是,在这一次的开发过程中的,我主要负责的是创建数据库。然而这个过程并没有我起初想象的那么简单,最开始我所创建的数据库,就是简单的四个表加一些属性和主键,然后我的团队就是基于此进行数据的操作。这里有一个很严重的问题就是,没有事先画E-R图,确定表全部的属性,可以说是自己的考虑不周,整个创建数据库的过程就是不断改进和添加的过程。现在的表还缺少离线信息表的一个属性,就是离校原因,这可以说是最初需求分析没有考虑到的,也将留待后续改进。
3.最后要提到的一点就是,对于代码规范有了很深的感触。最开始,我们的团队并没有按照代码规范来,每个人按照自己的编程习惯,所以在最后的代码整合上花费了很多时间。对于数据库的创建,最开始没有去注意代码的规范,以至于最后重新按照大写的形式在JSP中的SQL语句又重新修改。我认为对于团队最大的贡献就是在最后阶段将队友的实现的功能的JSP和新的数据库重新按照代码规范编写、排版、优化。这可以说是自己做比较好的地方,并且深刻地认识到了代码规范的重要性。
总结:项目的开发中,特别是对于大型项目来说开发模式显得十分重要,在后续的学习中,无论是Web的开发模式还是Java的开发模式都要有深入的理解,这对于以后的开发十分重要。另外,很重要的一点就是,要在今后的编程中的养成良好的代码规范,不仅可以使代码看起来直观,对于代码的理解也会很有帮助。
离校登记网页项目个人总结(Alpha阶段)的更多相关文章
- Alpha阶段项目复审(冲鸭队)
Alpha阶段项目复审(冲鸭队) 组名 优点 缺点 排名 天冷记得穿秋裤队 支持文件离线开源下载,没有限速 部分功能未实现 1 中午吃啥队 点餐系统用户需求较高,系统功能完善 界面可以再完善一下些 2 ...
- 高级软件工程2017第6次作业——团队项目:Alpha阶段综合报告
1.版本测试报告 1.1在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? Bug分类 Bug内容 Fixed 编辑博文时改变文字格式会刷新界面 Can't reproduced 无 N ...
- 团队项目第六周——Alpha阶段项目复审(名字很难想队)
Alpha阶段项目复审 小组 优点 缺点 排名 小谷围驻广东某工业719电竞大队 一个贴近大学生生活的二手交易平台.界面美观功能完善. 部分功能未完善,没有第三方登录 1 中午吃啥队 系统完善,界面简 ...
- 软件工程团队作业-Alpha阶段项目复审
Alpha阶段项目复审 复审人:黄杰 复审总结表 小组的名字和链接 优点 缺点,bug/140字 最终名次 项目 一个普通的团队 https://www.cnblogs.com/clsgghost/p ...
- [软工顶级理解组] Alpha阶段项目展示
目录 团队成员 软件介绍 项目简介 预期典型用户 功能描述 预期目标用户数 用户反馈 团队管理 分工协作 项目管理 取舍平衡 代码管理 程序测试 代码规范 文档撰写 继续开发指导性 用户沟通 需求分析 ...
- Alpha阶段项目Postmortem
以下对成员名字的简称: 陈鸿超 = 陈1 陈彦吉 = 陈2 石浩然 = 石 韩青长 = 韩 1. 设想和目标 1.1 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? ...
- Alpha阶段项目展示
1.团队简介 韩青长 前端工程师 我是韩青长,技术小白,抱着对软工的好奇和对未来工作的憧憬选了这门课.暂时选择了测试的工作,也对开发和UI有一定兴趣.从前上帝创造了我们,现在轮到我们来创造自己的软件了 ...
- Alpha阶段冲刺项目总结(补充)
Alpha阶段冲刺阶段总结(补充) 此篇博客为"作业七:Alpha版本冲刺阶段" 与 "作业八:Alpha阶段项目总结" 的总结版. 一.项目预期计划vs实际进 ...
- 高级软件工程2017第6次作业--团队项目:Alpha阶段综合报告
高级软件工程2017第6次作业--团队项目:Alpha阶段综合报告 Deadline:2017-10-30(周一)21:00pm (注:以下内容参考集大作业4,集大作业5,集大作业6,集大作业7 一. ...
随机推荐
- Eclipse使用Git检出项目
1.打开Eclipse——File——Import...: 2.在弹出的Import框中选择Git——Projects from Git——NEXT: 3.选择Clone URI——Next: 4.输 ...
- 将Chrome插件Momentum背景图片设为桌面壁纸
Momentum简介 Momentum插件是一款自动更换壁纸,自带时钟,任务日历和工作清单的chrome浏览器插件.官方的解释就是:替换你 Chrome 浏览器默认的“标签页”.里面的图片全部来自50 ...
- 题解-POI2014 Supercomputer
Problem 辣鸡bzoj权限题,洛谷链接 题意概要:一棵 \(n\) 个点有根树.\(Q\) 次询问给出一个 \(K\),回答遍历完整棵树所需最少操作次数.每次操作可以选择访问不超过 \(K\) ...
- 如何用java实现一个p2p种子搜索(4)-种子获取
种子获取 在上一篇中我们已经可以获取到dht网络中的infohash了,所以我们只需要通过infohash来获取到种子,最后获取种子里面的文件名,然后和获取到的infohash建立对应关系,那么我们的 ...
- js数据结构与算法——集合
<script> function Set(){ var items = {};//使用对象表示集合,因为js对象不允许一个键指向两个不同的值,保证集合里面的匀速唯一性 this.add ...
- 最优的路线(floyd最小环)
问题描述 学校里面有N个景点.两个景点之间可能直接有道路相连,用Dist[I,J]表示它的长度:否则它们之间没有直接的道路相连.这里所说的道路是没有规定方向的,也就是说,如果从I到J有直接的道路,那么 ...
- OPPO A3在哪里打开usb调试模式的详细教程
当我们使用电脑通过数据线连接上安卓手机的时候,如果手机没有开启Usb开发者调试模式,电脑则无办法成功读到我们的手机,这时我们需要找方法将手机的Usb开发者调试模式打开,这里我们叙述OPPO A3如何开 ...
- selenium+python自动化测试,上传文件怎样实现
其实上传图片操作与输入框的输入是一样的,一种是在输入框中输入字符信息,一种是在输入文件格式的信息,下面是用代码实现上传文件, from selenium import webdriverfrom ti ...
- FCC中级算法(上)
在学习FCC中级算法这一块,自己遇到了很多问题,通过RSA也慢慢把问题解决了,发现每一个问题都会有很多的解决思路,因此把自己想到的一些思路记录到这里. 1. Sum All Numbers in a ...
- [winograd]winograd算法在卷积中的应用
卷积优化方法之Winograd 在卷积神经网络当中, 卷积运算是尤其是计算敏感的, 尤其是在端上设备中, 对于性能的要求更为苛刻.对于卷积优化的方法也有很多种,本文便针对近年来最常见的优化方法Wino ...