汽车销售管理系统综合设计课程报告书.doc
淮海工学院软件工程课程设计报告书题目名称: 汽车销售管理系统设计与实现 班级组别: 软件122(5) 组长: 组员姓名: 评语: 成绩:姓名1 ,姓名2 ,姓名3 姓名4 ,姓名3 指导教师: 批阅时间:2015年6月26日软件工程课程设计文档目录序号名称份数1汽车销售管理系统项目计划说明书12汽车销售管理系统需求规格说明书13汽车销售管理系统概要设计说明书14汽车销售管理系统数据库设计说明书15汽车销售管理系统详细设计说明书16汽车销售管理系统测试计划说明书17汽车销售管理系统测试分析说明书18汽车销售管理系统面向对象需求分析说明书19汽车销售管理系统面向对象设计说明书110汽车销售管理系统总结报告1软件工程课程设计工作量统计表软件122(5)组员1姓名:1)总字数:12053字;2)图数:21幅;具体为图1.1,图1.2,图1.3,图3.1,图3.2,图3.3,图5.1,图5.14,图5.15,图5.16,图5.17,图6.3,图7.8,图7.9,图8.2,图9.6,图9.7,图9.8,图9.9,图9.10,图9.11;3) 表数:23张;具体为表1.1,表3.1,表3.2,表5.8,表5.9,表5.10,表6.4,表8.9,表8.10,表8.11,表8.12,表8.13,表8.14,表8.15,表8.16,表8.17,表8.18,表8.19,表8.20,表8.21,表8.22,表8.23,表9.1;组员2姓名:1) 总字数:10451字2) 图数:22幅;具体为图2.1、图2.2、图2.3、图2.4、图2.5、图5.1、图5.2、图5.3、图5.4、图6.6、图6.7、图7.2、图7.3、图7.4、图7.5、图7.6、图7.7、图9.1、图9.2、图9.3、图9.4、图9.5、表数:14张;具体为表3.3、表3.4、表4.10、表4.11、表4.12、表4.13、表4.14、表4.15、表5.1、表5.2、表6.1、表6.2、表8.1、表8.2、组员3姓名:1)总字数:12365字;2)图数:12幅;具体为图5.6、图 5.7、图 5.8、图5.9、图7.10、图7.11、图7.12、图7.13、图7.14、图7.15、图8.13)表数:7张;具体为表5.4、表5.5、表8.4、表8.5、表8.6、表8.7、表8.8组员4姓名:3) 总字数:11024字4) 图数:一共40张图:具体为图2.6,图2.7,图2.8,图2.9,图2.10,图2.11,图2.12,图2.13,图2.14,图2.15,图4.1,图4.2,图4.3,图4.4,图4.5,图4.6,图4.7,图4.8,图4.9,图4.10,图4.11,图4.12,图4.13,图5.2,图 5.3,图 5.4,图5.5,图6.1,图6.2,图7.1,图8.3,图8.4,图8.5,图8.6,图8.7,图8.8,图8.9,图8.10,图8.1,图8.12。5) 表数:一共21张表:具体为表3.5,表3.6,表3.7,表3.8,表3.9,表3.10,表3.11,表3.12,表3.13,表4.1,表 4.2,表4.3,表4.4,表4.5,表 4.6,表4.7,表4.8,表4.9,表5.1,表5.2,表5.3软件工程课程设计收获与体会班级:软件122班 组别:第五组 姓名:李宗儒 学号:2012122738 时光荏苒,将近3周的课程设计已经告入尾声了。这次的课程设计是目前为止大学生涯中最系统的一个课程设计,它不像以前的课程设计一样,如c+,java课程设计主要侧重于对代码的编写。而这次的课程设计侧重于整个系统的开发过程。这次我们是按组来完成实现本次的课程设计,我很荣幸成为第五组的组长,在课程设计期间我很小组我们小组的成员齐心协力,虽然期间有过很多争论,但是大家都是有这认真完成任务的心态在做课程设计的,最终也成功地完成了此次课程设计。这次课程设计真的让我受益匪浅,它不仅检验了我们平时所学的理论知识,更让我们在实践中发现了自身的不足,对我们综合应用能力的提高有了很大帮助,虽然我在做课程设计的时候有很多的地方很不熟练,考虑的很不周到。 虽然老师说组长把任务分配给各组员,但是因为我没有这方面的经验,所以我和组员都是互相商量着做的。因为我相信在一个团队中,队员间的交流也十分的重要。如果一个人的能力很强,但和其他人的交流能力很差,那么他也不可能很好地完成一个软件开发的任务。所以这次的课程设计也很好地锻炼了组员之间的交流和沟通能力。在设计过程中虽然遇到了一些问题,但经过我们组员的不断商量和讨论最终找出了原因所在,也暴露出了前期我们在这方面的知识欠缺和经验不足。比如在数据库的设计方面我们在前期的设计在后面实现的时候发现我们想错了,是在用户方面,开始我们想的是用户也分为管理员和客户,销售员。后来在实现的时候发现管理员和销售员的权限是一样的可以删掉一个。虽然在后面我们把这个问题改正了过来,但是这也体现了我们想法不成熟。在课程设计过程中,我们不断发现错误,不断改正,不断进取。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在不懈的努力下,终于迎刃而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可! 课程设计不仅是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思路,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。比如在做对象模型的是时候就需要把对象抽象出来,让用户能更清楚的了解我们所实现的系统。我认为,在近三周的的课程设计中,不仅培养了我们独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在课程设计过程中,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。 课程设计开始的时候,先写项目计划书,把项目的计划制定好,这有利于后期各阶段任务的执行。编写项目计划书的时候,就用到了好多课堂上学习的理论知识,比如甘特图,功能点的计算,工作量的估算等等。做完项目计划书后,紧接着我们就商量着做号了需求分析。需求分析是为了确定系统必须完成哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。只有需求分析做好了,才能使软件符合用户的需求。需求分析做完就开始就是概要设计了。在完成设计后我们就开始进行测试。在测试计划中,我们使用了白盒测试技术和黑盒测试技术,把老师上课时讲的内容全部用在了课程设计中。在测试分析中使用了C+作为工具,把测试用例用C+源代码写出来,然后一个一个的测试分析,最终顺利的完成了软件的测试分析工作。面向对象的分析与设计被广泛使用的时候,它极大的方便了我们的软件开发。面向对象的开发与设计是尽可能地接近人类认识世界解决问题的方法与过程。在这里需要建立三大模型:对象模型,动态模型和功能模型。三种模型分别用类图,行为图和用例图来表示。通过这三种模型,给软件开发提供了极大的便利。 在本次的课程设计中我主要负责的是新闻发布模块,这个模块主要是对于汽车的一些信息以新闻的形式发布给大众。这个模块主要就是包含新闻的基本信息,比如流水号,新闻内容等等。在设计的时候因为这个模块是管理员的功能,所以需要用到其他模块的一些基本功能。所以需要和组员商量,确定之后便开始着手进行其功能的实现,期间也遇到了不少的问题,但通过大家互相的间的讨论,都已经成功的实现了。 我们小组所完成的汽车销售管理系统,经过小组成员的共同努力,我们完成了从项目计划书到总结报告这十份文档。这期间,我们完成了从理论到实践。通过这次的课程设计,我们充分认识到了实践的重要性,书本上的知识都是死的,是抽象的,只有真正的进行实践,才能真正的掌握这些知识。在实践中只要是自己动手做的肯定会遇到各种各样的问题,而解决问题的同时又把软件工程的相关知识学习了一遍,在过程中也会渐渐地就对软件工程产生兴趣。相信经过这次的课程设计我们有了更多的经验。通过这次课程设计,我对软件工程的概念以及软件开发的大概过程有了更深刻的理解。 经过三个星期的课程设计,深刻感到其重要性的同时也学到了不少的东西,小组内的分工和相互协调很重要,大家可以在分工中扬长避短,个及所长,这样可以很好的提高大家的积极性,和合作意识,并有效的缩短开发时间。养成良好的编码习惯对于学好软件工程有极大的好处并且会对我们在今后的软件开发过程中起极大的作用。 这次的课程设计中,还要要感谢董剑利老师的悉心指导,没有老师的辛勤指导,我们不可能完成这一次的课程设计。这学期的软件工程这门课的学习,让我们对自己所学专业的重要知识有了更深的了解。最后也要感谢小组成员对我的支持和帮助,没有大家的共同努力,我们不可能很好的完成这次的课程设计。这次的课程设计中,我认识到要认真对待每一个学习的机会,珍惜过程中的每一分一秒,学到最多的知识和方法,锻炼自己的能力,不然错过了就很难的再弥补。软件工程课程设计收获与体会班级:软件122 组别:第五组 姓名:李宝珠 学号:2012122737 这次软件工程课程设计,由于所掌握的理论知识的不足,再加上平时没有什么设计经验,一开始的时候着实有些手忙脚乱,不知从何入手。在组长的谆谆教导,和同组人员的热情帮助下,使我做起设计来更加的得心应手。现在想想其实课程设计当中的每一天并不是很累的,其实正向老师说得一样,软件工程的课程设计没付出劳动的成果的彰显,那是自己辛苦过程的体现。这种不断上进,认真一致的心态也必将导致一个人在生活和学习的各个方面做的更加完美。本次的课程设计并不是我们想象中的那么简单,我们要完成一个软件从无到有的所有过程的设计,后边的作业都是继承之前的作业,无法杜撰或者是凭空的妄想,有的只能是通过一些已有的资料来借鉴和摸索。虽然在组员的帮助下已经克服了种种困难,但是还是难免有些疏忽和遗漏的地方。完美并不是那么轻而易举的达到的,不在同一个地方跌倒两次才是最重要的。 在社会这样一个大群体里面沟通自然是为人处世的基本,如何协调彼此的关系值得我们去深思和体会。在课程设计当中组员之间的依靠关系对我的触及很大,有些人很有责任感,把这样一种事情当成是自己的重要任务,并为之付出了很大的努力,不断的思考自己所遇到的问题。而有些人则不付出劳动的成果的彰显,那是自己辛苦过程的体现。这种不断上进,认真一致的心态也必将导致一个人在生活和学习的各个方面做的很完美。其实在生活中这样的事情也是很多的,当我们面对很多问题的时候所采取的具体行动也是不同的,这当然也会影响我们的结果。很多时候问题的出现所期待我们的是一种解决问题的心态,而不是看我们过去的能力到底有多强,那是一种态度的端正和目的的明确,只有这样把自己身置于具体的问题之中,我们才能更好的解决问题。在这种相互协调合作的过程中,口角的斗争在所难免,关键是我们如何的处理遇到的分歧,而不是一味的计较和埋怨。这不仅仅是在类似于这样的协调当中,生活中的很多事情都需要我们有这样的处理能力,面对分歧大家要消除误解,相互理解,增进了解,达到谅解。课程设计也是一种学习组员优秀品质的过程,比如我组的组长李宗儒同学,人家的确有种耐得住寂寞的心态。确实他在学习上取得了很多傲人的成绩,但是我所赞赏的还是他追求的过程,当遇到问题的时候,那种斟酌的态度就值得我们每一位学习,人家是在用心造就自己的任务,而且孜孜不倦,追求卓越。在这次课程设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。 这一次的课程设计,也是让我对课本知识的巩固和对基本语句的熟悉和应用,一些细节上的错误使我做事的耐心和仔细程度得以提高。课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重要教学环节,是对本学期所学知识的复习和巩固。同样,也促使了同学们的相互探讨,相互学习。因此,我们必须认真、谨慎、踏实、一步一步的完成这次课程设计。因为如果出现错误不只是个人的问题,还会连带着整个组的工程出现错误。如果时间可以重来,我一定会更加的认真的去学习和研究,我相信无论是谁看到自己与自己大学三年来的好朋友通过自己的努力与彼此之间的通力合作做出的成果时,心里一定会很兴奋无比。整个设计通过了各种各样的调试。我想这对于自己能力的提升与学习新事物的能力拥有很大的帮助。在这次设计中遇到了很多未曾遇到过的问题,在实际设计中才发现,在课本上并不能在第一时间找到答案让我们不免有些手忙脚乱,遇到的有些问题其实并不是我们在表面上看上去的那么简单,并不是看着像书本上的知识就把书本上的知识拿来照搬照抄,现实与想象其实有着巨大的差距。遇到的一切问题首先必须要靠自己独自解决,因为自己的组员们自己也可能遇到了一些问题,不能在自己刚刚遇到困难的时候就向组员求助,这样就会给组员带来极大的困扰,也会拖慢工程的进度。对于汽车销售系统,其程序是比较简单的,在组长与我们组员之间的通力合作之下,花费了不是很长的时间就成功的把软件给实现出来,虽然软件还有部分的功能并不是很完善,但在这么仓促的时间之内能把软件实现出来,也说明我们付出了极大的努力与汗水。 回顾这次课程设计,至今仍感受颇多,从最初的无从下手,到最后大家的通力合作再到现在的游刃有余,回想起来,真是感慨连连,不过回头看看一份成功完成的课程设计报告,心中仍是充满喜悦,觉得真是没有枉费这些日子的付出与努力。从理论到实践,再从实践到理论,在这段日子里,我们通过书本上的知识设计软件,再从设计软件的过程中总结一些经验。与书本上的知识相结合,在课程设计的过程中不断的充实自己,不断的壮大自己,让组员真正的认可自己,相信自己,愿意把重要的事情交到自己的手上让自己来完成,让同一组的组员真正的认可自己。 今天课程设计也已经进入了尾声,这次合作也已经是我们最后的一次共同的完成一个项目。在下学期我们就要进行紧张的实训课程,再回到学校已经是很久以后的事情了。在这里我非常感谢课程设计的老师能让我们在离开之前有了这么一次通力合作完成一个项目的机会。让我们一起通过自己的努力完成一个我们共同的目标,一起流汗一起奋斗,一起努力。软件工程课程设计收获与体会班级:软件122班 组别:第五组 姓名:刘兴儒 学号:2012122739在本学期末,我们进行了为期三周的课程设计。通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高在我们整个软件工程课程设计过程中,我体会到了许多,也学到了许多。在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由4个成员组成,在相互商量后我们也确定了我们组的项目,是做一个汽车销售管理系统。我们也随即做了分工。我们的项目也正式开始了。 需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给组长,组长作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。 根据网上调查后得到的信息,以及组员一起讨论后的结果,小组确定了总的功能模块图;汽车销售管理系统功能模块具体包括:用户管理模块,汽车发布模块,汽车浏览模块,订单管理模块,财务管理模块五大功能模块。用户管理模块主要是对用户和销售员信息进行管理。它主要包括以下两个子模块:1、会员基本信息管理模块,它又包括以下功能,基本信息查询,添加会员,删除会员,修改会员信息;2、销售员基本信息管理模块,它又包括以下功能,基本信息查询,添加、删除、修改销售员个人信息。汽车发布模块主要是指对汽车的基本信息进行发布。它有以下几个功能:发布汽车类型,发布汽车信息。汽车浏览模块主要是指对汽车信息浏览。它包括以下几个功能:汽车信息查看,汽车信息查询。订单管理模块主要是指对销售汽车的订单管理,它包括以下几个功能:订单基本信息查询,添加、删除、修改订单信息。财务管理模块主要是指对汽车销售的财务的管理,它包括以下几个功能:查询财务。由此也认识到了一个系统分析功能模块图的重要性,需要引起我们高度重视。而后在功能模块图的基础上填写了需求分析说明书中的功能划分,绘制了各用例图并进行了用例规约。由于各功能模块图的确立,用例图的绘制也很容易,用例图使各功能描述更细致、更精确,为今后具体实现提供良好条件。这也激起了我尔后勤奋进修的乐趣,我想这将对我以后的进修发作主动的影响。其次,此次课程设想让我充实熟悉到团队协作的主要性,只要合作协作才干保证整个项目标有条不絮。经过此次设想,我懂得了进修的主要性,体会到实际学问与实际相连系的主要意义,学会了坚持、耐心和勤奋,这将为自己尔后的进修和任务做出了最好的表率。我感受作为一名软件工程专业的先生,此次课程设想是很故意义的。更主要的是若何把自己日常平凡所学的工具利用到理想中。固然自己关于这门课懂的并不多,良多根本的工具都还没有很好的放纵,感受很难,也没有很有效的法子经过自身去了解,可是靠着这一个多礼拜的“进修”,在小组同窗的辅佐和解说下,渐渐对这门课逐渐发作了些许的乐趣,自己起头自动进修并逐渐从根本渐渐起头弄懂它。 所以我以为此次的课程设想意义很深,和其他4位同窗的配合进修、配合、勤奋的进程也很欢快,别的还要感谢感动教员的耐心教育。我们进行了为期三周的课程设计。通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。安排课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。尤其是观察、分析和解决问题的实际工作能力,以便培养成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。作为整个学习体系的有机组成部分,课程设计虽然安排在一周进行,但并不具有绝对独立的意义。它的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。对我们信息管理与信息系统专业的学生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。这也是一次预演和准备毕业设计工作。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。课程设计促进了我系人才培养计划的完善和课程设置的调整。 在一个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。 软件工程课程虽已结束,但我对于软件工程的学习才刚刚开始。我体会到项目管理的重要性,随着软件规模、复杂度的不断增加,项目开发中更多的是协作、管理和控制。我学习到很多一般性的方法,例如:需求获取、模块化、计划等等。同时,我也认识到使用计算机解决实际问题的复杂性,人们认识表达的过程不断反复、逐步深化,软件工程方法要提供给程序员们一种更加有效的对客观世界问题域进行形式化的过程方法。软件工程课程设计收获与体会班级:软件122班 组别:第五组 姓名:卢杨 学号:2012122740 在即将结束的大三学习生活时,我们进行了持续了三周的软件工程课程设计,这次的课程设计相对以前的学科的课程设计更加系统化,结构化,工作量也增加了很多,对于初步介入软件工程系统设计的我们负担还是很重的,三周的时间着实显得匆忙了许多。我们设计的题目是网上汽车销售管理。对于刚刚拿到题目的我还是感觉比较迷茫的,毕竟以前没有任何的设计经验。不知道从何下手。后来整体复习了教科书,才慢慢了解了设计的详细步骤。由于这次的软件工程课程设计用到了visio画图工具,所以还需要逐步熟练visio的画图技巧,这也花了我们很多的时间。经过三个礼拜的努力,我们终于完成了网上汽车销售管理的设计,同时,也让我学到了在课堂上学不到的体验。就是在完整的做完一个软件项目,从中学到了软件开发的一些经验,比如软件结构化设计,面向对象分析的方法等等。还需要对数据库进行设计,这样就会减轻你前台的需求分析、设计、编程的工作量。并使你的软件项目的清晰明了,功能明确。由于这次课程设计是以小组的方式进行的,所以每个人都有自己的分工,我在这次课程设计中主要设计了数据库的设计,行为模型的设计,还有软件子功能:会员信息管理的设计,软件测试:白盒测试,集成测试等等。主要运用了visio画图工具以及结合书本上的知识进行设计的。设计过程中还是产生了很多的困难。例如:刚开始先画了状态图,把软件应该具有的基本功能进行需求的设计,设计的比较粗糙,导致后来的概要设计,详细设计等等比较难以进行,造成了返工的现象。为此花费了很多的时间。大家都知道一款成功的软件是建立在成功的需求分析之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。所以说需求分析是很重要的,并且需要花费的工作量也是庞大的,我刚是没有重视这个问题,才会造成很多不必要的麻烦。例如,在一开始的设计中我加入了会员对象,销售员对象,后来做数据库设计的时候发现没有管理员的对象,所以有很多的功能不能实现出来,需要重新对ER图进行重新编写。其次是对问题的理解,用户对计算机系统的能力和限制缺乏了解,任何一个系统都会有很多的用户或者不同类型的用户,每个用户只知道自己需要的系统,而不知道系统的整体情况,他们不知道系统作为一个整体怎么样工作效率更好,也不太清楚那些工作可以交给软件完成,他们不清楚需求是什么,或者说如何以一种精确的方式来描述需求,他们需要开发人员的协助和指导,但是用户与开发人员之间的交流很容易出现障碍,忽略了那些被认为是"很明显"的信息。最后是需求的确认,因为需求的不稳定性往往随着时间的推移产生变动,使之难以确认。为了克服以上的问题,必须有组织的执行需求的获取活动,所以更加依靠我们小组的团队合作,只有认真讨论,交流,整合好大家的想法,才能把最后的系统罪的完整。还有最后面向对象的设计感觉相对难度较大。面向对象是一门以实践为主课程,课程中可以分开两块OOA(面向对象系统分析)和OOD(面向对象系统设计)。OOA(面向对象系统分析)主要内容: 研究问题域和用户需求,运用面向对象的观点和原则发现问题域中与系统责任有关的对象,以及对象的特征和相互关系.OOA不涉及针对具体实现采取的设计决策和有关细节,独立于具体实现的系统模型。是一个完整确切反映问题域和用户需求的系统模型。OOA的优势:复用、可扩展、可维护性、弹性。 OOD(面向对象系统设计):以OOA模型为基础,按照实现的要求进行设计决策,包括全局性的决策和局部细节的设计,与具体的实现条件相关。OOD的步骤:细化重组类细化和实现类之间的关系,明确其可见性增加属性,指定属性的类型和可见性分配职责,定义执行每个职责的方法对消息驱动的系统,明确消息传递的方式利用设计模式进行局部设计画出详细的类图和时序图。 面向对象的分析与设计方法将致力于解决传统软件研发过程中由于软件模块化结构化程度不高带来的软件重用性差、软件可维护性差、开发出的软件不能满足用户需要等方面问题。面向对象的概念包括:对象、对象的状态和行为、类、类的结构、消息和方法。对象概念将包含对象唯一性、抽象性、继承性、多态性的重要特征。面向对象的要素包含:抽象、封装性、共享性三方面。这方面我的了解还是比较少的,所以划行为模型的时候困难较大,不过在最后队友的帮助最终完成了实验。董教授的“软件工程导论”真的让我获益良多,对于软件工程专业有了深刻的了解,对自己以后的道路的安排也有了深刻的认识。上课的日子总是很快,不知不觉中遍结束了,我感到如梦初醒,因为我们才敲开软件知识的大门。路漫漫其修远兮,吾将上下而求索。不经历风雨怎能见彩虹。我要时刻保持一颗清醒的头脑,随时为自己的目标而奋斗。其实,每个人心中都有一幅画,描述着理想、信念、追求、抱负;每个人心中都有一片森林,承载着鸟语花香的甜蜜、阴森恐惧的彷徨。一个人,若要获得成功,必须拿出勇气,付出努力、拼搏、奋斗、成功。机遇不同情眼泪的忧伤、不相信颓废的绝望,只期待爱打拼、时刻准备着的人课程设计总会是要结束的,不管做得怎么样总归是要给老师看看我们的成果的,都做了这么多天了,成果虽然不是很理想,但是收获还是有的。这期间学到了很多,锻炼了自己的实践能力。觉得“百度一下,你就知道”也不过如此,还是知识装在大脑里比什么都要重要,比任何来的知识都要详细和易懂。打字速度也有了一定的提升。软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。 这次的课程设计加强了我对系统的了解,并且学习到逐步的更加严谨,更加专业的设计,从改了一遍又一遍的需求设计到繁琐的面向对象分析。还有其他的:数据库设计,概要设计,详细设计,编码,软件测试等等我们经历了很多的困难,没有风雨哪有彩虹,越是困难带给我的好处就越多,对visio的运用也越来越在熟练了。所以说不惧困难,勇往直前,才能实现更好的自己,才能把知识学好,学透。在未来的工作中能打下扎实的基础。