软件工程课程设计报告_第1页
软件工程课程设计报告_第2页
软件工程课程设计报告_第3页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程专业软件项目实践(认识实习)报告教学单位软件学院班 级软件13-10学生姓名学 号实习时间 6月29日-7月10日 指导教师专业资料1 实习时间 2015-7-102015-6-29 至 实习目的2深入了解企业管理的业务内容及软件应用的特点;1.加强认识企业软件应用的重要性、紧迫性;2.使我们进一步认识到需要加强 深入了解企业软件产品的应用的现状和需求,3.哪些 方面的学习;初步掌握互联网的物理结构及组成等基本网络知深入了解互联网应用情况,4.识;实习项目及内容3实地深入企业调研企业实际的业务管理流程;1.聘请企业信息中心领导介绍本单位计算机应用情况及今后的发展规划;2.参观企业局域网

2、,了解计算机网络的硬、软件组成及结构;3.聘请有关专家结合所参观的局域网,讲授计算机网络的应用知识;4.讲授如何用计算机处理本科室业务及本聘请有关业务科室的工程技术人员,5.科室软件应用情况; 程序设计基础;OJCP考试环境,进一步巩固学生Java6.引入7. 实地去硬件市场进行调研,了解各种硬件的价格、性能等。3.1 校内实习内容总结 软件产业是典型的知识经济产业,与以往的工业经济产业有很大的不同。未来有可能 保持长期稳定高速增长。中国政府推行的信息化建设已使国内计算机硬件市场高速 发展,也造就了潜在的软件市场。目前中国软件业的处境是:需求巨大,政策不足。 从发展阶段看,中国软件业现在似处于

3、初创期的后期。鉴于软件行业在国民经济中 的独特地位,未来中国政府有可能推出对软件行业的优惠政策,并将导至的平均年增长速度发展。该行业进入扩张期。未来软件行业将以至少30%在各类软件中,国内市场和应用软件(含系统集成)将是中国软件业的主要发展方向。 鉴于中国软件行业的高成长率和中等的投资回报率, 因此该行业是一个较好的投 资对象。若未来政府推出类似印度的较好的优惠政策,则该行业将会有更高 的 成长率和较高的投资回报率, 因此成为一个极好的投资对象。 大连华信计算 本次 实践活动由来自大连华信计算机培训学校的专业老师培训。 月,由大连华信计算 机技72003年机新技术培训中心(简称华信IT培训)成

4、立于教育产业而投资创 办,在结合自身技术优势的基础上,IT术股份有限公司基于进军与日本日立系统 服务公司合作,主要开展以日语为学习语言、符合日本商务习惯、技术培训,为 对日软件开发产业的发展培养实用型、复IT面向对日软件开发业务的 大连华信 是国家规划布局内重点软件企业、中 合型、职业化、专业化的软件人才。 家企业 之一,国家计算机信息系统集成一级资质,并获国软件产业最大规模前 100、 ISO14001:2004CMMI5 级、 ISO27001:2005 、得了 ISO9001:2008CMM5 级、 等资质认证。大连华信拥有 )个人信息保护合格证书,与日本的 P-MARK 互认 PIPA

5、()夏季达沃斯全球成长型企业(是世界经济论坛国家工商总局批准的中国驰 名商标, 20122 名, 2013 国家规划布局重点软件企业。中国软件出口企业 20 强第首批会员, 2011-2012 中国软件和信息服务业十年领军企业奖、强第 4 名。20 中国服务外包企业中国软件和信息服务业突出贡献企业奖。连续多年入选中 国软件业务收入前百家企 业。 操作数据库的过程: 第一天学习的内容是 我们进专业资料行了 4 天的培训 JDBC: 操作数据库的过程: JDBC将数据库的驱动导入到项目中。a)将数据库的驱动加载到内存中。b)将指定包中指定类的实例加载到内存);“包名.类名” i. Class.fo

6、rName( 中。DriverMa nager.registerDriver()ii.的实例。java.sql.Connection 接口 c)连接数据库,创建接口的实例,用于执 行java.sql.PreparedStatement创建准备语句对象 d) SQL语句。SELECTexecuteQuery()方法执行使用 PreparedStatement 对象的 i.接口的实例接收查询的结果。语句,用行执方法executeUpdate() 使用 PreparedStatement 对象的 ii.类型,表示intlNSERT,DELETE,UPDAT语句,此方法返回值的类型为 UPDATE语句

