教务系统初期

来源:互联网 发布:部落冲突天鹰火炮数据 编辑:程序博客网 时间:2024/04/20 00:08

         从15号正式开学到现在一直在进行教务系统的开发,刚刚拿到学校使用的正方系统后台的时候,从了解需求,画界面开始,到现在的数据库设计。

         这次写教务系统是由学宇师姐带领着严格按照软件工程的流程来进行开发的,首先是了解需求,了解需求大概用了两天左右,进行了界面的大概设计,第一次写界面没有用到什么东西,只是一个大概的界面布局。第一次进行界面的草拟主要是为了帮助我们理解需求。两天结束之后,对需求有了大概的了解,开始了对自己负责部分的数据库设计,数据库的设计是在我们小组共同讨论下进行设计的,在讨论的过程中,不断的一点点深入,对系统有了更深的了解。

         数据库讨论用了近两天的时间,讨论时帮助小组成员解决了他们自己的问题,同时夜帮助自己了解了其他人的需求。在讨论完的一天内,自己把数据库大致的做了出来,把原来理解错误的一些需求都去掉了。

         在进行数据库的同时对界面进行了重新美化,大致的格式没有变,只是用css美化了一遍。在验收数据库的设计过程中,有一些自己觉得不合理的地方也在一点点的完善。

         自己负责的这一块没有什么难点,主要的还是一些增删改查的过程,用到别处的数据较多。这段做好沟通是非常重要的,用到别处的数据要提前打招呼,否则到时候再说如果没有这一点的数据还要进行数据库的改动,这是做软件的大忌。

        

          在这几天进行的过程中有一些感触和感想

1.             在团队用svn进行开发的时候一定要给自己组负责的那一块进行权限设置,否则后果非常严重,昨天因为改动了master文件夹下的公用控件,在更新和上传的过程中弄得一团糟,幸好设置了权限,否则后果不堪设想。

2.             在团队进行数据库设计的时候,由组长进行整合,整合之后必定会有这样那样的改动,组长用的是T-SQL语句建立的数据库,结果让我修改的时候我先生成了数据库,然后再可视化界面中进行了修改,然后再导出了T-SQL语句,组长那头也在修改数据库,生成的语句多出了很多在加上修改,一时间显得很乱。所以在团队同时进行数据库修改的时候,要分清界限,一人一块。

3.             在进行需求分析的时候不要想得太多,自己有一个缺点,进行需求的时候总是想很多实现的细节,想不通了就一直愣在那里了,后边有概要设计和详细设计的文档编写,所以很多东西不用一开始就非常清楚。

4.             在用到别处数据的时候一定要提前打招呼,这就是文档的重要性,这次我们的文档只是自己做自己的,并没有相互交流着看,在和欢崽说我要用哪些数据的时候,结果有几处没有设计,所以文档和交流是非常重要的。

          这次的工程在真正意义上才算是一次真正的合作开发,上次的系统由于过小所以使合作开发看起来很简单,遇到的问题也没有那么多,到现在为止,遇到的问题多多,有自己设计的问题,也有工具的问题,但都是些小问题,一个个的都在解决之中。

          希望我们的工程能赶在开学之前投入使用。