- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计专周》报告精选
成都工业学院
专周报告
课程名称面向对象程序设计专周项目名称学生成绩管理系统姓 名杜锐班 级1506041学 号1501511768指导教师徐琳老师设计时间2016年06月13日 至 2016年06月17日
成都工业学院·计算机工程学院
一、项目要求 1
(一) 项目名称: 1
(二) 功能说明: 1
二、项目开发环境 1
三、类设计 1
四、项目功能结构图 1
五、设计与实现 2
(一) 分析问题 2
(二) 设计思路 2
(三) 功能实现 3
(四) 算法、技巧及调试 5
六、总结 5
七、参考文献 5
一、项目要求
(一)项目名称:
学生成绩管理系统
(二)功能说明:
成绩录入功能:可以选择将单个学生或以班级为单位的学生成绩和班级等信息录入程序中并且以txt文件的形式保存。
成绩查询功???:本功能分为通过学号查询成绩,通过姓名查询成绩,通过班级查询成绩,查询不及格成绩,查询学科任意分数段内学生成绩五个模块。其中通过班级查询成绩会按照冒泡排序法将学生成绩从高到低依次排序。
成绩修改功能:本功能可通过学生学号查找学生成绩信息,然后对学生成绩信息进行修改。
4.成绩删除功能:本功能可通过学生学号查找学生成绩信息,然后选择是否删除该学生成绩信息。或者可以直接选择是否删除所有学生成绩信息。
二、项目开发环境
操作系统版本:Windows10 64位
软件版本:Visual studio 2015
三、数据库设计
学生类:(用于存储和处理学生的相关信息)
dataint num;
char name[20];
char sex[10];
int year;functionint return_num()
char return_name()
班级类:(用于存储和处理班级的相关信息)
dataLong Class
Char system[20]
Char major[20]
Int numberfunctionInt return_num()
大学生类:(学生类和班级类的派生类,用于存储和处理大学生的相关信息)
dataChar school[20]
课程类:(用于存储和处理课程的相关信息)
dataLong bianhao
Char name[20]
Char teacher[20]
Int xuefenfunctionchar cin_normal[10]
Double in_normal
Char cfinal[10]
Double final
Char cpercentage_in[10]
Double percentage_in
Char ctotal[10]
Double total
课程成绩类:(课程类的派生类,用于存储和处理课程成绩的相关信息)
dataInt banjihao
Char name[20]
Int num1
Int term
Double total
Double average
学生成绩类:(大学生类和课程成绩类的派生类,用于存储和处理学生成绩的相关信息)
functionVoid menu()
Void write()
Void change()
Void Delete()
Void show()
Void hy()
Score banji_set(int,int)
Int fail()
Int Fs()
四、项目功能结构图
1.成绩录入功能:可以选择将单个学生或以班级为单位的学生成绩和班级等信息录入程序中并且以txt文件的形式保存。
2.成绩查询功能:可以通过学号查询成绩,通过姓名查询成绩,通过班级查询成绩,查询不及格成绩,查询学科任意分数段内学生成绩。
3.成绩修改功能:可通过学生学号查找学生成绩信息,对学生成绩信息进行修改。
4.成绩删除功能:可通过学生学号查找学生成绩信息,选择是否删除该学生成绩信息。或可以直接选择是否删除所有学生成绩信息。
五、设计与实现
侯志林组分工:
组长:侯志林 负责:查询功能(姓名查询,学号查询,不及格名单)
组员1:陆海空 负责:录入功能,一级界面
组员2:杜锐 负责:查询功能(学科分数段成绩查询),删除功能
组员3:王雪剑 负责:修改功能,查询功能(班级查询)
(一)分析问题
1.我所负责的删除功能和按学科分数段查询功能,在删除功能中,主要有从数组中匹配的问题,如何实现单个删除的问题,还有就是删除后保存的问题。
2.在按学科分数段查询时,主要有如何同时查询学科以及分数段,同时实现两个条件的判定。
3.循环的使用,如何做到所有文件全部都要被判定。
(二)设计思路
1.首先我想要删除信息,就必须的找到信息。这就得把数组里的信息一一匹
文档评论(0)