zoukankan      html  css  js  c++  java
  • HNC公司销售合同管理系统开发反思

    在对于HNC公司销售合同管理系统的开发中,未能在规定的时间内实现相应的功能,导致该系统只能运行出管理员与用户的相关操作,从而缺失了销售合同管理相关的一些功能的实现,现将在此次开发中导致开发失败的各个问题总结如下:

    数据库方面:

    1、建库不完善:在建立数据库的时没有充分思考,从而导致所建立的数据库表仅能满足前几个功能的需求。在编写后续深入的功能时会发现数据库表不完善,所以在编程之前需要重新拓展数据库表的结构。对数据库表的再设计过程拖慢了整体进度,导致开发超时。

    2、数据库命名习惯问题:建立合同相关的数据表时,对于表的命名过于相近,没有按照一定的规则命名,导致在开发合同拟制程序的过程中,由于写法问题,导致程序中的数据库与所建立的数据库有所差异,从而未能将合同数据存储至数据库。面对这个问题,又反复的检查数据库的设计与sql语句的书写,最终发现是sql语句中所写的表名与数据库中所命名的表名有字母差别从而导致数据存储失败。这个习惯不仅导致了错误的发生,还耽误近半个小时的开发时间。

    程序设计方面:

    1、程序后期逻辑混乱:在编程刚开始的时候,面对用户管理以及管理员在对用户的增删改查的操作时,都有明确的编程思路,知道如何去一步一步地实现相关的功能。在编写到合同之间的发送,接收开始有了一些混乱。对于合同的签收、发送和审批三个操作有混淆,在编程的过程中对于一个合同的

    流转不知道这三个过程该如何从数据库中体现出来。在一开始的构思中是准备将这三种状态在数据表的一个状态栏中显示出来,发送即显示发送、接收再将发送改为接收,待审批之后,再显示为审批结果。但在后来的编程中发现这样做会导致该合同的混乱,容易导致合同的状态发生错误,导致程序运行过程中出现合同状态与事实不符的情况。

    Web技术掌握方面:

    1、Severlet技术不熟:在编程过程中,在对severlet文件进行编写时,发生了一些不熟练的错误导致第一个功能实现的较为艰难。在经过多次改动之后,第一个数据库操作实现之后,其他的数据库操作功能就变得得心应手了许多。总的来说就是对serverlet程序的编写有些混乱,导致了数据库操作结果的不尽人意。

    2、Java web 插件的不熟悉:在编程中有一些功能可以用插件很轻松的实现,但是由于我对Java web 的插件使用很不熟悉,所以在编程过程中,对于插件的使用,我很少触及,所以有些功能花费了很大的精力却并不能得到预期的结果。最后导致编程的效率很低,无法实现较为复杂的功能。

    3、web编程训练较少:由于缺少对于web开发缺乏大量的训练,所以在定时开发中,没有很熟悉的一套流程去进行编写,所以导致编程思路较为混乱,基本上是走一步看一步的编程方式,这种方法极容易在编程中出现考虑不周的问题,拖慢变成进度。

     

    个人素质方面:

    1、编码速度慢:由于没有对指法进行练习,导致编码的速度很慢,而且极容易出错,有时不得不回去把自己打错的代码进行修改,而有的时候则是在程序运行出现错误后,对代码来回检查很多次之后才能改正出来,这对编程的效率有着很大的影响。

     

    针对以上这些问题,现制定出下一步计划:

    1、加强自己的web编程练习:每天对自己的web开发能力加强训练,重点对于web程序中的功能额实现进行重点练习,做到对相应的功能的熟悉编写,能够形成自己的一套编程思路和方法,并将每天的编程目的和编程结果记录在博客中。

    2、学习JAVA web相关的技术与插件的功能,将常用的技术和插件掌握住,学习的过程也记录在博客中,直到能较为熟练的开发java web 程序。

    3、每天抽出十几分钟练习编程的指法,加快自己的编程速度。

     

    最终目的:

    在十月十五日之前,做到能在规定的时间内能够重新实现一个Java Web 系统的完整的开发,能够实现完整的增删改查等功能。能够重新对HNC公司销售合同管理系统进行一次开发,做到能够在规定的时间内实现该系统的所有功能。

  • 相关阅读:
    Debian apt-get 无法补全
    Python 字典排序
    Python 替换字符串
    Debian 7 64位安装 wine
    Python Virtualenv 虚拟环境
    ASP.NET MVC ModelState
    Oracle存储过程写法
    利用ODBC从SQLServer向Oracle中导数据
    web自定义控件UserControl
    工作笔记
  • 原文地址:https://www.cnblogs.com/2210633591zhang/p/13726336.html
Copyright © 2011-2022 走看看