当前位置:首页>> >>


vb毕业生管理系统设计(论文 源代码).rar

收藏

资源目录
    文档预览:
    编号:20180913212518139    类型:共享资源    大小:1.33MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    vb 毕业生 管理 系统 设计 论文 源代码
    资源描述:
    【摘要】 本毕业生管理系统是使用 VB 和 ACCESS 数据库为开发工具开发的一个全新的管理系统(MIS) 。开发出的软件可以在任何一个装有 VB 环境的机器上运行。本毕业生管理系统包括六个子模块:用户登陆模块、学籍管理模块、学生成绩模块、毕业设计选题模块、毕业设计成绩管理模块、系统说明模块。每个子模块大致可实现的功能有:录入、查询、修改。本系统设有管理员和普通的用户,管理员可以执行修改操作以确保毕业生信息的准确性。本论文介绍了这五个子模块的功能、使用方法及流程、使用界面。具体从系统概述、系统需求分析、总体设计、数据结构、程序流程、技术背景、使用说明、心得体会等几个方面对本管理系统进行了阐述。本管理系统复杂程度一般,在进行了很多次的测试和修改后可以成功使用。关键词: VB ACCESS 管理系统第一章 毕业生管理概述(不会写,你给加加吧。 )第二章 开发工具和数据库本 ERP 系统采用的数据库是 ACCESS 2000 数据库,开发语言为 Microsoft Visual Basic 6.0(简称 VB6.0)。VB6.0 作为前台的开发工具,用 ACCESS 2000 作为后台支持数据库,通过 VB6.0 的数据库控件来连接 ACCESS 2000 中并对其编程来实现各种功能。因为ACCESS 与 Visual Basic 用的同为 Microsoft Jet 数据库引擎,有着最好的兼容性。2.1 VB 介绍Visual Basic 的前身是 QBASIC,语言基础是 BASIC。自从微软推出 VB 后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB 就占了 90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立 Windows 应用程序。1998 年 8 月,微软推出了 VB 6.0 的版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本:1. 标准版 针对一般程序设计人员,适合普通应用系统的开发。2. 专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和 Internet的支持。3. 企业版 适用于专为企业设计应用软件的程序开发人员。使用 VB 不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用 VB 开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是 IDE(Integrated Development Environment) ,即集成开发环境。IDE 是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在 VB 的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和 VB 类似,Delphi 的 IDE 中具有主控制窗体、对象查看窗口和窗体设计器。同时 IDE 的设置是很灵活的,开发人员可以按照自己的编程习惯来配置 IDE。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0 提供 ADO(Active Data Objects)作为应用程序和 OLE-DB 连接的桥梁。ADO,即 Active 数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO 设计为一种极简单的格式,通过 ODBC 的方法同数据库接口相连。用户可以使用任何一种 ODBC 数据源,即不仅适合于 SQL Server、Oracle、Access 等数据库应用程序,也适合于 Excel 表格、文本文件、图形文件和无格式的数据文件。ADO 是基于 OLE-DB 之上的技术,因此 ADO 通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用 ADO 对象来连接数据库的。Microsoft 在 Visual Basic 6.0 以后的版本都集成了ADO。它与以前 Visual Basic 的 DAO、RDO 相比有了很大的提高。DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。通过 DAO/Jet 功能可以访问 ISAM数据库,使用 DAO/ODBC Direct 功能可以实现远程 RDO 功能。RDO(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程 ODBC 数据库系统的各个部件提供了一个框架。RDO 是 ODBC API 的一个浅层界面接口,是专为访问远程 ODBC 关系数据源而设计的。ADO 是 Microsoft 公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO 的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft 公司用来访问 ADO 数据的应用程序界面技术是 OLE DB。OLE DB 是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB 是一个由 Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB 提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email 和文件系统、文本和图形以及用户定义的数据对象。2.2 数据库 Access过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的 GUI(图形用户界面)特性的 ACCESS 数据库推出之后,数据库的建立不再是困难的事情,我们可以在 PC 上简单而快速的建立出一套符合自己的数据库。不但如此,在 ACCESS 2000 推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过 ACCESS 的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是ACCESS 对于主从式结构的安全性管理不足,由于 ACCESS 可以快速的通过 ODBC 连接到数据库服务器上(Database Server),并浏览所有表格或是相关对象转成 HTML撰写 VB 的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB 的处理方式。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL 是关系数据库管理系统的标准语言。SQL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL 的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access 等等。虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 SQL 命令,比如“Select“、 “Insert“、 “Update“、 “Delete“、 “Create“和 “Drop“常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的 Transact- SQL。SQL 语言有着非常突出的优点,SQL 语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条SQL 语句的结果作为另一条 SQL 语句的输入。统一的语言:SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS(关系数据库管理系统)转到另一个,所有用 SQL 编写的程序都是可以移植的。SQL 为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。SQL 功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象;DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。DML 组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;DELETE:用于从数据库中删除数据。DDL 语句可以用于创建用户和重建数据库对象。下面是 DDL 命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX。数据定义语言 DDL:它是用来创建和修改数据库结构的一种语句,包括 Create、Alter 和 Drop 语句。数据操作语言 DML:包括数据查询与数据更新。数据查询主要是由 Select 语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS 还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。用于修改数据库内容的 SQL 语句主要有以下三个:Insert,向一个表中加入新的数据行;Update,更改数据库中已经存在的数据;Delete,从一个表中删除数据行;Insert 标准语法:INSERT INTO table_name (col1, col2...) VALUES(value1, value2...)。Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法。Update 语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set 子句则指定要更新哪些列并计算它们的值。Update 语句总是包含 Where 语句,而且Update 语句比较危险,所以您必须明确地认识到 Where 语句的重要性,Where 语句被用来指定需要更新的行。第三章 系统分析设计系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。3.1 系统功能设计毕业生管理系统是为了对毕业生信息实行计算机化的管理,以提高工作效率,方便用户。主要功能有对学生学籍信息、学生成绩信息、选题信息等进行管理和检索,以及对系统自身的用户权限管理。提供多种信息的录入,比如学籍信息、学生成绩信息等。系统不但含有书店中日常项目的信息,而且还包含了对信息的查询检索功能。用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。该系统是基于 SDI 窗体,以 VB 连接 Access 2000 数据库进行开发的毕业生管理系统,力求与实际相结合具有毕业生信息日常管理和检索等功能,旨在达到使毕业生信息的管理数字化,使之更加方便快捷,以提高工作效率。在功能上设计如下:1、系统管理主要包括:用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。用户密码管理模块包括:用于管理员及普通用户更改自己的系统口令。背景设置管理模块包括:界面的颜色和图片的自定义设置。数据库备份模块包括:对数据库文件的备份。数据库恢复模块包括:对数据库文件的恢复。2、信息管理主要包括:学生信息模块包括:显示添加修改删除保存。题目信息模块包括:显示添加修改删除保存。成绩信息模块包括:显示添加修改删除保存。选题信息模块包括:显示添加修改删除保存。3、查询管理主要包括:学生信息模块包括:包括各字段的查询和模糊查询(like)和 Excel 输出。题目信息模块包括:包括各字段的查询和模糊查询(like)和 Excel 输出。选题信息模块包括:包括各字段的查询和模糊查询(like)和 Excel 输出。成绩统计模块包括:统计毕业生是毕业是结业,可以输出成 Excel。4、选题管理主要包括:人工选题模块包括:手工选毕业生课题。结果查询包括:对选题结果进行查询。5、日期格式:采用 YYYY-MM-DD 格式,用日期控件来处理(TPDicker) 。6、系统帮助:包括关于和帮助文件。3.2 系统流程图1、登录模块结构流程图:如图 3-1。管理员用户普通用户图 3-1 登录系统模块结构2、信息管理模块结构流程图:如图 3-2。系 统 用 户 信 息 修改自身密码(毕业生)修改管理员用户的密码创建修改和删除普通用户信息信息管理学生信息 选题信息题目信息 成绩信息图 3-2 信息管理模块结构图2、信息管理模块结构流程图:如图 3-2。图 3-2 信息管理模块结构图4、系统总流程图:如图 3-4。成功普通用户 管理员用户读取用户类型用户登录开 始提示出错信息管理 系统帮助主界面查询管理系统管理管理员信息查询管理学生信息 选题信息题目信息 成绩统计EXCEL 输出打印图 3-4 系统流程图3.3 业务流程图业务流程图是系统分析人员作进一步系统分析的依据。业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员可以直接在业务流程图上拟出计算机要处理的部分。利用业务流程图可以分析业务流程是否合理。本系统业务流程图如下:3-5图 3-5 业务流程图3.4 数据流程图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。 《本管理系统》主要是为了对毕业生的基本信息及其它相关信息等进行计算机管理。所以主要的数据源应是毕业生有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。如图 3-6,7,8。学生信息成绩信息信息管理 题目信息选题信息学生信息学生成绩 添加处理 结果储存查询处理查询条件统计储存是否毕业报表图 3-6 信息管理学生信息查询 查询管理 题目信息查询 选题信息查询 成绩统计图 3-7 查询管理用户管理系统维护系统管理图 3-8 系统维护3.5 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:如图 3-9-15名 字 : 学 生 编 号描 述 : 唯 一 地 标 识 学 生 信 息 的 一 个 特 定 关 键 域定 义 : 20{字 符 }20位 置 : 学 生 信 息 表
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:vb毕业生管理系统设计(论文 源代码).rar
    链接地址:http://www.gold-doc.com/p-138871.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开