学生信息管理系统(文档)

学生信息管理系统设计
作者:刘云争

题目:

学生信息管理系统——设计对一个系的学生基本信息资料进行管理的系统,其主要功能有添加信息、查询信息、修改信息、删除信息

功能设计:

数据录入: 添加

修改

删除

基本查询: 基本信息查询

——学号、姓名等

成绩管理: 成绩录入

——按学号

成绩查询

——各科成绩、判断是否挂科

简单计算

——总分,平均分

结构图:


学生信息管理系统(文档)_第1张图片
image.png

数据库设计:

数据库:stu_manager

表:包括——基本信息表:

student表

列 名

说 明

类 型 ( 长 度 )

备 注

Sid

学号

Int (15)

不允许空,主键

Sname

姓名

Varchar (50)

不允许空

danwei

软件学院java5

Varchar(50)

不允许空

sage

年龄

Varchar (20)

不允许空

saddress

籍贯

Varchar (16)

不允许空
Chengji 表

列 名

说 明

类 型 ( 长 度 )

备 注

Sid

学号

Int (15)

不允许空,主键

Web技术基础

成绩

Int (15)

不允许空

英语

成绩

Int (15)

不允许空

软件工程

成绩

Int (15)

不允许空

大型数据库

成绩

Int (15)

不允许空

Java高级编程

成绩

Int (15)

不允许空

总分

总成绩

Int (15)

允许空

Average

平均分

Int (15)

允许空

可行性分析:

考虑到图片不能在JTxtArea中显示,所以去掉照片和课表添加功能,课程查询功能

界面设计:


学生信息管理系统(文档)_第2张图片
image.png

星期二做出初步界面,基本实现设计时功能

上午代码完工

出现问题:

1、录入信息中的——添加、修改、删除都能使用

2、成绩录入——该功能全部不能实现

3、信息查询——不能实现

4、成绩查询——能实现查询,却出现奇怪字符

至今尚未解决问题:

1、添加“挂科”或“优秀”时,数据库中出现“??”,查询时相同,乱码现象用(iso-8859-1)不能解决。

总结:

通过本次实践,熟悉连接数据库,熟悉UI组件,基本了解软件工程思想。

但代码杂乱,注释很少,还有很多结构不合理,今后需要注意。

未采用MVC模式,以后尝试采用框架模式开发,避免一段代码实现所有功能!

作者:刘云争
班级:java5
学号:157307030
邮箱:[email protected]

你可能感兴趣的:(学生信息管理系统(文档))