【精品】vb毕业生管理系统设计(论文+源代码)
收藏
资源目录
压缩包内文档预览:(预览前20页/共23页)
编号:1639147
类型:共享资源
大小:1.33MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vb
毕业生
管理
系统
设计
论文
源代码
- 资源描述:
-
【精品】vb毕业生管理系统设计(论文+源代码),精品,vb,毕业生,管理,系统,设计,论文,源代码
- 内容简介:
-
【摘要】 本毕业生管理系统是使用 据库为开发工具开发的一个全新的管理系统( 开发出的软件可以在任何一个装有 境的机器上运行。本毕业生管理系统包括六个子模块:用户登陆模块、学籍管理模块、学生成绩模块、毕业设计选题模块、毕业设计成绩管理模块、系统说明模块。每个子模块大致可实现的功能有:录入、查询、修改。本系统设有管理员和普通的用户,管理员可以执行修改操作以确保毕业生信息的准确性。本论文介绍了这五个子模块的功能、使用方法及流程、使用界面。具体从系统概述、系统需求分析、总体设计、数据结 构、程序流程、技术背景、使用说明、心得体会等几个方面对本管理系统进行了阐述。本管理系统复杂程度一般,在进行了很多次的测试和修改后可以成功使用。 关键词: 管理系统 第一章 毕业生管理概述 (不会写,你给加加吧。) 第二章 开发工具和数据库 本 000数据库,开发语言为 称 000作为后台支持数据库,数据库控件来连接 000 中并对其编程来实现各种功能。因为 着最好的兼容性。 绍 言基础是 从微软推出 成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域, 0的份额。 的优点在于能够快捷、简易地建立 用程序。1998年 8月,微软推出了 一步加强了部件开发的功能。以适用人员来分,可有以下三个版本: 1. 标准版 针对一般程序设计人员 ,适合普通应用系统的开发。 2. 专业版 针对专业程序开发人员,它在标准版的基础上提供了对数据库和 3. 企业版 适用于专为企业设计应用软件的程序开发人员。 使用 需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造 力,就能利用 发出各种实用的软件了,不论是小游戏还是大型的客户端 /服务器端应用程序,都变得非常简单。 可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是 即集成开发环境。 译连接工具、控件器箱辅助工具。例如在 集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和 象查看窗口和窗体设计器。同时 设置是很灵活的,开发人员可以按照自己的编程习惯来配置 从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。 为应用程序和 据对象( 实际是一种提供访问各种数据类型的连接机制。 计为一种极简单的格式,通过 方法同数据库接口相连。用户 可以使用任何一种 据源,即不仅适合于 适合于 格、文本文件、图形文件和无格式的数据文件。 基于 此 过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用 后的版本都集成了 与以前 比有了很大的提高。 数据访问对 象,是一种面向对象的界面接口。通过 能可以访问 据库,使用能可以实现远程 能。 远程数据对象,为使用代码来创建和操作一个远程 据库系统的各个部件提供了一个框架。 一个浅层界面接口,是专为访问远程 系数据源而设计的。 来逐渐演变成满足所有数据访问需要的完整解决办法。 对象模型是所有数据访问接口对象模型 中最简单的一种。 司用来访问 据的应用程序界面技术是 B。 B 是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。 口组成的集合,用来隐藏创建数据访问服务过程中的细节。 括相互关联的数据库和相互不关联的数据库、 本和图形以及用户定义的数据对象。 数据库 去的一些 数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的 形用户界面)特性的 据库推出之后,数据库的建立不再是困难的事情,我们可以在 不但如此,在 000 推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过 人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设 计,让人使用起来很舒服。但是美中不足的是 于 ,并浏览所有表格或是相关对象转成 写 程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似 构查询语言 )是一个功能强大的数据库语言。 国国家标准学会)声称, 。 如在数据库中更新数据,或者从数据库中检索数据。使用 等。虽然绝大多数的数据库系统使用 是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 如 常被用于完成绝大多数数据库的操作。 是用的 非过程化 的 语言 、 统一的语言 、 是所有关系数据库的公共语言 。 非过程化语言 : 为它一次处理一个记录,对数据提供自动导航。 不对单个记录进行操作,可操作记录集,所有 句接受集合作为输入,返回集合作为输出。 统一的语言 : B 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 所有关系数据库的公共语言 : 由于所有主要的关系数据库管理系统都支持 言,用户可将使用 系数据库管理系统 )转到另一个,所有用 中包括 : 查询数据 、 在表中插入、修改和删除记录 、 建立、修改和删除数据对象 、 控制对数据和数据对象的存取 、 保证数据库一致性和完整性 等。 以前的数据库管理系统为上述各类操作提供单独的语言,而 全部任务统一在一种语言中。 是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组: 据操作语言):用于检索或者修改数据 ; 据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; 据控制语言):用于定义数据库用户的权限。 于检索数据; 于增加数据到数据库; 于从数据库中修改现存的数据; 于从数据库中删除数据。 面是 数据定义语言 是用来创建和修改数据库结构的一种语句,包括 句。数据操作语言 括数据查询与数据更新。数据查询主要是由 一点不再赘述 。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性, 必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。 用于修改数据库内容的 句主要有以下三个 : 一个表中加入新的数据行 ; 改数据库中已经存在的数据 ; 一个表中删除数据行 ; .) .)。 句还可以将多行数据添加到目标表中去,在这种形式的 句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 句为拷贝数据提供了一种紧凑而高效的方法 。 更新的目标表在语句中定义,句则指定要更新哪些列并计算它们的值。 句总是包含 句,而且以您必须明确地认识到 第三章 系统分析设计 系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之间的动态调用关系。进行软件结构设计时应该遵循的最主要的原 理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。 自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。 在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。 系统功能设计 毕业生管理 系统 是为了对 毕业生信息 实行计算 机化的管理,以提高工作效率,方便用户。主要功能有对 学生学籍信息、学生成绩信息、选题信息 等进行管理和 检索, 以及对系统自身的用户权限管理。提供 多 种信息的录入,比如 学籍信息、学生成绩信息 等。系统 不但含有 书店 中 日常项目的信息,而且还包含了对 信息 的查询 检索 功能。 用户权限 主要任务是提高系统安全性和 使用性,为 系统提供良好的维护,如用户 管理 可以为用户提供权限服务。 该系统是基于 体 , 以 接 000 数据库进行开发的 毕业生管理 系统 ,力求与实际相结合具有 毕业生信息 日常管理和 检索 等功能,旨在达到使 毕业生信息 的管理数字化 , 使之更加方便快捷 , 以提高工作效率。 在功能上设计如下: 1、 系统管理主要包括: 用户 管理 模块包括:为系统新用户设置用户名及口令 和修改本管理员密码 。 用户 密码 管理 模块包括:用于 管理员及普通用户 更改自己的系统口令。 背景设置管理模块包括:界面的颜色和图片的自定义设置。 数据库备份模块包括:对数据库文件的备份。 数据库恢复模块包括:对数据库文件的恢复。 2、信息 管理主要包括: 学生信息 模块包括:显示添加修改删除 保存 。 题目信息 模块包括:显示添加修改删除 保存 。 成绩信息 模块包括:显示添加修改删除 保存 。 选题信息 模块包括:显示添加修改删除 保存 。 3、查询 管理主要包括: 学生信息 模块包括: 包括各字段的查询和模糊查询( 题目信息 模块包括: 包括各字段的查询和模糊查询( 选题信息 模块包括: 包括各字段的查询和模糊查询( 成绩统计 模块包括: 统计毕业生是毕业是结业 ,可以输出成 4、选题管理 主要包括: 人工选题 模块包括: 手工选毕业生课题 。 结果查询包括:对选题结果进行查询。 5、日期格式:采用 日期控 件来处理( 6、系统帮助:包括关于和帮助文件。 系统流程图 1、登录 模块结构流程图:如图 3 管理员用户 普通用户 图 3录系统模块结构 2、 信息管理 模块结构流程图:如图 3 图 3息管理模块结构图 系 统 用 户 信 息 修改自身密码(毕业生) 修改管理员用户的密码 创建修改和删除普通用户信息 信息管理 学生信息 选题信息 题目信息 成绩信息 2、 信息管理 模块结构流 程图:如图 3 图 3息管理模块结构图 4、系统总流程图:如图 3 成功 普通用户 管理员用户 读取用户类型 用户登录 开 始 提示出错 信息管理 系统帮助 主界面 查询管理 系统管理 管理员 信息查询管理 学生信息 选题信息 题目信息 成绩统计 出打印 图 3统流程图 业务流程图 业务流程图是系统分析人员作进一步系统分析的依据。业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员 可以直接在业务流程图上拟出计算机要处理的部分。利用业务流程图可以分析业务流程是否合理。本系统业务流程图如下 :3 3务流程图 数据流程图 数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很 好的出发点。本管理系统主要是为了对毕业生的基本信息及其它相关信息等进行计算机管理。所以主要的数据源应是毕业生有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。如图 3,8。 学生信息 成绩信息 信息管理 题目信息 选题信息 图 3息管理 学生 信息 学生成绩 添加处理 结果储存 查询处理 查询条件 统计储存 是否毕业报表 学生信息查询 查询管理 题目信息查询 选题信息查询 成绩统计 图 3询管理 用户管 理 系统维护 系统管理 图 3统维护 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对 数据流图的精确定义放在一起,才能共同构成系统的规格说明。 系统开发时,常用卡片的形式书写保存描述一个数据元素。 下面给出本系统的主要数据元素的数据字典 索引 卡片:如图 3字:学生编号 描述:唯一地标识学生信息的一个特定关键域 定义: 20字符 20 位置:学生信息表 图 3生编号 名字:题目编号 描述:唯一地标识题目信息的一个特定关键域 定义: 20字符 20 位置:题目信息表 图 3目编号 名字:学生姓名 描述:标识学生信息的一个特定关键域 定义: 20字符 20 位置:学生信息表 图 3生姓名 名字:日期 描述:标识时间的一个特定关键域 定义: 10字符 10 位置: 图 3期 名字:课程名称 描述:唯一地标识课程信息的一个特定关键域 定义: 20字符 20 位置: 课程信息表 图 3程名称 名字 : 成绩 描述:标识成绩的一个特定关键域 定义: 8数字 8 位置:学生成绩信息表 图 3绩 名字:用户名称 描述:用户指定条件下的系统用户口令表 定义: 10字符 10 位置:用户信息表 图 3户名称 数据库设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的 关系,按照 供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库设计的步骤是: 1、 数据库结构定义:目前的数据库管理系统( 的是支持联机事务处理 责对事务数据进行采集、处理、存储)的操作型 的可支持数据仓库、有联机分析处理 为支持决策的制定对数据的一种加工操作)功能的大型 的数据库是关系型的、有的可支持面向对象数据库。针对选择的 行数据库结构定义。 2、 数据表定义:数据表定义指 定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。 3、 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。 4、 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限, 确保数据安全。 5、 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 为了更好地组织数据和设计出实际应用数据库,应该注意如下问题 : 关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。 根据系统功能设计,把数据库命名: 据库创建以下几个表:学生信息表、成绩信息表、课 程信息表、用户信息表等。 学生成绩信息表结构如图 3 3生成绩表结构 学生信息表结构如图 3图 3生信息表 选题结果表结构如图 3 3题结果表结构 题目信息表如图 3 3目信息表结构 第四章 系统实现 应用程序是用 发的,界面设计的简单明了。根据需求分析和功能设计,系统应用程序分为五大模块:登录模块、 信息管理、检索打印、系统管理、系统帮助五个模块。 登录模块实现 登录界面是用户最先看到的系统的界面 ,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图 4 图 4登录界面 根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。 数据库的连接采用的是 象。连接代码如下: & & 2345 密码 擎采用 连接 据库。详细代码实现请参考附录程序源代码。 系统管理功能实现 登录系统后进入主界面如图 4系统功能设计中,系统维护功能主要有添加用户,删除用户和管理员密码修改,如图 4示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添 加和删除用户及权限。初始管理员用户和密码都为理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。 添加用户:在用户名称中输入要添加用户的名,原始密码为 12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。 删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。 图 4理系统界面 图 4用户管理 用户密码修改是指普通和管理员用户的密码修改。如图 4 图 4户密码修改 修改密码:在旧密 码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。 信息管理实现 信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。其中字典信息可以 在下拉列表可以选择,以 学生信息 为例介绍。界面如图 4 各按钮的功能:(所有管理界面) :移动到下一 条记录。 :移动最后一条记录。 添加:是添加一新的记录。 浏览:是查看全的记录。 删除:是删除当前的记录。 保存:是在添加和修改记录后,保存记录。 修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。 所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。代码实现请参考附录程序源代码。 图 4售记录信息输入界面 查询信息实现 查询以 学生信息 为例,如图 4示。在菜单中可以选择学生 信息 查询,在检索名称中输入要检索的字段。在后面下拉框中选择条件如图 4输 入关键字,点检索 按钮。在查询完后,可以在如图 4输出 表。 图 4询 图 4在选择条件包括 =, ,=,中 用于模糊检索。 检索完之后,点 表输出,系统自动输出成报表。编辑格式以后就可以打印。 代码实现请参考附录程序源代码。其他功能请参考源程序。 成绩统计 成绩统计是可以统计每个学生是毕业还是结业,还包括毕业设计的成绩。如图 4 图 4绩统计 毕业选题 毕业选题功能主要 是毕业生做毕业设计的题目选择。每人只能选一个,一个题目也只能有一个人选。如图 4 图 4业选题 第五章 系统的运行与维护 管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。 系统的配置 1、硬件配置要求: 上。 内存: 32上。 硬盘: 上(可用空间最好在 160上)。 打 印机:推荐 、 软件配置要求 : 本系统运行:首先启动 P,将本系统拷贝到硬盘相应地目录下,运行“ 可。 系统的维护 系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统 维护的工作量往往是很大的,其费用大约占整个生命周期的 60%,所以我们必须对系统维护给予足够的重视。 1、系统维护的内容 按照维护对象的不同,系统维护的内容可分为以下几类: ( 1)系统应用程序维护 ( 2)数据维护 ( 3)代码维护 (4)硬件设备维护 2、系统维护的类型 系统维护的重点是系统应用软件的维护工作,按照软件维护的不同性质,可以划分为下面四种类型: ( 1)纠错性维护 诊断和修正系统中遗留的错误。 ( 2)适应性维护 使系统适用环境的变化而进行的维护。 ( 3)完善性维护 为满足用户的需求而进行的维护。 ( 4)预防性维护 为将要发生的变化或调整而进行的主动性维护。 3、系统维护的组织与管理 系统维护工作,首先必须建立一个维护组织,确定进行维护工作所应遵循的原则和规范化的过程,此外还应建立一套适用于具体系统维护过程的文档及管理措施,以及进行复审的标准。 4、本系统的维护模块 本系统的维护功能主要是为保证系统能够正常的运行。 开发总结 通过此管理信息系统的开发,做到了理论联系实际,将书本 上学到的知识与具体实践充分结合起来,进一步明确了开发管理信息系统的方法和思想;既加深了对管理信息系统的认识,又进一步巩固了以前所学的计算机软件开发方面的知识,提高了软件开发的水平,从而为今后在实际
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。