学士学位论文—-基于vb的学生信息管理系统的开发.doc
《学士学位论文—-基于vb的学生信息管理系统的开发.doc》由会员分享,可在线阅读,更多相关《学士学位论文—-基于vb的学生信息管理系统的开发.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- 40 -目 录毕业论文题目2摘要2正文3一 、引言 31. 管理信息系统的发展历史32. 管理信息系统的发展方向33. 管理信息系统的特点3二 、系统设计41. 系统功能分析42. 系统功能模块设计4三 、数据库设计51. 数据库需求分析52. 数据库概念结构设计63. 数据库逻辑结构设计9四 、数据库结构的实现9五 、学生信息管理系统主窗体的创建9六 、系统用户管理模块的创建12七 、课程设置模块的创建15八 、成绩管理模块的创建18九 、系统的实现21十 、系统的编译21十一 、 总结22十二 、 致谢 22参考文献23附录程序24基于VB的学生信息管理系统的开发 学生课程及成绩信息管
2、理系统 作者: 【摘 要】本文研究了管理信息系统的发展历史、发展方向及特点。从而提出了学生信息管理系统来提高学生管理工作效率的重要性,系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。由于我作的是学生课程的设置、修改及学生成绩的输入、修改、查询和统计。重点介绍了其系统,利用SQL Server 2000 数据库系统中SQL查询分析器实现该逻辑结构,使用Visual Basic 来编写数据库系统的各个模块程序。完成了各个功能模块的创建后,将整个系统运行并调试,最后对系统进行编译。【关键词】 管理信息系统 数据库 查询分析器 功能模块 【Title】The exploiture of
3、the manage system of students information base on VBThe manage system of students course and achievement【Abstract】This article research manage systems development history 、direction of development and peculiarity. So we bring forward the essentiality that we can improve the work efficiency by using
4、the manage system of students information. The collectivity mission of systems exploitation realization that manage information of student systematization、standardization and robotization. My job is the setting and revamped of students course, the input、revamped、demand and statistic of students achi
5、evement. This article introduce its system stressly, realization its logic configuration by the SOL demand analyzer from SOL Server 2000 data-base system, compile each module formality of the data-base system by Visual Basic. Running and debugging this system after set up each function module. Final
6、ly, translate and edit the system.【Key words】The information system of manager Data-base Inquirer and analyzer Function module一 引言(一)、管理信息系统的发展历史本文研究的是学生管理信息系统,我们先来了解管理信息系统的发展历史、应用发展方向以及它的特点。管理信息系统就是MIS(Management Information System),在强调管理方面,在强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统
7、计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的ASBRE预约顶票系统。它设有1008个顶票点,可以存取600000个旅客记录和27000个飞行记录。它的操作比较复杂,在任何一“点”都可以查到某一航班是否有空座位。但从概念上来讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。因而它也是管理信息系统的低级阶段
8、。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。比如生产状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。生产状态报告系统,它的典型代表是IBM公司的生产管理系统。状态报告系统还有一种形式是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工作业自动化。提高效率和节省人力。数据处理系统一般不能提供决策信息。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查解答和求解的误差。它应有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。(
9、二)、管理信息系统的发展方向近20年间,管理信息系统的发展出现了3种变化:l 着重建立MIS系统,使管理技术走向成熟。l 信息是决策的依据,MIS为经理们提供信息服务。l 经理通过MIS使其经济计划和具体的业务活动联系在一起。由于以上的变化,MIS应用得到迅速发展。不仅大中型企业中普遍建立了自己的MIS,一些中小企业也不例外,普遍建立了公用数据网络,如电子邮件、电子数据交换等,尤其是近年来Internet 的飞速发展,Internet 技术得到应用,为企业MIS提供了良好的支持环境。从国际技术发展趋势看,20世纪90年代出现了几种全新的管理技术:BPR企业过程重组,IDDS智能化决策支持系统,
10、Lean Production精良生产,Agile Manufacture灵捷制造。相应的MIS在20世纪90年代也有了新的发展:信息综合集成;Internet/Intranet;先进的软件开发工;;多媒体技术。(三)、管理信息系统的特点1. 管理信息系统的组成管理信息系统在企业中的应用存在三要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS 建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参加。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS
11、开发的重点。第三个因素也不能忽视。企业的管理数据是MIS 正常运行的基础。广义地说,各项管理制度是MIS 建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。2. 管理信息系统的界面特点1) 以通信功能作为界面设计的核心2) 界面必须始终一致3) 界面必须使用户随时掌 任务的进展情况4) 界面必须能够提供帮助5) 界面友好、使用方便6) 输入画面尽可能接近实际7) 具有较强的容错功能二 系统设计随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长
12、。而对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。(一)、系统功能分析系统开发的总体任务是实现学生信息关系化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。学生信息管理系统需要完成的功能主要有:1. 有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。2. 学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。3. 学生信息的修改。4. 班级管理信息的输入,包括班级设置、年级信息等。5. 班级管理信息的查询。6. 班级管理信息的修改。7. 学校基本
13、课程信息的输入。8. 基本课程信息的修改。9. 学生课程的设置和修改。10. 学生成绩信息的输入。11. 学生成绩信息的修改。12. 学生成绩信息的查询。13. 学生成绩信息的统计。(二)、系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,等到如图1-1所示的系统功能模块图。学生信息管理系统.成绩信息管理课程信息管理系统管理 用户管理成绩信息统计密码管理课程信息修改课程信息设置成绩信息输入成绩信息修改成绩信息查询2-1 系统功能模块图三、 数据库设计数据库设计包括构造和组织数据库数据的各种概念和方法。数据库设计分为两方面:物理设计和逻辑设计。物理设计指SQL Server
14、如何使用现有硬件。逻辑设计指数据库结构。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。在设计一个数据库之前,首先要对数据库的设计目的和应用背景进行分析。在进行设计目的分析时,应搞清数据库要解决一个什么样的问题、需要存储那些数据、能够想用户提供那些统计信息、完成那些自动化功能等。应用背景指数据库应用于一个什么样的场合,同样的数据库应用于不同的场合,其特点和要求也不一样。在开发数据库之前,必须掌握一定的背景知识。 (一)、数据库需
15、求分析对于用户的需求,具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构充分满足各种信息的输出和输入。我们收集基本数据、数据结构以及数据处理的流程,为后面的具体设计打下基础。在仔细分析调查有关学生信息需要的基础上,将得到如图3-1 所示的本系统所处理数据流程。针对一般学生信息管理系统的需要,通过对学生学习过程的内容和数据流程分析,如下面所示的数据项和数据结构:1. 学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班级联系电话、入校日期、家庭住址、备注等。2. 班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。3. 课程基本信息:包括的数据项有
16、:课程号、课程名称、课程类别、课程描述等。4. 课程设置信息:包括的数据项有:年级信息、所学课程等。5. 学生成绩信息:包括的数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。学生注册.学籍信息管理成绩信息输入成绩信息管理班级设置班级管理课程基本信息班级课程管理班级课程设计基本信息输入图3-1学生信息管理系统数据流程图有了上面的数据结构、数据项和数据流程,我们就能进行下面数据库设计。(二)、数据库概念结构设计 几乎所有的应用程序需要存放大量的数据,并将其组织成易于读取的格式,这种要求通常可以通过数据库管理系统来实现。数据库系统提供了数据在数据库内存方式的管理能力。数据库就
17、是一组排列成易于处理和读取的相关信息的集合。得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及 它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:学生实体、班级实体、年级实体、课程实体。各个实体具体的描述E-R 图如下。图3-2 为学生实体E-R 图。学 . 生 学生基本信息学生课程信息学生班级信息学生成绩信息图3-2 为学生实体E-R 图图3-3 为班级实体E-R 图。班 号班 级所在班级班主任所在教室图3-3 为班级实体E-R 图图3-4 为课程实体E-R 图。课程名称.课程编号
18、.课程描述课程类型课. 程 图3-4 课程实体E-R 图图3-5为年级实体E-R 图。包括班级年级名称设置课程年 . 级 图3-5 为年级实体E-R 图实体和实体之间的关系E-R 图3-6所示考核过程学 生 班级设置班级年级设置年 级课程设置课程图3-6 实体之间关系 E-R(三)、数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为SQL Server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。学生信息管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个
19、表。表31为课程基本信息表表3-1 course_info 课程基本信息表 列 名数据类型可否为空说 明Course_NoINT(4)NOT NULL课程编号Course_NameCHAR(10)NULL课程名称Course_TypeCHAR(10)NULL课程类型Course_DesCHAR(10)NULL课程描述 表3-2为年级课程设置表表3-2gardecouse_info 年级课程设置表格 列 名数据类型可否为空说 明GradeCHAR(10)NULL年级Course_NameCHAR(10)NULL课程名称 表33 为学生成绩信息表表33 result_info 学生成绩信息表列 名
20、数据类型可否为空说 明Exam_NoCHAR(10)NOT NULL考试编号Student_IDINT(4)学生学号Student_nameCHAR(10)NULL学生姓名Class_NoINT(4)NULL学生班号Course_NameCHAR(10)NULL课程名称resultFLOAT(8)NULL分数 表3-4 为系统用户表 表3-4user_info 系统用户表列 名数据类型可否为空说 明User_IDCHAR(10)NOT NULL用户名称(主键)User_PWDCHAR(10)NULL用户密码User_DESCHAR(10)NULL用户描述四、 数据库结构的实现经过前面的需求分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 基于 vb 学生 信息管理 系统 开发
限制150内