学生信息管理信息系统.docx

上传人:牧羊曲112 文档编号:5173226 上传时间:2023-06-10 格式:DOCX 页数:24 大小:718.04KB
返回 下载 相关 举报
学生信息管理信息系统.docx_第1页
第1页 / 共24页
学生信息管理信息系统.docx_第2页
第2页 / 共24页
学生信息管理信息系统.docx_第3页
第3页 / 共24页
学生信息管理信息系统.docx_第4页
第4页 / 共24页
学生信息管理信息系统.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学生信息管理信息系统.docx》由会员分享,可在线阅读,更多相关《学生信息管理信息系统.docx(24页珍藏版)》请在三一办公上搜索。

1、一、摘要3二、绪论42.1开发背景及意义42.2开发工具简述4三、系统可行性分析53.1问题提出53.2可行性分析6四、系统的需求分析74.1. 学校工作流程分析74.2. 学生信息管理系统的目标74.3需求分析说明84.4功能需求分析84.5性能需求分析8五、系统设计概要95.1程序逻辑105.2系统结构10六、系统详细设计106.1系统总体结构设计106.2数据库表的设计12七、主要程序设计图示14八、总结24摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步 成熟。管理信息系统是一个不断发展的新型学科,企事业单位要高效率地把其相关业务有机 地组织起来,就必须

2、加强管理,即加强对企事业内部的各种资源(人、财、物等)的有效管 理,建立与自身特点相适应的管理信息系统。本论文以学生信息管理系统为开发背景,针对于传统的人工学生信息管理方式存在的一 些问题进行了调查分析,并按照软件工程的理论、方法和规范;遵循实用性、系统性、逐步 完善、逐步发展的原则;采用结构化生命周期法和原型法相结合进行学生信息管理系统的开 发。系统以Microsoft Visual Basic 6.0作为前台界面开发工具,Access 2003作为后台 数据库支持,设计出界面友好、操作简易、性能高效稳定的学生管理系统。该系统运行于 Windows平台上,具有学籍管理、课程管理、成绩管理、用

3、户管理等功能,基本实现了学生 学生在校期间管理信息化和自动化。【关键字】:管理信息系统、学生信息、用户、数据库学生信息管理系统一、绪论(一) 项目开发背景及意义随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我 们学习和工作的得力助手。在一些学校,尤其是有较多学生和教学层次的学校,都应有相应 的学生信息管理系统的存在;而对于学生在校期间的成绩管理也是一项重要工作。而长期以 来,学生的信息管理工作都是依赖人工进行的。这种方式存在着许多缺点,如效率低、保密 性差且较为繁琐。另外,随着学校规模的不断扩大,其学生管理工作量也将大大增加,这必 将增加学生信息管理者的工作量和劳动

4、强度,同时也给学生的信息的查找、更新和维护都带 来了很多困难。近年来我就读的学校规模不断扩大,学生数量越来越多,所以学生的信息管理和成绩管 理工作越来越繁重。但由于学校从多方面的考虑,因此学校的学生信息管理人员并没有增加, 在这种情况下原有的传统的人工方式管理已不能适应现行的工作需要。同时,陈旧的人工管 理方式也不利于计算机应用的推广。为了使学生管理工作科学化、无纸化;因此,需要设计 开发出适应于学校的学生信息管理系统,实现对学生信息的系统化、规范化、自动化管理。(二) 开发工具简述l. Visual Basic 的概述Visual Basic(VB)是一种由Micorsoft公司开发的包含协

5、助开发环境的事件驱动编程语 言;是世界上使用人数最多的语言。经历了从1.0版到4.0版,只有英文版;而5.0以后的 VB都推出了中英文两种语言的版本。每个版本都包括学习版( Learning)、专业版 (Professional)和企业版(Enterprise)。Visual Basic 拥有如下特点:1. 可视化的程序设计方法2. 面向对象的程序设计思想3. 事件驱动的编程机制4. 结构化的程序设计语言5. 高度的可扩充性6. 强大的数据库访问能力7. 支持动态数据交换8. 支持对象链接与嵌入2. Access2003 简介Access2003是微软Office2003系列软件的组件之一,是

