毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc

上传人:文库蛋蛋多 文档编号:4027398 上传时间:2023-04-01 格式:DOC 页数:28 大小:471.50KB
返回 下载 相关 举报
毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc_第1页
第1页 / 共28页
毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc_第2页
第2页 / 共28页
毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc_第3页
第3页 / 共28页
毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc_第4页
第4页 / 共28页
毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB学生就业信息管理系统的设计与开发.doc(28页珍藏版)》请在三一办公上搜索。

1、伊犁师范学院电子与信息工程学院2012届本科毕业论文(设计)论文题目:学生就业信息管理系统的设计与开发作者姓名:班级:专业:信息管理与信息系统学号:指导教师:完成时间:2012年5月27日电子与信息工程学院 二一二年五月学生就业信息管理系统的设计与开发内容摘要 大学生就业问题关系到高等教育持续健康的发展,关系到国家的经济建设、社会的稳定和人民群众的根本利益。大学生就业管理系统,正是针对当前严峻的毕业生就业形式,为学校做好大学生就业管理工作提供了信息化的解决方案。就我校现状来说,毕业生就业信息单由学生工作处招生就业办公室完成,工程浩大,事务繁琐,由此计算出各院系的就业率也不完全,这就迫切寻找一种

2、新途径、新方式来解决这个问题。 基于对软件开发的基本原理、工作过程和面向对象的软件开发概念的学习和了解,本文给出了一个用Visual Basic进行数据库开发的实例学生就业信息管理系统。关键词: 学生就业信息管理系统 Visual Basic AccessStudent Employment Information Management System Design and DevelopmentAbstract College Students Employment related to higher education is the sustainable and healthy devel

3、opment, and to the countrys economic construction, social stability and peoples fundamental interests. Graduate Employment Management System, is the severe form of graduate employment, as the schools do a good job in the employment and management of university students of information technology solu

4、tions. School status quo, the employment information of graduates alone by the students work at the enrollment and employment office completed a huge one, complicated affairs, and thus calculate the faculties and the employment rate is not completely, which is urgently looking for a new way. new way

5、s to solve this problem. Based on the basic principles of software development, learning and understanding of the work process and object-oriented software development concepts, this paper presents an instance of a database development using Visual Basic - Student Employment Information Management S

6、ystem.Keywords: Student Employment Information Management System Visual Basic Access目 录引 言 1第一章 概述 21.1 研究背景 21.2 研究目的 21.3 研究目标 21.4 研究意义 31.5 系统开发技术准备 31.5.1 Visual Basic技术介绍 31.5.2 VB的基本特点: 31.5.3 Microsoft Office Access 数据库介绍 41.5.4 系统开发方法的选择 4第二章 系统分析 52.1系统需求分析 52.1.1 系统调查 52.1.2 可行性分析 52.1.3

7、系统需求分析 62.1.4系统具备的基本功能 62.2 数据流图 72.3数据字典 7第三章 系统设计 93.1概述 93.1.1系统开发原则 93.1.2系统设计语言103.2系统总体结构设计103.2.1 系统功能描述113.2.2 数据库设计13第四章 详细设计184.1系统登录界面184.2功能选择界面194.3信息录入界面194.4查看信息界面21第五章 软件测试22第六章 总结23参 考 文 献24致 谢25引 言 随着计算机信息管理、网络办公的逐步普及,信息交流的便捷已被越来越多的人们所利用。如何利用先进的管理手段,提高就业信息管理的工作效率,是高校提高管理水平的重要方面。现代就

8、业管理所面临的问题是:信息量大,管理内容繁多,需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效 、严密、实用的管理系统。采用现代计算机信息管理系统是实现此目标的主要途径。这样不仅可以简化、规范学校的日常操作,而且可以使信息交流更加简单、快捷,从而减轻工作人员及相关部门的工作压力,增加管理的透明度。 本系统是根据现代化信息管理的发展要求而设计的,该毕业生就业信息管理系统,使用Visual Basic作为开发工具,Microsoft office Access 2003作为后台数据库进行系统开发,实现对毕业生就业信息的添加、修改、删除和查询。文章对系统的设计实现过程进行了阐述。第一

