文档库 最新最全的文档下载
当前位置:文档库 › 数据库学生成绩管理系统

数据库学生成绩管理系统

数据库学生成绩管理系统
数据库学生成绩管理系统

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

题目:学生成绩管理系统

学生姓名:

学号: 1205170127

专业:计算机科学与技术

班级:

指导教师:

完成日期:2014年10月28日

学生成绩管理系统

内容摘要

随着科学技术的进步和社会经济的发展,计算机在现实生活中扮演越来越重要的角色,PC机价格不断的下降和生活水平的提高使得更多的中国家庭能够拥有自己的改变世界的机器,与此同时,我们也已经注意到,在大学校园里,越来越多的计算机已经进入同学们的宿舍,成为他们学习,生活中的一部分。

学生成绩管理方面,进入了信息化时代,我们有能力让我们的生活变的更好,对于学生成绩管理人员每日繁重的工作可以通过计算机来进行缓解,以实现管理自动化,工作人员对资料的管理,信息的发布,用电安全的控制均是人工作业,运作效率较低。因此,建立一个自动化的管理服务的计算机应用软件是十分必要的。

随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。

关键字:学生管理管理系统查询

The design and Implementation of Student achievement

management system

Abstract

With the progress of science and technology and social and economic development, the computer plays an increasingly important role in real life, PC prices are falling and the improvement of living standard make more Chinese family can have their own machine to change the world, at the same time, we have also noticed that in the university campus, more and more computer has entered the students' dormitory, become their learning, a part of life.

Student achievement management, entered the information era, we have the ability to make our lives better, for student performance management daily heavy work can be done by a computer for relief, in order to realize the automation management, personnel management of the data, information release, electric safety control are artificial operation, low operating efficiency. Therefore, to establish an automated management services of computer application software is very necessary.

With the continuous expansion of the school, student, class, a sharp increase in the number of all kinds of information on student course selection and multiply, and many colleges and universities student course management is still stay on the complex manual operation, repetitive work more, big workload, low efficiency, therefore, an urgent need to develop physical education information management system based on Internet to improve the efficiency of management. Student course selection management system based on Internet, in students' course selection of standard management, scientific statistics and quick query has great practical significance. It increases the openness of information, greatly improves the students, teachers, the accuracy of its latest information query.

Key words:Student achievement management system query

目录

一、引言 (4)

(一)设计目的 (4)

(二)设计要求 (4)

(三)设计环境 (4)

二、需求分析 (5)

(一)系统总体需求 (5)

1.系统简介 (5)

2.系统分析 (5)

(二)数据需求分析 (5)

(三)数据字典 (6)

三、概念结构设计 (7)

(一)E-R图 (7)

(二)系统的功能结构设计 (8)

(三)学生成绩管理数据库中的实体集 (9)

四、数据库系统开发与实现 (9)

(一)主要功能模块设计 (9)

1. 登陆界面模块 (9)

2.学生个人成绩页面 (10)

3.管理员查询页面 (11)

五、页面代码说明 (11)

1、登陆界面代码 (11)

2.个人成绩查询界面 (12)

3.管理员查询学生成绩界面 (13)

六、系统维护 (14)

七、结论 (15)

八、参考文献........................................................ . 16

一、引言

(一)设计目的

学生成绩管理信息系统是面向大学的管理系统,开发基于互联网的学生选课系统,其目的在于提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性、提高学校对大校学生的科学化管理、实现学生成绩信息关系的系统化、规范化和自动化。针对学校的管理现状和要求,从理论和应用的角度论述了学生成绩管理信息系统的特点、功能、设计思路,并给出关键技术实现的步骤。本系统主要包括学生成绩查询和管理员查询全部学生成绩这两个模块,以基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。

如何有效的管理这些学生信息,帮助学校和老师管理和掌握这些情况,这就是学生信息管理系统需要完成的任务。

(二)设计要求

1.对各个系统进行系统功能需求分析。

2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)

3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式。

4. 根据系统功能需求设计相应的查询视图。

(三)设计环境

1、页面开发环境:PHP

2、开发语言:PHP

3、后台数据库:SQL Server2000

