软件开发生产实习报告_第1页
软件开发生产实习报告_第2页
软件开发生产实习报告_第3页
软件开发生产实习报告_第4页
软件开发生产实习报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

软件开发生产实习汇报

经过实习,认识到了一个软件开发完整过程,以下就为大家搜集了软件开发生产实习汇报,欢迎阅读!

软件开发生产实习汇报【1】

经过这次在清华it实习,学到了很多东西。也了解到了软件开发真正价值。这次实践让我真切体会到了我们前面所学知识用处所在。以前总认为所学知识只是理论上知识,根本就没有任何作用,但经过这次实习,让我学有所用。而且学到了很多在学校学不到东西,受益匪浅。

在这个信息时代,信息都是电子化。很多方面根本不在是一些手把手管理,而是在电脑面前操作一下即可,让我们真正享受到高科技待遇。在软件开发领域,做一个项目标出发点是提升办事效率。而在项目制作过程中我们要使一个软件简练实用,人性化,快捷方便。

这次实习主要任务是图书管理系统开发。项目运行平台是windowsxp,利用系统主要是microsoftvisualstudioxx,microsoftsqlserverxx,利用知识主要有我们学习过知识数据库技术,以及实习过程中所提及知识。在软件开发果过程中首先要了解三层结构含义及其设计模式思想布署企业级数据库业务系统开发。

三层结构是一个成熟、简单并得到普遍应用应用程序架构,它将应用程序结构划分三层独立包,包含用户表示层、业务逻辑层、数据访问层。其中将实现人机界面全部表单和组件放在表示层,将全部业务规则和逻辑实现封装在负责业务逻辑组件中,将全部和数据库交互封装在数据访问组件中。

三层结构示意图

三层结构是一个严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户经过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并经过数据访问层访问数据库取得数据,然后按摄影反次序依次返回将数据显示在表示层。

下面介绍图书管理系统开发技术

一系统功效设计

首先对系统进行需求分析,我们必须要知道要做一个系统“用来干什么”,这需要在对用户需求进行充分调研基础上,深入了解并描述出软件功效、性能、接口等方面需求,能够使用uml建模作为需求分析和系统设计有效方法。图(1)给出了本图书管理系统功效结构图,其工作流程为:普通用户直接登录主页面,只能浏览、快速查询图书、注册新用户、修改自己密码以及查看图书详情,管理员用户除了能够完成普通用户操作外,还能够进入图书管理模块进行图书添加、修改和删除操作。

1、系统功效特点

(1)操作简单、界面友好:插入表格页面布局,使得图书录入工作更简便;许多项选择项包含图书类别、起源等只需关键点击鼠标就能够完成;另外,跟踪出现提醒信息也让用户随时清楚自己操作情况。

(2)即时可见:对图书处理(包含图书添加、修改、删除)将立刻在主页对应栏目显示出来,达成"即时处理、即时见效"功效。

(3)功效完善:包含常见网站图书管理各个方面:图书新增、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时图书管理要求。

(4)方便移植:针对不一样图书馆,只需要稍作修改就能够开发出适合本企业特点网站图书管理系统。

2、系统详细设计

系统主要功效是经过几个功效模块来实现。详细设计过程

⑴系统登录:该模块负责将用户分为普通用户和管理员用户来实现用户权限管理。

⑵图书类别管理:该模块只有管理员才有权限,管理员能够对图书大、小类进行添加、更新、删除等操作。

⑶库存图书浏览:该模块负责分页列出图书馆中全部图书信息,包含图书名称、作者、出版社,图书状态,每条统计后面都有一个,被做成一个超,点击它们就能跳转页面能够查看详情如图书封面、图书数量、图书出版年份。

⑷库存图书添加:该模块是图书管理员进行图书添加,权限仅限管理员,在此页面中大小类实现了联动作用,点击其大类,小类下拉列表中就会显示与之对应小类,从中选择即可。

⑷图书快速查询:该模块提供了图书快速查询功效,输入待查找图书名称能够快速地找到符合条件图书,并输出查询结果,点击产看详情字样就能够查看图书详细信息。