6、目前比较流行的、面向对象的 中小型桌面关系型数据库系统软件。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一 种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用 于打印或输出数据库中的信息,Access也提供了数据存储库,可以使用桌面数据库文件把 数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access作为关 系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据 库的强大功能。二、系统可行性分析在开发一个应用系统,即开始一个项目的实施前,应该做好必要的准备工作。这些准备 工

7、作包括问题的提出和可行性分析。(一)问题提出随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我 们学习和工作的得力助手。在学校,尤其是在一些高校,学生是学校的生存之本,学生信息 的管理也是学校的一项常规性的重要工作。而长期以来,学生管理都是依赖人工进行的。现 今,有很多的学校都已经开始使用计算机进行学生信息管理,并且起得良好的效果。近年来 针对学院规模的不断扩大,在校人数越来越多,所以学生信息管理工作越来越繁重。但由于 学院种种原因,学生信息管理人员并没有增加,因此原有的人工管理工作已不能适应现行的 工作需要。同时,陈旧的人工管理也不利于推广计算机应用。为使学生信息管

8、理工作科学化、 规范化,就必须采用计算机辅助管理。(二)可行性分析可行性分析的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决,一 般来说软件领域内的可行性分析主要考虑四个方面:技术可行性,经济可行性,操作可行性, 进度可行性。1. 技术可行性技术可行性指的是使用现有的技术能否实现这个系统。本论文所介绍的学生管理系统编程已经具备了完备成熟的理论和体系结构,VisualBasic 6.0与Access 2003数据库结合进行开发的技术已日益成熟。1、与产品相关的关键技术概述本系统的关键技术在于Visual Basic 6.0编程的程序设计与Access 2003数据库的结合, 将所有

9、的数据都放入数据库进行存放,而这些数据的调用则完全由程序来完成,即“程序设 计数据化,数据设计程序化”思想。2、关键技术理论基础依据“程序设计数据化,数据设计程序化”的设计思想将数据文件与程序设计紧密结合 在一起。3、技术可行性本系统采用Visual Basic 6.0编程与数据库相结合的方法进行开发,而学生信息管理 系统开发实现的理论及技术已日益成熟。因此学生信息管理系统应用软件的开发手段是完全 可行的。2. 操作可行性操作可行性指的是系统的操作方式在这个用户组织内能否行得通。使用本系统的一般操作人员要求有一定的计算机基础,系统管理员要求具有计算机的专 业知识。另外,本系统的所有操作人员都要

10、经过开发公司的培训,系统管理人员也需经过一 般性的培训。经过培训的操作人员将会熟练的使用本系统。因此在用户使用方面,开发成绩 管理系统是可行的。3.经济可行性经济方面的可行性指的是这个系统的经济效益能否超过它的成本。经济方面的可行性应该从项目的投入资金、收益、收益投资比、投资回收周期和敏感性 分析这几个方面分析。三、学生信息管理系统的需求分析(一)学校工作流程分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数 据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年, 教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生

11、入学 后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情 况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长,并对各科老师 进行安排。每举行一次考试后由任课老师对成绩进行录入,班主任对本班的成绩汇总。并进 行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。教务处、年级 组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息 可以跟据自己的需要进行适当的查询。(二)学生信息管理系统的目标1. 节约资源,提高学籍信息的精确度本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学 校能源。

12、并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍 信息管理的精确度。2. 方便快速操作,精减人员,节约开支方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且 操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学 校节约了开支。为学校增加了财富。用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结构能充 分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系 统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独 立性。(三)需求分析说明1. 采用现

