文档视界 最新最全的文档下载
当前位置:文档视界 › 大学生学籍管理系统

大学生学籍管理系统

大学生学籍管理系统
大学生学籍管理系统

《数据库原理与设计》课程设计实验报告

(课程设计题目:大学生学籍管理)

一、课程设计目的

要求学会利用SQL语句的创建、修改和删除数据库,利用SQL语句创建、删除视图,学会创建索引和删除索引,利用SQL语句对表中的数据进行修改、查询和删除操作,学会一般连接查询和特殊连接查询,以及嵌套子查询。

二、课程设计实验环境

sql server 2005.

三、课程设计容

1. 需求分析

大学生学籍管理系统应该具有以下的功能:实现大学生学籍录入、修改、查询、删除,具体的容应该包括学生的基本信息、学校的基本信息、监护人的基本信息以及选课和成绩的基本管理。每个部分应该包括的容如下:学校的基本信息:学校的名称,学校的地址,学校的编号。

学生的基本信息:包括学生的、学号、性别、所在的学院、所选的专业、出生年月以及联系的方式。

监护人的基本信息:包括监护人的号、监护人、与学生的关系以及联系的方式。

选课及成绩管理:包括选课的编号、选课的名称、选课的教课老师以及所选课程的成绩和对应的学分绩点。

2. 概念设计

功能模块划分

数据流图

E-R图

3. 逻辑设计

建立表结构

(1)创建实体表结构:“学校”表Sh,“学生”表Stu,“监护人”表G,“课程”表C。

字段名数据类型字段长度允许空否字段说明

Shid char 6 Not null 学校编号,主键 Shname varchar20 Not null 学校名称

(2)创建关系表:“就读于”表L,“监护”表Gu,“选课”表Ch。

L表结构

四、程序源码与运行结果

用代码创建表及插入相关信息:

CREATE TABLE Sh

(Shid char(6)PRIMARY KEY,

Shname varchar(20 )NOT NULL,

Shad varchar(10)NOT NULL)

INSERT Sh VALUES('000001','大学','') INSERT Sh VALUES('000002','清华大学','') INSERT Sh VALUES('000003','大学','') INSERT Sh VALUES('000004','大学','') INSERT Sh VALUES('000005','西南大学','') INSERT Sh VALUES('000006','交通大学','') INSERT Sh VALUES('000007','西南交通大学','') INSERT Sh VALUES('000008','大学','') INSERT Sh VALUES('000009','科技大学','')

CREATE TABLE Stu

(Stuid char(8)PRIMARY KEY, name varchar(10)NOT NULL, gender varchar(2)DEFAULT'男', date_of_birth datetime NULL,

politic_status varchar(10)NOT NULL, college varchar(20)NOT NULL, major varchar(20)NOT NULL,

Cphone char(11)NOT NULL,

CONSTRAINT gender1_check

CHECK(gender IN('男','女')))

INSERT Stu VALUES('20130001','华','男','6/13/1995','共青团员','信息学院','通信','')

INSERT Stu VALUES('20130002','明','男','1/21/1994','共青团员','信息学院','计算机科学与技术','')

INSERT Stu VALUES('20130003','美','女','2/29/1994','共产党员','电气学院','微电子专业','')

INSERT Stu VALUES('20130004','元','女','1/6/1994','共青团员','环境工程学院','环境保护','')

INSERT Stu VALUES('20130005','马腾','男','1/25/1993','共产党员','土木工程学院','土木工程专业','')

INSERT Stu VALUES('20130006','雪','女','11/5/1995','共青团员','经济学院','经济管理','')

INSERT Stu VALUES('20130007','夏雪','女','12/3/1994','共青团员','经济学院','经济管理','')

INSERT Stu VALUES('20130008','胡军','男','2/2/1994','共青团员','机械学院','机械专业','')

INSERT Stu VALUES('20130009','金秋','女','7/8/1994','共产党员','信息学院','软件','')

CREATE TABLE G

(Gid char(18)PRIMARY KEY,

Gname varchar(15)NOT NULL,

G_gender varchar(6)NOT NULL,

phone_number char(11)NOT NULL,

CONSTRAINT gender2_check

CHECK(G_gender IN('男','女')))

INSERT G VALUES('8','君','男','')

INSERT G VALUES('3','磊','男','')

INSERT G VALUES('5','风','男','')

INSERT G VALUES('6','马云飞','男','')

INSERT G VALUES('6','宗','男','')

INSERT G VALUES('1','夏东','男','')

INSERT G VALUES('6','玉','女','')

INSERT G VALUES('1','胡林','男','')

INSERT G VALUES('8','梅','女','')

CREATE TABLE C

