ACCESS数据库报告学生信息管理系统

上传人:新** 文档编号:488772560 上传时间:2023-03-21 格式:DOC 页数:19 大小:794.54KB
返回 下载 相关 举报
ACCESS数据库报告学生信息管理系统_第1页
第1页 / 共19页
ACCESS数据库报告学生信息管理系统_第2页
第2页 / 共19页
ACCESS数据库报告学生信息管理系统_第3页
第3页 / 共19页
ACCESS数据库报告学生信息管理系统_第4页
第4页 / 共19页
ACCESS数据库报告学生信息管理系统_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《ACCESS数据库报告学生信息管理系统》由会员分享,可在线阅读,更多相关《ACCESS数据库报告学生信息管理系统(19页珍藏版)》请在金锄头文库上搜索。

1、德阳广播电视大学 数据库原理及应用 课程设计题目: 学生信息管理系统 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间: 课程设计(论文)任务及评语 学 号学生姓名专业班级课程设计题目学生信息管理系统课程设计任务课程设计任务及规定:随着社会的发展,学生培养计划已不再一成不变,各个学校纷纷推出了面向全体学生的选课服务。这项旨在为大家提供一个更加宽松自由并且更符合学生意愿的服务已成为当代学生学习过程中不可缺少的一部分。正是计算机技术的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才也许迅速普及。同时,编写一套完善的学生信息管理系统的任务就显得尤为必要。系统包

2、含功能1、能录入、修改、查询、输出学生的档案信息涉及学生的学号、姓名、性别、出生日期、专业、所在班级等。2、能录入、修改、查询、输出学生的各学期各门课的成绩信息,并支持按特殊等条件的记录、查询、报表输出。指导教师评语及成绩成绩: 指导教师签字: 年 月 日目 录第1章课程设计目的与规定41.1 课程设计目的41.2 课程设计的实验环境41.3 课程设计的预备知识41.4 课程设计规定4第2章课程设计内容52.1 选题说明及需求介绍53、软件定义:学生信息管理系统54、开发环境:Access202352.2数据库设计说明52.2.1概念设计62.2.2逻辑设计62.2.3建立数据库和基本表72.

3、2.4定义基本表之间的关系82.3系统的功能模块划分82.4实现过程及完毕效果介绍82.4.1实现过程简要说明92.4.2系统实现效果14第3章课程设计总结15第4章参考文献15第1章 课程设计目的与规定1.1 课程设计目的本课程的课程设计实际是计算机信息管理专业学生学习完数据库原理与应用课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.2 课程设计的实验环境硬件规定能运营WindowsXP操作系统的微机系统。数据库应用系统开发软件可以选用Microsoft Access,或其他数据库管理系统。1.3 课程设计的预备

4、知识熟悉数据库的基本知识及一种以上数据库系统开发软件。1.4 课程设计规定必须独立完毕课程设计报告的撰写,不得抄袭别人或网上的社会实践报告,如有雷同,抄袭者和被抄袭者的成绩均为不合格,不能取得学分。按课程设计指导书提供的课题,独立设计,规定书写具体的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图。规定书写规范、文字通顺、图表清楚、数据完整、结论明确。第2章 课程设计内容2.1 选题说明及需求介绍选题说明:1、 项目背景:数据库原理课程设计2、 编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:学生信息

5、管理系统4、开发环境:Access2023需求分析:1、问题的提出:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生基本信息管理、成绩管理、住宿管理等诸多方面。采用计算机信息技术和网络技术来管理学生信息是大势所趋;计算机网络学生管理信息系统能为学校管理者提供及时、准确的学生信息,提高管理工作效率。随着新学期改变,我们对在校学生的基本信息存储也应当发生相应的变化,以便更好地对学生进行管理。为了高效率地完毕学生信息的管理,决定开发学生信息管理系统。2、需完毕的功能:(1)能录入、修改、查询、输出学生的档案信息涉及学生的学号、姓名、性别、出生日期、专业、所在班级等。(2)能录入、修改、查询

