CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  软件工程/管理 >  管理版

带计算机专业学生毕业设计搞软件开发碰到的问题,求助!

楼主liuhandong(liuhandong)2004-12-01 18:51:59 在 软件工程/管理 / 管理版 提问

我是一名年轻的大学教师,大学的专业是机械,执教以来主讲工程绘图,机械绘图,计算机绘图及CAD等等课程,计算机水平不错(我也执教过C语言等等计算机课程,所谓不错,是指和周围的同事、同学比较起来,见笑   ^^)。学校扩招之后,计算机,电子专业的学生爆增,带学生的毕业专题成了学校的一个问题,因此学校鼓励教师跨专业的带学生毕业专题,今年我申报了2005年计算机专业的毕业生的一个专题,专题题目是《计算机绘图系统的初步开发》,我的设想是结合绘图和计算机程序开发的优势在CAD软件开发上面做个初步的研究,以后循着这条路做下去,现在不敢说要作出怎么样的成绩,但是希望通过这个过程,在我喜欢的计算机绘图研究上有所起步,同时协助学生顺利毕业。  
              但实际上存在很多问题,第一个我并不是计算机专业毕业的,对带学生搞软件开发研究还不是很了解,何况还是一个毕业设计;学生要找工作,时间不是很多,同时为了学生能够顺利答辩,还必须符合学校的一套规则搞出像模像样的东西来...   ...   等等。因此可能会有很多的问题,希望大家能帮帮我。  
              因为现在只是申报上去了,还没有真正的开始,我以前没有组织过软件开发,也没有撰写过计算机方面的论文,因此会碰到些什么困难我也不是很清楚,今天我想到的有如下几个问题:  
              1.开发经费怎么计算(这个需要尽快申报上去的)?  
              2.计算机毕业设计论文和软件之间的关系是怎么样的?  
              3.选择什么平台和程序语言开发比较好?为什么?  
              4.开发绘图软件有哪些比较好的参考书(含绘图和开发两个方面的参考书)?  
              当然肯定还有很多问题,等我想到碰到了再请教大家。如果谁有类似的经历或者手头有合适的例子请不要吝啬,在此先谢谢大家!  
              我的联系方式:lhdliuhandong@hotmail.com  
                                          lhdliuhandong@mail.china.com  
                                          qq:   54707546  
                                          msn:   lhdliuhandong@hotmail.com  
  问题点数:100、回复次数:35Top

1 楼liuhandong(liuhandong)回复于 2004-12-01 19:04:45 得分 0

补充,我自己的水平:对C语言和VC和VB都略有了解,执教过C语言程序设计这样的课程,以前开发过VB的小项目,VC就能做个挖地雷什么的,但离精通三者的水平相去甚远!对数据库及SQL也只是略有了解。  
              学生的水平我暂不知!Top

2 楼icenl(成冈【我不要分,不要给我】)回复于 2004-12-01 22:39:03 得分 10

up  
   
  很厉害了哦Top

3 楼theforever(碧海情天)回复于 2004-12-01 23:17:21 得分 50

要计算机专业的毕业生作《计算机绘图系统的初步开发》这样的专题似乎意义不大。  
  这不是我个人的看法,事实上我刚爱好上编程时整天玩的就是编图形、动画甚至游戏。没接触AUTOCAD之前我已经作了一个简易的类似它的小东西了,其实也没深究,这只表明我的兴趣所在。  
  出来找工作,很希望能找个做多媒体开发或者游戏开发这样的程序员工作。可是实际上九成以上的公司都在做MIS和类似的工作。  
  随着时间推移,我也接受了这种事实。毕竟电脑的主要价值是作为各行业的辅助工具,而其中,工商业的管理及业务系统和现在兴起的行政系统算是主流。  
  而你所选择的《计算机绘图系统的初步开发》相对来说适用范围与在开发当中所能培养学生们学到的能力都相对较狭窄。面对将来他们十之八九都要碰到的工商业管理及业务系统的开发,这个毕业设计给予他们的有用的东西应该不多。  
  我认为还是在选材上考虑能够尽量体现普适性原则的方向比较好,然后再考虑在纵深上进行加工提高,比如好的MIS软件在界面的图形及其它多媒体应用上也有很好的体现。Top

4 楼liuhandong(liuhandong)回复于 2004-12-03 22:34:44 得分 0