9、章 概述1.1 研究背景 大学生就业问题关系到高等教育持续健康的发展,关系到国家的经济建设、社会的稳定和人民群众的根本利益。随着我国毕业生就业制度改革的深入,高校毕业生数量逐年递增,毕业生就业流向在行业和地区上呈现出多元化的新趋势和新特点,就业主管部门、各高校、用人单位和毕业生的联系越来越紧密,就业需要处理的信息量也不断增加。同时,随着学校信息化进程的推进,各院校基本都已建立起自己的校园网,如何利用校园网络对毕业生就业工作的业务进行计划、管理和决策分析,提高毕业生就业管理效率,已成为各高校毕业生就业管理面临的一个重要课题。 就我校现状来说,毕业生就业信息单由学生工作处招生就业办公室完成,工程浩

10、大,事务繁琐,由此计算出各院系的就业率也不完全,这就迫切寻找一种新途径、新方式来解决这个问题。 因此提出一种基于局域网的毕业生信息管理系统的方案,并用Visual Basic作为开发工具,Microsoft office Access 2003作为后台数据库进行该系统的开发。1.2 研究目的 学生就业信息管理系统是教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生就业管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。使用传统人工的方式管理文件档案,效率低、保密性差,大量的文件和数据,是查找、更新和维护都存在较大的困难;以往由学生工作处直接录入学生就业信息、

11、计算就业率的方法,使学工处与各院系学工办信息略有误差。网络版的学生就业信息管理系统软件以校园网建设为基础,使用计算机对学生就业信息进行管理,使信息管理实现检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等诸多有点,能够极大地提高学生就业信息管理的效率。1.3 研究目标 该课题研究旨在使各院系学生就业信息与学生工作处就业指导办公室使用信息相一致,提高计算就业率的准确率,方便查询毕业生就业信息。 各院系通过客户端登录系统,录入、修改和更新学生就业信息,学生工作处可直接查询、使用学生就业信息。 系统的主界面主要提供管理员入口,根据管理员等级,进入不同的服务项目。1.4 研究意义 学生

12、就业信息管理系统可以为用户提供准确的信息和快捷的查询手段。使用计算机对学生就业信息进行管理,使信息管理实现检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等诸多有点,能够极大地提高学生就业信息管理的效率。1.5 系统开发技术准备1.5.1 Visual Basic技术介绍 Visual Basic(以下简称VB)是在BASIC语言的基础上发展而来的,它具有功能强、效率高、简单易学的特点。VB系统为用户开发应用程序提供了一个良好的集成开发环境,它集成了不同的功能,例如,用户界面设计、代码编辑、模块的编译、运行、调试等。1.5.2 VB的基本特点: 可视化的设计平台。用户只需要按设

13、计的要求,非常轻松地用系统提供的工具在屏幕上画出各种对象,并为其设置相应的属性,VB自动产生程序界面的设计代码。 事件驱动的编程机制。事件驱动是一种适用于图形用户界面的编程方式。当用户在操作界面上点击对象时,该对象就会触发一个事件,此时该事件所对应的程序代码就会被执行,从而完成了指定的操作任务。 能够充分利用系统资源。动态数据交换(Dynamic Data Exchange,DDE)是Windows操作系统下应用程序间的一种标准通信方式。VB支持DDE,并可以实现和其他支持DDE的应用程序进行动态数据交换或通信。VB支持Windows的对象的链接与嵌入技术(Object Link and Em

14、bedding,OLE),其他应用程序的对象能够链接或嵌入到VB程序中,使VB能够充分利用其他应用程序的数据。动态链接库(Dynamic Link Library,DLL)是Windows最显著的特点之一,VB支持这项技术。在VB程序运行中,需要调用函数库的某个函数时,Windows就从DLL中读出并运行之。具有较强的数据库管理功能。可以直接在VB中建立或访问Access桌面数据库系统,也能够访问其他外部数据库。VB提供了开放式数据库连接(Open Data Base Connectivity,ODBC)的功能,可以直接访问或通过连接的方式管理并操作后台的大型数据库。同时提供了能自动生成SQL

