文档库 最新最全的文档下载
当前位置:文档库 › (推荐下载)sql学生成绩管理系统

(推荐下载)sql学生成绩管理系统

(推荐下载)sql学生成绩管理系统
(推荐下载)sql学生成绩管理系统

(完整word版)sql学生成绩管理系统

编辑整理:

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)sql学生成绩管理系统)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)sql学生成绩管理系统的全部内容。

一、创建学生成绩管理数据库

1、学生成绩管理数据库概念模型(E—R图)如下:

2、在查询分析器中创建学生成绩管理数据库,数据库名为“学生成绩管理表”,物

理文件的存储位置为:“E:\ 学生成绩管理表\XSCJGLB";

⑴打开查询分析器,在查询分析器中输入如下代码创建数据库

CREATE DATABASE 学生成绩管理表

ON PRIMARY

( NAME=XSCJGLB_DATA,

FILENAME=’E:\学生成绩管理表\XSCJGLB.MDF’,

SIZE=5,

FILEGROWTH=10%)

LOG ON

(NAME=XSCJGLB_LOG,

FILENAME='E:\学生成绩管理表\XSCJGLB.LDF’,

SIZE=1,

MAXSIZE=10,

FILEGROWTH=10)

⑵单击运行按钮,显示运行结果如图1所示

图1 建立数据库

⑶在企业管理器中窗体示意图如图2所示

图2 企业管理器学生成绩管理数据库示意图

3、根据数据库概念模型(E—R图)建立基本表如下:

学生表(学号,姓名,性别,出生日期,系部,班级,备注)

课程表(课程号,课程名,开课日期,任课教师)

成绩表(学号,课程号,成绩)

4、在查询分析器中在学生成绩管理数据库中新建表:

⑴学生表表结构

字段数据类型长度是否允许空

备注

学号Char8否主键

姓名Char10否

性别Char2是做检查约束

出生日期Smalldateti

me

系部Char30是

班级Char30是

备注Text是

⑵课程表结构

备注

字段数据类型长度是否允许空

课程号Char4否主键

课程名Char30否

开课日期Tinyint是第1~6学期

任课教师Char10是

⑶成绩表结构

字段数据类型长度是否允许空

备注

学号Char8否主键

课程号Char4否主键

成绩Tinyint是在1~100之

⑷在查询分析器中创建学生表、课程表、成绩表程序代码如下:

USE 学生成绩管理表

CREATE TABLE 学生表

(学号 CHAR(8) PRIMARY KEY NOT NULL,

姓名 CHAR(10) NOT NULL,

性别 CHAR(2) NULL,

出生日期 SMALLDATETIME NOT NULL,

系部 CHAR(30) NULL,

班级 CHAR(30) NULL,

备注 TEXT NULL,

CONSTRAINT 约束1 CHECK(性别 IN ('男’,'女’)))

CREATE TABLE 课程表

