软件课程的设计学生成绩管理系统.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件课程的设计学生成绩管理系统

华中科技大学电子科学与技术系 软件课程设计 预研报告 题目:学生成绩管理系统 组长: 组员: 组员 组员: 指导老师: 目录 一、对项目的理解 2 二、模块划分 3 三、人员分工 6 四、进度计划 6 五、参考资料 7 一、对项目的理解 1.系统简介 学生成绩管理系统是典型的信息管理系统,其开发主要包括前段应用程序方面。对于前者要求建立起来的数据一致性和完整性强,要求应用程序功能完备,易使用,界面美观等特点。 本次主要应用理论是c语言。利用其提供的各种面向对象开发工具,尤其是数据窗口这一能方便而简洁操纵的数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,知道形成用户满意的可行系统。 2.成绩管理系统的开发背景 在计算机相当普及的今天,随着计算机的风靡,社会已越来越趋向于自动化,在这期间,学生管理系统也脱颖而出,并不断发展壮大,同时数据库软件的不断更新,已使设计者有了更好的设计软件,以前学校的成绩管理主要还是基于传统的管理方式,虽然也管理的不错,但是工作效率相对较低,现在应用计算机进行成绩管理,在真正意义上实现管理的自动化,于是,现在的学生管理系统已经具备了强大的功能,能够处理很多复杂的管理流程。随着办公自动化的深入和网络的普及,学生成绩管理系统也面临着一个很好的发展机遇。 3.开发目标 建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平,帮助广大教师挺高工作效率,实现成绩信息管理工作流程的系统化,规范化和自动化。通过课程设计使学生综合使用所学过的C语言程序设计知识,掌握结构化程序设计的基本思路和方法,在所掌握的基本知识和技能的基础上,进一步提高自学能力和查找资料的能力,解决一定程度的复杂的结构化程序设计问题,加深对所学知识的理解与掌握,增强学生我们利用自己所学知识解决实际问题的能力,为以后的程序开发打下基础。 4.学生成绩管理程序的意义 最主要的特点就是节省人力资源,使用方便。本着“提高学校管理质量”的原则,快截的管理学生信息,教师信息,课程信息。所以,开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的。 其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式,为使用者带来了很多方便。学校学生管理系统,查找方便,管理方便,而且一些参数还可以手动修改。 通过分析学校学生管理工作的某些不足,我们设计了一个功能全面的学生信息管理系统,该系统主要功能:1。建立文件2。增加学生记录3.新建学生信息文件4.显示记录5.文件存储6。读取文件7.删除记录8.修改记录9.查询记录10.对记录进行排序。 二、模块划分 为了实现界面化,我们小组决定使用VC++编译器来编写程序,并且使用MFC来实现界面化。我们组在网上查资料了解得到,ado是现在一个比较流行的使用很广泛简单易学的数据库技术,所以我们也决定使用ado来进行数据的修改查找排序等等。 由于使用C++所以很多操作不需要像在c语言里那么详细,比如不用关心如何建立文件,如何读取每个数据,我们可以直接把精力放在最主要的地方。 1).界面设计 首先我们决定设计一个友好的登录的界面,采用对话框的形式,需要验证密码才能够登录。登陆界面需要做到有欢迎信息,提示密码错误,对话框大小可以调节等等。界面力求做到简洁美观。 2).成绩管理 然后是管理员对学生成绩的管理模块。管理模块中,应该具有最基本的查询、修改、删除、添加、排序、筛选、查找、以及统计的功能。其中查询能够做到按照姓名、年龄、学号、等等多个条件来综合查询;添加部分需要做到添加科目、学生信息、等等。排序应该做到能够按照不同的选项来排序,比如说按照学号,总成绩,某一课的成绩等等。统计,需要能够统计个人平均分,班级平均分,科目平均分等等。 由于数据管理的部分比较复杂,我们决定把成绩管理的模块分成几小块,让每个同学都来实现部分功能。 主要的功能要求及模块划分有: 1.建立文件 (1)可以使用默认文件名或指定文件名将记录存储到文件; (2)文件保存成功返回0,失败返回-l; (3)设置保存标志savedTag作为是否已对记录进行存储操作的信息; (4)写同名文件将覆盖原来文件的内容。 2.增加学生记录 (1)可在已有记录后面追加新的记录; (2)可以随时用它增加新的记录,它们仅保存在结构数组中; (3)可以将一个文件读入,追加在已有记录之后; (4)如果已经采取用文件追加的方式,在没有保存到文件之前,将继续保持文件追加状 态,以便实现连续文件追加操作方式; (5)如果没有记录存在,给出提示信息。 3.新建学生信息文件 (1)用来重新建立学生信息记录;

文档评论(0)

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

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

1亿VIP精品文档

相关文档