篇一 :学生信息管理系统课程设计报告

数据库课程设计报告

学生信息管理系统课程设计报告

指导老师: 贺亚茹 组名:组长:组员: 完成日期: 成绩:

数据库课程设计报告

一、项目名称:学生信息管理系统

二、项目需求分析

1、项目需求分析简介

本数据库的用户主要是学生,通过对用户需求的收集和分析,获得用户对数据库的如下要求。

1. 信息需求

(1)学生个人基本信息:学号、姓名、性别、年龄、院系、专业、班级、联系方式。

(2)学生选课信息:学号、课程号、课程名。

(3)学生成绩信息:学号、课程号、单科成绩、总成绩、总学分、平均成绩等。

(4)本学期开设课程信息:课程号、课程名、课程性质、学分、课时。

(5)用户登录信息:用户名、密码、登录权限 。

2.功能需求

(1)验证用户输入的登录信息。用户只有输入正确的登录信息后,才能进入本数据库系统。

(2)学生查询个人信息功能。学生选择该功能后,可以选择查询个人基本信息。

(3)学生修改密码的功能。学生选择该功能后,只要按规定格式输入密码后,就可以获得新的密码。

(4)学生选课功能。学生选择此功能后,可以先查看已有的选课记录。如果已有选课信息,若不满意,可以退选,再重新选择课程。若选择的课程总数达不到所要求的数目,可以继续选择。

(5)学生查询个人成绩的功能。选择该功能后,可以按不同的方式查询成绩(如按学期、按学年或查询最高成绩),获得成绩后可继续选择打印功能。

3.系统需求

(1)本系统只有输入正确的用户名和密码,选择正确的权限,才能进入系统。

(2)学生只能查询自己的个人信息和成绩信息而不能修改或删除。

2、数据流图

学生信息管理系统课程设计报告

3、数据字典

数据项

1. 数据项:学号

含义说明:唯一识别学生的号码 别名:学生证号 类型:字符型 长度:10

取值范围:0000000000—9999999999

取值含义:前四位表示班级号、中间四位表示专业代码、后两位表示学生编号 与其他数据项的逻辑关系:标识项 2. 数据项:姓名

…… …… 余下全文

篇二 :java+mysql学生信息管理系统课程设计报告

课设名称: 学生成绩管理系统 院 (系): 姓 名: 学 号: 年 级: 专业班级: 指导教师: 时 间: 20xx年6月

目录

第一部分 摘 要 ...................................................................................3

第二部分 目的背景与意义 ......................................................................4

第三部分 需求分析 ................................................................................4

第四部分 系统设计 ................................................................................4

4.1 结构设计 ..................................................................................4

4.2 功能结构图 ...............................................................................5

…… …… 余下全文

篇三 :C++学生信息管理系统课程设计报告

C++程序设计报告书

 

    课题名称:   学生信息管理系统

    号:     

    名:            

    级:                            

指导老师:              

    绩:                  

一、程序设计目的  

本课程设计是在学习C++基本理论之后的实践教学环节。该实践教学是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。学生通过课程设计在下述各方面得到锻炼:

1.能根据实际问题的具体情况,结合C++的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。

…… …… 余下全文

篇四 :C语言学生成绩管理系统课程设计报告

C语言课程设计报告

一 .问题描述:

题目七:学生成绩管理系统设计

学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。

主要功能:

(1) 能按学期、按班级完成对学生成绩的录入、修改

(2) 能按班级统计学生的成绩,求学生的总分及平均分

(3) 能查询学生成绩,不及格科目及学生名单

(4) 能按班级输出学生的成绩单

要求:使用二进制文件方式存储数据,系统以菜单方式工作

学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。要求使用二进制文件方式存储数据,系统以菜单方式工作,实现对学生成绩的录入,修改,统计,排序,查询,输出等功能。

二 .设计目的

设计“学生成绩管理系统”使其具有以下功能:

(1) 能完成对学生成绩的录入

(2) 能按班级统计学生的成绩,求学生的总分及平均分,排序

(3) 能按班级,学期输出学生的成绩单和不及格科目及学生名单

(4) 能查询单个学生成绩

(5) 能修改单个学生信息

三 . 要求

系统以菜单方式工作

四 . 功能

1 输入功能:可以一次完成无数条信息的输入。

2 输出功能:能按班级输出学生的成绩单。

3 修改功能:完成对单个学生成绩的修改。

4 查找功能:完成对单个学生信息查找,并显示。

5 排序功能:按学生成绩进行排序,并显示。

6 有一个清晰美观界面来调用各个功能

五.模块图

C语言学生成绩管理系统课程设计报告

六 . 详细内容

整个系统除了主函数外,另外还有5个函数,实现六大功能:输入功能、输出功能、修改功能,查找并显示功能、排序并显示功能。各个函数的详细设计说明分别如下:

1 . 定义结构体及宏定义

…… …… 余下全文

篇五 :MFC学生信息管理系统课程设计报告

《C++可视化》课程设计

 

——学生信息管理系统设计

 

C++基于MFC类可视化程序设计报告

 

 

 

 

 

小组成员:赵文琪,倪涛

