信息管理系统论文_第1页
信息管理系统论文_第2页
信息管理系统论文_第3页
信息管理系统论文_第4页
信息管理系统论文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

信息管理系统论文PAGE1摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高学校学生档案管理的效率。因此,开发一套这样管理软件成为很有必要的事情。而且只要软件的设计合理,可以为学校提供合理的管理模式。学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:学生管理系统,信息管理,数据库信息管理系统论文全文共19页,当前为第1页。

目录信息管理系统论文全文共19页,当前为第1页。摘要 1目录 2第1章前言 4第2章系统开发环境 52.1VisualBasic语言的特点 52.2VisualBasic系统中的常用名词 52.3Windows下的VisualBasic编程环境简介 72.3.1面对对象的编程 72.3.2实现菜单选项 72.4Access数据库的功能特点 72.5连接数据库 8第3章系统需求分析 103.1需求分析的目的 103.2项目背景 103.3需求分析 103.3.1问题定义 103.3.2可行性研究 113.3.3学生信息管理系统具体任务要求和运行过程 113.4技术方面可行性分析 113.5人员分析 123.6经济方面可行性分析 123.7结论 12第4章系统的总体设计 134.1系统架构 134.2系统设计 144.3数据库设计 144.4程序流程图 16信息管理系统论文全文共19页,当前为第2页。第5章窗体功能简介 19信息管理系统论文全文共19页,当前为第2页。第6章开发总结 27主要参考文献 28致谢 29信息管理系统论文全文共19页,当前为第3页。

第1章前言信息管理系统论文全文共19页,当前为第3页。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。在高校,计算机也应用得非常普遍,各系基本都配备了计算机。在这种实用的学生信息管理系统使这种局面大为改观。学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。本系统的主要功能有:1.学生管理功能:为了方便学生信息的增加、删除、修改、查询。2.课程管理功能:管理员可以通过填写表格的形式修改课程等相关信息。3.成绩管理功能:管理员可以对数据库中的学生成绩信息进行增加、修改。4.班级管理功能:管理员可以通过此功能对班级信息进行增加、删除、修改、查询。5.用户管理功能:可以增加、删除、修改、查看该程序的登陆用户,超级管理员并可以设置用户的权限。信息管理系统论文全文共19页,当前为第4页。

第2章系统开发环境信息管理系统论文全文共19页,当前为第4页。2.1VisualBasic语言的特点VisualBasic语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。(1)可视化设计:表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。(2)事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。(3)结构化的程序设计语言:VB具有丰富的数据类型和结构化程序结构,而且简单易学。此外,作为一种程序设计语言,VB还有许多独到之处。(4)提供了易学易用的应用程序集成开发环境:在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。(5)支持多种数据库系统的访问:VB利用数据控件可以访问多种数据库,VB6.O提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。(6)支持动态交换、动态链接技术:通过动态数据交换(DDE)的编程技术,VB开发的应用程序能与其他Windows应用程序之间建立数据通信。(7)网络功能:VB6.O提供了DltTML(Dynamic}tTML)设计工具。利用这种技术可以动态创建和编辑Web页面,使用户在VB中开发多功能的网络应用软件。2.2VisualBasic系统中的常用名词信息管理系统论文全文共19页,当前为第5页。信息管理系统论文全文共19页,当前为第5页。(1)视窗(Form)视窗是进行人机交互的界面或接口,也叫窗体。VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows系统的标准视窗。(2)对象(Object)对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。本程序所应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandButton),网格(DataGrid),ADO控件(Adodc1)等。当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。(3)属性(Properties)属性是VB系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。(4)事件(Events)事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。VB系统常用事件来引导计算机执行一段程序。程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。(5)方法(Method)方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。(6)过程(Procedure)过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。(7)模块(Module)信息管理系统论文全文共19页,当前为第6页。模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。信息管理系统论文全文共19页,当前为第6页。2.3Windows下的VisualBasic编程环境简介2.3.1面对对象的编程面向对象的设计方法(OOP,ObjectedProgramming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。VisualBasic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由VisualBasic自动生成对象的程序代码并封装起来。VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。VisualBasic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。2.3.2实现菜单选项菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,VisualBasic也提供了强大的创建菜单功能是程序更加标准。本系统使用VisualBasic的菜单编辑器建立菜单或者修改已经存在的菜单,您也可以使用VisualBasic的ApplicationWizard来操作。2.4Access数据库的功能特点信息管理系统论文全文共19页,当前为第7页。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。信息管理系统论文全文共19页,当前为第7页。Access是一种关系型数据库管理系统,其主要特点如下:(1)存储方式单一:Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象:Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作:Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息:Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。2.5连接数据库信息管理系统论文全文共19页,当前为第8页。ActiveXDataObjects(ADO)是微软最新的数据访问技术,是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。它被设计用来同新的数据访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataACCESS)。OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。信息管理系统论文全文共19页,当前为第8页。信息管理系统论文全文共19页,当前为第9页。

