




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6 本科毕业论文 学生学籍管理系统 学 院: 计算机与信息工程学院 专 业: 计算机科学与技术 学 号: 081013054 姓 名: 阮丽欣 指导教师: 李美安 职 称: 二 一二 年 六 月 摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。信息管理系统是一个不断发展的新型学科,任何一个单位要生存要 发展,要高效率地把内部活动有机地组织起来,就必须建立于自身特点相适应的信息管理系统。 本文采用 软件为开发工具,以 P 为开发平台,设计出一个学籍管理系统,对学校的院系、专业、课程、学生、成绩进行统一管理,便于查询、修改和删除。设计到的主要内容有:体系结构规划、设计平台的搭建以及系统的设计。主要实现的功能模块有学院管理模块、班级管理模块、课程管理模块、学生管理模块、成绩管理模块、管理员管理模块、信息查询模块。 该系统功能完善,实现高校学籍管理系统的自动化、规范化、 合理化、科学化,实用性较强,有助于加快高校的信息传递和智能建设,并为高校整体实现信息化管理体系做好铺垫。 关键字: 学生学籍管理系统、 学生学籍管理系统 As T of of is an to an to to SP as P as a to a to to of of is to up of of to s 目 录 1 绪论 . 1 选题背景和意义 . 1 研究内容 . 1 系统开发技术 . 2 B/S 体系结构 . 2 . 3 术 . 4 系统使用的几种 对象和组件 . 5 据访问接口 . 6 2 系统设计 . 7 需求分析 . 7 运行环境 . 7 系统总体设计 . 8 系统目标设计 . 8 系统设计思想 . 8 系统功能描述 . 8 3 数据库设计 . 11 总体表设计 . 11 数据库表的结构 . 11 数据库 实体图 . 13 数据库实体介绍 . 13 实体 . 13 4 学生学籍管理系统的具体实现 . 16 数据库连接 . 16 登录界面 . 17 管理员操作 . 18 院系管理 . 19 专业管理 . 20 班级管理 . 20 学生管理 . 21 课程管理 . 22 班级选课 . 22 学生成绩管理 . 23 信息查询 . 25 10 学生学籍管理系统 管理设置 . 26 教师操作 . 28 学生选课管理 . 28 学生成绩管理 . 29 信息查询 . 29 学生操作 . 29 5 总结 . 31 致 谢 . 32 参 考 文 献 . 33 内蒙古农业大学学士学位论文 1 1 绪论 选题背景和意义 随着 科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代管理的需要,作为以培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,学籍管理的计算机化的已成为高校管理现代化、决策科学化的一个重要环节,是开创学籍管理工作新局面的必由之路。 学籍管理指学校对学生所获得的学籍资格进行管理。凡经过升学考试或按规定手续被正式录取的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。学籍是组织管理学生的客观依据,但传统的学籍管理模式和管理手段不仅大量地消耗人力、物力,同时,还 存在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作应具有的严肃性。 学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人工管理方式效率低、保密性差、不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。 具体目标如下: 1、提高学生学籍管理的效率,节约管理成本,增强学生管理的安全性。 2、满足教育管理单位、学生管理人员和学生的不同层次和不同方面的需要。 3、为学校将来的整体信息化 建设提供必要的支持。 总之,通过该系统的建设来提高高校学生学籍管理效率,是的学校的发展能够适应当前的教育信息化建设的总体建设趋势。 因此,开发一个功能完善、操作简单、界面友好、有针对性的学籍管理系统对学校、乃至社会都是非常必要,非常有意义的。 研究内容 系统使用 程,以 数据库,实现学生学籍管理系统。该系统有三个不同的角色:管理员、教师、学生,不同的角色具有不同的权限,进行不同的操作。 从管理员角度来看,该系统有七个功能模块: 1、学院管理模块。 ( 1)添加院系:该页面实现增加院系功能。 ( 2) 院系管理:其中包括修改院系信息和删除院系。 ( 3)添加专业:该页面实现对某个院系进行添加专业。 ( 4) 专业管理:其中包括修改专业信息和删除专业。 2、班级管理模块。 ( 1)添加班级:主要实现对某个学院的具体某个专业进行添加班级。 ( 2)班级管理:该页面实现对各班级的信息修改和删除。 ( 3)班级选课:实现对整个班级进行选课,当班级选完课后,该班级所有 学生也会选修该课程。 ( 4) 选课管理:该页面实现删除某个班级的选课,同样,删除班级选课 的同时该班级所有学生也会从选课表中删除该课程,以实现数据的一致性。 2 学生学籍管理系统 ( 1)添加新生信息:实现新生的录入。 ( 2)修改学生基本信息:在学生的原信息基础上进行修改。 ( 3)查询毕业学生:浏览当前年份的毕业生 4、课程管理模块。 ( 1)添加课程:添加新课程,其中包括该课程所属院系。 ( 2)课程管理:其中包括课程信息修改和课程删除。 5、成绩管理。 ( 1)录入学生成绩:选择具体班级所选的具体课程的全体学生进行录入成 绩。 ( 2)查询成绩排行:查询 某个班级某科成绩的排行。 6、管理设置。 ( 1)添加管理员:添加系统的新用户,包括选择用户的身份。 ( 2)管理员管理:实现用户的删除。 ( 3)管理员密码修改:修改用户的密码。 ( 4)登录日志:查询系统的登录日志。 7、信息查询。 ( 1)查询学生信息:根据学生的学号查询学生的具体信息。 ( 2)查询成绩:根据学生的学号查询该学生所选的所有课程的成绩。 从教师的角度看,该系统有三个功能模块。 1、学生选课管理。 ( 1)学生选课:对于班级选课漏选的学生进行不选。 ( 2)学生课 表查询:根据学号查询该学生所选的全部课程。 2、学生成绩管理。 ( 1)录入学生成绩:主要实现以班级课程为单位的学生成绩的录入。 ( 2)成绩排行统计:查看每科成绩从高到低的排行。 3、信息查询。 ( 1)查询学生信息:根据学生的学号查询学生的基本信息。 ( 2)查询成绩:根据学生的学号查询他所选的所有课程的成绩。 从学生的角度看,该系统实现了两个功能。 ( 1)选课查询:查询该学生所选的所有课程,以便查看是否漏选。 ( 2)成绩查询:查看学生各科成绩。 系统开发技术 本系统 的设计综合应用了 B/S 体系结构、 技术。 由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已经较难适应当前信息技术与网络技术发展的需要。随着 构已经成为取代 构的一种全新技术。因此该结构在管理信息系统领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。 B/S 体系结构 B/缩写,客户机上只要安装 一个浏览器( 如 务器安装 内蒙古农业大学学士学位论文 3 数据库。 在 B/所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。 在这种结构下,用户界面完全通过 览器实现,一部分事务逻辑在前端实现,但 是主要事务逻辑在服务器端实现。浏览器通过 数据库进行数据交互。 B/S 简化了客户机的工作,服务器将担负更多的工作,对数据库的访问和应用程序的执行在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 成。实际上 B/S 结构体系是把二层 C/ 样客户机的压力减轻了,把负荷分配给了 种三层体系结构如图 1所示。 图 1 三层体系结构 采用该结构软件的优势在于: ( 1)无需开发客户端软件、维护和升级方便。 ( 2)可跨平台操作,任何一台机器只要装有 可作为客户机来访问系统。 ( 3)具有良好的开放性和可扩充性。 ( 4)可采用防火墙技术来保证系统的安全性,有效的适应当前用户对管理信息系统的新需求。 这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。 由于这种结构是提供一个跨平台的简单一致的应用环境,实现了开发系统与应用系 统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。 因此该结构在管理系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构,所以在开发本系统时采用这种模式。 一个小型关系型数据库管理系统 , 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 与其他的大型数据库例如 相比, 有它的不足之处,如规模小、功能有限( 功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说, 而且由于 此可以大大降低总体拥有成本。 ( 1) 使用 +编写,并使用了多种 编译器 进行测试,保证 源代码 的可移览器 务器 数据库 4 学生学籍管理系统 植性 。 ( 2)支持 S、 S/2 作系统。 ( 3) 为多种 编程语言 提供了 ( 4) 支持 多线程 ,充分利用 ( 5) 优化的 询算法,有效地提高查询速度 。 ( 6) 既能够作为一个单独的 应用程序 应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的312、 文的 ( 7) 提供 P、 ( 8) 提供用于管理、检查、优化数据库操作的 管理工具。 ( 9) 可以处理拥有上千万条记录的大型数据库 。 (10) 支持多种存储引擎 。 术 由 司倡导、许多公司参与一起建立的一种 动态网页技术标程序段标准。 是在传统的 网页 *插入 记(从而形成 件 (* 用 能在 能在其他 操作系统 上运行。 ( 1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ( 3)强大的可伸缩性。从只有一个小的 件就可以运行 由多台服务器进行集群和负载均衡,到多台 消息处理,一台服务器到无数台服务器, ( 4) 多样化和功能强大的开发工具支持。这一点与 经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 ( 5) 支持服务器端组件。 发人员需要利用其他工具设计实现复杂功能的组件供 增强系统性能。 件来实现复杂商务功能。 为了快速方便地进行 动态网站 的开发, 以下几个方面做了改 进,使其成为快速建立跨平台的动态网站的首选方案。 ( 1) 将内容的生成和显示进行分离 : 这既有助于作者保护自己的代码, 内蒙古农业大学学士学位论文 5 又能保证任何基于 完全可用性。 ( 2) 可重用组件 : 绝大多数 平台的组件( 件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能 和优化结果的开发努力中得到平衡。 ( 3) 采用标识 : 面开发人员不会都是熟悉脚本语言的编程人员。 些功能是在易用的、与 准的 置或者检索组件属性,下载 及执行用其他方法更难于编码和耗时的功能。 ( 4) 适应平台 : 几乎所有平台都支持 一个平台移植到另外一个平台, 至不用重新编译,因为 码节 都是标准的与平台无关的。 ( 5) 数据库连接 : 行查询、提取数据等操作。 用此技术 动程序 的数据库,目前大多数 数据库系统 都带有 以 数据库。 系统使用的几种 置对象和组件 下面介绍几种本系统使用的比较重要的 置对象和组件。 ( 1) 象拥有五个获取客户端资料的方法 :( 览器端以 含浏览器端以 来读取 务器端环境变量的值。 使用 以收集并处理用户通过 些信息可以分别从 中获取。 对象的功能证号与 象的功能相反,即 象用于发送数据,两者结合在一起,才是数据的动态交互6 学生学籍管理系统 成为可能。例如,在一个信息查询页面中,当用户输入查询条件提交到服务器时,需要编写一个 后根据查询条件查找数据,并将查找到的结果用 象返回到浏览器。 ( 2)用 学生学籍管理系统中,先建立一个用户输入界面的表单, 这是一个让用 输入数据的形式,然后将这些数据返回到 务器,以备登录或查询使用。而读取表单数据的方法取决于表单数据返回服务器的方式。若在 标记中将 , 表单数据将以字符串的方式附加在网址后面返回服务器端。例如: ,问号后面的字符串便是表单数据:若将 性设为“ 表单数据将以放在 方式通过 合获取数据。 如果表单处理很简单,所提交的数据很少且该数据的安全性并不重要,那么就可以采用“ 法。本系统中使用的都是“ 行提交表单。 ( 3) 一个非常重要的对象。编程时,都会涉及到变量是定义为全局变量还是局部变量这个问题。但在 的开发确很少提及这个问题,因为每一个 面都是非相关的,传输完毕后,全部链接都会断 开。在 们可以定义一些全局变量,在当前浏览器没有被关闭之前都可以使用。 据访问接口 为支持 言采用了专门的 于在 序中实现数据库操作功能并简化造作过程。 持基本 提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。 所示: J D B C 驱 动 程 序 管 理 器 动程序 动程 序 驱动程序 络驱动程序 . 接的数据库 应 用 程 序 内蒙古农业大学学士学位论文 7 图 2 作原理 页 更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。你可以利用 易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示 浏览器停 留的时间。让这些特殊效果提高网页的可观性。 ( 1) 一种动态、弱类型、基于原型的语言,通过 浏览器 可以直接执行;而 面向对象的编程语言,必须先进行编绎和连接等动作才可执行。 ( 2) 写在 件 中,直接查看网页的原始码,就可以看到以没有保护,任何人都可以透过 小程序 的意思),是和 ( 3) 结构较为自由松散,而 构较为严谨。 ( 4) 具有读写档案及 网络控制 等功能, 是 较方便快捷的。 ( 5) 运行于客户端,而 运行于服务器端。 2 系统设计 需求分析 本系统主要针对搞笑的学生学籍管理系统,系统满足一下几点要求: ( 1)系统的安全性。由于系统中的操作都是有用户操作的,而不同的用户具有不同的权限,所以可以防止数据的并发现象的出现,数据的编辑必须有合法用户来操作,对于本系统来说,只有管理员能够对数据进行编辑,而对于教师而言,只能对一部分数据进行编辑。 ( 2)系统内容的全面 性。学生学籍管理系统不仅是对学籍的一些基本管理,而且还对学籍的编辑、删除各方面都能进行管理,并且不同的管理权限可操作的内容也是不同的,因此,本系统能够很好的满足管理人员的需求,使个人用户可以快捷、简便、安全地使用本系统。 ( 3)可扩展性。站点的数据承载量、功能模块的单个或整体调整都可以满足变化的需要,这种适应性称为可扩展性。学籍管理系统的可扩展性体现在不同用户需要处理不同类型的数据、数据与用户之间进行交互、数据要负荷个人用户的使用需求、多表查询系统化、避免性能下降等方面。 ( 4)易维护性。本系统 采用 B/S 结构,系统的升级只需要在服务器端完成,更新软件系统的数据库、文件也只需要更新服务器端即可。在进行系统的维护时,只需要远程登录服务器系统,减少了维护系统的成本和周期。 运行环境 硬件配置: 8 学生学籍管理系统 存: 2盘: 250G 软件配置: 操作系统: P 数据库: 发工具: 系统总体设计 系统目标设计 学生学籍管理系统以计算机为工具,把学籍管理系统更完善,通过对教务管理所需的信息进行管理,减轻行政人员的工作负担,使教学办公更加方便,把管理人员行繁琐的数据计算机处理中解脱出来,使其有更多精力从事管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。计算机的资源是收到限制的,因此要充分利用 计出功能强大的软件,同时要尽可能减少对系统资 源的占用,同时对本系统要求有良好的保密。 系统设计思想 学生学籍管理系统主要实现的是对学生的学籍、课程和成绩的管理。首先,对于输入的用户名进行判断。其次,对用户设置不同的权限,根据不同的权限进入不同的页面。最后,如果登录成功的话:如果是管理员页面,管理员可以对学院、专业、课程、学生、学生选课、学生成绩进行添加、编辑和删除;如果是教师页面,教师可以对选课漏选的学生进行选课,对学生进行课表查询,成绩录入以及学生信息查询;如果是学生页面,学生只有查询课表和查询成绩的功能。 系 统功能描述 本系统的功能主要划分为管理员操作管理、教师操作管理、学生信息查询三大模块。其中管理员操作主要包括学院管理、专业管理、班级管理、课程管理、选课管理、学生管理、成绩管理、用户管理、信息查询几个小模块。教师操作主要包括学生选课管理、学生成绩管理、学生信息查询。学生信息查询包括学生选课查询和成绩查询。系统的三大模块划分如图 3所示。 图 3 学生学籍管理系统 3 大模块划分 1、管理员操作包括以下几个小模块,如图 4所示 . 学生学籍管理系统 管理员操作 教师操作 学生查询 内蒙古农业大学学士学位论文 9 图 4 管理员操作 管理员操作的每个子模块具体功能如下。 ( 1)学院管理:对学校进行院系添加、修改、删除。 ( 2)专业管理:对院系进行专业的添加、修改、删除。 ( 3)班级管理:对专业进行班级添加、修改、删除。 ( 4)学生管理:添加学生基本信息、修改学生基 本信息,为了方便查询, 增加了一个毕业生查询功能。 ( 5)选课管理:以班级为单位进行添加课程,修改班级所选课程。 ( 6)成绩管理:以课程为单位进行成绩的录入、查询。 ( 7)信息查询:主要包括学生信息查询和学生成绩查询。 2、教师操作模块划分如图 5所示。 图 5 教师操作 教师操作的子模块具体功能如下。 ( 1)选课管理:对于选课有漏选的学生进行补选。 ( 2)成绩管理:进行学生成绩的录入。 管理员操作 学院管理 专业管理 班级管理 学生管理 选课管理 成绩管理 信息查询 教师操作 选课管理 成绩管理 信息查询 10 学生学籍管理系统 ( 3)信息查询:查询学生的信息 和成绩。 3、学生信息查询主要有两个功能:选课查询和成绩查询。其模块划分如图 6 所示。 图 6 学生信息查询 学生信息查询具体功能如下。 ( 1)选课查询:查询每个学生所选的全部课程,以确定是否有漏选的课程。 ( 2)成绩查询:查询每个学生各科的成绩。 通过上面的介绍,基本确定了系统总共能结构图,如图 7 所示。 图 7 学生学籍管理系统总功能结构图 学生信息查询 选课查询 成绩查询 学生学籍管理系统 管理员操作 教师操作 学生信息查询 学院管理 专业管理 班级管理 学生管理 选课管理 成绩管理 信息查询 选课管理 成绩管理 信息查询 课程管理 成绩查询 添加 修改 删除 信息查询 成绩查询 信息查询 成绩查询 内蒙古农业大学学士学位论文 11 3 数据库设计 在本系统中使用的是 ,本系统使用的数据库名为 面具体说明数据库中各数据表的创建和逻辑结构 。 总体表设计 该系统中共创建了 9个数据表,一次是: 1、 录登录人员的信息。 2、 :记录学院信息。 3、 录专业信息。 4、 录班级信息。 5. 录学生信息。 6、 录课程表。 7、 录班级选课信息。 8、 录学生选课和成绩信息。 9、 录登录日志。 数据库表的结构 表 1 的定义 字段名 字段描述 是否为主键 数据类型 长度 约束 说明 户编号 是 主键 户名称 0 户密码 0 户角色 户状态 录次数 表 2 的定义 字段名 字段描述 是否为主键 数据类型 长度 约束 说明 系编号 是 主键 系名称 0 院简介 000 表 3 的定义 字段名 字段描述 是否为主键 数据类型 长度 约束 说明 业编号 是 主键 业名称 0 院编号 业简介 000 12 学生学籍管理系统 表 4 的定义 字段名 字段描述 是否为主键 数据类型 长度 约束 说明 级编号 是 主键 业编号 份 0 级序号 0 级简介 000 表 5 的定义 字段名 字段描述 是否为主键 数据类型 长度 约束 说明 程编号 是 主键 院编号 0 程名称 00 时时 0 程简介 000 表 6 的定义 字段名 字段描述 是否为主键 数据类型 长度 约束 说明 级编号 否 程编号 否 表 7 的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 探讨2024年专利代理人考试的核心理念试题及答案
- 组词造句面试题及答案
- 激光安全操作规范总结与思考试题及答案
- 药物知识传播与教育活动考试试题及答案
- 系统规划与管理师职业发展趋势试题及答案
- 红岩测试题及答案
- 江苏事业单位试题及答案
- 联考重庆化学试题及答案
- 一年级上语文形近字多音字
- 药物副作用数据库的应用试题及答案
- 湖北省武汉市2025届高中毕业生四月调研考试数学试卷及答案(武汉四调)
- 2025-2030中国实验动物行业市场深度调研及市场前瞻与投资战略研究报告
- 湖南湘潭高新集团有限公司招聘考试真题2024
- 2025春季学期国开电大本科《政府经济学》一平台在线形考(形考任务1至4)试题及答案
- 2025至2030年中国台式特定电磁波谱治疗器数据监测研究报告
- 正式恋爱协议书
- 2024年多媒体应用设计师理论知识试题及答案
- 2025年兰州粮油集团有限公司招聘笔试参考题库含答案解析
- GB 21258-2024燃煤发电机组单位产品能源消耗限额
- DB34∕T 4010-2021 水利工程外观质量评定规程
- 2024年湖南省长沙市中考地理试卷真题(含答案解析)
评论
0/150
提交评论