一、系统内容要求
(1)设计一个学生成绩管理信息系统,能对学生的成绩记录进行方便的输入、查询、修改等操作,以及综合统计查询等。
(2)对学生成绩的综合查询,如查询个人的单科或所有成绩/不及格成绩,查询某门课程的所有程序等。
(3)参考示例文件;
(4)至少实现对一个数据表的完整操作(CRUD,增删查改)、综合(复合条件)查询;
(5)鼓励使用分层方式完成实验;
二、设计思路
1、设计数据库表结构:
学生信息表:
create table stu_table(
stuId varchar(30) not null unique,
stuName varchar(30) not null ,
stuClass varchar(30),
primary key(stuId) );
课程表:
create table course_table (
courseIdvarchar(30) not null unique,
courseNamevarchar(30) not null unique,
primarykey(courseId ));
成绩表:
create table score_table(
stuId varchar(30) not null,
courseId varchar(30) not null,
score int not null,
primary key (stuId ,courseId ),
foreign key(stuId) references stu_table(stuId),
foreign key(courseId) references course_table(courseId));
2、设计操作数据库各个表的操作类;
表操作包括:增、删、查、改;
分别为:CourseData.cs、ScoreData.cs、StuData.cs;
核心代码:
3、设计操作数据库连接类:
管理程序与数据库连接;
4、设计操作主窗口:
负责与用户交互,进行获取及与数据库表操作类交互。