MFC考试成绩管理信息系统的研究

来源 :电脑迷 | 被引量 : 0次 | 上传用户:anandebaobei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 通过分析基于C++的MFC工程特点并结合成绩管理的实际情况,提出了基于C++的成绩管理系统的基本设计思想,介绍了系统各功能模块及数据库的设计,用C++6.0、MYSQL5.0和SQLYOG开发成绩管理系统时的数据库访问技术。使得各用户可方便地在线进行成绩查询,系统有较高的安全性和较好的性能。
  关键词 成绩管理 MYSQL5.0和SQLYOG Visual C++6.0
  中图分类号: TP311 文献标识码:A
  1 引言
  学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时可方便学生对自己各科成绩查询、学习的交流。开发这样的一套成绩管理系统很有必要。
  2 管理系统的可行性分析
  可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。可行性研究包括:经济可行性、技术可行性、操作可行性、不同的方案等等。本研究的开发利用MYSQL和SQLYOG 作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中規模的数据量需求。用Visual C++6.0作为系统开发的开发环境,使用MFC开发工程,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
  3 成绩管理系统的概要设计
  3.1 需求分析
  系统程序是用Visual C++ 6.0和MYSQL数据库来实现的。基于Visual C++语言应用程序MFC工程来设计实现与其功能的多次使用函数调用以及函数的嵌套调用。本程序分为2个界面,6个模块,学生界面和管理员界面;添加、查询、修改、删除学生的资料与信息;统计学生的成绩;对学生的资料进行排序。在系统中分为两个大界面:系统管理员界面、学生登录界面。
  系统管理员进入系统的主要功能是:实现管理员用户的添加、修改和删除,以及对学生成绩添加、修改、查询、修改学生成绩的删除等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作。
  学生进入系统的主要功能是:学生登录系统后可以查询和修改个人信息、修改账号密码,同时可以查询在校期间各个时间段所学课程的成绩与学分,以及对单科成绩和总分的排名查询。
  3.2 系统模块结构
  首先是进入登录界面,本界面显示系统名称,密码校验等信息,本系统的用户分为两类:管理员,学生。使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击确定就会将输入提交给系统以验证用户、密码及身份。如果用户类型及密码正确,就会进入与用户相对应的界面如图1所示。
  3.3系统数据库设计
  数据库在信息系统中起至关重要作用,数据库是系统的核心,系统中所有的信息都存储在数据库中,在所有MFC应用程序中通过MYSQL及SQLYOG与数据库连接,操作数据库中的数据,从而实现所有需要的功能。
  本系统的数据库实体主要有学生、管理员、课程等。学生与成绩之间是多对多的关系,管理员与课程之间是一对多的关系,整个数据库可以用一个E-R图表示。
  将E-R图转换成关系模型:
  学生(学号,姓名,性别,系别,出生年月,家庭地址,入学时间,政治面貌,备注,密码);
  成绩(学号,科目,系部,班级,分数);
  管理员(用户名,密码,备注)。
  系统数据库中包含四种表:user,CHAXUN ,y,s_exam_information。
  (用户信息表) user表:用于保存用户名、密码、学号、电子邮箱、电话、类型。
  (成绩信息表) CHAXUN表:用于保存学生成绩信息,包括学号,课程号,分数,日期等字段。
  (成绩统计表) y表:用于对所学科目的总成绩,平均分等进行统计。
  (成绩排名表) s_exam_information表:用于对各科成绩以及总成绩的排名。
  4 结论
  此系统是在Visual C++6.0平台下开发完成,使用C++6.0的MFC工程作为开发语言,MYSQL5.0和SQLYOG作为数据库,系统有较高的安全性和较好的性能。系统的程序可以处理多个用户对于成绩处理问题,在管理上使用特别方便,也说明此系统的实用性强。
  参考文献
  [1] 胡世昌.计算机安全隐患分析与防范措施探讨[J].信息与电脑,2010,(10).
  [2] 蔡东蛟.个人计算机的系统维护及安全防范探讨.网络信息[J]. 2007,(7).
其他文献
摘 要 人类的生产生活依赖于网络,新世纪的教育更应该离不开网络。然而,科学技术是一把双刃剑,在引起人类社会生活及生产的历史性变革的同时也引发了一些信息安全问题。由于网络自身存在的缺陷,网络安全已成为社会关注的焦点,随着新的入侵攻击手段的出现,网络安全技术手段也不断涌现,这对于提高其安全性和可靠性非常重要。本论文就当前计算机信息安全教育方面所面临的问题,以及计算机网络本身所存在的问题进行了探讨,并对
说到编辑,在你们心中到底是个什么形象?摄影杂志的编辑呢?  有的人说这是个文艺、自由、年轻的职业;也有的人说这是个事儿多、挣得少、累成狗的职业;更有的人说这是个看上去没有任何技能的职业。不幸的是,我就是这其中的一员。  在过去的一年半里,我在摄影之友这个媒体平台渡过了一段算不上多精彩但还算丰富的生活,时间过得不快不慢,可忽然停下来回头看时,却发现想说的有不少。  之所以选择去一本摄影杂志社工作,大
摘 要 随着我国高中课程改革,我省全面使用新教材、新课程纲要进行教学。新课程下,高中信息技术课旨在提高全体高中学生的信息素养;这就需要充分发挥学生的想象力和创造力,需要鼓励学生运用已有的知识,独立思考问题、解决问题的能力;作为一门信息技术学科教师,在新课改下如何真正提高信息技术的教学质量,是我们值得研究的问题;从下几个方面谈谈新课改下我如何进行信息技术教学。  关键词 新课改 信息技术 教学  中
在民间传说中,蛟龙是指生活于江河湖海中的一种神异动物,它无角、有鳞,每当其有所行动时,都会导致波涛汹涌,洪水泛滥,摧毁屋舍,伤害人畜,是一种给人们带来灾难的恶灵,一些地
戏剧是人类文化中重要的组成部分。大部分戏剧是为舞台而创作的,相应地,多数戏剧翻译也应以舞台表演为目的。兼具演员和导演身份的英若诚先生,其翻译的戏剧《家》在国外演出中获
摘 要 在信息知识共享的新时代,计算机得到覆盖性的应用,计算机领域的发展范围越来越广泛,在科技行业里朝着功能化、个性化的方向发展。但是现代计算机教学与计算机发展还没达到一致的进度,改革计算机的教学方法,势在必行。本文主要围绕中职计算机教学中实施任务驱动教学法,针对任务驱动教学实施的过程出现的问题和注意事项,展开具体的具体的阐述。  关键词 中职计算机 任务驱动教学方法 学以致用  中图分类号: G
通过稀土Nd对ZM5合金改性研究,探讨了Nd以及热处理工艺对ZM5合金显微组织及腐蚀性能的影响。结果表明:随着Nd的加入,ZM5合金基体组织和第二相明显细化,显微组织有一定程度的