离校登记网页项目个人总结(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 一. ...
随机推荐
- js的splice方法
splice是js原生处理数组的方法,可以在不改变引用的情况下对数组处理 arrayObject.splice(index,howmany,item1,.....,itemX)参数 描述index 必 ...
- SpringMVC-简单总结
要学习一项技术,首先要知道, 它是什么, 为什么要用它 , 它由哪些东西组成, 每个东西是干什么的, 它们怎么综合在一起的 参考博客: 平凡希: https://www.cnblogs.com/xia ...
- adb pull 报错处理:adb: error: cannot create file/directory 'E:\': No such file or directory
adb pull /sdcard/1.txt e:/ 报错:adb: error: cannot create file/directory 'E:\': No such file or direct ...
- python&django 实现页面中关联查询小功能(基础篇)
效果 实现效果图如下,根据过滤条件查询相关信息. 知识点 1.配置URL,在路由中使用正则表达式 2.过滤查询 代码 setting.py from django.contrib import adm ...
- 2018-2019 20165221 网络对抗 Exp5 MSF基础
2018-2019 20165221 网络对抗 Exp5 MSF基础 实践内容: 重点掌握metassploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 一个主动攻击实践,如ms0 ...
- jquery.form插件 提交表单 type="hidden"取不到值的问题记录
1.外国文献:说可以改成其他的(非hidden),再加style="display:none"隐藏. <INPUT type="password" sty ...
- Linux代理搭建TinyProxy
操作系统:阿里云CentOS 7.4 64位 安装方法: yum install tinyproxy 配置: vi /etc/tinyproxy/tinyproxy.conf Port 8888 // ...
- NB学校的NB课程的NB教材——CSAPP
CMU是全美以至全球公认的CS最猛的大学之一,没办法,作为CS的发源地,再加上三位神一样的人先后在此任教:Alan Perlis(CS它祖宗+第一届Turing奖获得者).Allen Newell(A ...
- C++入门篇十
静态成员变量:可以共享数据,类内声明,类外初始化(实现) // 静态成员变量.cpp : 此文件包含 "main" 函数.程序执行将在此处开始并结束. // #include &q ...
- VUE 父组件与子组件交互
1. 概述 1.1 说明 在项目过程中,会有很多重复功能在多个页面中处理,此时则需要把这些重复的功能进行单独拎出,编写公用组件(控件)进行引用.在VUE中,组件是可复用的VUE实例,此时组件中的dat ...