15、语句的功能和新的ActiveX数据对象(ADO)。全面支持多媒体技术。VB提供了多种功能的多媒体控件,能够使用户在较短的时间内,很快掌握编写图、文、声、像并茂的多媒体应用程序的技能。1.5.3 Microsoft Office Access 数据库介绍 Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RD

16、BMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的

17、程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。1.5.4 系统开发方法的选择本系统利用软件工程思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的,但系统实现等步骤采用了自上而下的快速原型法。第二章 系统分析 根据第一章所定义的课题研究方向及目标,本章将对系统进行需求分析,具体分析学生就业管理系统运行所需的环境以及将要实现的功能。2.1系统需求分析2.1.1 系统调查 对现行毕业生就业信息管理系统流程进行详细调查是了解系统需求分析和进行系统分析和设计的重要基础工作,因此要对此项工作进行全

18、面而细致的调查研究。系统调研采取的主要方法是通过询问学工处老师,细致的进行了解。与就业指导中心的老师交流意见,了解他们对现有工作流程的看法,有无新的信息需求,原管理系统有无多余或遗漏的功能。 通过调查得知,原先的管理经过是:先由各院系统计学生就业信息表,完成后交学工处统一备案,由学工处就业指导中心录入信息,信息量大,而且如果有新增信息,就再次提交、录入,当经过一段时间后,毕业生的就业岗位变异后学院也不能及时更新。 为适应当前网络技术新形势的发展,把信息管理、网络技术与数据库技术结合起来,实现毕业生就业信息管理的正规化及标准化,所以要求建立一个基于局域网的毕业生就业信息管理系统。2.1.2 可行

19、性分析 系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性。(1)经济可行性 目标系统开发经济需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发成后,通过测试和、试运行和实际应用后,将很大程度上提高的大学生就业管理科学性和高效性,在为学校、企业带来便利的同时,也为系统的进一步推广、创新创造了条件,这带来的经济回报将远超过支出,并且最重要的一点是通过该系统的开发,可以使我们进一步理解软件工程思想和软件开发流程,为从事软件开发工作打下很好的基础,从长远利益来考虑,本课题的设计开发还是具

20、有相当大的经济可行性的。(2)技术可行性 本系统使用Visual Basic及Microsoft office Access 2003进行开发,这两款软件是较为常用的程序软件,我也有一定的理论及实践基础,并且指导老师将给予理论及技术上的指导,因此,在技术上VB和Access是完全可以胜任这个平台的开发。(3)操作可行性 使用该系统的大多数是学校就业指导中心的管理人员和老师及各院系学工办老师,由于他们所接受的高等教育及工作的需要,对他们来说,操作本系统将会十分的简便。系统是基于客户端的工作界面,管理人员只需在程序界面输入学生就业信息,随时可以更新就业相关信息,就业指导中心只需在自己的计算机上更新

21、数据库就可浏览详细信息。 我在上课期间,对管理信息系统有了一定的了解,掌握了必要的知识,对VB程序及数据库程序的了解与应用,在系统设计及开发过程中起到关键作用,为该论文的探讨奠定了有力的基础。 学校图书馆库存大量有关VB与编程方面的相关书籍,为我的学习与研究提供了有力资源,同时网络资源(如相关论坛)为我进一步搜集资料提供了参考条件,我的指导老师是资深教授,在研究问题方面有很好的造诣,给予了我必要的指导。 我有足够的时间和精力来阅读研究大量的相关文献和资料,在指导老师的精心指导下,能够全身心的投入,一定能完成一篇高质量的论文。 综合考虑经济、技术、操作等方面的因素,学生就业管理系统可以立即开始进

22、行。2.1.3 系统需求分析 要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。学生就业信息系统的用户是负责毕业生信息管理的教师,具体功能有:学生就业信息的录入、修改、删除和查询。本系统从以下几个方面对用户需求进行了分析:用户的信息需求:各院系学工办及院学工处就业指导中心的老师作为管理员,能够录入、修改、删除和查询毕业生的就业信息。 用户的处理要求:各院系及学工处管理员负责录入、修改和删除毕业生就业信息,同时也可以查询信息。 对系统的安全性要求,要求进入系统必须进行口令验证(即登录)。2.1.4系统具备的基本功能 毕业生信息管理系统的开发主要包括登陆客户端和后台数据

