当前位置:首页 » 编程语言 » sql学生成绩管理

sql学生成绩管理

发布时间: 2022-05-07 17:42:38

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

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

⑵ 怎么用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

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

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

数据库的教科书上就有吧

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

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

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

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

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

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

⑹ 怎么用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=

⑺ 如何用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做学生成绩管理系统

这是以前的一份报告里用到的:
英文是最好最直接理解原意的方式,有问题再喊我~!
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

热点内容
手机无线路由器怎么设置密码 发布:2025-05-12 05:18:28 浏览:815
渝人解压密码 发布:2025-05-12 05:18:12 浏览:768
备份网站数据库备份 发布:2025-05-12 05:04:35 浏览:52
转移的存储卡 发布:2025-05-12 04:51:18 浏览:466
c语言大数相加 发布:2025-05-12 04:51:13 浏览:589
安卓内存大小有什么影响 发布:2025-05-12 04:41:36 浏览:50
以下c语言常量错误的是 发布:2025-05-12 04:40:39 浏览:808
怎么降低qq版本安卓80 发布:2025-05-12 04:40:39 浏览:190
一个密码多少人知道后就不是秘密 发布:2025-05-12 04:26:07 浏览:521
ftp端口非21 发布:2025-05-12 04:09:09 浏览:229