学生成绩管理系统毕业设计(论文+流程图+代码)_第1页
学生成绩管理系统毕业设计(论文+流程图+代码)_第2页
学生成绩管理系统毕业设计(论文+流程图+代码)_第3页
学生成绩管理系统毕业设计(论文+流程图+代码)_第4页
学生成绩管理系统毕业设计(论文+流程图+代码)_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古科技大学毕业设计说明书(毕业论文)内蒙古科技大学本科生毕业设计说明书(毕业论文)题 目:学生成绩管理系统学生姓名:学 号:专 业:班 级:指导教师: 摘要在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。对于一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧所产生的统计结果错误百出?设计出学生成绩管理系统就是一个很好的解决方法本文通过用VB面向对象的编程环境编写学生成绩管理系统,利用软

2、件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。在设计学生成绩管理系统过程中,得到了各位老师的指导,在此表示感谢。由于本人水平有限,程序中不足之处在所难免,敬请各位老师批评指正。关键词:成绩管理 软件工程 VB6.0 Abstract In will it be i

3、nformation 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 , com

4、puter ,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 stu

5、dent'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 for

6、m 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

7、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

8、 , 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 wea

9、k point is unavoidable in the procedure, please offer a teacher make a comment.Key word: The achievement is managed, soft project, vb6.0目录摘要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学生成绩管理系统的

10、数据规划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 数据需求183.3学生成绩管理的数据流程调查184学生成绩管理系统设计214.1信息系统设计原则214.2学生成绩管理系统功能设计224.3学生成绩管理系统数据库设计224.3.1数据库中的概念结构设计234.3.2数据库中的逻辑结构设计244.3.3 数据库中的物理结构设计255信息系统实施285.1 系统测试要点285.2 数据录入测试要点286信息系

11、统运行与维护297结论30参考文献31附录32致谢351学生成绩管理系统概述1.1前言现在的社会日新月异,发展的非常快。学校的发展也是非常的快了,而且每年都有不同的要求。学生的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用微机管理就显的非常的合适了。只要你正确的录入,统计,报表输出一点问题都没有的。管理信息系统是进行信息的采集,存储,加工,维护和使用的系

12、统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。 使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生成绩管理的效率。因此,开发这样的一套成绩管理系统成为很有必要的事情。 学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加,修改,删除,查询等操

13、作,同时一样的方面便学生对自己各科成绩查询,学习的交流。1.2项目开发背景及现状分析计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。50多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,

14、近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发各种教学系统,以求减少人力物力的浪费,提高工作效率。我国的大部分高校也拥有了自己的管理信息系统。除此之外一些比较发达城市的中学校也开始研发自己的管理信息系统,实现了学生信息、成绩等管理方面的高效性、快捷性和安全性。计算机的普及和对计算机及计算机网络的了解与使用为成绩管理系统的使用也打下了良好的基础,对成绩管

15、理系统的全面推广打下了良好的基础。1.3文献综述1.3.1前言学生成绩管理是一个非常繁琐与复杂的一项工作,学生成绩管理系统提供了强大的学生成绩管理管理功能方便系统管理员对学生成绩等信息的添加,修改,删除,查询等操作,同时一样的方面便学生对自己各科成绩查询,学习的交流。1.3.2中文文献郑彦平在信息系统应用技术一文中提到:“随着计算机软件、硬件技术的飞速发展,以信息技术为代表的新一代管理信息系统在社会建设发展的各个行业管理中的应用越来越普遍,而以MIS技术为基础的各种信息管理系统的发展又起着举足轻重的作用”。在各大院校普遍适用的成绩管理系统,为提高学校的管理水平和避免资源的浪费做出了很大的贡献。

16、曾文英、杨继忠在学生成绩管理系统的设计一文中提到:“各级各类学校,无不涉及到学生学习成绩的管理,且其是一项重要的教学管理内容。高等院校的科目设置、考试类别(如期中、期末)等和中小学一般是各不相同的,各高校的对学生的考核项目和内容也有不同。所以,开发一套适合高校自身的学生成绩管理系统并提供一定的可扩充的接口是非常有必要的。”张益星、罗敬在学生成绩分析教务系统中提到:“随着关系数据模型的不断完善,各种类型关系数据库管理系统的出现,数据库技术逐渐被应用于多个不同的领域。高校学生成绩管理是教学管理中的一项重要工作,每个学期都要进行,成绩管理是一项工作量大、时间性强、易于出错且具有一定保密性的业务。特别

