收藏 分销(赏)

学生信息管理系统方案设计毕业论文.doc

上传人:w****g 文档编号:2360846 上传时间:2024-05-28 格式:DOC 页数:27 大小:135.09KB
下载 相关 举报
学生信息管理系统方案设计毕业论文.doc_第1页
第1页 / 共27页
学生信息管理系统方案设计毕业论文.doc_第2页
第2页 / 共27页
学生信息管理系统方案设计毕业论文.doc_第3页
第3页 / 共27页
学生信息管理系统方案设计毕业论文.doc_第4页
第4页 / 共27页
学生信息管理系统方案设计毕业论文.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、毕 业 设 计毕业设计题 学生信息管理系统方案设计 毕业设计类型产品设计 工艺设计 方案设计 姓名 班级 所属系部 物信系 专业 信息技术 指导教师 职称 完成时间 - 26 -摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术已逐渐成熟。管理信息系统是一个不断发展的新型学科,任何一个单位想要生存想要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在Visual Basic环境下采用“自上而下地总结规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某个学校学生管理的不足,创建了一套行之有效的计算机管理学生的方

2、案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、需求分析、系统的业务流程分析、数据分析等;在这个分析的基础上面确定系统的功能目标,将系统的功能设计模块依次划分,再整合起来成为最终需要的系统。关键词:学生管理、Visual Basic应用、学生信息系统功能目录引言1第一章 系统分析21.1系统开发的目的、意义21.2 系统开发的背景51.3 系统开发的工具及运行环境91.4系统开发的可行性15第二章 系统分析172.1数据库需求分析172.2数据库概念结构设计182.3数据库逻辑结构设计20第三章 系统功能设计233.1系统功能模块描述223.2系统流程设计24总结25致谢26参考

3、文献27引言学生管理系统是教育单位不可或缺的部分,学生管理系统对于学校来说是不可或缺的部分。它的内容对于学校的管理者和学生来说是至关重要需要做到为用户提供充足的信息和快捷的查询方式。一个功能齐全、觉得容易使用的信息管理系统不但能有效地减轻学校工作人员们的工作负担,它的内容对于学校的决策者和管理者来说都是至关重要的。使用学生信息管理系统应该要做到为用户提供全面的信息和快捷的查询方式。但是一直以来人们采用传统人工的管理方式来管理文件档案、统计和查询各种资料数据,这种管理发现存在很多的缺点,比如效率低、保密性差,最重要的是浪费了很大的人力物力。在查找时消耗的时间和精力就会越来越多。在各个学校用计算机

4、来管理学生信息的越来越多,它不仅可以提高工作效率,还可以节省人力物力学信息管理能力,因此用计算机来管理学校是必要的。第一章 系统分析1.1系统开发的目的、意义21世纪是一个信息全面发展的年代,信息化强有力的到各行各业中,它渐渐变的无处不在,有人的地方就有信息当前我国的各个学校正在加快建设信息化中,而学生信息管理系统则是里面不可或缺的重要组成部分。一个学校主要是有总务处、政务处、教导处、培训处四大块。其中教导处的工作最为繁重,工作人员多,信息量大。除了财政部门是有专门的人进行信息处理外,其它的各种数据都是由老师和教导处工作人员人工完成的。教导处目前有几十个班级的学生,处理的信息主要包括:学生信息

5、、成绩数据、课程信息。本系统主要是建立于以上的部分,建立数据库以及对数据的各种操作功能。作为毕业设计,由于时间比较紧张,再加上本人本人也没有任何的系统开发的经验,它肯定存在许许多多的不足之处,但对于它的改善和功能完备并不会随着毕业设计的结束而终止。本人将在原来的基础上,更加好好改善学习。1.2 系统开发的背景学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更

6、新,故较为复杂,难以单纯地的进行人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、

7、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。 1.3 系统开发的工具及运行环境1.3.1 系统开发运用的相关技术系统采用了SQL Server 2000数据库技术,VB模块化设计技术以及软件工程方法学。1.3.2 SQL Server 2000概念简介SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在S

8、QL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程

9、度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸

10、缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据

11、源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的

12、使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。1.3.3 Visual Basic简介Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。 “Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而

