版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生学籍管理系统,作者:张杰、袁祎悦 2013年5月14日,开发工具介绍,1 Visual Basic 6.0 Microsoft Access2003,Visual Basic 6.0简介,无论用户是一个Windows 编程新手,还是已经具有丰富的Windows程序设计经验的专业程序开发人员,利用Visual Basic 6.0提供的良好开发环境,均可以使你快速地完成所需设计任务。所谓Visual ,中文的意思是“可视化”,它提供了一种创建图形用户界面(GUI)的方法,利用这种方法,用户可不必书写复杂的描述界面元素外观和位置的程序代码,而只需将系统提供的对象放到屏幕上的适当位置,并通过属性窗
2、口进行适当的设置或调整,就可以设计出一个优秀的应用程序界面。此外,用户除了可以使用单独的Visual Basic 6.0程序设计环境进行程序设计外。Visual Basic 6.0 程序设计系统还被包括在Excel Access 等众多Windows功能应用软件中,以供用户进行二次开发。目前在编制网页上使用较多的VBScript 脚本语言实际上是Visual Basic 语言的子集。因此,无论从哪方面讲,用Visual Basic 6.0系统开发软件都是一件非常合算的投资。,Microsoft Access2003,Access是Microsoft公司的一个成功的数据库管理系统产品。其核心是M
3、icrosoft Jet数据库引擎。早期的Access 2.0在办公自动化中获得了广泛的应用,后续版本的功能得到了不断提高,它与Microsoft Office 套件紧密结合,使之得到越来越广泛的应用。Access 本身是一个可视化的数据库管理系统,它提供了很多非常实用的向导,初学者很容易学会如何用Access建立数据库的各种对象,如创建表、查询和报表,也可创建数据窗体等。Access使用内嵌Visual Basic语言作为开发工具,完全面向对象编程,可以可视化地独创数据库应用于程序。Access的数据库和传统的桌面数据库几乎没有什么不同,但它支持网络环境的应用,如管理应用组和安全性等,所以是
4、一种特殊的桌面数据库管理系统,很多人将其列入客户机/服务器前端,其核心是Microsoft Jet理论系统RDBMS的范畴。Microsoft Access 2003是当前最流行的关系数据库管理系统之一,它与Visual Basic数据库一样,基本的核心是Microsoft Jet数据库引擎,数据库的访问和编程与Visual Basic中访问数据库一样。它操作方便、简单易学,Access 2003能满足小型企业客户/服务器解决方案的要求来组建客户/服务器的数据库应用系统,是一个功能较完备的数据库管理系统,它几乎包含了数据库领域的所有技术和内容,对于初学者学习数据库知识非常有帮助。正因为这些特点
5、,在利用Visual Basic开发数据库应用系统程序时,比较适合采用Access 2003作为后台数据库管理系统。在一个Access 2003数据库应用程序中,用一系列表的集合来存放各种经提取的原始数据。通过表的视图可以直接操作数据,但是为了能够使用户方便又安全地操作数据,应用程序一般不让用户通过表来直接操作数据,而是用通过窗体对象来访问表,这样可以对用户的行为作较好的指导和限制,数据操作外的其他功能则是用窗体来完成的 。,用户界面的实现,登陆界面(frmlogin) MDI主窗体(frmmain) 用户管理窗体(frmmanage) 修改密码窗体(frmchgPWD) 浏览学生信息窗体(f
6、rmstu) 添加/修改学生信息窗体(frmAddstu) 学生学籍管理模块 报表功能模块,登陆界面(frmlogin),因为本系统是按学籍管理的思想设计的,故而登陆部分主要完成密码校验、确定管理员等功能,对于密码本系统采用的是MD5算法。,MDI主窗体(frmmain),本系统采取多文档界面(MultiDocument Interface)。多文档界面是一种Windows用户界面标准。它有一个父窗口,在典型情况下,父窗口用来显示程序菜单以及包含子窗口。 在工程中添加一个MDI窗口,取名为“frmmain.frm”,并为MDI窗体进行菜单和代码的设计,用户管理窗体(frmmanage),向项目
7、中添加窗体,并命名为frmmanage.frm。,修改密码窗体(frmchgPWD),当用户要更改密码时,单击“系统选项/修改个人密码”菜单, 会弹出如下图案,浏览学生信息窗体(frmstu),在工程中添加一个窗体,命名为frmstu.frm,这里将使用frmstu窗体,来实现浏览学生信息的功能,添加/修改学生信息窗体(frmAddstu),当窗体加载时,首先判断是修改学生资料还是添加新的学生资料,如果学号为“00000000”,则为添加新的学生资料,反之则为修改学生资料。如果为修改资料,则以学生的学号为关键字将该学生的信息加载到该窗体的对应文本框,同时将该学号框的Enable属性设置为False。如果为添加新的学生资料,则将学号的前6位置为该班级的ID,并将学号输入框的SelStart属性设为6 (添加/修改学生信息界面),添加/修改学生信息界面,学生学籍管理模块,该模块包括班级设置、学院/专业设置、课程设置和学生成绩管理四个功能。 在该模块中,我使用了Adodc控件和MSFlexGrid控件来实现其功能。 Adodc控件连接数据库的过程为先定义该对象的ConnectionString属性,在使用Adodc时再定义其RecordS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年语言文学与文化素养考试题目集
- 2026年人工智能技术与应用知识题库
- 2026年郑州西亚斯学院单招综合素质考试备考题库含详细答案解析
- 2026年山西警官职业学院单招职业技能考试参考题库含详细答案解析
- 2026年山西职业技术学院单招综合素质笔试备考试题含详细答案解析
- 2026年贵州电子信息职业技术学院单招综合素质笔试模拟试题含详细答案解析
- 2026年兰州资源环境职业技术大学单招职业技能考试备考试题含详细答案解析
- 2026年上海市事业单位公开招聘考试重点试题及答案解析
- 2026年齐齐哈尔理工职业学院单招综合素质考试模拟试题含详细答案解析
- 2026年湖北国土资源职业学院单招职业技能考试模拟试题含详细答案解析
- 2024-2025学年天津市河西区七年级下英语期中考试题(含答案和音频)
- 弘扬教育家精神:新时代教师的使命与担当
- 商业地产运营管理手册
- 哈铁面试试题及答案
- 质量小品完整版本
- 《家禽的主要传染病》课件
- 试用期员工转正申请书(汇编15篇)
- 上海用工劳动合同范例
- DB22-T5026-2019双静压管桩技术标准
- 中药热奄包在消化系统疾病中的应用探讨
- 肛裂护理课件
评论
0/150
提交评论