试试这个吧!http://www.softrive.com/
晴夏成绩分析系统v3.0 就很不错,可以满足你的需要,他可以将多个学期的所有成绩都导入系统内,而且可以针对一次的成绩进行分析,还可以针对多次的成绩进行综合的分析。可分析历次考试成绩并以曲线方式呈现,有成绩趋势图和排名趋势图。 可以下来试试哦,看能否帮到你。
我想设计一个可以分析学生成绩的软件,用哪个编程软件比较容易些
这个用excel就行分别用max函数(最高分)Average求平均值函数
降序排列
(选中你要排序的数据,菜单上的数据——》排序,弹出对话框中右边选择降序 )for循环就差不多
用vf也行 不过通用性不好 excel一般机器上都有
如何用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语言,是结构化查询语言(StructuredQueryLanguage)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
在学生成绩管理数据库里面查询成绩不及格的学生的学号和姓名
select 学生成绩表.学号,学生姓名
from 学生情况表,学生成绩表
where 成绩<60 and 学生情况表.学号=学生成绩表.学号
系统不明白 select处的学号是那个表的
SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名
--SQL命令
--“学生”数据库中有 “学生表”、“课程表”和 “成绩表”。
--“学生表”中包含学号、姓名、性别、专业和班级五个字段。
--“课程表”中包含有课程编号、课程名和任课教师三个字段,“成绩表”中包含有学号、课程编号和成绩三个字段。
CREATE TABLE 学生表
(学号 CHAR(8) PRIMARY KEY,
姓名 CHAR(10),
性别 CHAR(2),
专业 CHAR(20),
班级 CHAR(10))
GO
CREATE TABLE 课程表
(课程编号 CHAR(3) PRIMARY KEY,
课程名 CHAR(20),
任课教师 CHAR(10))
GO
CREATE TABLE 成绩表
(学号 CHAR(8) REFERENCES 学生表,
课程编号 CHAR(3) REFERENCES 课程表,
成绩 INT,
PRIMARY KEY(学号,课程编号))
GO
--查询学生表中所有姓刘的学生的信息
SELECT * FROM 学生表 WHERE 姓名 LIKE '刘%'
--7. 修改学生表的结构,添加一字段:年龄,整型
ALTER TABLE 学生表 ADD 年龄 INT
--查询年龄在18—23岁的全部学生信息
SELECT * FROM 学生表 WHERE 年龄 BETWEEN 18 AND 23
--注:题出的有问题,学生表中无年龄字段,却让查询年龄在18—23岁的全部学生信息,无法做,所以将后面第7题放在了此题全面做。
--修改成绩表的数据,将成绩不及格的学生的成绩改为60
UPDATE 成绩表 SET 成绩=60 WHERE 成绩<60
--向学生表添加如下一条记录:
--学号 姓名 专业 班级
-- 20070506 徐华 电子商务 091
INSERT INTO 学生表(学号,姓名,专业,班级) VALUES('20070506','徐华','电子商务','091')
--6. 查询出所有选修2号课程的学生的姓名,性别和年龄
SELECT 姓名,性别,年龄
FROM 学生表
WHERE 学号 IN(SELECT 学号 FROM 成绩表 WHERE 课程编号='2')
--8. 删除学生表中的专业为计算机应用的学生数据
DELETE FROM 学生表 WHERE 专业='计算机应用'
--9. 查询成绩不为空的学生信息
SELECT *
FROM 学生表
WHERE 学号 IN(SELECT 学号 FROM 成绩表 WHERE 成绩 IS NOT NULL)
--10.显示前五条学生信息的记录
SELECT TOP 5 * FROM 学生表
我做的电子表格是学生成绩分析表,只想让别人输入数据而不能改变我的格式怎么办
选定允许输入的范围,格式--单元格--保护,去掉勾选;然后,工具--保护--输入保护密码
用SQL做了一个学生成绩管理的数据库,怎么查询成绩不及格的学生的学号和姓名啊
SELECT 学号,姓名
FROM 学生表
WHERE 学生成绩<60
看你的表结构具体而定
用spss分析两个班级学生的成绩是否存在显著差异,怎么做?分析后的数据都代表什么?完全看不懂!急急急!!!
一般用独立样本的T检验
结果中关键看sig值,当sig<0.05,则表示有显著差异,否则就无显著差异。
出现这种情况是什么原因
你的数据格式可能不对
转载请注明出处51数据库 » 学生成绩数据库分析软件 找一个学生成绩分析的软件