13、只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 Visual Basic 所做的很多事情一点也不简单。它是一种强大的语言,即您所能想到的编程任务,它基本都能完成。从设计新型的用户界面到利用其它应用程序的对象;从处理文字图象到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至

14、通过 Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。 VB是微软公司的一种通用程序设计语言,包含在Microsoft Excel、Microsoft Access等众多Windows应用软件种的VBA都使用VB语言,以供用户二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。 利用 VB的数据访问特性,用户可以对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如Microsoft Word、Mi

15、crosoft Excel及其他Windows应用程序提供的功能,甚至可直接使用VB专业版和企业版创建的应用程序对象。VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发Windows和Windows NT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员以小组的形式来创建强健的分布式应用程序。1.5系统开发的可行性1.5.1可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在

16、建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。1.5.2可行性分析主要工作1. 系统目标可行性分析:分析系统的目标是否符合某此小发展的需要。2. 社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、政策。3. 技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术。4. 管理可行性分析:管理可行性分析主要是分析现行的管理体制和领导是否具有现代化的管理意识和管理水平。5. 技术可行性分析:技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源

17、;硬件和软件资源。6. 技术支持:首先根据新系统的目标,考虑目前有关的技术能否支持所开发的系统。这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。第二章 数据库设计数据库在一个管理系统中占有十分重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现各项功能的效果产生一定的影响。合理的数据库设计可以提高数据的存储效率,保证数据的完整和一致。同时,合理的数据库结构也更加有利于程序的实现。2.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为

18、以后具体的设计打下基础。在仔细分析调查有关学生信息管理系统信息需求的基础上,得到如图2.1所示的本系统所处理的数据流程。学生信息注册学生基本信息录入学籍信息管理课程基本信息班级课程设置班级课程管理成绩信息管理成绩信息输入班级设置班级管理图2.1学生信息管理系统数据流程图2.2数据库概念结构设计通过对系统分析得到的数据项和数据结构,就可以设计出能够满足用户需求的各实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。通过分析本系统规划出的实体有:学生实体、成绩实体、课程实体、班级记录实体。各实体具体的描述E-R图如下:学生学生基本信息

19、学生成绩信息学生课程信息学生班级信息图2.1 学生实体E-R图学生基本信息学号性别年龄姓名班级院系学生基本信息实体E-R图成绩信息班级名称课程名称学生学号学分成绩记录实体E-R图系统用户退出系统修改密码添加用户用户名密码确认密码原始密码新密码确认密码班级管理添加班级信息修改班级信息班号,教室年级,辅导员记录查询,删除记录修改,更新2.3数据库逻辑结构设计通过上面的关系分析将数据库概念结果转化为SQL Serve 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间的关系的基础上,形成数据库中各表格以及各表之间的关系。学生信息管理系统数据库中各个表格的设计结果

20、如以下几个表格所示。每个表格表示在数据库中的一个表。表1为学生基本信息表。表1 学生基本信息表列名数据类型可否为空备注学号Char(10)否主键姓名Char(20)是无性别Char(2)是无年龄char(2)是无院系Varchar(50)是无班级Varchar(50)是无表2班级信息表表2 班级信息表列名数据类型可否为空备注班级编号char(5)否主键班级名称Varchar(50)是无所在院系Varchar(50)是无学生人数Smallint(2)是无表3为课程信息表表3 课程信息表列名数据类型可否为空备注课程号Char(10)否主键课程名称Varchar(50)是无学分Tinyint (1)

21、是无所属院系Varchar(50)是无表4为成绩信息表表4 成绩信息表列名数据类型可否为空备注班级名称Varchar(20)否无学生学号Char(6)是主键课程名称Varchar(50)是主键学分Smallint(2)否无第三章 系统功能设计3.1系统功能模块描述系统的前台设计部分主要包括界面设计,菜单设计,超链接几个方面,数据系统功能模块有系统管理、学籍管理、班级功能、课程管理、成绩功能5大管理模块,使用者通过设定的账号和密码登录后即可使用该系统的相关功能进行数据操作,系统的特点是通用性和操作简单性。各模块主要功能描述如下:(1)系统管理模块:该模块主要功能是验证使用该系统的用户是否是合法的

