当前位置:首页 » 编程语言 » 设计sql学生成绩管理系统
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

设计sql学生成绩管理系统

发布时间: 2022-06-26 04:00:51

A. 如何用sql建立一个学生成绩管理系统数据库

先把关系图弄出来 再翻译成若干表结构

数据库的教科书上就有吧

好像是
1.学生信息表(学号、学生姓名、班级等等信息)
2.课程信息表(课程号、课程名称、代课老师等等信息)
3.最后就是一个 成绩明细表(学号、课程号、成绩等等)

主要知识点是怎么处理主外键约束关系(维度表1.2.和明细表3.的关系)

B. 如何用SQL建立一个学生成绩管理系统数据库

首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,启动SQL Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:学生表(student) (学号(sno) 普通编码定长字符类型,长度7,主码,姓名(sname) 普通编码定长字符类型,长度8,非空,性别(ssex) 统一编码定长字符类型,长度1,年龄(sage) 微整型,所在系(sdept) 统一编码可变长字符类型,长度20)课程表(course) (课程号(cno) 普通编码定长字符类型,长度6,主码,课程名(cname) 统一编码定长字符类型,长度10,非空,学分(credit) 小整型,学期(semester) 小整型)修课表(sc)(学号(sno) 普通编码定长字符类型,长度7,主码,外码课程号(cno) 普通编码定长字符类型,长度6,主码,外码成绩(grade) 小整型,修课类别(type)普通编码定长字符类型,长度4)则创建表的语句分别为:create table Student(Sno char(7) primary key,Sname char(8) not null,Ssex nchar(1),Sage tinyint,Sdept nvarchar(20))create table Course(Cno char(6) primary key,Cname nchar(10) not null,Credit smallint,Semester smallint)create table SC(Sno char(7),Cno char(6),Grade smallint,Type char(4),primary key(Sno,Cno),Foreign key(Sno) References Student (Sno),Foreign key(Cno) References Course (Cno))各表的结构大体如此,如有变化可自行修改。 以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

C. 如何用c++builder和sql实现学生成绩管理系统

1.设置数据源:
控制面板->管理工具->数据源->(用户DSN)添加->最下面有SQL
server
根据你sql
server的配置和数据库名完成此部分(如果不会,网络下:SQL
server的数据源配置)
2.打开BCB
6.0->(菜单栏)Database->Form
Wizard->(下一步)Driver
or
alise
name
处选择你设好数据源的数据库名,下一步...
直到出现一个表格和一条操作条,基本上就完成了一个简单的BCB与数据库交互的程序!
至于权限管理部分,是属于数据库设计方面的问题,多建几个字段,然后用SQL语句查询时多加几条限制,也可以实现!

D. 如何用SQL建立一个学生成绩管理系统数据库

首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,
启动SQL Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。

