本科生实习报告书.docx
- 文档编号:24992998
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:15
- 大小:26.74KB
本科生实习报告书.docx
《本科生实习报告书.docx》由会员分享,可在线阅读,更多相关《本科生实习报告书.docx(15页珍藏版)》请在冰豆网上搜索。
本科生实习报告书
本科生实习报告书
【最新资料,WORD文档,可编辑修改】
一、实习目的-3-
二、实习时间和地点-3-
三、实习单位简介-3-
四、实习内容-4-
4.1实习期间完成的学习任务-4-
4.2实习单位的业务介绍-5-
4.3实习单位的计算机软、硬件及计算机网络的配置情况、应用情况-6-
4.4收集与毕业设计相关的资料-6-
4.4.1任务确认-7-
4.4.2搭建开发测试环境-8-
4.4.3编写代码-8-
4.4.4测试-12-
4.4.5项目部署-16-
五、实习收获与体会-17-
六、实习中存在的不足-18-
七、致谢-18-
一、实习目的
毕业实习是软件工程专业教学计划中非常重要的实践性教学环节之一,其目的是使学生更加深入地了解和掌握专业知识,扩大学生的专业知识范围,加深和巩固所学的理论知识。
为了更好的在今后的工作中发挥自己的潜质和才能。
毕业实习虽然时间短,但却是很必要很有意义的。
大家都清楚目前大学毕业生面临的最大的问题就是就业。
同时通过实地参观学习、导师指导以及资料查询等实习方式,收集与毕业设计(论文)题目有关的资料,为毕业设计(论文)作好准备。
通过毕业实习,提高学生综合运用专业知识解决工程实际问题的能力。
使学生进一步理解和领会所学的基本理论,了解计算机技术的发展及应用,较为系统地掌握计算机操作技能和专业技术,把所学知识与解决实际问题相联系,能够处理计算机应用中的各种技术问题,培养学生发现问题、分析问题和解决问题的能力,从而提高学生从事实际工作的能力。
从就业的角度出发,通过毕业设计,为毕业设计收集必要的资料,做好技术、知识、资料的准备工作。
因此毕业实习对于每一位应届大学毕业生来说都是非常重要的。
我们更应该对我们的毕业实习加以重视。
并应该有计划有组织的参加毕业实习。
二、实习时间和地点
实习时间:
2010年3月8日至2010年4月16日结束。
实习地点:
北京东华软件股份公司
三、实习单位简介
东华软件股份公司(原北京东华合创数码科技股份有限公司于2009年5月更名)成立于2001年1月,是深圳证券交易所的上市公司,股票简称"东华软件",股票代码:
002065。
公司以应用软件开发、计算机信息系统集成及信息技术服务为主要业务,具有信息产业部计算机信息系统集成一级资质,是国家规划布局内的重点软件企业,是国内最早通过软件能力成熟度集成(CMMI)5级认证的软件企业之一,其全资子公司具有国家保密局颁发的涉密计算机信息系统集成甲级资质、软件单项资质和安防工程企业资质。
公司目前拥有近200项自主知识产权的软件产品,主要产品和应用技术处于国内领先地位。
东华软件自成立以来,已为数百个用户提供了优秀的信息系统解决方案,涵盖多种应用与技术平台,用户遍布电信、电力、政府、交通、国防、医疗、金融、科研、煤炭、石化、石油、保险及制造等行业,成功完成了国家电网公司、中国网通山东通信公司、山西移动通信公司、中石油股份公司、最高人民检察院、江苏中烟工业公司、中国国际航空公司、海关总署、北京友谊医院、中华联合财产保险公司等客户的堪称业界典范的应用软件开发和计算机信息系统集成项目。
多年良好的业绩及服务已经得到众多厂家的信任与认可,目前,东华合创已成为数十家国际国内知名IT企业的增值代理商、系统集成商或战略合作伙伴,为向用户提供全面解决方案及优质服务奠定了坚实的基础。
四、实习内容
4.1实习期间完成的学习任务
在东华软件股份公司金融事业部实习这段期间,主要出差至开封为开封市商业银行的《新会计准则财务管理系统》做系统维护和升级。
《新会计准则财务管理系统》是为了适应现代商业银行的管理需要和新会计准则的监管要求、建立全行统一的财务管理平台,实现全行一本账和多个管理视角的业务洞察力,从而准确、实时的把握业务经营的结果,并通过系统化的流程控制实现管理与执行的有效结合,满足内部治理和信息披露的基本要求,适应06版新会计准则的核算要求,并为监管服从和提升财务绩效奠定基础;以可信的方式满足商业银行在资本、税务和外部监管等多层面复杂的对外信息披露要求,提供足够的追溯和审计功能。
能够和目前的业务系统和其他系统紧密集成,又要兼容规划建设中的未来信贷管理系统和数据仓库系统,要建立集中的IT管理和维护平台,及时准确地接受相关系统形成的会计和多维业务信息,提供快速有效的核对机制。
同时作为对未来业务发展的有效支撑,同步的考虑整体IT规划框架、客户关系管理系统等未来系统的扩展支持能力,为未来商行整体的业务发展和IT战略奠定基础。
项目特点:
1.建立全行统一的财务管理平台,实现全行一本账的总账系统
2.实现固定资产的全生命周期管理
3.实现全行费用核算的统一管理
4.实现新会计准则的会计处理机制,满足新会计准则下报表披露
5.实现投资的卡片式管理
6.实现费用的预算编制和完成度分析
实习出差期间,在公司同事的带领下,顺利完成对开封市商业银行财务管理系统的升级,并且进一步掌握了《财务管理系统》非金融资产和金融资产方面的业务流程。
4.2实习单位的业务介绍
金融事业部的主要业务是针对商业银行领域的系统开发,目前主要的产品有:
综合业务系统、信贷管理系统、1104上报系统、反洗钱系统、新会计准则财务管理系统、MIS、个人/企业征信系统等。
目前公司已经成功实施的项目有:
农业银行部分系统、开封市商业银行、长治市商业银行、晋中市商业银行、横水市商业银行、黄河银行等。
系统核心采用UnixC进行编写,数据的传输格式采用国际金融领域通用的8583报文格式,前台柜员的操作菜单主要以XML文件的形式进行存储,其它管理系统的前台一般都采用Java进行开发,通过前台页页面的输入将信息按照8583的格式打包然后用TCP/IP协议发送至后台的核心,后台收到数据报文以后先拆包再解密然后进行真正的交易操作,最后将交易操作的结果返回给前台的Java程序,前台拿到结果信息再作相应的显示。
4.3实习单位的计算机软、硬件及计算机网络的配置情况、应用情况
日常开发环境:
操作系统WindowsXP,编译环境JDK1.5,Web容器Tomcat5.0,集成开发环境MyEclipse6.6。
生产测试环境:
操作系统IBMAIX5.3,JDK1.5,Websphere,VAC(Unix下的C编译器)。
中间件:
Tuxedo或CICS。
硬件环境:
开发机:
IBMPC兼容机和便携式笔记本电脑。
生产机:
IBM小型机。
网络环境:
主干网络靠光纤接入,内部网络在不同的时间段采用不同的过滤策略,正常上班时间员工只能使用搜索引擎(baidu或google)上网查找资料,流量超过每天的上限IP将被列入当天黑名单。
4.4收集与毕业设计相关的资料
实习这段时间我所在的项目组为《新会计准则财务管理系统》,并且在这期间出差至开封为开封市商业银行的《新会计准则财务管理系统》做系统维护和升级,以下介绍一下我在出差其间的一些工作内容。
在出差之前,开封市商业银行给公司发来材料提出一些系统的不足之处以及有错误要求需要改正的地方,在接到这份材料以后,项目组开会讨论了一下他们所提出的问题及应该如何去解决的方案,大致的内容如下:
⏹在做固定资产处置业务操作时、连续做5笔业务,死机一次,系统重启动后正常。
需要请java工程师查一下是否有链接未关闭的情况。
⏹需要增加无形资产业务查询菜单;
⏹无形资产在摊销时,能否选单笔摊销,现只有一笔摊销,手工已摊销4个月,系统能否修改正确后,实现我行在新会计系统中摊销;
⏹在做固定资产处置业务时,原资产在交通运输科目中,但处置时,减少的是电子设备的资产原值;
⏹每月固定资产折旧后,打印出的固定资产折旧表格合计数错务;
⏹无形资产应能实现一笔资产可以多次转让;
⏹在持有至到期中其他投资,我行已经收到过利息,还可否在系统中实现计提利息功能;
⏹固定资产已经提取过一次折旧,想修改残值率,如何实现;
⏹固定资产在计提折旧时,每次总有几笔折旧数,计算错误;
⏹修改固定资产查询、固定资产在帐信息查询、添加固定资产调剂等功能;
⏹在做固定资产清理时,清理后的资产没有在统计中体现,既是清理了,在系统中还体现;
⏹为固定资产信息维护中增加备注功能。
经过大约一个小时的讨论,认为问题应该不大,解决起来应该没有什么问题,最后经理决定派一个C组的同事带我过去进行一下系统的维护,顺便也让我尽快上手这个系统。
在接下来的内容大致介绍一下出差过程中的一些情况:
到达开封商业银行以后,首先应该做的就是找到他们内部的工作人员,具体来说就是使用这套系统的工作人员进行交流,找出问题的所在以及他们需要我们提供的一些新功能。
经过一天的分析,初步得出接下来的工作任务,主要包括以下几个方面:
一、全新功能添加
1、非金融资产模块中的固定资产备注信息维护
2、非金融资产模块中的固定资产调剂功能
3、非金融资产模块中固定资产调剂信息查询
4、非金融资产模块中的各机构折旧历史查询
5、非金融资产模块中添加固定资产全查询
二、功能修改
1、非金融资产查询维护中的无形资产查询
2、修改非金融资产查询维护中的固定资产在帐查询
3、无形资产中的无形资产摊销功能
三、系统中的bug排除
1、修改改证券协议编号长度不够而导致错误的bug,将原来填充报文的58域改为63域
2、排除固定资产折旧时总和错误的问题
3、固定资产查询菜单中查询结果报表中不显示备注信息
在确认完上述需求以后,接下来的任务就是开始搭建开发测试环境然后修改或实现相应的功能,按照惯例,公司会在实施的时候为银行搭建一个完整的测试环境以便后续的维护和修改,但是开封商行以前搭建好的开发测试环境因为硬盘损坏而需要重新搭建。
重新搭建测试环境是一件非常令人头疼的事,由于刚进公司初次接触这些系统,很多环境的设置还得临时去查资料或问同事,加上涉及到的配置文件太多,所以搭建环境的效率和速度特别低。
最后在自己的努力和同事的帮助下成功将开发测试环境搭建好。
环境搭建好以后,就是开始编写代码,并自己进行单元测试,在编写代码的过程中需要不断地进行测试以检验自己所编写代码的正确性,并且如遇到有不熟悉的业务则需要立即向银行工作人员请教。
如以下代码为无形资产处理Action中的代码:
/**
*功能描述:
进行无形资产处理
*@authordhcclinpeng
*@dateMar23,2010
*@see
*@修改日志:
新增方法
*
*/
publicclassInvisAssetsDealActionextendsAction{
publicActionForwardperform(ActionMappingmapping,ActionFormform,
HttpServletRequestrequest,HttpServletResponseresponse)
throwsIOException,ServletException{
if(!
FinanceRight.getFinanceRight(request,37)){
returnmapping.findForward("login");
}
ActionErrorserrors=newActionErrors();
DecimalFormatmyformat=newDecimalFormat("#,##0.00");
CreditReportFormcreditReportForm=(CreditReportForm)form;
HashMapinputField_value=newHashMap();
HashMapgetField_value=newHashMap();
Stringbrno=User.getBrno(request);//机构号
Stringtlrno=User.getTlrno(request);//操作员编号
Stringsysdate=User.getGolbal_tbsdy(request);//服务器时间
Stringtx_type="7148";//交易码---
Stringtx_port="6666";//交易类型
try{
creditReportForm.setName100(tx_type);//交易类型编码
creditReportForm.setName99(tx_port);//客户端端口号
creditReportForm.setBrno(brno);//机构号
creditReportForm.setTlrno(tlrno);//操作员编号
creditReportForm.setSystem_date(sysdate);//当前系统时间
//第一步工作:
初始化
Pub_sys_log.write_trad_log("***********一笔交易***********开始");
Pub_sys_log.write_trad_log("初始化需要传送的报文字段对应值开始");
inputField_value(inputField_value,creditReportForm);
Pub_sys_log.write_trad_log("初始化需要传送的报文字段对应值结束");
//调用TCP_ip传递函数
Pub_sys_log.write_trad_log("调用TCP_ip传递函数<<<<<<<<开始");
TcpSvrtcpsvr=newTcpSvr();
getField_value=tcpsvr.Tcp_ip8583(inputField_value,tlrno);
Pub_sys_log.write_trad_log("调用TCP_ip传递函数<<<<<<<<结束");
//获取返回来的数值
Pub_sys_log.write_trad_log("获取综合业务发送回来并拆包后的数据>>>>>>>开始");
//是否有文件标志:
1是,0否,9表示失败
StringfileFlag=(String)getField_value.get("9991");
//当fileFlag=1是表示文件名称,0无效,9表示返回的错误代码
StringfilePath=(String)getField_value.get("9992");
//是否返回文件标志:
1是0否
creditReportForm.setName101(fileFlag);
//有文件时的文件名称
creditReportForm.setName102(filePath);
/*************************赋值******************************/
Stringrsp_code=(String)getField_value.get("12");
//响应代码:
当fileFlag:
1/0时,有效
if(fileFlag.equals("9")){
rsp_code=filePath;
}
Stringtx_br_no=(String)getField_value.get("2");//交易机构
Stringtx_br_name=(String)getField_value.get("25");//交易机构名
Stringtel=(String)getField_value.get("7");//操作员号
Stringtrace_no=(String)getField_value.get("4");//流水号
Stringtx_date=(String)getField_value.get("5");//交易日期
//给form赋值
creditReportForm.setName90(rsp_code);
//响应代码:
0000为成功,其他为失败
creditReportForm.setName89(tx_br_no);//交易机构
creditReportForm.setName88(tx_br_name);//交易机构名
creditReportForm.setName87(tel);//操作员号
creditReportForm.setName86(trace_no);//流水号
creditReportForm.setName85(tx_date);//交易日期
//记账会计分录
Stringaccount=(String)getField_value.get("95");//会计分录
if(!
"".equals(account)&&account!
=null){
ArrayListaccount_list=newArrayList();
account_list=PublicTransition.getAccountList(account);
request.setAttribute("creditReportResult",account_list);
}
creditReportForm.setName1(creditReportForm.getName1());
creditReportForm.setName2(creditReportForm.getName2());
creditReportForm.setName3(creditReportForm.getName3());
creditReportForm.setName4(creditReportForm.getName4());
creditReportForm.setName5(creditReportForm.getName5());
creditReportForm.setName6(creditReportForm.getName6());
creditReportForm.setName7(creditReportForm.getName7());
creditReportForm.setName8(creditReportForm.getName8());
creditReportForm.setName9(creditReportForm.getName9());
creditReportForm.setName10(creditReportForm.getName10());
creditReportForm.setName11(creditReportForm.getName11());
creditReportForm.setName12(creditReportForm.getName12());
creditReportForm.setName13(creditReportForm.getName13());
creditReportForm.setName14(creditReportForm.getName14());
creditReportForm.setName15(creditReportForm.getName15());
creditReportForm.setName16(PublicTransition.getIntStrToStringCommafy(creditReportForm.getName16()));
request.setAttribute("creditReportForm",creditReportForm);
/**********************赋值结束**********************/
Pub_sys_log.write_trad_log("获取综合业务发送回来并拆包后的数据>>>>>>>结束");
Pub_sys_log.write_trad_log("***********一笔交易***********结束");
}catch(Exceptione){
ActionErrorerror=newActionError(e.getMessage());
errors.add(ActionErrors.GLOBAL_ERROR,error);
e.printStackTrace();
}finally{
}
if(errors.size()>0){
saveErrors(request,errors);
returnnewActionForward(mapping.getInput());
}
returnmapping.findForward("success");
}
/**
*每个交易初始化用
*
*@paraminputField_value
*@paramcreditReportForm
*@return
*/
privatestaticHashMapinputField_value(HashMapinputField_value,
CreditReportFormcreditReportForm){
inputField_value.put("2",creditReportForm.getBrno());//机构号
inputField_value.put("3",creditReportForm.getBrno());//机构号
inputField_value.put("5",creditReportForm.getSystem_date());
//当前系统时间
inputField_value.put("7",creditReportForm.getTlrno());//操作员编号
inputField_value.put("10",creditReportForm.getName99());//客户端端口号
inputField_value.put("16",creditReportForm.getName100());//交易类型编码
Stringpage_tx_type=creditReportForm.getName13();
if("1".equals(page_tx_type)||page_tx_type=="1"){
inputField_value.put("31",creditReportForm.getName
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科生 实习 报告书