《高级程序设计c++学生成绩管理系统实践》.docVIP

《高级程序设计c++学生成绩管理系统实践》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科技大学成都学院计算机系 实践专周设计报告 课 程 名 称:__高级程序设计实践____ 设 计 题 目:__学生成绩管理系统__ 指导 教师 组:______王光斌___ _ 组长学号姓名:_ _ 组员学号姓名:_ _ 组员学号姓名: _ 组员学号姓名:_ 计算机系制 2014年12月 目 录 实践专周设计报告 1 计算机系制 1 2013年4月 1 第1章引言 1 1.1 问题分析 1 1.2 设计目标 1 1.2.1 基本功能 1 1.2.2 扩展功能 2 1.3 研究思路 2 第2章总体设计 4 2.1 程序功能结构图 4 2.2 程序的功能分析 4 2.3 系统体系结构 5 第3章详细设计 6 3.1 数据库分析与设计 6 3.2 模块功能及算法设计 7 3.2.1 录入联系人信息Input () 7 3.2.2 排序模块浏览所有联系人信息:show() 8 3.2.3 查找联系人:find( ) 9 3.2.4 删除联系人:RemoveItem() 11 3.2.5 修改联系人:ModifyItem() 12 3.2.6 保存联系人Save() 13 第4章系统实现 14 4.1 系统主界面 14 4.2 录入联系人信息 15 4.3 排序统计的成绩 16 4.4 查看学生信息 17 4.5 查找联系人 18 4.6 修改联系人 19 第5章测试和总结 23 5.1 测试和调试 23 5.2 系统存在的问题及解决方案 23 5.3 收获及心得体会 24 参考文献 25 致谢 26 附录 27 附录一:程序设计清单 27 引言 问题分析 该课程设计的主要任务是运用在《面向对象程序设计》课程中学到的理论知识来指导实践,使学生了解面向对象与面向过程之间的区别,学会用类的方法解决实际问题。掌握一般类的定义、测试、封装、数据隐藏、继承及多态等概念,掌握面向对象程序设计的基本概念和基本方法,掌握?C++语言的基本语法和基本内容,并能运用C++语言进行基本的面向对象程序设计,并且通过综合课程设计,提高学生的实践动手技能,培养学生独立分析分析问题和解决问题的能力。 设计目标 基本功能 学生成绩管理系统主要包括以下功能: 操作:包括录入数据、增加人员、删除人员、修改数据。 查询:包括按总成绩查询、按姓名查询、输出所有学生成绩。 排名:按总分排名、按语文成绩排名、按数学成绩排名、按英语成绩排名 本系统的功能模块图如图1-1所示。 图1-1 学生成绩管理系统功能模块图 扩展功能: (1) 可以对操作中增加人员、删除人员、修改数据; (2) 对查询可以增加按模糊条件查询; 扩展功能 报表输出功能模块,在此模块中,用户可以浏览所有学生的信息,或者可以按学号输出一个班学生信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理成绩和总成绩,到屏幕和文件。也可以按总成绩输出从高到低输出学号、姓名信息。 研究思路 在本次程序设计中设计了十个模块,分别是:浏览模块,添加模块,删除模块,学号查询模块,姓名查询模块,课程查询模块,排序模块,统计模块,读入文件模块,退出模块。? 这十个功能中各个都是独立分开作为子函数的,也就是说为了实现这十个功能程序设计中分别写了十个函数,在主函数中通过switch语句,把九个函数联系了起来,同时,为了实现多次使用这九个函数,就在switch语句外加了for循环。系统功能需求:?我们的系统需要实现的功能主要包括以下几个方面:?设计不同用户的操作权限和登录方法;?管理员可以添加、修改和查询学生的档案记录,同时可以添加、修改和查询?学生的成绩记录,有对学生成绩信息开放度的管理权;?管理员对学生的档案和成绩进行审查,?生成学生的档案记录报表和学生成绩?报表;?教师可以查询所授课程的学生信息,可以录入并查询所授课程的成绩;?学生有查询个人档案信息和成绩信息的权利;?用户界面的直观性和成绩查询结果的可视化。? 在查询结果的可视化方面,主要是尤其针对当前众多的成绩管理系统的?“通病”?,我们所涉及的利于查询用户的一项新功能,除了带来便捷性之外,在?数据的统计分析等方面也有很大的帮助。?满足上述要求的系统应该包括以下几个模块:基本数据维护功能;数据库管?理功能;基本业务功能。?功能实现:?系统管理员:管理员登录进入系统可以对学生的档案、老师的档案、学生的成绩信息、课程信息、班级信息、教授信息、专业的信息查询、增加、修改;?老师的功能:老师登录进入系统可以对老师自己的档案进行查询,修改密码,查询教授信息、查询学生的信息、录入学生成绩、学生的档案、对学生的密码和联系方式进行修改,另外还可以查询学生的成绩清单、以及班级成绩清单、单科成绩册、补考学生的名单,最主要的是录入学生成绩;?学生的功能:学

文档评论(0)

chqs52 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档