谁能帮我vc++做个学生信息管理系统

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:26:21
学生信息管理系统是对学生的基本信息和成绩信息进行管理,主要包括添加、修改和删除学生的基本信息及课程的基本信息;录入、修改和删除学生的成绩信息,对基本信息、成绩信息进行查询、排序及统计等操作,从而实现学生信息管理的自动化与计算机化。本课题将实现一个简化的学生信息管理系统。
1、系统功能模块设计
(1)学生基本信息管理模块:对学生的基本信息进行综合管理,可以添加、修改及删除学生的基本信息。(可在同一界面完成该模块的功能,也可以分多个界面来完成。)

(2)成绩管理模块:对学生所选课程的成绩信息进行综合管理,可以添加、修改及删除基本信息。(可在同一界面完成该模块的功能,也可以分多个界面来完成。)

(3)课程信息管理模块:对课程信息进行综合管理,可以添加、修改及删除课程的基本信息。(可在同一界面完成该模块的功能,也可以分多个界面来完成。)
(4)查询模块:
1)学生基本信息的查询:根据学生的已知条件来查询学生的详细信息,对姓名、学号、班级、系名等支持模糊查询。
2)课程基本信息的查询:根据课程的信息来查询课程的详细信息。
3)查询学生的选课情况、查询学生所选课程的成绩。
(5)统计模块:根据不同课程对学生成绩进行统计,求平均分、总分等;根据不同的分数区间进行人数统计等。
2.数据表的创建
根据功能要求的说明创建下列数据表:
(1)学生基本信息表
包括以下字段:
学号、姓名、出生年月、性别、班级、所在系等。
(2)课程基本信息表
包括以下字段:
课程号、课程名、学分、任课教师等。
(3)成绩信息表
包括以下字段:
学号、课程名、成绩等。
3.数据库完整性设计
设计者应认真分析和思考各个表之间的关系,合理设计和实施数据完整性原则。
1) 给每个表实施主键及外键约束。
2) 设定缺省约束,如性别。
3) 设置非空约束,如学生的姓名。
4) 实施CHECK约束,如性别只能为‘男’或‘女’两值。
5) 实施规则,如学号必须为8位数字,并前四位为

因为:前7名平均分比前四名的平均分少1分,前10名平均分比前7名的平均分少2分

所以:第五、六、七名总分比前4名的平均分的3倍少1*7=7分;第八、九、十名总分比前7名平均分的3倍少2*10=20分,比前4名平均分的3倍少20+1*3=23分。

所以:第五、六、七名总分减去第八、九、十名总分
=23-7
=16分

..........用MFC做~~~~~~~~
好麻烦~不做了

很简单的

is
easy

还是自己做吧,看似简单,实际做起来有许多问题需要处理。至少需要1天的功夫(对高手来说)。