13、有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中 的时间和财力、物力、提高系统开发的水平和应用效果。2. 系统满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。3. 系统具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。(四)功能需求分析权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为管理 员和学生用户。学生用户只能修改自己的个人信息,修改密码,以及查询班级成绩和个人成 绩。录入功能:管理员用户提供对所有信息的录入功能。查询功能:管理员提供查询的功能,可查询允许范围内的所有信息,以及学生用户可以 查询班级成绩。维护功

14、能:管理员用户提供对所有信息的修改删除功能。退出功能:结束并关闭系统。本系统适用于中小学校,系统性能力求易于使用,具体有较高的扩展性和可维护性。(五)性能需求分析安全性:系统中涉及到大量学生档案、成绩的信息资料以及大量课程信息,因此要具有 良好的安全性,以保证学校信息的安全。实时性:系统中存储的大量信息,为使学校能够更好地了解学生的相关信息,系统需要 及时更新,并且系统响应时间要短,以提高工作效率。可扩展性:系统采用模块化程序设计的方法,使用B/S体系结构,既便于系统功能的各 种组合和修改,又便于未参与开发的技术维护人员补充,维护。可操作性:该系统采用控件式的页面布局,使得各种操作更加简便,许

15、多选项只需要点 击鼠标就可以完成。四、学生信息管理系统设计概要针对以上系统需要完成的功能,本系统的总体设计采用自顶向下,逐步细化的方法将功 能层次结构的各个部分组合起来,以完成整个系统的细节实现说明本系统的基本设计概念和 处理流程,尽量使用图表的形式。(一)系统设计业务目标1. 系统设计目标概述学生信息管理系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应 用于学生信息管理的信息化数据库管理系统。2. 用户(角色)本系统用户角色主要有两类:系统管理员与学生用户。其中系统管理员可进行学生学籍 管理。系统管理员:1)对学生的添加及对用户的修改及查询;2)对学生所应该上的课程的开设和修

16、改管理;3)对成绩的输入、修改、汇总;对学生成绩等信息的查询,查询方式为模糊,且具有 多条件组合查询功能;学生用户:学生用户只能修改自己的个人信息,修改密码,以及查询班级成绩和个人成 绩。(二)系统结构本系统从功能上划分可分为以下几大模块:院系信息管理,学籍信息管理,班级信息管 理,成绩管理等几大模块。以下将对各子模块进行说明。院系信息管理模块:输入院系基本信息,并可以对院系信息进行添加、查询、修改、删 除。学籍信息管理:输入学生学籍基本信息,并可以对学籍信息进行添加、查询、修改、删 除。班级信息管理模块:输入学生班级基本信息,并可以对班级信息进行添加、查询、修改、 删除。成绩管理:输入学生成

17、绩基本信息,并可以对成绩进行添加、查询、修改、删除。五、学生信息管理系统详细设计(_)程序逻辑1.查询模块当登录用户需要对查询时,要先输入查找关键字,看是否符合条件要求,当符合条件要 求时在数据库中的数据表进行查询调用并显示在WEB界面上供用户查看,如果不符合条件则 直接退出,查询模块程序流程图如图5-1所示:图5-1查询模块流程图登入学生信息管理系统进行维护,成功查找到记录后,对其进行相应的增删改,如果查 找出错则显示出错信息,完成一条记录的维护是否继续进行维护操作如果不是即退出系统, 如果继续则按照上述操作流程继续操作,维护模块的流程图如图5-2所示:图5-2维护模块流程图3. 用户/管理

18、员登入系统设计本系统用户角色主要有两类:系统管理员与学生用户。其中系统管理员可进行学生档 案管理。当用户正确的输入用户名及密码时会出现成功登录得对话框提醒用户登录成功,如 果登录失败也会有小对话框告诉用户登录失败请重新登录。如果是系统管理员登录就会进入 系统的后台进行信息管理的各模块的操作,如果是学生登录就会进入学生管理模块,此模块 只可以对自己的信息进行修改及对成绩的查询。登入系统的程序流程图如图5-4所示:图5-3登入系统程序流程图(二)数据库表结构设计1.数据库表格介绍本系统定义的数据库中包含以下7个表:班级表、成绩表、课程表、学生表、用户表、 院系表等。下面介绍这些表的结构。班级表:用

