专业实习.docx
- 文档编号:15351321
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:15
- 大小:26.82KB
专业实习.docx
《专业实习.docx》由会员分享,可在线阅读,更多相关《专业实习.docx(15页珍藏版)》请在冰点文库上搜索。
专业实习
武汉工程大学
计算机科学与工程学院
专业实习报告
专业
计算机科学与技术
班级
2011级计科02班
学号
1105090223
学生姓名
周翔
指导教师
金国祥(教授)
吕品(副教授)
实习时间
2014~2015学年第一学期
2014.11.17至2014.11.27
实习成绩
武汉工程大学计算机科学与工程学院制
说明:
1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。
2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。
3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。
4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。
5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。
实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。
6、实习报告正文字数应不少于5000字,实习日记字数不少于300字/天。
7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。
学生自主实习的,可根据实习的情况自行填写以上内容。
8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。
专业实习成绩评定表
学生姓名:
周翔学号:
1105090223班级:
2011级计科02班
类别
总分值
各项分值
评分标准
实际得分
总得分
备注
实习表现
30
10
按时参加实习活动,无旷课、迟到、早退等情况。
10
遵守实习单位纪律和安排,无违反实习单位规定的情况;听从指导教师的安排,参加各项活动,无不服从教师管理的现象。
10
按期圆满完成规定的任务,工作量饱满;能运用所学知识和技能去发现与解决实际问题,工作中有创新意识。
实习报告
40
15
实习报告文字通顺,内容翔实,论述充分、完整,结构严谨合理。
能运用所学专业知识对问题加以分析。
15
正确处理相关的数据,分析处理科学;具有收集、加工各种信息及获得新知识的能力。
5
实习报告字数符合相关要求,实习报告工整规范,整齐划一。
5
实习日记(笔记)次数及内容符合要求。
实习答辩
30
15
在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
总评成绩:
分
补充说明:
指导教师:
(签字)
日期:
年月日
专业实习答辩记录表
学生姓名:
周翔学号:
1105090223班级:
2011级计科02班
答辩地点:
计算机大楼J419机房
答辩内容记录:
答辩成绩
总分值
各项分值
评分标准
实际得分
总得分
备注
30
15
在规定时间内能就实习的内容进行全面完整的阐述,言简意明,重点突出,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
答辩小组成员(签字):
年月日
指导教师评语
指导教师:
(签字)
日期:
年月日
一、实习目的与任务
实习目的:
通过专业实习了解行业工作实况,将在课堂上所学的计算机科学与技术理论知识与实践结合起来,积累项目经验,进一步培养自己分析和解决问题的实际工作能力,以达到学以致用的目的。
实习任务:
首先,对MicrosoftSQLServer2005、Eclipse、Myeclipse、DreamweaverCS4等开发工具进行了解并能初步上手写简单程序及实现简单的功能。
其次,学会使用Java语言连接数据库以及通过Java代码对数据库中的数据进行操纵。
再次,对网上购物系统进行详尽的需求分析、框架分析。
最后通过Myeclipse开发工具来来完成myshopping网上购物管理系统这一项目的开发。
二、实习地点
计算机大楼J419机房。
三、实习内容和要求
实习内容:
根据对购物系统功能需求分析以及框架分析,将制作一个具有用户注册和登录,商品管理和查询,用户和角色的管理,浏览、购物及下订单等功能的系统。
运用MicrosoftSQLServer2005建立数据库,数据库中保存有用户信息,商品信息等;通过DreamweaverCS4了解网页的制作,熟悉网页制作语言;使用Myeclipse创建JSP网页界面,使用Java语言JDBC连接数据库,通过在JSP网页中运用Java代码块与Java表达式来对数据库进行循环迭代,从而在显示层完成数据展示。
同时通过在JSP网页中调用自己定义的方法来实现对数据库的增删改查等操作,在JSP网页以Javascript技术对数据进行验证,以保证数据的安全和完整性。
最终完成myshopping网上购物管理系统这一开发项目。
开发过程:
为了能顺利地完成最终myshoppping网上购物管理系统项目的开发,我们要学会如何实现Eclipse编译器中客户端与服务器端的通信,JSP网页的设计,数据库中表的创建、数据的添加修改删除和数据库与前端显示网页的连接等四个部分的功能。
知道如何实现这四个部分的功能后便可以开始着手实现购物管理系统的开发了。
通过Java语言编译器运用UDP协议实现单向的信息传输。
在Eclipse这一开发工具上,通过程序来向远程计算机上的“飞秋”软件发送消息,使得远程计算机的“飞秋”软件用户能在其聊天窗口看到本地计算机发送给它的消息。
运用TCP/IP协议来实现客户端与服务器端的信息交换。
通过Windows自带的telnet工具来实现信息的交换,实现点对点的用户双方一句一句的交替进行对话。
再对程序进行改进,加入线程,实现多台远程计算机同时访问一台服务器,并将信息传输改为文件传输,使得用户可以通过telnet工具,在窗口上显示服务器所发送的文件的内容。
在客户端方面,除了要实现telnet工具的功能外,还要求能将服务器发送的文件保存在本地计算机的硬盘中,这一部分是较为简单的,虽难实现了多台远程计算机与服务器的连接,但仍是单向的,客户端只负责接受文件,无法向服务器发送信息。
在HTML与Dreamweaver方面,了解了HTML的大致结构和运用Dreamweaver来完成HTML设计的基本方法。
运用DreamweaverCS4来进行HTML的设计,设置网页背景图片,背景色,网页中文本的字体格式,以及各种功能的实现,换行、居中、跑马灯等。
其中在遇到不熟悉的代码时,老师采取的办法是查询软件使用手册。
然后学习HTML中框架页的设计,并实现通过框架页来访问所完成的各种静态网页。
当然重点是学习层叠样式表CSS,它是一种用来表现HTML或XML等文件样式的计算机语言,使得网页表现与内容得以正真分离。
可以运用它来对网页中的对象的位子排版进行精确控制,让网页变得更美观,更轻量,同时使得用户访问变得高效,程序员开发也变得更加灵活与容易。
数据库的创建,表的建立,查询、修改、删除等数据的操作。
实验设计中运用的开发工具是MicrosoftSQLServer2005。
数据库的设计过程主要分为:
需求分析、概念结构设计、逻辑结构设计、数据库物理结构设计、数据库实施以及数据库的运行和维护。
首先了解与分析用户的需求,然后对其进行归纳总结与抽象,找好逻辑结构,画好E-R图,并根据E-R图创建表,最后进行数据入库,运行与调试,在数据库系统运行过程中必须不断地对其进行评价、调整与修改。
其中需要注意的是,为了避免数据的冗余以及便于数据的操作,设计过程中必须至少满足三范式的特点。
通过讲解后,我们运用SQL语言创建了一个学生选课的数据库,并进行了简单的数据插入、删除和查找等基本操作,完成了数据库的设计。
数据库与前端显示网页的连接,这一部分需要用到JDBC,一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。
JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。
作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。
JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。
JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
JDBC可做三件事:
与数据库建立连接、发送操作数据库的语句并处理结果。
随后柴老师向我们介绍了如何用Java代码连接数据库。
首先要装载驱动程序,加载Driver类;然后每次访问数据库时创建一个Connection对象,接着执行操作数据库的SQL语句,最后在完成数据库操作后销毁前面创建的Connection对象释放与数据库的连接。
接着实现购物管理系统。
首先实现登录界面的设计,为实现这一设计,我们使用了Myeclipse这一开发工具,运用它来进行Web开发,用以作为系统的登录界面,其具体设计与运用DreamweaverCS4来设计HTML十分的类似,除了添加必要的输入窗口与登录按钮外还要对其进行基本的美化,这便运用到了CSS,上午的难点便在于服务器的配置与开启,这更体现了开发环境的重要性。
然后则是实现界面的登陆功能,这是通过JSP来实现的,其实就是在JSP文件中以HTML为框架,在其中嵌套Java语句,来实现与数据库的链接与查询,并根据查询结果来为用户进行提示,或进行后续操作,这便有涉及到了JDBC。
然后便是对用户登录成功后的管理界面进行简单的设计,这一设计是通过框架页来实现的。
继续实现内容管理子系统的界面在子菜单中设置下拉菜单功能,设计方法与登陆界面设置大致相同。
在完成界面设计后接着实现各输入框与按键的功能,由于要连接数据库,所以大致可以分为:
加载驱动,获取链接,获取处理命令,处理命令执行,处理结果,关闭资源等几个步骤。
以上内容仅仅是后端的一小部分功能的实现,在上午的最后则是对前端界面进行了大致的设置。
下午,完善了前端界面,要求能够在界面中显示出数据库中所有的商品信息。
这便要连接数据库并进行查询操作,步骤与上午基本一致,仅仅是将插入操作变为查询操作,并将操作放入循环中,直至输出数据库中的所有商品数据为止,然后对输出的数据的格式进行美化。
当然在前端中要有“注册”、“登录”与“购物车”等超链接,这里登录的超链接将连接到会员登录界面,会员登录界面与管理员登录界面相同,可将管理员界面更改少许后作为会员登录界面。
当登录失败则弹出提示,成功后跳转到前端界面,同时在前端界面显示出当前的用户信息。
最终完成了购物系统后台的商品添加功能与管理员登入功能以及前台的商品查看功能。
时间比较仓促,无法完成完整的购物管理系统,老师就讲到商品订单的生成,当用户选择购买一件商品后,单击“直接购买”按钮,会自动跳转到订单页面,并根据当前的系统时间自动生成订单号,并在订单页面上显示出来,同时显示的还有商品的详细性息以及商品总价。
四、实习总结及分析
实习总结:
本次实习,利用Eclipse开发平台完成了飞秋和“山寨版QQ”的开发设计以及网上购物系统的开发设计。
利用Java语言,编写飞秋和“山寨版QQ”的程序,再经过调试运行,完成同一台计算机和不同计算机之间客户端与服务器之间的信息交互,如信息的发送和接受,文件的传输与读取。
利用Dreamweaver开发工具只做了简单的网页,其中包括设置网页背景图片,背景色,网页中文本的字体格式,以及各种功能的实现,换行、居中、跑马灯等。
利用MicrosoftSQLServer2005数据库实现了表的创建,以及对数据执行增加、删除、修改、查找等操作。
运用JDBC技术实现在网页中可以操作数据库中的数据。
利用Myeclipse开发工具初步完成了myshopping购物系统的设计,可实现商品入库及信息修改、客户对商品的检索浏览、订单的制定及修改和查询以及用户注册等功能。
在myshopping购物系统开发设计过程中,运用HTML语言和Java代码在Myeclipse开发工具中设计购物系统的主网页、商品信息浏览网页、登录/注册网页、订单查询网页等面向客户的网页界面。
而后台的商品和客户订单数据则存储在myshopping数据库中。
实习分析:
这次Java语言实习过程中用到了Eclipse、Myeclipse、MicrosoftSQLServer2005和Dreamweaver等工具,这些工具以前只是初步了解,并不太会使用,通过这次实习,使得我们对这些开发工具有了更深一步的认识。
尤其是在Java使用JDBC连接数据库这一部分有了进一步的了解,JDBC是一种可用于执行SQL语句的JavaAPI,是连接数据库和Java应用程序的纽带。
JDBC是一套面向对象的应用程序接口,指定了统一的访问各种关系型数据库的标准接口。
JDBC是一种底层的API,因此访问数据库时需要在业务逻辑层中嵌入SQL语句。
SQL语句是面向关系的,依赖于关系模型,所以通过JDBC技术访问数据库也是面向关系的。
我们在实习期间所学到的知识对我们以后的学习是非常有帮助的,实习对于我们来说是一次实践,一次动手过程,它脱离了课本,但是又与课本紧密结合,是理论知识与实践相统一的过程,实践是认识的基础。
我们应当珍惜每一次实习的机会。
在以后的学习中我们应当像在实习期间一样,多动手,在实践中获取新的知识,锻炼自己的动手能力。
五、实习体会
实习第一周,老师主要讲解了Java语言在程序开发设计过程中的运用,比如飞秋和“山寨版QQ”的设计。
随后讲解了Java语言的背景,使我们对Java语言有了一定的认识,再通过具体开发步骤的讲解和与老师一起编写代码,让我们对Java语言在程序开发运用过程中有了更深层次的认识。
第二周,老师主要是通过myshopping购物系统的具体开发环节来向我们讲解项目开发的具体流程。
对于购物系统的开发,首先得进行需求分析。
对于购物系统,应该分为俩大模块:
客户关系管理系统模块和内容管理系统模块。
其中客户关系管理系统模块主要包括:
用户注册、用户登录、商品浏览、商品购买、订单管理和个人信息;内容管理模块主要包括:
商品管理、订单管理、会员管理、权限管理以及系统管理。
设计目标是顾客能够实现对商品的浏览、购买、生成订单、取消订单、修改订单和支付等功能,管理员能够对商品进行管理、对订单的管理、对权限的管理、对订单的管理以及系统的设置等功能。
要完成这些功能,需要面向客户的网页界面以及面向管理员的后台数据库的设计。
这个购物系统包含两个子系统:
客户关系管理系统和内容管理系统。
其中客户关系管理系统主要用于用户和系统交互,包含功能为登录注册、商品浏览检索、订单创建以及更新等会员功能;内容管理系统主要用于系统内容管理。
然后,就要进行可行性析,比如技术可行性分析、社会可行性分析、经济可行性分析和时间可行性分析。
接着,就应该着手详细设计,再然后就是开发、测试及试运行。
最后,就是维护。
通过这次实习,我对Java网络编程知识、网络协议等内容以及TCP与UDP网络编程的区别、包中提供网络应用程序的常用类,以及这些类中的常用方法有所了解,了解了什么是数据库,数据库的种类、功能以及常用的SQL语言的基本语法,重点掌握使用JDBC技术操作数据库,以及对数据执行增加、删除、修改、查找操作的方法。
对项目的开发流程有了一个初步的印象,确保以后拿到一个新的问题不会盲目无措,学会了思考问题,分析问题,然后动手解决问题。
其次,丰富自己的知识面也非常重要,以前只会用Visualstudio写程序,没有用过Java语言,也不会用Java语言,但是通过这次项目实习,我认识了Java这门语言,并且认识到这门语言在实现某些功能时的优越性。
作为一个21世纪的毕业生,我深深的认识到丰富自己的知识面的重要性,作为一个创新型人才的重要性,全面发展的重要性。
因此在以后的学习过程中我肯定会朝着这方面努力!
专业实习日志
时间2014年11月17日星期一地点J419天气阴
今天是周一。
上午主要的内容是了解Java语言的背景,Java语言的发展历史,Java语言开发环境的搭建,Java语言的一些基本语法,以及用Java语言实现经典的程序实例“HelloWorld”的输出。
老师首先讲到Java语言的广泛应用,在IT行业的各种编程语言中Java语言稳居排行榜前列。
Java语言是一门免费开源的语言,环境搭建简单。
借助Java,程序开发人员可以自由地使用现有的硬件和软件系统平台。
这是因为Java是独立于平台的,它还可以应用于计算机之外的领域,Java程序可以在便携式计算机、电视、电话、手机和其他的大量电子设备上运行。
下午学习了通过Java语言编译器运用UDP协议实现单向的信息传输。
在Eclipse这一开发工具上,通过程序来向远程计算机上的“飞秋”软件发送消息,使得远程计算机的“飞秋”软件用户能在其聊天窗口看到本地计算机发送给它的消息。
在实现功能的过程中并不是一帆风顺,还是遇到了一些问题,好在及时解决了,由于是跟着老师一起做,都是些小毛病,以后要注意!
时间2014年11月18日星期二地点J419天气晴
今天是周二。
上午学习运用TCP/IP协议来实现客户端与服务器端的信息交换,并完成了服务器端的代码实现。
可以通过Windows自带的telnet工具来实现信息的交换,实现点对点的用户双方一句一句的交替进行对话。
最后再对程序进行改进,加入线程,使多台远程计算机同时访问一台服务器得以实现,并将信息传输改为文件传输,使得用户可以通过telnet工具,在窗口上显示服务器所发送的文件的内容。
下午完成客户端的代码,并且初步介绍了HTML与Dreamweaver。
在客户端方面,除了要实现telnet工具的功能外,还要求能将服务器发送的文件保存在本地计算机的硬盘中,这一部分是较为简单的,虽难实现了多台远程计算机与服务器的连接,但仍是单向的,客户端只负责接受文件,无法向服务器发送信息。
而在HTML与Dreamweaver方面,则是了解了HTML的大致结构和运用Dreamweaver来完成HTML设计的基本方法。
总的来讲在实习的第二天就能实现这么高大上的功能还是挺让人振奋的,同时让我对后面的学习过程充满期待!
时间2014年11月19日星期三地点J419天气晴
今天是周三。
上午运用DreamweaverCS4来进行HTML的设计,设置网页背景图片,背景色,网页中文本的字体格式,以及各种功能的实现,换行、居中、跑马灯等。
其中在遇到不熟悉的代码时,老师采取的办法是查询软件使用手册。
下午首先是学习了HTML中框架页的设计,并实现了通过框架页来访问上午所完成的各种静态网页。
当然重点是学习层叠样式表CSS,它是一种用来表现HTML或XML等文件样式的计算机语言,使得网页表现与内容得以正真分离。
可以运用它来对网页中的对象的位子排版进行精确控制,让网页变得更美观,更轻量,同时使得用户访问变得高效,程序员开发也变得更加灵活与容易。
这一天的时间主要讲了网页设计,但是还并不熟练,要通过大量练习来进一步熟悉。
同时可以在网上多下载一些工具,在开发程序是如遇到难题可以查看对应的工具,方便于学习一个新的工具软件。
时间2014年11月20日星期四地点J419天气晴
今天是周四。
今天主要讲解的是数据库。
主要讲解了数据库的创建,表的建立,查询、修改、删除等数据的操作。
实验设计中运用的开发工具是MicrosoftSQLServer2005。
数据库的设计过程主要分为:
需求分析、概念结构设计、逻辑结构设计、数据库物理结构设计、数据库实施以及数据库的运行和维护。
首先了解与分析用户的需求,然后对其进行归纳总结与抽象,找好逻辑结构,画好E-R图,并根据E-R图创建表,最后进行数据入库,运行与调试,在数据库系统运行过程中必须不断地对其进行评价、调整与修改。
其中需要注意的是,为了避免数据的冗余以及便于数据的操作,设计过程中必须至少满足三范式的特点。
通过讲解后,我们运用SQL语言创建了一个学生选课的数据库,并进行了简单的数据插入、删除和查找等基本操作,完成了数据库的设计。
由于在之前的系统软件综合设计中用到了数据库,因此并不陌生,总体来讲今天比较顺利。
时间2014年11月24日星期一地点J419天气小雨
今天是周一。
今天柴老师向我们讲解了JDBC,一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。
JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。
作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。
JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。
JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。
JDBC可做三件事:
与数据库建立连接、发送操作数据库的语句并处理结果。
随后柴老师向我们介绍了如何用Java代码连接数据库。
先装载驱动程序,加载Driver类;然后用适当的驱动程序与数据库建立一个连接。
主要为了后面开发网上购物系统项目做准备的,为在网页中连接数据库打下基础。
今天讲的内容是我一直比较薄弱的环节,所以听得非常的认真,尽管还是有些云里雾里,但是我想通过课后再用点功,肯定会攻破这个难关。
时间2014年11月25日星期二地点J419天气小雨
今天是周二。
今天接着实现购物管理系统。
上午完成登录界面的设计,为实现这一设计,我们使用了Myeclipse这一开发工具,运用它来进行Web开发,用以作为系统的登录界面,其具体设计与运用DreamweaverCS4来设计HTML十分的类似,除了添加必要的输入窗口与登录按钮外还要对其进行基本的美化,这便运用到了CSS,上午的难点便在于服务器的配置与开启,这更体现了开发环境的重要性。
下午则是实现界面的登陆功能,这是通过JSP来实现的,其实就是在JSP文件中以HTML为框架,在其中嵌套Java语句,来实现与数据库的链接与查询,并根据查询结果来为用户进行提示,或进行后续操作,这便有涉及到了JDBC。
而在课程的最后便是对用户登录成功后的管理界面进行简单的设计,这一设计是通过框架页来实现的。
随着系统设计的深入以及老师速度的加快,感觉有点跟不上了,好在老师每次下课的时候都耐心的解决我们的各种问题,并在当天课程结束的时候将他的项目成果分享给我们,让我们能弥补自己的漏洞。
时间2014年11月26日星期三地点J419天气阴
今天是周三。
今天继续实现内容管理子系统的界面在子菜单中设置下拉菜单功能,设计方法与登陆界面设置大致相同。
在完成界面设计后接着实现各输入框与按键的功能,由于要连接数据库,所以大致可以分为:
加载驱动,获取链接,获取处理命令,处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专业 实习