




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文摘 要在市场经济发达的今天,终生制的用人制度不再适应时代的发展,人才流动变得越来越频繁。而且随着教师数量的增加,使用信息系统进行教师信息管理成为一种迫切的需要。本人使用开发工具Visual Basic 6.0并结合Microsoft SQL Server 2000数据库开发的教师信息管理系统,可以让多个用户管理教师基本资料、任课情况、科研情况以及奖惩情况。本系统在功能上不仅实现了数据的添加、修改和打印功能,而且应客户的要求,对于每个模块都实现了数据的动态查询和按任意字段进行排序。在数据库设计上,满足了关系数据库的完整性要求;在使用上,操作简便、具有良好的人机交互界面。关键字:VISUAL BASIC,SQL,MSHFlexGrid,ActiveX数据对象 SummaryThe market economy in today prospers, making the whole life of use persons system no longer adapts to the development of the ages, the talented person flow to become more and more multifarious. And along with the increment of teachers quantity, the usage information system proceeds the management of teacher becomes a kind of crying need. Combined Visual Basic 6.0 with Microsoft SQL Server 2000, The Teachers Management Information System explored by me not only can let several customers manage teachers basic information, class information, scientific researches information, rewards and punishment information; with the demand of customer, the system but also have the function of data increase, modification and print. Every module have the function that searching the data dynamicly and lineing up by the segment arbitrarily. With the database designing, the system satisfied the integrity request of the relation database; On the usage, this system have characteristics of convenient operation and person-to-computer communication interface.Keycodes:Visual Basic,SQL,MSHFlexGrid,ADO目 录摘要-2引言-4第一章 系统概述-5第一节 基本开发工具-5第二节 系统的功能模块结构-6第三节 系统的简介-7第二章 数据库概念结构-8第一节 用户管理模块-8第二节 教师基本信息管理模块-9第三节 任课情况管理模块-10第四节 科研情况管理模块-10第五节 奖惩情况管理模块-12第三章 系统设计-13第一节 数据库连接-13第二节 数据库初始化处理-14第三节 主窗体设计-16第四节 主要功能模块设计实现-18一、 用户管理模块设计-18二、 记录查询模块设计-21三、 记录添加模块设计-23四、 记录修改模块设计-25五、 记录删除模块设计-26六、 报表输出模块设计-26总结-30参考文献-31附录-32教师信息管理系统引 言当前,我国正面临着如何加速几十万个企业以及一些组织和世界接轨,参与国际市场竞争这一重大问题,采纳先进制造技术与管理思想进行改造势在必行。信息管理系统是一个以人为主导,利用计算机硬件、软件,网络通信这些设备和其它的办公设备进行信息的收集、传输、加工、储存、更新和维护达到战略竞优、提高效率的目的,来支持高层决策、中层控制和基层运作的集成化的人机系统。MIS为管理者提供报告、提供最近的情况以及历记。信息系统是信息化的物质基础,信息系统建设的好与坏,对于提高经济效益或管理效率有至关重要的作用。信息管理系统在当今社会的各行各业扮演着非常重要的角色,广泛应用在各个领域。信息管理系统的应用加快了信息的收集、整理,归类,又可以大量的节省人力,而且能够快速、准确、系统地处理所需要的信息。建立信息系统,在各个层次和各个职能领域对企业或组织经营决策管理,是提高市场竞争力的重要方式。第一章 系统概述第一节 基本开发工具一、Visual Basic 6.0 概述Microsoft Visual Basic(简称VB)采用可视化的开发方法,是一种易学易用、快速高效的应用软件开发工具。利用VB较好的数据库接口和数据处理能力,程序员可以对包括Microsoft SQL Server和其他企业数据在内的大部分数据库格式创建数据库和前端应用程序;利用ActiveX(TM)技术,VB可以使用如Microsoft Word 字处理器、Microsoft Excel 电子数据表及其他Windows应用程序提供的功能,甚至可直接使用由VB专业版或企业版创建的应用程序和对象;在此可以看出VB的功能之强大,是软件开发工具中的佼佼者。二、SQL Server 2000 概述SQL Server 2000是微软公司推出的网络数据库管理系统,其主要任务是存储、管理和提供数据,以满足客户端连接和存储数据的需要。它是真正的客户机/服务器体系结构,具有丰富的编程接口工具;其图形化用户界面,使得系统管理更直观。其中,企业管理器是微软管理控制台一个内建控制台,使用企业管理器几乎可以完成所有的管理工作,如设置用户权限、创建和管理数据库、创建管理表、存储过程、导入/导出数据等。三、ADOADO(全称ActiveX Data Objects)是一种便于使用的新的低层数据访问接口,以统一的方式访问存储在不同信息源中的数据(包括关联和非关联数据库、电子邮件和文件系统、文本和图形、自定义商业对象等)。数据访问接口是一个对象模型,它代表了访问数据的各个方面。在VB中,可作用三种数据访问接口,即数据访问对象(DAO)、远程数据对象(RDO)和数据对象(ADO),这三种接口代表了数据访问技术的三个发展时代,其中最新的是ADO,它也最灵活,囊括了DAO和RDO的所有优点,不仅能快速地访问本地数据库,而且也适用于访问远程数据库,是Microsoft公司长期的数据访问策略,将替代DAO和RDO成为以后最主要的数据访问接口。第二节 系统的功能模块结构教师信息管理系统包括五个模块:用户管理模块、教师基本信息管理模块、任课情况管理模块、科研情况管理模块、奖惩情况管理模块。其设计的系统功能模块为:教师信息管理系统用户管理模块基本信息管理模块任课情况管理模块科研情况管理模块奖惩情况管理模块论文情况管理模块科研项目情况管理模块报表打印记录查询记录删除记录修改记录添加第三节 系统简介该系统采用Microsoft SQL Server 2000作为系统数据库开发平台,使用了ADO实现数据库的连接、访问以及其它的操作。系统主要是由5个模块组成,而且各个模块是相互独立的,分别为:一、用户管理模块在该模块中,用户登录必须通过访问数据库验证其用户名和密码是否正确,通过验证正确后,才能进入系统。用户进入系统后,可以添加、修改和删除用户信息,若系统用户有且仅有一个时,系统将会弹出对话框提示不能删除此用户,方便了系统的管理,也提高了系统的安全性。二、教师基本信息管理模块三、任课情况管理模块四、科研情况管理模块:包括科研项目情况管理模块和论文情况管理模块五、奖惩情况管理模块此系统中,上述模块都可按其每个模块对应表的各个字段进行排序,也可以按教师的姓名等字段进行查询,相应的记录都可以在表格控件中显示出来。在表格控件中单击右键,就可以对所查询到的记录进行编辑管理,如添加、修改、删除等操作,这样使得系统有较高好的操作性。另外,在这此模块中还实现了动态查询功能,当在添加记录窗体中新增了一条记录后,在查询窗体里动态地出现了新增加的记录选项,可以方便地进行查询。重要的是,在第二到第五个模块中还实现了打印功能,增加了系统的实用性。最后,系统还增加了一个状态栏,用于显示当前的状态、日期和时间,方便用户的查看。本信息系统可以让学校随时掌握教师的基本信息,有效地管理和充分利用教师各方面信息,减少学校工作的成本,协调各个部门的工作。第二章 数据库概念结构根据系统的设计要求,以模块为标准建立数据库,有利于数据库的完整性,也有得于系统的扩充性和维护性。在数据库设设计时,考虑到尽量避免出现数据类型错误的情况,绝大多数的表元素可以为空值。下面介绍五个主要模块的数据库结构。第一节 用户管理模块该模块是用于管理和验证用户信息,对合法的用户授予使用权限。本模块中只有一个表tabuser表,下面就是这个表的实体关系:tabuserpasswordbhusername用户密码用户名编号第二节 教师基本信息管理模块该模块所包含的都是教师个人的一些基本信息,包含一个表tabjbxx,它的实体关系如下图示:毕业院校进校时间获得学历及学位时间学历及学位jxsjhdxlxwsjxljxwbyyx任教时间职称zhicheng聘任时间rjsjgangwei岗位prsjtabjbxxbhzhiwu编号职务xingming zhuanyezzmmcsnyjiguanxingbie姓名政治面貌专业出生年月籍贯性别第三节 任课情况管理模块该模块的功能是管理教师在不同学期的任课情况,包含一个表tabrkqk,实体关系如图:tabrkqkkcmingbanjibhxingmingxueqisksu课程名班级姓名编号学期上课时数sysukclb实验时数课程类别第四节 科研情况管理模块该模块包括两个方面内容:项目情况管理模块和论文情况管理模块。这两个模块都有动态查询功能,也有对数据进行操纵的功能(如添加、修改、删除和打印功能);在SQL中建了两个表tabkyqk和tablwqk,分别用于这两个模块中,其实体关系如下图:“项目情况”表:tabkyqkxmmcbhxingmingnianduxmly姓名项目名称编号年度资助金额jsrqksrq结束日期开始日期“论文情况”表:tablwqkfbsjfbgwmclwmcnianduxingmingbh发表时间发表刊物名称论文名称年度编号姓名第五节 奖惩情况管理模块该模块的主要功能就是集中统一管理教师在各年度的奖惩情况,包含一个表tabjcqk,实体关系如图所示:tabjcqkjlchjldwjlchnianduxingmingbh奖励称号奖励单位奖励称号年度姓名编号beizhujlyy奖励原因备注第三章 系统设计第一节 数据库连接一、ADO技术首先单击VB“工程”菜单的“引用”,弹出如下图所示的对话框,勾选ADO(ActiveX Data Objects)并单击确定。如下图:因本人更擅长于用数据环境,就使用了ADO编程模型而没有用ADO控件进行VB和SQL的连接。为了使程序更为简洁,在VB程序设计时添加了一个模块,定义了两个公用函数,在以后的程序设计过程中基本上都是调用这两个函数进行连接操作。两个函数为:Public Function ConnectString() As StringPublic Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset系统在运行时,程序就是通过调用这两个函数来实现数据库的连接和记录的查询。第二节 数据库初始化处理在系统运行初期,除了用户表中有一条记录外,teacher数据库中其余表都是一张空表,里面是没有任何数据的,这时就要对数据库中的表进行初始化。一、用户管理模块在“用户管理模块”中,由于用户表中的用户名和密码都设置不能为空,当用户表中有且仅有一条记录时,若删除这个用户就会弹出如下所示消息框,这样就避免了在运行时因空值引发的错误的情况。这个功能实现首先要判断系统总共有几个用户,代码如下: intCount = 0 txtSQL = select * from tabuser Set mrc = ExecuteSQL(txtSQL, MsgText) If mrc.EOF = False Then Do While Not mrc.EOF intCount = intCount + 1 mrc.MoveNext Loop End If 若用户有且仅有一个则弹出如上图所示的消息框,若有多个用户,则可进行删除操作。在删除时,同样要验证用户名和密码是否匹配。代码如下: txtSQL = select * from tabuser where username = & txtusername.Text & Set mrc = ExecuteSQL(txtSQL, MsgText)If mrc.EOF = False ThenIf intCount = 1 Then MsgBox 此系统用户就只有一个,不能删除此用户!, vbOKOnly + _vbExclamation, 警告 End If Else MsgBox 没有这个用户名!, vbOKOnly + vbExclamation, 警告 Exit Sub End If二、其它模块在其余四个模块中,若数据表中没有记录时就弹出如下图所示的消息框:现在以“教师基本信息管理模块”为例,由以下程序段实现的: txtSQL = select * from tabjbxx Set mrc = ExecuteSQL(txtSQL, MsgText)If mrc.EOF =True ThenMsgBox 数据库中没有记录!, vbOKOnly + vbExclamation, 警告End If当单击主窗体的“基本信息添加”菜单,弹出“教师信息添加”窗体,就可以向tabjbxx表中添加记录了。类似地,其它三个模块也是这样进行表格的初始化处理的,这里就不一一叙述了。第三节 主窗体设计主窗体frmmain包括菜单栏和状态条组成,界面如下图:一、菜单栏的设计菜单的设计是由“菜单编辑器” 设计实现的,界面如下图所示:二、状态条的设计状态条(StatusBar1)位于主窗体的底部,主要用于显示应用程序的各种状态的信息,其中第一栏显示系统当前状态,第二、第三栏分别显示当前的日期和时间,如下图所示:StatusBar控件是ActiveX控件,包含在MSCOMCTL.OCX文件中,添加后该控件将在控件箱中出现;在窗体上创建StatusBar1,用鼠标右键单击该控件,选择快捷菜单中的“属性”命令,出现“属性页”(如下图);在此可设置分栏数目为3、各栏所显示的内容等信息。第四节 主要功能模块设计实现一、用户管理模块设计该模块是系统数据安全的防火墙,只有通过了该模块的身份验证,用户才有权使用该系统。在数据库的用户表中包含了所有用户的信息,随着用户的增减及考虑到系统安全性,用户表的信息也相应地可以添加、修改和删除。如下图所示教师管理系统的登录界面frmlogin:在登录时,可以在列表框中选择用户名,然后输入密码,单击“确认”按钮验证正确后便可进入系统主窗体。主要代码为:UserName =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车使用与维护 课件 项目一 制动系统的使用与维护1-4 盘式制动器的检查与维护
- 2025年电壁车项目可行性研究报告
- 2025年电动精小型单座套筒调节阀项目可行性研究报告
- 2025年甲基异丙基酮项目可行性研究报告
- 2025年瓶装液体灌装机项目可行性研究报告
- 2025年特种钢铸件项目可行性研究报告
- 中北大学《英语叙事文写作》2023-2024学年第一学期期末试卷
- 皖西卫生职业学院《工程材料与机械制造基础A》2023-2024学年第二学期期末试卷
- 湖南省衡阳二十六中2025年下学期高三生物第二次阶段检测试题考试试卷含解析
- 浙江省嘉兴市秀洲区2025届数学三下期末达标检测试题含解析
- 软件使用授权书
- 澳大利亚东水西调
- 脑卒中后吞咽障碍患者进食护理(2023年中华护理学会团体标准)
- 机构与零件应用智慧树知到课后章节答案2023年下山东轻工职业学院
- 绿色信贷项目节能减排量测算指引
- 哈萨克斯坦劳动法中文版
- 表面粗糙度仪检定证书
- 健身长拳《起势、开步双劈、按掌前推》教案
- 高职学生职业生涯规划-全章课件
- 森林管护措施及造林工作思考
- 顺丰ai面试19道题自我介绍
评论
0/150
提交评论