毕业设计(论文)VB6.0学生信息综合管理系统.doc
《毕业设计(论文)VB6.0学生信息综合管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB6.0学生信息综合管理系统.doc(55页珍藏版)》请在三一办公上搜索。
1、中国石油大学(华东)毕业设计(论文)学生信息综合管理系统学生姓名: 学 号:专业班级:05信息工程指导教师:某某 2007年11月17日摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。针对高校的学生管理而言,在人员众多,信息冗杂的学生群体中,要想保障学生信息的合理流转和及时的查询,就必须对学生信息进行随时的汇总和更新,以掌握和了解学生具体情况,也为学校各项学生工作提供便捷的数据系统,保持信息的完整性、准确性、实用性
2、,鉴于以上几点,开发此学生信息综合管理系统,从更完善和方便的角度来实现对学生信息的管理。本系统采用的开发工具是 MicroSoft Visual Basic 6.0,后台数据库采用MicroSoft Accsess 2000。本系统包括用户管理、院系专业管理、学籍信息管理、课程设置管理、成绩信息管理五个模块。每个模块的设计都紧紧围绕身边学校工作及学生实际情况,力求达到实用、完善、便捷的目的。关键词:系统管理;VB6.0;数据库;可行性ABSTRACTWith more and more widespread and profound application of information tec
3、hnology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tighteni
4、ng up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristics.Referring the colleges, they have lots of students and comple
5、x information needing effective managerment. Facing the huge number of information, it is necessary to collect and update the information in order to manage more detailed things. At the same time, the system can provide convenient data for varies task of the school while keeping the integrity, accur
6、acy, practicality of the information. In view of the reasons above, we develop this student information management system in the aspect of managements perfection and facility.This system is students information administrative system. The developing instrument adopted is MicroSoft Visual Basic 6.0,an
7、d the database management system is MicroSoft Access2000. It includes five following modules: user information management, college and specialty information management, status information management, course information management and score information management. Each of them is based on the schools
8、 work and students reality. And the aim of this system is for practical utility and more convenience.Keywords: System Managemet; Visual Basic 6.0; DataBase; feasibility目 录第一章 前 言11. 开发目的12. 研究背景1第二章 开发语言与数据库简介31.问题定义32.需求掌握32.1 选择Visual Basic 6.0开发数据应用程序32.2了解Microsoft Access 2000数据库32.3数据库应用程序开发4第三
9、章 系统简单设计101.数据库概念结构设计102.系统用户设计103.系统可行性分析113.1可行性分析目的113.2可行性分析11第四章 系统详细设计121.系统情况描述122.系统功能设计123.系统设计分析124.数据库设计144.1概念结构设计144.2 数据库表设计15第五章 系统功能实现181.用户登陆模块实现181.1登陆窗体181.2用户注册部分181.3登陆后默认主界面192.院系专业信息管理模块213.课程设置模块224.学籍管理模块235.成绩管理24第六章 总 结26致谢27参考文献28附录代码29第一章 前 言1. 开发目的本文考虑和调研到高校教务管理中对学生信息管理
10、存在工作量大、工作繁琐等问题,通过分析教务工作者和学生的需求,进而对整个学校有关学生基本信息管理、学生课程信息管理及成绩考核管理进行分析和设计,以最终形成优化的学生信息综合管理系统。2. 研究背景由于国家大力发展教育、提高全民素质的方针,随着中国高校的不断扩招,很多高校存在着管理学生信息繁琐的问题,尤其是学生的基本信息,还有作为教学主体的课程管理部分,各项信息的记录及课程安排的合理与及时性成为高校教务及人员管理工作的重点。同时对于学生学籍信息及每学期每学科的学习成绩也需要一个快捷、公平、及时、且节约成本的管理方式。因此学生信息综合管理系统的设计和开发满足了学校以及学生的需求,成为提高教学效率、
11、节约人力物力的极好工具。为开发本学生信息的管理系统,进入了初步的调查:调查对象:教务工作者(包括老师与教务人员为学生信息的管理者);学生(个人信息、课程信息与学习成绩的查询使用者);调查目的:找出对象需求,以便进行分析调查结果:1. 教务工作者:学生信息冗杂,难于管理;课程的安排和通知工作非常繁琐、效率低下;基本上以EXCEL表格打印出来的形式,难于保证安全性,也不方便;2. 学生:个人信息查询困难,很少细问,掌握性差;课程的及时查询不容易;成绩只能等到老师通知;经过多处分析与调查,掌握了本系统的开发基本方向与功能结构,以下为结合我们自己所学的知识和能力开发本学生信息综合管理系统。第二章 开发
12、语言与数据库简介1.问题定义由于现在高校的学生档案的管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、录入、删除等基本操作都采用了计算机的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了学生档案的管理工作。开发此学生基本信息管理系统软件,以供管理人员使用计算机对学生档案信息进行管理,此系统具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,在设计此系统的同时,也能够为我们提高我们软件开发的能力,学习VB语言编程的技
13、巧,通过本次软件的开发,包括与指导老师的交流,从中学习了知识、吸取了经验。2.需求掌握21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件Visual Basic 6.0作为实现语言,以数据库Microsoft access 2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。2.1 选择Visual Basi
14、c 6.0开发数据应用程序微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。2.2了解Microsoft Access 2000数据库Access数据库管理系统是Microsoft Office的重要组成部分,适用于小型商务活动,用以存储和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数
15、据管理功能1:数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。通过创建联机窗体,可以直接对数据库中的记录执行查看和编辑操作。通过创建报表,可以将数据以特定的方式加以组织,从而达到分析可打印的目的。 Access 2000在外观和操作上,采用了类似Outlook的层叠式数据显示界面,还更新了数据库工具,数据压缩和安全服务功能。网络功能得到加强,可以在Web组件的协助下,在浏览器中显示数据透视表及数据访问页。甚至可以将
16、报表数据保存为HTML或ASP格式的网页。后台数据库连接方面,可以利用SQL Server保存数据库文件和获取数据。Access 2000受欢迎的原因包括:更简单的SQL连接。生成Pivot Tables和图表变得更容易。更简单的数据访问页面(WEB)。对XML和XSL支持。尚待改进的功能包括:1不能重复进入向导。2在Pivot Tables中不能撤消上一步操作。2.3数据库应用程序开发在开发数据库时应熟练掌握最基本的数据操作语句:Insert,Select,Update和Delete419。熟练掌握SQL是数据库用户的宝贵财富。SQL中有四种基本的DML操作:INSERT,SELECT,UP
17、DATE和DELETE。1INSERT语句用户可以用INSERT语句将一行记录插入到指定的一个表中。INSERT语句的格式如下:INSERTINTOtable (column,column) VALUES (columnvalue,columnvalue);通过这样的INSERT语句,系统将试着将这些值填入到相应的列中。这些列按照我们创建表时定义的顺序排列。系统会“试着”将值填入,除了执行规则之外它还要进行类型检查。如果类型不符(如将一个字符串填入到类型为数字的列中),系统将拒绝这一次操作并返回一个错误信息。如果SQL拒绝了所填入的一列值,语句中其他各列的值也不会填入。这是因为SQL提供对事务
18、的支持。一次事务将数据库从一种一致性转移到另一种一致性。如果事务的某一部分失败,则整个事务都会失败,系统将会被恢复(或称之为回退)到此事务之前的状态。在INSERT中,要注意的是所有的整形十进制数都不需要用单引号引起来,而字符串和日期类型的值都要用单引号来区别。为了增加可读性而在数字间插入逗号将会引起错误。记住,在SQL中逗号是元素的分隔符。同样要注意输入文字值时要使用单引号。双引号用来封装限界标识符。对于日期类型,我们必须使用SQL标准日期格式(yyyy-mm-dd),但是在系统中可以进行定义,以接受其他的格式。2SELECT语句SELECT语句可以从一个或多个表中选取特定的行和列。因为查询
19、和检索数据是数据库管理中最重要的功能,所以SELECT语句在SQL中是工作量最大的部分。实际上,仅仅是访问数据库来分析数据并生成报表的人可以对其他SQL语句一窍不通。SELECT语句的结果通常是生成另外一个表。在执行过程中系统根据用户的标准从数据库中选出匹配的行和列,并将结果放到临时的表中。在直接SQL(directSQL)中,它将结果显示在终端的显示屏上,或者将结果送到打印机或文件中。也可以结合其他SQL语句来将结果放到一个已知名称的表中。SELECT语句功能强大。虽然表面上看来它只用来完成本文第一部分中提到的关系代数运算“选择”(或称“限制”),但实际上它也可以完成其他两种关系运算“投影”
20、和“连接”,SELECT语句还可以完成聚合计算并对数据进行排序。SELECT语句最简单的语法如下:SELECTcolumnsFROMtables;当我们以这种形式执行一条SELECT语句时,系统返回由所选择的列以及用户选择的表中所有指定的行组成的一个结果表。这就是实现关系投影运算的一个形式。SELECT语句格式为:SELECTDISTINCT(column,columns)|*FROMtable,tableORDERBYcolumnASC|DESC,columnASC|DESC;在我们目前所介绍的SELECT语句中,我们对结果表中的列作出了选择但返回的是表中所有的行。让我们看一下如何对SELE
21、CT语句进行限制使得它只返回希望得到的行:SELECTcolumnsFROMtablesWHEREpredicates;WHERE子句对条件进行了设置,只有满足条件的行才被包括到结果表中。这些条件由断言(predicate)进行指定(断言指出了关于某件事情的一种可能的事实)。如果该断言对于某个给定的行成立,该行将被包括到结果表中,否则该行被忽略。在SQL语句中断言通常通过比较来表示。SQL中使用最多的六种比较为:等于=、不等于、小于、小于或等于=。3UPDATE语句UPDATE语句允许用户在已知的表中对现有的行进行修改4DELETE语句DELETE语句用来删除已知表中的行。如同UPDATE语句
22、中一样,所有满足WHERE子句中条件的行都将被删除。由于SQL中没有UNDO语句或是“你确认删除吗?”之类的警告,在执行这条语句时千万要小心。简单地说,SQL语句的优化就是将性能低下的SQL语句转换成达到同样目的的性能更好的SQL语句。数据库系统的生命周期可以分成: 设计、开发和成品三个阶段。在设计阶段进行优化的成本最低,收益最大。在成品阶段进行优化的成本最高,收益最小。如果将一个数据库系统比喻成一座楼房,在楼房建好后进行矫正往往成本很高而收效很小(甚至可能根本无法矫正),而在楼房设计、生产阶段控制好每块砖瓦的质量就能达到花费小而见效高的目的10。1优化SQL语句的原因为了获得最大效益,人们常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VB6 学生 信息 综合 管理 系统

链接地址:https://www.31ppt.com/p-3977104.html