17、是随着高校的不断扩招,? 随着计算机技术的发展,特别是计算机网络技术的普及,为学生成绩管理工作现代化提供了重要的手段。本文详细介绍了高校学年制学生成绩管理系统的设计思想、主要功能、实现方法,并分析了成绩管理系统的总体设计结构。该系统的开发,提高了高校成绩管理的水平。为今后实现学分制奠定了基础”。范琛博在学生成绩管理系统的设计一问中提到:“设计与开发学生成绩管理系统有较大的实用意义,利用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平可以帮助广大教师提高工作效率,实现学生成绩信息管理工作的系统化、规范化和信息化”。易谅容、陈志刚在网上教务管理系统的开发与实现中提到:“网上成绩管理系统不仅

18、提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩、学生信息、课程信息等信息的添加、修改、删除、查询等操作。而且有着手工管理所无法比拟的优点”。1.3.3英文文献To ensure smooth and successful transition of software innovations to enterprise systems, it is critical to maintain proper levels of knowledge about the system configuration, the operational environment, and the te

19、chnology 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

20、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 technica

21、l 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.

22、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 acc

23、ounting 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 sc

24、ience and technology operations accounted for 8%; Used in the production process control accounts for 12%. 1.3.5小结本文在分析了学生成绩信息特点的基础上,对高校学生成绩信息系统的需求信息与功能信息进行了较为详细的分析与设计,系统采用windows XP服务器平台,利用Microsoft Access2003作为开发工具,操作简单、易于维护,可扩展性强,本系统目前功能较为单一,日后开发中还可以考虑加入更多的模块,使本系统功能更全,更完善,更好地成为高校教学支持平台。学生成绩管理系统的设

25、计与实现:VB+Access2003作为开发工具开发的学生成绩管理该管理系统主要有:系统管理,学生管理,课程管理,开课与选课,学生成绩等几大功能模块。2学生成绩管理系统规划总体规划是管理信息系统开发的第一步,它的质量直接影响着新系统开发的成败,它的主要任务是明确“系统是什么”的问题,也就是对目标系统提出完整、准确具体的要求,学生成绩管理系统是管理学校的学生成绩,主要是用来管理数据库记录中与学生及成绩相关的信息。以下是学生成绩管理系统的功能。2.1学生成绩管理系统管理功能图学生成绩管理系统的管理功能如图2.1所示。图2.1管理功能图管理员负责系统管理、课程管理、开课选课等一切日常事务的管理,负责

26、本人职责范围内的所有工作并承担由此产生的一切直接或间接的工作责任与经济损失。2.2学生成绩管理系统的业务规划业务流程分析的目的:通过业务流程分析,可以发现现行系统中存在的问题,修改原系统的不合理部分,优化业务处理流程。通过细致的业务流程调查,就可以对现行系统的业务流程有了深入、详尽的理解。然后,通过对业务流程的分析,我们可以看到系统业务流程存在很多的问题:可能是管理思想和方法落后,业务流程不尽合理,也可能是因为计算机信息系统的建设为优化原业务流程提供的新的可能性。这时,就需要在对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的业务流程。 现行业务处理流程,在反复研究后,首先确定

27、目标系统的业务流程。其中图2.2 业务流程图符号图2.3 业务流程图针对业务流程现具体描述其功能如下:(1)用户验证进入系统之前必须先进行用户验证。学生用户名为学生学号,初始密码为学生学号,教师用户名为教师姓名,教师的初始密码统一为123456。学生和老师登录后可以修改自己的密码。(2)学生管理管理员可以按照某种方式查询学生资料,学生只能查询本人的资料;管理员可以录入、修改和删除学生资料;学生无此权限。(3)课程信息管理课程管理模块实现以下操作:学生可以浏览课程信息;管理员还可以录入、修改和删除课程信息。(4)成绩数据管理成绩管理模块实现以下操作:学生只能查询自己的成绩,管理员可以按某种方式查