(Cid char(6)PRIMARY KEY,

数据库-学生学籍管理系统讲解学习

目录 一、系统定义 (1) 二、需求分析 (1) 1、系统综合需求 (1) 2、系统逻辑模型 (2) 三、系统设计 (4) 1、概念结构设计 (4) 2、逻辑结构设计 (5) 3、系统功能设计 (7) 四、详细设计 (8) 1、开发平台及工具 (8) 2、数据库的创建和链接 (8) 3、编码设计 (9) 4、界面设计 (11) 五、课程设计总结 (13) 六、参考文献 (13) 七、评分表 (14)

一、系统定义 在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平,此外,现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案,学生信息的管理方便,因此开发了本软件。 二、需求分析 1、系统综合需求 ⒈系统需求分析 需求分析是数据库系统设计的一个重要的环节。本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。用户对数据库的需求包括: ⑴处理需求 1、实现学生基本情况的录入,修改,删除等基本操作。 2、对学生基本信息提供灵活的查询方式。 3、完成一个班级的学期选课功能。 4、实现学生成绩的录入,修改,删除等基本操作。 5、能方便的对学生的个人学期成绩进行查询。 6、具有成绩统计,排名等功能。 7、具有留级,休学等特殊情况的处理功能。 8、能输出常用的各种报表。 9、具有数据备份和数据恢复功能。

学生学籍管理信息系统的设计与实现分析

《数据库系统原理及应用》课程设计 题目: 学生学籍管理信息系统的设计与实现 院系:基础与信息工程学院 专业:计算机科学与技术 姓名: 年级: 指导教师:

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统,面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐,随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件基础建设。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。 本文介绍了在Microsoft Visual Basic和Microsoft SQL Server环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析访客管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了访客管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计。 关键词:SQL Server、Visual Basic

1 设计内容和要求 1.1设计背景 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的的工作。面对庞大的信息量, 这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。 1.2开发环境 本学生学籍管理系统(数据库系统)的开发与运行环境如下: 开发环境:Windows XP 辅助工具:Microsoft Visual Basic 6.0 中文版 数据库管理系统:SQL Server 运行环境:Windows 2000/XP/2003 1.3内容和要求 1.3.1系统目标设计 (1)使得学生的学籍管理工作更加清晰、条理化、自动化。 (2)很容易地完成新生信息的输入、老生信息的备份、毕业学生的信息可以很容易地 保存。

学籍管理系统流程图

1、学生学籍管理系统数据流图 一、顶层: 二、0层: 三、1层

返回排名和成绩输入新的科目和成绩 1、学生学籍管理系统数据字典 1.数据流条目 数据流名称:全部记录 别名:无 简述:最新更新后所有关于学生学籍的记录 来源:数据库 去向:加工“记录筛选” 数据流量:不限 组成:学号+姓名+家庭住址+马哲+英语+毛概+邓理+成绩+排名 ①数据存储条 数据存储名称:学生成绩记录 别名:无 简述:存放学生所有可供查询的成绩信息 组成:学号+姓名+成绩+排名等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 ②数据存储条 数据存储名称:个人信息记录 别名:无 简述:存放学生所有可供查询的个人信息 组成:学号+姓名+家庭住址等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 ③数据存储条 数据存储名称:用户密码记录 别名:无 简述:存放所有用户可供查询的用户密码信息

组成:学号+姓名+用户名等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 2 数据项条目 ①数据项名称:学号 别名:无 简述:所有学校学生的学号 类型:字符串 取值范围及含义:第1-4位:入学年份 第5-6 位:院系代码 第7-8 位:专业代码 第9-10 位:班级号 第10-11位:班内编号 ②数据项名称:用户名 别名:无 简述:所有用户的用户名 类型:字符串 取值范围及含义:26个英文字母和0-9十个数字组合,不含特殊符号③数据项名称:家庭住址 别名:无 简述:所有学校学生的家庭住址 类型:字符串 取值范围及含义:汉字,26个英文字母和0-9十个数字组合 ④数据项名称:新考试科目 别名:无 简述:所有学校学生的新加考试科目 类型:字符串 取值范围及含义:汉字,26个英文字母和0-9十个数字组合 3 加工条目 ①加工名:更改的记录 激发条件:学生成绩记录,个人信息记录以及用户密码记录被改动 优先级:普通 输入:新记录 输出:更新数据、数据未改动 加工逻辑:根据现有数据库 if 新记录<>旧记录 then 更新数据else 数据未改动 endif ②加工名:更改的记录 激发条件:学生成绩记录,个人信息记录以及用户密码记录被删除 优先级:普通 输入:删除记录 输出:数据已删除、数据不存在 加工逻辑:根据现有数据库

学生学籍管理信息系统

学生学籍管理信息系统集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

学生学籍管理信息Array系统 专业班级:ZB信管162 姓名:张彦龙 学号: 2017年12月

一、系统需求分析 (一)功能需求 学生信息管理系统是具有统计,管理学生和老师各种在校相关信息,方便学校对于学生信息的统一管理的系统。学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,为了解决学生管理数据信息量大,修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。 面向的用户有:学校的系统人员、管理人员、教师、学生。 1.管理员对功能的需求 管理员权限最大,可以对学生的所以情况进行统一的管理,细分如下: (1)超级管理员可增加,修改,删除普通管理员 (2)学生信息的浏览,添加修改和删除 (3)学校基本课程的浏览添加修改和删除 (4)学生课程的浏览与统计,可按成绩范围对成绩进行统计 (5)学生选课信息的管理,包括查询,修改与删除 2.学生对功能的需求 学生利用此系统进行与自己有关的信息查询与输入,细分如下: (1)浏览个人基本信息,修改登录密码,浏览课程信息 (2)浏览在校期间的奖惩情况浏览个人学分信息 (3)利用个人账户进行查询选修课程基本信息与选修课程的选择和退出 (4)浏览个人选课情况 3.教师对功能的需求 教师对所带班级学生的信息查询与修改,细分如下: (1)教师可利用此系统查询班级成员的基本信息 (2)教师可查询班级成员在校期间的奖惩 (3)查询、录入与修改班级成员的成绩信息选课情况

(二)功能要求 1.功能划分和描述 数据查询、数据插入、数据删除、编辑、修改等其相应的功能。 模块名称:学籍管理? 输入数据流:学籍控制信息?? 输出数据流:学籍返回信息 模块名称:成绩管理 输入数据流:成绩控制信息 输出数据流:成绩返回信息 2.具体功能介绍如下:? (1)注册? 实现功能:创建一条学生记录,由学生自己填写个人信息并保存,实现统一管理? (2)用户登录? 实现功能:用户注册后可直接登录,使用查询信息,选课,退课等功能? (3)修改密码? 实现功能:输入旧密码,输入两次新密码,如旧密码正确且两次新密码一致则用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码? (4)查询个人信息? 实现功能:在此显示学生的个人信息? (5)查询成绩? 实现功能:显示入学以来所修课程的所有成绩和学分等信息? (6)选课(退课)? 实现功能:在学校规定时间内为学生提供网上选课及退课功能以及查看个人选课信息?

数据库学生学籍管理系统完整版

数据库学生学籍管理系 统 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

目录 一、系统定义 在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水

平,此外,现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案,学生信息的管理方便,因此开发了本软件。 二、需求分析 1、系统综合需求 ⒈系统需求分析 需求分析是数据库系统设计的一个重要的环节。本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。用户对数据库的需求包括: ⑴处理需求 1、实现学生基本情况的录入,修改,删除等基本操作。 2、对学生基本信息提供灵活的查询方式。 3、完成一个班级的学期选课功能。 4、实现学生成绩的录入,修改,删除等基本操作。 5、能方便的对学生的个人学期成绩进行查询。 6、具有成绩统计,排名等功能。 7、具有留级,休学等特殊情况的处理功能。 8、能输出常用的各种报表。 9、具有数据备份和数据恢复功能。 ⑵信息需求 需要存储学生基本信息、课程、专业信息、课程设置信息、学生选课信息、管理人员的密码信息。 ⑶安全性和完整性功能 设置身份密码验证登陆,进行数据维护,数据备份。 2、系统逻辑模型 1.数据流图: 第一层

数据库设计学生学籍信息管理系统

课程设计 课程名称数据库系统概论 题目名称学生学籍信息管理系统学生学院计算机学院 专业班级 学号 学生姓名 指导教师左亚尧 2013年 1 月17 日

目录 1 引言 (3) 1.1 课程设计选题 (3) 1.2 课程设计的目的 (3) 1.3 本选题的设计背景 (3) 2 系统分析与设计 (3) 2.1 功能及性能分析 (3) 2.1.1 功能需求 (3) 2.1.2 工作流程图 (4) 2.2 系统的开发运行环境 (4) 2.3 系统总体设计 (4) 2.3.1 系统设计思想 (4) 2.3.2 学校工作流程分析 (5) 2.3.3 用户具体需求分析 (5) 2.3.4 系统设计分析 (5) 2.3.5 系统权限分析 (5) 3 数据库设计 (5) 3.1 数据库概念结构 (6) 3.2 E-R图 (6) 3.3 数据库逻辑结构 (7) 3.4 流程图 (7) 3.5 数据字典 (9) 3.6 物理结构设计 (10) 3.7 安全性设计 (12) 4 详细设计与实现 (12) 4.1 系统设计例图 (12) 4.2 登陆模块 (16) 5 总结 (19) 6 参考文献 (19) 7 附录 (20) 7.1 程序清单 (20)

1引言 1.1课程设计选题 《学生学籍信息管理系统》 1.2课程设计的目的 通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用java程序设计,链接数据库,进行管理与维护。最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。 1.3本选题的设计背景 随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 本系统是一个典型的信息管理系统,主要完成对学生基本信息、班级信息、课程信息、成绩信息等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中学籍管理用户包括系统管理员、普通用户,普通用户包括教师和学生。 由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。 本系统是在Win 7 系统的环境下开发的,所采用的开发语言是Java语言,使用的开发工具为: MyEclipse6.0,采用Microsoft SQL Server 2008数据库管理系统。 2系统分析与设计 2.1功能及性能分析 2.1.1功能需求 在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信

学生学籍管理信息系统方案

学生学籍管理信息系统 专业班级: Z B 信管162 姓 名: 张 彦 龙 学 号: 201604032220 2017年12 月

一、系统需求分析 (一)功能需求 学生信息管理系统是具有统计,管理学生和老师各种在校相关信息,方便学校对于学生信息的统一管理的系统。学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,为了解决学生管理数据信息量大,修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。 面向的用户有:学校的系统人员、管理人员、教师、学生。 1.管理员对功能的需求 管理员权限最大,可以对学生的所以情况进行统一的管理,细分如下: (1)超级管理员可增加,修改,删除普通管理员 (2)学生信息的浏览,添加修改和删除 (3)学校基本课程的浏览添加修改和删除 (4)学生课程的浏览与统计,可按成绩范围对成绩进行统计 (5)学生选课信息的管理,包括查询,修改与删除 2.学生对功能的需求 学生利用此系统进行与自己有关的信息查询与输入,细分如下: (1)浏览个人基本信息,修改登录密码,浏览课程信息 (2)浏览在校期间的奖惩情况浏览个人学分信息 (3)利用个人账户进行查询选修课程基本信息与选修课程的选择和退出 (4)浏览个人选课情况 3.教师对功能的需求 教师对所带班级学生的信息查询与修改,细分如下: (1)教师可利用此系统查询班级成员的基本信息 (2)教师可查询班级成员在校期间的奖惩 (3)查询、录入与修改班级成员的成绩信息选课情况

(二)功能要求 1.功能划分和描述 数据查询、数据插入、数据删除、编辑、修改等其相应的功能。 模块名称:学籍管理 输入数据流:学籍控制信息 输出数据流:学籍返回信息 模块名称:成绩管理 输入数据流:成绩控制信息 输出数据流:成绩返回信息 2.具体功能介绍如下: (1)注册 实现功能:创建一条学生记录,由学生自己填写个人信息并保存,实现统一管理 (2)用户登录 实现功能:用户注册后可直接登录,使用查询信息,选课,退课等功能 (3)修改密码 实现功能:输入旧密码,输入两次新密码,如旧密码正确且两次新密码一致则用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码 (4)查询个人信息 实现功能:在此显示学生的个人信息 (5)查询成绩 实现功能:显示入学以来所修课程的所有成绩和学分等信息 (6)选课(退课) 实现功能:在学校规定时间内为学生提供网上选课及退课功能以及查看个人选课信息

数据库高校教务管理系统方案

题目高校教务管理系统 学生姓名xxxxxx 学号xxxxxxxxxxxx 专业班级xxxxxxxxxxxxxxxxxxxxx

目录 一、问题分析 -------------------------------------------------------------------3 1、设计背景------------------------------------------------------------------3 2、运行环境------------------------------------------------------------------3 二、需求分析---------------------------------------------------------------------3 1、用户需求------------------------------------------------------------------4 2、系统主要功能------------------------------------------------------------4 3、系统总框架图------------------------------------------------------------6 三、结构设计---------------------------------------------------------------------6 1、数据字典------------------------------------------------------------------6

学籍管理系统-数据库课程设计

课程设计报告 科目: 设计题目:学生学籍管理系统 专业:计算机系软件工程0402班 姓名:XXXXX 学号:XXXXXXX

目录 绪论 (2) 数据库设计 (2) 1.需求分析 (2) 1.1数据需求 (2) 1.2功能需求 (3) 2.数据库设计 (3) 2.1概念结构设计 (4) 2.2逻辑结构设计 (5) 2.3物理结构设计 (6) 3.系统功能设计 (8) 4.系统功能实现 (9) 4.1程序的运行环境 (9) 4.2系统的开发环境 (9) 4.3数据库的创建和链接 (9) 4.4运行界面及其对应的源代码 (10) 5.实验总结 (23) 6.参考文献 (23)

绪论 学生学籍管理是教育教学单位不可缺少的部分,它的内容对教学管理和学校的决策者都非常重要。给学校教学管理提供了很大的方便性,提高了工作效率。但是一直以来人们用传统人工的方式管理文件文档,这种管理方式效率低,保密性差,出错不易更改,同时也耗费了大量的人力财力,时间一长,将产生大量的文件数据,这对于查找,维护,更新都带来了很大的困难。 随着科学技术的不断发展,尤其是计算机软件水平的日益提高,使得以上问题得到了很好的解决。使用计算机可以方便的对大量数据进行增加,删除,更新等操作。它有着人工管理永远无法比拟的优点:检索迅速,查找方便,可靠性大,存储量大,保密性好,寿命长,成本低等。例如:通过校园网,我们可以方便的进行学生信息查询,学生成绩的添加,以及最新的教务通知等。当然,这些都离不开数据库技术和网络技术的支持。数据库是数据管理的最新技术,是计算机计算机技术的重要分支,也是计算机领域发展最快的学科之一。学生学籍管理系统就是数据库在网络上应用。 综上,开发这样的一套软件十分必要。同时旧的人工管理机制必将被以计算机为基础的信息管理所取代,从而实现对数据的高效,长久,安全的管理。 数据库设计 一.需求分析 1.数据需求: (1)数据字典 主要涉及到以下几个表,分别为:学生基本信息表,课程表,专业信息表,课程设置表,学生选课表,学生与专业之间的属于表以及管理人员的密码表。以下是数据字典: 专业信息表 课程设置表 学生与专业的属于表 管理人员密码表

学生学籍管理系统_数据库设计

XX大学 课程设计Ⅱ 设计说明书 学生学籍管理系统的数据库设计与数据操作 学生姓名 学号 班级 成绩 指导教师 年月日

2 课程设计任务书 2014—2015学年第二学期 课程设计名称: 课程设计题目: 完成期限:自年月日至年月日共周 设计内容: 通过对学校学籍管理业务进行分析、调查,设计学生学籍管理系统。主要内容及要求如下:(1)建立数据库 根据系统功能设计的要求以及功能模块的划分,设计相关数据库。 (2)学生信息管理模块 实现学生基本情况的录入、修改、删除等基本操作;对学生基本信息能提供灵活的查询方式。 (3)学生成绩管理模块 实现学生成绩的录入、修改、删除等基本操作;能方便的对学生的各个学期成绩进行查询。 (4)完成一个班级的学期选课功能。 (5)统计功能;系统具有成绩统计、排名等功能。 指导教师:教研室负责人: 课程设计评阅

摘要 此次课程设计以学生学籍管理系统的数据库设计与数据操作为题设计数据库系统。该系统具有学生基本信息查询、学生的各个学期成绩查询、一个班级的学期选课功能及成绩统计、排名等功能。数据库构建包括数据库数据流图、数据字典、E-R模型等。采用实体--联系图(E-R图)给出系统的信息模型,从而得出关系模型,完成数据库结构的确定、表的创建等。本系统采用MySql作为软件开发环境,用标准Sql语言对数据库中建好的表进行查询以达到期望的结果。操作简单,界面清晰,易于为用户所接受。 关键词:数据库系统;数据流图;实体--联系图

目录 1.课题描述 (1) 2.需求分析 (2) 2.1 用户需求调查 (2) 2.2 系统功能模块图 (2) 2.3 系统数据流图 (2) 2.4系统数据字典 (3) 3.概念结构设计 (5) 4.逻辑结构设计 (6) 5.物理结构设计 (7) 6.详细内容设计 (8) 6.1建立数据库 (9) 6.2学生信息管理 (9) 6.3学生成绩管理 (10) 6.4学生选课功能 (11) 6.5统计,排序功能 (11) 7.总结 (12) 参考文献 (13)

数据库课程设计-学生学籍管理系统

课程设计报告 科目:数据库系统 设计题目:学生学籍管理系统 专业:计算机科学与技术姓名: 数据库设计

一.需求分析 1.数据需求: (1)数据字典 主要涉及到以下七个表,分别为:专业参照表、班级信息表、课程表、学生基本信息表、教学计划表、教师授课表、学生成绩表。以下是数据字典: 专业参照表 班级信息表 课程表 学生基本信息表Array 教学计划表 教师授课表(假设教师无重名) 学生成绩表

2.功能需求: (1)录入一位学生,包含学号、姓名、性别、出生年月、班级等信息 (2)按学号、姓名、专业三种方式查询学生基本信息 (3)录入一学生成绩 (4)查询一位学生所修的课程、性质(必修或选修)、学期、学分及成绩 (5)查询一位学生的必修课平均成绩、所有课程平均成绩(平均成绩应按学分加权)(6)查询一位学生被哪些教师教过课 (7)查询快要被开除的学生(距被开除差3学分之内)

二.数据库设计 1.概念结构设计 局部ER图

整体的ER图

2. 逻辑结构设计 (1)ER图转换为关系模型 由ER图可见:图中有五个实体:专业,课程,班级,教师和学生;五个关系:专业和班级的1:n二元关系、专业和课程的1:n二元关系,学生和班级的1:n二元关系、教师、课程和班级的三元关系、学生和课程的1:n二元关系。 由于每个实体必须构造表,所以可以先得到五个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:(有下划线的属性为主码,斜体的属性为外码)学生信息表: S (sno, sname, ssex, sbirth) 课程信息表: C (cno, cname, cnature, cterm, ccredit) 专业信息表: M (mno, mname) 教师信息表: T (tno, tname) 班级信息表: L (lno) 对应的属性分别为:学号,姓名,性别,出生日期 课程编号,课程名,课程性质,课程学期,课程学分 专业编号,专业名 教师编号,教师名 班级编号 对于一个1:n联系,可以转换为一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。以上ER图中学生和班级的关系、学生和课程的关系、专业和班级的关系、专业和课程的关系为1:n关系,所以转换的关系模式为: 学生分班表: SL (sno, lno) 专业分班表: LM (lno, mno) 专业教学表: MC(mno, cno) 学生选课表: SC (sno, cno, score) 对于3个或3个以上实体间的一个多元关系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。以上ER图中专业、班级和课程的关系以及教师、课程与班级的关系均为多元关系,所以转换的关系模式为: 教师授课表: TL (tno,lno,cno) (2)关系模式的优化: 学生信息表 S (sno,sname,ssex,sbirth) 该关系模式的码为sno,由于只有一个码,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。另外,该关系模式的函数依赖为: sno -> sname, sno -> ssex,sno -> sbirth,其间不存在传递依赖,故学生信息表可达到3NCF. 课程信息表 C (cno, cname, cnature, cterm, ccredit) 该关系模式的码为cno,由于只有一个码,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。另外,该关系模式的函数依赖为: cno -> cname, cno -> cnature, cno -> cterm, cno -> ccredit,其间不存在传递依赖,故课程信息表可达到3NCF. 专业信息表 M (mno, mname) 该关系模式的码为mno,由于只有一个码,所以不存在非主属性对码的部分函数依赖,可以达到2NCF。另外,该关系模式的函数依赖为: mno -> mname,其间不存在传递依赖,故

学籍管理系统_数据库课程设计

目录 绪论 (2) 数据库设计 (2) 1.需求分析 (2) 1.1数据需求 (2) 1.2功能需求 (3) 2.数据库设计 (3) 2.1概念结构设计 (4) 2.2逻辑结构设计 (5) 2.3物理结构设计 (6) 3.系统功能设计 (8) 4.系统功能实现 (9) 4.1程序的运行环境 (9) 4.2系统的开发环境 (9) 4.3数据库的创建和链接 (9) 4.4运行界面及其对应的源代码 (10) 5.实验总结 (23) 6.参考文献 (23)

绪论 学生学籍管理是教育教学单位不可缺少的部分,它的内容对教学管理和学校的决策者都非常重要。给学校教学管理提供了很大的方便性,提高了工作效率。但是一直以来人们用传统人工的方式管理文件文档,这种管理方式效率低,保密性差,出错不易更改,同时也耗费了大量的人力财力,时间一长,将产生大量的文件数据,这对于查找,维护,更新都带来了很大的困难。 随着科学技术的不断发展,尤其是计算机软件水平的日益提高,使得以上问题得到了很好的解决。使用计算机可以方便的对大量数据进行增加,删除,更新等操作。它有着人工管理永远无法比拟的优点:检索迅速,查找方便,可靠性大,存储量大,保密性好,寿命长,成本低等。例如:通过校园网,我们可以方便的进行学生信息查询,学生成绩的添加,以及最新的教务通知等。当然,这些都离不开数据库技术和网络技术的支持。数据库是数据管理的最新技术,是计算机计算机技术的重要分支,也是计算机领域发展最快的学科之一。学生学籍管理系统就是数据库在网络上应用。 综上,开发这样的一套软件十分必要。同时旧的人工管理机制必将被以计算机为基础的信息管理所取代,从而实现对数据的高效,长久,安全的管理。 数据库设计 一.需求分析 1.数据需求: (1)数据字典 主要涉及到以下几个表,分别为:学生基本信息表,课程表,专业信息表,课程设置表,学生选课表,学生与专业之间的属于表以及管理人员的密码表。以下是数据字典: 专业信息表 课程设置表 学生与专业的属于表 管理人员密码表

高校学籍管理系统数据库设计

高校学籍管理系统 数据库设计说明书 学院:信息学院专业: 学生: 学生: 指导老师: 【2013年1月17日星期四】

数据库设计说明书 1、引言 1.1编写目的 随着高校办学规模的扩大和招生人数的增加,学籍管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。 在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。 1.2背景 a.待开发软件系统的名称: 高校学籍管理系统 b.本项目的任务提出者: c.本项目开发者: d.本项目用户: 大学学籍管理工作者、老师、学生

1.3参考资料 SQL Server 实验指导(第三版)马晓梅2结构设计 2.1逻辑结构设计 2.1.1学生实体E-R图 2.1.2学院实体E-R图

2.1.3教师实体E-R图 2.1.4课程实体E-R图 2.1.5专业实体E-R图

学籍管理系统数据库设计

四川理工学院 课程设计书 题目学生学籍管理系统(数据库设计) 专业计算机网络工程 班级04级1班 组员万苹、李国强、曾先建 分工万苹->系统功能分析、数据流图 李国强->数据词典、E-R模型 曾先建->关系数据库设计、建表、约束指导教师雷文 日期2007.7.8

内容摘要 <<学籍管理系统>>主要实现学生基本信息的管理、学生选课以及成绩统计等功能。数据库设计主要完成系统分析及数据库构建,系统分析包括需求分析、功能分析。数据库构建抱括数据库数据流图、数据字典、E-R模型等。采用语义数据模型(E-R)给出系统的信息模型,从而得出关系模型,完成数据库结构的确定、表的创建等。数据库设计是系统能否设计成功的关键,我们小组3人分工协作,开发工具为SQL Server2000,采用结构化设计思想完成数据库的设计。 关键字 E-R模型关系模型数据流图数据词典表约束

(一)系统分析 需求分析: 系统功能分析:基本功能有实现学生基本情况的录入,修改,删除等基本操作;对学生基本信息提供灵活的查询方式;完成一个班级的学期选课功能;实现学生成绩的录入,修改,删除等基本操作;能方便的对学生的个学期成绩进行查询;具有成绩统计,排名等功能;具有留级,休学等特殊情况的处理功能。由此我们可以确定系统的总体结构: 图(1):应用系统结构模型 学籍管理系统需求分析采用目前比较常用的结构化分析方法(SA),对系统进行抽象及分解。系统分析中的数据流图、数据字典描述如下: 数据流图: 数据流图是用图形的方式完成系统中信息的传递,先构建系统抽象模型,既顶层数据流图为图(1): 图(2):学籍管理系统信息流图

数据库课程设计--学籍管理系统

湖南涉外经济学院计算机科学与技术学部 《数据库原理与应用》 课程设计 课程名称数据库原理与应用 设计题目教学管理系统 专业班级计应0602班 学生姓名虢丹学号18 指导教师彭浩 2008年6 月25日

前言 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为5 章: 第1章主要是课题简介及设计的内容与目的。 第2章是需求分析,此阶段是数据库设计的起点。 第3章是概念设计,它是将需求分析的用户需求抽象为信息结构。第4章是逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型。 第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。

学生学籍管理系统的设计与实现

数据库系统课程设计报告题目学生学籍管理系统的设计与实现 学生姓名高凯 学号20131346031 学院计算机与软件学院 专业网络工程 指导教师马瑞 二O一五年月日

目录 1 引言 (1) 1.1开发背景和意义 (1) 2 系统需求分析及相关技术介绍 (1) 2.1 系统需求分析 (1) 2.2 系统的可行性分析 (2) 3 总体设计 (2) 3.1 系统模块设计 (2) 3.2 数据库设计 (3) 3.2.1 数据库逻辑结构设计 (3) 3.2.2 数据库物理结构设计 (3) 4 系统实现 (4) 4.1 系统功能结构 (5) 4.1.1 功能模块说明 (5) 4.1.2 功能设计与介绍 (5) 4.2 具体功能介绍 (5) 4.2.1 登陆界面.......... . (6) 4.2.2 主功能界面........ . (7) 5 主要程序代码及说明........ .. (14) 6课题总结............... ........................................19 参考文献............... ........................................19

学生学籍管理系统的设计和实现 1引言 当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。电脑早早从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要。所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差;另外,时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生学籍信息进行管理具有手工管理所无法比拟的优点,例如检索迅速、查找方便、存储量大、保密性好等等。这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。 1.1开发背景和意义 长期以来,学校对学生学籍的管理都还使用着传统的模式。在此模式下,人工的记录学生信息、考试信息等等。而随着现代素质教育与时代的不断发展,这样的模式已经不能完全适应现代的教育形势。 较之传统的管理方式,我所设计的学生学籍管理系统的优势有:一方面可以实现数据共享,不但像使用单机系统一样,进行便捷地各种数据的添加、修改、删除、查询和统计等操作,并且具有相当的安全性和可靠性;另一方面,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是学校的科学化、正规化管理与社会接轨的重要条件。 2系统需求分析和可行性分析 2.1 系统需求分析 学生学籍管理系统是基于学校的工作需求而设定,围绕这一工作需求,根据高校人员结构分析,在项目开发前期的需求分析工程中,学生学籍管理系统的应用应包括系统设置、学生信息管理、学生成绩管理以及系统说明等部分。 系统应具有学生学籍信息输入、删除和修改的功能,学生成绩信息亦是如此。

学生信息管理系统数据库

数据库设计 题目:学生信息管理系统 学生姓名: 班级: 学号: 2014年 6 月15 日

一、需求分析 1.1用户需求分析 本系统为学校提供管理学生信息的软件,针对学校对管理学生信息的要求,该软件将具备以下功能: 1)大大提高学校管理的运作效率; 2)快捷、准确的处理学生的各种信息,通过全面的信息采集和处理,辅助提高管理水平;3)提高管理效率,方便用户查询,提供有效的技术保障。 1.2相关功能要求 1)添加:可以添加学生的个人信息、专业信息、学院信息、成绩信息。 2)查询:可以查询学生的个人信息、专业信息、学院信息、成绩信息。 3)修改:可以修改学生的个人信息、专业信息、学院信息、成绩信息。 1.2数据字典 1)数据项:学号 含义说明:唯一标识每个学生 别名:student_ID 类型:长整型 长度:8 取值范围:00000000至99999999 取值含义:前两位表示该学生入学年份后两位,第3、4位表示学院代码,第5、6位表示专业代码,第7、8位按顺序排列。

