111111111学院毕业论文题目学生成绩管理系统姓名111所在系别计算机系专业班级计算机应用技术计算机111班学号1111111111指导教师111日期2012年4月15日临汾职业技术学院09届计算机应用技术专业毕业论文第2页共17页目录摘要………………………………………………………………………………………………………1第一章系统可行性分析……………………………………………………………………………………2第二章系统设计…………………………………………………………………………………………22.1系统目标设计……………………………………………………………………………………22.2开发设计思想……………………………………………………………………………………22.3系统功能分析.……………………………………………………………………………………22.4系统功能模块设计………………………………………………………………………………3第三章数据库设计…………………………………………………………………………………………43.1数据库需求分析…………………………………………………………………………………43.2数据库概念结构设计……………………………………………………………………………53.3数据库逻辑结构设计……………………………………………………………………………5第四章系统主要功能模块…………………………………………………………………………………64.1登录和主窗体界面设计……………………………………………………………………………64.2成绩信息模块的设计………………………………………………………………………………74.3添加信息模块的设计………………………………………………………………………………94.4查询统计模块的设计………………………………………………………………………………114.5开发中的难点和解决技巧…………………………………………………………………………12第五章结论和展望…………………………………………………………………………………………14总结…………………………………………………………………………………………………………14致谢…………………………………………………………………………………………………………14参考文献……………………………………………………………………………………………………14临汾职业技术学院09届计算机应用技术专业毕业论文第3页共17页学生成绩管理系统计算机111班1111指导老师111摘要:学生成绩管理系统是为了实现学校对学生成绩管理的系统化、规范化和自动化,从而提高学校管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成学生成绩管理提供了强有力的工具和管理手段。学生成绩管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了学生成绩管理的要求。本系统是在以ACCESS2003作为后台数据库来开发的。学生成绩管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了学生成绩管理计算机化。关键字:成绩管理系统数据库Abstract:ThesystemofTheManagmentofStudent'sMarkhasbeendesignedmainlyforacheivingsuchgoaloflettingthestudents'markstobewell-managedandmodelizedautomaticlyinordertohighertheschool'smanagingspeed.ithasalreadyreplacedtheoriginalartificialmethodcompletelythustheavoidingofwrongsthatcouldbecausedbycarelessnessandthelackofmanagingskill.duetothemoreaccurateresultswithinashortertime,thesystemisobviouslyprovidingastrongermanagingmean.TheManagmentofStudent'sMarkisamiddle-sizedsystemofdataManagement,whichisbothsimple-controllingandsafe.thistechniqueisthenowadaysbestsystemtowardsthemanagementofstudent'smarkssinceitisnowbeingmostlysatisfied.Thesystem'sopeningreliesonACCESS2003asabackupofthedatamanagement.thistechnologynotonlyshortenedthemanagingtimebutalso,ithightlightsthehigh-qualitybyprovidingmoreaccuratedatas.ontopofit,ithasalsoputthecomputerizedTheManagmentofStudent'sMarkintopractice.Keyword:MarkAdministrativeSystemTheDatabase第一章系统可行性分析1、本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出2、技术可行性:校园网已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训,技术上实现系统是可行的。3、经济可行性:校园内部局域网络已经建成;各部门电脑均已配置;硬件投入不需要很大,另外,临汾职业技术学院09届计算机应用技术专业毕业论文第4页共17页学校对系统的开发大力支持。因此经济上是可行的。本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最底。所以在三个可选择的方案中推荐此方案为最佳方案。第二章系统设计2.1系统目标设计1、管理员能够实现对整个学生信息的添加、修改、删除、查询等操作,对教师用户的添加、删除、修改等操作。2、教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询等,对自己的联系信息进行更新,登录密码的修改。3、学生可以在自己的权限内对自己成绩的查询,以及个人信息的查询,登录密码的修改等相关操作。2.2开发设计思想1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2、系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。3、系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。2.3系统功能分析本系统适用于中小学校,其功能主要分为六大类:用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。课程管理:用于对各学期课程的开设和修改。成绩管理:用于对成绩的输入、修改、汇总及排名。学生信息管理:添加,删除,修改学生信息等。授课信息管理:对授课教师,课程号,学时数,班级等信息的添加,维护等。学生信息查询:对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。学生成绩统计:统计本科的总分,平均分等信息。本系统性能力求易于使用,具体有较高的扩展性和可维护性。临汾职业技术学院09届计算机应用技术专业毕业论文第5页共17页2.4系统功能模块设计该系统的目标是提高学生成绩管理的效率,通过本系统可以对学生个人信息、课程和任课教师信息、选课信息进行管理和维护。该系统分为教师权限和学生权限,主要功能包括:1.用户管理2.基于数据管理3.学生对个人数据的查询及管理具体模块功能如下图2-1,图2-2:图2-1临汾职业技术学院09届计算机应用技术专业毕业论文第6页共17页图2-2第三章数据库设计3.1数据库需求分析在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以ACCESS数据库查询语言编写。系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。学生成绩管理系统主要提供成绩查询,学生可以通过该系统查阅与自己相关信息。教师可以通过成绩管理系统查阅学生成绩信息,教师信息等相关操作。系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。3.2数据库概念结构设计1:学生基本信息与学生成绩表中,学号是相同的,成绩表的学号依附于学生基本信息中的学号。2:课程表中的学号与,学生的基本信息中的学号有联系,可以根据学号知道一个学生的信息。临汾职业技术学院09届计算机应用技术专业毕业论文第7页共17页3:课程表中的课程号与学生成绩表中的课程号对应,课程表中的课程号依附于学生成绩表中的课程号。4:课程号于老师是一对一的关系,课程名对成绩是一对一的关系。学号于课程号同样是一对多的关系,课程号对成绩是一对多的关系,一个学号和一个课程号对于成绩是一一对应的关系。E-R图如下图3-1图3-13.3数据库逻辑结构设计学生成绩信息系统中的关系模式如下:学生基本信息(学号,姓名,性别),主键是学号。学生成绩表(学号,课程号,成绩),主键是学号+课程号。课程表(课程号,课程名,教师姓名)。主键是课程号。临汾职业技术学院09届计算机应用技术专业毕业论文第8页共17页第四章系统主要功能模块4.1登录和主窗体界面设计这一模块的主要功能是作为系统主界面为进入本系统不同功能界面选择提供一个接口。这是登入界面,管理员账号为:123。密码为:123。图4-1图4-1这是管理系统主界面图4-2,图4-3,图4-4:图4-2临汾职业技术学院09届计算机应用技术专业毕业论文第9页共17页图4-3图4-44.2成绩信息模块的设计这一模块的主要功能是用于实现对学生各科成绩的录入,修改与查询。学生成绩录入,修改界面图4-5:临汾职业技术学院09届计算机应用技术专业毕业论文第10页共17页图4-5学生成绩查询界面图4-6:临汾职业技术学院09届计算机应用技术专业毕业论文第11页共17页图4-64.3添加信息模块的设计这一模块的主要功能是对教师,学生信息的录入,修改与查询。图4-7,图4-8,图4-9:图4-7临汾职业技术学院09届计算机应用技术专业毕业论文第12页共17页图4-8图4-9:临汾职业技术学院09届计算机应用技术专业毕业论文第13页共17页4.4查询统计模块的设计这一模块的主要功能是对学生选课及教师授课信息的查询。图4-10,图4-11,图4-12:图4-10:临汾职业技术学院09届计算机应用技术专业毕业论文第14页共17页图4-11图4-124.5开发中的难点和解决技巧1.一个全面的Access应用至少会涉及到以下三种基本Access对象类型:(1)表用于存储你或其他人向数据库中添加的数据。(2)窗体用于显示和输入数据,控制其他窗体的打开和关闭以及打印报表。临汾职业技术学院09届计算机应用技术专业毕业论文第15页共17页(3)报表打印表中的细节信息、总结信息或者将两者都进行打印。2.Access模块:包含VBA子过程和函数(公共,任何窗体或报表均可访问)要想成为一个完善的关系型数据库管理系统(RDBMS),一个应用必须具备以下四个基本功能,其中每个功能都有其自己的表现形式(或者视图):(1)