第3章系统需求分析信息管理系统论文全文共19页,当前为第9页。3.1需求分析的目的尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。3.2项目背景进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。微机化管理的广泛应用,使工作效率显著提高。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。所以学生信息管理的系统化、规范化、自动化已经是必然的要求。3.3需求分析在讨论具体的需求分析之前,我想先对两个问题给予简单的说明。这两个问题虽然简单,但却是软件开发周期中不可缺少的两个阶段。3.3.1问题定义信息管理系统论文全文共19页,当前为第10页。问题定义阶段必须回答的关键问题是“要解决的问题是什么?”。显然,这个问题解决整个软件开发周期中起着指导性作用。软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。现在我们应该明确问题定义阶段的主要任务:我们要建立一个学生信息管理系统,用计算机对学生各种信息进行日常管理,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。信息管理系统论文全文共19页,当前为第10页。3.3.2可行性研究这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的系统实现方案。由于实际条件的制约,对可行性研究我们不再多说,但我们必须明确,现在我们所讨论的问题从各方面来说都行得通。在明确了这两个简单问题之后需求,我们的问题应该步入正题了。分析阶段是软件定义时期的是后一个阶段,这一阶段的中心任务是准确的回答“系统必须做什么?”这个问题。其结束的标准是通过需求分析应该得出有数据流程图、ER图、数据字典等描绘的精确的系统逻辑模型。我们紧紧围绕需求分析阶段的中心任务和目标展开计论。3.3.3学生信息管理系统具体任务要求和运行过程在高校,计算机也应用得非常普遍,各系基本都配备了计算机。在这种实用的学生信息管理系统使这种局面大为改观。学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。(1)学生管理功能:为了方便学生信息的增加、删除、修改、查询。(2)课程管理功能:管理员可以通过填写表格的形式修改课程等相关信息。(3)成绩管理功能:管理员可以对数据库中的学生成绩信息进行增加、修改。(4)班级管理功能:管理员可以通过此功能对班级信息进行增加、删除、修改、查询。(5)用户管理功能:可以增加、删除、修改、查看该程序的登陆用户,超级管理员并可以设置用户的权限。3.4技术方面可行性分析信息管理系统论文全文共19页,当前为第11页。1、由于Windows2000/XP操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于Windows2000/XP操作系统的软件开发工具也很多,易于学习、开发及应用。信息管理系统论文全文共19页,当前为第11页。2、同时由于学生信息管理业务事务种类繁多,Windows2000/XP操作系统易学易用,而且可以满足需求,所以决定采用Windows2000/XP平台开发。3、采用MicrosoftAccess型数据库系统作为学生信息管理系统的后台数据库,Access数据库使用与Windows2000/XP完全统一的风格,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。4、由于Microsoft公司的VisualBasic6.0具有面向对象可视化编程的特点,是创建Windows98应用程序最简便、快捷的开发工具之一,是集先进性、实用性于一体的现代化软件开发工具,所以采用VisualBasic6.0为开发工具。3.5人员分析此系统操作简单,使用人员无需具有专业的计算机操作基础,因此对学生信息管理系统现的人员来说应用此系统是不成问题的。3.6经济方面可行性分析经济方面,对于现代化学校在经济上是可以接受的,学校都有自己的微机室,硬件条件都可以达到系统运行的要求。本系统实施后可以显著提高效率,很快就可以体现经济效益。3.7结论综上所述,无论是从技术方面还是经济方面看开发此系统均是可行的。信息管理系统论文全文共19页,当前为第12页。