28、询所有的成绩;教师可以录入所任课班级的本门成绩;管理员可以录入、修改和删除成绩。(5)访问权限管理只有系统管理员可以访问此模块。通过此模块管理员可以对用户的权限进行修改。图2.4 信息录入流程图2.5 学生管理流程图2.6 成绩管理流程图2.7 学生查询流程2.3学生成绩管理系统的数据规划创建“成绩管理系统”数据库系统中需要使用的数据表:登陆表、课程表、学生信息表、学生与课程表、成绩表、班级表。学生表:包括的数据项有学号、姓名、出生年月、性别、班级。教师表:包括的数据项有教师编号、姓名、所授课程。成绩表:包括的数据项有学号、课程号、成绩。课程表:包括的数据项有课程号、课程名、教师编号、学分、类

29、型。班级表:班级名、所属系别学生表与成绩表之间的关系是学号,属于1对多关系;成绩表和课程表之间的关系是课程号,属于多对1关系;教师表与课程表之间的关系是教师编号,属于1对多关系;班级表和学生表之间的关系是班级名,属于1对多关系3学生成绩管理系统的系统分析3.1可行性分析可行性分析的任务是明确开发项目的可行性和必要性。必要性来自实现开发任务的迫切性,而可行性则取决于现实应用系统的资源和条件。这项工作需要建立在初步调查的基础上。如果领导和管理人员对信息系统的需求很不迫切,或者条件尚不具备,就是不可行。当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解

30、决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。系统的目标确定后,就可以从四方面对能否实现新系统目标进行可行性分析。3.1.1 技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目

31、标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。3.1.2 经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。3.1.3 法律可行性新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。3.2业务需求分

32、析3.2.1任务概述成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅

33、有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。3.2.2功能需求功能划分学生成绩管理系统分为:用户管理、班级管理、学生管理、课程管理、成绩管理、学生查询,这六个主要模块,这六个模块都是互相穿插的都不是独立存在的。功能描述(1) 用户管

34、理:在这个模块中可以增加或删除用户,如有新生入学可以增加,有学生毕业可以进行删除。(2) 班级管理:在这个模块中可以知道:班级所属系别,班级辅导员,也可以进行增加、删除等功能。(3) 学生管理:在这个模块中可以对学生的一些基本信息进行增加、删除、修改。(4) 课程管理:主要对课程号、课程名、授课老师、课程类型进行管理。(5) 成绩管理:主要对学生所修课程的成绩进行管理,可以修改学生成绩。(6) 学生查询:在这个模块中学生可以查询自己的基本信息。3.2.3性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生成绩管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准

35、确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)系统的开放性和系统的可扩充性学生成绩管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性学生成绩管理系统是直接面对使用人员的,而使用人员往往

36、对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。(4)系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。(5)系统的先进性目前计算系统的技术发展相当快,作为学生成绩管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础

37、上尽量采用当前主流并先进且有良好发展前途的产品。(6)系统的响应速度学生成绩管理系统达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。3.2.4 数据需求学生成绩管理系统是服务于学校,让学校的整个经营体系更加系统化,在系统中有各个方面的数据,这些数据利用学生成绩管理系统可以有机的结合在一起。3.3学生成绩管理的数据流程调查数据流程图是一种能全面地描述信息系统的逻辑模型的主要工具,是在对系统分析调查的基础上,以系统的科学性、管理的合理性出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解它可以用少数几种符号综

38、合地反映出信息在系统中的流动、处理和存储情况。数据流程图具有抽象性和概括性。通过调研绘制出系统的数据流图。图3.2 数据流程图的符号图3.1 系统顶层数据流程图图3.2 一层数据流程图 图 3.3 学生管理二层数据流程图图3.4 课程管理二层数据流程图图 3.5 成绩管理二层数据流程图图3.6 用户管理二层数据流程图4学生成绩管理系统设计4.1信息系统设计原则在功能模块设计中遵循的指导原则如下:(1)功能界面简单、规范由于信息系统中体现了整个运输配送业务流程,相关的功能模块比较多,因此在界面设计上使用统一的设计风格,同时将数据库进行有效形成实体操作类、编码操作类,联系操作类,不同的类型使用相似