6、、输出学生的各学期各门课的成绩信息,并支持按特殊等条件的记录、查询、报表输出。2.2数据库设计说明随着社会的发展,学生培养计划已不再一成不变,各个学校纷纷推出了面向全体学生的选课服务。这项旨在为大家提供一个更加宽松自由并且更符合学生意愿的服务已成为当代学生学习过程中不可缺少的一部分。正是计算机技术的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才也许迅速普及。同时,编写一套完善的学生信息管理系统的任务就显得尤为必要。2.2.1概念设计2.2.2逻辑设计以下为需要建立的数据表的逻辑示意图班级表:班号,主键(数据类型:文本,字段大小:10,有索引) 所属院系(数据类型:文本,

7、字段大小:15,无索引) 班级名称(数据类型:文本,字段大小:10,无索引)参社表:学号,主键(数据类型:文本,字段大小:10,无索引) 注册号(数据类型:文本,字段大小:10,无索引) 担任职务(数据类型:文本,字段大小:10,无索引)讲授表:课号,主键(数据类型:文本,字段大小:10,无索引)教师编号(数据类型:文本,字段大小:10 , 无索引)上课地点(数据类型:文本,字段大小:10,无索引教师表:教师编号,主键(数据类型:文本,字段大小:10,有索引) 教师姓名(数据类型:文本,字段大小:10,无索引) 性别(数据类型:文本,字段大小:1,无索引) 教师职称(数据类型:文本,字段大小:

8、5,无索引) 课程表:课号,主键(数据类型:文本,字段大小:10,有索引) 学分(数据类型:文本,字段大小:2,无索引) 课程名称(数据类型:文本,字段大小:20,无索引)属性(数据类型:文本,字段大小:10,无索引) 社团表:注册号,主键(数据类型:文本,字段大小:10,有索引) 所属院系(数据类型:文本,字段大小:25,无索引) 社团名称(数据类型:文本,字段大小:15,无索引) 社团负责人(数据类型:文本,字段大小:6,无索引)宿舍表:宿舍号,主键(数据类型:文本,字段大小:10,有索引) 宿舍电话(数据类型:文本,字段大小:10,无索引) 宿舍人数(数据类型:数字,字段大小:字节,无索

9、引)学生表:学号,主键(数据类型:文本,字段大小:10,有索引) 姓名(数据类型:文本,字段大小:6,无索引)班号(数据类型:文本,字段大小:10,有索引) 专业号(数据类型:文本,字段大小:10,有索引) 宿舍号(数据类型:文本,字段大小:10,有索引)性别(数据类型:文本,字段大小:1,无索引)出生日期(数据类型:时间/日期,无索引)籍贯(数据类型:文本,字段大小:10,无索引)政治面貌(数据类型:文本,字段大小:4,无索引)2.2.3建立数据库和基本表以下是数据库建立的基本表:班级表、参社表、讲授表、教师表、教师表、课程表、社团表、宿舍表、学生表。这里以学生信息基本表为例,设计结果和运营

10、结果如下所示:2.2.4定义基本表之间的关系下图为基本表之间的关系2.3系统的功能模块划分系统功能模块示意图2.4实现过程及完毕效果介绍在Access 2023中,对基本对象表、查询、窗体、报表、宏进行了设计,设计成功后,可实现基本到学生社团管理、成绩管理、住宿管理,专业班级管理等诸多方面的数据库系统。 通过这个系统,用户可以快捷地输入学生信息,查看专业班级、进行成绩平均分查看、打印各类报表,等等。2.4.1实现过程简要说明1、建立数据基本表一方面,使用向导创建“学生信息管理系统”数据库,然后才进行表的设计。按照表格的逻辑结构将表格的数据填入,具体逻辑结构和建立如2.2.2逻辑设计所示。2、建

11、立各表之间的关系:建立关系如“2.2.4定义基本表之间的关系”所示3、查询的设计 以每名学生的平均成绩的查询为例,具体设立如下图所示: 运营该查询,便得到每名学生的平均成绩,运营结果如下:该查询建立成功,同时还建立了其他查询:按班级编号查询选课信息、按班级查学生基本信息、各班的人数记录、每班每门课程的平均分、每班男女生人数、每班学生人数、每名学生的平均成绩、按学号查询学生的基本信息、学生社团参与情况查询、学生宿舍查询、学生信息列表、学生选课信息列表4、窗体设立窗体设立重要录入学生档案信息窗体和登录窗体为例,具体操作如下:(1)运用“学生基本信息表”表所建字段建立新的窗体,同时添加新的标签,调整

12、窗体结构,单击工具栏上的【视图】按钮,预览该窗体,结果如下图所示。 以上录入学生档案信息窗体建立成功 (2)登录窗体直接用【在设计视图建立窗体】,运用文本框(ab)为窗体添加“用户名”和“密码”标签,并设立其属性,运用命令按钮添加“拟定”、“取消”、和“退出”三个命令,并设立其属性,调整窗体位置,运营该窗体得到结果如下: 在设计视图中为该窗体设立代码,具体输入代码如下:Option Compare DatabasePublic Function openrecord(str1 As String, record As ADODB.Recordset)创建一个查询,把符合str1中的SQL语句的

13、记录集打开到record中 为记录集record 分派空间 Set record = New ADODB.Recordset 使用本数据库的连接打开记录集 record.Open str1, CurrentProject.Connection, adOpenKeyset, adLockOptimisticEnd FunctionPrivate Sub form_open(Cancel As Integer) 设立打开窗体时的属性 cmdenter.Enabled = False Form.KeyPreview = TrueEnd SubPrivate Sub cmdenter_click() Dim strpassword, strusername As String Dim flag As Integer Dim record As ADODB.Recordset flag = 0 从“用户”表里读取用户名和密码 openrecord select * from 用户, record 循环判断用户名是否存在,密码是否对的 Do Until record.EOF strusername = record(用户名) strpassword = record(密码) If UCase(Me.txtusername.Value) UCas

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号