7、 执行后影响表中数据的行数。INSERT DELETE 处理结果e)关闭与数据库相关的对象f)For.each循环我充满着困惑到底在公司里我对华信的培训,9 10我们班是由华信进行培训,们大学生能干些什么,而今天华信的培训解决了我很多的问题,我们这 几天的实习都要围绕怎样开发学生管理系统,今天主要讲了登录方面的事,先不说 今天代码学习了多少,我养成了很多写程序的规则,在写代码之前要写上工程项目 名称、时间、姓名。下午我们又上了一次讲座,是与我们学校合作的北京一家公司 项目经理给我们进行演讲,讲诉了现在这个时代软件行业的发展还有对于软件工程 这个专业都要专业资料求什么样的人才,也告诉我们到企业都

8、需要学习什么样的语言,到底该怎么样选择 自己的职业,怎样去应聘,怎么充分的发挥自己的能力,为公司效力,也为我们自 己 负责。第二天依旧是由华信给我们培训,今天我们学习了登录后呈现每个人成绩的 界按钮后所登录面,首先是做图形界面,主要是讲在密码框中按回车键,或者点击 做的响应。更加细致的有讲解了昨天的内容和有所不同的地方,在将数据库的驱动。以及以幽默的例加载到内存中增加了一种方法DriverMa nager.registerDriver()子为我们讲解什么是事件的监听,讲解了事件,事件源。和监听器的关系,和循环For.eachfor.each循环,代码如下:SELECT c.courses_ n

9、ame, s.classroomFROM courses c JOIN sectio ns sON c.courses.course_id=s.sect ion s.course_idimport java.sql.C onn ecti on;import java.sql.DriverMa nager;import java.sql.PreparedStateme nt;import java.sql.ResultSet;import java.sql.SQLExceptio n;public class db public static void main( Stri ng args) i

10、f(conn!=n ull) 变量不赋值不能使用后边的 Co nn ection conn = n ull;专业资料会出错声明准备语句对象/PreparedStateme nt ps=n ull;声明结果集 /ResultSet result=nuII;try Class.forName(oracle.jdbc.OracleDriver););!祓瑳浥漮瑵瀮楲瑮湬尨数据库加载成功! 获得数据库连接对象conn = DriverMa nager.getC onn ecti on(jdbc:oracle:thin:192.168.109.1:1521:rjxy, scott,iger););! !

11、祓瑳浥漮瑵瀮楲瑮湬尨服务器连接成功!Stri ng sql=SELECT * FROM EMP;语句 SQL/创建准备语句对象,用于执行ps=c onn .prepareStateme nt(sql);语句,并将结果保存在结果集中使用准备语句对象执行SELECT/result=ps.executeQuery();/使用循环显示结果集中所有数据while(result .n ext()否则返ture 如果移动后找到数据返回将游标现下移动一行 /专业资料回 fasle/显示当前行中所有列的数据System.out.pri nt(result.get In t(EMPN0)+);System.out

12、.pri nt(result.getStri ng(ENAME)+);System.out.pri nt(result.getDouble(SAL)+);System.out.pri ntln (result.getDate(HIREDATE); catch (ClassNotF oun dExceptio n e) );!祓瑳浥漮瑵瀮楲瑮湬尨数据库加载失败! catch (SQLException e) / TODO Auto-ge nerated catch blocke.pri ntStackTrace(););!服务器正忙,请稍后再试! !祓瑳浥漮瑵瀮楲瑮湬尨fin ally /先创建

13、后关闭 if(result!=null)try result.close(); catch (SQLExcepti on e) / TODO Auto-ge nerated catch block e.pri ntStackTrace();专业资料if(ps!=null)try ps.close(); catch (SQLExcepti on e) / TODO Auto-ge nerated catch blocke.pri ntStackTrace();if(conn!=nu ll)try conn. close(); catch (SQLExcepti on e) / TODO Auto

14、-ge nerated catch blocke.pri ntStackTrace();专业资料而且学习了很多快捷java的很多技能,不仅复习了昨天的知识,而且还学习了键, 比如很多方法可以自动生成的快捷键,自动生成段注释的快捷键,这些都让我们大 开眼界,虽然很简单,但是我们却不知道,我这个时候才明白在学校里学的知识远 远不够,就这些简单的技能自己都不知道,我这个时候深知学校给我们安排认给我 们讲了现在08级的毕业学长,识实习的用意。下午我们我们又开展了讲座,是大学 生的就业前景,和我们需要掌握的技能,学长也说了业务和技术之间区别和哪个更 适合我们作为工作方向,看到他们,也就看到我们以后什么样

15、,可能没有学长发展 的好,但是从他们身上我知道了我该怎么做,怎么学习,怎样成为他们那样的人。讲了关于数据库的今天华信的老师给我们讲了数据库的编程,实习的第三天,)的区别和什么时候nvarchar (些知识,我记忆最深的知识就是 char (n)和n占内 存就为n,char是最大长度为数据类型是定长为能用到,charn,varchar占内存是根据数据的实际长度来算,这是两者的区别,varchar那么大的内存,而在对待占内存大小时两者取舍的说明,学到了设置日期的不同格式,和在链接表之间时的书写规范和注意事项 SELECT c.courses_name, s.classroomFROM course

16、s c JOIN sectio ns sON c.courses.course_id=s.sect ion s.course_id通过这些我发现对于这学期我学习的数据库根本就不过关,一些知识还是吃不透, 级的08上午又一位还需要反复仔细学习数据库并且用于实践,多多练习怎样编程。专业资料专研如何编写程序,学长跟我们分享了学习的经验,他说自己也是大三才开始学习, 现在就职于大连银行管理人员,对于我们来说,那个职位真的很好,他的故事告诉 我们就能成为强者,也许在别人面前不是,我们现在想学习还不晚,只要我们努力, 但起码我们进步了。今天讲的是主面板的中今天是我们实习的第四天,也是认识实 习的最后一天,

17、 代码如下先是对表操作,间板块,要显示所有的课程名称和课程开 始时间以及教室SELECT S.SECTION_ID,C.COURSE_ID,C.COURSE_NAME,S.START_DATE,S.CLASSROOM FROM COURSES C JOIN SECTIONS S ON C.COURSE_ID=S.COURSE_IDWHERE TO_CHAR(SYSDATE,YYYY-MM)=TO_CHAR(S.START_DATE,YYYY-MM) ORDER BY S.SECTION_ID类为了以后进行连接和关闭更加方便为了操作方便新建一个静态的DbUtil是没有上限的集合一个列表返回多行,

18、用List丄istvSectionList 以及要注意的事项之后讲 到了 toString方法重写 1.子类方法要和父类同名同参数子类的方法权限要大于父 类2.抛出的异常要是父类的子集3虽然这几天上机很累,但是也是有点不舍,因为 毕竟这是最有效的实习,跟我们以后的工作有着密切的联系,让我们有了对以后工 作的一些了解,以前很迷茫,现在老师态度很好,今天主要是讲了完成学生管理系 统的剩余的一些内容,知道了很多,对我们的问题一一解答,也许工作以后就不能 遇到这样的老师,所以我很珍惜认识他在上学期间就参级的一位学神级的学长,08实习这段日子。今天我们又听了来自专业资料加了关于软件各类大型比赛, 并且获

19、得了很多或大或小的奖项, 在专业知识学习 方面,他不但掌握了老师上课的知识,而且还自学了很多知识,我很崇拜他,明 年我就大三了, 我也会努力学习专业知识, 弥补我专业知识的缺失。 对于一个软 件系统的开发,第一步就是问题定义,了解所开发系统的行业背景,制定计划。 当我们计划确定以后就要对项目系统本身进行可行性研究,主要从技术可行性、 经济可行性 和操作可行性三个方面着手。我深刻的理解了。 4 存在的问题 在学习的过程中,有很多快捷键我们都不知道,导我认为我有很多不足的地方, 致我们出现了写代码速度慢, 不准确的问题。 而且很多关键词我们都不懂, 在寻 找异常时, 原本以为都是自己写的, 其实很

20、多都是电脑自动更新出来了, 我相信 通过我坚信通过这一段时间的实习,所获得的 .我的努力,我以后一定会改掉这 些缺点的实践经验对我终身受益,在我毕业后的实际工作中将不断的得到验证, 我会不断的理解和体会实习中所学到的知识, 本次培训, 我们学习了一些技术方 面的知识, 虽说基础知识在学校已经掌握, 但是对于工作还是远远不够的。 我们 需要进一步的强化, 工作效率大大提高, 大大降低耦合度。 其间每一过程都得到 老师的细心指导, 兢兢业业地为我们排忧解难, 多次指出我们设计中的错误, 并 讲解错误的原因,使同学之间相互指点,热忱鼓励。 .我们能及时改正帮助我们 开拓设计思路,精心点拨、在一起讨论

21、问题,使我受益非浅。在未来的工作中我 将把我所学到的理论知识和实践经验不断的应用到实际工作来, 充分展示自我的 个人价值和人生价值。 为实现自我的理想和光明的前程努力。 我相信, 自己坚定 的信心及个人坚定的意志,改掉我身上的不足,逐渐的完善自己,拼搏努力,奋走上自己的成功之路。总结与展望 5实习四天,从这次活动的成果上来看,还是比较成功的。通过这次实习我们学到了 在课本上不能学到的知识,让我们了解了目前软件工程这一行业,社会对我们的要 求,让我们有一个对学习方面的方向。同时也让我们了解了软件工程在我们国家现在的科技水平和未来这个行业的走向。首先我要在较短的时间内,对工作人员的讲 解进行理解,

22、同时也意识到在这个信息时代,学习是不断进行的。对于计算机,其 更新速度是很快的,需要不断的学习才能跟上时代的脚步。作为一名大学生,祖国 的希望,我们更应该了解自己的责一个重要的项目需要各个方面的人来合作,同时 团队合作也是很重要的,任和义务。在合作中我们应该不断地交流,才能更好地完 成我们的项目,所以交流方面的技巧 同样重要。其次,在为期三天的教学实习中, 我学习了怎样对学生管理系统进行编程,让我学到了在学校不能学到的知识,也让 我体会到了自身的差距。同时在老师的教授过程中也让我体会到了计算机带给我的 乐趣,让我体会到了计算机的魅力。例如在活动中我们能感觉得到,很多的工作经 验,开发的知识我们

23、了解的还是不够充分,致使我们在开发初期要发费较多的时间 用于入门。但有一点感觉就是,我们在学校 所学的一些基本知识还是比较有用的。 针对我们学校部分学生普遍基础理论知识较多,工程经验不足的现象,我们也应该 在校期间就多进行一些工程方面的锻炼,培养实际动手能力。我们应该接触社会,培养实际动手能力的活动,这样的活动能不断地继续下去,并发展的更好。再有的 一点就是,通过这次活动,让我们理论联系实际,实际进行操作编程,相对专业资料于课本上死板的教学,实际的操作让我们更有兴趣,也对相关的知识有了更深的 了在实训的过 解。这一些都很好的增强了我们的个人的能力和并提高了自身的 素质。程中,我深深的体会到了自

24、己在专业知识方面的欠缺和不足,也意识到了自己作为除了要有过硬的理论知识, 计算机软件专业的学生,要想在以后的职业 中崭露头角,健康的体魄之外,还必须具备良好的心理素质,是自己在以后的途 中无论经历什么样的困难,都立于不败之地。通过实训老师的课堂讲解与企业文 化标准的培训,使我加深了对自己专业的认识,从而确定自己以后的努力方向, 要想在短暂的实训时加深彼此的了解, 间内尽多的学到东西,就需要我们跟老师 或同学进行良好的沟通,只有我们跟老师多沟通,让老师更了解我们,才能更真切的对我们进行培训工作。在这短短的时间里,让我深深的感觉到自己在实际 应用中所学来专业知识的匮乏。让我真真领悟到“学无止境”这

25、句话的涵义。而老师在专业认识周到中所讲 的,都是课本上没有而对我们非常有实际意义的。这又给我们的实训增添了浓墨 淡彩的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。 在这些过程 中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队 中的各个成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大 智慧。靠单一的力量是很难完成一个大项目的, 在进行团队合作的时候,还要耐 心听取每一个成 员的意见,是我们的组合达到更加完美。这次实训除了让我明 白工作中需要能力,素质,知识之外,更重要的是学会了 如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的

26、排除障碍,到最后获取成功,一种自信心就由然而生,这应该就是工作的乐趣。 有时候不懂的就需要问别人了,虚心请教,从别人的身上真的能学到自己没有的东西,每一次的挫折都会使我更接近成功。还有学会了在工作中与人的合作与交 流,同乐专业资料同累,合作互助,这是团体的精神,也是必须学习的东西。经过之前的学习, 对程序设计有了一定的认识与理解。在校期间,一直都是学 习理论知识,没有机会去参与项目的开发。所以说实话,这次实训,软件项目开 发对我来说是比较抽象的,一个完整的项目要怎么分工以及完成该项目所要的步 骤也不是很明确。而经过这次实训,让我明白了一个完整项目的开发, 必须由团 队来分 工合作,并在每个阶段

27、中进行必要的总结与论证。一个完整项目的开发 它所要经历的阶段包括:远景范围规划和用例说明、项目结构和风险评估、业务功能说明书、详细设计说明书、代码实现、测试和安装包 等等。一个项目的开发所需要的财力、 人力都是很多的,如果没有一个好的远景 规划,对以后的开发进度会有很大的影响, 甚至会出现在预定时间内不能完成项 目或者完成的项目跟原来预想的不一样。 一份好的项目结构、业务功能和详细设 计说明书对一个项目的开发有明确的指引作用, 它可以使开发人员对这个项目所 要实现的功能在总体上有比较明确的认识, 还能减少在开发过程中出现不必要的 麻烦。代码的实现是一个项目开发成功与否的关键,也就是说,前期作业

28、都是为代码的实现所做的准备。我深刻的认识到要成为一名优秀的软件开发人员不是 一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可 靠 性报告,功能说明书,详细设计说明书等的编写和一些风险评估的编写的能 力。实训中要求有扎实的理论基本知识, 操作起来才顺心应手。这就激发了学习 欲望。要把学来的知识能运用到实际操作当中, 用实践来检验知识的正确性。我 想,最初在实训时自己就有一些不自信, 但随着项目的进展,这是实训的最根本 目的。我慢慢的找到了自己的位置,找到自己的目标,虽然自己与好的同学还有差距,这专业资料也给了我很大压力,但是我相信没有压力就没有动力,所

29、以在整个实训过程中我都 在不断地努力。领域有了全新的认识,在实训期间让我学到很多东西,不仅在理论 上让我对IT实践能力上也得到了很大的提高,真正的学到了知识,更学到很多做人的道理,对 我来说受益匪浅。我意识到自己知识的缺少,这激励我在以后的学习、工作、生活 中 要不断了解信息技术发展动态以及信息发展中出现的新的技术。年的在校学习,对 程序设计有了一些基作为即将毕业走出校园的学生, 经过2本的理性的认识和理解。 在校期间一直忙于理论的学习,没有机会也没有经验来参与我们项目的开发,所以 在实习之前软件按开发对我来说是非常抽象的,一个完整的项目要怎么来分工以及 完成该项目所需要的基本步骤也不明确,

30、通过这次实训让 我了解了项目的完成必须 依靠团队的合作。 这次实训是对我们学习的一个检验,虽然项目中很多知识我们在日常的学习中 都没有遇到,这同时提醒我: 要想成为一个合格的程序员就有具备一种自学能力,在工作中会遇到很多从未接触过的问题,当有了问题时要去解决,在你不断努力,寻找答案的过程中,自己的能力也在潜移默化的提升。有时遇到问题时可能有很多想法但却不知道那个正确,这就让我们不断地去可能是因为以前做的软件都很小,一旦项目稍微大一点,那在编写代探索不断地尝试 码阶段 将付出不可估量的代价甚至最终将以失败告终。其实我们都学过软件工程,而且在 考试的时候成绩还不是很差,但是到真正需要这些知识的时候

31、我感觉却忘记了如何 下手,这也就是所谓的纸上谈兵吧,所以我感觉大学生缺少的正是一种动手能力。知识本身没有价值,有价值的是运用知识解决问题。除此之外,我还学到了如何与人相处,如何和人跟好的交流,我们组成一个团队大家一起开发一个项目,大家的 交流沟通显得尤为重要,如何将自己的想法清楚明白的告诉队友,如何提出自己想 法的同时又不伤害其他的队友的面子,这些在我专业资料的实训生活中都有一些体会。第一次亲身体会理论与实际相结合,让我大开眼界。 也是对以前学习的一个初审吧,相信这次实习多我以后的学习、工作也将会有很 很 大的影响,这些经验将会成为我以后工作的基石。所以在实习之前软件按开 发对我来说是非常抽象的,一个完整的项目要怎么来分工以及完成该项目所需要 的基本步骤也不明确,经过这次实训让我明白一个完整项目的完成必须团队分工 合作,并在每个阶段进行必要的总结和检查。 在我们项目的开发过程中我们项目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论