第4章系统的总体设计信息管理系统论文全文共19页,当前为第12页。总体设计阶段的基本目的是用比较抽象概括的方确定系统如何完成参定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。因此,总体设计阶段由两个小阶段组成。首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的物理方案,最后选择一个最佳方案。然后进行软件结构设计,确定软件由那些模块组成以及这些模块之间的动态调用关系。4.1系统架构本系统开发时使用的系统只是普通的PC机,操作系统为Windows2000/XP版本。数据库的建立使用的是officeXP中的MicrosoftAccess。数据访问方法为使用ADO(Active数据对象ActiveDataObjects)通过ODBC的方法同数据库接口。使用这种方式访问数据,可以使用任何一种ODBC数据源,即不止适合于SQLServerOracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。系统总体框图如下:信息管理系统论文全文共19页,当前为第13页。图4-1系统总体框图信息管理系统论文全文共19页,当前为第13页。4.2系统设计学生信息管理系统不简单的是一个软件,它覆盖了学生信息管理的职能,是学生信息管理事务中关键环节。是一个将学生信息管理思想以及当今最新计算机技术完美统一起来,实现科学化、自动化管理的集成应用系统。在功能方面,系统面向学校用户的需求,为学生信息管理提供全面、及时、准确的信息和可靠的依据。在通用性设计方面,以标准化为基础,通过信息流程和管理过程的合理模型化、管理对象的模型化,使得系统具有一定的通用性和规范性。在系统开放性方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适应今后学生信息管理发展及体系改革的需求。在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,通过数据库系统的数据安全机制,具有完善的系统和数据安全的保障体系。在操作性方面,采用图形用户界面技术,使系统能够以多得图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。4.3数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。信息管理系统论文全文共19页,当前为第14页。上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。数据库设计在整个程序设计过程中占据非常重要的地位,也是整个程序设计的基础。把数据库从整个程序中分离出来,单独进行,有很大的好处,即使程序设计分工明确,也方便程序员在详细设计师不必考虑数据库的结构,只需知道数据名及表名和表中的字段名就能进行编码设计,体现面向对象设计的思想。其实在需求分析阶段,我们的很大一部分讨论始终都没离开用户所要求的数据。如果把前面的讨论看成是数据库的逻辑设计,下面的问题将是数据库的具体物理实现。信息管理系统论文全文共19页,当前为第14页。我们使用的数据库系统是WindowsAccess2000。从上面的功能分析看出本系统需要建立以下几个数据表:登陆表,学生信息表,课程表,学生与课程,班级表等。A.登陆表中包括用户名、密码、权限等字段,具体设置如表4-1所示。表4-1登陆表字段名称数据类型字段大小必填字段用户名文本50是密码文本50否权限文本50否B.学生信息表中包括学号、班级、姓名、性别、出生日期、民族、籍贯、宿舍等字段,具体设置如表4-2所示。信息管理系统论文全文共19页,当前为第15页。表4-2学生信息表信息管理系统论文全文共19页,当前为第15页。字段名称数据类型字段大小必填字段学号文本10是班级文本50是姓名文本8是性别文本1是出生日期日期/时间否民族文本20否籍贯文本50否宿舍文本8否政治面貌文本2否电话号码文本12否院系文本50否专业文本50否身份证号文本18否C.课程表包括课程号、课程名称、授课老师等字段,具体设置如表4-3所示。表4-3课程表字段名称数据类型字段大小必填字段课程号文本4是课程名称文本50是授课老师文本50是D.学生与课程表中包括课程号、课程名称、学号、姓名、学分、成绩等字段,具体设置如表4-4所示。表4-4学生与课程表字段名称数据类型字段大小必填字段课程号文本4是课程名称文本50否学号文本10是姓名文本8否学分数字长整型否成绩数字字节否E.班级表中包括班级名称、班级辅导员、所属系别等字段,具体设置如表4-5所示。表4-5班级表字段名称数据类型字段大小必填字段班级名称文本50否班级辅导员文本50否所属系别文本50否4.4程序流程图A.所目录第一章总论11、项目名称及承办单位12、编制依据4信息管理系统论文全文共19页,当前为第16页。3、编制原则5信息管理系统论文全文共19页,当前为第16页。4、项目概况65、结论6第二章项目提出的背景及必要性81、项目提出的背景82、项目建设的必要性9第三章项目性质及建设规模131、项目性质132、建设规模13第四章项目建设地点及建设条件171、项目建设地点172、项目建设条件17第五章项目建设方案251、建设原则252、建设内容253、工程项目实施33第六章节水与节能措施371、节水措施372、节能措施38第七章环境影响评价391、项目所在地环境现状392、项目建设和生产对环境的影响分析393、环境保护措施……404、环境影响评价结论……………..……………42第八章劳动安全保护与消防441、危害因素和危害程度442、安全措施方案443、消防设施…………...45第九章组织机构与人力资源配置461、组织机构462、组织机构图46第十章项目实施进度481、建设工期482、项目实施进度安排483、项目实施进度表48第十一章投资估算及资金筹措491、投资估算依据492、建设投资估算49目录第一章总论 1第一节项目概述 1第二节可行性研究的依据 3第三节可行性研究的范围和内容 3第五节技术经济指标 4第二章项目背景和建设的必要性 5第一节项目提出的背景 5第二节项目建设的必要性 7第三章 需求分析及服务规模与标准 9第一节 需求分析 9第二节 服务规模与标准 10第四章 项目选址及建设条件 13第一节项目选址 13第二节 项目区自然条件 13第三节 项目区社会经济条件 18第四节 项目区基础设施状况 20第五章 规划设计和建设方案 23信息管理系统论文全文共19页,当前为第17页。第一节设计依据和目标 23信息管理系统论文全文共19页,当前为第17页。第二节规划方案分析 25第三节建设方案 31第六章 消防 46第七章 环保和劳动安全卫生 47第一节环境保护 47第二节劳动安全卫生 48第三节建议

温馨提示

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

评论

0/150

提交评论