当前位置:文档之家› 大学生-软件公司的实习报告

大学生-软件公司的实习报告

大学生-软件公司的实习报告
大学生-软件公司的实习报告

实习报告

我在一家软件公司为期一年左右的实习生活就要结束了,我现在把在这家公司的工作和生活的实习情况描述如下:

自从2007年6月开始,我在公司已经做过了三个主要的项目,这三个项目的名称为:焦化企业信息管理系统,北京市华龙电力公司物资管理系统,全程代理办事系统;这个三个系统主要是B/S架构开发的,用到的技术主要有JAVA, JSP,Eclipse, MySQL, Tomcat, CVS,Struts+Spring+Hibernate架构。因为我有5年以上的IT工作经验,是一个工作认真负责、积极主动、善于团队工作的人,思维严谨,并有较高的技术水平和丰富的管理经验。熟悉软件项目管理规范,对软件项目开发过程的各个阶段有明确的认识,善于对项目进行控制及管理,并能承受一定的工作压力。在读研期间,学习刻苦、成绩突出,有深厚的技术功底。所以在这家公司能够很好地担任高级软件工程师和项目负责人,把项目做到最佳程度。

首先对这个三个项目中的一个有代表性的项目(全程代理办事系统)描述如下:

我在公司主要负责全程代理办事系统的进度管理,概要设计,核心代码编写等工作。全程代理办事系统主要的功能模块为:办理事项模块、统计分析查询模块、领导处理模块、系统管理模块。主要使用的开发技术有:JAVA, JSP,Eclipse, SQL Server, Tomcat, CVS,Struts+Hibernate架构。该项目主要功能是各街道办事处通过该系统给民众、企业提供的各种审批服务事项,为工作人员提供实用性强的人性化业务受理登记。

该项目开发的背景是为深化政府体制改革、转变政府职能,进一步深化和延伸“全程办事代理制”思想的内涵,整合各街道办事处为民众、企业提供的各种审批服务事项,为民众和企业提供更加快速、高效、优质的服务,同时利用信息技术手段加强效能监察,开发了本系统。

一、该项目主要的业务流程如下:

图1:全程代办事项处理流程图

二、全程代办事项网上代办流程:

1、办事人员通过外网的全程代理办事平台提交相关资料到外网服务器;

2、外网服务器的数据与内网服务器的数据及时进行交换;

3、相关资料传送到内网后,跟全程代办事项一般代办流程一样,如果审核通过就按照一般流程处理,如果审核未通过就告知理由,相关理由通过内、外网服务器的数据交换传送到外网,办事人能通过外网查询来查看相关的信息;

全程代办事项一般代办流程:

1. 办事人员携带办事所需材料,到“办事大厅”申办相关业务。

2. “办事大厅”工作人员查验办事所需材料并检察办事者是否符合受理条件,审核通

过,代理人员出具“受理通知书”给办事者。审核未通过,告知理由,办理结束。

3. 如果是即办事项,办事大厅的工作人员能够立即办理完毕,并把结果返回给办事者。

4. 如果是非即办事项,“办事大厅”工作人员填写“办事登记单”系统自动开始计时,根据承诺的办理时限,监查人员随时查询进展情况。

5. 根据工作流程,相关科室人员对此事项进行办理审核,审核通过则转发给下一步相关科室,审核未通过则驳回。事项办理完成之后,最终回到办事大厅。

6. 所有环节办理完毕后,系统提供结束计时功能。通知办事者,领取要办的证照或资格证书等。

三、办理主要功能模块:

图2:全程代办事项处理系统总体功能结构图

主要功能模块分析:

处理事项模块的功能说明

处理事项模块为本系统的核心模块,其主要功能为通过7大受理事项类别下面的各事项来进行全程代办事项受理,受理事项类别分别为:党群事务、民政事务、人口与计生、社会事务、城市管理、社会保障、残疾帮扶;

处理模块中包括联网受理功能,联网受理功能主要是受理街道办理联网事项时,利用已有的全程办事系统为居民办理联网事项。办理结束后的办理结果(居民个人信息、表单内容、处理过程)会通过数据交换到户籍地街道的数据库中,户籍地街道可以查询其它受理街道为本户籍地街道办理的全程代办联网事项。

联网受理业务流程图:

1、受理街道办事大厅办理人员办理联网事项时,进入受理街道全程办事代理系统中的联网

代办模块。由于联网办事的事项都会在区全程办事代理系统中备案,为验证居民以前是否办理过某个联网事项,所以进入受理街道联网办事系统后会改变链接访问区全程办事代理系统。

2、验证受理街道办事大厅办理人员在区全程办事代理系统中是否是合法注册的同步用户。

3、区全程办事代理系统会显示除受理街道之外的其余街道名称列表,进入某个街道内的联

网事项列表,选择相应的联网事项。

4、录入办事居民的身份证号码或姓名,区全程办事代理系统会查询该居民是否办理过该联

网事项。