⑸编辑系统用户:该模块负责分页罗列注册用户详细信息,普通用户本人或管理员能够对用户进行删除、修改。非普通用户或系统管理员外不具备对该用户处理权限,所以不一样普通用户进入此页面将显示不一样内容。

⑹修改用户密码:普通用户本人用户录入所需要内容,包含用户名、真实姓名、权限类型、旧密码及新密

密码,点击更改即可修改密码,并写入数据库中保留。

⑺系统名称设置:该模块为管理员权限,管理员能够更改图书系统名称。普通用户为不可见状态。

⑻系统使用说明:主要是供普通用户和管理员阅读,使之愈加好地了解本系统权限以及使用方法。

下面给出系统后端数据存放方案

利用microsoftsqlserverxx建立数据库及其存放过程。这里给出几个必需数据表,主要有system,bigclass,smallclass,users,books。

二、asp部分设计

1、连接数据库

访问数据库信息第一步是和数据库源建立连接。ado提供connection对象,能够使用该对象建立和管理应用程序和odbc数据库之间连接。connection对象具备各种属性和方法,能够使用它们打开和关闭数据库连接,而且发出查询请求来更新信息。

要建立数据库连接,在中到数据库

2、数据绑定

数据连接分为直接连接和间接连接,前面所举例子用是直接连接,下面用间接地方法对数据进行绑定。主要是利用数据适配器sqladatapter(),下面函数方法是对数据绑定

此方法也能够插在所要调用函数中,不过将这个方法单独提出有利于后面利用,后面对数据进行绑定时就能够用这个方法,防止做重复工作,降低工作量。

软件开发生产实习汇报【2】

一、实习目标

深入了解java开发相关知识,掌握java开发基本技术,丰富java开发实战经验。学习SQL基础知识及正确利用方法,和有用相关技术,提升自己工作效率。经过实习,培养我们综合利用Java语言面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;方便能较全方面地了解、掌握和综合利用所学知识,提升本身编程能力;增强自己团体协作意识,了解软件开发思索角度和主要流程。为毕业之后能够更加快地进入工作状态而且能够愈加好工作,打好一定基础。

二、实习单位及岗位介绍

1、实习单位介绍

2、实习岗位介绍

我岗位是Java软件工程师。实习期间参加人力资源管理系统开发,依照开发规范和流程独立完成模块设计、编码、测试。编写相关应用系统开发文档、数据库设计文档等。较为详细和系统掌握了软件开发知识体系。把所学知识与处理实际问题相联络,培养了自己发觉问题、分析问题和处理问题能力,从而提升了自己从事实际工作能力。

三、实习内容及过程

1、Java基础知识

Java基础知识对于一个Java软件工程师来说就好比是人灵魂,现在企业在招聘时候很多都不在意你会不会流行技术,如(Struts、Hibernate、Spring、ibatis等)。他看重是你基础扎不扎实,对于网易、腾讯等大企业来说更是如此,我们在开发过程中利用了大量Java基础知识,如类、对象、方法、组员变量、静态变量、封装、继承、多态、异常、接口、抽象类、IO流等等,所以一个系统对于Java编程基础依赖便不言而喻。

2、MySQL、Oracle数据库

MySQL是最流行开放源码SQL数据库管理系统,它是由MySQLAB企业开发、公布并支持。MySQLAB是由多名MySQL开发人创办一家商业企业。它是一家第二代开放源码企业,结合了开放源码价值取向、方法和成功商业模型。Oracle则是以稳定性着称,在访问量和数据大量交换服务器中,Oracle占了大臂江山,在开发中主要用到了数据库查询语句、数据库关系、事物等。

3、Servlet和JSP

一个Servlet就是Java编程语言中一个类,它被用来扩展服务器性能,服务器上驻留着能够经过“请求-响应”编程模型来访问应用程序。即使Servlet能够对任何类型请求产生响应,但通常只用来扩展Web服务器应用程序。JavaServlet技术为这些应用程序定义了一个特定于HTTPServlet类。javax、servlet和javax、servlet、http包为编写Servlet提供了接口和类。全部Servlet都必须实现Servlet接口,该接口定义了生命周期方法。

