Java实习报告范文5篇.pdfVIP

  • 0
  • 0
  • 约2.11万字
  • 约 28页
  • 2026-02-26 发布于河南
  • 举报

java实习报告范文5篇

2019优秀java实习报告范文(一)

一:实习介绍

1)实习题目

学生信息管理系统的设计与开发

2)实习目的

《Java程序设计》课程是电子商务专业的一门专业必修课程,特针对此课

程进行为期三周的实践教学,旨在提升本专业学生对此课程中的理论知识的综合

应用能力、提高学生的逻辑思维能力、软件开发能力。

本次课程实习要求学生用Java技术在Windows平台下开发学生信息管理系

统。通过此程序的开发能够切实提高学生的程序设计水平,在实践中掌握面向对

象程序设计的开发思想。

3)开发环境

操作系统;WindowsXP

编程环境:MyEclipse6.0

主要技术:JavaSwing实现窗体界面

JDBC实现数据库操作

系统架构:三层架构(MVC)+DAO设计模式

数据库:MySQL5.0

二:课设内容;

1)系统功能需求

学生信息管理系统主要对在校学生的个人基本信息以及成绩信息进行管理,

对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供成

绩查询功能。我们的目标就是为该系统提供前台用户界面设计以及后台连接数据

库程序设计,系统程序界面采用JavaSwing组件实现,数据库操作采用JDBC

实现。

学生信息管理系统要面对教师和学生用户。对于教师,需要查询全部学生的

基本信息和成绩信息,并且可以对其进行修改。对于学生,不需要查询自己的基

本信息,只需要查询成绩。为了保护学生成绩隐私,每位学生登录系统后只能查

询自己的成绩,而无法看到别人的成绩。教师方面:教师通过自己的用户名和密

码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询

功能还是修改功能。在查询功能里面,可以选择是查询学生基本信息,还是查询

学生成绩信息。在查询学生基本信息时,可以从依据不同字段,即学生信息表的

不同属性进行查找。在查找学生成绩信息时,只能依据学生姓名和学号进行查找。

在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。学

生方面:学生通过自己的用户名和密码登录此系统后,可以查询自己本学期的各

科成绩信息。

2)数据库需求

依据功能需求,学生信息管理系统主要有三个表:student表、teacher表和

score表。

(1)student(学生信息表)

此表有六个属性,分别为:id(主键,自动递增),num(学号),sname(姓名),

sex(性别),age(年龄),dept(系别)。

(2)teacher(教师登录表)

此表有三个属性列,分别为:id(主键,自动递增),tname(教师账户),

password(登录密码)。

(3)score(教师登录表)

此表有六个属性列:分别为:id(主键,自动递增),num(学号),sname(学生姓

名),course(课程名称),score(考试成绩),credit(学分)。

三:设计过程(包括总体设计和详细设计)

1)项目总体设计

需要建立一个三层模块:视图层(界面,提供用户输入)控制层(接受用户输入

处理)持久层(连接数据库)。

在登陆界面实现教师、学生的登录,实现学生查看自己所有信息的界面,教

师对学生信息、学生成绩信息的增删减查功能的实现。

2)项目详细设计

1、需要有开发环境,安装编程环境:MyEclipse6.0、数据库:MySQL5.0、安

装NavicatforMysql程序;

2、仔细阅读《Java实习指导书》,详细了解对学生信息管理系统设计与开

发的总体设计;

3、首先需要建立四个包,分别为:ui包,dao包,connection包,model

包。connection包,主要负责获得与数据库的连接和关闭连接;dao包主要负责

对数据库的操作;ui包主要分为登录界面、学生查询界面、教师对学生信息和学

生成绩信息进行增删减查操作的界面;

4、ui包是界面,系统运行主界面--学生信息管理登陆界面(根据公共数据

库建立自己的数据库,输入登录名、密码可以分别进入教师主页面、学生主页面),

学生详细信息界面(进入后会出现学生自己的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档