《ACCESS数据库》报告学生信息管理系统方案_第1页
《ACCESS数据库》报告学生信息管理系统方案_第2页
《ACCESS数据库》报告学生信息管理系统方案_第3页
《ACCESS数据库》报告学生信息管理系统方案_第4页
《ACCESS数据库》报告学生信息管理系统方案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

能录入、修改、查询、输出学生的各学期各门课的成绩信息,并支持按特殊等条件的统计、查询、报表输出。指导教师评语及成绩成绩:指导教师签字:年月日目录第1章课程设计目的与要求41.1课程设计目的41.2课程设计的实验环境41.3课程设计的预备知识41.4课程设计要求4第2章课程设计内容52.1选题说明及需求介绍53、软件定义:学生信息管理系统54、开发环境:Access200352.2数据库设计说明5概念设计6逻辑设计6建立数据库和基本表7定义基本表之间的关系82.3系统的功能模块划分82.4实现过程及完成效果介绍8实现过程简要说明9系统实现效果14第3章课程设计总结15第4章参考文献15课程设计目的与要求1.1课程设计目的本课程的课程设计实际是计算机信息管理专业学生学习完《数据库原理与应用课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.2课程设计的实验环境硬件要求能运行WindowsXP操作系统的微机系统。数据库应用系统开发软件可以选用MicrosoftAccess,或其他数据库管理系统。1.3课程设计的预备知识熟悉数据库的基本知识及一种以上数据库系统开发软件。1.4课程设计要求必须独立完成课程设计报告的撰写,不得抄袭他人或网上的社会实践报告,如有雷同,抄袭者和被抄袭者的成绩均为不合格,不能取得学分。按课程设计指导书提供的课题,独立设计,要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图。要求书写规范、文字通顺、图表清晰、数据完整、结论明确。课程设计内容2.1选题说明及需求介绍选题说明:项目背景:数据库原理课程设计编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:学生信息管理系统4、开发环境:Access2003需求分析:1、

问题的提出:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生基本信息管理、成绩管理、住宿管理等诸多方面。采用计算机信息技术和网络技术来管理学生信息是大势所趋;计算机网络学生管理信息系统能为学校管理者提供及时、准确的学生信息,提高管理工作效率。新学期改变,我们对在校学生的基本信息存储也应该发生相应的变化,以便更好地对学生进行管理。为了高效率地完成学生信息的管理,决定开发学生信息管理系统。2、

需完成的功能:〔1能录入、修改、查询、输出学生的档案信息包括学生的学号、姓名、性别、出生日期、专业、所在班级等。〔2

能录入、修改、查询、输出学生的各学期各门课的成绩信息,并支持按特殊等条件的统计、查询、报表输出。2.2数据库设计说明随着社会的发展,学生培养计划已不再一成不变,各个学校纷纷推出了面向全体学生的选课服务。这项旨在为大家提供一个更加宽松自由而且更符合学生意愿的服务已成为当代学生学习过程中不可缺少的一部分。正是计算机技术的迅速发展使得人们从过去繁复的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。同时,编写一套完善的学生信息管理系统的任务就显得尤为必要。概念设计逻辑设计以下为需要建立的数据表的逻辑示意图班级表:班号,主键〔数据类型:文本,字段大小:10,有索引所属院系〔数据类型:文本,字段大小:15,无索引班级名称〔数据类型:文本,字段大小:10,无索引参社表:学号,主键〔数据类型:文本,字段大小:10,无索引注册号〔数据类型:文本,字段大小:10,无索引担任职务〔数据类型:文本,字段大小:10,无索引讲授表:课号,主键〔数据类型:文本,字段大小:10,无索引教师编号<数据类型:文本,字段大小:10,无索引>上课地点〔数据类型:文本,字段大小:10,无索引教师表:教师编号,主键〔数据类型:文本,字段大小:10,有索引教师姓名〔数据类型:文本,字段大小:10,无索引性别〔数据类型:文本,字段大小:1,无索引教师职称〔数据类型:文本,字段大小:5,无索引课程表:课号,主键〔数据类型:文本,字段大小:10,有索引学分〔数据类型:文本,字段大小:2,无索引课程名称〔数据类型:文本,字段大小:20,无索引属性〔数据类型:文本,字段大小:10,无索引社团表:注册号,主键〔数据类型:文本,字段大小:10,有索引所属院系〔数据类型:文本,字段大小:25,无索引社团名称〔数据类型:文本,字段大小:15,无索引社团负责人〔数据类型:文本,字段大小:6,无索引宿舍表:宿舍号,主键〔数据类型:文本,字段大小:10,有索引宿舍电话〔数据类型:文本,字段大小:10,无索引宿舍人数〔数据类型:数字,字段大小:字节,无索引学生表:学号,主键〔数据类型:文本,字段大小:10,有索引姓名〔数据类型:文本,字段大小:6,无索引班号〔数据类型:文本,字段大小:10,有索引专业号〔数据类型:文本,字段大小:10,有索引宿舍号〔数据类型:文本,字段大小:10,有索引性别〔数据类型:文本,字段大小:1,无索引出生日期〔数据类型:时间/日期,无索引籍贯〔数据类型:文本,字段大小:10,无索引政治面貌〔数据类型:文本,字段大小:4,无索引建立数据库和基本表以下是数据库建立的基本表:班级表、参社表、讲授表、教师表、教师表、课程表、社团表、宿舍表、学生表。这里以学生信息基本表为例,设计结果和运行结果如下所示:定义基本表之间的关系下图为基本表之间的关系2.3系统的功能模块划分系统功能模块示意图2.4实现过程及完成效果介绍在Access2003中,对基本对象表、查询、窗体、报表、宏进行了设计,设计成功后,可实现基本到学生社团管理、成绩管理、住宿管理,专业班级管理等诸多方面的数据库系统。通过这个系统,用户可以快捷地输入学生信息,查看专业班级、进行成绩平均分查看、打印各类报表,等等。实现过程简要说明1、建立数据基本表首先,使用向导创建"学生信息管理系统"数据库,然后才进行表的设计。按照表格的逻辑结构将表格的数据填入,具体逻辑结构和建立如逻辑设计所示。2、建立各表之间的关系:建立关系如"定义基本表之间的关系"所示3、查询的设计以每名学生的平均成绩的查询为例,具体设置如下图所示:运行该查询,便得到每名学生的平均成绩,运行结果如下:该查询建立成功,同时还建立了其他查询:按班级编号查询选课信息、按班级查学生基本信息、各班的人数统计、每班每门课程的平均分、每班男女生人数、每班学生人数、每名学生的平均成绩、按学号查询学生的基本信息、学生社团参与情况查询、学生宿舍查询、学生信息列表、学生选课信息列表4、窗体设置窗体设置主要录入学生档案信息窗体和登录窗体为例,具体操作如下:〔1利用"学生基本信息表"表所建字段建立新的窗体,同时添加新的标签,调整窗体结构,单击工具栏上的[视图]按钮,预览该窗体,结果如下图所示。以上录入学生档案信息窗体建立成功〔2登录窗体直接用[在设计视图建立窗体],利用文本框〔ab︱为窗体添加"用户名"和"密码"标签,并设置其属性,利用命令按钮添加"确定"、"取消"、和"退出"三个命令,并设置其属性,调整窗体位置,运行该窗体得到结果如下:在设计视图中为该窗体设置代码,具体输入代码如下:OptionCompareDatabasePublicFunctionopenrecord<str1AsString,recordAsADODB.Recordset>'创建一个查询,把符合str1中的SQL语句的记录集打开到record中'为记录集record分配空间Setrecord=NewADODB.Recordset'使用本数据库的连接打开记录集record.Openstr1,CurrentProject.Connection,adOpenKeyset,adLockOptimisticEndFunctionPrivateSubform_open<CancelAsInteger>'设置打开窗体时的属性cmdenter.Enabled=FalseForm.KeyPreview=True EndSubPrivateSubcmdenter_click<>Dimstrpassword,strusernameAsStringDimflagAsIntegerDimrecordAsADODB.Recordsetflag=0'从"用户"表里读取用户名和密码openrecord"select*from用户",record'循环判断用户名是否存在,密码是否正确DoUntilrecord.EOFstrusername=record<"用户名">strpassword=record<"密码">IfUCase<Me.txtusername.Value><>UCase<strusername>Thenrecord.MoveNext'若相等,说明用户名存在,可以跳出循环Elseflag=1ExitDoEndIfLoop'flag=0说明用户名不存在,进行处理'设置文本框的内容为空,"确定"键不可用,焦点设在txtusernameIfflag=0ThenMsgBox"没有这个用户名,请重新输入"Me.txtpassword.Value=""Me.txtusername.Value=""cmdenter.Enabled=FalseExitSub'若flag=1说明所输入的用户名存在,进一步比较密码是否正确'若密码出错,设置txtusername的内容不变,txtpassword的内容为空,'若密码出错,"确定"键不可用,并把焦点设在txtpasswordElseIfUCase<Me.txtpassword.Value><>UCase<strpassword>ThenMsgBox<"密码错误,请重新输入">Me.txtpassword.Value=""cmdenter.Enabled=FalseExitSubEndIfEndIf'用户名和密码都正确,打开"主界面"窗体DoCmd.CloseDoCmd.OpenForm"主界面"EndSubPrivateSubcmdcancle_Click<>'设置"取消"键的事件过程'点击取消后,文本框的内容为空,"确定"键不能用OnErrorGoToErr_login_cancel_ClickDoCmd.CloseExit_login_cancel_Click:ExitSubErr_login_cancel_Click:MsgBoxErr.DescriptionResumeExit_login_cancel_ClickEndSubPrivateSubform_keyup<keycodeAsInteger,ShiftAsInteger>'检测用户名,密码文本框是否都有字符,有的话设置"确定"按钮可用'在txtusername或txtpassword中每键入一个字符,触发执行本段程序'根据当前活动的控件名选择执行txtusername或txtpassword的模块语句'若txtusername和txtpassword中都至少有一个字符,cmdenter可用,否则不可用Case"txtusername":'焦点在txtusername时,若此文本框为空,则cmdenter不可用,退出此过程IfMe.ActiveControl.Text=""OrIsNull<Me.ActiveControl.Text>Then同时还建立了教师档案信息及授课信息窗体、教师授课信息子窗体、课程及选课信息查询窗体、录入课程信息窗体、每名学生的平均成绩窗体、学生档案窗体、学生信息查询窗体、学生信息列表窗体、学生选课信息窗体、学生选课信息输入窗体、主界面窗体。5、建立宏。为了支持系统的运行本系统建立了9个宏,如下图6、系统的启动其中,将"主菜单"窗体作为启动后显示的第一个窗体。这样,在重新打开"学生信息管理系统"数据库时,Access会自动打开"主菜单"窗体。输入"用户名称"和对应的"用户密码",然后单击"确定"按钮,就可进入"工资管理系统"的"主菜单窗体"窗体了。当某一数据库应用设置了启动窗体,在打开数据库应用系统时想中止自动运行的启动窗体,可在打开这数据库应用系统时同时按住Shif

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论