学生成绩管理系统论文.docx
- 文档编号:11103449
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:38
- 大小:187.35KB
学生成绩管理系统论文.docx
《学生成绩管理系统论文.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统论文.docx(38页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统论文
************
本科毕业论文(设计)
题目
学生成绩管理系统的设计
作者
XXX
学院
XXXX
专业
XXXX
学号
XXXXX
指导教师
XXXX
二〇 二年三月十五日
附件2:
XXXXX
毕业论文(设计)任务书
学生姓名:
XXX 学号:
XXXXXXX 专业班级:
XXX
毕业论文(设计)题目:
学生成绩管理系统的设计
题目类型
:
实验研究
毕业论文(设计)时间:
自2011年12月18 日开始至2012年5月4日止
1.毕业论文(设计)内容要求:
一、设计目的
1、掌握查阅文献、翻译相关外文资料的方法,提高自学能力,拓展知识面。
2、培养学生分析问题和解决问题的能力。
3、熟练掌握至少一门软件开发技术,掌握软件开发流程
4、掌握关系数据库的基本概念和理论,熟练至少一种关系数据库的开发方法。
二、设计要求
本课题要求设计出一个学生成绩管理系统,以便提供给学生,老师使用,完成对学生成绩的日常管理。
1、具备不同权限多用户登录管理功能
2、具备学生信息查询、添加、删除、修改、排序、统计、打印功能。
3、数据用关系数据库存储。
4、具备数据合法性检验功能
[1]题目类型:
(1)理论研究
(2)实验研究(3)工程设计(4)工程技术研究(5)软件开发
2.主要参考资料
[1].王兆安,黄俊.电力电子技术[M].北京:
机械工业出版社,2007:
43-79.
[2].张加胜.电力电子技术精品课程[EB/OL]. [2010-01-05].
[3].赵曼曼 学生成绩管理系统的设计与实现[C] 河南 [2010-01-05].
[4].聂凯,曹慢慢. Mysql数据库的访问方法浅析[J]. 科技资讯. 2010(09)
[5].Xteam(中国)软件技术有限公司 Qt程序设计[M] 清华大学出版社[2002]
[6].金宇新,白凤山. 基于Qt/Embedded的GUI设计[J]. 电脑知识与技术. 2008(13)
[7].PaulDuBoisDuboisMySQL网络数据库指南 北京:
机械工业出版社2000
[8].马先波,冯伟. MSSQL与MySQL数据库的优劣对比及前景展望[J]. 科技创新导报. 2009(11)
[9].梅金姣袁亚萍黄学雷高校校园网学生学籍及成绩管理系统的设计应用[C] 2007-5
[10].贺智明,彭桃发. C/S模式应用向B/S模式转换的相关技术研究[J]. 南方冶金学院学报. 2004(04)
[11].周军锋,王志松. C/S模式下实时考核系统的设计与实现[J]. 燕山大学学报. 2003(02)
[12].JasminBlanchetteMarkSummerfield.C++GUIQt4编程.北京:
北京航空航天大学出版社,2006
[13]. FesturesOfSQLite[EB/OL].http/www.sqlite.org/features.html.
[14].胡伟.SQLite 在嵌入式系统上的实现研究 [J].计算机与数
[15].黄布毅张晓华.基于ARM-Linux的SOLite嵌入式数据库技术[J].单片机与嵌入式系统应用,2005(4):
21-24.
[16]. 胡伟.SQLite在嵌入式系统上的实现研究[J].计算机与数字工程,2009,37
(2):
158-163.
[17]. 张治国董西广 基于QT平台的数据库编程[C]2011-3
[18].Trolltech Inc.QtReferenceDocumentation 4.7. 2010
[19]. (美)DonaldE.Knuth计算机程序设计艺术(第3卷)-排序和查找[M] 2002-9
[20].算法导论(Introduction toAlgorithmsSecondEdition)中文版 机械工业出版社2010
3.毕业论文(设计)进度安排
阶段
阶段内容
起止时间
一
调研和查阅资料,完成开题报告
2011年12月10日~12月30日
二
课题设计、调试,论文写作
2012年1月1日~4月10日
三
集中修改论文并定稿
2012年4月11日~4月24日
四
完成毕业论文和答辩
2012年4月25日~5月1日
指导教师(签章):
____________ 日期:
__________________
系(教研室)主任(签章):
____________ 日期:
__________________
二级学院院长(签章):
____________ 日期:
__________________
注:
任务书由指导教师本人填写,经教研室主任(学术小组组长)审核后下发给学生。
附件3:
XXXXXXX
毕业论文(设计)指导教师评语
建议成绩:
指导教师:
(签章)
年 月 日
附件4:
XXXXX
毕业论文(设计)评阅教师评语
建议成绩:
评阅教师:
(签章)年月日
附件5:
XXXXXX
毕业论文(设计)答辩记录
日期:
学生姓名:
XXXX 学号:
XXXXXX专业班级:
XXXXX
题目:
基于C++学生成绩管理系统设计与开发
毕业论文(设计)答辩委员会(小组)意见:
答辩成绩:
评定等级:
答辩委员会(小组)负责人:
(签章)
委员(小组成员):
(签章)
(签章)
(签章)
(签章)
二级学院审查意见:
论文(设计)最终评定等级:
______________ 负责人:
(签章)
______年___月___日
附件6:
摘要
本系统依据开发要求主要应用于学生成绩管理系统,完成对日常的教育工作中学生成绩信息的数字化管理。
开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。
目前,学校工作繁杂、资料众多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。
因此,开发一套适和大众的、兼容性好的系统是很有必要的。
本系统在开发过程中,结合MySQL数据库、C++编程语言以及QT图形界面等主要开发工具,并且注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。
在开发的过程中,遵循系统需求分析、概要分析、系统设计和代码编写四个主要阶段进行设计,而在具体的设计上,采取了采用C++中突出的面向对象的编程方法,对不同的窗口创建不同的类对象,不仅简化了编程在逻辑上的难度,同时也增强了代码的可读性。
随着对系统的不断测试及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
本论文主要从需求分析、概要设计、系统设计与代码编写等几个方面进行介绍。
关键词:
成绩管理信息系统;MySQL数据库;C++;QT
ABSTRACT
Accordingtotherequirements of developing,the ScoreManagementsystemofStudentismainlyappliedtoeducationsystemwhichmanageasthedailyteachingeducationaladministration andcomputerationofteachersand tudents.Developinggrade ManagementSystem cannot only ruducethep resureofthestaffandsystem atically manage theserviceand information,but alsodecreasetheuseof labourforce,acceleratetherequiringspeed,improvemanagement,speedthepaceofconcernadnationa ldepartment automatedinformationretrievalto standardizethemanagements.Nowdays,the universitiesworkaremiscellaneous,especiallyinprivateones.It'simportant toput theteachers'management onthetable.
Uptonow,mamage menthascomein touniversitiesbutnotpopularized.As for theteachingmanagement,thereis notasetofcompleteandunifiedsystem,soit'sverynecessarytodevelopa common,compatibleone.
Thissystemin the development process, combinedwithMySQLdatabase,C++programming languageandQTgraphicsinterfacemaindevelopmenttools,andattentionto meet theoperationof the business process,andmakesevery effortto thesystemoverall,versatility,sothesystemnot onlyapplytoaeducationinstitutions.Inthedevelopmentprocess,followthesystemrequirementanalysis,summaryanalysis,systemdesignand codeoffourmain stage design,andinthe designofconcrete,takethec ++, prominent object orientedmethod,toadifferentwindow tocreate adifferentkindofobject,notonlysimplify programming inthedifficultyoflogic,andalsoincreasedthereadabilityofthecode.As tothesystemtestand understandingofthe system,continuouslythedeepeningof,to one of oneormoreparts toanalysis, design,implementation. Thisthesismainlyfromrequirementsanalysis,generaldesign,systemdesignand codeandsoonpaper.
Keywords:
ScoreManagementsystemofStudent;MySQLdatabase;C++;QT
附件7:
目 录
摘要…………………………………………………………………………………………VIII
Abstract………………………………………………………………………………………IX第一章前言………………………………………………………………………………1
第二章需求分析…………………………………………………………………………2
2.1 调研分析……………………………………………………………………………2
2.1.1问题提出………………………………………………………………………2
2.1.2系统开发的目标与意义…………………………………………………3
2.1.3可行性分析………………………………………………………………4
2.2概要分析 ……………………………………………………………………………5
2.2.1 需求分析………………………………………………………………………5
2.2.2 功能分析……………………………………………………………………… 6
2.2.3工具选择………………………………………………………………………7
第三章学生成绩管理系统的开发………………………………………………… 9
3.1登入界面代码编写……………………………………………………………9
3.1.1用户身份的选择……………………………………………………………9
3.1.2登入设置……………………………………………………………………10
3.2数据库连接代码编写…………………………………………………………11
3.2.1 SQLite数据库………………………………………………………………11
3.2.2MySql驱动插件的生成………………………………………………………12
3.2.3数据库的连接………………………………………………………………12
3.3主界面个功能代码设计编写………………………………………………… 14
3.3.1查询…………………………………………………………………………14
3.3.2添加 ………………………………………………………………………15
3.3.3排序…………………………………………………………………………17
3.3.4删除…………………………………………………………………………19
3.4 密码修改界面代码编写………………………………………………………20
设计体会及收获……………………………………………………………………………21
参考文献……………………………………………………………………………………22
致谢……………………………………………………………………………………………22
第一章前 言
现如今是一个科技大爆发的年代,世界上每个国家无不在大力发展自己的科技事业。
而我国也同样如此,从新中国成立以来一直推行着“科技强国”、“科技兴国”等策略。
因此随着国家对科技的不断重视,我国也有越来越多的人投身到这一项伟大的事业当中。
随着新中国成立的几十年时间里,我国的科学事业有了显著的发展。
而对数据库信息管理这方面的发展尤为突出,如:
企业信息管理、银行信息管理、政府信息管理等等许多信息管理系统不仅仅提高了对信息的管理效率,而且增强了信息的安全性。
更为重要的是间接的获得了宝贵的财富,避免了不必要的损失。
本研究课题开发的目标是为学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。
本系统在开发过程中,结合MySQL数据库、C++编程语言以及QT图形界面等主要开发工具,并且注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。
在开发的过程中,遵循系统需求分析、概要分析、系统设计和代码编写四个主要阶段进行设计,而在具体的设计上,采取了采用C++中突出的面向对象的编程方法,对不同的窗口创建不同的类对象,不仅简化了编程在逻辑上的难度,同时也增强了代码的可读性。
随着对系统的不断测试及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
本论文主要从需求分析、概要设计、系统设计与代码编写等几个方面进行介绍。
第二章 需求分析
2.1调研分析
2.1.1 问题提出
目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国教学方面的应用,还处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究,。
ﻫ 在我们生活的周围环境中贯穿着无数的系统,这是我们世界信息化不断发展的成就,在我们衣食住行中,无一例位的联系起了信息化管理系统,到今天我们正在教育之路上当MIS (管理信息系统)陆续走入了各企事业,成为企业管理者的得力助手。
学校是信息化程度高而且复杂的单位由此可见手工管理将会浪费很多的财力、物力,学生成绩管理系统的引进将为学校这一难题。
ﻫ 在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。
因此计算机管理纳入成绩管理系统,大大提高了工作效率,也减轻了工作者的负担,同时也方便了同学和教师的查询。
学生成绩管理系统是为传统管理中存在的一些混乱、无序等弊端开发的。
它的主要特点是功能强大、设计科学、方便易用,深受用户喜爱。
目前正版用户遍及全国各地,是一款非常成熟且具有极高性价比的学生成绩管理系统。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。
因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入[1]。
而在教育的过程当中,我们应该充分利用数字技术的优势来辅助我们的教育事业的发展。
利用数字技术,一来可以减轻教师的在上课期间以板书所带来的负担,教师可以以电子教案的方式来展示自己的备课;二来,教师利用数字技术来统计学生的成绩,以达到统一管理学生成绩,且学生也可以随时了解自己的各科的成绩情况。
而本课题则是以管理学生成绩为理念来设计这款软件,为教师提供各种方便且适用的功能来管理学生成绩,并且同时提供普通用户登入功能,来让学生也可以登入查看自己的学习成绩,达到心中有数的目的。
2.1.2系统开发的目标与意义
1)、目标:
为了适应社会生产力的发展,紧跟国际经济发展的步伐,现代企业管理层已经开始意识到计算机及网络技术在企业自身发展过程中的不可或缺的重要作用。
为了大力提高自身的生产和管理水平,减少不必要的人力物力的浪费,提高生产效率和经济效率,不少事业单位已经把现代自动化的办公理念纳入到单位的管理实践当中。
计算机及网络技术是办公自动化技术的核心,可以说没有计算机、没有网络便无法实现办公管理的自动化。
高校的管理和制度是办学理念的具体体现,是支撑学校运行、实现学校目标的基本保证。
研究型大学的教育教学信息化建设要和管理创新紧密地结合起来,把规范化的科学管理全面渗入到信息化建设中。
在管理业务的平台上运行含先进管理理念的系统软件,由此提升教育制度的约束力,增强教学管理的执行力。
学生成绩管理不单是教育管理的手段,更是教育理念落实的载体,是培养方案、教学计划、教学质量及学习质量等多种因素影响的综合体系,它既自成体系又与教学管理的其他环节密切关联,互为基础,相辅相成。
因此,围绕高校的人才培养目标,将先进的教学管理理念与现代信息技术相结合,满足人才培养的需要,提高教学管理的执行力是学生成绩管理系统主要的建设目标[2]。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.注意数据的安全性。
5.方便用户的操作,尽量减少用户的操作[3]。
2)、意义:
在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。
随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
2.1.3可行性分析
(1)经济上的可行性现如今,计算机的价格已经十分低廉,我国计算机的普及率在城市达到了81%,而农村也达到了29%,同时性能有了长足的进步,而且,我国的IT行业同样有了飞速的发展,更重要的是,本系统用到的关系型数据库是免费的,更加促成了本系统在经济上的可行性。
而本系统的开发,为此本系统的开发在经济上的可行性主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
(2)技术上的可行性MySQL是一个广受Linux社区人们喜爱的半商业的数据库。
其经济性受到相当多用户的青睐,并且凭借其在存储过程的优越性能使得其实用性也远超其他数据库模式,占据很大优势。
本系统的开发利用MySQL作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持[4]。
使用QT作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
Qt 同XWindow上的 Motif,Openwin,GTK 等图形界面库和Windows平台上的MFC,OWL,VCL,ATL是同类型的东西,但是Qt具有下列优点:
①优良的跨平台特性:
Qt支持
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 论文