当然,我是不建议大家用原来的成品,虽然我推荐给你的原创是我自己做的,但是我也不能保证这个成品学生毕业之后,他会怎么处理。如果他给他的同学使用,甚至他上传到网络了。
网络有风险,大家要谨慎。要是你定做,那就一定没有问题了。我和大家说说,我拿到一个毕设来设计的步骤。有的同学给的有需求,我就按照这个需求来设计数据库,同时对需求进行彻底的分析,有什么问题我会知会同学。有很多需求看似很简单,但实现起来太麻烦,就尽量通过别的途径绕过去。设计数据库是个重点,不仅反映需求,也是反映整个系统是否能很好扩展的途径之一。
设计好数据库,就开始搭建系统的框架,一般程序员编程能力很强,但是美工都较差,我也是如此,为此我还专门学了一点Photoshop,不至于让系统或者web网站看不过去。有人说,学生的毕业设计主要看界面上,功能相对简单,这是真的。大家可以想一想,我们软件开发公司接到一个小的软件,价格至少在10万元左右,就是产品软件(比如用友、管家婆做好一套软件广为推广。就相当于毕业设计的成品和定制一样)也需要好几千。而最简单的一个公司推广网站一般的价格也在3000元以上。一般来说,一个毕业设计的题目都是比较大的,比如员工绩效考核系统,进销存系统。在软件公司呆过的朋友都知道,这些项目看似简单,常见。但是通过程序员开发起来,并不是一个月两个月就能完成的。有些学生可能不懂得,直接找个现成的成熟软件让我照这个做,这是不现实的。到目前为止,我做过很多毕业设计软件了,我知道其中应该控制的难度和工作量。好了,上面说到搭建系统,一般我用到的图片都是网上找到的,而后通过PS,改成合适的。系统基本界面出来之后,就是编程了。也是比较费时间的。
在编程方面的工作量,主要看数据库的设计和相应的需求了。拿ASP.NET为例,我设计原则是不使用网上的组件,不使用公司框架(我呆过的软件公司里面的框架,不用写SQL语句就能执行页面控件的增加,修改,删除)。基本上我会使用通用的SQL操作类,字符操作类,文件操作类。然后就是相应的业务逻辑。这样编写出来的软件,易于学生的学习和理解。
最后就是学生拿到源程序后的配置运行了。我建议,这个配置运行每个学生都要学会。还有一点,尽量有时间的话多看看这个程序代码,利于答辩,我们什么都可以帮到你。就是答辩的时候还是你亲自去。
|