毕业设计(论文)-基于西方经济学教学管理信息系统开发与设计.doc_第1页
毕业设计(论文)-基于西方经济学教学管理信息系统开发与设计.doc_第2页
毕业设计(论文)-基于西方经济学教学管理信息系统开发与设计.doc_第3页
毕业设计(论文)-基于西方经济学教学管理信息系统开发与设计.doc_第4页
毕业设计(论文)-基于西方经济学教学管理信息系统开发与设计.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

* * 工 学 院毕业设计说明书作 者:学 号:学 院:专 业:信息管理与信息系统题 目:基于西方经济学教学管理信息系统开发与设计指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务)2012年5月毕业论文中文摘要 基于西方经济学教学管理系统是采用VB6.0开发的一个数据库管理系统。本设计说明书主要讲述了教学管理系统的基本功能及设计方法。先介绍课程管理系统的研究背景与意义,然后逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统测试、系统运行。在系统分析中先后用业务流程图、数据流程图、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块,用程序流程图说明功能模块处理的过程和方法,用SQL数据库设计所需的数据库表及表字段。在系统的实现中,给出了实现报表中相应的功能控件的事件及代码,以及统计实现的方法。最后本设计报告给出系统评价概要。关键词 西方经济学,教学管理系统, 开发,设计毕业论文外文摘要Title The Development and Design of the Teaching Management Information Systems of Western EconomicsAbstractTheteaching management system based on western economics is developed by a VB6.0 database management system. This design specification mainly related the basic function and design method of teaching management system. Firstly, it introduces the study background of the western economics management system and the significance, then it introduces the steps of development system: system analysis, system design, system achievement and system maintenance. In the analysis of the system, the data flow chart and system function structure analysis are used for the system of data. In the design of the system, it shows each function modules in detail, and the program flowchart shows function module processes and methods, and use SQL database design database table and table field in the required. In the system achievement, it provides the statements in the corresponding function controls events and code, and statistical methods to achieve. Finally the design and test report provides the summary of operation and test.Keywords: The teaching management system, the western economics, development, design目 录1 绪论111 研究背景及意义112 研究内容12 系统分析221 系统可行性分析222 系统功能需求分析323 业务流程分析424 数据流程图分析425 数据字典分析63 基于西方经济学教学系统设计1131 系统功能设计1132 代码设计1133 系统数据库设计1234 系统物理配置方案设计164 系统实施1641 程序设计1642 开发工具1743 系统各功能模块实施1744 系统测试2245 系统运行235 系统评价2351 系统的优点2352 系统的缺点2453 系统将来可能提出的要求24结 论25致 谢26参考文献27附件:实施代码设计281 绪论11 研究背景及意义 随着学校规模的扩大,人员的不断增加、复杂程度逐渐增强。每学期的考试成绩都需要分析,纵、横向比较,教师希望对教学进行管理,对所授的课程的状况进行总结。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学校管理还停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。目前,在针对教师个人教学管理,还没有专门的系统来对教师的教学过程进行辅助作为计算机应用的一部分,使用计算机对教学进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教学管理的效率,也是学校向科学化、正规化管理发展的必要条件。研究此系统可以有效减轻教师的技能培训负担。以往各种常规模式的信息技术应用方式对教师的信息技能水平要求过高,其在使用之前需要学习多种软件的操作,或需要专业技术人员的帮助。这给教师增加了额外负担,影响了其使用积极性。而使用教学管理系统之后,教师只需要具有最基本的信息素养,再经过简单操作培训就可自主使用。12 研究内容该教学管理信息系统主要提供包括数据录入、信息查询、打印报表、成绩统计4大模块。(1)数据查询用于查询学生的一些基本信息,这里包括学籍信息、已修课程和成绩信息,从而为教师对学生进行进一步了解提供了数据基础。同时,系统还包括所有西方经济学教师课表,方便教师安排时间。(2)数据录入功能主要个模块成绩比例的设置和西方经济学各模块成绩的录入。(3)打印报表是该管理信息系统一个很重要的部分,这里分别对学籍信息、成绩信息生成相应的报表,并且同通过相应的功能来打印选修西方经济学的学生情况的报表。(4)成绩统计按不同的方式对数据库中学生信息进行了统计,为教师制定相应的授课方式提供了帮助。2 系统分析21 系统可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目的呢?当然不能靠主观猜想,而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。我所设计的教学管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了系统目标。本系统在使用过程中,能加快了教师的工作速度以及简化教师的工作流程,提高了工作效率。本系统的可行性分析为以下三点:(1)技术条件可行性分析本系统是一个采用Visual Basic开发,链接SQL Server数据库。这种开发用户操作简单,估计利用现有技术完全可以达到功能目标,考虑到开发期限较为充裕,预计可以在规定期限内完成开发。由于使用本系统可以减少大量的工作和经济费用,新系统界面友好、使用简捷方便,有一定计算机基础的人都可以进行使用。(2)经济可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,提高了教师的工作效率,主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高教师的工作效率;所以,本系统在经济上是可行的。(3)社会因素方面的可行性分析本系统与教师紧密相关,其管理的对象单一,教师所授的课程相关的所有信息以及所授学生的成绩信息,且每个数据内容都具有较强的关联性,涉及的计算过程也不是很复杂。综上所述,经过经济、技术、社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,能够实现的。22 系统功能需求分析本系统的开发宗旨以及总体任务就是要实现关于西方经济学教学管理的自动化、规范化和系统化。所以为了能够实现编制这个软件所设定的目标,在程序的开发之前,需求分析是必不可少的。需求分析就是描述系统的需求,通过定义系统中的关键类域来建立模型。分析的根本目的是在开发者与提出需求的用户之间建立一种理解和沟通的机制,因此,教学管理信息系统的需求分析也应该是由开发人员和教师一起完成的。需求分析的第一步描述教学管理系统的功能,及定义用例,以此确定系统的功能需求。教学管理信息系统的用例分析主要是找出系统中所有的用例,因此要和教学管理信息系统的用户进行讨论。教学管理信息系统的用例包括:数据查询、数据录入、打印报表、统计。数据查询用例包括对学籍信息、已修课程课程信息和已修课程成绩信息的查询。系统提供学生所有学籍信息的基本资料输入,主要是针对极个别学生的状况,比如重修、重新选课等。数据用例在界面中可以通过定义每个成绩模块所占的比例来定义成绩,最后采用四舍五入来确定最终成绩。打印报表用例是很重要的一个用例,它提供给用户生成报表和打印的功能,能够很方便的将学生成绩和补考学生名单打印出来。统计用例可以统计补考学生名单,可以按照不同方式来进行统计,如按照班级来统计,按学号来统计。23 业务流程分析 对教学流程进行分析,绘制业务流程图,如下图所示:图2-1业务流程图符号图2-2基于西方经济学教学管理系统业务流程分析图24 数据流程图分析用户需求具体体现在选修西方经济学的学生和其他讲授西方经济学教师的信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。根据以上的系统功能描述,设计出数据流图,如下所示。图2-3数据流程图符号图2-4 基于西方经济学教学管理系统顶层数据流程图图2-5 基于西方经济学教学管理系统一层数据流程图2-6基于西方经济学教学管理系统二层数据流程图图2-7基于西方经济学教学管理系统二层数据流程图图2-8基于西方经济学教学管理系统二层数据流程图25 数据字典分析数据字典是关于数据流程图内所有的数据元素的定义及说明的集合,主要包括:数据项、数据流、处理逻辑、数据存储、外部实体。2.5.1 数据项的定义数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面进行。在数据字典中进对数据静态特性做了定义,具体包括:(1)数据项编号、名称和简述;(2)数据项的长度;(3)数据项的取值范围。数据项定义,如下所示:表2-1数据项定义数据项编号数据项名称简述类型及宽度取值范围A-001学号学生编码字符型 4 “0001-9999”A-002姓名学生姓名字符型 50汉字A-003父母姓名学生父母姓名字符型 50汉字A-004专业学生所学专业字符型 50汉字A-005城市学生所居城市字符型 50汉字A-006省份学生所居省份字符型 50汉字A-007邮编城市邮编数值型 6数字A-008联系方式电话号码数值型 20数字A-009附注学生注释字符型 50汉字A-010课程编码课程代码字符型 4“0001-9999”A-011课程名称课程名称字符型 50汉字A-012授课教师课程教师名称字符型 50汉字A-013成绩已修课程成绩数值型 3“0-100”A-014期中成绩西方经济学期中成绩数值型 3“0-100”A-015平时成绩西方经济学平时成绩数值型 3“0-100”A-016实验成绩西方经济学实验成绩数值型 3“0-100”A-017期终成绩西方经济学期终成绩数值型 3“0-100”A-018综合成绩西方经济学综合成绩数值型 3“0-100”2.5.2 数据流定义数据流是有一个或一组固定的数据项组成,定义数据流是,不仅要说明数据流的名称、组成等,还应知名它的来源、去向等。数据流定义,如下所示:表2-2数据流条目个人信息数据流名称:个人信息简述:学生的个人姓名、学号、联系方式等来源:学生个人去向:学籍信息表数据流组成:学生姓名+学号+专业+父母姓名+城市+邮政编码+联系方式表2-3数据流条目已修课程信息数据流名称:已修课程信息简述:学生在选修西方经济学之前已经获取学分的课程来源:课程信息去向:课程信息表数据流组成:课程名称+课程编码+授课教师表2-4数据流条目学生成绩信息数据流名称:学生成绩信息简述:学生在校期间已修课程获得的考试成绩来源:学生个人去向:学生成绩表数据流组成:课程编码+学号+学生姓名+成绩2.5.3 处理逻辑定义数据处理的定义仅对数据流程图中最底层的处理逻辑加以说明。数理逻辑定义如下所示:表2-5处理逻辑检查记录有效性处理名称:检查记录有效性输入:新生数据输出:有效的新生记录、无效的新生记录处理逻辑:根据新生记录 IF 格式有效 THEN 读取记录 ELSE 无效格式记录,启动调整格式 ENDIF表2-6处理逻辑修改学生记录处理名称:修改学生记录输入:指定班级学生记录,班级名称输出:学生信息处理逻辑:根据修改要求,修改学生数据表2-7处理逻辑更新处理逻辑名称:添加处理简述:对学籍信息、学生成绩信息进行更新输入:学生、成绩对应的字段输出:新增信息表2-8处理逻辑学生成绩处理处理逻辑名称:课程成绩处理 简述:将平时成绩、其中考试成绩和总最后成绩加权平均,算出该课程的总成绩输入:平时成绩、期中成绩、考试成绩输出:考试成绩表2-9处理逻辑学生成绩统计处理名称:统计新生数据输入:班级为“新生”记录输出:总新生人数,男女生人数处理逻辑:根据新生记录, 查询所有班级的成绩,并计算记录数 查询所有课程,并计算记录数 查询所有分数段,并计算记录数表2-10处理逻辑查询学生及课程信息处理名称:查询学生及课程信息输入:班级名称输出:指定班级的学生名单及本学期所开课程处理逻辑:查询学生表中班级名称为输入值的记录 判断所在年级,查询课程表获得本学期所开课程表2-11处理逻辑查询处理处理名称:查询处理输入:查询规则输出:查询结果处理逻辑:根据查询规则查询指定表,并显示结果表2-12处理逻辑报表打印处理逻辑名称:报表打印 简述:将学生信息、成绩信息通过报表形式打印出来输入:学生信息、成绩输出:报表2.5.4 数据存储定义数据存储是数据结构保存的场所。它在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储定义,如下所示:表2-13数据存储学籍信息存储数据处理名称:学籍信息存储简述:存放学生的跟人信息组成:学号+姓名+专业+父母名称+城市+邮政编码+联系方式关键字:学号关键处理:表2-14数据存储课程信息存储数据处理名称:课程信息处理简述:存放课程基本信息组成:课程编码+课程名称+教师姓名关键字:课程编码关键处理:表2-15数据存储成绩信息存储数据处理名称:成绩信息处理简述:存放学生成绩基本信息组成:课程编码+学号+成绩关键字:课程编码关键处理:考试成绩处理2.5.5 外部实体定义外部实体的定义包括:外部实体名称、简述以及有关数据流的输入和输出。外部实体定义,如下所示:表2-16数据实体教师外部实体名称:教师简述: 课程讲解、试卷批阅、成绩录入输入数据流:平时成绩、期中考成绩、期末考成绩输出的数据流:教师个人工作信息表2-17数据实体学生外部实体名称:学生简述:上课、实验、考试输入数据流:平时成绩、期中考成绩、期末考成绩输出的数据流:学生成绩信息3 基于西方经济学教学系统设计31 系统功能设计系统的功能设计是以系统的业务流程图和数据流程图为依据的,此系统的功能划分为、数据录入、数据查询、数据统计和报表输出四项。系统功能结构图,如下所示:图3-1基于西方经济学系统功能模块图基于西方经济学教学管理系统总体目标是实现教学管理的系统化、规范化和自动化,从而提高教学管理的效率的目的。数据查询用例包括对学籍信息、已修课程课程信息和已修课程成绩信息的查询。这里提供一个,学生所有学籍信息的基本资料输入,主要是针对极个别学生的状况,比如重修、重新选课等。成绩录入在界面中可以通过定义每个成绩模块所占的比例来定义成绩,最后采用四舍五入来确定最终成绩,方便教师加强某些模块的教学重要性。打印报表用例是很重要的一个用例,它提供给用户生成报表和打印的功能,能够很方便的将学生成绩和补考学生名单打印出来。统计用例可以统计补考学生名单,可以按照不同方式来进行统计,如按照班级来统计,按学号来统计。32 代码设计系统中的每个实体都设计了编码。一方面方便统计,另一方面是为了输入方便。学号是四位数,第一位是班级编码,后三位是顺序编码。课程编码是四位,第一位是课程分类,后三位是顺序编码。在系统运行中,凡是需要查找学生的,都可以输入学号;凡是需要查找课程的,都可以输入课程编码。33 系统数据库设计3.3.1 概念设计(1)首先来做出学生成绩管理系统的E-R图,分析这个问题的实体。从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。(2)再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“西方经济学70分”是不完全的,说“学生甲西方经济学70分”才是正确的,因为70分是学生甲和西方经济学二者共有的。图3-2 E-R图符号 图3-3教学管理系统E-R图3.3.2 逻辑设计概念结构是各种数据模型的共同基础,它比数据模型更独立于机器,更抽象,从而更加稳定。但为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。E/R图向数据模型转换主要有以下几种情况。(1)一个实体型转化为一个关系模式。实体的属性就是关系的属性。(2)一个M:N联系转换为一个关系模式与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性。而关系的码为各实体码的组合。(3)一个1:N联系可以转化为一个独立的关系模式,也可以与N端对应的模式合并。如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性,而关系的码为N端实体的码。(4)一个1:1联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属均转换为关系的属性,每个实体的码均为该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。学籍信息表(学号,姓名,专业,父母姓名,城市,邮政编码,联系方式)体现1:1联系。课程信息表(课程编码,课程名称,授课教师)体现1:1联系。西方经济学成绩表(课程编码,学号,姓名,平时成绩,期中成绩,实验成绩,期终成绩,综合成绩)体现1:N联系,每门课程对应多个学生。成绩信息表(课程编码,学号,姓名,课程名称,成绩)体现N:M联系,每个学生对应多门课程,每门课程对应多个学生。3.3.3 物理设计上面的系统分析,已经对数据库结构有了初步的了解,并建立了一个数据库结构的框架。在下面的内容中将创建学生管理信息系统中用到的数据库。表3-1学籍信息表学生信息表列名数据类型字段大小是否为空学号int4not null姓名nvarcgar50null父母姓名nvarcgar50null专业nvarcgar50null城市nvarcgar50null省份nvarcgar50null邮编nvarcgar50null电话号码nvarcgar50null附注nvarcgar50null表3-2已修课程信息表已修课程信息表列名数据类型字段大小是否为空 课程编码int4not null 课程名称nvarcgar50null授课教师nvarcgar50null表3-3已修成绩信息表 已修成绩信息表列名数据类型字段大小是否为空 课程编码int4not null 学号nvarcgar50not null成绩int3null表3-4西方经济学成绩表 西方经济性学成绩表列名数据类型字段大小是否为空 学号int4not null 学姓nvarcgar50not null课时数nvarcgar50null平时成绩int3null期中成绩int3null实验成绩int3null期终成绩int3null综合成绩int3null如下图所示,数据库中主要包括4个表,课程信息表、学生已修课程信息表、学生已修成绩表和西方经济学成绩表,而课程信息表与学籍信息表是没有直接的联系的,他们只有通过第三张表来联系,这样就要设计关键字,来作为表之间联系的桥梁。在上面分析了数据库各个表的结构,下面给出在SQL SERVER 2000中实现这些表的创建的SQL语句创建学籍信息表,SQL代码如下:Creat tabledbo.学生(学号int not null姓名nvarchar(50) collate chinese-prc-c1-as-null父母姓名nvarchar(50) collate chinese-prc-c1-as-null专业nvarchar(50) collate chinese-prc-c1-as-null城市nvarchar(50) collate chinese-prc-c1-as-null邮政编码nvarchar(50) collate chinese-prc-c1-as-null联系方式nvarchar(50) collate chinese-prc-c1-as-null附注nvarchar(50) collate chinese-prc-c1-as-null)on primaryGo创建课程信息表,SQL代码如下:Creat tabledbo.课程(课程编码int not null课程名称nvarchar(50) collate chinese-prc-c1-as-null授课教师nvarchar(50) collate chinese-prc-c1-as-null)on primaryGo创建成绩信息表,SQL代码如下:Creat tabledbo.课程(课程编码int not null学号 int not null成绩nvarchar(50) collate chinese-prc-c1-as-null)on primaryGo以上的SQL语句在SQL SERVER 2005的查询分析器中直接执行,即可生成相应的数据库表34 系统物理配置方案设计由于大多数教师使用的计算机平台都是基于Windows环境的。为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境与运行环境:操作系统:Windows2000/NT/XP。CPU:300MHz以上的处理器。内存:128MB,推荐256MB。硬盘:150MB以上剩余空间。显示像素:最低800*600,最佳效果1024*768。开发工具:VB6.0;数据库:SQL Server 2005;4 系统实施41 程序设计在程序设计中主要是程序设计方法的选择,编写程序应符合软件工程化的思想,程序设计方法的主要有自顶向下的模块化设计方法和机构化程序设计方法。其中自定向下的模块化设计方法是每个系统都由功能模块构成的层次结构。底层的模块一般规模较小,功能较简单,完成系统某一方面的处理功能,在设计上要总体的把握。基于西方经济学教学管理信息系统属于小的运用程序,本毕业设计为其设计的系统功能简单实用,因此在本设计中采用了自顶向下的模块化设计方法,符合用户的实际需求以及系统的设计思路。42 开发工具4.2.1 Visual BasicVisual Basic是一种可视化的、面对对象和调用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的应用程序。它简单易学、效率高且功能强大,并且程序开发人员也不必具有C/C+编程基础就可以运用。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。4.2.2 Microsoft SQL Server 2005 SQL Server 2005 Enterprise Edition则是一套完整的数据库和分析产品,可迅速提供下一代可扩展电子商务、各种业务和数据仓库解决方案。主要特点如下:(1)完全支持 Web;通过 Web 可以查询、分析和处理数据。(2)高度可扩展性和可靠性;使用增强的可扩展性和可靠性功能,可无限制地扩容。(3)对市场的快速反应能力,快速构建、部署和管理电子商务、各种业务和数据仓库解决方案。对用户数据和财务数据进行深入的数据挖掘。43 系统各功能模块实施 本系统主要操作界面有5部分组成:登录界面、查询界面、数据录入界面、统计界面、报表打印界面。4.3.1 登录界面的设计进行完一些必要的分析后就要考虑界面的设计了。运行本系统之前首先要进行登陆,登陆界面如图所示。在登录界面中输入正确的用户名和密码后单击“确定”即可进入主界面进行相应的操作了。图4-1系统登录界面代码中主要功能使判断,用户使用的密码和用户名是否存在于系统之中。若存在,则之间连接到下面的系统主界面,否则无法登录,直至用户名和密码都正确。4.3.2 系统主界面的设计根据需要,该系统实现数据录入(包括学生学籍信息、课程信息、成绩信息)、浏览和修改、查询、报表打印、统计极大模块的功能。该界面如下,选择相应的模块,就可以进行相应的操作了。图4-2系统主界面此界面主要是一些连接功能,并无实际的操作功能,所以代码实现很简单。4.3.3 查询界面的设计数据录入模块设计主要要实现如下的子界面设计:(1)学籍查询界面如下,在这个界面中,列出了所有的学籍信息。下面设置查询、增加、更新、删除、已修课程查询等按钮,同时在界面中添加了一个ADD DATA 空件ADODC。这个控件要在一般工具箱进行单独添加。通过点击“已修课程及成绩”按钮,DATAGRID2会显示出,该学生的已修课程以及获得的成绩,方便教师对该学生的了解,因材施教。ADODC控件主要用来连接数据库,给界面设置一个数据源,这里主要选择“学籍信息表”,在给各个TEXT控件分别设计数据源和数据字段,来实现数据的同步显示。图4-3学籍信息查询(2)教师课表查询,如下:主要方便教师的对时间的管理。图4-4教师课表4.3.4 数据录入界面的设计单击住窗体上“成绩录入询”按钮,即可以打开成绩录入的界面,成绩录入模块主要实现学生西方经济学成绩的录入。学生的成绩主要包括,平时成绩、其中成绩、实验成绩、期末成绩四部分,教师可以设计不同的比例来实现每个部分的重要性。该成绩是整数型,对最后成绩进行四舍五入。方便教师的对教学模块重要性的调整。图4-5成绩录入4.3.5 报表界面的设计单击主窗体上的“打印报表”按钮就可以打开报表打印模块的界面,这个模块主要实现如下几个报表:1.学籍信息报表;2.成绩信息报表。报表设计时,需要添加DataEnvironment和Data Report两个控件。右击“工程资源管理器”窗口,在弹出的菜单中选择“添加|DataEnvironment”口令。然后右击Connection节点,设置其相关属性,完成其相关设置。单击Connection节点,在弹出的菜单中选择添加表,再在属性窗口中设置,报表相关的界面和属性名称。 图4-6报表设计图4-7学籍信息报表生成点击报表连接中的保存界按钮,可以将报表另存到你想存的界面,这样可以方便以后得使用,设计比较人性化。4.3.6 统计界面的设计单击主界面的“统计”按钮,即可打开统计用户界面,在该界面上添加两个LIST控件,实现不同条件的选择,不同组合的查询。图4-8统计根据分数的不同,将学生分为不同的小组,并对小组成员的数量进行计数,就可以知道每个分数段的人数。教师可以这个来了解教学的效果。图4-9分数段统计44 系统测试以教师身份登录系统:用户名111,口令111,进入系统。(1)点击菜单界面中的学生信息查询,出现学生信息查询界面。最初查询界面是有文本框组成,通过按钮连接到成绩界面。这样的设计不能直观的对学生进行了解。通过改进,在现有的界面上设计DATAGRID控件,再通过按钮,直接查询到该生的所以信息。(2)成绩录入界面,最初只是期中成绩的录入,考虑到现在学生成绩由几部分组成,并分别占一本分比例,所以设计教师可以自己设定某个模块的占分比例,比较人性化,突出教师的教学特点。该界面中,综合成绩的设定不是直接输入,而是通过系统运算出来的。系统内部设置的分数的数据类型,并不能直接相加,所以在程序中,需要随各门成绩进行数据类型的转换,转而进行综合成绩的计算。45 系统运行教学管理信息系统主要五大模块组成,教师进入可以对学生信息、成绩进行管理等。以教师身份登录系统:用户名111,口令111,进入系统。(1)点击基本操作,出现下列菜单:数据录入、查询功能、数据统计、打印报表。点击学籍信息录入,则进入学籍信息查询界面。输入学生姓名、联系方式、学号、父母姓名等,例如:在输入学籍信息后,可以查询到,该生的已修课程,可以知道该生之前已修课程的所有成绩。在选择删除该生学籍信息时,该生的所有信息都会被删除,包括已修课程和已修课程成绩。(2)点击统计,可以对学生的西方经济学成绩一不同的方式分组,类如以班级分组、以学号分组。还可以统计分数段的人数,如100-90阶段的人数,80-89的人数等。在系统设计之时,系统的界面是按钮式,后为了美观而改为菜单式,主要改变模块是主界面的显示方式,方便用户对系统功能的使用。5 系统评价系统评价就是客观,从三方面评价该学生成绩管理系统的各项功能:优点,缺点以及将来可能提出的要求。51 系统的优点(1)流程符合教师对成绩管理的需求。(2)可进行多方面查询:教师可以通过不同的方式对成绩进行查询。(3)指定个体的查询及修改。且操作明朗化。(4)界面较友好,输入信息方便,便于保存信息。(5)系统扩充容易。可根据需要建立针对特殊条件下的筛选查询。52 系统的缺点(1)网络功能欠缺。本系统没有建立网络连接,只能单机运行,无法实现资源共享。(2)容错性不高。系统的抗错,容错性不高。如必须使用规范查询语言,否则系统无法辨识执行。(3)有很多地方还设计的不够详细,且研究意义中提及的一些功能在此未能实现。如教师不能在线上传作业。(4)系统操作界面中不能实现密码更改和新用户的注册。53 系统将来可能提出的要求(1)随着教学课程的增多,学生数量的增多,在分组统计的时候,也是比较不方便的。(2)实现不同用户,分配不同的权限。管理员比教师多管理用户的功能,管理员可以对教师进行密码的重置、分配新的账号。结 论本设计首先分析模块中的代码,最核心的就是连接数据库,用几个自定义函数,其中要先通过用户名和密码验证进入系统,前提就是数据库给配置。从模块入手,连接数据库,其他的数据库查询问题解决了。这些天的系统设计、解决问题、调试系统的过程中,最大的体会也就是数据库的连接,一旦数据库连接不成功,系统将不能运行。最后到调试,这主要是添加、修改、查询三大功能实现的方法,对系统功能不足的地方进行修改。 在实现每个添加功能的时候,有时添加的不是一个数据,而是多个数据,原系统有点不足之处就是当第二个添加时,添加窗体上会留有上一个的添加信息,如是我在每个窗体的添加事件过程里加了一段清空代码,这样也方便了不少。经过这次的系统设计,设计最难得部分是设计总体的实现,是设计整体的框架,如果一开始把框架设计的较小,以后要想扩大就得重新设置很多模块。所以,在以后的设计中,采用结构化系统开发方法,分系统分析、系统设计和系统实施三阶段来开发系统管理信息系统,这样可以快捷整体的实现系统功能。致 谢本次设计报告主要阐述了课程管理信息系统的设计和实现的全过程。毕业设计是对我们知识运用能力的一次全面考验,也是我们进行科学研究基本功能训练,培养我们综合运用所学知识独立地分析问题和解决问题的能力,为以后撰写专业学术论文和工作打下良好基础。本次设计能够顺利的完成,我首先要感谢我的导师朱洪云老师,对我的构思以及设计的内容不厌其烦的进行多次指导和悉心指点,使我在完成论文的同时也深受启发和教育。当然,也感谢母校辛勤培育之恩,各位领导、老师和同学的大力帮助之情,使我学到了许多新的知识,同是也更懂得了一些做学问的道理,这是一笔宝贵的财富。再次由衷感谢答辩组的各位老师对学生的指导和教诲,我也在努力的积蓄着力量,尽自己的微薄之力回报母校的培育之情,争取使自己的人生对社会产生些许积极的价值!参考文献1 王运坚.VISUAL BASIC 6.0 应用指南M.人民邮电出版社,19982 管丽娜,白海波.实用Visual Basic6 教程M.清华大学出版社,20013 段兴.visual Basic数据库实用程序设计100例M.人民邮电出版社,20054 龚沛增.Visual Basic 程序设计教程M.清华大学出版社,20045 曹军生.SQL Server2000实用教程M.北京理工大学出版社,20016 伍俊良.管理信息系统(MIS)开发与应用M.科学出版社,19997 甘仞初.信息系统开发M.经济科学出版社,19968 郝春强.新概念VISUAL BASIC 6 教程M.科海集团公司,20019 鲁荣江,王立丰.Visual Basic项目案例导航M科学出版社,200210 耿小芬,徐忠军.Visual Basic中的数据访问技术M.中国教育信息化高职高教,200911 沈 艳,张军侠.关于课程管理的研究综述J.商业文化,2007,(4):45-48.12 张爱芹.高职院校课程管理研究综述J.职业技术教育,2009, (10):26-3113 丁宝康.数据库原理M.经济科学出版社,2010 14 黄梯云.管理信息系统M.经济科学出版社,2009 15 甘仞初.信息系统开发M.经济科学出版社,2010 附件:实施代码设计1.登陆界面代码设计Option ExplicitPublic loginsucceeded As BooleanPrivate Sub Command1_Click()On Error GoTo errh: Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Set rs = cn.Execute(select username,password from 超级用户) If rs.EOF Then rs.Close Set .rs = Nothing Unload Me Load 管理信息系统 Exit Sub End If rs.MoveFirst Dim i As Integer Do If rs.Fields(用户名) = Text1.Text Then If rs.Fields(密码) = Text2.Text Then usertype = True loginsucceeded = True rs.Close If Text1.Text = admin Then isadmin = True Unload Me Load 管理信息系统 Exit Sub Exit Do End If End If rs.MoveNext Loop Until rs.EOF Set rs = cn.Execute(select 学号 from 学籍信息表 where 学号=text1.text ) If rs.EOF Then MsgBox 密码无效或用户名不存在,请重试!, , login test2.SetFocus sendskys home+end Else rs.Close usertype = False loginsucceeded = True Unload Me Load 管理信息系统 End If Exit Suberrh: MsgBox Err.Description End Sub2.管理信息系统主界面代码设计Private Sub Command1_Click()管理信息系统.Hide学籍信息录入.ShowEnd SubPrivate Sub Command2_Click()管理信息系统.Hide浏览和修改.ShowEnd SubPrivate Sub Command3_Click()管理信息系统.Hide查询.ShowEnd SubPrivate Sub Command5_Click()管理信息系统.Hide统计和用户管理.ShowEnd SubP

温馨提示

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

评论

0/150

提交评论