39、的界面操作方式。(2)操作上的简便性数据库中大量的数据都是通过人机交互的键盘操作而获得的,因此保证数据库数据的正确性、完整性是信息系统正常进行的重要保证。数据库中的基础数据时数据完整性的重要保证措施,在人机交互的键盘操作中,编码数据要采用下拉列表方式进行选择输入,这样减少击键次数,同时也提高了数据输入的正确性。(3)降低模块之间的耦合性,提高模块的独立性信息系统开发的一个重要问题是要提高系统的可修改性,可修改性的提高主要是靠降低模块间的耦合性来实现的。模块间的耦合性越大,其独立性就越小,系统地刻修改性就越差。在信息系统设计中模块间只通过数据库实现信息交换,避免使用参数及进行交换,让数据库真正成

40、为信息系统各功能模块之间的“粘合剂”。(4)编码设计的规范性编码是数据库的基础,也是数据完整性的重要保证。编码实际上提供的是一套规范的数据标准。在编码设计中,尽量使用已存在的编码,在没有现成编码的条件下再自行设计编码。另外,由于编码主要是从新的信息系统的规范使用信息角度来设计的,业务人员对一些代码并不关心,关心的事与该代码相关的名称,因此在模块实现中要将代码和名称同时提交业务人员,以便正确、规范地进行操作。(5)功能操作的安全性信息系统中的数据库是被各类人员共享的数据库,因此数据库的安全性是十分重要的,为了保证操作的正确性和安全性,要进行权限设计,不同业务人员使用不同的功能权限,使其在有限的功

41、能范围内正确处理数据库数据。4.2学生成绩管理系统功能设计学生成绩管理系统分为:用户管理、班级管理、学生管理、课程管理、成绩管理、学生查询。学生成绩管理系统是一个典型的信息管理系统,为了保证数据的完整性和数据的安全性,用户必需通过身份验证,才能进入系统的各个模块,通过权限管理可以避免非法者登陆破坏数据,本系统设置了三种用户类型:超级管理员、教师、学生。超级管理员:学院教务处的教务员,可以增删普通管理员,可以查询学生信息和教师信息。学生和教师都只能进行查询操作。4.3学生成绩管理系统数据库设计数据库设计阶段我们可使用规范化技术来消除实体间的某种类型的不必要的依赖性,通过规范化数据库,以减少存储的

42、冗余数据量,减轻数据维护工作,减少存储的要求,大大提高数据库完整性,在学校成绩管理系统设计中在数据库规范化中的一些关键步骤(1) 数据库中的每个表,并无重复组,因此自动满足1NF。(2) 查库中每个表,不存在非主属性对码的依赖,即他们符合2NF。(3) 因为库中的每个表,都只有唯一的码,所以它们符合增强型的3NF,即BCNF。本系统主要用到的表为:学生表、教师表、成绩表、课程表、专业类别表。学生表:包括的数据项有学号、姓名、出生年月、性别、班级。教师表:包括的数据项有教师编号、姓名、所授课程。成绩表:包括的数据项有学号、课程号、成绩。课程表:包括的数据项有课程号、课程名、教师编号、学分、类型。

43、班级表:班级名、所属系别学生表与成绩表之间的关系是学号,属于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数据库中的逻辑结构设计 登陆(用户名、用户密码)学生(学号、名字、班级、性别、年龄)课程(课程号、课程名、授课教师、课程类型)教师(教师编号、教师名字、所授课程)班级(

44、班级名、所属系别)成绩(学号、课程号、课程名、学分、成绩、课程类型)4.3.3 数据库中的物理结构设计学生成绩管理系统主要涉及以下几个表:学生与课程表、学生信息表、课程表、登陆表、班级表。药品管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表示为数据库中的一个表。表 2.1 登陆表登陆字段数据类型字段大小必填字段索引允许为空用户名文本50是无否密码文本50是无否权限文本50是无否表2.2 课程表字段数据类型字段大小必填字段允许为空课程号文本4否是课程名称文本50是否教师编号文本50否否课程类型文本10是否 表 2.3 学生信息表字段数据类型字段大小必填字段允许为空学号文本10否否班

45、级文本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 教师信息表登陆字段数据类型字段大小必填字段索引允许为空用户名文本

