使用delphi+QReport实现成绩管理的动态排名.docVIP

使用delphi+QReport实现成绩管理的动态排名.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文档。上传文档
查看更多
使用delphi+QReport实现成绩管理的动态排名   摘要:目前,几乎所有高校的成绩管理都采用了MIS系统来实现。但鉴于高校课程设置的灵活性,及不同专业课程设置的差异性,实现一个灵活、完善、统一的成绩排名功能一直是每个成绩管理软件最为关注的和难以做到尽善尽美的。探讨了使用delphi+access开发的成绩管理系统中动态排名的思路、方法及实现。   关键词:成绩管理;排名;delphi;access   中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)24-7022-04      Implementing Dynamic Score Ranking Using Delphi and Access   KONG Tao-ru, YU Wei   (International Department, Xian Siyuan University, Xian 710038, China)   Abstract: At present, Almost all the colleges has used MIS system to implement their Score Managing. But because of the flexibility of the curriculum in college and the differences between different majors, it’s most important and a little difficult for every Score Managing Software to implement a flexible and all-purpose score ranking function. The thought, method and implementing of flexible and all-purpose score ranking in college Score Management are discussed in detail.   Key words: score managing; score ranking; delphi; access      1 目前成绩管理中排名实现的难点及重点      学生成绩管理是高校教务管理中至关重要也最为复杂的功能。 而成绩排名则是高校成绩管理中最复杂和重要的功能。   对高校成绩管理来讲,实现成绩排名有三个难点:   1)将成绩的纵向记录转为横向连接:在成绩表中,每个学生的每门课程对应一条记录。假设某班有30名学生,每个学生在本学期参与了8门课程的考试。则在成绩表中:每个学生的成绩对应8条记录,全班学生共有240条成绩记录。而班级期末成绩排名需要将学生的各门课程的成绩横向连接起来形成一条记录,即八门课程名都作为字段名显示出来,这样每个学生的排名结果对应1条记录,全班学生的排名结果共对应30条记录。   2)实现各专业不同课程数、学生数情况下的统一的成绩求和及排名:同一高校内各专业、各班级的课程门数未必相同。若为每个专业的各班级做各自不同的成绩排名功能显然会造成编程人员工作量的加大,及后期软件维护工作量的加大。所以,我们考虑做一个动态的成绩排名:即无论各专业、各班级有多少课程门数、学生数,我们都可实现统一完善的成绩排名。   3)通过动态生成报表来实现不同课程数、学生数的统一报表格式:由于各专业每学期课程门数及学生数不等,所以对排名结果无法使用统一格式的报表来实现。很多成绩管理系统的做法都是提供用户将排名结果导入到excel中,再进行格式调整和打印。而在本系统中,我们利用第三方报表工具QReport实现了针对排名结果动态生成统一的报表,即不管排名结果中有多少学生、多少门课程,都生成统一的报表格式并打印。      2 本系统采用的软件      2.1 delphi编程语言环境   Delphi是Windows应用软件开发环境, 采用面向对象的程序设计方法,具有高效的编译器及强大的异常事件处理能力,使得程序设计者能用最简易的方法、在最短的时间开发出界面优美、运行可靠、功能强大的Windows应用软件。   2.2 QReport报表工具   本系统中所有的报表包括学生成绩排名报表都是使用QReport报表工具实现的。QReport是一款非常强大的数据分析及报表工具,支持多种流行的开发语言环境,包括Delphi、.Net、Java等。      3 系统数据库结构      其中,成绩表、成绩临时表、排名结果表是实现排名结果及报表用到的三个表。   3.1 学生表   表1为学生表。   3.

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档