毕业设计学籍管理系统的设计与实现论文.doc
《毕业设计学籍管理系统的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《毕业设计学籍管理系统的设计与实现论文.doc(65页珍藏版)》请在三一办公上搜索。
1、学籍管理系统摘 要学籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,方便使用等特点。本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是数据库中各个表的联系,每一个表的修改都将连动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不
2、仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、修改、删除和密码修改功能,并具备报表打印功能。 经过分析,我们使用 Microsoft公司的 Visual Basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:控件、窗体、数据库、MIS、VB6.0、SQL Server 2000。AbstractStudent status management system is devel
3、opment two aspects that typical information management system (MIS), its development includes primarily the background database creates with support and the front end applies the procedure. Creates to rise to the former request the consistency of data is strong with the integrity, the library that t
4、he safeness of data like. But request the latter very much to apply the procedure function complete, easy usage etc. characteristics.This system completes primarily to students circumstance with the management of students score, include the database the inside the watch increase, modify, delete etc.
5、 The system can also complete to the browsing various information, search, increase, delete, modify, and table-report etc. function.System of nucleus is other table in an influence for of relation, each a modification of watch moving in a table in database that modification that operation hour syste
6、m, be to complete the logarithms according to will complete the database of oneself. Search the function is also one of the nucleus of the system, having namely in system the single condition search to search with many conditions, also having the accurate search to search with blur, system not only
7、contain static condition search, also have the dynamic born condition search, its purpose is all for the sake of the convenient consumer to use. System contain complete consumer increase, delete to modify the function with the password, the union has the report prints the function.Through analysis,
8、we use the Microsoft company Visual Basic development tool, making use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that the window of data this on canning be convenient but manipulate the database in brief to turn the object, create
9、 in the in a short time first system application prototype, then, start to the beginning the prototype system proceeds to require with the iteration, revising continuously with improve, until forming the consumer is satisfied can row system.Keywords: Control piece, Form, Database, MIS, VB6.0, SQL Se
10、rver 2000.目 录ABSTRACT21.1 系统需求分析71.2 系统的初步调查71.2.1 开发学籍管理系统的目的71.2.2业务流程分析81.2.3数据流程分析:10数据流程图:101.2.2 选题背景及意义111.3 开发工具的选用111.3.1 Visual Basic的使用111.3.2 SQL Server 2000的使用121.4 系统的可行性研究131.4.1 技术上的可行性131.4.2 管理上的可行性131.4.3 安全上的可行性131.5 系统性能分析131.5.1 系统的安全性131.5.2 系统的快捷性141.5.3 系统的准确性141.5.4 系统的严谨性1
11、4第 2 章 概要设计142.1 系统设计思路分析152.1.1 界面152.1.2 用户登录152.1.3 学籍信息内容查询和录入152.1.4 数据库分析152.2 设计简述152.2.1 VB设计的界面简述152.2.2 系统简图16第 3 章 系统的分析与设计163.1 数据库的分析与设计173.1.1 关系型数据库简介173.1.2 系统数据库的结构设计183.2 应用程序的分析与设计203.2.1 应用程序的界面选择与设计203.2.2 应用程序的功能模块213.2.3 应用程序的结构22第 4 章 详细设计234.1 系统登录234.1.1 数据库登录的设计244.1.2 系统登
12、录的设计264.2 学籍管理系统主界面设计294.2.1 应用程序主界面的窗体设计294.2.2. 应用程序界面的代码实现314.3 数据录入窗体的设计374.3.1 学生信息的录入384.3.2 学生成绩的录入434.4 通用查询模块的设计464.4.1 利用ActiveX DLL设计一个通用查询模块464.4.2 通用查询模块在系统中的应用504.5 报表打印模块的设计514.5.1 利用报表设计器制作报表514.5.2 通用报表打印模块的制作544.6 学生信息管理及系统用户管理584.6.1 学生信息管理594.6.2 用户管理模块的设计与开发614.7 学生成绩信息统计644.7.1
13、学生成绩统计功能的实现65第 5 章 心得体会685.1 界面设计的一些原则685.2 代码编写的一些原则70前 言近年来随着高校体制的不断改革与发展,我国在校大中专学生的人数也在不断扩大,给各大中专院校的学生管理工作带来了诸多不便。学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐
14、成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套学籍管理软件成为很有必要的事情。学籍管理系统是典型的信息管理系统(MIS),它是一个基于C/S模式下,以面向对象为开发语言的学籍管理系统。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求数据的一致性、完整性和安
15、全性。而对于后者则要求应用程序功能完备,方便使用等特点。第 1 章 可行性研究及需求分析1.1 系统需求分析近年来随着高校体制的不断改革与发展,我国在校大中专学生的人数也在不断扩大,给各大中专院校的学生管理工作带来了诸多不便。随着教育的普及,各高等院校也在不断的提高教学质量和学校管理质量,而学校管理就是对学生在校情况的管理,重要的是学生的学籍管理,因为学籍是学生在校学习的凭证,而学籍又包括确定招生计划进行招生录取工作;学生的基本情况、各科的成绩、总成绩(或总学分)、奖惩;制定教学计划,最后在学生离校时做出学生在校学习情况的总结。由于学校和在校学生是一对多的关系,因此,学籍的管理是一个工作量大而
16、又繁杂的工作。而由于信息管理是建立在庞大的数据库中的,如何建立学生信息库是进行自动化学籍管理的一个重要问题。高等院校学籍管理比较复杂,工作量很大,在过去,学校里面往往采用人工方式进行,可以想象其工作难度之大,需要的操作人员之多,既费工又费时,尤其是它的录入与统计工作,更是一项非常艰苦的工作。所以需要一种能够智能管理的计算机系统。数据库能很方便的进行数据的统计和录入工作,这对有大量数据的编辑有重要的作用。所以学校在学籍管理上很需要一个自动化,智能化的计算机学籍管理系统。在此,以一个学校的小型学籍信息管理系统的开发为试验,其作用主要是对学校学生信息档案、成绩进行录入、查询、维护、统计、打印输出等操
17、作。1.2 系统的初步调查1.2.1 开发学籍管理系统的目的 学校每年都有新生入学、老生毕业,还有其他各种人事变动。如何有效的管理这些学生信息,帮助学校和老师掌握学生的情况,这就是学籍管理系统需要完成的功能及开发目的;另外,为使本软件的功能完善、功能更强大,还包括与学生信息有关的管理功能,例如成绩管理等功能。经过大学四年学习,开发软件有了一定的基础,为使开发软件的经验进一步提高和适应社会发展,与同组软件开发人员共同努力学习、提高软件开发的经验。1.2.2业务流程分析班级管理业务流程图:教务处输入计算机班主任教务处学生班级班级输出教务处输入计算机班主任教务处学生档案档案输出学籍管理业务流程图:
18、课程管理业务流程图:教务处输入计算机教师教务处学生课程输出课程成绩管理业务流程图:教务处输入计算机教师教务处学生成绩教师输教务处输入计算机班主任教务处学生班级班级输出1.2.3数据流程分析:数据流程图:由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。下图为学籍管理系统数据流程图:学生注册基本信息输入学籍信息输入课程信息输入课程信息管理基本信息管理学籍信息管理成绩信息输入入奖惩信息输入。成绩信息管理奖惩信息管理1.2.2 选题背景及意义随着现代科学技术的飞速发展、计算机与全球互连网络Internet相连接,使今天的社会进入了以计算机为核心的社会。在信息社会中,信息的获取、处理、
19、交流和决策都需要大量高质量的处理工具。在这高科技时代,信息的处理是十分重要,如果用原始的方式进行处理,我们就会跟不上时代的进展;我们需用高科技时代的产品。学生信息的管理是每个学校工作中一项非常重要的工作,要投入很大的人力进行管理。如果开发一套学籍管理系统软件将具有十分重要的意义,可以减少人力资源在这方面的投入,而更多的投入教学或其它工作中。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统为教学办公室带来了极大的方便。使用者可以了解
20、本系统的基本工作原理。操作人员只需输入一些简单的汉字、数字就可以实现工作要求的操作。所开发系统主要是对高等院校的学生学籍信息进行管理,而不对其他公司或单位内容进行涉及。在对学籍信息的管理中,对管理员赋予所有的权限,即既有具有查询的权限,又具有对数据库进行录入和修改的功能,以及对数据库进行清空的功能。由于该系统主要应用在学院内部使用,而不在网络上公开,因此在设计开发时可以做成单机版。1.3 开发工具的选用1.3.1 Visual Basic的使用Visual Basic 是Microsoft 公司推出的一个可视化的面向对象的应用程序开发工具。由于VB继承了Basic语言简单、易学的优点,又增强了
21、可视化、数据库及Internet编程功能,因此很快便成为开发Windows应用程序的有效工具。在本次设计中只所以采用VB进行开发,主要是以为VB具有以下两大特点:1.面向对象编程传统的结构化语言(如C,Pascal和Basic等)都是采用面向过程的编程方法来解决问题。在面向过程的编程方法中,代码和数据是分离的,由此带来了很多缺陷,其中最重要的就是程序的可维护性差。面向对象编程(OOP:Object Oriented Programming)则把数据和处理数据的代码封装到一个类中,类的实例就是对象。与面向对象的编程方法相比,面向对象编程方法有三个优点:1)程序易于阅读和理解;2)程序易于修改;3
22、)对象能重复使用多次,即程序员可以随时根据需要将对象插入到程序中去。2.事件驱动的编程机制在面向对象的编程方法中,每个程序通常包含一个主程序和若干个子程序,由某个子程序来处理某个小问题,再由主程序自顶向下调用各个子程序来逐步解决整个问题。VB彻底解决了这种编程机制。在VB中,没有传统意义上的主程序,程序执行通过事件来驱动,即只有在事件发生时,程序才会执行,若没有发生任何事件,则处于停滞等待状态。 事件驱动使得用VB编程没有必要建立明显的开始和结束程序,而只需编写若干微小的子程序,这些子程序分别由各种事件来驱动执行。由于子程序规模不大、功能单一,因此编程难度得意大大降低。本次毕业设计需要用一种新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 学籍 管理 系统 设计 实现 论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3975406.html