学号:3130704233,3130704234

班级:软件132

指导老师:汪国武

 

 

 

 

 

安徽工程大学计算机与信息学院

2014/12/30


方案概述

 

 

1、问题描述

 

学生信息包括:学号、姓名、性别、年龄、班级、专业等信息。

 

 

2、功能要求

 

(1)添加功能:程序能够添加学生的记录和课程设计题目记录,提供选择界面供用户选择所要添加的类别。添加记录时,要求学号和编号要唯一。如果添加了重复记录,则提示数据添加重复并取消添加。

(2)查询功能:可根据学号、姓名、编号、名称等信息对已添加的学生和课程设计题目进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。

(3)显示功能:可当前系统中所有学生的信息和课程设计题目信息显示,每条记录占据一行。

(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。

(5)删除功能:主要实现对已添加的学生和课程设计题目记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。

(6)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。

(7)注销功能:注销当前用户,返回登陆界面。

 

 

3、问题的解决方案

 

根据系统功能要求,可以将问题解决分为以下步骤:

(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;

…… …… 余下全文

篇六 :学生信息管理系统实验报告

西安郵電學院

数据库原理及应用设计报告

题 目: 学生信息管理系统

一. 设计目的

学生管理系统是高校管理工作中一项非常重要的组成部分。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,为后面的设计打下基础。本系统是针对高等院校的学生信息管理,因此学生信息管理系统的用户包括系统管理员、教师和学生。主要涉及学生信息、课程信息以及选课记录和成绩等数据信息。

二. 设计内容

学生管理信息系统的功能总结起来,共需要以下几个方面。

1、管理学生信息

管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需 要的信息。

2、管理课程信息

管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。

3、管理选课与成绩

根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。

三.概要设计

学生信息管理系统实验报告

管理员负责对学生信息,课程信息,成绩信息的输入。学生可以完成查询和选课的功能。

1.功能模块图;

(1)系统管理模块,进入系统后,可以选择退出系统

学生信息管理系统实验报告

(2)学生管理模块,包括学生信息添加,删除,修改。

学生信息管理系统实验报告

(3)课程管理模块,包括课程信息添加,修改,删除。

学生信息管理系统实验报告

(4)成绩管理模块,包括成绩的添加,修改。

学生信息管理系统实验报告

(5)信息查询模块,包括学生查询,课程查询,成绩查询。

学生信息管理系统实验报告

2.各个模块详细的功能描述。

学生信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。 学生成绩管理——系统管理员负责对学生成绩的录入、修改、删除等操作,学生可以查询各科成绩。

…… …… 余下全文

篇七 :C语言课程设计报告之学生基本信息管理系统

C语言课程设计报告之学生基本信息管理系统

一.需求分析:

学生成绩管理

【问题描述】

每个学生的信息包括:学号,姓名,性别,年龄,电话,成绩.系统能够完成学生信息的查输入,查询,修改等功能.

【基本要求】

(1)查询:按特定条件查找学生;.

(2)输入:加入新学生的信息;.

(3)修改:根据学生信息变动进行及时修改;

二.源代码:

#include<string.h>

#include<stdio.h>

#include<stdlib.h>

#include<ctype.h>

struct student_inf

{ char name[20]; /***学生姓名***/

char sex[10]; /***学生性别***/

int age; /***年龄***/

long number; /***学号***/

long tel[15]; /***电话***/

float score; /***成绩***/

}s,a[30]; /***定义一个有30个成员的结构体数组***/

int i,j;

char temp[20],ch;

FILE *fp,*fp1;

void shuru() /***信息录入模块***/

{ if((fp=("s_inf.txt","ab+"))=NULL)/**以读写的方式打开名为s_inf的文件**/ { printf("cannot open. \n");

getch();

exit(0);

}

for(i=0;i<=3;i++)

{ printf("请输入姓名:\n");

…… …… 余下全文

篇八 :学生信息管理系统设计报告

学生信息管理系统设计报告

学生管理信息系统

一、分析

(一)开发背景

学校主要有总务处、政教处、教导处。其中教导处的工作最为繁重,工作人员多,信息量大。处理的信息主要有:学生信息、成绩数据、课程信息。本系统主要着眼以上部分,建立数据库以及对数据的各种操作功能。

对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性的进行各种查询。例如:一个班中团员的人数,男女生的人数。

对于成绩管理,任课老师要进行本科目的成绩登录,计算平均分等。学校领导则可以通过查询工具来了解学生成绩情况。

对于课程信息,教导处每学期要进行课程安排,任课教师分配,中途课程调整等等。

以上各类信息,若处于手工或半手工状态,效率低,可靠性差。如果采用计算机进行以上各类信息管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。

(二)运行平台

本系统采用面向对象的软件开发办法,以Microsoft公司的可视开发环境visual basic 6.0作为主要开发工具,使用Microsoft access 2000作为关系数据库,并为VB编程语言中采用ADO数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好的实现了预定的需求功能。

visual basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发windows环境下的各类应用程序。在visual basic 6.0环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用windows 内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出windows环境功能强大、图形界面丰富的应用软件系统。visual basic 6.0语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。

…… …… 余下全文