4、开发环境运行平台:windows7

二、需求分析

(一)系统总体需求

1.系统简介

“学生成绩管理系统”包括两个模块:学生登陆、管理员登陆。这两个模块既相互联系又相互独立。

在模块设计中,我们设计了管理员管理,学生管理功能,数据库连接设置这几个模块,这样分工合作,可以使成绩查询管理变的更加完善。其中结构如下所示:2.系统分析

需求分析师整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理要求,并加以规格化分析。这是最费时、最复杂的一步,但是也是最重要的一步,相当于待构建的数据库大厦的地基,它决定了以后各步设计的速度和质量。需求分析做的不好,可能会导致整个数据库设计返工重做。在分析用户需求时,要确保用户目标的一致性。

学生成绩管理系统的需求分析的任务包括下述三项:

1.调查分析

2.收集和分析需求数据,确定系统边界

3.编写系统分析报告

在本课程设计中,是学生和管理员分别对学生个人与全部学生的成绩进行查询管理,因此本课程设计中要用到学生成绩信息表、管理员信息表。

(二)数据需求分析

通过对学生成绩管理系统工作内容和相关数据流程分析,根据学生成绩管理系统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系,由此得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:

1.1.1学生信息表:

开学时将教务处提供的学生信息库按系统的要求修改库结构并导入s数据库中,应包括如下信息:姓名、学号、性别、年龄、密码、系别等。

1.1.2 课程表:包括课程名称、课程编号等。

1.1.3 成绩信息表:包括成绩ID、学号、课程编号、成绩、备注信息、学期数

1.1.4 管理员表:管理员编号、密码

1.1.5 学期表:学期ID、学期名称

1.2 对功能的规定

1.2.1方便实现学生成绩信息查询

1.2.2可对学生成绩档案进行管理,成绩表单生成简便。

1.2.3安全有效的用户区分,管理

1.2.4档案数据的高安全性,保密性

(三)数据字典

管理员表(admin)

学生表(student)

课程表(course)

三、概念结构设计(一)E-R图

图1 管理员E-R图

图2 课程E-R图

图3 学期E-R图

图4 学生E-R图

图5 成绩E-R图(二)系统的功能结构设计

图6 总构架

(三)学生成绩管理数据库中的实体集

·实体集admin,具有属性ID、zhanghao、mima。

·实体集course,具有属性Cno、Cname。

·实体集student,具有属性Sno、Sname、Ssex、Smima、Sage、Sdept。

·实体集sreport,具有属性grade-ID、Sno、Cno、grade、beizhu、Tname。

·实体集term,具有属性T-ID、Tname。

四、数据库系统开发与实现

基于的旅店管理系统主要分为三个部分,分别对应管理员和学生登陆界面,学生个人成绩和管理员查看全部学生成绩。

(一)主要功能模块设计

1、登陆界面模块

学生可以通过输入自己的学号和密码,进入个人成绩页面,管理员通过输入个人编号和密码,进入全部学生成绩页面。前台主界面如图所示。

若密码输入不正确,将不能查询到任何成绩,界面如下:

2.学生个人成绩页面

在登陆界面输入该学生的学号和密码,则系统就会仅挑选出该学号对应的成绩出来。

界面如下:

3.管理员查询页面

在登陆界面输入管理员的编号和密码,则系统就会出来全部学生的成绩。

界面如下:

五、页面代码说明

1、登陆界面代码:

First program

$coon=mysql_connect("localhost","root","root");

mysql_query('SET NAMES utf8');

mysql_select_db('s');

$result=mysql_query("select * from sreport");

?>

while ($rs=mysql_fetch_array($result))

{

?>

}

echo "";

?>

登录页面

账号:


密码:


账号:


密码:


$result=mysql_query("select * from sreport");

?>

2.个人成绩查询界面

First program

$t=$_POST["Sno"];

$coon=mysql_connect("localhost","root","root");

mysql_query('SET NAMES gbk');

mysql_select_db('s');

if (!empty($t))

{

$result=mysql_query("select * from sreport where Sno=$t");

}

else

{

$result=mysql_query("select * from sreport");

}

?>

