教务系统总

来源:互联网 发布:线下营销数据 编辑:程序博客网 时间:2024/04/16 21:19

  历时一个多月的时间,考试系统V3.0版本基本完结了。这次的改善相比V2.0版本的更新有很大的改动,基本做到了灵活,当然也

只是基本,还有好多的功能是在下一次的版本中要去实现的。通过这次的项目,深刻的体会到,先前学习到的软工中的各种管理

的作用。计划管理,版本管理,资源管理以及如何应对突发需求的改变。


计划管理


        是在我们项目开始前最先做的,这也是为了统筹把握整体,为了更充分的利用计划项目的内容以及工作量来安排,这些都是在前人和自己的经历上进行的,并不是凭空安排的。所以作为一个管理者项目是很练习人的。工作内容上有难题这个是难免的,这个时候就体现我们集体的力量,先自己进行查找资料,看不懂的就不怕麻烦去找师哥师姐们进行解答,可以学习他们调试的经验,这里也是有很多是值得去学习的。


版本的管理


因为是合作开发所以都在一个解决方案中进行各自的代码开发。这个时候代码就难免有些调皮,每个人各自添加和删除一些文件或类就难免造成代码冲突。通过这次的合作开发充分体会到如何解决代码中避免冲突的方法。每个人添加自己的类库或类的时候,先要Update下,然后再添加自己的文件,最后更新,提交自己添加的文件,最重要的一点别忘了*.csproj,它是记录所有文件的文件,一定要提交,不然别然更新后还是会冲突的。


需求的变更


对于用户的需求相信做个项目的都体会过,我这里想说明一点,需求的变更,会影响基本会影响到代码的改动,这个改动时候会牵连到其他模块的变化。变更中如果需要难题不能拖,一定要上级积极汇报问题,不然既当然期限,也会给用户不好影响,向上级回报并不是无能的表现,时间期限,工期不能拖延,问题要及早发现去解决,或许汇报后有其他办法解决。


技术上

项目中为了实现某一个功能,几乎是没有现成的代码,都是要进行查找和学习的。这个时候并不像先前自己看视频那样无谓了,是带着积极的心理和渴望的心态的。所以这个时候学习态度会更积极也更深刻。这里就简单说些我这块用到的一些实现。

1添加题型,动态生成表,当然这里是少不了持久层复杂结构支持了。

2查询章节题型的数量,是查询同意课程下多个表的题型和章节的数量是多对多关系,这里的循环稍微有些绕弯了

3 dataview的筛选查询,切割datatable

4 jquery实现多文件上传

5非结构化数据的操作

 

项目中有很多的反感,当然这也是在前期。也或许因为某一个功能或代码调试好久没有实现感到很无助,这些请你们都不要放弃。抱着一个相信自己一定可以做到的信心。当你走过这个历程后就会发现。原来也就是那样了,但是如果你期间放弃了,就会是另一种情况了,被吓到了,这并不是我们要做的。这次的历程中很感谢我经常去麻烦他们的师傅和师姐们。他们给我了很大的帮助,从他们那也学到了一些经验,还是要多多交流的。

 


1 0