基于vb的项目实践小组学生管理系统.doc
《基于vb的项目实践小组学生管理系统.doc》由会员分享,可在线阅读,更多相关《基于vb的项目实践小组学生管理系统.doc(29页珍藏版)》请在沃文网上搜索。
1、目 录1绪论11.1 课题开发背景与意义11.2 国内外研究成果现状综述12系统分析22.1 开发工具22.3 系统需求分析42.3 可行性研究53系统结构设计63.1 系统功能模块设计63.2 系统的开发环境63.3 系统结构图73.4 系统流程图84系统数据库设计84.1 数据库需求分析85. 系统用户界面设计155.1 登录界面155.2 主界面165.3 系统管理界面175.4 小组管理界面175.5 成员管理界面185.6 项目管理界面195.7 信息查询界面205.8 关于系统界面226. 总结与展望237参考文献248. 致谢25基于VB的项目实践小组学生管理系统摘要: 本系统是
2、专为高校项目实践小组的管理而设计的一个应用软件。其开发环境为Visual Basic 6.0,数据库采用Access 2000.系统主要是实现项目小组信息管理的系统化、规范化和自动化。根据信息管理的不同需要,分成三个模块,分别为系统管理,信息管理和信息查询三个模块。整个系统完成的功能为:实现项目实践小组的信息添加、维护、查询;成员信息的添加、维护、查询;项目开发信息的添加、维护、查询;小组活动,小组经费,值日表,考勤表的添加、查询。 系统管理包括密码管理和用户。系统从符合操作简单、界面友好、灵活、使用的要求出发,完成项目实践小组管理的全过程。包括项目实践小组的建立,小组成员的加入,组内职务变动
3、,成员信息的修改等都能够很好实现。经过实际使用证明,本系统确实能够满足高校项目实践小组的日常管理。关键字:项目实践小组;信息管理;VB6.0;管理系统中图分类号: TP31 Student Project Practice GroupManagement SystemBased on VB Abstract: This system is a suite of applications specifically designed for university projects practice group management. Its development environment is V
4、isual Basic 6.0 and database is Access 2000. According to the different needs of information management, the system is divided into three modules,system management, information management and information queryring . The completion of the entire system functions are as follows: adding ,maintaining an
5、d querying the projects practice group information; adding, maintaining , querying member information;adding, maintaining and querying project development information; adding and querying group activities, group funds, the duty table, time sheets. System management includes password management and u
6、ser management. System in line with the simple, friendly interface, flexible, and using requirements, completing the whole process of the projects practice group management.It Includes the establishment of the practice group of the project, team members that join the group and their position changes
7、, modification of the member information are so well to achieve. Proof of actual use, this system can indeed meet the day to day management of the university projects practice group.Keyword: project practice group, information management, VB6.0, management system 湖北师范学院教育信息与技术学院2012届学士学位论文(设计)基于VB的项
8、目实践小组学生管理系统1绪论1.1 课题开发背景与意义科技变革日新月异,计算机自动化已经逐渐融入了我们生活的每一个角落。科技让我们的生活变得更加快捷方便,管理信息系统是计算机高度发展的产物,它的高效和精确管理使之迅速超越了传统的人工管理,成为了新世纪人类的得力助手。高校项目实践小组在创新实践能力方便表现了明显的优势,因此吸引了越来越多的学生参与其中,小组成员的不断增加,资料信息增多,管理也变得越来越复杂,传统的人工管理模式已经不能适应高校项目实践小组日后发展的需要。对于任何一个组织,要想稳定地生存发展,只有通过高效率的管理来将内部活动和外部协调工作有机地组合,才能使组织的各项工作有条不紊地进行
9、,这就必须建立与自身特点相适应的管理系统。目前,信息技术在管理上的应用越来越广泛,管理系统的实施在技术上已逐步成熟。利用管理系统来实现对项目小组的管理势在必行。一个健全稳定的管理系统,必须有强大的数据库支持,数据库技术发展突飞猛进,各种数据库开发应运而生。大多数编程语言都能进行数据库开发。项目实践小组学生管理系统能给项目小组管理员一个简单的操作管理界面,帮助管理员提高工作效率和管理效率,降低管理成本,增强项目实践小组的可持续发展活力。为高校管理的健全完善提供更加坚实的技术支持和服务。以下我将就本次设计涉及到的知识平台、操作中的开发工具Visual Basic6.0及系统开发过程进行系统的介绍。
10、1.2 国内外研究成果现状综述在教育发展多样化的形势下,项目实践小组作为新创立的培养模式,国外几乎没有适合高校项目实践小组的管理系统可供使用。国内管理系统五花八门,但是均不能适应高校项目小组的管理,没有专为高校项目实践小组“量身定做”的管理系统。目前高校使用的学生管理系统,功能强大、科研开发力量雄厚,因此软件水平一般较高,相应售价也比较高,但是高校的项目实践小组的管理模式和管理规模与之有较大差别,使用自主开发的系统针对性更强,系统修改更加容易,成本极低,适合项目实践小组的管理宗旨。2系统分析2.1 开发工具2.1.1 Visual Basic语言特点Visual Basic是一种可视化的、面向
11、对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。2.1.2 Visual Basic环境特点1. 可视化编程
12、用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程、编译、修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大
13、提高程序设计的效率。2. 面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。3. 结构化程序设计语言Visual B
14、asic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。4. 事件驱动编程机制Visual
15、 Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。5. 访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理
16、窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技
17、术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。6. 动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。7. 对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看做是一个
18、对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。8. 动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言
19、的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。2.3 系统需求分析高校项目小组管理主要是项目小组基本信息(项目小组、成员信息、项目信息)的管理。所以本系统主要包括如下几个功能:信息查询功能、数据维护功能、系统维护功能。各功能的具体作用如下:1. 信息查询功能可以查询所有成员员的基本信息,主要分为按学号查询,按姓名查询,按小组名查询;查询小组的基本信息,活动信息
20、,值日表,考勤表,小组经费;查询项目信息,包括正在进行的项目,已经完成的项目,小组及成员所获荣誉等。2. 数据维护功能主要是维护成员的信息包括向数据库添加、修改、删除成员及小组各项信息。如成员的加入、调动或退出,成员资料的查询等; 项目小组成员职务变更等功能。3. 系统维护功能可以对用户进行管理(添加、修改、删除),可以修改用户名以及密码。4. 身份验证功能本系统为了保护数据,引入多用户管理机制,特对用户设置了不同的权限,有两个级别:(1)管理员级别,可以对本系统所有的功能进行操作,特别是用户的添加和删除等管理;(2)普通成员,只具有一般的信息查询能力以及对自己信息和密码的修改。为了达到权限分
21、级的目的,系统管理员对所有用户赋予不同的权限、用户名、密码,当用户要使用系统之前要进行身份认证,系统要求输入用户名和密码,然后将用户名和密码于数据库中的分组用户资料进行核对,核对正确之后才可以进入系统,并根据不同的权限显示不同的操作范围。2.3 可行性研究2.3.1 技术可行性 该系统所需要的硬件设备,即计算机,普通的PC机即可满足系统功能需求。综合各方面考虑,本系统的主要数据库软件是Visual Basic 6.0,因为该软件具有很好的稳定性和可靠性并且简单实用,可以满足普通应用程序的要求。在开发语言上,本系统选用的是VB作为应用程序的前端开发工具,这是因为VB 作为一种可视化的、面对对象和
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 vb 项目 实践 小组 学生 管理 系统
