软件开发生产实习报告

软件开发生产

实习报告

    专业:软件工程20##-3

组员:

张人杰201101051832

鲁守鹏201101051814

张万通201101051834

周少帅201101051837

        指导老师:  温  彦

信息科学与工程学院

                           20##年 6 月 29 日


   

1.项目概况

1.1 实习目的----------------------------------------------2

1.2 需求分析----------------------------------------------2

1.2.1系统功能需求分析-------------------------------------2

1.2.2数据库需求分析---------------------------------------2

1.3 开发技术、环境与工具----------------------------------2

2.软件设计

2.1 系统架构----------------------------------------------3

2.2 关键模块流程------------------------------------------3

2.3 界面设计----------------------------------------------4

3.软件实现(详细设计)

3.1 关键模块实现------------------------------------------5

3.2 软件测试方案与结果------------------------------------5

3.3 项目成员及分工----------------------------------------5

3.4 详细设计与代码----------------------------------------8

4. 遇到的主要问题与解决方法

5.学习心得与建议

1.项目概述

1.1 实习目的

(1)使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。

(2)使学生掌握JSP及Servlet基本的JavaEE编程技术,能够综合运用SQL server数据库及MyEclipse开发环境进行小型项目的开发。

(3)重点培养学生的团队精神和协作意识,提高其口头和书面的沟通能力。

(4)使学生掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力

(5)重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。

1.2需求分析

1.2.1系统功能需求分析 :

系统开发的总体任务是各种信息的系统化、规范化和自动化。主要完成功能: 系统基本信息设置。包括添加新项目,退出等。 名片信息的删除,查询等。 名片信息的输入。包括包括姓名,电话,手机,备注等。 名片的管理:组管理、设为同一人等。

1.2.2数据库需求分析 :

用户的需求具体体现在各种信息的提供、保存、更新、和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查的基础上。

1.3开发技术、环境与工具

技术:JSP、Java、JavaScript、jquery、ajax、HTML、CSS、struts、hibernate;

工具:MyEclipse、Tomcat、PS、Dreamweaver、notepad++。

2.软件设计

2.1 系统架构

2.2 关键模块流程

 

2.3 数据库设计

2.4 界面设计

采用当下流行的简约风格

登陆界面

主界面

3.软件实现

3.1 关键模块的实现

检索名片信息:输入要检索的名片的信息来检索出所需名片

组管理:可以将名片加入组从而通过组管理名片

公司部门视图:以公司和部门的形式来查看名片

3.2 软件测试方案与结果

测试方案:输入大量数据,测试各个功能的完成情况;连续点击按钮数次,测试按钮的极限次数。

测试结果:各个功能完成情况良好,而按钮的极限次数略低。

3.3 项目成员及分工

组长:张人杰  

     检索名片    同一人物设定

组员:鲁守鹏

     新建名片    公司/部门视图

组员:张万通

     分组管理

组员:周少帅

     日志管理    用户信息   登陆界面

3.4 详细设计与代码

       (见附件)

4.遇到的主要问题与解决方法

(1)hibernate多对多的存储、删除、删除多对多关系。解决方法:百度;

(2)Struts向ajax传递参数。解决方法:百度;

(3)界面在小分辨率显示器变形。解决方法:把div的宽度单位设为百分比。

(4)图片上传。解决方法:百度。

5.学习心得与建议

时间过的真快,转眼间为期两周的实训已经结束。经过这两周的实训练习让我们第四组学到了许多知识,回头想想实训这几天我们确实是有很大收获的。因为在这两周中我们学到了很多东西,并且接触了从来没有制作过的文件后台管理系统。这两周我们在学习的同时。也进一步懂得了合作的重要性。实训过程中自己有很多的不懂,很多的问题,都是小组成员大家一起商量解决的。 这次实训让我明白了我们实训的主要目的是让我们通过不断的实习来积累经验,进而才能把书本的知识转化为技能。实践出真理,在这两周的实训确实是有些累但是累得有价值。学海无涯,好多好多的东西在向我们招手,等待我们去努力的学习。在以后的工作、生活和学习中,发展自己的优势,弥补自己的不足和缺陷。 

实训开始的前几天我们并非是直接开始制作文件管理系统的,而是对文件管理系统构思基本架构,我们小组兵分四路,一个负责寻找合适的模板,一个负责网页的排版,另外两人一个负责后台管理的制作(即登录、注册、修改个人信息、修改和找回密码)另一个则负责文件管理的制作(即文件的上传与下载)。

后面的时间就是整组四人都将精力放在系统的制作上,一起编写所有程序的代码。我们制作的是客户信息管理系统,既然是管理系统,顾名思义就是一个仓库,所有用户建立的文件和信息都被保存在我们这,而我们所用来装载他们信息和数据的东西就是数据库,对于此系统而言,数据库是最重要的,而最多的时间也是花在数据库的建立、数据库与网站的连接、记录集的绑定、数据库安全等方面。在运行的过程中,数据库出现的问题是最多的,最常见的就是数据库连接错误的问题,不过我觉得应该是自己不够仔细的原因。

现在变得好有成就感,原来我们也可以做出一个网站来,我们小组不是优秀的团队,很明白就自己的水平是不可能完成的,但是在我们小组合作努力下,我们实现了。非常明白他们做出了很多的努力。所以很感谢自己小组成员们,我们大家的努力。

通过这次实训,我认为第一次用新技术时不要着急,应认真学习材料,把握技术的重点,准确高效的把新技术融入项目中。

附   件

详细编码

 

第二篇:xx软件开发实习报告个人总结

软件开发实习总结

相关推荐