数据库课程设计报告学籍管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库课程设计报告_学籍管理系统 本次数据库课程设计是以Access数据库作为后台以VB作为前台的应用型设计课程。综合 我们所学的两大课程创建应用型的数据库系统,大大的提高了我们学生的动手能力,作 到了理论与实践相结合。 一、题目说明 学生学籍管理系统是典型的学籍管理系统(MIS),其开发主要包括后台数据库的建立和维 护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数 据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、删除等。系统 还可以完成对各类信息的浏览、添加、删除、等功能。 系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成 对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系 统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件 查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添 加、删除和密码修改功能,并具备报表打印功能。 关键字:窗体、数据库、vb6.0、access2000。 学生学籍管理系统被广泛应用于各类学校的学生学籍管理工作中,要求其具有实用性强 、使用方便、效率高和安全可靠等特点。本管理系统正是围绕以上几个方面进行开发的 ,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到 了设计的要求,是一个已具备了实际应用能力的软件。本文主要论述学生学籍管理系统 的开发过程,在涉及到VB及Access中的部分知识以举例的方式进行讲解 二. 总体设计 我的总体设计如下: (1)利用Access建立数据库,并在该数据库下创建五张表格,分别是学生表、课程表 、选课表、学生选课表以及口令表。 (2)利用VB来建立界面并对它进行设计和修改,大体框架如下: FORM1 用于首界面 FORM2 用于登陆此系统的登录界面 FORM3 是主窗体,在这上面建立相应的菜单 如:文件——退出、添加用户(FORM4) 数据信息——管理使用(FORM5) 基本操作——学生操作、选课操作、课程操作(FORM6、FORM7、FORM8) (3)对以上的界面进行设计以及对所要操作的部件进行编程。 如图: 三.常用控件的说明 所有的Windows应用程序窗口或对话框,都是由诸如文本框、列表框、命令按扭、滚动 条、命令菜单等组成的。VB通过控件工具箱提供了它们与用户进行交互的可视化部件, 即控件。程序开发人员只需要通过简单的操作,在窗体上安排所需要的控件,完成应用 程序的用户界面设计即可。 序号 名称 功能 1 Label标签 用于说明 2 Textbox文本框 用于文本输入或显示 3 Frame框架 用于组合控件 4 Commandbutton命令按扭 单击执行命令 5 Timer计时期 用于定时 6 Data数据控件 用于访问数据库 三.详细说明 1、数据库的建立与设计 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一 串文字或数字流。数据库中的数据可以是文字、图象、声音等。 Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 (1).表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成 ,表用来存贮数据库的数据,故又称数据表。 (2).查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接 若干个表的字段组成新表。 (3).窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建 子窗体显示相关联的表的内容。窗体也称表单。 (4).报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分 析。 (5).宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一 些常用的操作供用户选择,使用起来十分方便。 (6).模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可 以根据自己的需要编写程序。模块使用Visual Basic编程。 我们利用Access来建立数据库,我们的库中有五张表格,其分别是学生表、课程表、选 课表、学生选课表以及口令表。 我们就以学生表为例做一个简单的说明: 我们使用设计器来创建表的,我的这张表有七个字段,每个字段的名称分别是:学号、 班级、姓名、性别、出生年月、民族、地址、电话号码,每个字段有七个数据。我并对 其字段的属性进行了重新的修改,以做到不浪费其空间。 我具体的实施步骤是:启动数据库管理器——建立数据库——建立数据表结构—— 【数据库课程设计报告学籍管理系统】的开发是一个融合了理论与实践的过程,旨在提升学生的动手能力和将所学知识应用于实际项目的能力。在这个设计中,Access数据库作为后台存储,VB(Visual Basic 6.0)作为前端开发工具,构建了一个集成化的学籍管理系统。 一、系统概述 学籍管理系统是管理学生信息和成绩的关键工具,它涵盖了数据库的建立和维护,以及用户友好的前端应用程序。系统主要功能包括学生信息和成绩的增删改查,同时具备浏览、查询、报表打印和用户权限管理等功能。数据库的设计强调数据的一致性、完整性以及安全性,前端应用程序则注重功能齐全和易用性。 二、系统设计 1. 数据库设计: 使用Access创建数据库,包含五个表:学生表、课程表、选课表、学生选课表和口令表。例如,学生表应包含学号、班级、姓名、性别、出生年月、民族、地址和电话号码等字段,通过调整字段属性优化存储效率。 2. 前端设计: 利用VB构建用户界面,包括首界面FORM1、登录界面FORM2和主窗体FORM3,以及一系列子窗体(FORM4至FORM8),分别用于用户管理、数据管理和各种操作。 三、常用控件及其功能: 1. Label:用于显示提示信息。 2. Textbox:用于输入或显示文本,如学生的个人信息。 3. Frame:用于组织和组合控件,如在学生表单中组合相关输入项。 4. Commandbutton:点击执行特定操作,如添加、删除学生信息。 5. Timer:定时触发事件,可用于自动化任务。 6. Data控件:连接数据库,用于数据的读取、写入和查询。 四、数据库对象及作用: 1. 表(Table):基础数据存储,由记录和字段构成。 2. 查询(Query):快速查找、筛选和组合数据。 3. 窗体(Form):提供数据浏览、输入和修改界面,可包含子窗体。 4. 报表(Report):用于数据分析和打印,如学生成绩汇总报告。 5. 宏(Macro):自动化操作序列,简化用户交互。 6. 模块(Module):更复杂的自定义代码,实现宏无法完成的高级功能,使用VB编程。 五、实施步骤: 1. 启动Access数据库管理器,创建新的数据库。 2. 设计并建立所需表格,设置字段属性。 3. 在VB中设计图形用户界面,布局控件并编写相应代码。 4. 连接数据库,实现数据操作功能,如添加、删除、修改和查询。 5. 添加用户管理功能,包括注册、登录和密码修改。 6. 实现报表打印功能,便于打印学籍信息和统计报告。 总结,这个学籍管理系统结合了Access数据库管理和VB编程技术,提供了一个高效、安全且用户友好的平台,适用于各类学校的学籍管理工作。通过这样的课程设计,学生不仅能掌握数据库和编程技能,还能了解到如何将理论知识应用于实际问题解决,从而提升综合能力。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/87504339/bg1.jpg)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/5aae13958c82419c9c42cd3306ea6ab6_qq_43934844.jpg!1)
- 粉丝: 185
- 资源: 3万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 打包和分发Rust工具.pdf
- SQL中的CREATE LOGFILE GROUP 语句.pdf
- C语言-leetcode题解之第172题阶乘后的零.zip
- C语言-leetcode题解之第171题Excel列表序号.zip
- C语言-leetcode题解之第169题多数元素.zip
- ocr-图像识别资源ocr-图像识别资源
- 图像识别:基于Resnet50 + VGG16模型融合的人体细胞癌症分类模型实现-图像识别资源
- C语言-leetcode题解之第168题Excel列表名称.zip
- C语言-leetcode题解之第167题两数之和II-输入有序数组.zip
- C语言-leetcode题解之第166题分数到小数.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)