课程设计题目:班级管理系统
班级:计算机0502
姓名:戴群权
学号:0305102246
指导教师:聂作先 张永晖
实验地点:计算机专业机房
完成起止日期:
,结合数据库设计,进行概要设计。在此期间,考虑了系统的逻辑结构,制定系统实现的方案,制定测试计划。
第五、详细设计。对项目的功能,性能,输出项,输入项,流程逻辑,限制条件等一一进行规划。
第六、实现软件。根据前面所做的工作,使用代码来实现班级管理系统的各个模块功能。
第七、测试。使用软件运行中可能出现的各种情况来进行测试。比如注册账号时的账户名已存在,学生学号的唯一性等。
九、个人遇到的困难与获得的主要成果
在这个项目中,我主要负责项目的可行性研究,开发计划,需求分析,数据库的设计,以及软件的具体实现。通过这次项目的实施,进一步熟悉了规范的软件开发流程,与相关的文档编写。对于编写较大的程序的规范化的意义有更深的体会。
首先,可行性研究对于一个项目来说有至关重要的作用。如果一个项目是不可行的,那谈何规划与实施,更别说投入使用。
其次,对于需求分析阶段的工作也有一定的体会。在此阶段中,重点是要分析好软件要实现哪些功能。不但要涉及到所有需要完成的功能,更要细化到每一个小功能,小细节。如果没有对软件的功能进行一个全面的收集,在软件开发的后期去增加一些功能,会造成很大的麻烦,甚至影响整个软件的逻辑。
在代码编写时,应用的都是当前流行的B/S架构开发技术。由于有做过类似的项目开发,代码编写方面难度不是很高。
在本次的项目开发中,感受最深的就是团队协作的重要性。本次项目由5个人组成一个小组进行开发。在这个小组中,你就必须要懂得协调作战,带动、组织、融入
团队中,而不是一味追求个人成就。所谓重剑无锋,正是如此。在团队开发中,沟通重要。
十、课程设计完成结果分析与个人小结
结果分析:
(1) 对软件工程课堂所学的哪些理论知识加深了认识和理解?
答:对于需求分析,DFD图、E-R图等需求分析工具有了更深入的认识和理解。
(2) 自学了哪些课堂上没有讲授过的新学科知识和软件工具?
答:自学了AJAX异步传输技术,MySQL数据库的使用。
(3) 取得令自己最为满意的成果或事情是什么?学习和掌握哪个软件工具收获和进步最大?
答:在这次项目中对规范的软件开发过程有了系统性的了解。
(4) 从团队合作伙伴中得到哪些帮助,又为开发团队中的其他成员提供过哪些帮助?
答:在团队合作中,最大的帮助就是可以听取不同的人对待同一个问题的看法,从而选出一个最佳方案,克服片面性。为其他成员安排工作计划,提供总体逻辑介绍与细节的处理。
(5) 在完成个人承担的工作中遇到哪些具体困难。又是如何克服的?
答:由于本次项目比较简单,未遇到比较大的困难。主要的难题还是在文档的编写上。对文档的编写格式不熟悉是本次项目比较大的问题,主要是通过网上,图书馆找资料来解决。
(6) 在个人和个人完成的项目成果中有哪些不足和遗憾,如果有更多的时间改进,打算做哪些工作?
答:在本次的项目成果中,觉的在总体的模块规划上还是有一些不足,在前期没有规划完整。要是有更多的时间的话,可以把项目做的更全一些,对细节方面也会考虑的更周详。
(7) 根据自己在软件工程实验与课程设计中的实际感受,在四个候选项中选出的一项处打对钩
工作量:① 过大 ;② 较大 ;③√ 适中 ;④ 较小 ;
挑战性:① 过大 ;② 较大 ;③√ 适中 ;④ 较小 ;
兴 趣:① 很大 ;② √较大 ;③ 适中 ;④ 较小 ;
收 获:① 很大 ;②√ 较大 ;③ 适中 ;④ 较小 。
(8)对本学期软件工程的实验与课程设计安排有哪些意见和建议?
答:总体上对本学期的软件工程的实验与课程设计安排比较满意。谢谢老师的辛勤奉献。
个人总结:
在本次的软件工程的课程设计中,收获颇多。首先,通过本课程设计的实践及其前后的准备与总结,复习了软件工程课堂上所学的软件开发方法和知识,更深入领会了软件工程在实际的软件开发中的意义。更进一步巩固了软件工程课堂上所学的软件工具的使用与开发方法。特别是对软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等,有了更深层次的体会。
其次,通过本次课程设计,进一步适应团队合作开发规模稍大项目,体会个人开发与团队开发的利弊,加强团队协作与团队内的沟通,表达能力。感受对本专业所学习的多门课程知识进行综合应用,将多门课程的知识融会贯通。
总之,
戴群权课程设计个人总结 来自淘豆网m.daumloan.com转载请标明出处.