JSP是由SunMicrosystems企业提倡、许多企业参加一起建立一个动态技术标准。在传统网页HTML文件(*、htm,*、html)中加入Java程序片段(Scriptlet)和JSP标签,就组成了JSP网页Java程序片段能够操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要功效。全部程序操作都在服务器端执行,网络上传送给客户端仅是得到结果,这么大大降低了对客户浏览器要求,即使客户浏览器端不支持Java,也能够访问JSP网页。

JavaServlet是JSP技术基础,而且大型Web应用程序开发需要JavaServlet和JSP配合才能完成。现在许多Web服务器都支持Servlet,即使不直接支持ServletWeb服务器,也能够经过附件应用服务器和模块来支持Servlet,这得益于Java跨平台特征。另外,因为Servlet内部以线程方式提供提供服务,无须对于每个请求都开启一个进程,而且利用多线程机制能够同时为多个请求服务,所以Servlet效率非常高。

4、三大框架

Struts2是Struts下一代产品,是在struts1和WebWork技术基础上进行了合并全新Struts2框架。其全新Struts2体系结构与Struts1体系结构差异巨大。Struts2以WebWork为关键,采取拦截器机制来处理用户请求,这么设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2能够了解为WebWork更新产品。即使从Struts1到Struts2有着太大改变,不过相对于WebWork,Struts2改变很小。

Hibernate是一个开放源代码对象关系映射框架,它对JDBC进行了非常轻量级对象封装,使得Java程序员能够随心所欲使用对象编程思维来操纵数据库。Hibernate能够应用在任何使用JDBC场所,既能够在Java客户端程序使用,也能够在Servlet/JSPWeb应用中使用,最具革命意义是,Hibernate能够在应用EJBJ2EE架构中取代CMP,完成数据持久化重担。

Spring也表示是一个开源框架,是为了处理企业应用程序开发复杂性由RodJohnson创建。框架主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成框架。Spring使用基本JavaBean来完成以前只可能由EJB完成事情。然而,Spring用途不但限于服务器端开发。从简单性、可测试性和松耦合角度而言,任何Java应用都能够从Spring中受益。

5、管理系统开发

四、实习总结及体会

经过这次实习机会,我主要学习了以上这些java编程技术,同时也明白了身处企业中怎样愈加好地与同事配合,毕竟在软件开发中,你不可能一个人干完一个系统,大家都是经过svn等团体管理工具相互配合完成编程任务。在实习之前,我对软件开发过程只有一个含糊地印象,认为只要把代码编写完之后就算

基本上一个项目开发完成了。然而经过这次实习,彻底颠覆了我认知,我当初认知无疑是非常幼稚和可笑,完全软件开发过程不只只是编写代码,在编写代码之前还有好多事情要做,比如文档编写、对项目进行需求分析、数据库设计等等。代码编写完成之后还要进行测试,以及人员培训,这些都是必须做,也是必不可少项目,甚至比代码编写还主要。

我在开发期间碰到很多问题,不过我会试着到网络去找答案,假如实在找不到我会试着问问我上级,或者跟一些朋友讨论一下,假如发觉了这个问题答案我会及时把它统计下来,方便以后碰到问题能够随时翻阅,我相信好记性不如烂笔头这句话,我也相信假如一个程序员写代码没有错误那只能证实他没写过代码,即使我比较懒,但我现在有空时候都会对着电脑敲代码,我相信手感是敲出来,你看10遍都不如你敲一遍来得印象深刻。

经过这次实习,我认识到了一个软件开发完整过程,为我今后进行实际工作奠定了坚实基础。首先,进入企业,你就是一名职业人,不再是一名学生,你要具备一名职业人应具备素养,不迟到不早退是必定,而

温馨提示

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

评论

0/150

提交评论