假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:
学生表(student) (
学号(sno) 普通编码定长字符类型,长度7,主码,
姓名(sname) 普通编码定长字符类型,长度8,非空,
性别(ssex) 统一编码定长字符类型,长度1,
年龄(sage) 微整型,
所在系(sdept) 统一编码可变长字符类型,长度20


课程表(course) (
课程号(cno) 普通编码定长字符类型,长度6,主码,
课程名(cname) 统一编码定长字符类型,长度10,非空,
学分(credit) 小整型,
学期(semester) 小整型


修课表(sc)(
学号(sno) 普通编码定长字符类型,长度7,主码,外码
课程号(cno) 普通编码定长字符类型,长度6,主码,外码
成绩(grade) 小整型,
修课类别(type)普通编码定长字符类型,长度4


则创建表的语句分别为:
create table Student(
Sno char(7) primary key,
Sname char(8) not null,
Ssex nchar(1),
Sage tinyint,
Sdept nvarchar(20)
)

create table Course(
Cno char(6) primary key,
Cname nchar(10) not null,
Credit smallint,
Semester smallint
)

create table SC(
Sno char(7),
Cno char(6),
Grade smallint,
Type char(4),
primary key(Sno,Cno),
Foreign key(Sno) References Student (Sno),
Foreign key(Cno) References Course (Cno)
)

各表的结构大体如此,如有变化可自行修改。 以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。

E. 如何用SQL建立一个学生成绩管理系统数据库啊,可以帮帮我么

和普通建库步骤相同,数据库右键--新建数据库--依次根据提示完成

F. sql做学生成绩管理系统

这是以前的一份报告里用到的:
英文是最好最直接理解原意的方式,有问题再喊我~!
1. Introction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Proct Scope 1
1.5 References 1
2. Overall Description 2
2.1 Proct Perspective 2
2.2 Proct Functions 2
2.3 User Classes and Characteristics 2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies 3
3. External Interface Requirements 3
3.1 User Interfaces 3
3.2 Hardware Interfaces 3
3.3 Software Interfaces 3
3.4 Communications Interfaces 3
4. System Features 4
4.1 System Feature 1 4
4.2 System Feature 2 (and so on) 4
5. Other Nonfunctional Requirements 4
5.1 Performance Requirements 4
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
5.5 Business Rules 5
6. Other Requirements 5

G. 怎么用SQL数据库编写学生成绩管理系统啊~~~急救!可以追加分!!

---------更新成绩status=2 未提交成绩 可修改成绩 不能插入更新 学生不可查看, status=1成绩已提交 不可修改成绩 学生可以查看

------插入数据-------------
--用户信息表
insert into userinfo values('20101000','123',1)
insert into userinfo values('20101004','123',2)
insert into userinfo values('20101152100','123',3)
select*from userinfo
--学生信息表
insert into studinfo values('20101152100','素雅','女','计科1班')
select *from studinfo
--教师信息表
insert into techerinfo values('20101004','李大为','男')
select *from techerinfo
--成绩表
insert into studscoreinfo values('5','1003','20101152100','20101003','汇编','99',1)
select *from studscoreinfo
---教师管理成绩--------------
--已提交时
update studscoreinfo set studscore='86' where courseid='1002' and studno='20101152103' and status=2
print '已提交不能修改成绩'
select*from studscoreinfo
--未提交时
update studscoreinfo set studscore='90' where courseid='1001' and studno='20101152083' and status=1
print '已修改成绩'
--提交成绩
--改为未提交
update studscoreinfo set status=2 where courseid='1001' and studno='20101152083'
--改为提交
update studscoreinfo set status=1 where courseid='1001' and studno='20101152083'
select *from studscoreinfo
----------------学生----------
---已提交可查看成绩时
select studno,teachno,studscore,course,studscore,status
from userinfo U,studscoreinfo S where U.username=S.studno and U.role=3 and S.studno='20101152083' and S.status=1
print '查询成功!'
---未提交不可查看成绩时
select studno,teachno,studscore,course,studscore,status
from userinfo U,studscoreinfo S where U.username=S.studno and U.role=3 and S.studno='20101152083' and S.status=2
print '还不可查询'
----------系统管理员 可对学生信息,教师信息,成绩信息等进行管理----------
select *from userinfo
select *from studinfo
select *from techerinfo
select *from studscoreinfo
--学生信息表---
--增加
insert into userinfo values('20101152101','123',3)
insert into studinfo values('20101152101','陆琼','女','计科2班')
select *from studinfo
--修改更新
update studinfo set studsex='男' where studno='20101152101'
select *from studinfo
--删除
delete from studinfo where studno='20101152101'
select *from studinfo
--教师信息表----
--增加
insert into userinfo values('20101005','123',2)
insert into techerinfo values('20101005','烧饼','男')
select *from techerinfo
--修改
update techerinfo set techname='烧包谷' where techname='烧饼'
select *from techerinfo
--删除
delete from techerinfo where teachno='20101005'
select *from techerinfo
--成绩信息表-----
--增加
insert into studscoreinfo values('6','1004','20101152100','20101002','数据结构','70',1)
select *from studscoreinfo
--修改
update studscoreinfo set studscore='100' where studno='20101152100' and courseid='1004'
select *from studscoreinfo
--删除
delete from studscoreinfo where studno='20101152100'
select *from studscoreinfo

H. 怎么用sql2005做个学生成绩管理系统

我有以下框架提供给你,不见得对,算是思路吧

1,选择好可用来展现 学生成绩管理系统 界面和逻辑的编译环境(用什么程序去开发);
2,搭建好sql2005数据库;
3,创建数据库
4,创建数据库中各种表(学生表,成绩表,教师表,管理人员表,其它一些表具体看你实现那些功能)
5,如果你是新手。你可用考虑借用代码(去网上搜索一些相关源代码),修改后成为自己的系统一部分。
6,编译后多测试。
-----------------
补充:sql2005 是数据库,你问怎么用,这个是很大的问题。真的不好说。不过,肯定是要程序调着用。手工去管理数据库,任务大且容易出错,最最大的原因就是手工用sql2005,还不如选notepad。。哈哈。

最后,给你个地址,去找找应该能满足你的要求。
http://ishare.iask.sina.com.cn/search.php?key=%D1%A7%C9%FA%B3%C9%BC%A8%B9%DC%C0%ED%CF%B5%CD%B3&from=index&format=

I. 求用SQL建立一个学生成绩管理系统数据库

能具体点么..

学生成绩管理系统
给你一个思路需要建立下面的表.
有学生基础信息表.. (包含学号,姓名,性别,出生日期,班级信息等)
课程信息表(包含课程ID,类型等)
学生成绩表(学号,课程ID,分数等信息)

J. 设计一个简单的学生成绩管理系统(用C#Windows窗体做,数据库用SQL)

,要求实现下列功能:1、本系统分两类用户:教师和学生。2、以教师身份登陆时具备以下功能:可以增加、修改和删除学生信息;可以增加、修改和删除课程信息;可以录入和修改学生指定课程的成绩。3、以学生身份登陆后具备以下功能:可以查看个人基本信息;可以修改个人基本信息;可以查询课程成绩。