• 个人课程总结


    结合个人每周总结和本学期的项目开发作出以下总结:
    一、收获最大:
          1、结队开发石家庄地铁换乘项目:
            在大二下学期初,我们开始做一些项目,然而我们在工作当中团队是必不可少的,为了让我们明白团队合作的重要性以及考验我们现在项目开发的能力,建民老师让我们在参加工作之前提前体验团队开发的乐趣。当前,石家庄地铁马上就要投入运行了,运行之际,必须需要一款地铁换乘软件来完善乘客在选择最方便出行的线路。然而,我们就开始做这么一款软件。我和我的队友开始进行分工,我写地铁换乘的算法,而他做前端界面。由于,上一学期在数据结构这门课中学到过迪杰斯特拉算法,我在想能不能用这一算法来实现最短换乘线路,但是我发现并没有那么容易,需要考虑到的东西还有很多,(地铁的每条线路都是相互交织)我们只有一张地图,没有每条线路的长度,所以放弃了。之后只好用自己的方法来做。那么我在这里说一下我的方法。首先在Mysql里建7个表,其中六个表存储每条线路的各个站点名和号码,第七个表存储当地铁行驶到线路的交织点的时候判断是否换乘。之后我将乘客输入的起始站和终点站分成两种情况,①两个站在同一线路上且起始终点站没有在换乘点上的,那么这种情况就不换乘了②两个站在同一线路上且起始终点站存在换乘点,那么还是不换乘③两个站在不同线路上且起始终点站都不是换乘点④两个站在不同线路上且起始终点站存在换乘点。
           2、结队开发Android:
            在大二下学期中间阶段时,建民给我们留了一个大作业,就是团队开发一款可以使用的软件,“可以使用”看似简单,其实对于我们的水平是一个很大的挑战。仍然做项目不能孤军奋战,团队合作是很重要的部分,因为时间有限,自己一个人做很难完成任务,我们准备做一款高校表白APP,所以我们开站立会议分配了每个人的任务,我做的就是用户的登录界面(包括注册,修改,找回密码界面),其中用到连接数据库,但是刚入门,仅仅连接本地数据库就花了很长的时间,利用本地的数据库可以完成登录注册之后,特别高兴,以至于好几天都停止在那个阶段没有前进,但是我们最终的目的是要让用户使用,但是我们做的仅仅是一个单机版的。我们之后申请了云服务Leancloud,开始用新的数据存储,但是我发现这根mysql写那个类似sql语句不太一样,根据教程完成登录,注册,注册可以向手机发送手机验证码来验证,修改密码可以向QQ邮箱发送邮箱来修改。登陆之后还有一个底部导航栏由3个fragrament组成,分别为主页,动态,我的。
           3、结队开发PHP购物网站:
             在PHP这门课中,老师给我们留了一项结对开发任务做一个购物网站,我们做的是家具购物网站,要求如下:
    1、系统功能模块包括:
    1)登陆注册模块
    包括验证码、找回密码。注册模块中要使用Ajax判断用户名是否已经存在,使用正则表达式判断电子邮件、手机号和用户密码的格式是否合法。
    2)用户管理模块
    游客、普通用户和管理员(管理员多了添加、删除、更改商品、更改订单状态的功能);
    3)分页显示商品信息
    能够分页显示商品;并能按类别查询商品;能够查看商品详情;能将商品加入购物车;同一商品加入购物车时,在购物车中直接更改商品数量;
    4)购物车模块
    购物车中能继续购物;更改商品数量;清空购物车;显示购物车中商品信息及商品总价。有生成订单的链接。
    5)订单模块
    填入收件人信息,生成订单。
    6)查看订单状态
    管理员更改订单状态,普通用户能查询订单状态。
    在做的过程中,一些form以及连接mysql的语句已经很熟悉了,而且中间解决了很多问题,让我知道网页中连接数据库是用到php,而不是JAVA。在其中也对购物网站的制作流程有了清晰的理解,对表格的制作也更加掌握。
    二、需要改进:
    1、第一项:将这一学期做的不好的项目继续完善,这一学期熬夜的情况太多了,这一学期把能做的提前做了,不把所有的作业拖到最后才做,并且做出的质量也不好。
    2、第二项:身体是革命的本钱,每天做项目对着电脑加上经常的熬夜身体已经疲惫不堪了。加强对身体素质的训练。
    3、第三项:学习一门新的语言Python,并读一本关于软件工程开发项目的书。
    三、批评意见:
    1、首先,建民老师的讲课的确很生动,而且建民老师注重动手实验能力,这确实让我们学习到了很多,但是上课还是要讲一些关于基础知识的一些东西,不能光说一些例如团队重要性,团队绩效的一些东西。
    2、其次,希望老师上课不要打断一个熟睡的人,上您的课都能睡着,说明他是真的累了。当然,这一学期的三本必读书目,我相信真正读下来的没有几个人,我觉得不如推荐几部关于软件开发系列的电影或者短短的小说。
    3、最后,老师搞得这个团队开发项目确实挺好,让我们明白团队协作分工是怎么回事,希望老师今后还能想到一些可以促进团队友谊,考验团队凝聚力的一些东西。
  • 相关阅读:
    对接某款商城系统[5]商城商品多级价格处理
    利用DelegatingHandler实现Web Api 的Api key校验
    采用Lambda表达式快速实现实体模型对象转换到DTO
    驱蚊器翁
    批量测试网络关系的小脚本
    jboss7访问日志功能及使用goaccess工具分析
    jetty使用jndi数据源
    sping junit test
    Too many open files解决方案及原理
    jboss7的JAX-WS客户端
  • 原文地址:https://www.cnblogs.com/jccjcc/p/11041958.html
Copyright © 2020-2023  润新知