网站大量收购独家精品文档,联系QQ:2885784924

VC++课程设计完整版.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工大学《可视化编程》课程设计任务书 PAGE 5 学 号: 课 程 设 计 课程名称 可视化编程(VC) 学 院 计算机科学与技术学院 专 业 软件工程专业 班 级 姓 名 指导教师 2011——2012学年 第2学期 课程设计任务书 学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 学生成绩管理系统实现 初始条件: 理论:学习并掌握了C++程序设计语言。 实践:计算机技术系实验中心提供计算机及软件开发环境。 要求完成的主要任务: 1、系统应具备的功能: (1)能实现学生成绩的增加与删除 (2)能实现学生成绩的查询,显示和排序 (3)统计学生单科成绩,并且绘制相应的饼图和直方图 (4)实现附加功能 (5)界面良好,功能完善 2、编程实现; 3、撰写课程设计报告,包括: (1)统一封面; (2)目录; (3)系统论文部分及使用说明; (4)参考文献; (5)本科课程论文评分标准表。 系统论文部分要求: (1)对所设计系统实现的各模块进行介绍。 (2)给出各模块源程序以及对源程序主要部分的相应注释说明。 (3)给出适当的运行结果界面的截图。 (4)写出系统设计过程中自己所遇到的问题及相应的解决方法和解决过程。(详细) 目录 摘要4 1 系统设计5 1.1总体结构设计5 1.2系统功能模块设计6 1.2.1班级成绩管理模块6 1.2.2年级成绩管理模块6 2 【班级成绩】各模块代码及结果6 2.1显示各班成绩记录6 2.1.1主要源代码6 2.1.2运行结果7 2.2添加一个学生成绩记录8 2.2.1主要源代码8 2.2.2运行结果11 2.3删除一个学生成绩记录11 2.3.1主要源代码11 2.3.2运行结果13 2.4修改某位学生的成绩记录13 2.4.1主要源代码13 2.4.2运行结果16 2.5查找某位学生的成绩记录16 2.5.1主要源代码16 2.5.2运行结果17 2.6显示某班全部学生的成绩记录18 2.6.1主要源代码18 2.6.2运行结果18 2.7导出某个班的学生的成绩记录19 2.7.1主要源代码19 2.7.2运行结果20 2.8对成绩进行排序20 2.8.1主要源代码20 2.8.2运行结果21 3【年级成绩】各模块代码及结果22 4运行结果总结22 5系统设计过程中遇到的问题及相应的解决方法和过程23 说明25 使用手册25 设计体会25 参考文献 摘要  本学生成绩管理系统能够对学生成绩进行显示、添加、修改、删除、查询以及导出到记事本上,由于该学生成绩管理系统是以ASP网页编程+Access数据库+SQL数据查询语言编写,因而系统管理员、教师、学生只需通过简单的操作,行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目的。 关键字  系统、简单、完善。 1 系统设计 根据前面的需求分析可以知道本系统的功能主要是完成系统管理员对学生成绩的管理,主要是对整个年级或某个班级学生成绩的管理,包括学生成绩的录入、删除、修改、查询等功能,以及班级和学科科目的管理。因此可以看出,整个学生管理系统分为三个模块:班级成绩、年级成绩、参数设置,对应于相应模块的各个功能,现列出其总体结构及其功能描述。 1.1总体结构设计 本软件项目的总体结构如下图: 1.2系统功能模块设计 根据系统的功能分析对各功能模块进行集中、分块,按照结构化程序设计的要求,系统的功能模块划分如下: 1.2.1班级成绩管理模块 a.成绩录入模块 b.成绩删除模块 c.成绩修改模块 d.成绩查询模块 e.班级成绩显示模块 f.成绩导出模块 1.2.2.年级成绩管理模块 a.全部学生成绩显示模块 b.学生成绩查询模块 2【班级成绩】各模块代码及结果 2.1显示各班级成绩记录 2.1.1主要源代码 int CBaDialog::Show() {//显示各班级学生成绩 int i=0; m_Set.MoveFirst(); if(m_Set.m_column1==0) { m_Set.Close(); return i; } do { CString s; s.Format(%d,m_Set.m_column1); m_ListCtrlx.InsertItem(i,s,0); m_ListCtrlx.SetItemText(i,1,m_Set.m_column2); s.Format(%.1f,m_Set.m_column3); m

您可能关注的文档

文档评论(0)

罗康 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档