23、库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。(1)毕业生信息管理系统前台,操作方便。前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让用户能轻松的享受计算机给他们带来的便利。前台系统主要实现管理员对毕业生就业信息的添加、修改、删除和查询。(2)本系统后台管理在考虑毕业生信息管理操作简便的同时,提供了查询管理模式。后台系统的毕业生基本信息管理模块,包括毕业生基本信息的添加、修改、删除和查询等操作。2.2 数据流图 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解

24、决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。本系统的数据流图如图2.1、图2.2所示:学生就业信息管理系统学生就业信息统计院系管理员 学工处管理员图2.1 学生就业信息管理系统TOP数据流图管理员操作子系统学生信息表学生信息录入、删除学生就业信息表学生就业信息录入、删除图2.2 管理员操作子系统数据流图2.3数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和

25、数据字典共同构成系统的逻辑模型。 根据数据流图和系统要求列出主要数据字典:1.名字:学生信息表 描述:记录毕业生的基本信息 来源:管理员从学校相关部门得到学生基本信息加工 去处:就业管理系统中保存的毕业生信息 组成:学号+姓名+性别+民族+专业+学历+生源地+父母所在地+院校基本信息2.名字:学生就业信息表 描述:记录毕业生的就业信息 来源:管理员从学生所在院系得到学生就业信息加工 去处:就业管理系统中保存的毕业生就业信息 组成:就业落实方式+单位基本信息+就业率第三章 系统设计3.1概述3.1.1系统开发原则(1)面向用户的观点 管理系统是为用户开发研制的,用户是系统的最终使用者和评价者,所

26、以在管理系统的开发设计的过程中,我们树立了从用户的寻求出发,面向用户,一切为了用户的观念,在分析与设计系统的前期,为了保证系统的功能的完善曾与公司员工接触,了解他们的要求,同时结合计算机管理的特点,在与用户共同商讨的基础上,融合我们的设计观点和现代管理的思想和模式,以便改进和提高管理工作的速度和质量 。(2)严格按阶段进行 系统的开发设计是一项较大的工程,所以应该将整个信息系统的开发设计过程划分为若干阶段,相应的阶段又要分为若干个不同的步骤,每个阶段和步骤都要有明确的工作任务和目标。这种有序的组织安排,条例清楚、层次分明,便于计划的制定和控制,且为后续工作的进行奠定了坚实的基础,提高了工作效率

27、和质量。(3)采用系统的观点处理 在系统分析阶段,在对原系统进行全面调查和分析的基础上,构造系统的最佳逻辑模型,使用户对将来完整系统的轮廓有个初步的了解和认识,以便及时和用户进行交流和探讨,不断提高系统的完善性。在此基础上进行系统的物理实现和设计,切实完成逻辑模型的具体功能。逻辑设计和物理实现二者是相辅相成、密不可分的,这样使系统的设计更加稳妥合理。(4)采用模块化设计方法 系统模块化设计方法是从计算机实现的角度出发对整个系统进行审核和校验,将整个系统划分为不同的功能模块,实现系统的一个特定功能。各个功能模块之间具有相对独立性,便于整个系统的设计、实施、维护和扩充。这种模块化结构设计方法,为整

28、个系统顺利进行奠定了基础。(5)整个系统的设计主要采用快速原形法 快速原形法,是管理信息系统设计的一个重要方法。它是根据用户提出的需求,由用户和开发者共同确定系统的基本要求和主要功能,并在一个较短的时间内建立一个实验性的、简单的信息系统模型,通过用户不断提出的意见和建议,对模型进行不断的修改和完善,直到用户比较满意为止,以便形成一个相对稳定、较为理想的管理信息系统。该方法的主要优点:脉络清楚,所有问题都围绕一个模型展开,使彼此之间联系紧密。有助于发现用户需求,通过对原形和用户接触,能够启发开发人员去挖掘问题,从而不断的修正、完善,最终得到一个理想的系统。系统开发效率高,此方法的开发周期短、使用