(课程号 CHAR(4) PRIMARY KEY NOT NULL,

课程名 CHAR(30) NOT NULL,

开课日期 TINYINT NULL,

任课教师 CHAR(10) NULL,

CONSTRAINT 约束2 CHECK(开课日期LIKE ’[1-6]'))

CREATE TABLE 成绩表

(学号 CHAR(8) NOT NULL,

课程号 CHAR(4) NOT NULL,

成绩 TINYINT NULL,

CONSTRAINT 约束3 CHECK(成绩 BETWEEN 1 AND 100),

CONSTRAINT 约束4 PRIMARY KEY CLUSTERED (学号,课程号),CONSTRAINT 约束5 FOREIGN KEY (学号) REFERENCES 学生表(学号), CONSTRAINT 约束6 FOREIGN KEY (课程号) REFERENCES 课程表(课程号),)⑸单击运行按钮,显示运行结果如图3所示

图3 建表示意图

⑹在企业管理器中查看设计界面

①在企业管理器中窗体示意图如图4所示

图4 企业管理器中各表

②企业管理器中学生表设计示意图,图5所示

图5 学生表

③企业管理器中课程表表设计示意图,图6所示

图6 课程表

④企业管理器中成绩表设计示意图,图7所示

图7 成绩表

二、在企业管理器中创建关系图

⑴打开企业管理器中学生成绩管理表数据库,选择“关系图”,右击“关系图”选项,如图8所示,弹出快捷菜单

⑵在弹出的快捷菜单中选中新建数据库关系图弹出图9对话框,单击【下一步】按钮,在可用的表中将学生表、成绩表、课程表添加到右侧列表框中,出现图10 所示对话框,单击【下一步】查看选中的表,如图11所示

图8 关系图快捷菜单图9 关系图向导对话框

图10 添加表对话框图11 完成数据库关系向导

⑶单击【完成】按钮,出现如图12 所示关系图

图12 学生成绩管理表关系图

⑷在弹出的“另存为"对话框中输入学生表关系图如图13 所示

图13 保存学生表关系图

三、在企业管理器中创建视图

⑴打开企业管理器中学生成绩管理表数据库,选择“视图",右击“视图”选项,如图14所示,弹出快捷菜单

图14 “视图”快捷菜单

⑵在弹出的菜单中选择“新建视图命令”,将弹出“学生成绩管理表"中的“新视图”,如图15所示,在对话框上半部分的灰色框内右击,从弹出的快捷菜单中选择“添加表"命令,出现如图16所示“添加表”对话框

图15 新视图窗口

图16 添加表对话框

⑶在“添加表”对话框内,选择表学生表、成绩表、课程表,单击【添加】按钮,关闭“添加表”对话框,返回新视图窗口,如图17所示

图17 添加表后视图

⑷在列中选择要添加到视图中的字段,学号、课程号选择成绩表中的字段,每个字段只选一次,如图18 所示

图18 向视图中添加所需字段

⑸添加表后新视图窗口如图19所示

图19 添加表后视图

⑹单击【保存】按钮,在“另存为”对话框中输入学生表视图,如图20所示,单击【确定】按钮,完成视图的建立

图20 保存视图

四、使用VB

CREATE DATABASE 学生成绩管理表

ON PRIMARY

( NAME=XSCJGLB_DATA,

FILENAME=’d:\学生成绩管理表Bdata。mdf’,

SIZE=10,

maxsize=500,

FILEGROWTH=10)

LOG ON

( NAME=XSCJGLB_LOG,

FILENAME='d:\学生成绩管理表data。ldf',

SIZE=5,

MAXSIZE=100,

FILEGROWTH=10)

CREATE TABLE 学生表

(学号 CHAR(12) PRIMARY KEY NOT NULL,

姓名 CHAR(6) NOT NULL,

性别 CHAR(2) NULL,

出生日期 char(8) NOT NULL,

系部 CHAR(30) NULL,

班级 CHAR(30) NULL,

CONSTRAINT 约束1 CHECK(性别 IN ('男',’女')))

create table 课程表

(

课程号 CHAR(4) NOT NULL,

课程名 CHAR(30) NOT NULL,

开课日期 datetime ,

任课教师 CHAR(10),

CONSTRAINT 约束2 CHECK(开课日期LIKE ’[1-6]’))

alter TABLE 成绩表

(学号 CHAR(12) NOT NULL,

课程号 CHAR(4) NOT NULL,

成绩 INT NULL,

CONSTRAINT 约束3 CHECK(成绩 BETWEEN 1 AND 100),

CONSTRAINT 约束4 PRIMARY KEY CLUSTERED (学号,课程号),CONSTRAINT 约束5 FOREIGN KEY (学号) REFERENCES 学生表(学号), CONSTRAINT 约束6 FOREIGN KEY (课程号) REFERENCES 课程表(课程号))

create view view1

as select 学生表。姓名,成绩表。课程号,成绩表。成绩

from 学生表,成绩表

where 学生表。学号=成绩表。学号

create view view2

as select 课程表.课程号,课程表.开课日期

from 课程表,成绩表

where 课程表.课程号=成绩表。课程号

数据库课程设计报告:学生成绩管理系统

《数据库系统原理》课程设计报告 学生成绩管理系统 设计成员 所在专业 所在班级 指导教师 提交时间

目录 卷首语:读书笔记 (4) 1、课程设计的目的 (6) 2、课题组成员的设计任务 (7) 3、学生信息管理系统概述 (8) 4、系统需求分析 (10) 5、数据库设计 (12) 6、系统模块详细设计 (17) 7、课程设计设计总结 (21) 8、程序源代码 (22) 参考文献 (50)

学生信息管理系统 班级:制作成员:指导教师:

卷首语: I、读书笔记 关于网上花店管理系统的读书笔记: 在网上购物逐步平民化的今天,网上购物人数不断增加,现代IT技术和互联网的结合。给了市场创造了无限商机!我阅读了一片“网上花店管理系统”的论文。该论文主要研究网上花店管理系统。该系统以MySQL作为后台数据库,JSP作为前台开发工具,通过Java中的JDBC连接数据库。提供给用户网上浏览,购买,支付等功能,同时.管理员对可以该系统进行维护和管理! SQL Server安全可靠,性能好,易用性强,JSP的Web运用跨平台,系统底层采用Java开发。Java语言简单,面向对象,安全性高的特点,运用Serlvet 模式和Tomcat服务器。这几点的综合搭配使得该系统灵活方便易用,简化了动态网站的开发。 网上花店管理系统实现了用户注册,网上订购支付,留言,购物车,鲜花资料管理和用户管理,订单管理等功能。SQl数据库实现了用户注册登记信息的存储,和网站资料维护,更新等使得数据的管理更加便利,高效…JSP则为用户提高动态图形界面,简化了操作,提高了易用性。论文还详细介绍了系统的逻辑结构设计,逻辑图,总功能设计,和数据库设计等。该系统即使是不懂web 技术的人也可以熟悉运用。 开发工具和数据库的工具有很多,各有各的优势。在互联网大行其道的时代,电脑技术顺应着时代的发展,只有我们把握运用好各类技术,相互结合与利用,才能制作出更好的软件和程序。 在现在信息化高速发展的时代,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,人工操作必将被计算机代替。计算机在我们的日常生活中的使用越来越不可或缺,计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性. 数据库技术,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术从诞生到现在,在不到半个世纪

学生成绩管理系统设计报告

《学生成绩管理系统》 设计报告

摘要 本数据库的主要功能如下: 学生信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;院系信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;课程信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi 都可实现这些功能;学生成绩查询,该模块包括学生各门课程成绩的查询,因为该模块是利用数据库视图,所以不能对数据进行修改、添加及删除。 关键字:教学管理数据库SQL Sever 2000 Delphi 表查询修改添加删除

第一章绪论 1.1数据库技术的现状 数据库技术是计算机科学技术的一个重要分支。从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。 在这30多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了辉煌的成就,而且已经开始对新一代数据库系统的深入研究。数据库系统已经成为现代计算机系统的重要组成部分。 1.2、学生成绩管理系统开发的目的与意义 1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。 2.初步掌握数据库应用系统分析、设计和实现方法。 3.进一步提高学生的知识综合运用能力。 4.为学习更高深的计算机技术打下基础。提高其综合素质,便于未来就业以及更深发展。 第二章系统需求分析 2.1 概述 1.信息需求 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅能使管理者从

sql学生成绩管理系统

一、创建学生成绩管理数据库 1、学生成绩管理数据库概念模型(E—R图)如下: 2、在查询分析器中创建学生成绩管理数据库,数据库名为“学生成绩管理表”, 物理文件的存储位置为:“E:\ 学生成绩管理表\XSCJGLB”; ⑴打开查询分析器,在查询分析器中输入如下代码创建数据库 CREATE DATABASE 学生成绩管理表 ON PRIMARY ( NAME=XSCJGLB_DATA, FILENAME='E:\学生成绩管理表\XSCJGLB.MDF', SIZE=5, FILEGROWTH=10%) LOG ON (NAME=XSCJGLB_LOG, FILENAME='E:\学生成绩管理表\XSCJGLB.LDF', SIZE=1, MAXSIZE=10, FILEGROWTH=10) ⑵单击运行按钮,显示运行结果如图1所示

图1 建立数据库 ⑶在企业管理器中窗体示意图如图2所示 图2 企业管理器学生成绩管理数据库示意图 3、根据数据库概念模型(E—R图)建立基本表如下: 学生表(学号,姓名,性别,出生日期,系部,班级,备注)课程表(课程号,课程名,开课日期,任课教师) 成绩表(学号,课程号,成绩) 4、在查询分析器中在学生成绩管理数据库中新建表:

USE 学生成绩管理表 CREATE TABLE 学生表 (学号CHAR(8) PRIMARY KEY NOT NULL, 姓名CHAR(10) NOT NULL, 性别CHAR(2) NULL, 出生日期SMALLDATETIME NOT NULL, 系部CHAR(30) NULL, 班级CHAR(30) NULL, 备注TEXT NULL, CONSTRAINT 约束1 CHECK(性别IN ('男','女'))) CREATE TABLE 课程表 (课程号CHAR(4) PRIMARY KEY NOT NULL, 课程名CHAR(30) NOT NULL, 开课日期TINYINT NULL, 任课教师CHAR(10) NULL, CONSTRAINT 约束2 CHECK(开课日期LIKE '[1-6]')) CREATE TABLE 成绩表 (学号CHAR(8) NOT NULL, 课程号CHAR(4) NOT NULL, 成绩TINYINT NULL, CONSTRAINT 约束3 CHECK(成绩BETWEEN 1 AND 100), CONSTRAINT 约束4 PRIMARY KEY CLUSTERED (学号,课程号), CONSTRAINT 约束5 FOREIGN KEY (学号) REFERENCES 学生表(学号), CONSTRAINT 约束6 FOREIGN KEY (课程号) REFERENCES 课程表(课程号),) ⑸单击运行按钮,显示运行结果如图3所示 图3 建表示意图

C#与SQL数据库学生成绩管理系统完整代码

数据库技术及应用项目设 计报告 学生成绩管理系统 姓名:Celia Yan 2015-01-07

一.设计目的及意义 在如今的高校日常管理中,学生成绩管理系统是其中非常重要的一环,特别是当前学校规模不断扩大,学生人数日益增加,课程门类多,校区分散等实际情况,学生成绩统计功能越来越繁重,稍有疏忽就会出现差错。因此,学生成绩管理系统更具有非常大的实际应用意义。在互联网快速崛起的今天,改革传统的手工录入方式,公正,准确,及时反映学生的信息和成绩的情况,以适应信息时代的要求,是学生成绩管理系统的一个新的理念。通过成绩管理可以大大提高学校的工作效率。学生成绩管理系统应该完成以下两个方面的内容:学生档案资料的管理、学生成绩的管理。通过学生成绩管理系统可以做到信息的规范管理,科学统计和快速查询、修改、增加、删除等,减少管理方面的工作量。 二.主要功能 该系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生成绩管理系统。 本系统主要包括注册管理、教师管理、学生信息查询、添加、修改、删除等部分。其主要功能有: (1)学生信息的添加,包括输入学生基本信息和成绩。 (2)学生信息的查询,包括查询学生的基本信息和成绩。 (3)学生信息的修改,包括修改学生基本信息和成绩。 (4)学生信息的删除,包括删除学生基本信息和成绩。 (5)登录用户密码修改,用户登录到系统可进行相应的用户密码修改。 (6)管理员用户对用户名的管理,包括添加新用户、删除用户。 学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。对于后者则要求应用程序功能完备,易使用。 该管理系统我使用的是Microsoft Visual Studio 2012 及 Microsoft SQL Server 2008。

SQLserver2008数据库课程设计范例——学生成绩管理系统报告

数据库技术与应用 课程设计说明书 题目:学生成绩管理系统 院系: 专业班级: 学号: 学生姓名: 指导教师: 2014年 12 月 22 日 一概述 1.1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 ① Microsoft SQL Server 2000 ② Microsoft Visual C++ 6.0 二需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完 整性,并发控制,备份和恢复等方面的功能要求。 2.2 系统模块设计 成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 用户 验证

学生成绩管理系统 数据库设计(内含sql查询语句)

1 m n N1 N4 1 N2 1 1 N3 1 create database 学生成绩管理系统 go use 学生成绩管理系统 go create table 系( 系编号 char(15) NOT NULL UNIQUE, 系名称 char(20) NOT NULL UNIQUE, constraint 系pk primary key(系编号,系名称) ) 学 生 学号 性别 年龄 姓名 属于 班 级 班号 属于 专 业 开设 系 专 业 编 号 专业名 系编号 系名称 选课 课 程 开设 ISA 必修课 选修课 课程号 课程名 学时 学分 开课学期

create table 专业( 专业编号char(15) NOT NULL UNIQUE, 专业名char(20) NOT NULL UNIQUE, 系编号char(15) NOT NULL, constraint 专业pk primary key(专业编号,专业名), constraint FK_系_专业foreign key(系编号) references 系(系编号) ) create table 班级( 班号char(15) NOT NULL UNIQUE, 班名char(20) NOT NULL UNIQUE, 专业编号char(15) NOT NULL, constraint 班级pk primary key(班号,班名), constraint FK_专业_班级foreign key(专业编号) references 专业(专业编号) ) create table 学生( 学号char(15) NOT NULL UNIQUE, 姓名char(20) NOT NULL, 性别char(5), 年龄int, 班号char(15), constraint 学生pk primary key(学号), constraint 性别ck check(性别='男' or 性别='女'), constraint 年龄ck check(年龄>0 and 年龄<90), constraint FK_班级_学生foreign key(班号) references 班级(班号) ) create table 课程( 课程号char(15) NOT NULL UNIQUE, 课程名char(20) NOT NULL, 学时int, 学分float, 开课学期char(20), 课程性质char(10), constraint 课程pk primary key(课程号), constraint 课程性质ck check(课程性质='选修' or 课程性质='必修') ) create table 选课( 学号char(15) NOT NULL, 课程号char(15) NOT NULL, 成绩float, constraint 选课pk primary key(学号,课程号),

“学生信息管理系统”数据库设计(全)

1.学生成绩管理系统的数据库需求分析 学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下:(1)完成数据的录入和修改,并提交数据库保存。其中的数据包括班级信息、学生信息、课程信息、学生成绩等。 班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。课程信息包括课程编号、课程名称、课程的学分、课程学时等。各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。 (2)实现基本信息的查询。包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。 (3)实现信息的查询统计。主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。 2.学生成绩管理系统的数据库概要设计 3.学生成绩管理系统的数据库详细设计 (1)E-R图转换为关系模式 班级(班级编号,班级名称,所在学院,所属专业,入学年份) 学生(学号,姓名,性别,出生年月,班级编号) 课程(课程编号,课程名称,课程学分,课程学时) 成绩(学号,课程编号,平时成绩,期末成绩) (2)根据命名规范确定表名和属性名 Class(ClassNo,ClassName,College,Specialty,EnterYear) Student(Sno,Sname,Sex,Birth,ClassNo)

Course(Cno,Cname,Credit,ClassHour)Score(Sno,Cno,Uscore,EndScore) (3)关系模式详细设计

(推荐下载)sql学生成绩管理系统

(完整word版)sql学生成绩管理系统 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)sql学生成绩管理系统)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)sql学生成绩管理系统的全部内容。

一、创建学生成绩管理数据库 1、学生成绩管理数据库概念模型(E—R图)如下: 2、在查询分析器中创建学生成绩管理数据库,数据库名为“学生成绩管理表”,物 理文件的存储位置为:“E:\ 学生成绩管理表\XSCJGLB"; ⑴打开查询分析器,在查询分析器中输入如下代码创建数据库 CREATE DATABASE 学生成绩管理表 ON PRIMARY ( NAME=XSCJGLB_DATA, FILENAME=’E:\学生成绩管理表\XSCJGLB.MDF’, SIZE=5, FILEGROWTH=10%) LOG ON (NAME=XSCJGLB_LOG, FILENAME='E:\学生成绩管理表\XSCJGLB.LDF’, SIZE=1, MAXSIZE=10, FILEGROWTH=10) ⑵单击运行按钮,显示运行结果如图1所示 图1 建立数据库 ⑶在企业管理器中窗体示意图如图2所示 图2 企业管理器学生成绩管理数据库示意图 3、根据数据库概念模型(E—R图)建立基本表如下: 学生表(学号,姓名,性别,出生日期,系部,班级,备注) 课程表(课程号,课程名,开课日期,任课教师) 成绩表(学号,课程号,成绩) 4、在查询分析器中在学生成绩管理数据库中新建表: ⑴学生表表结构 字段数据类型长度是否允许空 备注 值 学号Char8否主键 姓名Char10否 性别Char2是做检查约束 出生日期Smalldateti 否 me 系部Char30是 班级Char30是 备注Text是 ⑵课程表结构 备注 字段数据类型长度是否允许空 值

学生成绩管理系统数据库

学生成绩管理系统数据库 一、需求分析阶段 1.信息需求 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。 2.功能需求 能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。 具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。 3. 安全性与完整性要求 二、概念结构设计阶段 概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 设计教室管理数据库包括班级、教室、课程、教师四个关系。 E-R图如下

三、逻辑结构设计阶段 逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。 E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。 设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系, 其关系模式中对每个实体定义的属性如下: 课程信息表 Class:(课程号,课程名,教师号,学分,学时) 学生信息表 Student1:(学号,姓名,性别,年龄,专业,系别) 成绩表 Score:(学号号,课程名,成绩) 教师表

学生成绩管理系统_数据库设计(内含sql查询语句)

m n N1 N4 1 N2 1 1 N3 1 create database 学生成绩管理系统 go use 学生成绩管理系统 go create table 系( 系编号 char(15) NOT NULL UNIQUE, 系名称 char(20) NOT NULL UNIQUE, constraint 系pk primary key(系编号,系名称) ) 学 生 学号 性别 年龄 姓名 属于 班 级 班号 属于 专 业 开设 系 专 业 代码 专业名 系编号 系名称 选课 课 程 开设 ISA 必修课 选修课 课程号 课程名 学时 学分 开课学期

create table 专业( 专业编号char(15) NOT NULL UNIQUE, 专业名char(20) NOT NULL UNIQUE, 系编号char(15) NOT NULL, constraint 专业pk primary key(专业编号,专业名), constraint FK_系_专业foreign key(系编号) references 系(系编号) ) create table 班级( 班号char(15) NOT NULL UNIQUE, 班名char(20) NOT NULL UNIQUE, 专业编号char(15) NOT NULL, constraint 班级pk primary key(班号,班名), constraint FK_专业_班级foreign key(专业编号) references 专业(专业编号) ) create table 学生( 学号char(15) NOT NULL UNIQUE, 姓名char(20) NOT NULL, 性别char(5), 年龄int, 班号char(15), constraint 学生pk primary key(学号), constraint 性别ck check(性别='男' or 性别='女'), constraint 年龄ck check(年龄>0 and 年龄<90), constraint FK_班级_学生foreign key(班号) references 班级(班号) ) create table 课程( 课程号char(15) NOT NULL UNIQUE, 课程名char(20) NOT NULL, 学时int, 学分float, 开课学期char(20), 课程性质char(10), constraint 课程pk primary key(课程号), constraint 课程性质ck check(课程性质='选修' or 课程性质='必修') ) create table 选课( 学号char(15) NOT NULL, 课程号char(15) NOT NULL, 成绩float, constraint 选课pk primary key(学号,课程号),

基于C#、SQL的学生成绩管理系统项目的设计与实现

基于C#、SQL的学生成绩管理系统项目的设计与实现 摘要 成绩管理是任何一个教育单位不可或缺的重要组成部分之一,它的职责对于学校的教务管理工作人员来说是至关重要的,随着电子信息技术的飞速发展,利用在计算机中实现管理是势在必行。 本文介绍了学生成绩管理系统从分析――>设计――>开发的全过程,在开发过程中,主要用Microsoft Visual Studio 2010设计窗体及代码,MicrosoftSQLServer2005建立数据库,实现了学生信息查询、学生信息修改、学生成绩录入等基本功能。学生成绩管理系统具有查找方便、检索迅速、存储量大、可靠性高、成本低等优点,学生成绩管理系统的使用,提高了学生成绩管理的工作效率与便捷。 本论文叙述了我校学成绩管理的现状。重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据更新。包括功能需求描述、数据库设计等内容,介绍了本系统的具体实现,开发过程中的结论及体会。 1.绪论 本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、开发总结等 1.1引言 在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中

之重。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人员减轻负,提高工作效率,所以制作了学生成绩管理系统。 学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统地对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献,也为今天的民办教育在未来市场的竞争力有所提高。 学生成绩管理系统使用了全新的成绩管理理念,系统从完善的基础信息管理,和对创建新用户、已创建的成绩数据的录入,修改,浏览,统计等功能操作,基本能够满足各高校教师的需要。随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。 21世纪是飞速发展的信息时代,信息社会的高科技,商品经济化的高效益,企业经营全球化,使计算机的应用已经普及到经济和生活当中的各个领域,这正是计算机被广泛的应用于信息管理的环境。尤其是对于复杂的信息管理,计算机能充分的发挥其优越性,高效方便的进行信息管理。为提高工作效率,同时摆脱成绩管理人员在工作中出现的一些弊端,所以需要开发一个成绩管理系统。为此,本系统就是为更好的管理成绩而设计的。 1.2课题研究内容 此成绩管理系统主要应用C#编程和MicrosoftSQLServer2005数据库连接等相关知识。主要需要熟练掌握C#开发技术,将所学知识用于实际生活中,并且在实际生活中发挥其主要功能并获得效益。本设计内容包括以下功能模块。(1)学生信息查询模块:主要包括可以通过学号、姓名、专业查询。 (2)学生信息修改模块:主要包括修改学号、姓名、出生日期、专业、总学分删除学生信息,更新学生信息等。

JAVA_连接sqlserver_学生成绩管理系统

《学生成绩管理系统》课程设计 实验报告 题目学生成绩管理系统 学院 专业 班级 同组成员 编写日期

一、课程设计目的 做这个小的学生成绩管理系统来加深对JAVA所学知识的巩固,以及学习JAVA与数据库的连接和JAVA的GUI图形界面。 二、需求分析 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询学生基本资料,学生所学课程成绩,等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。 三、系统模块设计 此系统可分为2个模块,教师管理模块和学生操作模块,期中教师又包括学生信息输入与学生成绩录入等;学生模块则包括学生成绩查询与学生信息录入查询操作等。

四、数据库 1、学生表: Field Type Null Key Comment ID Varchar(10) ——PRI 用户名(学号) Pwd Varchar(10) ————密码 Name Char(10) ———— Sex Char(10) ————性别 Class Char(10) ————班级 Collage Char(10) ————学院 2、教师表 Field Type Null Key Comment ID Varchar(10) ——PRI 用户名 Pwd Varchar(10) ————密码 3、成绩表 Field Type Null Key Comment Sid char(10) ——PRI 学号 计算机网络char(10) ————课程 Linux操作系统char(10) ————课程 计算机专业英语char(10) ————课程 计算机信息技术char(10) ————课程 Java程序设计char(10) ————课程 数据库应用实训char(10) ————课程 高等数学char(10) ————课程 XML char(10) ————课程

sql server-学生成绩管理系统-课程设计

目录 1 需求分析 (1) 1.1 功能需求 (1) 1.2 系统的开发运行环境 (1) 2 总体设计 (1) 2.1 系统功能模块 (1) 2.2 主要类设计(子模块设计) (2) 3 数据库设计 (3) 〔要求数据库设计完整,参考综合实验〕 ............................. 错误!未定义书签。 3.1 数据表设计(要体现数据完整性) (2) 3.2 存储过程与触发器设计 (3) 3.3 索引(视图)设计 (4) 3.4 安全性设计 (4) 4 详细设计 (8) 5.1 登录模块 (8) 5.2教师模块 (11) 5.3学生模块 (13) 5 小结和展望 (15) 参考文献 (15) 附录 (15) 使用说明书 (15)

1需求分析 1.1 功能需求 我做的是学生成绩管理系统,设计到的主要用户有两大类,即教师和学生。 从学生的角度来看,需要实现的功能有查询基本信息,查询成绩,修改密码。这三项功能是学生成绩管理系统所必须具备的,其余功能可以具体分析是否添加。我做的系统的学生界面就是基于这三个功能进行的。 从教师的角度来看,需要实现的功能有录入学生基本信息,录入学生的各科成绩,修改教师登录系统的密码,以及修改学生成绩。 1.2 系统的开发运行环境 本系统开发平台: Java 或其他可视化高级语言+ sql servereclipse 本系统运行环境: windows 7 2总体设计 2.1 系统功能模块 为了简化学生管理系统,将系统划分为三个模块,即:登录模块,教师模块,学生模块。 功能模块实现用户的登录,用户主要为两类:学生,教师。其中登录账号即为学生的学号与教师的教师号,学生的初始密码为123,教师的初始密码为教师号。登录系统之后要及时进行修改。 教师模块实现对学生成绩与基本信息的管理。即录入学生信息,录入学生成绩,修改成绩,修改密码 学生模块实现对信息的查询与更改,查询即为查询学生的基本信息,查询学生的成绩,以及更改密码。

基于Java与SQL数据库技术的学生成绩管理系统

目录 设计总说明 --------------------------------------------------------------II 1. 课程设计目的与需求分析 ------------------------------------------------3 1.1 课程设计目的 ------------------------------------------------------3 1.2 需求分析 ----------------------------------------------------------3 2. 设计思路与主功能设计 --------------------------------------------------4 2.1 设计思路 ----------------------------------------------------------4 2.1.1 开发环境和软件 ------------------------------------------------4 2.1.2 数据库表结构 --------------------------------------------------4 2.1.3 程序设计图 ----------------------------------------------------4 2.2 功能设计与介绍 ----------------------------------------------------5 3. 具体功能的介绍和数据测试 ----------------------------------------------5 3.1 登录界面 ----------------------------------------------------------5 3.2 主功能界面 --------------------------------------------------------7 3.2.1 查询 ----------------------------------------------------------7 3.2.2 添加 ----------------------------------------------------------9 3.2.3 修改 ---------------------------------------------------------10 3.2.4 删除 ---------------------------------------------------------12 3.2.5 关于 ---------------------------------------------------------13 3.2.6 退出 ---------------------------------------------------------13 4. 课程设计总结 ---------------------------------------------------------14 5. 附录(程度代码) -------------------------------------------------------15

sql学生成绩管理系统课程设计数据库

目录 CHAP 1 需求分析 (2) 1.1需求分析 (2) 1.1.1 数据需求 (2) 1.1.2 功能描述 (2) 1.2数据字典 (2) 1.3数据流图 (3) CHAP 2 概念模型设计 (4) 2.1 E-R模型 (4) 2.1.1 数据库的局部E-R图 (4) 2.1.2 数据库完整E-R图 (6) CHAP 3 逻辑模型设计 (7) 3.1 E-R图向关系模型的转换...................................................... 错误!未定义书签。 3.2 数据模型的规范化 (8) CHAP 4 数据库的物理设计 (8) 4.1系统结构设计 (8) 4.1.1系统功能模块 (8) 4.1.2管理员功能模块 ......................................................... 错误!未定义书签。 4.1.3用户功能模块............................................................. 错误!未定义书签。CHAP 5 数据库的实施.. (9) 5.1 创建数据库 (9) 5.1.1 创建表 (9) 5.1.2 创建索引 (11) 5.1.3 创建触发器................................................................ 错误!未定义书签。 5.2组织数据入库 (11) CHAP 6 数据库的运行于维护 (11) 设计心得 (16) 参考文献 (16)

学生成绩管理系统数据库 CHAP 1 需求分析 1.1需求分析 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。 1.1.1 数据需求 能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。 1.1.2 功能描述 具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生基本信息查询的功能。 1.2数据字典 1)课程信息(class information): |课程号(cno) char(10) primary key 定义为主键 |课程名cname) char(10) 非空 |教师号(teano) char(10) 非空 | 学分(credit)char(4) 非空 2学生信息(student information): |学号(sno) char(10) primary key 定义主键 |姓名(sname) char(10) 非空

sql学生成绩管理系统

一、创建学生成绩管理数据库 1、学生成绩管理数据库概念模型(E—R图)如下: 2、在查询分析器中创建学生成绩管理数据库,数据库名为“学生成绩管理表",物 理文件得存储位置为:“E:\ 学生成绩管理表\XSCJGLB”; ⑴打开查询分析器,在查询分析器中输入如下代码创建数据库 CREATE DATABASE 学生成绩管理表 ON PRIMARY ( NAME=XSCJGLB_DATA, 'E:\学生成绩管理表\XSCJGLB、MDF', SIZE=5, ) LOG ON (NAME=XSCJGLB_LOG, ’E:\学生成绩管理表\XSCJGLB、LDF’, SIZE=1, MAXSIZE=10, ) ⑵单击运行按钮,显示运行结果如图1所示

图1 建立数据库 ⑶在企业管理器中窗体示意图如图2所示 图2 企业管理器学生成绩管理数据库示意图 3、根据数据库概念模型(E—R图)建立基本表如下: 学生表(学号,姓名,性别,出生日期,系部,班级,备注) 课程表(课程号,课程名,开课日期,任课教师) 成绩表(学号,课程号,成绩) 4、在查询分析器中在学生成绩管理数据库中新建表: 字段数据类型长度就是否允许空值备注学号Char 8 否主键 姓名Char10 否 性别Char 2 就是做检查约束出生日期Smalldatetime否 系部Char 30 就是 班级Char 30就是 备注Text就是 字段数据类型长度就是否允许空值备注课程号Char 4 否主键 课程名Char 30否 开课日期Tinyint 就是第1~6学期任课教师Char 10就是

字段数据类型长度就是否允许空值备注 学号Char8否主键 课程号Char 4 否主键 成绩Tinyint就是在1~100之间USE 学生成绩管理表 CREATE TABLE 学生表 (学号CHAR(8)PRIMARY KEYNOT NULL, 姓名CHAR(10) NOT NULL, 性别CHAR(2)NULL, 出生日期SMALLDATETIMENOT NULL, 系部CHAR(30)NULL, 班级CHAR(30) NULL, 备注TEXT NULL, CONSTRAINT 约束1CHECK(性别IN('男',’女'))) CREATETABLE 课程表 (课程号CHAR(4) PRIMARY KEYNOT NULL, 课程名CHAR(30) NOT NULL, 开课日期TINYINTNULL, 任课教师CHAR(10) NULL, CONSTRAINT 约束2CHECK(开课日期LIKE '[1—6]')) CREATETABLE成绩表 (学号CHAR(8)NOTNULL, 课程号CHAR(4) NOT NULL, 成绩TINYINT NULL, CONSTRAINT 约束3 CHECK(成绩BETWEEN 1 AND 100), CONSTRAINT 约束4 PRIMARY KEY CLUSTERED (学号,课程号),CONSTRAINT 约束5FOREIGN KEY(学号) REFERENCES学生表(学号), CONSTRAINT 约束6FOREIGNKEY(课程号)REFERENCES 课程表(课程号),) ⑸单击运行按钮,显示运行结果如图3所示

学生信息管理系统SQL需求分析

SQL Server课程设计报告 院系: 专业: 学号: 姓名: 指导教师:

目录 一: 需求分析阶段 (3) 1.1 分析阶段 (3) 二: 概念结构设计阶段 (3) 2.1 实体间的联系 (4) 三: 逻辑结构设计阶段 (4) 3.1 系统中的关系模式 (4) 四: 物理结构设计阶段 (5) 4.1 数据结构 (5) 4.2 关系 (6) 4.3 存储过程 (6) 4.4 触发器 (7) 五: 实施阶段 (7) 5.1 创建数据库 (7) 5.2 创建备份 (7) 5.3 创建数据表文件 (8) 5.4 创建存储过程 (9) 5.5 创建存储过程 (15) 六:截图 (16) 七:小结 (17)

学生信息管理系统 一:需求分析阶段 学生信息管理系统就是对学生信息的管理,所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。 学生的信息包含1:基本信息;2:课程及成绩;3课程表。基本信息根据要求应该包括学生的基本情况、获得奖励情况、受到处分情况、学生的家庭信息等;课程及成绩应该包含对应课程对应学生的成绩;课程表包含课程号及其先导课。 学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学号我们可以查找学生的姓名信息,还有学生的上过课的课程成绩等有关信息;根据学号,可以知道学生的各科成绩查询。 综合分析对信息管理系统分四个表: 学生基本信息(学号,姓名,性别,出生日期,学生所在系,班号,入校成绩,入学时间,电话,父亲,母亲,获得奖励情况,受到处分情况),学生成绩表(学号,课程号,成绩), 课程表(课程号,课程名,教师姓名,先导课程)。 二:概念结构设计阶段 实体间的联系: 1:学生基本信息与学生成绩表中,学号是相同的,成绩表的学号依附于学生基本信息中的学号。 2:课程表中的学号与,学生的基本信息中的学号有联系,可以根据学号知道一个学生的信息。

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