- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#课程设计说明书
学生成绩管理
学 号:
班 级:
姓 名:
指导教师:
目 录
第1章 问题描述 1
第2章 问题分析 2
第3章 数据模型 2
第4章 算法设计 3
第5章 设计总结及体会 20
标题:学生成绩管理系统
问题描述:
1建立文件
1-可以使用默认文件名或指定文件名将记录存到文件
2-文件保存成功返回0,失败返回-1
3-设置保存标志savedtag作为是否已对记录进行存储操作的信息
4-写同名文件将覆盖原来的内容
2增加学生记录(每条记录包含学号、姓名、性别、五门课程成绩、总分、平均分、名次等字段)
1-可在已有记录后面追加新的记录
2-可以随时用它增加新的记录
3-可以将一个文件读入,追加在已有记录之后
3.显示记录
1-如果没有记录可供显示,给出提示信息
2-可以随时显示内存中的记录
3-显示表头(即字段名)
4.文件存储
1-可以按默认名字或指定名字存储记录
2-存储成功返回0,否则返回-1
3-更新存储标志
5.读取文件
1-可以按默认名字或指定名字读取记录文件
2-读取成功返回0,否则返回-1
3-可以将指定或默认文件追加到现有记录的尾部
4-可以将文件连续追加到现有记录并更新记录的名次
5-更新存储标志
6.删除记录
可以按学号、姓名或名次等方式删除记录
给出将被删除记录的信息,经确认后再删除
如果已经是空表,删除时应给出提示信息并返回主菜单
如果没有要删除的信息,输出没有找到的信息
应该更新其他记录的名次
删除操作仅限于内存,只有执行存记录时,才能覆盖原记录
更新储存标志
7.查询记录
可以按学号、姓名或名次等方式查询记录
能给出查询记录的信息
如果查询的信息不存在,输出提示信息
8.修改记录
可以按学号姓名或名次方式修改记录内容
给出将被修改记录的信息,经确认后进行修改
如果已经是空表,应给出提示信息并返回主菜单
如果没有找到需要修改的信息,输出提示信息
应该同时更新其他记录的名次
修改操作仅限于内存,只有进行存储记录时,才能覆盖原记录
更新储存标志
问题分析:经过对系统的需求分析,学生信息管理系统主要划分为三个部分:学生信息查询,学生信息管理,学生成绩录入,学生信息删除四个功能模块。
第3章 数据模型:
在这一系统里,分别设计了:学生信心类,学生数据管理类,学生业务逻辑类,学生辅助类等。根据学生成绩管理系统使用要求,程序要实现添加、删除、查询、正确退出功能,而这就用到了数组结构、循环结构、结构类型、检索方法和退出程序的方法。
因为功能要选择性实现,用到了选择结构的Switch语句,首先计算Switch后表达式的值,然后判断是否等于case常量表达式的值,以决定程序功能的执行。
Student结构体的应用方便了学生不同信息的输入;在整个程序中用循环结构和数组结构实现信息的输入、输出、计算和检索;数组实现储存,但是删除信息时要注意数组长度和元素的改变;整个程序中结构、信息的删除和方法的调用是重点。
算法设计
using System;
using System.IO;
namespace SONGTONGXIN.SIMS
{
// 学生信息类,用于定义学生的数据结构
public class StudentInfo
{
int _id;
string _name; string _sex;
float _score; float _chinese; float _english; float _csharp; float _physical; float _all; float _aver;
public int ID//定义学号
{
get
{
return this._id;
}
set
{
this._id = value;
}
}
public string Name//定义姓名
{
get
{
return this._name;
}
set
{
this._name = value;
}
您可能关注的文档
- 《会计制度设计》课程设计-销货及应收款控制与核算设计.ppt
- PLC课程设计--机械手的模拟控制.ppt
- PLC课程设计--学号最后一位数字.ppt
- PLC课程设计--装卸料小车多方式运行的PLC控制.doc
- UML课程设计——人力资源管理系统.doc
- vb课程设计报告--猜数字游戏.doc
- VB课程设计报告--简易计算器.doc
- VB课程设计报告--科学计算器.doc
- VB课程设计报告——拼图游戏.doc
- VB课程设计报告——扫雷游戏.doc
- DB12 046.89-2011 产品单位产量综合电耗计算方法及限额 第89部分:手机 .docx
- DB12 046.88-2011 产品单位产量综合电耗计算方法及限额 第88部分:晶振 .docx
- DB12T 419-2010 无公害农产品 核桃栽培管理技术规范 .docx
- DB12T 417-2010 沙化和荒漠化监测技术规程.docx
- DB12T 449-2011 民用建筑四防门通用技术条件.docx
- DB12 046.100-2011 产品单位产量综合能耗计算方法及限额 第100部分: 果汁饮料 .docx
- DB12T 427-2010 葱姜蒜中205种农药多残留测定方法-GCMS法.docx
- DB12T 421-2010 有机农产品 甘薯有机栽培技术规范.docx
- DB12T 426-2010 蔬菜水果中205种农药多残留测定方法-GCMS法 .docx
- 《老年人身体康复》精品课件——项目6 中国传统康复技术.pptx
最近下载
- 2023年洛阳师范学院公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- 2024年医疗护理员考核试题(含答案).doc
- 虚拟电厂标杆项目整体建设方案.doc VIP
- 2023-2024学年广东省深圳中学高二上生物期末质量检测试题含解析.doc VIP
- 无锡学院2023-2024学年《高等数学(上)》期末考试试卷(A卷)含参考答案.pdf
- 滨海电厂温排水管理分析研究.pdf
- 八年级英语语法填空训练专项练习和答案.pdf
- 第3课 中古时期的欧洲【知识精讲架构+备课精研精梳】 高一历史 课件(中外历史纲要下).pptx
- 2024湖南省房屋建筑工程消防设计及技术审查要点.docx
- 设备配送、运输、安装、调试、验收及售后服务方案.docx
文档评论(0)