谢谢     icenl(成冈【我不要分,不要给我】),     theforever(碧海情天)  
     
  答   theforever(碧海情天):  
              我这个课题还要经过学员的选择的,他们有兴趣就选择这个,没兴趣就算了;其实就我个人而言,我自己对成果都没抱很大的希望,毕竟时间有限,这只能是一个尝试和起步,积累一些东西,特别是对图形学的初步认识,对软件工程初步认识,以后看能不能顺着这个搞下去;当然搞其他的东西也能积累东西,但是就我还没想到其他的想搞的东西。  
              对你的“实用主义”(原谅我这么形容),我是不赞同的,有人说中国的科技为什么发展不起来,因为大家都太实用主义了,只盯住眼前热的东西,有利益的东西,这是短视的做法;而很多冷门的东西也是需要人投入的,搞好各个方面基础的东西,才能在以后忽然需要用到的时候免于临时抱福脚!   呵呵,有点像说大话、陷入理论了,但是大话和理论还是有必要的,它们是指导我们前进的东西,虽然大话理论说的对,现实不一定对,但是理论就不正确,实践肯定错误!Top

5 楼liuhandong(liuhandong)回复于 2004-12-03 22:36:02 得分 0

自己再up!Top

6 楼pig_liang(朱)回复于 2004-12-04 01:17:55 得分 40

其实我个人觉得毕业设计给学生的不是要他们学多少东西而是让他们真正体会一下,实施一个项目要经过哪些过程,把他们以前所学的东西连起来,在做毕业设计时老师只是在旁边稍微的帮助他们,就比方说:大学的前三年是老师教他们学走路的话,那么毕业设计就是老师开始放手让他们自己开始走.这是我个人的看法,我是一个大四的学生,所学专业也是计算机.  
  当然,作为一个老师想带学生我觉得负责任是最重要的.不过看一下软件工程,对你来说现在是非常有用的,这样可以让你更了解实施的整个过程.你所提的所有问题,其实都可以在软件工程里找到.不过有你说   的开发经费怎么计算没有固定的公式,如果你能看一下<<人月传说>>对你在人员安排上非常有用.Top

7 楼fzyzl(cc)回复于 2004-12-05 02:21:01 得分 0

开发cad软件,是一个比较重要的方向,支持一下。  
  计算机专业的毕业设计基本上都是很菜的,楼主不必担心Top

8 楼dy66sunny()回复于 2004-12-05 17:10:11 得分 0

Quote:  
  --------------------------------------------------------------------------------  
  1.开发经费怎么计算(这个需要尽快申报上去的)?  
  2.计算机毕业设计论文和软件之间的关系是怎么样的?  
  3.选择什么平台和程序语言开发比较好?为什么?  
  4.开发绘图软件有哪些比较好的参考书(含绘图和开发两个方面的参考书)?  
  --------------------------------------------------------------------------------  
  搂主很强呀,半路出家都这么厉害,佩服。。。  
  我也没有搞过绘图辅助设计这方面的项目,不过想谈谈自己的一些想法:  
  1,关于经费问题,我觉得你首先要想办法确定你项目开发范围和目标,比如是想最终形成像AUTOCAD一样的产品;还是想在现行开发工具基础上作一些纵深研究,比如是怎样优化图形引擎,或是在集成度上更好等等。确定目标后,你可以估算一下项目可能花的人月,有可能整个项目毕设阶段不能完全完成。关于费用包括硬件和软件费用,以及人工费,不过学生都是廉价劳动力,费用肯定能够批下来:-)  
  2,   论文不是软件开发流水帐,主要谈谈软件开发历史,现状,你们遇到的问题,怎样解决的,以及展望,这方面的模板很多。  
  3,个人认为Delphi+sqlserver就可以了。  
  4,上网搜索一下就行了。  
   
  欢迎大家提意见^_^  
  Top

9 楼sigma1123(未知的界限)回复于 2004-12-05 20:41:12 得分 0

开发绘图软件?看看计算机图形学总不错吧Top

10 楼jancyer(jancyer)回复于 2004-12-05 21:12:48 得分 0

现在找工作找的心烦,连上课的心情的都没有了。  
   
  我也是计算机专业的,还没有想到做毕业论文呢!Top

11 楼liuhandong(liuhandong)回复于 2004-12-05 22:22:38 得分 0

谢谢   pig_liang(朱)   ,   dy66sunny()   ,fzyzl(cc),sigma1123(未知的界限),   jancyer(jancyer)  
   
              我问了一下,学校计算机系开了VC,所以初步决定用VC   +   SqlServer。目标我现在的想法也不成熟,想尽量拓宽功能广度,至于深度在以后再慢慢来。软件工程,计算机图形学,计算机绘图原理方面的书是肯定要好好重翻翻的。经费随便报了500,   呵呵,学校的考虑是主要能帮他们毕业,也不指望我们能搞出什么来!  
              <<人月传说>>好像很老,找不到阿,谁有看能不能发给我!先谢!Top

12 楼str345(蛤蚧)回复于 2004-12-06 00:32:30 得分 0

同行,你的项目"计算机绘图系统的初步开发"选的不明确,就绘图系统而言,有一般的二维图形(相对低级一些)和三维图形之分,二维不谈,意义不大,三维开发大致有2个方向,1、象AUTOCAD那样,只考虑各面之间的消隐,简单填充色彩即可,用于工程方面还可以(要求算法一定可靠!!!),2、象3DS那样,在比较精确构造物体后,要精确进行渲染(光影,材质等)。"计算机绘图系统的初步开发"你准备开发到什么程度算初步,计算机图形学必须啃透!!一般的三维消隐函数还好找一些,三维贴图,光影跟踪函数都是一些大公司的机密,简单的都不好找,自己写,估计一个学生都毕不了业,而且要提高程序的执行速度,某些常用关键函数必须用汇编语言写,个人认为选VC++倒是作项目不错,可是VC++的一个弱点就是开发周期长,往往开始很长时间没什么成果,开发计划安排不好会严重影响学生毕业Top

13 楼CRSUN(最后一名)回复于 2004-12-06 02:41:36 得分 0

up  
  遇咋没遇到象你这样好的老师哦!  
  学习下...Top

14 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2004-12-06 19:48:16 得分 0

还要用到数据库?没想到啊Top

15 楼zengwujun(月之海 为linux入门奋斗100天)回复于 2004-12-06 19:49:26 得分 0

人月传说?--》人月神话Top

16 楼liuhandong(liuhandong)回复于 2004-12-06 22:18:18 得分 0

谢谢   str345(蛤蚧),   CRSUN(最后一名)   ,   zengwujun(~~随风~~)    
   
  答str345(蛤蚧)  
              AutoCAD也可以进行渲染的阿,可以添加灯和材质等等,不过因我没用过3DS,不知道两者的差距。我还想现在主要开发2维绘图了,以后有时间再看看三维,至于那些函数,我一直都想自己做的,不过还没想到要用汇编,很久没用过汇编了,忘光了。VC开发时间长是个问题,只能让学生把目标定的低一点。Top

17 楼liuhandong(liuhandong)回复于 2004-12-07 21:59:09 得分 0

答   zengwujun(~~随风~~)   :  
              凡是涉及到大量的数据几乎都要用到数据库的阿!绘图软件当然会涉及到大量的数据,当图形比较大的时候!Top

18 楼joyous99(快乐陶)回复于 2004-12-08 10:21:03 得分 0

____________________________________  
      <项目名称>  
      项目计划书  
      版本v1.0  
  ____________________________________  
    历史修订记录  
  日期         |版本       |说明             |作者   |  
  年/月/日|《x.x》|<修订情况>|<姓名>|  
  ------------------------------------  
  目录  
  1.项目概况  
        1.1客户资料(现在没有,不过你该知道谁用吧?)  
        1.2项目背景  
        1.3项目前景  
  2.需求分析  
        2.1用户角色  
        2.2关键技术  
        2.3软件结构  
  3.总体方案  
        3.1系统框架  
        3.2拓扑结构  
        3.3部署计划  
  4.配置及报价  
        4.1硬件环境  
        4.2软件环境  
        4.4其他配置  
  5.实施步骤及周期  
  6.系统功能祥述  
  7.技术保障及支持  
  8.升级、培训及服务  
  9.关于我们  
  10.联络方式  
  11.附件列表  
        11.1项目模型文档  
        11.2业务流程分析文档  
        12.3用户界面设计图  
  12.版权声明  
   
  ----------------------------------  
  以上楼主可以参考一下,然后写出自己的项目计划表,要清楚的定义项目目标(Objective),把项目按项目范围详细分解成工作包(Work   Packages),形成WBS(Work   Breakdown   Structure),界定各个工作包必须执行的活动,估算出项目进度计划和成本预算.  
   
   
  Top