数据项:姓名 含义说明:标识不同的学生 别名:student_name 类型:字符型 长度:10 取值范围: 取值含义: 数据项:性别 含义说明:每个学生的性别属性 别名:student_sex 类型:字符型 长度:2 取值范围:男or女 取值含义: 数据项:出生日期 含义说明: 别名:student_birthday 类型:日期型 长度:8 取值范围:0000-00-00~9999-99-99 取值含义:前四位表示出生年份,5、6位表示出生月份,7、8位表示出生日期。数据项:籍贯

- 含义说明:描述了学生的生源地 别名: 类型:字符型 长度:10 取值范围:无 取值含义:无 数据项:民族 含义说明:描述了学生的民族属性 别名: 类型:字符型 长度:10 取值范围:无 取值含义:无 数据项:班级 含义说明:描述了学生所在的班级 别名:student_class 类型:字符型 长度:10 取值范围: 取值含义: 数据项:学院号 含义说明:学院的代码

学生学籍管理信息系统

学生学籍管理信息系统Prepared on 21 November 2021

学生学籍管理信息Array系统 专业班级:ZB信管162 姓名:张彦龙 学号: 2017年12月

一、系统需求分析 (一)功能需求 学生信息管理系统是具有统计,管理学生和老师各种在校相关信息,方便学校对于学生信息的统一管理的系统。学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,为了解决学生管理数据信息量大,修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。 面向的用户有:学校的系统人员、管理人员、教师、学生。 1.管理员对功能的需求 管理员权限最大,可以对学生的所以情况进行统一的管理,细分如下: (1)超级管理员可增加,修改,删除普通管理员 (2)学生信息的浏览,添加修改和删除 (3)学校基本课程的浏览添加修改和删除 (4)学生课程的浏览与统计,可按成绩范围对成绩进行统计 (5)学生选课信息的管理,包括查询,修改与删除 2.学生对功能的需求 学生利用此系统进行与自己有关的信息查询与输入,细分如下: (1)浏览个人基本信息,修改登录密码,浏览课程信息 (2)浏览在校期间的奖惩情况浏览个人学分信息 (3)利用个人账户进行查询选修课程基本信息与选修课程的选择和退出 (4)浏览个人选课情况 3.教师对功能的需求 教师对所带班级学生的信息查询与修改,细分如下: (1)教师可利用此系统查询班级成员的基本信息 (2)教师可查询班级成员在校期间的奖惩 (3)查询、录入与修改班级成员的成绩信息选课情况

(二)功能要求 1.功能划分和描述 数据查询、数据插入、数据删除、编辑、修改等其相应的功能。 模块名称:学籍管理? 输入数据流:学籍控制信息? 输出数据流:学籍返回信息 模块名称:成绩管理 输入数据流:成绩控制信息 输出数据流:成绩返回信息 2.具体功能介绍如下: (1)注册? 实现功能:创建一条学生记录,由学生自己填写个人信息并保存,实现统一管理? (2)用户登录? 实现功能:用户注册后可直接登录,使用查询信息,选课,退课等功能? (3)修改密码? 实现功能:输入旧密码,输入两次新密码,如旧密码正确且两次新密码一致则用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码? (4)查询个人信息? 实现功能:在此显示学生的个人信息? (5)查询成绩? 实现功能:显示入学以来所修课程的所有成绩和学分等信息? (6)选课(退课) 实现功能:在学校规定时间内为学生提供网上选课及退课功能以及查看个人选课信息?

相关文档
相关文档 最新文档