欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    中学班主任工作管理系统学生成绩管理模块的设计与开发毕业设计Word文件下载.docx

    • 资源ID:221552       资源大小:279.16KB        全文页数:25页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    中学班主任工作管理系统学生成绩管理模块的设计与开发毕业设计Word文件下载.docx

    1、3.1 用户登录和退出功能 93.2用户和角色管理功能 93.3学生信息管理功能 93.4学生成绩管理功能 93.5班级工作管理功能 9第4章 数据库功能设计 104.1 Access应用 104.2数据库逻辑模型设计 104.3数据库物理模型设计 114.4数据库结构的实现 12第5章 系统实现 125.1学生成绩管理设计 135.2系统登录的设计 14第6章 模块测试 146.1测试方法描述 146.2测试数据的设计、测试结果分析 14总 结 15致 谢 15参考文献 16附 录 16引 言目前中学生信息的管理是中学经常遇到的问题。社会发展迅速,要求学校和老师对学生的学习、成长等情况更加全

    2、面有效的了解,加上学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、成绩、奖惩、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,实现学生信息的管理是可行而必要的工作,学生管理信息系统,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、准确、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或

    3、者数据输入不正确的情形。管理计算机产生的信息在很多方面不同于处理人工产生的数据,通常有更大量的计算机信息需要管理。组织和维护信息的成本可能以惊人的速度增加,而且与通过其他途径获得的信息相比,用户往往更信任它。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。一个单位、一个组织,要生存发展,要高效率地把内部活动有机地组织起来,就必须建立与自身

    4、特点相适应的信息管理系统。学生信息的管理是不容出错的,其学生基本信息、班级管理、成绩管理等这些琐碎而又细致的工作,工作量大且不容许出错。如果是手工管理这些的话,那将耗费工作人员大量的时间和精力。用计算机来管理这些信息是非常方便,而且出错率小,可靠性高,查找方便,存储量也大。这些优点能够极大地提高对学生信息管理的效率,也是管理趋向信息化重要条件。本系统是弥补某些学校学生管理的不足,创建的一套行之有效的计算机管理学生的方案。第1章 概 述该信息管理系统可以说是一个综合性的工作管理系统,它集成了学生基本信息管理模块、班级工作管理模块、成绩管理模块、系统管理模块等几大功能因而具有较强的实用性和先进性。

    5、项目开发背景:中学班主任工作管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,可以轻松的查阅学生信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这张管理方式存在着许多缺点,如:效率底,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机对学生信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等。这些优点能够极大地提高信息管理的效率,方便系统管理员对学生、班级信息的添加,修改,删除,查询等操作。项目开发目标:建立信息管理系统,采

    6、用计算机对学生信息、班级信息进行管理,进一步提高办学效益和现代化水平,帮助广大教师提高工作效率,实现信息管理工作流程的系统化、规范化和自动化。项目提出的意义:现在我国的学校信息管理水平普遍不高有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。本系统,能够改变以前靠手工管理学生信息的状况,可以树立良好的办学形象,提高工作效率。系统开发基本目标:学生信息管理系统开发的总体任务是实现学生信息管理的系统化,规范的自动化。系统对永久记录的文件实现归档管理,支持高效率完成学生信息管理的各项任务。

    7、确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。系统开发设计思想:尽量采用学校现有和软件硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,备份系统应符合学校对学生的管理流程满足学校对学生的管理需要,并达到操作过程式中的直观,方便,实用,安全等要求。 第2章 需求分析2.1系统需求通过调 查,要求系统需要以下功能:(1)要求有良好的人机界面;(2)较好的权限管理;

    8、(3)原始数据修改简单方便,支持多条件修改;(4)方便的数据查询;(5)数据计算自动完成,尽量减少人工干预。2.2可行性分析2.2.1 Visual C+/MFCVisual C+是一个可视化的C+集成开发环境(IDE),可通过鼠标拖动方便地设计程序的界面,相应的代码系统会自动生成。MFC(Microsoft Fundermental Classes)是微软提供的Visual C+可以调用的类库,其中封装了开发人员常用的类,使用MFC可以大大提高编程人员的工作效率。MFC应用程序主要由几种对象构成,包括应用程序对象、框架窗口对象、文档对象、对话框对象以及视图对象等。MFC类库中的类是以层次结构

    9、的方式组织起来的,几乎每个子层次结构都与一个具体的Windows实体相对应。大多数MFC类都是从CObject中直接或间接派生出来的,CObject类给它的子类提供了以下3个重要特性。* 串行化支持* 运行时类信息支持* 诊断和调试支持MFC虽然庞大复杂,但其结构和逻辑都是条理清晰的,如图所示:图2.2 MFC类结构图2.2.2 Access数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在数据库选择时,应考虑数据库应用的特点及适用范围,由于本系统的数据量偏小,所以采用美国Microsoft

    10、公司推出的基于Windows平台的数据库管理系统Access,该数据库系统界面友好、操作简单、功能强大,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下连接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。2.2.2.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达

    11、信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,对象记录、域等。2.2.2.2 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1)标识需要的数据;(2)收集被标识的字段到表中;(3)标识主关键字字段;(4)绘制一个简单的数据图表;(5)规范数据;(6)标识指定字段的信息;(7)创建物理表。2.2.2.3 修改已建的数据库数据库的修改分为:添加、编辑和删

    12、除记录。这三种操作均可由Access数据库本身操作来完成,也可由VC创建的程序来完成。2.2.2.4数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。2.2.3 利用ADO连接ACCESS数据库ACCESS是一个关系型桌面数据库管理系统,它可以用来建立中小型号的数据库应用系统,使用非常广泛.下面介绍如何使用ADO连接ACCESS数据库.在连接数据库时,需要使用Connection对象的Open方法打开与数据源的连接.ADO(Active

    13、X Data Objects)是一种操作 Microsoft 所支持的数据库的新技术。ADO可以看成是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。具体的操作步骤可以归纳为以下几步:(1) 创建数据库源名(DSN)(2) 创建数据库链接(Connection)(3) 创建数据对象(4) 操作数据库(5) 关闭数据对象和链接第3章 软件功能设计班主任工作管理系统是一个完整的信息管理系统。本系统中主要包括用户登录功能、用户和角色管理功能、学生信息管理功能、课程信息管理功能、班级工作管理功能等。它们的具体描述如下:3.1 用户登录和退出功能 (1)用户登录:验证用户的信息是否

    14、合法,以及验证用户是否为系统的合法用户。 (2)退出功能:退出系统,切换用户。3.2用户和角色管理功能用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中主要包括:添加、修改、删除角色和用户密码修改。3.3学生信息管理功能学生信息管理功能主要对学生学籍信息的管理,在系统中主要包括:查询学生信息、修改学生信息、删除学生信息、添加新的学生信息。3.4学生成绩管理功能学生成绩管理功能主要对学生成绩的管理,如学生成绩的查询、添加、修改和删除等。显示班级成绩、年级成绩、添加记录、修改记录、删除记录、条件查询等。3.5班级工作管理功能班级工作管理功能主要实现班级的日常工作管理

    15、功能功能,即对班工作的详细记录功能。班工作目标、班工作计划、班工作日志、班工作总结、班费管理、学生出勤信息管理。第4章 数据库功能设计 4.1 Access应用Access是关系数据库开发工具,数据库能汇集各种信息以提供查询、存储和检索。Access的优点在于它能使用数据表视图和自定义窗体收集信息。数据表视图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最

    16、通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包同时拥有桌面数据库的便利和关系数据库的强大功能。本设计通过对数据库需求分析,概念结构设计得到数据库的逻辑结构。然后在Access数据库系统中实现该逻辑结构,创建了用户信息表,学生信息表,课程表,学生成绩表等。图4.1 学生成绩管理模块数据库4.2数据库逻辑模型设计按数据库设计方法和规范化理论得出符合3NF的逻辑模型。实体转化为关系表:用户实体表用户信息表(用户id,用户名,密码)综合测评实体转化为总评信息表总评信息表(学号,姓名,性别,出生日期,民族,籍贯,入学年份,班级,政治面貌,职务,宿舍地址,电话,

    17、QQ,家庭住址,邮箱)成绩实体转化为成绩表成绩表(课程号,学生号,课程成绩,总成绩,平均成绩)老师实体转化为老师信息表老师信息表(课程名称,班级,老师ID,电话)以上有下划线的为主键。4.3数据库物理模型设计存储记录结构设计,物理文件的安排和建立索引。表1 用户信息表列 名数据类型可否为空idintNOT NULLusername文本NULLuserpassword表2 学生信息表列名学号姓名性别民族出生日期日期/时间籍贯入学年份家庭地址班级政治面貌职务宿舍地址联系电话QQ邮箱表3 课程表自动编号课程表4 学生成绩表 课程名总成绩平均成绩4.4数据库结构的实现经过前面的需求分析和概念结构设计以

    18、后,得到数据库的逻辑结构。现在就可以在Access数据库系统中实现该逻辑结构。这是利用Access数据库系统中使用设计器创建表实现的。使用设计器创建表之前,首先要了解设计器视图,以学生信息表的设计器视图为例,设计视图的窗口分为上下两部分,在上半部分窗口中可以设置表的字段名称、数据类型、字段说明、在下半部分窗口中可以设置所选字段的属性。图4.2 设计视图使用设计器创建表是最灵活的一种创建表的方法。利用设计器,可以创建各种类型的字段,并定义每个字段的相关属性,并可以按照用户的需要创建主键和索引。其中,“自动编号”类型的字段本身就具有唯一性的特点,因此是一种简单定义主键的方式。设置方法为:将字段类型

    19、设置为“自动编号”,然后单击工具栏中的“主键”按钮。第5章 系统实现 按照第4章的系统功能设计,可以把班主任工作管理系统划分为用户登录模块、系统管理模块、学籍管理模块、学生成绩管理模块、班日常工作模块、期末工作模块。学生成绩管理功能模块图如下:图4.3 学生成绩管理模块图各模块实现方法基本相同,下面以学生成绩管理模块作简要说明。5.1学生成绩管理设计 模块目的:对每一位在校学生都需要期末期中考试,而对于班主任老师则需要管理成绩,进行查询、添加、更改、删除,统计等管理。实现方法和特点:学生成绩管理模块分班级成绩栏和年级成绩栏,在两个窗体实现对学生的基本信息的添加、修改、查询,删除等操作。可以按照

    20、学生学号、单科成绩、平均成绩、总成绩进行查询筛选。添加、更改都必须按要求把所需要的信息填满,添加成绩信息时基本资料是最基本的资料所以必须填写的,而其他的信息不是必要的可以不填写。在需要填写的基本资料中,如果填写错误或者没有填写都会有相应的提示,帮助用户使用。修改和删除成绩时都要输入确认密码,防止误删错删。在年级成绩栏添加了学生的同时会在该学生所在的年级添加相应的人数。图5.1 学生成绩管理模块图(一)学生成绩管理模块图(二)5.2系统登录的设计系统启动后,将首先出现用户登录窗体,两种角色等入:系统管理员和用户。当用户名或者密码错误时,将提示用户验证失败,不能登录。 第6章 模块测试6.1测试方

    21、法描述测试方法分为正面测试和反面测试两种。其中,正面测试就是输入程序所要求的正确或者符合格式的信息来验证系统是否能完成基本的功能,这部分是主要的测试内容;反面测试就是输入程序不符合要求或者格式的内容,以查看程序的运行结果。虽然后者不是主要的,但是为了使系统的界面友好,可操作及安全性较强,这部分就显得十分必要了。6.2测试数据的设计、测试结果分析6.2.1管理员和用户登陆模块测试根据系统管理模块的流程图进行测试。比如 口令设置中验证无效的用户是不能更改登录口令;管理员可修改普通用户的权限。数据库的备份没有问题,达到测试目标。6.2.2学生信息管理模块测试根据个人信息录入的过程,首先通过添加个人信

    22、息,班级人数可以增加相应的人数,在修改个人信息中数据与录入的数据保持一致,在删除和修改学生个人信息同时在相应的班级人数中减少相应的人数,测试结果达到预期的实效。6.2.3班级工作管理模块测试对班级日常工作进行动态定制,并对学生成绩进行查询,输入学号添加姓名,这方面测试没有问题。对已有的成绩进行反复删除、修改的测试中也达到测试目标。6.2.4学生成绩管理模块测试首先录入一名学生及相应课程的成绩然后再设置其他学生的各课程成绩,数据库中数据正确,在修改课程成绩的同时也能同时修改班级和年级成绩总评,保持了数据一致性。课程模块能通过反复的添加、删除、更新等操作测试。总 结通过这次设计,我受益非浅,亲身体

    23、验了软件系统设计的全过程,在实践中了解了软件设计开发的步骤、流程以及思路,增长了在软件开发方面的见识,我深刻认识到以前所学的基础课程的重要性,也使我掌握了很多新知识,特别是一些课本之外的知识,体会到了理论知识和实践相结合的重要性。通过这个设计也加强了自己的团队精神,也深深的体会到团队精神的重要性。由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如功能较少,用户界面不够美观,出错处理不够等多方面问题。软件开发是一个不断完善的过程,只有在实际的使用过程中才能不断的发现问题,从而再加以改进。而在系统的设计过程中,难免会出现一些预测不到的异常,这些异常甚至在系统测试阶段都检查不出来,只有在

    24、用户的使用过程中才能检查出来。很多地方未能考虑周全已至系统存在着很多不足之处。这些不足主要是由于时间不足造成的。通过本次毕业设计,很好地培养了我们的分析问题、解决问题的能力。同时,独立工作能力、合作能力也得到了很好的锻炼。特别是团队精神的培养,对即将走上工作岗位的我们,其中的作用是非常明显的。通过毕业设计,很好地培养了我们的分析问题、解决问题的能力。由于时间比较仓促,本系统不可避免地存在一些不足之处,例如本系统在数据库系统性能方面还有待提高,这将会在以后的工作中渐渐完善。致 谢在经历了为期三个月的毕业设计,我们终于在导师规定的时间内完成了预定的设计要求,总算是达到了预期的目的,完成了导师布置的任务。在毕业设计的过程中,我们在导师的指导下,由最初的一无所知,然后慢慢熟悉


    注意事项

    本文(中学班主任工作管理系统学生成绩管理模块的设计与开发毕业设计Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开