




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南大学物理与电子学院本科毕业论文编号:河南大学2015届本科毕业论文 基于数据库的学生信息管理系统的设计与实现论文作者姓名: 作 者 学 号: 所 在 学 院: 物理与电子学院 所 学 专 业: 网络工程 导师姓名职称: 耿涛(副教授) 论文完成时间: 2015年05月01日 目 录摘 要:11导论21.1研究背景21.2开发设计的目的和意义21.3国内外研究动态31.4开发工具32系统分析42.1可行性分析42.2需求分析53系统设计63.1系统的功能63.2系统的E-R图83.3系统概要设计93.4数据库的设计103.5创建数据库和表133.6 VB与数据库的链接154系统界面164.1登录页面的设计164.2主界面174.3学生管理查询174.4学生信息管理185结论18参考文献1819基于数据库的学生信息管理系统的设计与实现(河南大学物理与电子学院,河南 开封,475004)摘 要: 自二十一世纪以来,随着我国综合国力大幅提升,国家越来越重视人才的发展,不断大力扶持学校教育,高校因此出现了欣欣向荣蓬勃发展的新局面。然而学生数量的急剧增加,信息量的成倍增长,给学校信息管理带来了巨大的压力。普通的人工检索已不能满足学校管理的需要。学生信息管理系统是信息管理系统中比较经典的一个类型,能够更好,更快更精确地帮助学校做到规范的管理所需要的信息,科学的统计信息,进而减轻学校管理人员的工作负担。本系统针对学校,经过对学校信息的深入了解和详细调查,采用功能强大的Visual Basic程序设计语言和微软办公软件Access2003作为开发工具来开发学生信息管理系统。本文详细阐述了全部设计及具体实现的过程,包括系统最开始精密的分析、系统实现必须的要求、数据库的设计、系统正常运行等。我设计的学生信息管理系统大致有五个模块分别包括系统管理、班级管理、学生档案管理、课程管理、学生成绩管理,可以对学生的学籍内容、成绩信息、课程安排各方面的信息全部掌握和管理。不仅为学校管理工作提供便利,提高学校教务人员的工作效率,而且方便学校和用户对信息的查询和了解。关键词: 学生信息管理系统,Visual Basic,Access2003Design and implementation of student information management based onYang-Xiao-fang(School of Physics and Electronics, Henan University, Henan Kaifeng 475004, China)Abstract: Since twenty-first Century, with Chinas comprehensive national strength increases, more and more attention to the development of talent, continue to vigorously support the school education in Colleges and universities, so there was a thriving booming situation. However, the number of students increased dramatically, the amount of information growing exponentially, brings great pressure to the school of information management. Common artificial retrieval has been unable to meet the needs of school management. Student information management system is a type, compare the classic information management system to better, faster and more accurately to help schools to achieve standardized management information needs, information science and statistics, and then reduce the school management.This system aims at the school, the school information in-depth understanding and detailed investigation, using Visual Basic programming language and a strong Microsoft office software Access2003 as the development tool to develop student information management system. This paper describes the whole design and the concrete realization of the process, including the system analysis, system implementation to precision requirement, the database design, the normal operation of the system. Student information management system, I design the roughly five modules including system management, class management, student records management, course management, student achievement management, content, can school on student achievement information, curriculum information on all aspects of all the control and management. Not only provides the convenience for the work of school management, improve the school educational administration personnels working efficiency, but also to facilitate the query and know the school and the users of the information.Key words: student information management system, Visual Basic, Access20031导论1.1研究背景近年来,计算机技术高速发展,信息大量普及,这些预示了一个新时代的来临,数字化时代的帷幕徐徐拉开。这样的时代带来机遇的同时,亦带来了诸多挑战。高校信息化发展更是任重道远,许多高校意识到,要想提高办学影响,取得辉煌的学术成果,从其他高校中脱颖而出,高校信息化技术必须提上去。由于传统的人工管理存在着低效率、存储量小、保密性差、不易查找等问题,已不能满足发展的高校的需要。学生信息管里理系统的出现,可以很好的解决这些问题。它可以为通过人机共同管理将庞大的信息量进行有效地统筹和分门别类,为管理者提供及时准确的学生信息,方便查找,容易修改、删除、增加、插入,成本花费低,容易打印。提高了管理工作效率,同时亦方便学生的信息查询。学生信息管理系统,简称sims,是以计算机技术为基础,由人和机器共同组成的管理系统。随着技术的进步,信息量的扩增,越来越多的的人逐渐意识到高效管理信息的必要性。因此,学生信息管理系统应运而生。1.2开发设计的目的意义学生信息管理系统是为了解决学校信息管理的需要而设计,可以有效地实现学生信息管理的信息化,给学校管理人员提供及时有效地学生信息,全面掌握学生情况,提高管理人员的工作效率,减小他们的工作压力,降低各个方面资源的浪费,减少人工处理的错误的不规范行为。方便学生信息管理部门对学生的档案信息,成绩,课程等实施高效规范的管理,可以更好的管理学校的教学。和资源,实现学校管理自动化,推动科技进步,促进高校改革,提高办学的效率。1.3国内外研究动态从20世纪末以来,伴随着各个国家的发展情况的差异,各国高校的信息管理水平亦有很大的区别。在亚洲地区,“ACSS”项目于2002年正式在香港揭开序幕,这个由国际知名的五所大学紧密联系共同探索,在世界方面既具有开创性质的研究项目,在经过对1000多所高校的深入调查后,得到很富有研究性质的结果。就香港地区而言,香港大学对其学校信息如何高效管理及发展方向非常清楚,针对网络远程教育情况发展的不理想,当前学校的重心主要是广泛快捷的获取教学资源,为学生上网浏览资料提供方便及增强网络的防范功能。“信息化校园计划(CCP)”这个由美国著名大学的高级教授凯尼思.格林召开并决定的重大的科研项目,被誉为美国所有高校中信息化方面的最具发展意义的研究项目之一。此项计划采取严谨认真举一反三的方法,在十多年内,通过对美国多所学校信息管理模式的深入调研与认证,对信息技术在美国高校中的作用有了详细了解。并且针对不对前进的路上出现的一系列难解的问题,提出行之有效的意见。在日本,多所高校对信息管理化的发展非常关注,实现信息化的目的也很迫切,然而结果却不尽如人意。成本的投入过少,计算机技术人员的匮乏,能力也相对有限,积极学习新技术的兴趣不高等多方面的因素,导致现实情况与日本高校信息管理规划目的有极大的距离。在我国,国内高校学生信息管理系统得到广泛应用,集思广益,出现万花齐放的格局。董婕结合Hessian协议和Web Services技术设计了某高校的学生信息管理系统。张静学识渊博,创新的采取将Web 2.0 的概念和Net Framework和Extjs组件共同结合运用的方法应用到学生信息管理系统工作中。刘丽娜在J2EE的平台的Struts框架下利用Ajax技术,实现了MVC结构的学生信息管理系统。周娜将MySQL数据库、Apache和PHP语言三者结合,在Linux的操作系统下,开发了基于Web Services技术的学生信息管理系统。1.4开发工具Microsoft Access 2003是一种由微软公司开发的功能强大、方便灵活的关系数型据库管理系统,是Microsoft Offie的系统程序之一。它把数据库的图形用户界面和软件开发工具巧妙地组合在一起,方便用户更好的操作和管理。它管理了表、查询、窗体、报表、页和宏总共七种对象,将7种对象放在后缀为(.mdb)文件中,方便、高效;Access是一个可视化工具,界面清晰,容易操作。Microsoft Access 2003是一款主要围绕数据应用的开发工具软件,它可以直接引入数据,加新添许多功能,数据库管理人员可以观察到数据库对象的有关信息,能更好分析;用户在使用过程中亦可以感受到它的方便清晰的功能。它可以很容易的发现错误,给用户提供更改的机会,当发现除了问题,可以把有关的记录对象改一下,或者是直接删除。Visual Basic是一种从Basic编程语言发展而来由微软公司开发,能连接数据库、可视化的、面向对象的和采用事件驱动方式的高级程序设计语言,它带有用户界面和快速应用程序开发系统,可以在Windows环境下开发图形界面丰富的应用软件,还可以用系统中的控件同数据库建立连接。它有非常强大的功能,而且学着简单,容易上手,大大提高工作效率。VB可以打开Microsoft Access数据库,然后进行查询、修改、删除等的操作。DAO就是VB打开数据库所使用的访问对象,它把其他数据访问对象的优势很好的集合在一起,使双方都拥有共同的界面,使用起来很方便。2系统分析2.1可行性分析2.1.1经济的可行性从经济方面分析此项目的可行性,考虑到学生信息管理系统是一个小型的数据库系统,需要的机器不多,学校现在的电脑配置基本上都是I3以上的处理机,功能完善,运行速度给力,足以满足数据库运行的要求,不需要另外购买机器。只要一台电脑机加上系统运行,就可以管理大量的信息,提高了学校教务人员 的工作效率,节省了人力。在经济上完全可行,益处多多。2.1.2技术上的可行性在技术层次方面,学生信息管理系统是用强大的 Visual Basic 6.0和Access 2003作为开发工具,来开发和处理的。这两个开发工具的突出特点就是开发效率高,简单、异行,使用方便,因此在开发过程中,我们可以向这方面比较权威性的老师请教,同时查阅与此有关联的参考文献,尤其要在网上大量搜寻资料,对比其他程序的功能。2.1.3结论在经过以上两方面仔细研究后,发现设计和实现学生信息管理系统是可以的。本系统的研究对象单一,主要还是针对学生信息,所以对本系统的要求不是很高,能实现添加,修改,删除,查询学生信息这些操作就大致可以了。科学技术不管革新进步,计算机技术的功能越来越强大,有关计算机方面的应用已经渗透到社会的各个领域。我们应该很好的运用计算机方面的知识,使生活工作顺利和快捷。2.2需求分析2.2.1系统需求我国的许多高校,学校教务处主要是对学生信息、学生成绩及教师排课等内容的管理,学生信息管理系统的两大用户分别是教务处管理人员和全校的学生,经过和教务处老师的交流沟通,以及对学生信息的详细调查,了解到系统需含下面的功能:(1)流畅的人机交互界面,能满足多种用户的需求(2)优质的权限管理体验,保证系统的基础功能得以实现(3)可以多次修改已经存在的数据(4)系统的查询数据功能可以在能在多要求下实现(5)尽可能很少或者避免出现人为干扰的痕迹。2.2.2功能需求学生信息管理系统设计的总体要求是,在当今计算机技术发展的先进平台上,将已知的有用的软件与硬件巧妙地结合运用,从而开发出能满足学校管理学生信息要求、方便学生学习、了解课程信息,形成开放的、容易进行维护操作的先进的学生信息管理系统。根据学生信息管理系统的要求机和需要达到的目标,列出如下几条:(1)建立关于学生信息的管理和维护体系,能实现自动化的形式。(2)建立有条不紊学生成绩的体系,在系统的运行下很快的可以找到成绩信息,并且能够修改或删除。(3)建立课程管理体系,可以很方便地对课程信息进行操作。(4)对系统的权限进行周密设置,保证系统能够安全有效地运行。经过的系统的周密分析后,学生信息管理系统要想很好地实现,需要具备一些必须的功能:(1)关于班级、课程的安排,学校的教务工作人员可以依据学校的情形,在学期开始前,设置好班级的人数以及需要学习的课程,保证学校秩序有序运行。(2)关于权限的保密性,系统的研发人员,应该根据用户的不同,设置不同的权限,从而保证信息的精确。(3)关于学生的学籍管理,学生数目众多,携带的档案信息量自然十分巨大,教务处工作人员,在新生入学之前,要把信息准确核对,精准录入。(4)关于学生的成绩管理,教务工作人员,在每次考试成绩出来后,及时将成绩信息加入系统,以方便各项奖的评定,及学生对自己信息的查询。3系统设计3.1系统的功能学生信息管理系统在最初设计时,由于用户的多样,因此设定了不同的权限,以确定各类信息可以准确的被添加、修改、浏览、删除、查找的等等。系统的主要任务是完成系统管理、班级管理、学生档案管理、课程管理、学生成绩管理等功能,如图3.1所示: 学生信息管理系统 课程管理学生档案管理管理系统管理个人信息查询管理班级管理学生成绩管理 图3.1 系统的功能模块图3.1.1系统设置系统设置模块的主要用处是维持学生信息管理系统的正常运转,确保信息的隐秘,提高足够的安全环境,包括增加新的用户、更改已有的密码、或者删除已经离开的用户的信息。如下图所示: 系统设置删除用户修改密码增加用户 图3.2 系统设置模块图3.1.2班级管理班级管理模块,学生、教师、教务处管理员可以查询班级信息。班级管理模块就是对整个学校各个院系所有的班级进行管理,包括班级浏览,添加班级,班级修改,这三部分功能之间相互独立,又组合在一起,共同完成对学校全部院系所有班级的管理作用。如下图所示: 班级管理 班级浏览班级添加班级修改 图3.3 班级管理模块图3.1.3学生档案管理学生档案管理模块,它主要是对学生从小学到大学以来的教育信息进行记录和管理,分为3个模块,分别是:档案添加、档案查询、档案修改。如下图所示: 学生档案管理 档案修改档案查询档案添加 图3.4 学生档案管理模块图3.1.4课程管理课程管理模块对各个班级的所有课程进行有序安排,还可以安排所有课程的上课教材使用情况,为学校专门管理书本教材的部门的工作提供便利,同时也减轻了学校教务工作人员的工作负担。课程管理模块主要有基本课程设置和班级课程设置这两个功能模块。如下图所示 课程管理 班级课程设置基本课程设置图3.5 课程管理模块图3.1.5学生成绩管理考试是检验学生对知识掌握程度的一种方式,而学校的成绩管理工作就是把考试的结果记录,方便学校对学生学校工作的了解和学生自己对近期努力的验证。成绩管理模块包括期中考试和期末考试两种分类,当然这些是不能保证成绩管理模块很好运行的,还需要成绩录入、成绩查询、成绩浏览、成绩修改等功能模块。如下图所示: 成绩管理成绩修改成绩录入成绩浏览成绩查询 图3.6 学生成绩管理模块图3.2系统的E-R图学生信息管理系统设计的几个模块,大致和三个实体属性有关,这三个实体属性分别是学生档案表、学生成绩、课程信息,所以我设计的E-R图,是仅仅将这三个实体有关属性的囊括,如图3.7所示:学分学号学时姓名 课程表拥有学生信息表课程号课程名年龄性别出生日期学分性别姓名ID课程名学号学习成绩课程信息学生基本信息表拥有 成绩学时政治面貌政治面貌 ID 图3.7 系统的E-R图3.3系统概要设计系统的流程图如下图所示: 用户登录 权限认证认证成功学生档案管理系统设置班级管理课程管理成绩管理 图3.8 系统流程图根据登录人群的不同,总共分为一般用户和管理员,所以要设置两种权限,以防止信息出现混乱。显示登录失败,说明用户的登录名或者是密码出现错误,用户应该重新输入信息;如果认证成功,用户就可以进入主界面,进行需要的操作。3.4数据库的设计3.4.1数据库结构分析经过对学生信息管理系统的多方调查与仔细考虑,利用access2003作为开发工具完成学生信息管理系统的设计和实现。 OfficeAccess2003是微软发布的关系数据库系统,是 Office的系统程序之一。Access具有非常突出的简单易行的优势,导致许多的桌面的数据库系统都使用Access作为后台处理的数据库。Access提供足够全面的开发环境,为我们的应用提供非常好的灵活性。学生信息管理系统包含6个数据表,分别是、“班级课程表”“班级表”、“课程表”、“学生成绩表”、“学生档案表”、“用户表”。(1)“班级课程表”:记录班级编号和课程名信息。(2)课程表:记录课程名的信息。(3)班级表:记录班级编号的信息。(4)成绩表:记录每次考试后学生的成绩方面的信息。(5)学生档案表:记录学生从小学到大学教育情况的信息。(6)用户表:登记不同用户的不同权限信息。3.4.2数据库逻辑结构学生信息管理系统的数据表设计结构见下面表(1)表(6) 图3.9 “班级课程表”结构 字段名称 数据类型 字段大小 允许空字符串 班级编号 文本 20 否 课程名 文本 20 否图3.10 “班级表”结构 字段名称 数据类型 字段大小 允许空字符串 班级编号 文本 20 否 班级名称 文本 10 否 导员姓名 文本 10 否 备注信息 文本 60图3.11 “学生档案表” 结构 字段名称 数据类型 字段大小 允许空字符串 学号 文本 8 否姓名 文本 10 否性别 文本 2 出生日期 日期/时间 短日期 政治面貌 文本 10 联系电话 文本 13 入学日期 日期/时间 短日期 班级 文本 10 毕业学校 文本 20图3.12 “课程信息表”结构 字段名称 数据类型 字段大小 允许空字符串 成绩ID 自动编号 长整型 否 学号 文本 8 否 姓名 文本 10 否 学年 文本 10 学期 数字 长整型 课程编号 文本 4 成绩 数字 单精度型 图3.13 “成绩表”结构 字段名称 数据类型 字段大小 允许空字符串 成绩ID 自动编号 长整型 否 学号 文本 8 否 姓名 文本 10 否 学年 文本 10 学期 数字 长整型 课程编号 文本 4 成绩 数字 单精度型 图3.14 “用户表”结构 字段名称 数据类型 字段大小 允许空字符串 用户名称 文本 20 否 用户密码 文本 10创建日期 日期/时间 短日期3.5创建数据库和表完成数据库的结构分析和数据库的逻辑结构表的设计后,紧接着我们需要用Access 2003来完成对“学生信息管理系统”数据库的创建。第一步,实现对数据库的创建:第二步,分别实现对各个表的创建。(1)创建学生信息管理系统数据库过程:找到Microsoft office软件,打开access 2003,点击“文件”,单击“新建”,然后单击“空数据库”,命名为“学生信息管理系统.mdb”,确认。数据库的创建完成。如下图所示: 图3.15 “数据库”设计 (2)各个表的创建:在“学生信息管理系统.mdb”中。点击“表”,然后点击“使用数据器创建表”,如下图所示 图3.16 “学生档案表”的设计 图3.17 “课程表”的设计 图3.18 “成绩表”的设计3.6 VB与数据库的链接在使用VB链接数据库的时候,有时我们会遇到“用户所定义的类型未定义”的情况,这就是因为我们在使用的Visual Basic环境下需要添加一个引用,也就是添加我们所需要的自定义类型。应用的添加过程:首先我们需要先建立一个工程,然后在菜单栏选择“工程”“引用”,在随后弹出的对话框中选择“Microsoft ActiveX Data Objects 2.0 Library”,单击“确定”按钮。另外一种链接数据库的方式是:可以直接在窗体上设置一个Adodc控件,VB可以自动添加这个引用。在程序设计中,我们首先要在公共模块中定义ADO链接的对象,代码如下:Public conn As New ADODB.Connection 标记连接对象然后再所应用的子程序中用下面的语句打开数据库,Dim connectionstring As Stringconnectionstring = provider=Microsoft.Jet.oledb.4.0; & _ data source=E:db1.mdbconn.Open connectionstring这样就实现了VB与数据库无控件链接的链接了。4学生信息管理系统的实现4.1登录界面的设计登录界面是用户进入系统必须通过的界面,操作用户需要根据用户属性选择正确的类型,然后输入的用户账号和密码。登录界面的设计是用VB软件的控件再加上代码共同完成,设计效果如下图所示: 图4.1 登陆界面4.2主界面主界面是学生信息管理系统最主要的界面,它起到把所有模块的窗体连在一起的纽带作用,是用户成功登录后展现的界面。它包含的功能是系统管理、班级管理、学生学籍管理、课程管理、学生成绩管理。设计效果图如下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级信息技术上册 第十二课 我做小玩具教学设计 华中师大版
- 七年级生物上册 第一单元 第1章 第1节 生物的特征教学设计 (新版)新人教版
- 人教版六年级音乐下册 第四单元唱歌《爱我中华》教学设计
- 妇幼保健院医疗保健技术培训
- 七年级地理下册 第四章 第二节 土地资源与农业教学设计 中图版
- 冀教版(2024)七年级上册(2024)5.3 解一元一次方程教学设计
- 七年级数学下册 第六章 实数6.2 立方根教学设计 (新版)新人教版
- 人教2011课标版地理七年级下:6.2 亚洲的自然环境 教学设计
- 人教版 (新课标)七年级下册第四单元 生物圈中的人第一章 人的由来第一节 人的起源和发展教案配套
- 初中政治思品人教部编版七年级上册(道德与法治)享受学习教案设计
- 血液透析操作流程(共5篇)
- 脊柱常见病变的影像诊断
- 纪录片赏析完整版
- GB/T 30103.1-2013冷库热工性能试验方法第1部分:温度和湿度检测
- GB/T 21385-2008金属密封球阀
- GB/T 211-2017煤中全水分的测定方法
- (红皮书)水利水电工程施工质量评定表
- 工序标准工时及产能计算表
- 处分通报范文员工处分通报范文4篇
- 汽车品牌马自达课件
- (新版)内科主治医师中级职称(代码303)医学卫生资格考试题库(真题导出版)
评论
0/150
提交评论