19 楼birdhaha(haha)回复于 2004-12-08 10:30:03 得分 0

人月传说,我有电子版的,如果要的话可以跟我联系,lg@ichinamd.comTop

20 楼redguardtoo()回复于 2004-12-08 14:21:29 得分 0

是否太难了?切入点也许更容易一点更好,例如作个编辑器,做点文本处理功能什么的.  
   
  我不认为毕业设计应该紧扣应用,界面加数据库得项目以后有得是机会做,而且水平也不高.  
   
  毕业设计用C就可以了,主要精力不应该放在界面上.作个命令行得引擎更好一点.  
   
  项目计划得实质是切实指导项目开发,而不是走形式.因此需要完全贯彻"测试驱动开发"得原则.Top

21 楼Chuanyan(Cappuccino)回复于 2004-12-08 14:49:42 得分 0

说实在的,俺觉得有点误人子弟。  
  关键是看学生的水平怎么样,因为现在是学生做而不是老师做。Top

22 楼wfdmd(极品疯子)回复于 2004-12-08 15:36:20 得分 0

liuhandong   (liuhandong)    
  这里并不时候所有的话都适合你,你要取众家所长,  
  你的题目定的不合适,太大,不具体。  
  而且绘图系统很复杂,肯定有很多技术难点。所以一定要找到当前研究的热点。有些东西对你们来说难或许对别人就很容易了。不需要开发整个系统,开发系统的一个模块或许更实际些。你只有一个学生,能做好吗?  
  题目的切入点你找到没?你打算怎么开发这个系统?有没有把握能完得成,要是什么都没有准备好,那么你的这个项目最后就可能成了“不可能完成的任务”。  
  不过话说回来,本科生的毕业论文要求不高。如果你们什么都没准备好,就做个理论研究吧。。。Top

23 楼aawolf(羌狼)回复于 2004-12-08 16:13:17 得分 0

你们不要看不起大学的老师,我认识的一个老师(学校特别没名气)在语音技术的应用方面相当的强。  
   
  大学有大学的优势,可以做许多企业做不了的事情。大学老师有想法是好的,总比整天混吃混喝,骗学生强。而且,我觉得有想法比学什么专业要重要得多。  
   
  对CAD我本身没什么太多了解,提不出什么有价值的建议。不过在企业里带队开发的话,一定要震得住手下,他们才肯给你好好干活。当然,指的是技术方面。要让他们在最初接触的时候,就觉得你技术很强。这样在以后就不会有什么阻力了。而且一定要让他们看到希望,让他们了解这个东西对他们将来的发展有好处。  
   
  不过呢,根据我的了解,现在的毕设越来越不像话,学生从前一年的10月份就开始找工作,所以几乎没有时间留给毕设。楼主也别抱太大希望,努力去做就好了。  
  Top

24 楼aawolf(羌狼)回复于 2004-12-08 16:17:21 得分 0

而且你也不用看软件管理方面的书,没用。做项目是以软件完成为目标,中途我可以通过利益激励、加班、人力资源等手段来保障这个主题。  
  可是,毕设不一样,最有用的是让学生学会点东西,不过,人家领不领情,就不知道了。  
  Top

25 楼liuhandong(liuhandong)回复于 2004-12-08 17:06:44 得分 0

谢谢楼上的鼓励与建议,我都仔细看了!  
              birdhaha(haha):         我已经给你发了Email,   谢谢你!  
   
              redguardtoo(),   wfdmd(极品疯子)   :         我不是没有目标,我的题目是初步开发,可能有点笼统,但实际上我也想到了具体的东西,包括这些:   2维绘图命令,修改命令,变换命令,各种线型,色彩的实现;图层,多种坐标系统的实现;     友好交互界面的实现;   图形数据(包括标准格式)打开、存储、交换的实现,   输出到位图,打印的实现;   数据库(若可能就用工程数据库OOEDBMS)   的应用。  
              当然还有很多暂时没有想到的东西,但是我知道现在的实力和时间确实做不大,因此也没有想做3维的东西,但是以后我会在这个方面努力。   谢谢你们!  
   
              Chuanyan(Cappuccino):   我现在也很关注软件工程管理的方式来做,设想的办法采取比较自由点的,每次都布置作业的方式来进行。    
   
              aawolf(羌狼):   谢谢你的鼓励,说个私人话题,我是个理想主义者,我尽力吧,我拿着纳税人的钱呢,   呵呵,楼下还有人回的话别看到这里别骂我虚伪什么的。  
               
               
  Top

