基于.net mvc codefirst的校友录(开篇)
鄙人今天大四,马上要毕业了,随之而来的也就是就业协议+毕业设计这类常规的事情,当然还有作为一个准挨踢人特殊烦恼,这个是外话,就不谈了。
这系列的博客是作为我做毕业设计的记录来弄的。因为现在的工作是嵌入式,所以,而.net在学校没有学过,更别说mvc或者是EF的codefirst了,所以,都是自学来了,都是一家之解,有不当之处,大家多提宝贵议见。
园子里的兄弟们,我这是记录而不是教程哦,请和我一样的新手看到我的文章后斟酌而行,万不可随意模仿。
好了,下面我们开始。
使用的技术:
这是毕业设计,多数人都是买来的或者是改来的,因为一个人做一个大型的网站,还是我们这样的二本底下的学校,加上还要上班,时间非常少。但是,我想做的一个原因是微软竟然把东西搞得这样强大,我没必要不学习一下,所以,做这个毕业设计的同时也是在学习微软的一些新元素。当然,也多一个饭碗。
使用的东西如下:
开发平台:vs2012
使用.net框架:4.0
其它的:codefirst+razor+jquery
需求:
先上图》
从图中,大家可以看到我前期的需求分析,虽然是毕业设计,但是我还是觉得有必要加上角色管理,而且,据说.net mvc的角色管理被软件封装得很强大。
曾经我做过一些网站项目,有cms的,也有pms的。都是基于b/s的系统。但是,从来没有使用过.net进行开发,php是个很好的东西,但是,我若是能接受无数的->符号的书写,那么,我也不会弃C++而去了,当然,有的前辈可能会说这是小孩子的创任性,因为一个东西不喜欢写就不走这条路,但是,有时候我会想,这或许也是90后程序员的特点,这也是我们新一代的特性。所以,php就这样的被我抛弃了,当然因为这个原因抛弃它的不止我一人。另外一个就是j2ee,之前有个项目是j2ee做的,我们之前也有学过jsp,而且,我自认为java基础还是比较好的,毕业学了好多年,根值在我年少的记忆中,但是我为什么不用呢,因为我觉得ssh的框架太过松散,三个开发团队开发出来的东西,接口处必然复杂,而我们在上面必然要花费我们本不应该花费的功夫,归根到底来进,我觉得工具提供者的原因造成的一个框架或者语言不方便性不应该牺牲我们使用人员的时间与精力。
这篇的上面是需求分析,其实差不多了,我若是客户,初期也就提这么点东西,这也是我上交给老师的开题报告上面的东西了。当然,后面我们还可以改,学校不会这么死扣的,我们学校很睿智的(小小的吹一下)。。。
下一篇,我将写一个系统设计,从用户的角度出来,要有多少页面,每个页面哪些功能。