22、,这个是基于系统安全性的考虑包括系统用户的添加,修改密码等。(2)学籍管理模块:该模块主要功能是实现对学生个人信息的管理与查询,该模块包括新生设置、在校生设置、毕业生设置三个子模块。包括新生、在校生、毕业生相关记录的增加、修改、删除操作以及各种查询方式功能。(3)班级管理模块:该模块包括系院设置与班级设置两个子模块,包括系院、班级相关的浏览、增加、删除、修改操作以及查询等功能。(4)课程管理模块:该模块主要任务是对课程信息的增加、修改、删除操作,对各个班级的课程进行设置,以及相关课程信息的查询等。(5)成绩管理模块:给模块是以班级为单位,查询指定课程的成绩列表;也可以编辑学生成绩。生成成绩单窗

23、口的功能主要是生成学生个人成绩列表,并且自动计算平均成绩。图为学生信息系统功能5大模块图登录系统学生信息管理系统学生课程管理模块班级信息管理模块学生学籍管理模块系统管理模块学生成绩管理模块系院设置班级设置毕业生设置新生设置在校生设置图为学籍管理模块详细扩展图学 籍 管 理 模 块在 校 生新 生毕 业 生高中毕业所在学校高中所使用的学号高中所属班级科目在校所属班级专业在校所属系院学号在读学校所在单位职位毕业所在单位3.2系统流程设计3.2.1系统使用流程未注册用户已登录注册用户未登录注册用户注册登录用户进入模块操作完成所需操作安全退出系统3.2.2用户登录流程登录界面查询开户是否核对密码是否成

24、功登录,进入系统YYNN3.2.3信息搜索流程进入搜索界面搜索结果查看信息输入信息是否对应继续搜索YYNN退出系统3.2.4信息管理流程信息管理查询信息添加信息删除、修改信息所需操作已完成退出该界面YN3.2.5学生信息管理系统整体流程图如下图所示系统管理员登录成功学生信息管理系统成绩信息管理系统信息管理学籍信息管理信息添加信息修改信息查询学生信息查询学生信息修改学生信息添加用户管理退出系统班级信息管理课程信息管理课程信息添加课程信息修改年级课程设置班级信息添加班级信息修改图为学生信息整体流程图总结这个系统在旧的学生信息系统的学籍管理模块上面增加了对于新生、毕业生信息的管理,使得学生信息系统信

25、息更加的全面、信息存储量更加的大了。在本次毕业设计的设计过程中,我查阅了许多相关的资料和文献,在这个过程中也接触了很多新的东西,获取了很多新的信息。由于要独立地进行整个系统的设计,需要自己去分析架构和设计,提高了自己分析问题和解决问题的能力,在学习物流信息技术专业后,对自己两年多来所学的知识有了一次实际的锻炼。在动手实践的过程中,要求我不断地查阅资料来实现系统的功能。通过本次毕业设计对我个人实践动手能力和编专业技能方面也有很大的提高,对于计算机应用专业以及数据库管理有了更深的认识。实践是对理论学习的检索,同时在实践的过程中也加深了我对理论知识的认识,学到了很多平时书上所不能得到的经验,由于在设

26、计过程中碰到许多以前从未碰到过的问题,这就需要我去接触很多新的知识,通过本次设计促进了我对一些理论知识的学习。同时,也是对我的动手能力,以及专业技能综合能力的全面提高。致谢这次毕业设计能够顺利完成,是所有曾经指导过我的老师,帮助过我的同学以及一直支持、关心着我的家人对我的教诲、帮助和鼓励的结果。我要在这里对他们表示深深的谢意!首先我要特别感谢我的指导老师,在我的整个毕业设计的过程中老师给我提供了极大的帮助和指导,耐心的为我改正设计中的错误,细心的指导我完成设计中的各项任务。从开始选题到中期修正,再到最终定稿,老师给我提供了许多宝贵意见和建议。其次,感谢学校给我们一个展示自己所学知识的一个机会,让我们清晰明确地知道自己掌握了哪一些知识,又不知道哪一些知识。为我们3年的大学生活做了一个非常好的总结。参考文献【1】陈志泊.数据库原理及应用教程(第二版).北京:人民邮电出版社,2011【2】孙一林. JAVA数据库编程实例,北京:清华大学出版社,2003【3】史蒂芬森.数据库设计解决方案入门经典,北京:清华大学出版社,2010

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服