C#课程设计说明书--学生成绩管理系统

C#课程设计说明书--学生成绩管理系统

ID:35626284

大小:168.50 KB

页数:32页

时间:2019-04-03

C#课程设计说明书--学生成绩管理系统_第1页
C#课程设计说明书--学生成绩管理系统_第2页
C#课程设计说明书--学生成绩管理系统_第3页
C#课程设计说明书--学生成绩管理系统_第4页
C#课程设计说明书--学生成绩管理系统_第5页
资源描述:

《C#课程设计说明书--学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C#课程设计说明书学生成绩管理学号:班级:姓名:指导教师:28目录第1章问题描述1第2章问题分析2第3章数据模型2第4章算法设计3第5章设计总结及体会2028标题:学生成绩管理系统第1章问题描述:1建立文件1-可以使用默认文件名或指定文件名将记录存到文件2-文件保存成功返回0,失败返回-13-设置保存标志savedtag作为是否已对记录进行存储操作的信息4-写同名文件将覆盖原来的内容2增加学生记录(每条记录包含学号、姓名、性别、五门课程成绩、总分、平均分、名次等字段)1-可在已有记录后面追加新的记录2-可以随

2、时用它增加新的记录3-可以将一个文件读入,追加在已有记录之后3.显示记录1-如果没有记录可供显示,给出提示信息2-可以随时显示内存中的记录3-显示表头(即字段名)4.文件存储1-可以按默认名字或指定名字存储记录2-存储成功返回0,否则返回-13-更新存储标志5.读取文件1-可以按默认名字或指定名字读取记录文件2-读取成功返回0,否则返回-13-可以将指定或默认文件追加到现有记录的尾部4-可以将文件连续追加到现有记录并更新记录的名次5-更新存储标志6.删除记录可以按学号、姓名或名次等方式删除记录给出将被删除记录

3、的信息,经确认后再删除如果已经是空表,删除时应给出提示信息并返回主菜单如果没有要删除的信息,输出没有找到的信息应该更新其他记录的名次删除操作仅限于内存,只有执行存记录时,才能覆盖原记录更新储存标志7.查询记录可以按学号、姓名或名次等方式查询记录能给出查询记录的信息28如果查询的信息不存在,输出提示信息8.修改记录可以按学号姓名或名次方式修改记录内容给出将被修改记录的信息,经确认后进行修改如果已经是空表,应给出提示信息并返回主菜单如果没有找到需要修改的信息,输出提示信息应该同时更新其他记录的名次修改操作仅限于内

4、存,只有进行存储记录时,才能覆盖原记录更新储存标志第1章问题分析:经过对系统的需求分析,学生信息管理系统主要划分为三个部分:学生信息查询,学生信息管理,学生成绩录入,学生信息删除四个功能模块。学生成绩管理系统学生信息管理学生信息查询学生成绩录入学生信息录入学生信息删除学号查询学号查询第3章数据模型:在这一系统里,分别设计了:学生信心类,学生数据管理类,学生业务逻辑类,学生辅助类等。根据学生成绩管理系统使用要求,程序要实现添加、删除、查询、正确退出功能,而这就用到了数组结构、循环结构、结构类型、检索方法和退出程

5、序的方法。因为功能要选择性实现,用到了选择结构的Switch语句,首先计算Switch后表达式的值,然后判断是否等于case常量表达式的值,以决定程序功能的执行。Student结构体的应用方便了学生不同信息的输入;在整个程序中用循环结构和数组结构实现信息的输入、输出、计算和检索;数组实现储存,但是删除信息时要注意数组长度和元素的改变;整个程序中结构、信息的删除和方法的调用是重点。第4章算法设计usingSystem;usingSystem.IO;namespaceSONGTONGXIN.SIMS{//学生信息

6、类,用于定义学生的数据结构28publicclassStudentInfo{int_id;string_name;string_sex;float_score;float_chinese;float_english;float_csharp;float_physical;float_all;float_aver;publicintID//定义学号{get{returnthis._id;}set{this._id=value;}}publicstringName//定义姓名{get{returnthis._na

7、me;}set{this._name=value;}28}publicstringSex//定义性别{get{returnthis._sex;}set{this._sex=value;}}publicfloatScore//定义成绩{get{returnthis._score;}set{this._score=value;}}publicfloatChinese{get{28returnthis._chinese;}set{this._chinese=value;}}publicfloatEnglish{ge

8、t{returnthis._english;}set{this._english=value;}}publicfloatCsharp{get{returnthis._csharp;}set{this._csharp=value;}}publicfloatPhysical28{get{returnthis._physical;}set{this._physical=value;}}publicfloa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。