返回
国贸实习报告书

国贸实习报告书

时间:2013-8-1 1:37:33  [下载该文章]  [会员注册]
专业:信息管理与信息系统年级:2005级姓名:木木由指导老师:梁老师毕业实习是每个大学生从学校到社会的一座桥梁,是从理论到实际的一条纽带。通过毕业实习,将自己在学校所学的理论知识融入实践,更好地提高自身的专业素养和综合能力,并为毕业后的工作和谋职打下良好的基础。我们的毕业实习被安排在暑期进行。2008年7月至8月,我充分利用近两个月的暑假时间,以培训兼实习的形式在达内科技有限公司培训基地完成了自己的毕业实习任务。在实习过程中,我们以实地参观等形式详细地了解了实习单位——达内科技有限公司的信息系统的建设、使用情况以及企业一些相关的业务流程,并且以培训的形式参与了飞机航班订票系统、银行帐户管理系统等项目的代码编写及系统开发。通过实习,我更进一步的了解了信息管理系统的实际运营情况,特别是通过参与系统开发,真正的了解了实际中信息系统开发的具体流程,熟练掌握了相关软件开发工具的同时,也增强了自己的团队精神和编程能力。达内科技有限公司是国内一家知名的it培训公司,由美国国际数据集团idg投资,由来自sun、ibm、亚信、华为、东软、用友等国际知名it公司的技术骨干、海外留学生和加拿大专业技术人员创办,直接引进北美it技术,结合中国it企业的现状,订制化培养高端it人才。致力于为中高端it企业培训并输送基于uni/linu平台、oracle大型关系数据库、ip网络协议、web和企业级应用的中高级软件人才。达内科技有限公司已经在全国多个城市设立培训基地,为新浪、搜狐等中外知名it公司培养输送中高级软件人才。达内科技有限公司已经建有比较完善的网络信息系统,主要体现在其高效且实用的公司网站上。一方面,作为以教学培训为其核心业务的公司,达内公司网站系统是一个学习功能型的网络系统;另一方面,该网站系统也为学员提供入学咨询、就业培训等全方位的客户服务,所以说,该系统也是一个服务功能型的网络系统。在学习功能方面,达内公司网站系统开辟了“名家讲堂”、“技术论坛”、“考试中心”和“试听课堂”等版块,其中“技术论坛”这一版快最能体现该网站系统的学习功能性,该版块根据计算机技术的不同划分了“软件编程”、“网络、系统及数据库”等子版块,学员成为注册用户后,就可以查看经验总结或下载代码或发表评论,一旦在编程过程中遇到了什么问题,在这里也会得到很快解决。另外,该网站系统还提供了专门的邮件系统,若在学习的过程中遇到了什么不懂的问题,学员还可以以发邮件的形式寻求主讲老师的解答。这次实习的重点,是参与飞机航班订票系统、银行帐户管理系统等项目的实际开发,这也是本次实习的最大价值所在。与所学专业课程不同在于,专业课程注重的是信息系统的分析与设计等理论层面的知识,而此次项目开发则更注重于信息系统的代码实现。通过专业课程和实习这一整个过程,真正实现了系统分析与系统实现的前后互补,极大的加深了对整个信息系统的开发与建设过程的认识与理解。以下我对飞机航班订票系统和银行帐户管理系统的开发与实现过程做一下介绍。在实际项目开发中,业务与技术是影响项目成败的两个关键因素。也就是说,在信息系统项目开发过程中,首先必须很了解信息系统的业务逻辑需求,否则如同无米之炊,不仅使整个开发过程步履为艰,开发出来的系统也可能是混乱不堪、可用性极差的系统;其次就是要掌握好开发信息系统的技术,不掌握系统开发技术再好的业务逻辑也只能是空谈。因此业务与技术两者缺一不可,要开发出优秀信息系统,就必须两者兼顾。因此,项目开发的第一步,就是了解项目的业务逻辑,飞机航班订票系统的业务逻辑大致如下:飞机航班订票系统要求通过分布在每一个代理点的客户端机器完成查询航班和出票的功能。该软件系统由两部分组成,安装在代理点机器上的程序是该系统的客户端软件;另外还有安装在代理公司机器上的服务器端软件。客户端软件能够完成与服务器的通信,根据给定的出发地和目的地以及出发日期向服务器发送航班查询请求和出票的请求。服务器端软件能够接受客户端请求,完成航班查询和出票功能,并向客户端返回结果。同时,服务器端软件还能进行代理商的管理,记录并统计每个代理点的业务量并以日志的方式保存下来x通过以上描述,我们了解到该系统要实现的业务功能主要是航班机票的查询与订票,为了实现这些功能,我们必须抽象出航班公司、代理商、航班计划等数据对象。利用面向对象的分析方法,我门可以将以上描述的需求抽象为以下数据抽象类:(1)航空公司(airlinepany):能够独立执行定期航班的公司的描述,由公司名称和公司代码组成。例如:中国国际航空公司(ca)就是一个航空公司的实例。属性:公司名称,公司代码。(2)飞机型号(planemodel):描述某种型号的飞机的数据类型。该类的对象用来描述某种确定型号的飞机;同种型号的飞机应该具有相同的座位数和相同的航程。例如:boeing747300就是一个飞机型号的实例。注意,飞机型号的实例并不用来描述某一架确定的飞机,例如:属于中国国际航空公司的编号为2589的那架飞机并不是一个飞机型号的实例。属性:型号,各舱最大座位数,最大航程。(3)航班计划(flightschedular):用来描述由某个航空公司执行的某个定期航班的计划表。例如:由中国国际航空公司执行的每天早上8:00从北京起飞,上午10:00到达上海的ca1202就是一个航班计划。属性:航班号,起始日期,结束日期,出发地,目的地,起飞时间,到达时间,里程,使用机型,班期,全价。方法:voidsetplanemodel(planemodelp)flightcreatenewflight(dated,floatpriceoff)(4)航班(flight):用来描述在某个确定日期执行某个定期航班计划的一次航班。例如:2007年5月25日从北京飞上海的ca1202就是一个航班的实例。属性:航班计划,日期,各舱剩余座位数,折扣。(5)代理商(agent):姓名,密码,email,积分。(6)舱位等级(cabinclass):枚举类型,包括头等舱、公务舱、经济舱三个枚举值。(7)机票类型(tickettype):枚举类型,包括成人票、儿童票、婴儿票三个枚举值。(8)机票(tiket):航班对象,机票类型,舱位等级,乘客姓名,证件号码。(9)日期(mydate):继承自java.util.gregoriancalendar,我们只关心年月日三个属性,以及该日期是星期几。(10)时间(mytime):代表一个24小时制的时间(小时和分钟)。x以上实现了从较为模糊的业务描述向具体数据类的抽象,即所谓的业务抽象过程。我们从中可以看出业务的抽象结果取决于对业务的理解程度,一旦理解上出现差错,设计出来的系统很可能满足不了需求,甚至因此而造成极大的资源浪费,因此这一步在项目开发中致关重要。业务抽象以后,接下来的工作就是代码实现了。从抽象结果来看,业务功能已经变得具体明了了,我们可以利用java语言很快实现这些数据类。以下我再通过银行帐户管理系统在代码实现技术方面做一下详细的介绍。首先来了解下银行帐户管理系统的构成。银行帐户管理系统有如下基本实体(持久)类:用户实体(user),帐户实体(account),地址实体(address)x从实际出发,一个用户可以有多个帐户,一个帐户对应一个地址,因此用户实体与帐户实体是一对多的关系,而帐户实体与地址实体是一对一的关系,在这里采用数据库持久化组件的hibnate技术可实现实体类向数据库表的映射。银行帐户管理系统的服务器端应实现以下基本功能:注册用户、注销用户、修改用户信息、统计用户持有的账户数目和总余额、用户登陆信息校验、存取款、转帐x为了合理的组织这些功能模块,必须建立合理包结构。包结构一般由公司名、项目名、层名和具体模块名等组成,比如用户实体类的包可以设计为:package.anren.bank.entity;合理的包结构是项目开发过程中团队协作的体现,同时也可以使信息系统有更加良好的结构。银行帐户管理系统可以有如下包:.anren.bank.entity,.anren.bank.dao,.anren.bank.service,.anren.bank.util,.anren.bank.client等。不同包下的类实现信息系统不同的功能,并体现整个系统的不同层次,比如包.anren.bank.dao下的主要是一些连接数据库的接口,而包.anren.bank.service下主要是业务逻辑层的具体实现。信息系统的开发一般有较为固定的流程。根据抽象程度划分,信息系统一般可分为业务逻辑抽象层、实现层,数据库连接抽象层、实现层,客户端服务实现层等。在开发过程中,首先要根据业务需求编写业务逻辑层的接口,这些接口中包含了业务描述(抽象方法),但没有具体实现;接着要写的是数据库连接层的接口,这里包含了对数据库进行操作的基本抽象方法;然后分别在业务实现层和数据库连接实现层分别实现业务逻辑抽象层和数据库连接抽象层中的接口。最后则是进行服务器端和客户端的图形界面编程。这样的开发流层实现了面向接口的编程,可以使不同模块的编程同时进行,并且互不影响,大大提高了项目开发的进度。开发一个庞大的信息管理系统,一个经验丰富的开发团队是必不可少的。由于参与系统开发的人员众多,团队协作能力已成为项目成败的关键。在开发飞机航班订票系统和银行帐户管理系统的时候,每一个人负责一个功能模块,在开发过程中随时进行沟通交流,充分体现了团结协作的精神,这也是我在实习过程中的最大收获之一。在飞机航班订票系统的开发过程中,我负责实现的是用户登陆、登出的功能模块。用户的登陆过程要实现密码验证,用户的帐号、密码等信息是存放在数据库中的,要实现密码验证就必须根据查询条件从数据库中获取密码等验证信息,获取密码这一过程主要是在数据连接层实现的,具体步骤如下:(1)首先注册加载驱动driver,也就是强制类加载class.forname(driver包名.driver类名)。这个驱动是由数据库厂商实现的,因此使用不同的数据库所使用的driver驱动也不同,我们使用的数据库是oracel,因此driver驱动是oracle.jdbc.driver.oracledriver。加载驱动这一过程是以静态代码块static的形式放在工具类jdbcutil.java中的,也就是说一旦调用此工具类,静态代码块中的驱动就会被加载。(2)其次通过调用数据库连接工具jdbcutil.java的getconnection方法创建并获取connection连接对象,然后使用connection对象获得一个statement,而statement中的eecutequery(stringsql)方法可以使用select语句查询,进而查出所需的数据。(3)数据查询结束后,最后要做的工作就是要关闭连接,这一操作也是封装在工具类jdbcutil.java中的,通过方法release实现。在登陆、登出功能模块中,除了用户身份验证,就是要通过会话机制session实现对用户的跟踪。而过滤技术fiter与会话机制session跟踪应用的结合使用解决了访问不同的页面资源需要进行重复身份验证的问题。其具体实现步骤如下:(1)当用户试图访问服务器某一资源时,过滤器类首先会通过httpsessionsession=request.getsession(false)的session值来判断用户是否已经登陆过,然后采用重定向操作response.sendredirect(/servapp/资源虚拟路径)来决定下一步操作。若还未登陆,session的值为null,此时会转到登陆页面。否则跳转到身份验证页面对用户进行身份验证。(2)用户身份验证通过后,服务器通过httpsessionsession=request.getsession(true)session.setattribute(username,username)的方式记录用户的信息,用户访问其它资源的时候就不再被过滤器过滤掉。而当用户做了登出操作的时候,使用httpsession的invalidate方法强制结束当前用户的session,此时session就不再保存该用户的信息,用户想再次访问服务器资源的时候就必须到登陆页面进行登陆。通过实习,我更进一步的了解了信息管理系统的实际运营情况,特别是通过参与系统开发,真正的了解了实际中信息系统开发的具体流程,熟练掌握了相关软件开发工具的同时,也增强了自己的团队精神和编程能力。同时,在实习业务工作中还存在沟通不足等问题,因此今后还要加强口语表达,以适应社会发展的需求。国贸实习报告书各有關單位、部門:為了進一步貫徹落實党的十七大、十七屆三中全會和團的十六大精神,引導我校廣大團員青年深入基層,經受鍛煉,在實踐中体驗改革開放三十周年的偉大成就,積极服務于构建社會主義和諧社會、全面建設小康社會的發展大局,根据省農業廳《關于組織開展2008─2009年寒假回鄉大學生農業科技下鄉活動的通知》(粵農函[2008]897號)要求,結合我校實際,今年寒假我校以“改革開放伴成長,科學發展促和諧”為主題,共組建了18支重點團隊和100多支以市、縣為單位的回鄉大學生服務隊,深入全國244個地區,廣泛開展科技支農、大學生就業情況調查、環境保護、關注弱勢群体等一系列社會實踐活動,并取得了顯著成效。根据活動成果,經過嚴格評選,确定農業科技下鄉調研團等4支團隊為寒假社會實踐活動优秀團隊,吳鋒等118名同學為寒假社會實踐活動先進個人,《漁業振興,誰來主導──關于南海沿海漁民生產生活情況調查報告》等31篇論文為社會實踐活動优秀論文,現予以表彰(名單詳見附件)。希望受表彰的同學戒驕戒躁,再接再厲,銳意進取,爭得更大的成績。號召全体同學以先進為榜樣,積极參与社會實踐活動,拓展視野,增長才干,不斷提高自己的社會實踐能力,努力開創我校大學生社會實踐工作的新局面。 附件:2009年寒假社會實踐活動优秀團隊、先進個人、优秀論文名單廣東海洋大學二oo九年四月二十七日主題詞:社會實踐表彰決定發至:校長辦、党委辦、學生工作部(處)、校團委、教務處、研究生處、各學院廣東海洋大學校長辦公室2009年4月28日印發錄入:黃育萍校對:劉岭、劉靖 附件:2009年寒假社會實踐活動优秀團隊、先進個人、优秀論文名單一、2009年寒假社會實踐活動优秀團隊農業科技下鄉調研團大學生就業情況調研團傾听龍湖──殘疾人就業問題調研隊環境科學寒假調研隊佛山禪城城中村調研隊“限塑令”調研隊二、2009年寒假社會實踐活動先進個人名單(一)水產學院:(15人)吳鋒王飛燕朱志宇劉偉王海陽楊洁虹葉茂龍張濤鄭思敏鄭偉業李強何文聰符健業徐鎮楷張春生(二)食品科技學院:(8人)彭珩佘碧涵梁廣聯鐘柳生黃軼丞李國偉沈陽楊洁娜(三)農學院:(12人)朱洪輝胡健泉陳周文王懌鄧永釗練偉青程汝慶杜梓邦羅飛龍曾榮生張海洋許倩怡(四)工程學院:(19人)曲正陳家年鄒振山肖文杰林麗映江敏張杰張乙智黃偉光鄭燦明郭煜宏張錦榮廖岸輝張曉銘黃海平陳冰羅澤鋒高棋彬余昆朋(五)經濟管理學院:(17人)劉育標吳海峰楊偉業王羽飛潘秋苑陳妙興張桂芳何丹紅梁雅瑜何良華余偲琳袁莉思陳婷黎興李宇枝羅婷雯張建林(六)信息學院:(6人)賴廣基梁鑄強邱照高耀雄李劍華梁志堅(七)航海學院:(12人)胡平陳波馬永劉迎輝李松符玉超余華劍張澤明張奎岑澤胡丁偉陸江(八)理學院:(4人)黃明理李偉東勞秋燕侯少珣(九)文學院:(9人)陳雅麗黃欣妮李思怀賴文靜宋超平崔麗輝黃綺婷林超洵王詩韻(十)法學院:(5人)黎民芮兵黎水鳳吳嘉敏丘小誼(十一)外國語學院:(6人)吳欣琪冼杏華張麗馮嘉欣林海雙溫俊玲(十二)政治与行政學院:(5人)張震山何學玲魏春發植中業黎有蓬三、2009年寒假社會實踐优秀論文名單一等獎:論文題目指導老師作者院系班級漁業振興,誰來主導──關于南海沿海漁民生產生活情況調查報告陳挂旻法學院法學1086班“限塑令”究竟是為了什么?──關于限塑令實施情況的調查陳宵燕經管學院會計1062班改革開放三十年,一個貧困縣城的飛躍謝玲陳艷琳法學院法學1083班李愛玲經管學院國貿1083班鐘海文工商1083班徐聞縣農業產業化龍頭企業調查報告蘇有梁法學院法學1084班劉國乾信息學院軟件1063班對清塘村貧困狀況的調查報告文桂清航海學院航海1062班2008全球金融危机下大學生就業情況狀況調查──以湛江地區為個案朱明威政治与行政學院政治1062班二等獎:論文題目指導老師作者院系班級關于金融危机下廣東大學生就業的調研報告陳偉敏政治与行政學院政治1062班2008全球金融危机下大學生就業狀況調查楊彩胰城中村對禪城區城市化進程的影響及其改造──典型城中村簡村是改造探索試點李偉東理學院制藥1071班關于農村信用合作社對新農村經濟建設影響的調查報告程兆麟劉福文經管學院經濟1062班何丹紅會計1071班石卓興農學院生計1071班關于英德市東華鎮“新農村建設”的調查報告藍世鋒信息學院自動化1081關于佛山禁止電動自行車上路的民意調查報告李思怀文學院漢語1071班謝炳權理學院電科1072班“禁塑令”在新會區的執行情況及其影響的調查報告阮柏堅經管學院工商1072班陳月梅經濟1073班梁雅瑜經濟1072班社會實踐實錄黃鳳婷經濟1071班駱婷婷朱健2008年大學生社會實踐總結報告黃振宇國貿1074班陳韻侃會計1082班周媛國貿1074班關注廣東省汕頭市龍湖區殘疾人就業問題──“傾听龍湖”寒假社會實踐報告書許歡芮兵法學院法學1064班湛江市塑料袋生產、使用、廢棄處理調查翟周黃旺固農學院農資1071班石金鳳生技1071班許娘星環科1071班全球金融危机對我國大學生就業的影響──由廣東省展開研究劉艷羅燁泓水產學院大气1061班王威梁俊文農學院生技1067班三等獎論文題目指導老師作者院系班級金融危机下大學生就業狀況調查報告岑澤胡航海學院交通1061班關于潮州市民環保意識的調查報告馬志榮宋淋外國語學院英語1072班黃銳泳英語1073班劉丹芸法學院法學1073班金融危机与大學生就業練柳苑農學院園藝1071班2009年寒假社會實踐─桃園私房菜館馬偉堅農資1061班“限塑令”与居民生活調查報告歐陽浩財環科1061班關于禪城區“城中村”對佛山城市化進程影響的調查報告劉博瑤經管學院公管1081班梅州地區興宁市農業生產組織形式基本情況調查報告劉芬苑會計1072班社會實踐報告─金融海嘯下的慧東鞋業莫沛健工商1071班08年金融危机:中國大學生該何去何從唐曉璇文學院編輯1072班金融危机對大學生就業影響調查王玉蟬編輯1072班2008全球金融危机下我國大學生就業狀況分析溫俊玲外國語學院英語1074班2008年全球金融危机下我國大學生就業狀況謝琳華關于金融危机對大學生就業影響的情況調查植中業政治与行政學院政治1062班關于金融危机的對大學生就業影響的調研黃學禮政治1061班當代大學生對中國傳統文化認識狀況調查与思考邱正蓮

>

相关推荐