26 楼liuhandong(liuhandong)回复于 2004-12-08 17:08:24 得分 0

joyous99(快乐陶):   谢谢你提供的表样,过几天我有时间就按照这个写写看,到时候再请教你!Top

27 楼joyous99(快乐陶)回复于 2004-12-10 15:20:11 得分 0

不用谢,大家互相帮助嘛!  
    由于您现在没有具体的客户,所以写的时候要找几个学生问问如果他们需要这个插件或软件会希望这个东东干什么,这样能够比较具体的定出功能。  
    当然,具体情况具体定。学生要毕业了,可能在这上面的时间也不多了,把太复杂的功能(自己在短期内可能完成不了的,又不是特别需要的)可以先留个接口留着以后做完吧。到时候可以当教程用Top

28 楼liuhandong(liuhandong)回复于 2004-12-13 11:54:35 得分 0

对Top

29 楼alec626(月吻长河Blog:spaces.msn.com/filebase)回复于 2004-12-14 13:08:41 得分 0

用VC开发开发.  
  实现矢量图的绘制.  
  增加CAD的一些高级功能.  
  之所以选择VC是因为有强大的库支持,还有就是方便底层操作.  
  上海交大CAD实验室的人经常在网上发这类程序的代码,你可以下载看看.  
   
  如果开发出来,做得好,你得学生就业一定没有问题.Top

30 楼alec626(月吻长河Blog:spaces.msn.com/filebase)回复于 2004-12-14 13:14:36 得分 0

如果你的学生的专业素质比较高,  
  想做得更有深度更有意思.  
  最好选择在LINUX下面开发这个软件.Top

31 楼leosnake(光头)回复于 2004-12-14 16:48:32 得分 0

关注ing...Top

32 楼liuhandong(liuhandong)回复于 2004-12-15 11:56:28 得分 0

alec626(月吻长河):    
              谢谢你的帮助,   上海交大CAD实验室提供的代码好找吗?如果你有现成的地址请帮发过来,我自己也找找。谢谢提供这么好的信息!  
  linux我的了解程度就只装过用过rh9,没有在这个系统下设计程序的经验,也没有想到,我会用些时间来了解了解,看看有没有可能,真是不错的建议!Top

33 楼leongwong()回复于 2004-12-15 12:15:57 得分 0

对你的课题很感兴趣,但帮不上什么忙!不过,我有《人月神话》!已经发送到你的lhdliuhandong@hotmail.com   这个邮箱里!请接收!Top

34 楼adam830(CHDXSHA)回复于 2004-12-15 17:15:49 得分 0

leongwong:  
    3Q先。呵呵,我也早听说过《人月神话》!可否发我?  
    wam0355@tom.com  
    再3Q  
    UPTop

35 楼liuhandong(liuhandong)回复于 2004-12-16 09:47:57 得分 0

leongwong(leong)   已经收到了,谢谢  
    adam830(长大学生甲)     我已经发给你了Top

相关问题

  • 计算机系毕业设计
  • 请问毕业设计是搞软件开发的毕业论文该怎么写啊
  • ** 急寻:计算机本科毕业设计题目 **
  • 我毕业设计中碰到的一个问题?求救……
  • 毕业设计碰到一个棘手的问题
  • 200征求一道计算机网络方面的毕业设计题目
  • 毕业设计
  • 毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计毕业设计
  • 毕业设计
  • 广州鑫意计算机软件开发有限公司

关键词

  • vc++
  • 计算机
  • 学生
  • 项目
  • 软件开发
  • 图形
  • 系统
  • 软件
  • 专业
  • cad

得分解答快速导航

  • 帖主:liuhandong
  • icenl
  • theforever
  • pig_liang

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo