学生信息管理系统数据库实训_第1页
学生信息管理系统数据库实训_第2页
学生信息管理系统数据库实训_第3页
学生信息管理系统数据库实训_第4页
学生信息管理系统数据库实训_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、目录前言3第1章概述41.1课题开发的背景、目的与意义41.2可行性分析41.3系统功能描述51.4系统运行环境5第2章学生信息管理系统数据库设计62.1数据需求分析62.2概念结构设计62.2.1实体间的联系:62.2.2E-R图:72.3逻辑结构设计7第3章学生信息管理系统数据库实施步骤9第4章学生信息管理系统数据库管理及界面设计114.1功能选择114.2基本信息的显示134.3高级搜索14第5章总结16致谢.17参考文献.18前言随着进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网

2、络版应用软件,而数据库的应用已经渗透到社会经济领域的各个方面。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。有效地运用和利用数据库所具有的强大事务处理功能和数据分析能力,可以实现数据处理、数据安全保障、高效数据检索和信息共享。 数据库对我们今天的各个领域都是不可缺少的一部分,随着各个领域的需求,对数据库中的管理信息系统也要求特别的高,特别是在一些学校中,一个学校对学生的管理是不可少的,如果没有一个统一的管理系统那是很难管理的,因而设立一个学生信息管理系统是很有必要的。学生信息管理系统(SMIS)是大学信息管理系统建设的重要组成部分,是教务管理工作的核心,是

3、提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。针对此需求,我们设计了能实现基本数据输入输出,查询,删除,修改的学生信息管理系统。结合VB 语言设计便于用户操作的界面,给以用户更直观的视觉感受。第1章 概述1.1 课题开发的背景、目的与意义社会在不断的进步,社会对人才

4、素质的要求越来越高,高等院校工作需要越来越先进、高效、周到、全面。教务日常管理工作越来越繁重,不单单是因为它越来越复杂的,但同时也提出了更高的要求。教务信息管理系统是数字化信息校园建设的重要组成部分,是改善教学管理,提高教学质量:实现高水平教学秩序的关键环节。教务信息管理系统的信息化、网络化,是实现高等院校管理信息化、网络化的重要方面。学籍管理系统能提供给学籍管理员一个简单的操作管理界面,帮助学籍管理人员从传统繁重的人力手工业务操作管理模式中解脱出来,极大地提高工作效率和管理效率,降低管理成本,增强学校的竞争能力和可持续发展的活力,为学校的健康发展提供强有力的技术支持和服务。1.2 可行性分析

5、1.技术可行性本人所选用的数据库操作软件是Access,这是因为Access具有很好的稳定性和可靠性并且简单适用,可以满足普通高等学校应用程序的要求。在开发语言上,本人选用的是VB作为应用程序的前端开发工具,这是因为VB作为一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,具有简单,安全及面向对象等诸多优点。因此在技术上是可行的。2.经济可行性学籍管理信息系统本身是不会直接产生经济效益的。但是其应用能够节省人力资源的消耗和浪费,从而节约成本,提高效率,能够起到的作用也是十分可观的。另外,整个系统不需要特殊设备的支待,只需要作为开发平台的计算机即可。由于VB和Access都是开放

6、源码软件,因此可以大大降低总体开发成本。所以可以说系统的开发成本不是很高。3.操作可行性本信息管理系统在界面设计时充分考虑到管理人员和使用者的习惯,简单易懂,一目了然,使得操作简单;数据录入迅速、规范、可靠;信息统计准确;制表灵活;适应力强;容易扩充。所以说操作方面是可行的。1.3 系统功能描述 学生信息管理系统的功能是收集学生的个人信息,以便向老师提供每个学生在校,还可以让学生用自己的学号去查看自己的信息。学生信息管理系统的主要功能有: (1)新生信息的录入, 毕业生信息的删除, 所有在校学生个人信息的查询 和修改; (2)本系统可供给教师和学生两个用户使用,对于学生用户而言,只能查看其本人

7、信息。而对于教师用户,可管理所有学生的信息。 (3)教师可对学生信息进行变动管理,包括对学生信息的增加,删除,更新,编辑,并生成报表,提供打印。 (4)为教师提供了较为灵活的浏览与查询,可以查看某个系,某个班所有学生的学生信息,可以对学生信息提供模糊和精确查找。 学生信息管理系统主要提供学生管理:包括编辑(姓名、性别、生日、等),用户登录(2种权限,一种是管理员;可以做任何操作。一种是普通用户;只可以查看,不能编辑,也不能查看用户信息),查询学生信息,统计学生人数。 本系统使用 Access建立数据库,采用VB编程技术实现用户界面的设计从而更好地实现对学生信息的查询、插入、删除、修改的功能。1

8、.4 系统运行环境 操作系统:Windows 7/Windows 2000 (Advanced) Server/2003 Server/XP Professional 数据库: Access 2003 编程: Visual Basic 6.0第2章 学生信息管理系统数据库设计2.1 数据需求分析学生信息管理系统就是对学生信息的管理,所以首先我们需要知道的是学生有哪些信息,并且是怎样进行分类的。学生唯一一一对应的是学号,所以学号是唯一的主键,根据学号可以查找学生的姓名信息,还有学生的班级信息,根据学号,可以知道了解学生的基本信息。综合分析对信息管理系统分三个表:学生基本信息(学号,姓名 ,出生日

9、期, 性别,籍贯 ,政治面貌,联系方式,班级,院系,入学年份),班级信息表 (班级编号,班级名称,所属系别,班主任姓名,班级人数)院系信息表 (院系编号,院系名称)2.2 概念结构设计2.2.1 实体间的联系:1.学生个人信息表:学号、姓名、出生日期、性别、籍贯、政治面貌、联系方式、班级、院系、入学年份)学号是主键(主码),班级与院系是外码(实现与班级信息表和院系信息表的连接)2.班级信息表:(班级编号、班级名称、所属系别、班主任姓名,班级人数)班级编号是主键(主码),所属系别是外码(实现与院系表的连接)3.院系信息表:(院系编号、院系名称)院系编号是主键(主码),2.2.2 E-R图:图 2

10、1 学生信息E-R图 图 22 班级信息E-R图 图 23院系信息E-R图2.3 逻辑结构设计1.学生个人信息表(学号、姓名、性别、出生日期、籍贯、所在院系编号、所在班级、电话号码、联系地址)字段名字段类型主键或外键字段值约束学号 数字主键不为空姓名文本不为空出生日期数字不为空性别文本不为空籍贯 文本不为空政治面貌文本不为空联系方式数字不为空班级数字外键不为空院系数字外键不为空入学年份数字不为空2. 班级信息表(班级编号、班级名称、所属系别、班主任姓名、班级人数)字段名字段类型主键或外键字段值约束班级编号数字主键不为空班级名称文本不为空所属系别数字外键不为空班主任姓名文本不为空班级人数数字不为

11、空3. 院系信息表( 院系编号、院系名称)字段名字段类型主键或外键字段值约束院系编号数字主键不为空院系名称文本不为空4. 数据表之间的逻辑关系图:班级属于院系 1 N 1 1属于学生属于 N N第3章 学生信息管理系统数据库实施步骤1. 利用ACCESS数据库创建并填写学生信息表,班级信息表以及学生成绩表的数据信息。图 31 表设计图3.1 学生信息表3.2 班级信息表3.3院系信息表2. 利用VB语言进行页面设计,建立用户界面。3编写代码,进行数据库连接。4. 进行案例实验,完善功能。5. 理清整个实训过程。第4章 学生信息管理系统数据库管理及界面设计4.1 功能选择图 41 用户功能选择图

12、界面功能描述:通过菜单列表,进行功能选择。当学生用户登录进去时,只能进行“学生信息查询”;当教师用户进去时,既能进行“学生信息查询”,又能进行“学生信息管理”;点击重新登录,则转到登录界面;点击退出,则退出该界面;通过“帮助“列表下的”关于“了解更多关于本系统的信息。代码:Public mnUserType As IntegerPublic msUserName As StringPrivate Sub MDIForm_Activate()Select Case mnUserType Case 0: mnuFind.Visible = True ;/教师用户 Case 1: mnuFind.V

13、isible = False ;/学生用户 End SelectEnd SubPrivate Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)If MsgBox(真的要退出本系统吗? , vbQuestion + vbYesNo + vbDefaultButton2, 退出) = vbNo ThenCancel = 1End IfEnd SubPrivate Sub mnuAbout_Click()Load frmSplashfrmSplash.mbAbout = TruefrmSplash.Show vbMod

14、alEnd SubPrivate Sub mnuExit_Click()Unload MeEnd SubPrivate Sub mnuStudent_Click()If mnUserType = 0 Then frmStudent.Showelse frmview.showEnd IfEnd SubPrivate Sub mnuFind_Click()frmStudent.ShowfrmStudent.cmdSeek.Value = TrueEnd SubPrivate Sub mnuLogin_Click()If MsgBox(若重新登录,所有窗体将关闭,是否重新登录?, vbQuestio

15、n + vbYesNo + vbDefaultButton2, 重新登录) = vbYes ThenUnload MDIMainfrmLogin.ShowEnd IfEnd Sub4.2 基本信息的显示图 42 学生基本信息图界面功能描述:待学生或教师用户登录数据库系统并进入查询后,在此页显示所有基本信息情况,点击关闭按钮则退出此系统。添加一个数据命令,需要取得数据库中学生信息表的记录,对文本框进行填充。因此首先要在数据环境DataEnv中对数据连接Coon添加一个数据命令,命名为Student代码:Private Sub ComClose_Click()Unload MeEnd SubPri

16、vate Sub Form_Load()DataEnv.rsStudent.Find Serial = & MDIMain.msUserName & End Sub4.3 高级搜索图 43用户高级搜索图界面功能描述:实现用SELECT语句进行查询;字段即所要查找的字段名,运算符即查找条件的逻辑关系,值或表达式是条件的精确值。代码:Public msFindField As StringPublic msFindOp As StringPublic msFindExpr As StringPublic mbFindFailed As BooleanPrivate Sub cmdCancel_Cl

17、ick()msFindField = TrueMe.HideEnd SubPrivate Sub cmdOK_Click()msFindField = FalseScreen.MousePointer = vbHourglass msFindField = lstFields.Text msFindOp = txtExpression.Text msFindExpr = lstOperators.Text Me.HideScreen.MousePointer = vbDefaultEnd SubPrivate Sub Form_Load()lstOperators.AddItem =lstOp

18、erators.AddItem lstOperators.AddItem =lstOperators.AddItem lstOperators.AddItem 0 And Len(lstOperators.Text) 0 And Len(txtExpression.Text) 0End SubPrivate Sub lstFields_Change()cmdOK.Enabled = Len(lstFields.Text) 0 And Len(lstOperators.Text) 0 And Len(txtExpression.Text) 0End SubPrivate Sub lstOpera

19、tors_Change()cmdOK.Enabled = Len(lstFields.Text) 0 And Len(lstOperators.Text) 0 And Len(txtExpression.Text) 0End Sub ;/三个文本框都不为空第5章 总结 学生信息管理系统有利于学校对学生资料的查询,具有可使用性和可维护性,利于学校在需要之时快速了解学生情况。并可以让具有最高权限的管理员更新、修改信息,已经具备了一定的功能。 通过本次设计作业,使我们对Access和VB有了进一步的了解与掌握,经过半个多月的设计和开发,学生信息管理系统基本开发完毕。在开发的过程中,我们不仅增强了自学的能力和开发软件的能力。对一些软件开发模式又有了更深刻的认识。该系统其功能基本符合用户需求,能够完成学生信息的存储和成绩的查询,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于这次设计时间较短,所以该系统还有许多不尽如人意的地方,比如链接表太少,用户界面不够美观,出错处理不够,等多方面问题。这些都有待进一步改善。由于本身能力的局限

温馨提示

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

评论

0/150

提交评论