- 13
- 0
- 约8.17千字
- 约 45页
- 2021-06-27 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE30
精品文档
PAGE
C#程序设计期末作业
通用学生信息管理系统
计算机科学与工程学院
班级:123456
姓名:张三儿
学号:
2014年5月
一、题目剖析
1、基本功能要求:
1)创建相应的成员变量保留学生基本信息;
2)创建相应属性和索引以实现对成员变量接见的封装;
3)创建相应的方法以实现对学生基本信息的管理;
4)创建相应的方法以实现对学生成绩的管理;
5)结构函数和析构函数;
6)由学生类派生出小学生、中学生以及大学生;
7)尽量用上继承、多态、重载、覆盖、接口、抽象类、代理、事件等知识。
2、设计思路:
此题目要求学生设计一个通用学生信息管理系统,可以分别实现
对小学生、中学生以及大学生信息及成绩的管理。
定义学生类 Student,在学生类中定义学生的公共属性,比方学
号、姓名以及平均分等。由学生类 Student派生出三个子类,即小学
生类xiaoxue、中学生类zhongxue和大学生类daxue。再分别在各个
子类中定义其独有属性,编写函数进行各样操作, 主要包括对学生信
息的增、删、改、查及显示全部等操作,以及对学生的成绩进行管理,
主假如求平均分操作并按从高到低降序排列输出。
本系统采用文件存储数据,代码中有对应的文件操作,可以实现
对输入的数据的保留。
二、系统设计
登录主界面
小
中
大
学
学
学
生
生
生
管
管
管
理
理
理
增加信息 增加信息 增加信息
改正信息 改正信息 改正信息
删除信息 删除信息
删除信息
查找信息 查找信息 查找信息
排 序 排 序 排 序
退出系统
2、界面设计:
(1)用户选择界面:
(2子类界面:
(3)增加学生信息:
(4)改正学生信息:
(5)删除学生信息:
(6)查找学生信息:
(7)显示全部信息:
(8)按平均分排序:
三、知识清单
1、定义了相应的成员变量来保留学生的基本信息,如学号、姓名、
科目成绩等;
2、定义了相应属性以来获取学生基本信息;
3、定义了相应的方法实现了对学生基本信息的管理,如 Add()、
Order()、Delete()等方法实现对学生信息的增删改查;
4、定义了相应的方法 Order()对学生成绩信息进行管理;
5、定义了结构函数进行初始化并且有默认的析构函数;
6、定义学生类 Student,由Student类派生出三个子类分别对小学
生、中学生、大学生信息进行管理;
7、本实验程序没有连结数据库, 所用数据都存在相应的文件操作中,
有相应的方法实现文件有关操作;
8、重载了操作符小于和大于号
五、实验程序代码
usingSystem;
using;
usingConsoleApplication1;
publicclassStudent
{
publicstringno;
publicstringname;
publicintaverage;
publicstaticbooloperator(Students1,Students2)
小学生界面);
(\t\t
2.
中学生界面);
(\t\t
3.
大学生界面);
(\t\t***************************************);
(\t\t 请输入选择(数字1-3):);
cases=());
if(cases=3cases=1){
flag=false;
switch(cases){
case1:
Menu1();
break;
case2:
Menu2();
break;
case3:
Menu3();
break;
}
}
}
}
publicstaticvoidMenu1()
增加数据);
(\t\t
2.
改正数据);
(\t\t
3.
删除数据);
(\t\t
4.
按姓名查找);
(\t\t
5.
显示全部);
(\t\t
6.
按平均分排序);
(\t\t
7.
退出系统);
(\t\t***************************************);
try{
(\t\t
请输入选择(数字1-7):);
selnumber=());
}
catch(FormatException){
( 你输入的数据格式有误 !!);
}
if(selnumber=7selnumber=1){
Flag=false;
switch(selnumber){
case1:
();
break;
case2:
();
break;
case3:
();
break;
case4:
();
break;
case5:
();
break;
case6:
();
break;
case7:
(0);
break;
}
}
}
}
publicstaticvoidMenu2()
增加数据);
原创力文档

文档评论(0)