• 3.21 MB
  • 2022-04-22 13:46:08 发布

工程学院学生成绩管理系统设计论文.doc

  • 34页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'内蒙古科技大学毕业设计说明书(毕业论文)工程学院学生成绩管理系统设计论文目录摘要1Abstract21学生成绩管理系统概述61.1前言61.2项目开发背景及现状分析61.3文献综述71.3.1前言71.3.2中文文献71.3.3英文文献81.3.4国内外现状91.3.5小结102学生成绩管理系统规划112.1学生成绩管理系统管理功能图112.2学生成绩管理系统的业务规划112.3学生成绩管理系统的数据规划143学生成绩管理系统的系统分析153.1可行性分析153.1.1技术可行性153.1.2经济可行性153.1.3法律可行性163.2业务需求分析163.2.1任务概述163.2.2功能需求163.2.3性能需求173.2.4数据需求1833 内蒙古科技大学毕业设计说明书(毕业论文)3.3学生成绩管理的数据流程调查184学生成绩管理系统设计214.1信息系统设计原则214.2学生成绩管理系统功能设计224.3学生成绩管理系统数据库设计224.3.1数据库中的概念结构设计234.3.2数据库中的逻辑结构设计244.3.3数据库中的物理结构设计255信息系统实施285.1系统测试要点285.2数据录入测试要点286信息系统运行与维护297结论30参考文献31附录32致谢3533 内蒙古科技大学毕业设计说明书(毕业论文)1学生成绩管理系统概述1.1前言现在的社会日新月异,发展的非常快。学校的发展也是非常的快了,而且每年都有不同的要求。学生的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用微机管理就显的非常的合适了。只要你正确的录入,统计,报表输出一点问题都没有的。管理信息系统是进行信息的采集,存储,加工,维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生成绩管理的效率。因此,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加,修改,删除,查询等操作,同时一样的方面便学生对自己各科成绩查询,学习的交流。1.2项目开发背景及现状分析计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。50多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%33 内蒙古科技大学毕业设计说明书(毕业论文)的信息处理由计算机完成;计划管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发各种教学系统,以求减少人力物力的浪费,提高工作效率。我国的大部分高校也拥有了自己的管理信息系统。除此之外一些比较发达城市的中学校也开始研发自己的管理信息系统,实现了学生信息、成绩等管理方面的高效性、快捷性和安全性。计算机的普及和对计算机及计算机网络的了解与使用为成绩管理系统的使用也打下了良好的基础,对成绩管理系统的全面推广打下了良好的基础。1.3文献综述1.3.1前言学生成绩管理是一个非常繁琐与复杂的一项工作,学生成绩管理系统提供了强大的学生成绩管理管理功能方便系统管理员对学生成绩等信息的添加,修改,删除,查询等操作,同时一样的方面便学生对自己各科成绩查询,学习的交流。1.3.2中文文献郑彦平在《信息系统应用技术》一文中提到:“随着计算机软件、硬件技术的飞速发展,以信息技术为代表的新一代管理信息系统在社会建设发展的各个行业管理中的应用越来越普遍,而以MIS技术为基础的各种信息管理系统的发展又起着举足轻重的作用”。在各大院校普遍适用的成绩管理系统,为提高学校的管理水平和避免资源的浪费做出了很大的贡献。曾文英、杨继忠在《学生成绩管理系统的设计》一文中提到:“33 内蒙古科技大学毕业设计说明书(毕业论文)各级各类学校,无不涉及到学生学习成绩的管理,且其是一项重要的教学管理内容。高等院校的科目设置、考试类别(如期中、期末)等和中小学一般是各不相同的,各高校的对学生的考核项目和内容也有不同。所以,开发一套适合高校自身的学生成绩管理系统并提供一定的可扩充的接口是非常有必要的。”张益星、罗敬在《学生成绩分析教务系统》中提到:“随着关系数据模型的不断完善,各种类型关系数据库管理系统的出现,数据库技术逐渐被应用于多个不同的领域。高校学生成绩管理是教学管理中的一项重要工作,每个学期都要进行,成绩管理是一项工作量大、时间性强、易于出错且具有一定保密性的业务。特别是随着高校的不断扩招,?随着计算机技术的发展,特别是计算机网络技术的普及,为学生成绩管理工作现代化提供了重要的手段。本文详细介绍了高校学年制学生成绩管理系统的设计思想、主要功能、实现方法,并分析了成绩管理系统的总体设计结构。该系统的开发,提高了高校成绩管理的水平。为今后实现学分制奠定了基础”。范琛博在《学生成绩管理系统的设计》一问中提到:“设计与开发学生成绩管理系统有较大的实用意义,利用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平可以帮助广大教师提高工作效率,实现学生成绩信息管理工作的系统化、规范化和信息化”。易谅容、陈志刚在《网上教务管理系统的开发与实现》中提到:“网上成绩管理系统不仅提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩、学生信息、课程信息等信息的添加、修改、删除、查询等操作。而且有着手工管理所无法比拟的优点”。1.3.3英文文献Toensuresmoothandsuccessfultransitionofsoftwareinnovationstoenterprisesystems,itiscriticaltomaintainproperlevelsofknowledgeaboutthesystemconfiguration,theoperationalenvironment,andthetechnologyinbothexistingandnewsystems.Wepresentathree-tierknowledgemanagementschemethroughasystematicplanningofactionsspanningthetransitionprocessesinlevelsfromconceptualexplorationtoprototypedevelopment,experimentation,andproductevaluation.Thethree-tierschemeisanintegratedeffortfor33 内蒙古科技大学毕业设计说明书(毕业论文)bridgingthedevelopmentandoperationcommunities,maintainingstabilitytotheoperationalperformance,andadaptingswiftlytosoftwarephonologyinnovations.Theschemecombinesexperiencesofacademicresearchesandindustrialpractitionerstoprovidenecessarytechnicalexpertiseandqualificationsforknowledgemanagementinsoftwareengineeringsupport(SES)processes.1.3.4国内外现状国内现状我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。国外现状Thecomputerinthemanagementofapplicationsbeganin1954,whentheU.S.wasfirstusedcomputertohandlepayroll.50Devoniantocomputerinthetreatmentofthemanagement,informationisdevelopingrapidly.Forexample,60scomputerintheUnitedStatesinthemanagementofprojectapplication,alessthan300in1975to2670items.Andnow,theUnitedStatesinaccounting90%oftheworkbycomputertocomplete;Materialmanagement80100%oftheXinXiChureasoncomputertocomplete;Projectmanagementis80-90%.Accordingtothecomputerapplicationofthefastdevelopmentofnationalstatistics,computerusedinabout80%ofeconomicmanagement;Usedforscienceandtechnologyoperationsaccountedfor8%;Usedintheproductionprocesscontrolaccountsfor12%.33 内蒙古科技大学毕业设计说明书(毕业论文)1.3.5小结本文在分析了学生成绩信息特点的基础上,对高校学生成绩信息系统的需求信息与功能信息进行了较为详细的分析与设计,系统采用windowsXP服务器平台,利用MicrosoftAccess2003作为开发工具,操作简单、易于维护,可扩展性强,本系统目前功能较为单一,日后开发中还可以考虑加入更多的模块,使本系统功能更全,更完善,更好地成为高校教学支持平台。学生成绩管理系统的设计与实现:VB+Access2003作为开发工具开发的学生成绩管理该管理系统主要有:系统管理,学生管理,课程管理,开课与选课,学生成绩等几大功能模块。33 内蒙古科技大学毕业设计说明书(毕业论文)2学生成绩管理系统规划总体规划是管理信息系统开发的第一步,它的质量直接影响着新系统开发的成败,它的主要任务是明确“系统是什么”的问题,也就是对目标系统提出完整、准确具体的要求,学生成绩管理系统是管理学校的学生成绩,主要是用来管理数据库记录中与学生及成绩相关的信息。以下是学生成绩管理系统的功能。2.1学生成绩管理系统管理功能图学生成绩管理系统的管理功能如图2.1所示。图2.1管理功能图管理员负责系统管理、课程管理、开课选课等一切日常事务的管理,负责本人职责范围内的所有工作并承担由此产生的一切直接或间接的工作责任与经济损失。2.2学生成绩管理系统的业务规划业务流程分析的目的:通过业务流程分析,可以发现现行系统中存在的问题,修改原系统的不合理部分,优化业务处理流程。通过细致的业务流程调查,就可以对现行系统的业务流程有了深入、详尽的理解。然后,通过对业务流程的分析,我们可以看到系统业务流程存在很多的问题:可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新的可能性。这时,就需要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。现行业务处理流程,在反复研究后,首先确定目标系统的业务流程。其中33 内蒙古科技大学毕业设计说明书(毕业论文)图2.2业务流程图符号图2.3业务流程图针对业务流程现具体描述其功能如下:(1)用户验证进入系统之前必须先进行用户验证。学生用户名为学生学号,初始密码为学生学号,教师用户名为教师姓名,教师的初始密码统一为123456。学生和老师登录后可以修改自己的密码。(2)学生管理①管理员可以按照某种方式查询学生资料,学生只能查询本人的资料;②管理员可以录入、修改和删除学生资料;学生无此权限。33 内蒙古科技大学毕业设计说明书(毕业论文)(3)课程信息管理课程管理模块实现以下操作:①学生可以浏览课程信息;②管理员还可以录入、修改和删除课程信息。(4)成绩数据管理成绩管理模块实现以下操作:①学生只能查询自己的成绩,管理员可以按某种方式查询所有的成绩;②教师可以录入所任课班级的本门成绩;管理员可以录入、修改和删除成绩。(5)访问权限管理只有系统管理员可以访问此模块。通过此模块管理员可以对用户的权限进行修改。图2.4信息录入流程图2.5学生管理流程33 内蒙古科技大学毕业设计说明书(毕业论文)图2.6成绩管理流程图2.7学生查询流程2.3学生成绩管理系统的数据规划创建“成绩管理系统”数据库系统中需要使用的数据表:登陆表、课程表、学生信息表、学生与课程表、成绩表、班级表。学生表:包括的数据项有学号、姓名、出生年月、性别、班级。教师表:包括的数据项有教师编号、姓名、所授课程。成绩表:包括的数据项有学号、课程号、成绩。课程表:包括的数据项有课程号、课程名、教师编号、学分、类型。班级表:班级名、所属系别学生表与成绩表之间的关系是学号,属于1对多关系;成绩表和课程表之间的关系是课程号,属于多对1关系;教师表与课程表之间的关系是教师编号,属于1对多关系;班级表和学生表之间的关系是班级名,属于1对多关系33 内蒙古科技大学毕业设计说明书(毕业论文)3学生成绩管理系统的系统分析3.1可行性分析可行性分析的任务是明确开发项目的可行性和必要性。必要性来自实现开发任务的迫切性,而可行性则取决于现实应用系统的资源和条件。这项工作需要建立在初步调查的基础上。如果领导和管理人员对信息系统的需求很不迫切,或者条件尚不具备,就是不可行。当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。系统的目标确定后,就可以从四方面对能否实现新系统目标进行可行性分析。3.1.1技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。3.1.2经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。3.1.3法律可行性33 内蒙古科技大学毕业设计说明书(毕业论文)新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。3.2业务需求分析3.2.1任务概述成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。3.2.2功能需求功能划分学生成绩管理系统分为:用户管理、班级管理、学生管理、课程管理、成绩管理、学生查询,这六个主要模块,这六个模块都是互相穿插的都不是独立存在的。功能描述(1)用户管理:在这个模块中可以增加或删除用户,如有新生入学可以增加,有学生毕业可以进行删除。33 内蒙古科技大学毕业设计说明书(毕业论文)(2)班级管理:在这个模块中可以知道:班级所属系别,班级辅导员,也可以进行增加、删除等功能。(3)学生管理:在这个模块中可以对学生的一些基本信息进行增加、删除、修改。(4)课程管理:主要对课程号、课程名、授课老师、课程类型进行管理。(5)成绩管理:主要对学生所修课程的成绩进行管理,可以修改学生成绩。(6)学生查询:在这个模块中学生可以查询自己的基本信息。3.2.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生成绩管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)系统的开放性和系统的可扩充性学生成绩管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性学生成绩管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。(4)系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。(5)系统的先进性33 内蒙古科技大学毕业设计说明书(毕业论文)目前计算系统的技术发展相当快,作为学生成绩管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。(6)系统的响应速度学生成绩管理系统达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。3.2.4数据需求学生成绩管理系统是服务于学校,让学校的整个经营体系更加系统化,在系统中有各个方面的数据,这些数据利用学生成绩管理系统可以有机的结合在一起。3.3学生成绩管理的数据流程调查数据流程图是一种能全面地描述信息系统的逻辑模型的主要工具,是在对系统分析调查的基础上,以系统的科学性、管理的合理性出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。通过调研绘制出系统的数据流图。图3.2数据流程图的符号33 内蒙古科技大学毕业设计说明书(毕业论文)图3.1系统顶层数据流程图图3.2一层数据流程图图3.3学生管理二层数据流程图图3.4课程管理二层数据流程图33 内蒙古科技大学毕业设计说明书(毕业论文)图3.5成绩管理二层数据流程图图3.6用户管理二层数据流程图33 内蒙古科技大学毕业设计说明书(毕业论文)4学生成绩管理系统设计4.1信息系统设计原则在功能模块设计中遵循的指导原则如下:(1)功能界面简单、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型使用相似的界面操作方式。(2)操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采用下拉列表方式进行选择输入,这样减少击键次数,同时也提高了数据输入的正确性。(3)降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统地刻修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避免使用参数及进行交换,让数据库真正成为信息系统各功能模块之间的“粘合剂”。(4)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一套规范的数据标准。在编码设计中,尽量使用已存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息角度来设计的,业务人员对一些代码并不关心,关心的事与该代码相关的名称,因此在模块实现中要将代码和名称同时提交业务人员,以便正确、规范地进行操作。(5)功能操作的安全性33 内蒙古科技大学毕业设计说明书(毕业论文)信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十分重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不同的功能权限,使其在有限的功能范围内正确处理数据库数据。4.2学生成绩管理系统功能设计学生成绩管理系统分为:用户管理、班级管理、学生管理、课程管理、成绩管理、学生查询。学生成绩管理系统是一个典型的信息管理系统,为了保证数据的完整性和数据的安全性,用户必需通过身份验证,才能进入系统的各个模块,通过权限管理可以避免非法者登陆破坏数据,本系统设置了三种用户类型:超级管理员、教师、学生。超级管理员:学院教务处的教务员,可以增删普通管理员,可以查询学生信息和教师信息。学生和教师都只能进行查询操作。4.3学生成绩管理系统数据库设计数据库设计阶段我们可使用规范化技术来消除实体间的某种类型的不必要的依赖性,通过规范化数据库,以减少存储的冗余数据量,减轻数据维护工作,减少存储的要求,大大提高数据库完整性,在学校成绩管理系统设计中在数据库规范化中的一些关键步骤(1)数据库中的每个表,并无重复组,因此自动满足1NF。(2)查库中每个表,不存在非主属性对码的依赖,即他们符合2NF。(3)因为库中的每个表,都只有唯一的码,所以它们符合增强型的3NF,即BCNF。本系统主要用到的表为:学生表、教师表、成绩表、课程表、专业类别表。学生表:包括的数据项有学号、姓名、出生年月、性别、班级。教师表:包括的数据项有教师编号、姓名、所授课程。成绩表:包括的数据项有学号、课程号、成绩。课程表:包括的数据项有课程号、课程名、教师编号、学分、类型。班级表:班级名、所属系别学生表与成绩表之间的关系是学号,属于1对多关系;成绩表和课程表之间的关系是课程号,属于多对1关系;教师表与课程表之间的关系是教师编号,属于1对多关系;班级表和学生表之间的关系是班级名,属于1对多关系33 内蒙古科技大学毕业设计说明书(毕业论文)4.3.1数据库中的概念结构设计下面是系统的部分E-R图图4.2用户E-R图图4.3学生E-R图图4.4课程E-R图33 内蒙古科技大学毕业设计说明书(毕业论文)图4.5教师E-R图图4.6成绩E-R图图4.7总体E-R图4.3.2数据库中的逻辑结构设计登陆(用户名、用户密码)学生(学号、名字、班级、性别、年龄……)课程(课程号、课程名、授课教师、课程类型……)教师(教师编号、教师名字、所授课程……)33 内蒙古科技大学毕业设计说明书(毕业论文)班级(班级名、所属系别……)成绩(学号、课程号、课程名、学分、成绩、课程类型)4.3.3数据库中的物理结构设计学生成绩管理系统主要涉及以下几个表:学生与课程表、学生信息表、课程表、登陆表、班级表。药品管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表示为数据库中的一个表。表2.1登陆表登陆字段数据类型字段大小必填字段索引允许为空用户名文本50是无否密码文本50是无否权限文本50是无否表2.2课程表字段数据类型字段大小必填字段允许为空课程号文本4否是课程名称文本50是否教师编号文本50否否课程类型文本10是否表2.3学生信息表字段数据类型字段大小必填字段允许为空学号文本10否否班级文本12是是名字文本50是否性别字文本50是否出生年月日期/时间否民族文本50否否籍贯文本50否否33 内蒙古科技大学毕业设计说明书(毕业论文)宿舍文本255否否政治面貌文本20否否电话号码文本30否否院系文本50否否专业文本50否否身份证号文本50否是表2.4学生与课程联系表字段数据类型字段大小必填字段允许为空课程号文本4是是课程名称文本50否是学号文本10是否姓名文本10是否课程类型文本10是否学分数字字节否是成绩数字字节否否表2.5班级字段数据类型字段大小必填字段索引允许为空教师名文本50是无否教师编号文本50否有(无重复)否所授课程文本50是无否33 内蒙古科技大学毕业设计说明书(毕业论文)表2.6教师信息表登陆字段数据类型字段大小必填字段索引允许为空用户名文本50是无否密码文本50是无否权限文本50是无否表2.7成绩表字段数据类型字段大小必填字段索引允许为空学号文本50是无否课程号文本50否有(无重复)否成绩文本50是无否表2.8联系表33 内蒙古科技大学毕业设计说明书(毕业论文)5信息系统实施5.1系统测试要点(1)测试要点:用户名和密码(2)测试路径:用户名和密码是否为真(3)测试结果:为真:进入系统;为假:提示重新输入用户信息5.2数据录入测试要点(1)测试要点:数据录入类型(2)测试路径:录入类型是否正确(3)测试结果:录入类型正确能写入数据库增加新记录;否则提示重新输入当录入数据为数据表中限定的类型时,才能增加新的记录;若录入的数据类型不正确,则无法增加新的记录。录入包括班级名单录入、学生基本情况录入,成绩录入。33 内蒙古科技大学毕业设计说明书(毕业论文)6信息系统运行与维护(1)测试(试运行、各类数据测试、功能测试、整体效果测试等)(2)系统运行与维护(运行管理、状态监控、过程维护、过程服务或跟踪服务)(3)监理审计(就相关的过程、技术、管理、质量等方面进行监审)(4)效果评估与反馈(针对运行效果给出评估报告,并反馈各类系统运行信息,以便即时更新或作为下一阶段的重新开发依据)系统切换后可开始投入运行,系统运行包括系统的日常操作、维护等。任何一个系统都不是一开始就很好的,总是经过多重的开发、运行、再开发、再运行的循环不断上升的。开发的思想只有在运行中才能得到检验,而运行中不断积累问题是新的开发思想的源泉。 管理信息系统是一个复杂的人机系统,系统内外环境,以及各种人为的、机器的因素都不断地在变化着。为了使系统能够适应这种变化,充分发挥软件的作用,产生良好的社会效益和经济效益,就要进行系统维护的工作。所以,管理员需要对系统进行的维护包括: (1)程序的维护。程序的维护指根据需求变化或硬件环境的变化对程序进行部分或全部的修改。 (2)数据文件的维护。数据文件的维护有许多不定期的,必须在现场要求的时间内维护好。 (3)代码的维护。代码的维护应该由代码管理小组进行。变更代码应经过详细的讨论,确定之后应用书面写清、贯彻。代码维护的困难往往不是代码本身的变更,而在于新代码的贯彻。效果和数据测试效果见附录。33 内蒙古科技大学毕业设计说明书(毕业论文)7结论本文在分析了学生成绩信息特点的基础上,对高校学生成绩信息系统的需求信息与功能信息进行了较为详细的分析与设计,系统采用windowsxp服务起平台,利用MicrosoftAccess2003作为开发工具,操作简单、易于维护,可扩展性强,本系统目前功能较为单一,日后开发中还可以考虑加入更多的模块,使本系统功能更全,更完善,更好地成为高校教学支持平台。33 内蒙古科技大学毕业设计说明书(毕业论文)参考文献[1]周佩德.《数据库原理及应用》.电子工业出版社[2]刘炳文等,VISUALBASIC程序设计——数据库篇,1999[3]李光明.《VisualBasic6.0编程实例大制作》.冶金工业出版社[4]刘炳文,精通VISUALBASIC6.0入门与提高,人民邮电出版社[5]黄淼云.《VB6.0办公自动化编程》.国防工业出版社[6]王要武,管理系统,电子工业出版社,2003[7]李红等编著,管理信息系统开发与应用,电子工业出版社,2003[8]周之英缟著,现代软件工程,科学出版社,2003[9]康博工作室,张红军王红,等缟著《VisualBasic6.0中文版高级应用与开发指南》,人民邮电出版社,2001年4月第一版[10]林立军,程斌,翁迪恩缟著《VisualBasic6.0数据库开发指南》,西安电子科技大学出版社,2000年2月第一版[11]张宏林,孔艳,王哲等编著《按实例学VisualBasic6.0>北京,人民邮电出版社,2000[12]宋伟,吴建国等编著《中文VisualBasic6.0编程基础》,北京,清华大学出版社[13]G.Ruche,D.Greer,QuantitativestudiesinsoftwarereleaseplanningUnderriskandresourceconstraints,in:InternationalSymposiumonEmpiricalSoftwareEngineering,CA,2003,pp.262–271.[14]M.Shaw,Everydaydependabilityforeverydayneeds,in:SupplementalProceedingsofthe13thInternationalSymposiumonSoftwareReliabilityEngineering,2002,pp.7–11.[15]K.Tobacco,J.R.Ethane,CustomerRelationshipManagement:CreatingCompetitiveAdvantagethroughWin–WinRelationshipStrategies,McGraw-Hill,2001.33 内蒙古科技大学毕业设计说明书(毕业论文)附录Setmdbrs=mdbconn.Execute("select*from登陆where用户名=""&Text1.Text&""and密码=""&Text2.Text&""")Ifmdbrs.EOF=TrueThenText1.Text=""Text2.Text=""Text1.SetFocusMsgBox"用户名和密码不正确!!"33 内蒙古科技大学毕业设计说明书(毕业论文)Ifadmin=FalseThenMsgBox"你没有管理本功能的权限,请与管理员联系!"ExitSubEndIfIfmdi=TrueThenForm5.ShowElseMsgBox"每次只能打开一个窗口,请关闭正在打开的窗口!",vbInformation,"不允许当前操作!Fori=1ToGrid1.Rows-1Setmdbrs=mdbconn.Execute("update登陆set密码=""&Grid1.Cell(i,2).Text&"",权限=""&Grid1.Cell(i,3).Text&""where用户名=""&Grid1.Cell(i,1).Text&""")NextMsgBox"修改的数据己经完成",vbInformation,"完成操作"CallcallmainExitSub33 内蒙古科技大学毕业设计说明书(毕业论文)finish:IfText1.Text<>"="Thenstr="select*from学生信息where"&Text1.TextLabel2.Caption=strElsestr="select*from学生信息"Label2.Caption=strEndIfXPButton2.Enabled=TrueExitSubfinish:33 内蒙古科技大学毕业设计说明书(毕业论文)致谢毕业设计历时十四个星期多左右,通过这十四周的学习,发现了自己的很多不足,自己知识的很多漏洞,在这里首先要感谢王老师对我毕业设计的指导,还要感谢同组同学的帮助,我看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。在这个过程中,我也曾经因为实践经验的缺乏失落过,也曾经仿真成功而热情高涨。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过这次毕业设计,我想说:为完成毕业设计我们确实很辛苦,但苦中仍有乐,面对电脑的这几天的日子,让我作对时开心,做错时想放弃的那种感受,多少人间欢乐在这里洒下,大学里四年的时间,我感觉同学们之间相互帮忙,相互讨论的那种学习激情。这个系统确实很累,我们没有真正的接触过VB程序,但当我们仿真实验成功的时候,当我运行成功,按下运行键,能直接登陆查询成绩时,我的心中就不免兴奋,不免激动。以前种种艰辛这时就变成了最甜美的回忆!对我而言,知识上的收获重要,精神上的丰收更加可喜。让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财富,经历是一份拥有。这次毕业设计必将成为我人生旅途上一个非常美好的回忆!通过这次毕业设计让我体会到了自己的成果,也使得这几天的忙碌没有白费,在此感谢同学们对我的帮助,也感谢老师的指导!使我顺利完成这次毕业设计!33 内蒙古科技大学毕业设计说明书(毕业论文)33 内蒙古科技大学毕业设计说明书(毕业论文)33'