欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    学生成绩管理系统毕业设计.docx

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

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

    学生成绩管理系统毕业设计.docx

    内蒙古科技大学本科生毕业设计说明书(毕业论文)题目:学生成绩管理系统学生姓名:学 号:专 业:班 级:指导教师:摘要在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展, 管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、 储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于 一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩 时的繁重任务?如何消除因时间紧所产生的统计结果错误百出?设计出学生成 绩管理系统就是一个很好的解决方法本文通过用VB面向对象的编程环境编写学生成绩管理系统,利用软件工程 原理,采用生命周期方法学,根据3NF的关系模式设计数据库表,用模块化设计 方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的 具体要求和需要实现的功能,详细地定义了各个模块的具体功能。开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面, 实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计,使得系统 具有功能强大,界面友好的特点。在设计学生成绩管理系统过程中,得到了各位老师的指导,在此表示感谢。 由于本人水平有限,程序中不足之处在所难免,敬请各位老师批评指正。关键词:成绩管理软件工程VB6.0AbstractIn will it be information age now, quickening , life of speed, make people more and more to information , is it develop to digitize, the management information system (MIS ) is a collection , transmission , system stored , processed , maintained and used that be able to carry on information made up of person , computer ,etc., can replace a large amount of , miscellaneous and done by hand of the past . To a school, How utilize computer change each examination teacher count a large number of student strenuous task at the score? How dispel because time full of mistakes statistics produced closely? Designing student's achievement administrative system is a very good solution. This text, through writing student's achievement administrative system with vb target -oriented programming environment, Utilize the soft project principle, adopt the cycle method of the life to study , design the database form according to the relation mode of 3NF, resolve each systematic function module ring upon ring with module design, design systematic module structure, and according to concrete to demand and function that need realize of system, have defined the concrete function of each module in detail .Develop two respects of main development including setting-up and maintenance and front application program of backstage supporter's database , have realized the establishment of student's achievement database and introduction of student's achievement, had a look around, maintaining and counting , is it have the characteristics that powerful , an interface is friendly systematically to make.In the course of designing student's achievement administrative system , have got the guidance of king's prosperous teacher, express thanks here. Because one's own level is limited, the weak point is unavoidable in the procedure, please offer a teacher make a comment. Key word: The achievement is managed, soft project, vb6.0目录摘要2Abstract31学生成绩管理系统概述71.1前言71.2项目开发背景及现状分析71.3文献综述81.3.1前言81.3.2中文文献81.3.3英文文献91.3.4国内外现状101.3.5 小结112学生成绩管理系统规划122.1学生成绩管理系统管理功能图122.2学生成绩管理系统的业务规划122.3学生成绩管理系统的数据规划153学生成绩管理系统的系统分析163.1可行性分析163.1.1技术可行性163.1.2经济可行性163.1.3法律可行性173.2业务需求分析173.2.1任务概述173.2.2功能需求173.2.3性能需求183.2.4数据需求193.3学生成绩管理的数据流程调查194学生成绩管理系统设计224.1信息系统设计原则224.2学生成绩管理系统功能设计234.3学生成绩管理系统数据库设计234.3.1数据库中的概念结构设计244.3.2数据库中的逻辑结构设计254.3.3数据库中的物理结构设计265信息系统实施295.1系统测试要点295.2数据录入测试要点296信息系统运行与维护307结论31参考文献32附录33致谢361学生成绩管理系统概述1.1前言现在的社会日新月异,发展的非常快。学校的发展也是非常的快了,而且 每年都有不同的要求。学生的量也非常的大,资料可能经常性的发生更换,原来 手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有 使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师 都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而 且非常的容易出错。在这种条件下,使用微机管理就显的非常的合适了。只要你 正确的录入,统计,报表输出一点问题都没有的。管理信息系统是进行信息的采集,存储,加工,维护和使用的系统,它是 随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不 可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生 成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可 以轻松的查阅自己在校的成绩以及信息等。使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。 例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低 等。这些优点能够极大地提高学生成绩管理的效率。因此,开发这样的一套成绩 管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员 对学生成绩等信息的添加,修改,删除,查询等操作,同时一样的方面便学生对 自己各科成绩查询,学习的交流。1.2项目开发背景及现状分析计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。 50多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在 管理中应用项目不到300项,到了 1975年达到2670项。而现在,美国在财务会 计上90%的工作由计算机完成;物资管理中80-100%的信息处理由计算机完成; 计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经 济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在 全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚, 近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉 的手段,对于推动我国管理信息处理的现代化起了重要的作用。随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重 要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训 机构等),都投入了大量的资金开发各种教学系统,以求减少人力物力的浪费, 提高工作效率。我国的大部分高校也拥有了自己的管理信息系统。除此之外一些比较发达城市的中学校也开始研发自己的管理信息系统,实现 了学生信息、成绩等管理方面的高效性、快捷性和安全性。计算机的普及和对计 算机及计算机网络的了解与使用为成绩管理系统的使用也打下了良好的基础,对 成绩管理系统的全面推广打下了良好的基础。1.3文献综述1.3.1前言学生成绩管理是一个非常繁琐与复杂的一项工作,学生成绩管理系统提供了 强大的学生成绩管理管理功能方便系统管理员对学生成绩等信息的添加,修改, 删除,查询等操作,同时一样的方面便学生对自己各科成绩查询,学习的交流。 1.3.2中文文献郑彦平在信息系统应用技术一文中提到:“随着计算机软件、硬件技术 的飞速发展,以信息技术为代表的新一代管理信息系统在社会建设发展的各个行 业管理中的应用越来越普遍,而以MIS技术为基础的各种信息管理系统的发展又 起着举足轻重的作用”。在各大院校普遍适用的成绩管理系统,为提高学校的管理 水平和避免资源的浪费做出了很大的贡献。曾文英、杨继忠在学生成绩管理系统的设计一文中提到:“各级各类学 校,无不涉及到学生学习成绩的管理,且其是一项重要的教学管理内容。高等院校 的科目设置、考试类别(如期中、期末)等和中小学一般是各不相同的,各高校的对 学生的考核项目和内容也有不同。所以,开发一套适合高校自身的学生成绩管理系统并提供一定的可扩充的接口是非常有必要的。”张益星、罗敬在学生成绩分析教务系统中提到:“随着关系数据模型的 不断完善,各种类型关系数据库管理系统的出现,数据库技术逐渐被应用于多个不 同的领域。高校学生成绩管理是教学管理中的一项重要工作,每个学期都要进行, 成绩管理是一项工作量大、时间性强、易于出错且具有一定保密性的业务。特别 是随着高校的不断扩招,?随着计算机技术的发展,特别是计算机网络技术的普 及,为学生成绩管理工作现代化提供了重要的手段。本文详细介绍了高校学年制 学生成绩管理系统的设计思想、主要功能、实现方法,并分析了成绩管理系统的 总体设计结构。该系统的开发,提高了高校成绩管理的水平。为今后实现学分制 奠定了基础”。范琛博在学生成绩管理系统的设计一问中提到:“设计与开发学生成绩 管理系统有较大的实用意义,利用计算机对学生成绩进行管理,进一步提高办学 效益和现代化水平可以帮助广大教师提高工作效率,实现学生成绩信息管理工作 的系统化、规范化和信息化”。易谅容、陈志刚在网上教务管理系统的开发与实现中提到:“网上成绩 管理系统不仅提供了强大的学生成绩管理管理功能,方便系统管理员对学生成 绩、学生信息、课程信息等信息的添加、修改、删除、查询等操作。而且有着手 工管理所无法比拟的优点”。1.3.3英文文献To ensure smooth and successful transition of softwareinnovations to enterprise systems, it is critical to maintain proper levels of knowledge about the system configuration, the operational environment, and the technology in both existing and new systems. We present a three-tier knowledge management scheme through a systematic planning of actions spanning the transition processes in levels from conceptual exploration to prototype development, experimentation, and product evaluation. The three-tier scheme is an integrated effort for bridging the development and operation communities, maintaining stability to the operational performance, and adapting swiftly to software phonology innovations. The scheme combines experiences of academic researches and industrial practitioners to provide necessary technical expertise and qualifications for knowledge management in software engineering support (SES) processes.1.3.4国内外现状国内现状我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽 然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提 供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。国外现状The computer in the management of applications began in 1954, when the U.S. was first used computer to handle payroll. 50 Devonian to computer in the treatment of the management, information is developing rapidly. For example, 60 s computer in the United States in the management of project application, a less than 300 in 1975 to 2670 items. And now, the United States in accounting 90% of the work by computer to complete; Material management 80 100% of the XinXiChu reason computer to complete; Project management is 80-90%. According to the computer application of the fast development of national statistics, computer used in about 80% of economic management; Used for science and technology operations accounted for 8%; Used in the production process control accounts for 12%.1.3.5小结本文在分析了学生成绩信息特点的基础上,对高校学生成绩信息系统的需求 信息与功能信息进行了较为详细的分析与设计,系统采用windows XP服务器平 台,利用Microsoft Access2003作为开发工具,操作简单、易于维护,可扩展性 强,本系统目前功能较为单一,日后开发中还可以考虑加入更多的模块,使本系 统功能更全,更完善,更好地成为高校教学支持平台。学生成绩管理系统的设计与实现:VB+Access2003作为开发工具开发的学 生成绩管理该管理系统主要有:系统管理,学生管理,课程管理,开课与选课, 学生成绩等几大功能模块。2学生成绩管理系统规划总体规划是管理信息系统开发的第一步,它的质量直接影响着新系统开发的 成败,它的主要任务是明确“系统是什么”的问题,也就是对目标系统提出完整、 准确具体的要求,学生成绩管理系统是管理学校的学生成绩,主要是用来管理数 据库记录中与学生及成绩相关的信息。以下是学生成绩管理系统的功能。2.1学生成绩管理系统管理功能图学生成绩管理系统的管理功能如图2.1所示。图2.1管理功能图管理员负责系统管理、课程管理、开课选课等一切日常事务的管理,负责本 人职责范围内的所有工作并承担由此产生的一切直接或间接的工作责任与经济 损失。2.2学生成绩管理系统的业务规划业务流程分析的目的:通过业务流程分析,可以发现现行系统中存在的问题, 修改原系统的不合理部分,优化业务处理流程。通过细致的业务流程调查,就可 以对现行系统的业务流程有了深入、详尽的理解。然后,通过对业务流程的分析, 我们可以看到系统业务流程存在很多的问题:可能是管理思想和方法落后,业务 流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新 的可能性。这时,就需要在对现有业务流程进行分析的基础上进行业务流程重组, 产生新的更为合理的业务流程。现行业务处理流程,在反复研究后,首先确定目标系统的业务流程。其中代表数据处理代表数据流代表文档代表实体图2.3业务流程图图2.2业务流程图符号针对业务流程现具体描述其功能如下:(1) 用户验证进入系统之前必须先进行用户验证。学生用户名为学生学号,初始密码为学 生学号,教师用户名为教师姓名,教师的初始密码统一为123456。学生和老师 登录后可以修改自己的密码。(2) 学生管理管理员可以按照某种方式查询学生资料,学生只能查询本人的资料;管理员可以录入、修改和删除学生资料;学生无此权限。(3) 课程信息管理课程管理模块实现以下操作: 学生可以浏览课程信息; 管理员还可以录入、修改和删除课程信息。(4) 成绩数据管理成绩管理模块实现以下操作: 学生只能查询自己的成绩,管理员可以按某种方式查询所有的成绩; 教师可以录入所任课班级的本门成绩;管理员可以录入、修改和删除成绩。(5) 访问权限管理只有系统管理员可以访问此模块。通过此模块管理员可以对用户的权限进行 修改。图2.4信息录入流程图2.5学生管理流程图2.6成绩管理流程图2.7学生查询流程2.3学生成绩管理系统的数据规划创建“成绩管理系统”数据库系统中需要使用的数据表:登陆表、课程 表、学生信息表、学生与课程表、成绩表、班级表。学生表:包括的数据项有学号、姓名、出生年月、性别、班级。教师表:包括的数据项有教师编号、姓名、所授课程。成绩表:包括的数据项有学号、课程号、成绩。课程表:包括的数据项有课程号、课程名、教师编号、学分、类型。班级表:班级名、所属系别学生表与成绩表之间的关系是学号,属于1对多关系;成绩表和课程表之间的关系是课程号,属于多对1关系;教师表与课程表之间的关系是教师编号,属于1对多关系;班级表和学生表之间的关系是班级名,属于1对多关系3学生成绩管理系统的系统分析3.1可行性分析可行性分析的任务是明确开发项目的可行性和必要性。必要性来自实现开发 任务的迫切性,而可行性则取决于现实应用系统的资源和条件。这项工作需要建 立在初步调查的基础上。如果领导和管理人员对信息系统的需求很不迫切,或者 条件尚不具备,就是不可行。当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的 研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解 决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初 步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指 标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服 务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在 总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到 更加出色的程序系统。系统的目标确定后,就可以从四方面对能否实现新系统目标进行可行性分 析。3.1.1技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目 标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的 技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用 现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也 较为充裕,预计系统是可以在规定期限内完成开发。3.1.2经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今 后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目 预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。3.1.3法律可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家 政策和法律。3.2业务需求分析3.2.1任务概述成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性 和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用 等特点。本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、 修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、 报表等功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它 的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系 统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查 询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方 便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功 能。经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用 其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据 库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行 需求迭代,不断修正和改进,直到形成用户满意的可行系统。3.2.2功能需求功能划分学生成绩管理系统分为:用户管理、班级管理、学生管理、课程管理、成绩 管理、学生查询,这六个主要模块,这六个模块都是互相穿插的都不是独立存在 的。功能描述(1) 用户管理:在这个模块中可以增加或删除用户,如有新生入学可以增加, 有学生毕业可以进行删除。(2) 班级管理:在这个模块中可以知道:班级所属系别,班级辅导员,也可 以进行增加、删除等功能。(3) 学生管理:在这个模块中可以对学生的一些基本信息进行增加、删除、 修改。(4) 课程管理:主要对课程号、课程名、授课老师、课程类型进行管理。(5) 成绩管理:主要对学生所修课程的成绩进行管理,可以修改学生成绩。(6) 学生查询:在这个模块中学生可以查询自己的基本信息。3.2.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生成绩管理系 统应该满足以下的性能需求:(1) 系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中, 要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能 够满足学校对信息处理的需求。(2) 系统的开放性和系统的可扩充性学生成绩管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户 查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行 功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是 一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置 系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3) 系统的易用性和易维护性学生成绩管理系统是直接面对使用人员的,而使用人员往往对计算机并不是 非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实 现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用 户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。(4) 系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都 要符合主流国际、国家和行业标准。(5)系统的先进性目前计算系统的技术发展相当快,作为学生成绩管理系统工程,在系统的生 命周期尽量做到系统的先进,充分完成信息处理的要求而不至于落后。这一方面 通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设 计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发 展前途的产品。(6)系统的响应速度学生成绩管理系统达到实时要求,以及时反馈信息。在进行统计分析时,根 据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题 而影响工作效率。3.2.4数据需求学生成绩管理系统是服务于学校,让学校的整个经营体系更加系统化,在系 统中有各个方面的数据,这些数据利用学生成绩管理系统可以有机的结合在一 起。3.3学生成绩管理的数据流程调查数据流程图是一种能全面地描述信息系统的逻辑模型的主要工具,是在对系 统分析调查的基础上,以系统的科学性、管理的合理性出发,将信息处理功能和 彼此之间的联系自顶向下、逐层分解它可以用少数几种符号综合地反映出信息在 系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。通过调研绘 制出系统的数据流图。代表数据处理 *代表数据流代表数据存储外部实体图3.2数据流程图的符号图3.1系统顶层数据流程图图3.2 一层数据流程图图3.3学生管理二层数据流程图图3.4课程管理二层数据流程图图3.5成绩管理二层数据流程图图3.6用户管理二层数据流程图4学生成绩管理系统设计4.1信息系统设计原则在功能模块设计中遵循的指导原则如下:(1) 功能界面简单、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因 此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、 编码操作类,联系操作类,不同的类型使用相似的界面操作方式。(2) 操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据 库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据 时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采用下拉 列表方式进行选择输入,这样减少击键次数,同时也提高了数据输入的正确性。(3) 降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主 要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小, 系统地刻修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换, 避免使用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合 剂”。(4) 编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一 套规范的数据标准。在编码设计中,尽量使用已存在的编码,在没有现成编码的 条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息 角度来设计的,业务人员对一些代码并不关心,关心的事与该代码相关的名称, 因此在模块实现中要将代码和名称同时提交业务人员,以便正确、规范地进行操 作。(5) 功能操作的安全性信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十 分重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不同的功能权限,使其在有限的功能范围内正确处理数据库数据。4.2学生成绩管理系统功能设计学生成绩管理系统分为:用户管理、班级管理、学生管理、课程管理、成绩 管理、学生查询。学生成绩管理系统是一个典型的信息管理系统,为了保证数据 的完整性和数据的安全性,用户必需通过身份验证,才能进入系统的各个模块, 通过权限管理可以避免非法者登陆破坏数据,本系统设置了三种用户类型:超级 管理员、教师、学生。超级管理员:学院教务处的教务员,可以增删普通管理员, 可以查询学生信息和教师信息。学生和教师都只能进行查询操作。4.3学生成绩管理系统数据库设计数据库设计阶段我们可使用规范化技术来消除实体间的某种类型的不必要 的依赖性,通过规范化数据库,以减少存储的冗余数据量,减轻数据维护工作, 减少存储的要求,大大提高数据库完整性,在学校成绩管理系统设计中在数据库 规范化中的一些关键步骤(1) 数据库中的每个表,并无重复组,因此自动满足1NF。(2) 查库中每个表,不存在非主属性对码的依赖,即他们符合2NF。(3) 因为库中的每个表,都只有唯一的码,所以它们符合增强型的3NF,即 BCNF。本系统主要用到的表为:学生表、教师表、成绩表、课程表、专业类别表。学生表:包括的数据项有学号、姓名、出生年月、性别、班级。教师表:包括的数据项有教师编号、姓名、所授课程。成绩表:包括的数据项有学号、课程号、成绩。课程表:包括的数据项有课程号、课程名、教师编号、学分、类型。班级表:班级名、所属系别学生表与成绩表之间的关系是学号,属于1对多关系;成绩表和课程表之间的关系是课程号,属于多对1关系;教师表与课程表之间的关系是教师编号,属于1对多关系;班级表和学生表之间的关系是班级名,属于1对多关系4.3.1数据库中的概念结构设计下面是系统的部分E-R图图4.2用户E-R图图4.3 学生E-R图图4.4课程E-R图图4.5教师E-R图图4.6成绩E-R图图4.7总体E-R图4.3.2数据库中的逻辑结构设计登陆(用户名、用户密码)学生(学号、名字、班级、性别、年龄.)课程(课程号、课程名、授课教师、课程类型.)教师(教师编号、教师名字、所授课程.)班级(班级名、所属系别)成绩(学号、课程号、课程名、学分、成绩、课程类型)4.3.3数据库中的物理结构设计学生成绩管理系统主要涉及以下几个表:学生与课程表、学生信息表、课程 表、登陆表、班级表。药品管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表 示为数据库中的一个表。表2.1登陆表登陆字段数据类型字段大小必填字段索引允许为空用户名文本50是无否密码文本50是无否权限文本50是无否表2.2课程表字段数据类型字段大小必填字段允许为空课程号文本4否是课程名称文本50是否教师编号课程类型文本文本5010否是否否表2.3学生信息表字段数据类型字段大小必填字段允许为空学号文本10否否班级文本12是是名字文本50是否性别字文本50是否出生年月日期/时间否民族文本50否否籍贯文本50否否宿舍文本255否否政治面貌文本20否否电话号码文本30否否院系文本50否否专业文本50否否身份证号文本50否是表2.4学生与课程联系表字段数据类型字段大小必填字段允许为空课程号文本4是是课程名称文本50否是学号文本10是否姓名文本10是否课程类型文本10是否学分数字字节否是成绩数字字节否否表2.5班级字段数据类型字段大小必填字段索引允许为空教师名文本50是无否教师编号文本50否有(无重复)否所授课程文本50是无否表2.6教师信息表登陆字段数据类型字段大小必填字段索引允许为空用户名文本50是无否密码文本50是无否权限文本50是无否表2.7成绩表字段数据类型字段大小必填字段索引允许为空学号文本50是无否课程号文本50否有(无重复)否成绩文本50是无否表2.8联系表5信息系统实施5.1系统测试要点(1) 测试要点:用户名和密码(2)

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开