优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

001VB毕业生管理

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

【摘要】 本毕业生管理系统是使用VB和ACCESS数据库为开发工具开发的一个全新的管理系统(MIS)。开发出的软件可以在任何一个装有VB环境的机器上运行。本毕业生管理系统包括六个子模块:用户登陆模块、学籍管理模块、学生成绩模块、毕业设计选题模块、毕业设计成绩管理模块、系统说明模块。每个子模块大致可实现的功能有:录入、查询、修改。本系统设有管理员和普通的用户,管理员可以执行修改操作以确保毕业生信息的准确性。本论文介绍了这五个子模块的功能、使用方法及流程、使用界面。具体从系统概述、系统需求分析、总体设计、数据结构、程序流程、技术背景、使用说明、心得体会等几个方面对本管理系统进行了阐述。本管理系统复杂程度一般,在进行了很多次的测试和修改后可以成功使用。 【买计算机毕业论文就到计算机毕业论文网】
关键词: VB ACCESS 管理系统 think58 [资料来源:http://www.THINK58.com]

copyright think58

[资料来源:http://THINK58.com]

内容来自think58 [资料来源:www.THINK58.com]

内容来自think58

[来源:http://think58.com]

think58 [资料来源:http://www.THINK58.com]

[资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

think58

[版权所有:http://think58.com]

[资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

[资料来源:http://THINK58.com]

think58好,好think58

[来源:http://think58.com]

[资料来源:http://think58.com]

本文来自think58

[资料来源:THINK58.com]

[资料来源:http://THINK58.com]

[资料来源:THINK58.com]

内容来自think58 [版权所有:http://think58.com]

think58好,好think58

[来源:http://www.think58.com]

think58好,好think58 [来源:http://www.think58.com]

[资料来源:http://www.THINK58.com]

copyright think58

[资料来源:http://think58.com]

[来源:http://www.think58.com]

目录 本文来自think58 [资料来源:http://THINK58.com]

第一章 毕业生管理概述 3
第二章 开发工具和数据库 4
2.1 VB介绍 4
2.2 数据库Access 5
第三章 系统分析设计 7
3.1 系统功能设计 8
3.2 系统流程图 8
3.3 业务流程图 10
3.4 数据流程图 11
3.5 数据字典 12
3.6 数据库设计 13
第四章 系统实现 15
4.1 登录模块实现 15
4.2 系统管理功能实现 16
4.3 信息管理实现 18
4.4 查询信息实现 19
4.5 成绩统计 20
4.6 毕业选题 21
第五章 系统的运行与维护 21
5.1 系统的配置 21
5.2 系统的维护 22
开发总结 22
致 谢 23
参考文献 24

[资料来源:THINK58.com]

think58.com [来源:http://www.think58.com]

[资料来源:www.THINK58.com]

think58好,好think58 [资料来源:http://think58.com]

本文来自think58

[资料来源:THINK58.com]

think58 [资料来源:www.THINK58.com]

[版权所有:http://think58.com]

[来源:http://www.think58.com]

think58.com [资料来源:http://think58.com]

[资料来源:http://THINK58.com]

本文来自think58 [资料来源:www.THINK58.com]

think58 [资料来源:www.THINK58.com]

copyright think58

[资料来源:THINK58.com]

copyright think58

[资料来源:http://THINK58.com]

内容来自think58 [来源:http://www.think58.com]

think58好,好think58 [来源:http://www.think58.com]

think58.com [资料来源:http://www.THINK58.com]

内容来自think58

[版权所有:http://think58.com]

第一章 毕业生管理概述

[资料来源:http://THINK58.com]

用已经渗透到社会的各个领域,几乎任何事都可以利用计算机来解决,而且更加方便、快捷。现在我们也把这一技术引到了校园,利用它来为我们学校服务,利用它来对学生进行管理,从而大大减少了学校的开支同时也减少了许多不必要的麻烦,使学校的管理信息化。基于这一切的好处于是我开发了一个有关毕业生管理的系统,但只是适用于中型、或小型的计算机专业的学校,即:“计算机学校毕业生管理系统”。
该“计算机学校毕业生管理系统”是基于Visual Basic6.0数据库、数据表及表单的基础上实现的。Visual FoxPro66.0 是近几年在中国最流行的关系数据库系统,一直被不同层次的程序员用于设计和开发各种类型的管理信息系统或者进行数据库的维护。Visual Basic6.0 最大的特点是易学、高效、功能强大,特别适用于中小型数据库的管理,熟练的Visual Basic6.0程序员可以在一个月左右的时间内编程实现一个小型的管理系统。一般掌握Visual Basic6.0程序设计只需要一周到一个月时间,至于精通和掌握编程技巧则需要不断学习和实践才能达到。Visual Basic6.0较具有代表性,它继承了Visual软件的直观好用、功能强大、面向对象等优点,又在兼容以前各版本的基础上大大改进了它的功能和特性。它具有严谨的数据库结构,完善的主从结构及面向对象先进的特点,给PC平台关系数据库产品带来了新的朝气。综上种种优势而开发了“计算机学校毕业生管理系统”。

[来源:http://think58.com]

think58.com

[版权所有:http://think58.com]

[版权所有:http://think58.com]

think58.com

[资料来源:THINK58.com]

think58

[资料来源:http://THINK58.com]

本文来自think58

[资料来源:http://think58.com]

copyright think58

[资料来源:www.THINK58.com]

[资料来源:THINK58.com]

think58.com

[资料来源:http://www.THINK58.com]

[资料来源:www.THINK58.com]

内容来自think58

[资料来源:THINK58.com]

think58

[资料来源:www.THINK58.com]

本文来自think58 [资料来源:www.THINK58.com]

[资料来源:http://think58.com]

think58 [版权所有:http://think58.com]

[资料来源:http://www.THINK58.com]

内容来自think58

[资料来源:http://THINK58.com]

copyright think58

[资料来源:http://www.THINK58.com]

[资料来源:www.THINK58.com]

本文来自think58 [来源:http://think58.com]

think58.com

[来源:http://www.think58.com]

[资料来源:www.THINK58.com]

本文来自think58 [资料来源:http://think58.com]

[资料来源:http://think58.com]

第二章 开发工具和数据库

think58好,好think58 [资料来源:http://www.THINK58.com]

[来源:http://www.think58.com]


本ERP系统采用的数据库是ACCESS 2000数据库,开发语言为Microsoft Visual Basic 6.0(简称VB6.0)。VB6.0作为前台的开发工具,用ACCESS 2000作为后台支持数据库,通过VB6.0的数据库控件来连接ACCESS 2000中并对其编程来实现各种功能。因为ACCESS与Visual Basic用的同为Microsoft Jet数据库引擎,有着最好的兼容性。

think58

[资料来源:http://THINK58.com]

[来源:http://think58.com]

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。

think58.com [资料来源:http://www.THINK58.com]


从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。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和文件系统、文本和图形以及用户定义的数据对象。 think58 [资料来源:THINK58.com]

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语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。 think58.com [来源:http://www.think58.com]
非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。
所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。
SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。
SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; think58.com [版权所有:http://think58.com]
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,更改数据库中已经存在的数据; 本文来自think58 [来源:http://think58.com]
Delete,从一个表中删除数据行;
Insert标准语法:
INSERT INTO table_name (col1, col2...) VALUES(value1, value2...)。
Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法。
Update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确地认识到Where语句的重要性,Where语句被用来指定需要更新的行。 [资料来源:www.THINK58.com]

copyright think58 [来源:http://think58.com]

copyright think58

[资料来源:http://think58.com]

[版权所有:http://think58.com]

think58.com

[资料来源:http://think58.com]

think58.com [来源:http://think58.com]

[资料来源:www.THINK58.com]

第三章 系统分析设计 copyright think58

[资料来源:THINK58.com]

系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。
自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。
在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。 本文来自think58 [来源:http://www.think58.com]

3.1 系统功能设计

think58.com

[资料来源:http://THINK58.com]

[资料来源:http://think58.com]

毕业生管理系统是为了对毕业生信息实行计算机化的管理,以提高工作效率,方便用户。主要功能有对学生学籍信息、学生成绩信息、选题信息等进行管理和检索,以及对系统自身的用户权限管理。提供多种信息的录入,比如学籍信息、学生成绩信息等。系统不但含有书店中日常项目的信息,而且还包含了对信息的查询检索功能。用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。
该系统是基于SDI窗体,以VB连接Access 2000数据库进行开发的毕业生管理系统,力求与实际相结合具有毕业生信息日常管理和检索等功能,旨在达到使毕业生信息的管理数字化,使之更加方便快捷,以提高工作效率。
在功能上设计如下:
1、系统管理主要包括:
用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。
用户密码管理模块包括:用于管理员及普通用户更改自己的系统口令。
背景设置管理模块包括:界面的颜色和图片的自定义设置。
数据库备份模块包括:对数据库文件的备份。
数据库恢复模块包括:对数据库文件的恢复。
2、信息管理主要包括:
学生信息模块包括:显示添加修改删除保存。
题目信息模块包括:显示添加修改删除保存。 copyright think58

[资料来源:THINK58.com]

成绩信息模块包括:显示添加修改删除保存。
选题信息模块包括:显示添加修改删除保存。
3、查询管理主要包括:
学生信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。
题目信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。
选题信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。
成绩统计模块包括:统计毕业生是毕业是结业,可以输出成Excel。
4、选题管理主要包括:
人工选题模块包括:手工选毕业生课题。
结果查询包括:对选题结果进行查询。
5、日期格式:采用YYYY-MM-DD格式,用日期控件来处理(TPDicker)。
6、系统帮助:包括关于和帮助文件。
[来源:http://www.think58.com]