19、于保存班级的所在院系、班号、年级、教室、班主任等信息。成绩表:用于保存相应课程的院系名称、考试编号、学生班号、学生学号、课程名称、 学生姓名、学生成绩。课程表:用于保存课程名称、课程类型、开课班级、所属院系、课程描述。学生表:用于保存学生学号、姓名、性别、出生日期、班号、联系电话、入校日期、家 庭住址、备注。用户表:用于保存用户名称、用户密码、用户类型。院系表:用于保存院系名称、院系负责人、院系编号、院系专业、院系电话。2. 数据库表格结构及设计数据库中的主要表格的设计如下所示:系统用户表字段名字段类型字段长度是否是关键字说明User-ID字符型10是用户名称User-PWD字符型20用户密码

20、User-DES字符型10用户描述学生基本信息表字段名字段类型字段长度是否是关键字说明Student-ID整型10是学生学号Student-Name字符型10学生姓名Student-Sex字符型2学生性别Class-No整型4班号Tele-number字符型12联系电话address字符型50家庭住址Ru-date日期8入学日期Comment字符型200备注学院基本信息表字段名字段类型字段长度是否是关键字说明Academy-No整型10是院系编号academy -Name字符型10院系名称academy - major字符型20院系专业director字符型10院系负责人Tele-number

21、字符型12院系电话班级基本信息表字段名字段类型字段长度是否是关键字说明class-No整型10是班号academy -Name字符型10院系名称Classroom-No字符型10教室director字符型10班主任Grade字符型10年级课程基本信息表字段名字段类型字段长度是否是关键字说明Course-No整型10是课程编号course -Name字符型10课程名称course - type字符型10课程类型Class-name字符型10班级名称academy -Name字符型10院系名称Course-DES字符型50课程描述成绩信息表字段名字段类型字段长度是否是关键字说明exam-No字符型

22、10是考试编号Student-ID整型10是学生学号Student-Name字符型10学生姓名academy -Name字符型10院系名称class-No整型10班号course -Name字符型10课程名称Result浮点型8分数六、主要程序设计图示1、用户注册2、用户登录学生信息管理系统用户名,P 、 _ 0. * * * * *用户类型: 惬择类别ZI注册 :登录取消3、主界面4、修改密码5、修改院系6、查询院系7、添加学籍8、修改学籍9、查询学籍10、添加班级11、修改班级12、查询班级13、添加课程14、查询课程15、添加成绩16、修改成绩17、查询成绩七、总结学生信息管理系统为其他

23、系统(如学校图书管理系统、学校档案管理系统、教学管理系 统、总务后勤管理系统等)提供学生的基本信息,同时它也需要教学管理系统提供课程设这 数据等。这些系统在具体应用中构成一个大系统,相互调用对方的数据。本设计从功能上划 分成了以下几大模块:功能模块管理,学生档案信息管理,课程信息管理,学生成绩管理, 授课信息管理,学生档案信息管理,学生成绩统计等几大模块。本系统功能适用于中小学 使用,具有很大的扩展空间及发展空间。由以上分析,可以充分认识到设计并开发一个学生信息管理系统的必要性和迫切性,本 次设计和开发的学生信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管 理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计 的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。经过这些努力,学生信息管理系统的基本功能已经实现。虽然时间很短暂,但却是对 几年学习中理论知识和实践相结合的一次综合检验。通过这次毕业设计,收到了比以往理论 课程还要大的收益,虽然由于时间仓促及本人的能力有限,系统还有很多不尽人意的地方: 比如说界面不够美观;有些功能还不够完善和强大;代码的重用性不够高;一些细节的问题 还没有解决。这些都需要平时经验的积累和对技术的熟练掌握,希望在以后的工作学习中能 有进一步的提高。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号