您好,欢迎访问三七文档
02016秋季学期信息技术基础大作业专业:机械设计制造及其自动化(卓越试点)班级:卓越试点班学生姓名:学号:2016年11月1项目基本信息项目名称项目功能团队成员姓名性别年级院、系、专业学号备注指导教师程银波团队联系方式联系人姓名联系电话邮件地址2目录1团队介绍及人员分工.........................................................................................................................................12引言..................................................................................................................................................................22.1课题背景及意义..........................................................................................................................................22.2可行性分析..................................................................................................................................................23系统需求分析......................................................................................................................................................33.1功能需求分析..............................................................................................................................................33.2性能需求分析..............................................................................................................................................33.3系统总体结构设计......................................................................................................................................34详细设计..............................................................................................................................................................54.1数据结构设计..............................................................................................................................................54.2系统函数的组成、功能、参数说明、相互调用关系..............................................................................65设计测试流程......................................................................................................................................................86作品设计、实现难点分析...............................................................................................................................131.难点分析.......................................................................................................................................................132.解决方案.......................................................................................................................................................133.测试结果.......................................................................................................................................................137心得体会............................................................................................................................................................14参考文献...............................................................................................................................................................15附录源程序清单...............................................................................................................................................160学生成绩管理系统摘要本设计主要解决学生成绩管理问题。使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。在大作业中,系统开发平台为WindowsXP,程序设计设计语言采用VisualC++,程序运行平台为Windows98/2000/XP。在程序设计中,采用了面向对象解决问题的方法。程序通过调试运行,初步实现了设计目标。关键词程序设计;C++;成绩管理11团队介绍及人员分工1)团队介绍沈双燕:勤奋刻苦、有钻研精神,对待编程工作热情细心,孜孜不倦。张敏:踏实耐心,有良好的策划能力,对待工作细致专注。虞雯霞:有良好的创新能力,对代码的编写提供了好的想法。团队成员之间有较好的默契度及协作性。分工明确,各司其职,在共同的努力及相互的配合下,共同解决程序中出现的困难并尽可能的优化程序,最终完成整个项目。2)人员分工沈双燕:负责程序的编码部分及项目具体功能的实现。张敏:负责程序的策划部分,程序代码的部分编写以及文档的编写工作。虞雯霞:负责项目的可行性分析,以及项目程序代码的部分编写工作。22引言为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理效率。使用该程序之后,学校管理者可以查询某位学生、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名包括总分排名和各个科目的排名,学生可以更具自己的个人信息进行成绩查询,查询结果包括各个科目的分数、总分和平均分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。2.1课题背景及意义一直以来人们使用传统的人工方式管理学生成绩,在计算机尚未在学校广泛使用之前,学生成绩管理主要依靠手工。一个最典型的手工处理过程就是:当考试完后,老师就要把学生成绩登记到文档中,当老师或学生要查询成绩的时候要一个一个去找,总分、平均分都需要一个一个累加起来算,很麻烦,不过最麻烦的还是排名,不能一目了然。以上所描述的手工过程的不足之处显而易见,首先处理学生成绩的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们很清晰的看到自己的各个科目成绩和每个科目的排名和总分排名以及所有学生的成绩分布,而且还是零失误,所有的都是一目了然。极大的方便了学生和老师。为提高成绩管理效率,管理人员的工作负担,有必要开发一个小型成绩管理系统来对学生成绩实施有效管理。2.2可行性分析由于这款程序本身就是一个简易的小型应用程序,从开发到后期的完善,维护都不需要投入太多的人力、物力,因此实现起来比较容易。对计算机的性能没有过高的要求,系统利用率的占用也较低。**********33系统需求分析3.1功能需求分析1)录入数据:将学生姓名、语文、数学、英语成绩写入文件。2)增加人员:增加学生,并将学生姓名和成绩写入文件。3)删除人员:删除学生信息和成绩。4)修改数据:修改学生成绩。5)按总成绩查询:根据总分查询学生成绩,包括平均分。6)按姓名查询:根据学生姓名查询学生成绩,包括总分和平均分。7)输出所有学生成绩:输出文件中所有学生数据。8)按总分排名:按照总分从高到低排序。9)按语文成绩排名:按照语文成绩从高到低排序。10)按数学成绩排名:按照数学成绩从高到低排序。11)按英语成绩排名:按照英语成绩从高到低排序。3.2性能需求分析1.硬件环境处理器:InterCR300或是更高。内存:128MB(建议196MB)。硬盘空间:20MB。2.软件环境操作系统:Windows98/XP或是Windows2000/WindowsNTServer4.0。3.3系统总体结构设计对学生成绩进行管理的系统,主要划分为以下三个模块:1)操作:包括录入数据、增加人员、删除人员、修改数据。2)查询:包括按总成绩查询、按姓名查询、输出所有学生成绩。3)排名:按总分排名、按语文成绩排名、按数学成绩排名、按英语成绩排名4根据需求分析的结果,总体结构如图2-1所示。图3.1系统总体结构学生成绩管理系统操作查询排名增加人员按总成绩查询录入数据删除人员修改数据按姓名查询输出全部数据按总分排名语文成绩排名数学成绩排名英语成绩排名54详细设计4.1数据结构设计(1)类的设计表4-1Stu类成员列表Stu类charname[20];doublemath;doublechinese;doubleenglish;doubleaverage;doublesum;doublegetsum();doublegeta
本文标题:大作业报告模板
链接地址:https://www.777doc.com/doc-5242100 .html