77范文网 - 专业文章范例文档资料分享平台

C#课程设计报告

来源:网络收集 时间:2019-01-04 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C#课程设计报告

学生信息管理系统

姓名:周博文 班级:120404 学号:20124281

院系:计算机科学与工程学院 指导教师:孙旸

一.题目分析 (1)整体思路概述

对于学生信息管理系统,我需要创建一个主菜单,并针对不同的对象分别创建多个子菜单(增加信息子菜单,删除信息子菜单,修改信息子菜单,查询信息子菜单)来实现对信息管理的功能,而对于小学生,中学生,大学生的所学科目不同以及评分方式不同,我也需要建立一个基类student(包含小学生,中学生,大学生共同含有的部分),然后建立三个派生类,分别是小学生类pupils,中学生类middleschoolstudent和大学生类college对基类student进行继承,并在program类通过不同的菜单分别对小学生,中学生,大学生进行实现信息管理功能。

小学生

中学生

大学生 必修-------选修 表1.1 不同对象的区别

对象 依据 所学科目分类 排名依据 语文/数学/英语 总分 文科-------理科 总分 绩点 1.建立一个基类student:包含姓名(name),性别(sex),出生年月(birth)属 性 2.小学生派生类pupils:在继承student基类属性的基础上,增加了年级(nianji)班级(classnum),学号(id),数学(math),英语(english),语文(chinese)属性,对小学生信息添加,修改,查询信息的方法

3.小学生派生类middleschoolstudent:在继承student基类属性的基础上,增加了年级(nianji)班级(classnum),学号(id),数学(math),英语(english),语文(chinese),物理(phsical)化学(chemical),生物(biology),政治(polite),地理(geography),历史(history)属性,对中学生信息添加,修改,查询信息的方法

大学生派生类college:在继承student基类属性的基础上,增加了学号

(id),必修一(electivecourse1),必修二(electivecourse2),必修三(electivecourse3),选修一(compulsory1),选修二(compulsory)属性,对大学生信息添加,修改,查询信息的方法对于 (2)功能设计结构 1.类间的关系

基类student 小学生派生类pupils 中学生派生类middleschoolstudent 大学生派生类college

2.程序功能结构

小学生信息管理界面Pupils() 主菜单 中学生信息管理界面Mid() 大学生信息管理界面Col()

增加信息子菜单Void PupAdd() 查询信息子菜单Void PupSearch() 小学生 删除信息子菜单Void PupDel()

修改信息子菜单Void PupChange() 成绩排名子菜单Void Puppaixu()

增加信息子菜单 对文科生进行添加 Void MidAdd() 对理科生进行添加 中学生 查询信息子菜单 对文科生信息进行修改

Void PupSearch() 对理科生信息进行修改 删除信息子菜单Void PupDel()

修改信息子菜单 对文科生信息进行修改 Void PupChange() 对理科生信息进行修改 成绩排名子菜单Void Puppaixu() 增加信息子菜单Void ColAdd() 查询信息子菜单Void ColSearch() 大学生 删除信息子菜单Void ColDel() 修改信息子菜单Void ColChange() 成绩排名子菜单Void Colpaixu()

(3)设计步骤

1,在program类中分别定义长度为100的小学生类对象数组Coll[],中学生类对象数组Midd[],大学生对象数组Pupi[] 2,在主函数中,利用switch语句通过键入的数字来选择是否进入

小学生信息管理界面Pupil(),中学生信息管理界面Mid()和大学生信息管理界面Col()。

2.1,进入小学生信息管理界面Pupil()后通过switch语句对信息进行添加,修改,删除,查询,成绩排名功能的实现。

2.2,进入中学生信息管理界面Mid()后通过switch语句对信息进行添加,修改,删除,查询,对成绩排名功能的实现,并且对文科生和理科生进行分别操作。

2.3,进入小学生信息管理界面Col()后通过switch语句对信息进行添加,修改,删除,查询,根据学生的绩点进行排名功能的实现,并针对选修课和必修课的不同对绩点进行不同的计算并进行排名。

二.课程设计代码

基类student

using System;

using System.Collections.Generic; using System.Linq; using System.Text;

namespace Version {

public class Student {

public string name; public string sex; public string birth; } }

小学生派生类pupils

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#课程设计报告在线全文阅读。

C#课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/403935.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: