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

发布 2022-10-04 13:00:28 阅读 7579

2.3 数据库功能分析6

4.2 设计结果分析19

总结20参考文献21

随着计算机技术的飞速发展,当今社会正快速向信息化社会前进。而如今学校的规模不断扩大,学生数量急剧加,有关学生的各种信息量也成倍增长,面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工用量。

此次设计我们使用j**a编程,实现了学生信息管理系统的过程。本系统采用sun公司的j2sdk1.4.

2_04和sql server 2000数据库管理系统作为开发工具,通过对学生信息管理系统进行可行性分析、需求分析和设计逐步将一个学生信息管理系统的开发过程呈现出来。系统可以对学校的所有专业信息和课程信息进行管理,可以对学生的基本信息和成绩进行管理,最后本系统能对专业信息、课程信息、学生基本信息和成绩信息进行查询。

关键词:数据库;j**a;sql server 2000;查询。

信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。在现今众多的学生管理系统中,最为常见的是学生学籍管理系统和学生课程成绩管理系统。这是对我国现今大多学校对学生管理的需要而开发设计的,但随着学校的发展,这种各自独立的系统远远不能满足学校管理的需要。

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。

例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理的重要途径。

1、设计内容为学生信息管理系统,总体任务是实现学生信息关系的系统化、规范化和自动化。

2、对系统的功能进行比较完备、合理的分析,根据功能进行模块划分,给出功能结构图。

1. 数据库设计(学生信息管理系统数据流程图,数据库概念结构设计,数据库逻辑结构设计)。

2. 数据库需求分析(学生信息管理系统数据流程图)

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

3. 数据库概念结构设计(e-r图)

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

4. 数据库物理结构设计。

现在需要将上面的数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的物理模型。在上面的实体以及实体之间关系的基础上,生成数据库中的**以及各个**之间的关系。

5. 选择自己熟悉的编程语言,完成系统实现。

随着internet网络的迅速发展,基于互联网的企业应用要求软件平台具有开放性、分布性和平台无关性。于是就相继出现了rpc/com/corba等技术,但这些技术在实际应用中存在着许多不足和局限。它们的特定协议难以通过防火墙,因而不适于web上的应用开发。

为了进一步开发基于web的应用,出现了sun公司的sun one(open net environment 开发网络环境)和microsoft公司的。net等web 服务技术体系。 sun one体系结构以j**a语言为核心,包括j2se/j2ee/j2me和一系列的标准、技术及协议。

它包括sun独有的iplanet软件系列,其中有在市场上受欢迎的ldap目录服务器软件,以及forte for j**a——便于在任何环境下书写j**a 语言的软件工具。我们很容易就能从网上免费获得和使用包括j**a 集成开发环境、j**a数据库和中间件(application server)服务器等产品,以及它们的源**。

系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成的。本设计中学生信息管理系统需要完成的功能主要有:

有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。

学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。

学生信息的修改。

学校基本课程信息的输入和查询。

基本课程信息的修改。

学生课程的设置和修改。

学生成绩信息的输入,修改,查询,统计。

对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图2-1所示的系统功能模块图。

图2-1 系统功能模块图。

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以用实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。

设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

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

针对一般学生信息管理系统的需求,能过对学生学习过程的内容和数据流程分析,设计如面所示的数据项和数据结构:

学生基本信息:包括的数据项有:学生学号、学生姓名、性别、民族、籍贯、入校日期、专业名、学院名、生日等。

课程基本信息:包括的数据项有:课程号、课程名称、授课老师、上课教室、课程类别、上课时间等。

学生成绩信息:包括的数据项有:学生学号、课程编号、考试分数等。

本实验采用sql server 2000数据库系统。

首先设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

本实例根据上面的设计规划出的实体有:学生实体、课程实体。各个实体之间关系e-r图如图3-1所示。

图3-1 实体之间关系e-r图。

3.1.2数据库概念结构设计。

现在需要将上面的数据库概念结构转化为sql server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,开成数据库中的**以及各个**之间的关系。学生信息管理系统数据库中各个**的设计结果如下面的几个**所示。

1. 学生基本信息表student,如表3-1。

表3-1 学生基本信息表student

2. 课程基本信息表course,如表3-2。

表3-2 课程基本信息表course

3学生成绩信息表sc,如表3-3。

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

学生姓名 学号 班级 指导老师 日期 2 课程设计正文格式 1 题目及要求。学生信息管理系统。此题目要求,使用结构体静态数组存储数据,并要求使用户输入的数据或者修改后的数据能够永久保存。1.1 问题提出。详细叙述本人所要实现的题目中的问题。我编写一个学生信息管理系统,主要用来管理学生基本信息。1.2...

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

该程序是一个利用j a语言编写的简单的学生信息管理系统,具有良好的界面,使用人员能快捷简单地进行操作。本系统可服务于各需要对学生信息进行电子化管理的学校机构。共有有管理员,教师和学生三类人员的操作界面,管理员具有添加,修改,删除和查询教师信息的功能 教师具有添加,删除,修改和查询学生信息,录入,删除...

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

课程设计。2005 2006第1学期 课程设计类型 应用软件综合设计。题目 学生信息管理系统。学号 姓名 专业 指导教师 制。填写说明 1 一 二 三项由指导教师在课程设计开始前填写并交由学生保管 2 四项由学生在完成课程设计后填写,并将此表与课程设计一同装订成册交给指导教师 3 成绩评定由指导教师...