5、对于要继续办理的,系统会返回到受理街道的联网代办模块并显示出事项表单(对于要

提交材料的事项则先显示提交材料页面),添写表单内容、办结事项、保存结果到受理街道全程代办数据库中。

6、在受理街道数据库中对于办结的联网事项,系统会通过数据交换将事项内容上传到区数

据库。

7、区数据库接收到数据后会通过数据交换下传到户籍地街道数据库中。

8、户籍地街道接收数据。

中。如果不合格则返回给居民重新办理材料,如果合格则直接提交居民信息。

2、输入居民的姓名或身份证号码(姓名和身份证号码可以同时输入,也可以只输入一

项),提交之后进入填写审核申请流程。

3、审核第一步:输入申请居民的详细信息后,提交这些信息进入审核第二步。

4、审核第二步:工作人员在代办事项列表中选择需要处理的事项,填写处理意见,将

流程又转回办事大厅的工作人员代办事项中,流程进入审核第三步。

5、审核第三步:办事大厅的工作人员将审核意见反馈给申请居民,申请居民在办事大

厅的评议台输入对该事项办理结果的满意度,流程结束。

五、网上处理模块功能说明

网上办理功能是居民通过互联网上全程办代理平台提交自己的办理资料到外网代理服务器,代理外网服务器与内网代理服务器之间定时交换数据,来把自己办理的资料转移到代

1)如果居民在网上申请,则网上填写“办理申请表”,填写完申办申请表后代办人员根据

实际情况可修改表单信息。

2)提交居民填写完的表单到全程办代理外网服务器,全程办代理外网服务器与内网服务器

进行数据同步,居民填写的资料由外网服务器传送到内网服务器。

3)办理大厅代理人员经过审核,转发相关资料到审核一。

4)审核一工作人员根据其权限填写其信息,再转发到审核二。

5)审核二根据其权限办结该事项,然后把该实现转移到服务大厅。

6)办事大厅的代理人员通知该居民到办事大厅来取办理结果。

六、统计分析主模块功能说明

统计分析子系统实现对政务工作整体情况的统计和分析。利用该系统,工作人员可以统计出一段时期内各单位的受理总量、群众满意度等一系列关键信息,统计结果应以柱状图、曲线图、饼图等多种形式表现出来,生动直观。同时系统应可以以报表和视图的方式提供整体、细微、直观的对受理情况、办理时限的政务要素的分析工具,有助于政府进一步优化审批环节,缩短承诺时限,深化和完善政务体制改革。

其次,我对焦化企业信息管理系统主要功能的部分模块描述如下:

该项目为焦化企业信息资源管理系统,我在这个项目中主要的职责是负责该项目的需求分析、概要设计、核心代码编写等。该项目主要采用的开发技术有:JA V A, JSP,Eclipse, MySQL, Tomcat, CVS,Struts+Spring+Hibernate架构。

该项目主要的功能模块有:组织机构模块,资源管理模块,采购管理模块,销售管理模块,运输管理模块,结算管理模块,磅房管理模块等几大模块;模块及模块之间的关系图如下所示:

息进行新增、修改和删除。

企业信息包括企业名称和企业编码两项内容。在删除企业时,如果该企业有下属操作人员,则该企业无法删除和修改。企业管理只能由集团管理人员进行管理。

当注册企业时,自动把企业插入供应商客户表中,共用一个企业编号。

1.2 人员注册

在注册好的企业下,可以注册企业下属人员,用于操作企业业务。人员必须属于指定的企业,而且只能属于一个企业。当人员登录时,自动显示该人员所属企业名称,如果为集团用户的话,显示集团信息。

人员包括姓名、性别、年龄、联系方式、家庭住址、身份证、建立人、建立日期、帐号、密码和所属企业编号信息。

系统初始化一个系统超级管理员:webmaster,默认密码为1。webmaster用户用于创建集团管理员,集团管理员可以创建集团用户和企业用户,集团用户可以管理集团下属所有企业,而企业用户只能管理本企业的业务,该帐号可以对企业的操作人员及操作权限进行分配,但是只能分配权限给属于本企业的帐号。在哪一级别设立的帐号默认就属于哪一级企业的。

在人员登录成功后,提供修改密码的功能。

1.3 权限分配

系统为每个业务模块创建一个权限,并把业务模块权限分配给人员。给集团用户分配了某个业务模块权限,则该用户拥有集团下所有企业该业务模块的权限。为系统的每个打印功能都设置单独的权限,为黑匣子查看功能设置单独的权限,当用户具有黑匣子查看功能时,在查询的磅单结果中显示黑匣子数据。

用户在登录成功后,就获取了该用户在系统中具有的所有业务模块权限。

1.4 资源管理

系统中涉及的资源包括:材料、产品、车队、车辆、供应商和客户。资源的所有者可以为集团,集团下属企业都具有该资源的使用权。

