java大作业文件_java学生管理期末大作业.docx

JAVA学生管理系统大作业

课程名称:JAVA编程基础

题 目:学生信息管理系统

专 业:计算机软件

班级:计算机软件121班

学 号: 8000612030

学生姓名:李俊楠

完成人数:1人

起讫日期: 第十六周 至 第十八周

任课教师:龚根华 职称:副教授

部分管主任:

完成时间:2015-1-2

TOC \o "1-5" \h \z 目录 2

\o "Current Document" 课题设计内容3

程序功能简介

需求分析 3

总体设计 3

模块详细设计4

\o "Current Document" 数据库设计 5

主体内容 6

心得体会 11

一:课题设计内容

学生管理系统

随着学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。 在校大学生人数的不断增加,教务系统的数量也不断的上涨。学校工作繁杂、 资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效 率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询 不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提 高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件 以如何自动高效地管理信息是这些年来许多人所研究的。

随着

二:程序功能简介

2.1需求分析

本系统需要实现的功能:

(1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进 行管理,对成绩信息和用户信息进行修改、查找等操作。

(2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。

2.2总体设计

学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管 理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学 生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。

总体结构图

2.3模块详细设计

1、学生信息管理模块

学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所 示。

学生信息管理模块结构图

2、课程信息管理模块

课程信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所 示。

课程信息管理模块结构图

3、选课信息管理模块

选课信息管理模块包括查询、显示全部等。具体的结构图如图所示。

选课信息管理模块结构图

4、成绩信息管理模块

成绩信息管理模块包括修改成绩、查询、显示全部等。具体的结构图如图所示。

成绩信息管理模块结构图

5、用户信息管理模块

用户信息管理模块包括修改、查询、显示全部等。具体的结构图如图所示。 用户信息管理模块结构图

三:数据库设计

在数据库student中共有4张数据表:s (学生信息表)、c (课程信息表)、sc (选课 信息表)、unpw (用户信息表),下面定义每张表的字段名称和数据类型。

s (学生信息表)

字段名称

数据类型

描述

sno

char (10)

学号,关键字

sn

char(20)

姓名

sa

int

年龄

ss

char (10)

性别

sd

char (10)

院系

c (课程信息表)

字段名称

数据类型

描述

eno

char (10)

课程号,关键字

cn

char(30)

课程名

peno

char (10)

先行课程号

sc (选课信息表)

字段名称

数据类型

描述

sno

char (10)

学号,关键字

eno

char (10)

课程号,关键字

g

int

成绩

unpw (用户信息表)

字段名称

数据类型

描述

un

char (10)

用户名,关键字

pw

char (10)

密码

qx

int

角色

四:主体内容

4.1概述:

本统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。管理 员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息 进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息 和成绩信息进行查看,对个人的密码信息进行修改等。

4.2分析与设计文档:

SimpleStude ntMa nager 主函数类

DLFrame 登陆界面类

Man agerFra ne管理员界面类

Stude ntFrame学生界面类

SM 学生信息管理的类

SAdd 用于学生信息管理中增加或修改某条记录的界面的类

SSelect 用于学生基本信息管理中查询时输入学号的界面的类

CM 课程信息管理的类

CAdd 用于课程信息管理中增加或修改某条记录的界面的类

CSelect 用于课程信息管理中查询时输入课程号的界面的类

SCM 选课信息管理的类

SCSelect 用于选课信息管理中查询时输入学号的界面的类

GM 成绩信息管理的类

你可能感兴趣的:(java大作业文件)