29、灵活、容易修改,这对于管理体制不够稳定的系统更加适合。系统的可扩展性好,由于此方法是在原型应用中不断发展完善和修改的,所以有较强的扩展性。3.1.2系统设计语言(1)系统开发最终目标 本系统的设计和运行目标是为了满足学校对就业管理工作的要求,实现学生就业信息及时管理和更新的规范化、合理化、简单化、统一化,保证大学生就业管理工作的一致性、协调性和整体性,从而达到较为满意的使用效果。(2)系统代码设计说明 在进行代码设计时,遵循了以下原则:唯一性:在本系统中,每一个代码都和系统中的每一个对象唯一确定。标准性:主要体现在对程序文件名命名和对数据文件命名的标准化上,遵循简单扼要,方便适用的原则。一目了

30、然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。可扩充性:考虑到今后程序扩充需要,在编制代码时,留有足够的备用代码。3.2系统总体结构设计 系统结构设计是从计算机实现的角度出发,对系统的逻辑结构进行组合,使其界面更加清楚和明确,并在此基础上,将系统进一步逐层分解,直至分解到模块。其基本思想是:将系统模块化,即把一个系

31、统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分。 根据需求分析的实际情况,大学生就业管理系统的主要用户分为两类:一类是学校中各院系管理大学生就业工作的老师;另一类是学校学生工作处负责就业信息管理的老师。根据使用对象,整个系统可以分为2个子系统。 总体来说,不管是对各院系老师还是对学工处老师,管理员登陆子系统主要功能是添加、修改、删除和查询毕业生就业信息。3.2.1 系统功能描述经过对系统的需求分析,根据使用用户,将整个系统分为两个部分:院系信息管理系统和学工处信息管理系统;学生就业信息管理系统学工处信息管理系统院系信息管理系统学生基本信息学生就业信息针对各个模块不同的表实现添加记录

32、、修改记录、删除记录以及查询显示记录等功能图3.1 学生就业信息管理系统功能模块示意图1. 管理员子系统 管理员子系统完成此系统的管理维护操作,主要是对学生信息的管理。录入、修改、删除、查询学生信息系统用户信息管理院系管理员创建、修改和删除管理员用户信息学工处管理员录入、修改、删除、查询学生信息图3.2 用户管理功能集合模块关系图就业落实方式单位学生就业信息管理系统单位性质单位所在地单位隶属部门就业率图3.3 学生就业信息管理模块功能图学生基本信息管理系统个人信息教育信息院校性别民族专业学历生源地父母所在地姓名学号学制院校所在地院校隶属部门图3.4 学生基本信息功能图3.2.2 数据库设计 数

33、据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是勇于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效手段,数据库技术的应用已越来越广泛,从小型的单项事务

34、处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQL Server等等,在本次设计中,选择了M

35、icrosoft office Access 2003作为后台数据库工具,因为它使用方便,易于操作。(1)数据概念结构设计E-R图 E-R图包含“实体”、“联系”、“属性”三个基本部分。实体是客观世界中存在的且可相互区分的事物,在E-R图中用矩形框代表实体。客观世界中的事物彼此之间往往存在联系,联系可以分为三类:一对一联系(1:1);一对多联系(1:N);多对多联系(M:N)。属性是实体或联系所具有的性质,通常一个实体有若干个属性来描述,一般用椭圆表示。 根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。本系统有管理员实体,毕业生实

36、体。各实体属性图管理员密码用户名图3.5 管理员实体属性图学号姓名性别院校隶属部门民族院校所在地专业毕业生院校学历父母所在地学制生源地图3.6 毕业生实体属性图系统E-R图性别姓名民族学号用户名专业学制学历学生N管理1管理员生源地院校密码父母所在地院校所在地院校隶属部门图3.7 学生基本信息管理系统E-R图单位就业落实方式用户名1管理N单位性质学生管理员1计算N单位隶属部门密码单位所在地就业率图3.8 学生就业信息管理系统E-R图(2)数据逻辑结构设计关系模式 根据E-R图,各实体具体关系模式为:管理员信息表(用户名,密码);毕业生信息表(学号,姓名,性别,民族,专业,学历,生源地,父母所在地

37、,院校,院校所在地,院校隶属部门,学制,单位信息,就业落实方式,单位,单位隶属部门,单位属性,单位所在地);(3)数据逻辑结构设计关系表创建数据库 在创建数据库的逻辑表结构之前,首先需要创建数据库,我们使用如下方法创建数据库: 在VB程序中中选择【外接程序】【可视化选择管理器】【文件】【Microsoft Access】【version 7.0 MDB】,在弹出来数据库属性对话框,在该对话框中设置数据库的名字为“db1.mdb”并且指定保存数据库的路径和其他一些属性。 根据前面分析的数据流图、E-R图和关系模式,在数据库“db1.mdb”中创建以下两个表:管理员信息表(alogin),毕业生信