while ($rs = mysql_fetch_array($result)) //用这个循环,要不然只能显示第一条

{

?>

}

echo "

成绩ID学号课程号成绩备注信息学期姓名
";

?>

3.管理员查询学生成绩界面

First program

$t=$_POST["grade-ID"];

$coon=mysql_connect("localhost","root","root");

mysql_query('SET NAMES gbk');

mysql_select_db('s');

if (!empty($t))

{

$result=mysql_query("select * from sreport where grade-ID=$t");

}

else

{

$result=mysql_query("select * from sreport");

}

?>

while ($rs = mysql_fetch_array($result)) //用这个循环,要不然只能显示第一条

{

?>

}

echo "

成绩ID学号课程号成绩备注信息学期姓名
";

?>

六、系统维护

系统维护主要包括硬件维护,软件维护和数据维护。

1.硬件维护,一方面是定期的设备保养性维护,另一方面是突发性地故障维护。

2.软件维护,主要指系统中应用程序的维护。

3.数据文件维护,数据文件的维护是指因其业务处理的变化,需建立新文件,或者对现有的数据文件进行修改(不包括正常更新)。

4.主要的维护工作有以下三个方面:数据库文件安全性、完整性的控制;数据库的正确性保护、转储与恢复;数据库的重组织与重构造。

七、结论

在本次课程设计课题安排以后,我们组使用PHP语言来进行开发,开始进行按照学习计划进行学习,自己在网上找的一些视频和学习资料,根据这些资料自己动手写程序,在学习过程不断地进行练习,通过练习来慢慢熟悉PHP的语法,慢慢的感觉到自己对PHP学习有了一定兴趣,然后我坚持每天都写一点儿代码,保持着这种编程的感觉,这样边学边练的方式,使我学习的PHP知识得到了巩固,在学习过程中遇到问题,我会自己先思考,如果不能解决,我的第一反应是就是要发挥网络的强大作用,在网上查找解决办法,这种方式提高了我自主学习的能力和自我解决问题的能力。在此次课程设计的过程中,整体感觉都比较好,因为在此之前我们认真学习了一些数据库系统开发的例子,然后自己跟着动手写了一些东西,在数据库的常规使用上相对比较熟悉,所以在整个设计过程中没有遇到什么大的问题,遇到的问题主要是在一部分逻辑上,不过都很快得到了解决。通过本次课程设计,我觉得学到的东西还是蛮多的首先,这是我对PHP的相关语法使用更加熟练,其次,通过此次的课程设计,我觉得我的自学能力和解决问题的能力得到了提高,对编程中遇到错误是不在向以前那样不知怎么下手,现在都能找到恰当的方法找到错误的原因,然后加以改正,最后,我觉得最主要的一点是,通过此次课程设计,我对团队开发和对团队合作的重要性有了一些认识,也提高了我的团队合作精神。不足之处是在写本次系统之前由于没有把整个系统的构思的很完善,编写中做了一些小心的调整但在这过程中让我们组有了更多自由发挥和交流的空间。

八、参考文献

[1] 陈冠军,马翠翠。Web程序设计——https://www.wendangku.net/doc/5f12075420.html,(第2版).人民邮电出版社.2013年

4月第2版.

[2] 萨师煊,王珊。数据库系统概论。高等教育出版社(第四版).2006年5月第4版.

[3] 万常选,廖国琼,吴京慧,刘喜平.数据库系统原理与设计.2012年9月第2版.

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 建表示意图

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

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