46、50是无否密码文本50是无否权限文本50是无否表2.7 成绩表字段数据类型字段大小必填字段索引允许为空学号文本50是无否课程号文本50否有(无重复)否成绩文本50是无否 表2.8 联系表5信息系统实施5.1 系统测试要点(1) 测试要点:用户名和密码(2) 测试路径:用户名和密码是否为真(3) 测试结果:为真:进入系统;为假:提示重新输入用户信息5.2 数据录入测试要点(1) 测试要点:数据录入类型 (2) 测试路径:录入类型是否正确(3) 测试结果:录入类型正确能写入数据库增加新记录;否则提示重新输入当录入数据为数据表中限定的类型时,才能增加新的记录;若录入的数据类型不正确,则无法增加新的记

47、录。录入包括班级名单录入、学生基本情况录入,成绩录入。6信息系统运行与维护(1)测试(试运行、各类数据测试、功能测试、整体效果测试等)(2)系统运行与维护(运行管理、状态监控、过程维护、过程服务或跟踪服务)(3)监理审计(就相关的过程、技术、管理、质量等方面进行监审)(4)效果评估与反馈(针对运行效果给出评估报告,并反馈各类系统运行信息,以便即时更新或作为下一阶段的重新开发依据)系统切换后可开始投入运行,系统运行包括系统的日常操作、维护等。任何一个系统都不是一开始就很好的,总是经过多重的开发、运行、再开发、再运行的循环不断上升的。开发的思想只有在运行中才能得到检验,而运行中不断积累问题是新的开

48、发思想的源泉。管理信息系统是一个复杂的人机系统,系统内外环境,以及各种人为的、机器的因素都不断地在变化着。为了使系统能够适应这种变化,充分发挥软件的作用,产生良好的社会效益和经济效益,就要进行系统维护的工作。所以,管理员需要对系统进行的维护包括:(1)程序的维护。程序的维护指根据需求变化或硬件环境的变化对程序进行部分或全部的修改。(2)数据文件的维护。数据文件的维护有许多不定期的,必须在现场要求的时间内维护好。( 3 ) 代码的维护。代码的维护应该由代码管理小组进行。变更代码应经过详细的讨论,确定之后应用书面写清、贯彻。代码维护的困难往往不是代码本身的变更,而在于新代码的贯彻。效果和数据测试效

49、果见附录。7结论本文在分析了学生成绩信息特点的基础上,对高校学生成绩信息系统的需求信息与功能信息进行了较为详细的分析与设计,系统采用windows xp服务起平台,利用Microsoft Access2003作为开发工具,操作简单、易于维护,可扩展性强,本系统目前功能较为单一,日后开发中还可以考虑加入更多的模块,使本系统功能更全,更完善,更好地成为高校教学支持平台。参考文献1 周佩德.数据库原理及应用.电子工业出版社2 刘炳文等,VISUAL BASIC程序设计数据库篇,19993 李光明.Visual Basic 6.0编程实例大制作.冶金工业出版社4 刘炳文,精通VISUAL BASIC

50、6.0入门与提高,人民邮电出版社5 黄淼云.VB6.0办公自动化编程.国防工业出版社6 王要武,管理系统,电子工业出版社,20037 李红等编著,管理信息系统开发与应用,电子工业出版社,20038 周之英缟著,现代软件工程,科学出版社,20039 康博工作室,张红军王红,等缟著Visual Basic 6.0中文版高级应用与开发指南,人民邮电出版社,2001年4月第一版10 林立军,程斌,翁迪恩缟著Visual Basic 6.0数据库开发指南,西安电子科技大学出版社,2000年2月第一版11 张宏林,孔艳,王哲等编著按实例学Visual Basic 6.0>北京,人民邮电出版社,200

51、012 宋伟,吴建国等编著中文Visual Basic 6.0编程基础,北京,清华大学出版社13 G. Ruche, D. Greer, Quantitative studies in software release planningUnder risk and resource constraints, in: International Symposium onEmpirical Software Engineering, CA, 2003, pp. 262271.14 M. Shaw, Everyday dependability for everyday needs, in: Supplemental Proceedings of the 13th International Symposium on Software Reliability Engineering, 2002, pp. 711.15 K. Tobacco, J.R. Ethane, Customer Relationship Management:Creating Competitive Advanta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论