如果在增加一个基本信息时检查到已经有该基本信息,则计算机不让用户增加。以上6个基本信息共同设立一个基本信息管理模块,由专门的人员进行维护。而且每个基本信息设立一个单独的表。

2、车队管理

车队管理模块主要包括对车队的新增、修改、删除和查询操作。

车队主要包含车队编号、车队名称(为唯一标识)、负责人姓名、负责人身份证号、固定电话、移动电话、传真号码、地址。

2.1 车辆管理

车辆管理模块主要包括对车辆的新增、修改、删除和查询操作。

车辆主要包括车辆编号、车牌号(为唯一标识)、车队编号、车型、皮重、皮重浮动范围、车主姓名、车主身份证号、固定电话、移动电话、传真号码、地址信息。

2.2 车牌号简写维护

简写维护模块是为了便于用户使用,可以将车牌号的首位简写通过一个简单的数字或字母进行代替,在进行车牌号输入时,第一个字符只要通过输入一个字符就可以自动转变成相应的汉字。其余部分的输入,如果输入的是英文字母则自动改为大写,如果是数字则不进行改变。

3、价格管理

材料管理模块主要包括材料价格管理、产品价格管理和运费价格管理。

3.1材料价格

本模块统一对系统中的材料价格进行管理。

材料价格分为两种类型:标准价和特价。

材料价格中保存如下信息:材料规格、价格、企业、供应商、价格类型、是否启用、价格说明、添加人和添加时间。标准价针对材料规格和企业,不和供应商关联,当新建价格为标准价时不指定具体的供应商,同一材料规格和企业只能有一个启用状态的标准价。特价和供应商关联,针对材料规格、企业和供应商,当新建价格为特价时需要指定具体的供应商/客户,同一材料规格、企业和供应商只能有一个启用状态的特价,特价被订单引用后就变为非启用状态。

新建价格为标准价时,材料规格、价格、企业为必须输入项,新建价格为特价时,材料规格、价格、企业、供应商为必须输入项,添加人和添加时间由系统自动记录。

所有价格记录被引用后就不能修改和删除,只能禁用。

此处定义的价格在采购订单中使用。

3.2 产品价格

本模块统一对系统中的产品价格进行管理。

产品价格分为两种类型:标准价和特价。

产品价格中保存如下信息:产品规格、价格、企业、客户、价格类型、是否启用、价格说明、添加人和添加时间。标准价针对产品规格和企业,不和客户关联,当新建价格为标准价时不指定具体的客户,同一产品规格和企业只能有一个启用状态的标准价。特价和客户关联,针对产品规格、企业和客户,当新建价格为特价时需要指定具体的客户,同一产品规格、企业和客户只能有一个启用状态的特价,特价被订单引用后就变为非启用状态。

3.3 运费价格

本模块统一对系统中的运费价格进行管理。

运费价格中保存如下信息:价格、企业、供应商/客户、有效开始日期、有效结束日期、价格说明、添加人和添加时间。每条价格都和具体的企业、供应商/客户相对应,并且都有其有效时间范围,同一企业、供应商/客户的价格的有效时间范围不可以重叠。新建一条价格记录时可以指定其有效开始日期(默认为当日),保存此价格时自动将同一供应商/客户的上一条价格记录的有效结束日期改为此记录的有效开始日期的前一天。

4、采购管理

4.1 采购订单

本模块对采购订单进行管理,订单是过磅以及结算等业务的基础。

4.2 采购查询

采购查询主要是根据订单和磅单信息查询采购过磅信息。下属企业只能查询属于该企业的采购信息,而集团用户可以查询所有企业的采购信息。

4.3 采购统计

采购统计主要是对采购情况进行统计,统计结果都可以打印输出统计报表。下属企业只能统计属于该企业的采购信息,而集团用户可以统计所有企业的采购信息。

4.4 采购退货查询

根据企业名称选项(下拉菜单)、查询选项(供应商名称、订单编号)、查询内容,订单执行状态(在执行(默认值)、暂停、终止、全部)来查询采购退货记录信息。

以上就是我在公司担任项目负责人的所开发的项目,其它二个项目和这个项目所采用的

技术大致是一样的。通过这三个项目,我把以前自己掌握的知识重新温习了一遍,使我具备一下知识:掌握了JA V A, JSP, JavaScript,Html等编程语言,XML语言和Ajax技术,linux基本操作命令,Struts+Spring+Hibernate等开源框架,J2EE架构, JA V ABEAN、Servlet、EJB 技术,Jbuilder, MyEclipse, WebLogic, Tomcat, CVS, VSS, Subversion 等开发工具,ORACLE , SQL Server,MySQL等数据库编程技术,具有B/S、C/S结构,有大型B/S、C/S应用软件管理和开发经验;使我深刻理解OOP编程思想,掌握软件工程理论和方法,熟悉常用的设计模式,掌握常用的数据结构、算法,并具有独立开发软件模块的能力,具有一定的系统分析能力。

姓名:

日期:

相关主题
文本预览
相关文档 最新文档