38、息表(si),本设计中用到的关系表及其结构如下:A.管理员信息表管理员用户表保存了管理员登陆时的用户名和密码,主键是aid。具体描述如表3.1所示。表3.1 表alogin结构编 号字段名称说 明1aid管理员用户名2apw管理员密码B.毕业生信息表 毕业生信息表保存了所有毕业生用户个人的基本信息和就业信息,主键是sxh。具体描述如表3.2所示。表3.2 表si结构编 号字段名称说 明1sxh学号2sxm姓名3sxb性别4smz民族5szy专业6sxl学历7sxz学制8ssyd生源地9sfmszd父母所在地10syx院校11syxlsbm院校隶属部门12syxszd院校所在地13sjylsfs

39、就业落实方式14sdw单位15sdwxz单位性质16sdwszd单位所在地17sdwlsbm单位隶属部门第四章 详细设计4.1系统登录界面 用户登录。如图4.1所示:图4.1 登录界面主要功能代码如下:Dim sql As StringDim rs_login As New ADODB.RecordsetDim sample As New ADODB.Connectionsample.Open provider=Microsoft.Jet.OLEDB.4.0; data source= & E:毕业论文就业管理信息系统db1.mdb If Trim(txtUserName.Text) = Th

40、en MsgBox 用户名不能为空,请重新输入! txtUserName.SetFocus Else sql = select * from alogin where aid= & Trim(txtUserName.Text) & rs_login.Open sql, sample, adOpenStatic, adLockOptimistic If rs_login.EOF = True Then MsgBox 没有这个用户,请重输入!, vbOKOnly + vbExclamation, txtUserName.Text = txtUserName.SetFocus Else If Tri

41、m(rs_login.Fields(1) = Trim(txtPassword.Text) Then Unload Me 选择界面.Show Else MsgBox 密码不正确,请重输入!, vbOKOnly + vbExclamation, txtPassword.SetFocus txtPassword.Text = End If End If End If4.2功能选择界面 选择信息录入还是查看学生信息。如图4.2所示: 图4.2 功能选择界面4.3信息录入界面 将学生基本信息及就业信息录入。如图4.3所示:图4.3 信息录入界面主要功能代码如下:If Text1.Text = Or T

42、ext2.Text = Or Text3.Text = Or Text4.Text = Or Text5.Text = Or Text6.Text = Or Text7.Text = Or Text8.Text = Or Combo1.Text = Or Combo3.Text = Or Combo4.Text = Or Combo5.Text = Or Combo6.Text = Or Combo7.Text = Or Combo8.Text = Or Combo9.Text = Or Combo10.Text = Then MsgBox 登记项目不能有空值 Exit SubElse Ado

43、dc1.Recordset.AddNew Adodc1.Recordset.Fields(sxh).Value = Text1.Text Adodc1.Recordset.Fields(sxm).Value = Text2.Text Adodc1.Recordset.Fields(sxb).Value = Combo3.Text Adodc1.Recordset.Fields(smz).Value = Combo4.Text Adodc1.Recordset.Fields(szy).Value = Text3.Text Adodc1.Recordset.Fields(sxl).Value = Combo5.Text Adodc1.Recordset.Fields(sxz).Value = Combo6.Text Adodc1.Recordset.Fields(ssyd).Value = Text4.Text Adodc1.Recordset.Fields(sfmszd).Value = Text5.Text Adodc1.Recordset.Fields(syx).Value = Combo7.Text Adodc1.Recordset.Fields

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号