目录 卷首语:读书笔记 (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数据库图书管理系统(完整代码)

作品设计报告书题目:《图书管理系统》 班级网络2012-1班 学号 姓名 课程名称数据库应用技术 指导教师

目录

数据库课程设计报告书 一、设计目标 1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织 和实施。 2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试 运行等工作。 3.培养把所学知识运用到具体对象,并能求出解决方案的能力。 二、数据库存储设计指导思想 在数据库存储设计的无数选择中,简单是系统架构师和DBA 的秘密武器。 简单,有时候就来自于对一个特定的表或表空间没有选择最优I/O 特性,总有这么一种可能,一个富有经验的DBA 拥有高超的存储技能并可以没有时间限制的去为一个非常重要的表或者索引配置一个存储。然而这样做的问题是,就算能达到设计的最佳性能,为了维护原始对象,这也经常造成对一个系统的管理变得更加复杂。好的数据库存储设计的要点是,在一个动态系统上,实现所有目标应该是最初的系统设计的一部分,并应该在数据库运行过程中长期进行。这篇文档简单的最佳实践描述达到了这些目标并且几乎没有性能损失。 三、任务 角色:读者、图书馆馆员、系统管理员;基础数据:读者信息、图书信息、操作员信息;业务数据:借还书记录登记、罚款登记;统计数据:书籍借阅情况统计或读者借阅情况统计。基本要求:利用数据库技术,完成基础数据和业务数据的储存和操作,数据库设计合理1.设计报告:含E-R图、数据字典、关系模式、关系实例、查询描述、关系代数、SQL 实现的查询语言及查询结果。 2.上机实现。

1.问题描述 1.1背景 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。 1.2数据需求 图书馆管理信息系统需要完成功能主要有: 1. 读者基本信息的输入,包括借书证编号、读者姓名、读者性别。 2.读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。 3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。 4.书籍类别信息的查询、修改,包括类别编号、类别名称。 5.书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。 6.书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。 7.借书信息的输入,包括读者借书证编号、书籍编号、借书日期。 8.借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。 9.还书信息的输入,包括借书证编号、书籍编号、还书日期。 10.还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。 11.超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。

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

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

摘要 本数据库的主要功能如下: 学生信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台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语言

数据库管理系统中的SQL语言 SQL的9条核心命令动词: SELECT 数据查询 CREATE/DROP/ALTER 数据定义 INSERT/UPDATE/DELETE 数据操纵 GRANT/REVOKE 数据控制 数据库的定义 SQL的作法:CREATE DATABASE <数据库文件名> VFP的作法:无直接创建数据库的SQL命令 数据库的管理 1、显示数据库信息 SP_HELPDB [数据库名] 2、配置数据库 SP_DBOPTION['数据库名'][,'选项名'][,'值'] 3、重新命名 SP_RENAMEDB'原名','新名' 4、删除数据库 DROP DATABASE 数据库名 数据表的定义 在SQL Server 2000和Visual FoxPro中都可以使用SQL语言定、操作管理和删除数据表 SQL基本表作法:CREATE TABLE [数据库名,[所有者,]]<表名> VFP基本表作法:CREATE TABLE|DBF <表名>[FREE](<字段名1><类型>(<长度>[,<小数位数>]) 数据表的管理 1、查看表的结构 SQL作法:SP_HELP[[@OBJNAME=]NAME] 2、修改表结构 SQL作法:ALTER TABALE 表名 ADD |ALTER COLUMN | DROP COLUMN <字段名1>[类型[(长度)]] [ NULL] [ NOT NULL] VFP作法:ALTER TABALE 表名 ADD |ALTER [COLUMN ]<字段名1><类型>(<长度>[,<小数位数>] [ NULL] [ NOT NULL] 3、表的删除 SQL作法和VFP作法相同 DROP TABALE <表名> 4、数据的插入 SQL作法:INSERT [INTO]<表名>[(列名)] VALUES (表达式) VFP作法:INSERT INTO <表名>(<字段名1>[,<字段名2>]…)VALUES (<表达式1>,<表达式2>]…)

数据库综合实验报告(学生成绩管理系统)

数据库综合实验报告 班级:计科*** 班 学号: **** 姓名: *** 2011年12月

数据库应用系统的初步开发 一、实验类别:综合型实验 二、实验目的 1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。 2.初步掌握基于C/S 的数据库应用系统分析、设计和实现方法。 3.进一步提高学生的知识综合运用能力。 三、实验内容 在SQL Server2000数据库管理系统上,利用 Microsoft Visual C++ 6.0开发工具开发一个学生成绩管理系统的数据库应用系统。 四、实验过程 (一.)系统需求说明 1 系统功能要求设计:此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。 容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。 2 系统模块设计 成绩管理系统大体可以分成二大模块如, 一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块, 在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 退出系统 用户 验证 登陆成功

3 数据字典 数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下: 数据库中用到的表: 数据库表名关系模式名称备注 Student 学生学生学籍信息表 Course 课程课程基本信息表 Score 成绩选课成绩信息表 Student基本情况数据表,结构如下: 字段名字段类型Not Null 说明 Student _sno Char Primary key 学号 Student _sn char Not Null 学生姓名 Student _sex char ‘男’或‘女’性别 Student _dept char 系别 Student_age char 年龄 Student_address char 地址 course数据表,结构如下: 字段名字段类型约束控制说明 course_cno char 主键(primary key)课程号 char not null 课程名称course_cnam e course_hour int not null 课时 course_score numeric(2,1) not null 学分 score情况数据表,结构如下: 字段名字段类型约束控制说明 score_id int not null 成绩记录号 course_cno char 外部键课程号 student_sno char 外部键学号 score int 成绩 (二)数据库结构设计 1.概念结构设计 由需求分析的结果可知,本系统设计的实体包括: (1)学生基本信息:学号,姓名,性别,地址,年龄,专业。 (2)课程基本信息:课程名,课程号,分数,学时,学分。

图书馆管理系统(SQL数据库)

摘要 在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了便于图书资料的管理需要有效的图书管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高图书借阅信息管理效率的目的。采用数据库技术生成的图书馆借阅管理系统将会极大地方便借阅者并简化图书馆管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中 关键字:图书借阅;人员管理;图书维护。

目录 1.引言 (1) 2. 需求分析阶段 (2) 2.1 引言 (2) 2.2 需求分析阶段的目标与任务 (2) 2.2.1处理对象 (2) 2.2.2处理功能及要求 (3) 2.2.3.安全性和完整性要求 (3) 2.3 需求分析阶段成果 (3) 2.3.1 体会与收获 (3) 2.3.4 图书管理系统数据字典 (4) 3 概念设计阶段 (7) 3.1 引言 (7) 3.2 任务与目标 (7) 3.3 阶段结果 (8) 4.逻辑设计阶段 (9) 4.1逻辑设计的任务和目标 (9) 4.2数据组织 (10) 4.2.1将E-R图转换为关系模型 (10) 4.2.2模型优化 (11) 4.2.3数据库模式定义 (11) 5.物理设计阶段 (14) 6.数据库实施阶段 (14) 6.1建立数据库、数据表、视图、索引 (14) 6.1.1 建立数据库 (14) 6.1.2 建立数据表 (14) 6.1.3 建立视图 (16) 6.1.4 建立索引 (17) 6.2 应用举例 (17) 7.结束语 (21) 参考文献 (23)

数据库-学生成绩管理

use master if exists (select*from sysdatabases where name='学生成绩管理') drop database 学生成绩管理 go create database 学生成绩管理 on primary ( name='学生成绩管理_data', filename='D:\data\学生成绩管理_data.mdf', size=10, maxsize=unlimited, filegrowth=10% ) log on ( name='学生成绩管理_log', filename='D:\data\学生成绩管理_log.ldf', size=1, maxsize=5, filegrowth=1 ) --删除学生成绩管理 drop database 学生成绩管理 --建立学生表 create table 学生表 ( 学号char(12) primary key not null, 姓名char(8) unique not null, 性别char(2) check(性别='男' or 性别='女') default('男'), 出生年月datetime check(出生年月<'1996-12-31'), 所在系varchar(30) not null check(所在系='工程技术系'or 所在系='计算机技术系系'or 所在系='经济管理系' or 所在系='文法系' or 所在系='英语系'), ) --建立课程表 create table 课程表 ( 课程号bigint identity(00010001,1) primary key, 课程名varchar(30) not null unique, 课程学分smallint not null check(课程学分>=1 and 课程学分<=6), 任课教师char(8) ) --建立成绩表

医院管理系统sql数据库

湖南涉外经济学院课程设计报告 课程名称数据库原理与应用课程设计题目医院管理系统 学院信息科学与工程学院 组员

班级计科1301班指导教师彭浩 2015年12月25日

任务分配表

摘要 信息化的今天,计算机的普及应用和信息技术、网络技术的发展给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,国内的相当数量的中小型医院的信息管理工作流程还采用相对保守的人工工作方式,数据信息的查询和存储的成本较高,而且效率还很低下。 医院要紧跟时代发展的步伐和潮流,必须实现医院全面的信息化管理,为病人提供现代化的服务,提高对病人的服务水平,方便、准确、快捷地为病人提供医疗服务和医疗费用信息,进而增强病人对医院的信任和支持。当前,医院还面临着越来越激烈的市场竞争、要想在竞争中取胜,也必须采用先进的管理方法和手段。 医院信息管理系统主要采用了JAVA语言和SQL数据库结合的B/S设计模式,可以帮助医院实现对医务人员工作的考核管理,动态了解医院的经营状况等,同时也从侧面减少了医院处方的流失,提高了医院的综合管理效益与经济效益。在医院各部门之间进行数据通信,自动把信息送到各有关科室,易于实现全院性的各种统计、检索和分析。在加速培养高水平医务人员上起到了作用,极大提高信息传递速度和减少错误。 关键词:医院信息管理系统;JAVA;SQL

目录 第一章绪论 (1) 1.1系统开发背景概述 (1) 1.2 系统开发的目的与意义 (1) 第二章数据库需求分析 (2) 2.1信息要求 (2) 2.2系统构成 (2) 2.3数据流图 (3) 2.4数据字典 (4) 第三章数据库概念结构设计 (7) 第四章数据库逻辑结构设计 (11) 4.1关系模式 (11) 4.2数据模型优化 (11) 第五章数据库实施阶段 (16) 5.1数据库创建 (17) 5.2数据表查询 (22)

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

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

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

学生成绩管理系统数据库设计说明书

《学生成绩管理系统数据库设计说明书》 一.引言 1.编写目地 随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多的行业和领域步入信息智能化阶段。信息自动化处理也是提高效 益,规范管理,迅速客观审查的有效途径。学生成绩管理系统在当今教 育领域是一个不可缺少的工具软件。然而,一个好的高质量的软件少之 又少,并为根本实现智能化,也不利于科学的管理和审查。因此,在本 软件中心准备开发一个功能完善的学生成绩管理系统。 学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。因此,在本软件设计中心准备开发一个功 能完善的学生成绩管理系统。 本文档将对《学生成绩管理系统》这一项目开发的计划进行描述,本文档的读者有:软件开发人员,在校学生,老师,系统管理人员。 2.背景 说明: ●开发的软件系统的名称:学生成绩管理系统 ●本项目任务的提出者是江西农业大学,开发者为软件1115班朱利 斌,杨彪,廖连云。用户为江西农业大学全体学生和老师。实现该 软件的计算机中心为个人计算机,sql server , WindowXP , win7 , win8操作系统; ●该软件系统最终将添加于江西农业大学教务网上,登入进江西农业 大学教务网的个人页面即可查看学生成绩管理系统; 3.定义 Students Score System :学生成绩管理系统。 成绩管理:所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做记录,将学生的成绩进行有关操作和分配。并对学生的成绩进行总和与管理。 4.参考资料

●《项目开发计划编写参考指南》 ●《软件文档国家标准》 [1] 张海藩,《软件工程导论》,清华大学出版社,2008 [2] 陆丽娜,《软件工程》,经济科学出版社,2008 [3] 萨师煊,《数据库系统概论》,高等教育出版社,2006 [4]薛华成,《管理信息系统》,清华大学出版社,2007 二.外部设计 1.标识符和状态 数据库标示符:student_grade 用户名:user 密码:secret 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.使用它的程序 《学生管成绩管理系统》客户端。 3.约定 所有数据项都用汉语拼音全拼与英文名表示,数据库名称除外。 字符集采用UTF-8,请注意字符的转换。 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 除特别说明外,所有小数的字段都采用decimal(13,3) 的形式表达。 除特别说明外,所有日期格式都采用date 格式,无时间值。 除特别说明外,所有整形都采用int 格式。 除特别说明外,所有字段默认都设置为null 。 4.专门指导 请注意:MySQL 中date的默认值为0000-00-00,这与C# 的数据类型不匹配,请确保在存储date 字段时给出一个合法的初始值。 5.支持软件 管理员工具:MySQL Administrator Windows/windows 查询浏览工具:MySQL Query-Browser Windows/windows

数据库学生成绩管理系统E-R图

系统需求分析: 该学生成绩管理系统主要用于管理高校学生的考试成绩,提供学生成绩的录入、修改、查询、等各种功能。成绩由各系的任课老师录入,或教务处人员统一录入。学生成绩录入后由各系系秘书签字确认,只有教务处拥有对学生成绩的修改权限。 用户的具体需求分析: (1)教师:负责成绩的录入,能够在一定的权限内对学生的成绩进行查询,可以对自己的登录密码进行修改以及个人信息的修改等基本功能。 (2)系统管理员:与老师的功能相似(每个系都设有一管理员) 另外管理员具有用户管理功能,能够对新上任的老师和新注册的学生行进添加,并能删除已经毕业和退休的老师。用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。用户名采用学生的学号和教师的教号,所以规定只能包括数字。密码也只能是数字,用户只有正确填写用户名和密码才可以登入,进行下一步操作。用户名被注销后,用户将不再拥有任何权限,并且从数据表中删除该用户的信息。 (3)学生:能够实现学生自己成绩和个人信息的查询、登录密码的修改等基本功能。概念模型设计: 由前面的系统需求分析得到实体主要有5个:教师、学生、管理员、课程、成绩。 学生有属性:学号、姓名、性别、系名、专业、出生日期 教师有属性:教师号、姓名、性别、院系、联系电话 管理员属性:用户名、密码 课程有属性:课程号、课程名、学分、教师 成绩有属性:学号、姓名、课程号、课程名、成绩、授课老师

1)教师与课程之间的关系: 教师与课程之间是1: n的关系,即一个老师只能教一门课程,一门课程可以由多个老师讲授。 (教师与学生E-R图)

Sql server数据库课程设计 图书馆管理系统

数据库系统概论 课程设计 图书馆数据库管理系统 目录 序言 (1) 一、图书馆管理系统E-R 图 (2) 二、图书馆管理系统功能实现示意图 (3)

三、图书馆管理系统功能图例 (4) 3.1 读者借阅图书 (4) 3.2 读者归还图书 (4) 3.3 读者续借图书 (5) 3.4 读者查询借阅图书情况 (5) 3.5 读者检索图书信息 (6) 四、图书馆管理系统附加功能 (7) 4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的值, 再插入列"专业号",其值等于学号中代表专业的位的值 (7) 4.2 查询每个学生对书本的借阅数量 (9) 4.3 查询各个专业的学生借阅书本的数量 (11) 五、图书馆管理系统数据库、数据表源代码......... 错误!未定义书签。 5.1 图书馆管理系统"数据库"源代码 ................ 错误!未定义书签。 5.2 图书馆管理系统"数据表"源代码 ................ 错误!未定义书签。 六、图书馆管理系统存储过程源代码..................... 错误!未定义书签。 6.1 读者借阅图书存储过程................................ 错误!未定义书签。 6.2 读者还书存储过程........................................ 错误!未定义书签。 6.3读者续借图书存储过程................................. 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程................ 错误!未定义书签。 6.5 读者检索的图书信息存储过程.................... 错误!未定义书签。 七、图书馆管理系统触发器源代码......................... 错误!未定义书签。 7.1 借书要求(书本没有库存,则无法进行借书操作)错误!未定 义书签。 7.2 借书要求(读者最多借阅量).................... 错误!未定义书签。 7.3 续借次数要求................................................ 错误!未定义书签。 7.4 读者还书信息插入RDeleted表................... 错误!未定义书签。

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

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

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

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

成绩《数据库系统原理》课程设计报告学生成绩管理系统 学院:信息工程学院 班级:软件1001 学号:101306110 姓名:李德昌 完成时间:2012.6.7

目录 一、需求分析 1.1系统概述 1.2运行环境 1.3功能需求描述 1.4数据需求描述 二、数据库设计 2.1逻辑设计 2.2物理设计 三、应用成绩设计 3.1总统设计 3.2 系统E-R图 3.3 数据流图 3.4初始用户界面设计 四、运行设计 4.1装载数据 五、小结 5.1系统的功能和特点 5.2存在的问题与改进方向

5.3自我体会 学生成绩管理系统 摘要:“学生成绩管理系统”是采用VISAUL FOXPRO开发的一个数据库管理系统。开发本系统的步骤:系统分析、系统设计、系统实现、系统维护。在本系统采用了层次图、相关功能结构图等进行系统分析。 关键词:学生成绩管理基本信息管理系统VISAUL FOXPRO 面向对象 一、需求分析 1.1系统概述 学生成绩管理系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统,代替了麻烦的人工管理工作。它能提供信息支持组织、机构的运行、管理和决策等多项功能。 1.2运行环境 处理器:Intel Pentium 166 mx 或更高 内存: 32MB以上 硬盘空间:1GB以上 显卡:SVGA显示适配器 1.3功能需求描述 功能分析的任务,是弄清用户对目标系统数据处理功能所提出的需求,根据系统目标和数据需求,本系统的功能需求可归纳为以下几个方面。 1、数据录入 录入功能用于在各种手填单据中增加新的记录,及时补充到系统将要运行的表中。这些单据包括学生成绩表、基本信息表等。 2、数据浏览和修改

学生信息管理系统+SQL数据库

本人亲自做的,不需要做任何修改即可顺利运行,sql表也与程序无缝连接,没有未识别部分。 Sql 表如下: CREATE TABLE STU( 学号varchar(14) PRIMARY KEY, 姓名varchar(8) NOT NULL, 密码varchar(8) NOT NULL, 班级varchar(14) NOT NULL , 性别varchar(2), 学校varchar(14) NOT NULL); CREATE TABLE TCH( 用户名varchar(8) NOT NULL, 密码varchar(8) NOT NULL ); CREATE TABLE 成绩表( 学号varchar(14) PRIMARY KEY, 计算机网络varchar(8) NOT NULL, 汽车概论varchar(8) NOT NULL, 初级日语varchar(8) NOT NULL, 接口技术varchar(8) NOT NULL, ava程序设计varchar(8) NOT NULL, 数据库varchar(8) NOT NULL, 大学物理varchar(8) NOT NULL); 源程序代码: import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.sql.*; public class systems extends JFrame implements ActionListener { static systems ss; JPanel panel = new JPanel(); JLabel label1 = new JLabel("输入姓名:"); JTextField name = new JTextField(); JLabel label2 = new JLabel("密码:"); JPasswordField pwd = new JPasswordField(); JButton Enter = new JButton("登录"); JButton Exit = new JButton("退出"); String url = "D:\\Systems\\title.jpg"; ButtonGroup bgp = new ButtonGroup(); JRadioButton stu = new JRadioButton("学生");

学生成绩管理系统 数据库设计(内含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(学号,课程号),

数据库——学生成绩管理 SQL语句

建表:主键:外键:约束: create table 学生基本信息( 学号varcher(20) not null primary key clustered, 姓名varcher(20) not null, 性别tinyint(1) null, 专业varcher(20) null, 班级varcher(20) null, 电话varcher(20) not null) create table 教师基本信息( 工号varcher(20) not null primary key clustered, 姓名varcher(20) not null, 性别tinyint(1) null, 年龄tinyint(1) null, 学院名称varcher(20) null, 电话varcher(20) not null,constraint uk_教师工号unique(工号)) create table 课程基本信息( 课程号varcher(20) not null primary key clustered, 课程名称varcher(20) not null, 学分tinyint(1) null, 学院名称varcher(20) not null,教师工号varcher(20) not null references 教师基本信息(工号)) create table 选课信息( 课程号varcher(20) not null primary key clustered references 课程基本信息(课程号), 课程名称varcher(20) not null,教师工号varcher(20) not null, 学号varcher(20) not null references 学生基本信息(学号),成绩char(5) not null),constraint fk_选课primary key(学号,课程号), constraint chk_成绩check (成绩>=0 and 成绩<=100))

相关文档