面向对象程序设计张天一自.doc

上传人:s9****2 文档编号:562981609 上传时间:2023-12-04 格式:DOC 页数:16 大小:154KB
返回 下载 相关 举报
面向对象程序设计张天一自.doc_第1页
第1页 / 共16页
面向对象程序设计张天一自.doc_第2页
第2页 / 共16页
面向对象程序设计张天一自.doc_第3页
第3页 / 共16页
面向对象程序设计张天一自.doc_第4页
第4页 / 共16页
面向对象程序设计张天一自.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《面向对象程序设计张天一自.doc》由会员分享,可在线阅读,更多相关《面向对象程序设计张天一自.doc(16页珍藏版)》请在金锄头文库上搜索。

1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。面向对象程序设计报告 课程名称: 学生信息管理系统 学 院: 自 动 化 专 业: 自 动 化 班 级: 自1101 姓 名: 张天一 学 号: 41151013 一、 设计目的: 系统的需求分析、 系统的总体设计、 系统的概念设计、 系统各模块的详细设计、 系统运行与测试。二、 任务: 系统目标根据查询条件实现学生信息的查询学生选课信息查询、 成绩信息的查询学生信息、 课程信息、 成绩信息的增加、 删除、 修改对基本信息完成增加、 删除、 修改时, 需注意表与表之间的关联功能需求分析本系统的功能需求分析如下: 学生信息查询: 学生

2、能够根据学号、 姓名、 专业进行查询.学生信息管理: 主要是用于学生信息更新、 插入、 删除; 学生成绩录入: 用于学生成绩管理, 录入学生成绩, 也能够更新登录、 用户界面需求: ( 1) 简洁、 易懂、 易用、 友好的用户界面。( 2) 安全保密性需求: 只有凭借用户名和密码登陆系统, 才能进行信息的管理等。三、 设计: 经过对系统的需求分析, 学生信息管理系统主要划分为三个部分: 学生信息查询, 学生信息管理, 学生成绩录入三个功能模块。如图系统的总体结构。学生成绩录入学生信息管理学生信息管理系统学生信息查询 系统的总体结构学生信息查询模块学生信息查询: 学生能够根据学号、 姓名、 专业

3、进行查询。如图学生信息查询模块结构。学生信息查询学号查询姓名查询学生信息管理模块结构学生信息管理模块学生信息管理: 主要是用于学生信息更新、 插入、 删除, 如图学生管理模块结构。基本信息录入成绩录入基本信息更新成绩更新学生信息删除学生信息录入学生信息管理学生信息更新学生信息管理模块结构四、 调试、 测试、 任务分析: 包括学生的数据成员( 学号、 姓名、 班级、 成绩) 和方法成员( 添加、 查询、 修改、 删除、 输出) 。class Student *数据成员* public Stu student1 = new Stu0; public struct Stu public string

4、 num; public string name; public string stuclass; public int score; 数据成员设计中, 使用一位数组的结构来定义每个学生成员, 并用定义结构体的方法来表示每个学生的属性( 学号、 姓名、 班级、 成绩) 。 *方法成员* public void add() /增加学生信息 int count = 0; Stu student2=new Stu1; Console.WriteLine(输入学号: ); string k = Console.ReadLine(); for (int i = 0; i student1.Length;

5、 i+) if (student1i.num = k)count =1; if (count = 0) student20.num = k; Console.WriteLine(输入姓名: ); student20.name = Console.ReadLine(); Console.WriteLine(输入班级: ); student20.stuclass = Console.ReadLine(); Console.WriteLine(输入成绩: ); student20.score =int.Parse( Console.ReadLine(); ArrayList list = new A

6、rrayList(student1); list.Add(student20); student1 = (Stu)list.ToArray(typeof(Stu); Console.WriteLine(输入结束! ); Console.ReadLine(); else Console.WriteLine(错误, 学号重复! ); Console.ReadLine(); 增加学生信息的方法中规定学号是不能够重复的, 使用计数器count判断学号是否重复来确定是否输入, 并经过使用ArrayList动态增加的数组。* public void output() /输出学生信息 Console.Wri

7、teLine( 学号 姓名 班级 成绩); for (int i = 0; i student1.Length; i+) Console.WriteLine(0,5 1,12 2,9 3,8, student1i.num, student1i.name, student1i.stuclass,student1i.score); Console.ReadLine(); 输出学生信息的方法使用for循环语句来循环输出全部学生信息。* public void change() /修改学生信息 int count = 0; Console.WriteLine(输入要修改的学生学号: ); string

8、 k = Console.ReadLine(); for (int i = 0; i student1.Length; i+) if (student1i.num = k) count = 1; Console.WriteLine(找到该学号子学生! ); Console.WriteLine(是否修改学号? (Y/N); int m = Console.Read(); Console.ReadLine(); if (m = y | m = Y) Console.WriteLine(输入要修改的学号: ); student1i.num = Console.ReadLine(); Console.WriteLine(是否修改姓名? (Y/N); int n = Console.Read(); Console.ReadLine(); if (n = y | n = Y) Console.WriteLine(输入要修改的姓名: ); student1i.name = Console.ReadLine(); Console.WriteLine(是否修改班级? (Y/N); int q = Console.Read(); Console.ReadLine(); if (q = y | q = Y) Console.WriteLine(输入要修改的班级: ); student1i

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号