学生信息管理系统毕业论文_第1页
学生信息管理系统毕业论文_第2页
学生信息管理系统毕业论文_第3页
学生信息管理系统毕业论文_第4页
学生信息管理系统毕业论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 设 计 ( 2016 届) 题目: 学生信息管理系统 完成日期: 2015 年 10 月 20 日 河北建材职业技术学院 所属系部 机电工程系 专 业 计算机信息管理( 3 班 级 3G 软件开发( 4)班 姓 名 X 学 号 0123456789 指导教师 X 摘 要 随着计算机技术的飞速发展 ,利用计算机来获得和处理信息是当今信息管理的一大特点 ,通过计算机可以将许多繁琐的工作简单化 ,学生管理是高校人才培养计划的重要组成部分 ,所以有必要开发学生信息管理系统来对学 生的信息进行数字化管理。既可减轻学院教职员工工作压力 ,比较系统地对教务、教学上的各项服务和信息进行管理 ,跟上国家各部门关于信息化的步伐 ,使各项管理更加规范化。基于此我设计出了一套可行而有效的学生信息管理系统 ,本文介绍了学生信息管理系统整个的开发过程 ,阐述了系统需求分析、设计、数据库设计的全过程 ,具体功能采用了面向对象的开发方法。 本文以学生信息为研究对象 ,从实际出发 ,分析目前学生信息管理中存在的问题 ,并结合管理信息系统开发的基本原则 ,设计出学生信息管理系统。本文首先介绍了学生信息管理系统研究的背景、意义及研 究的内容 ,在此基础上提出了基于三层 B/S 架构的学生信息管理系统。结合实际需求 ,本文将学生信息管理系统分为以下管理功能:学生信息的增、删、改、查和学生的基本管理 ,以及报表的查询等功能。在需求分析中 ,从本系统的业务需求、功能需求、非功能需求三个方面进行介绍;系统设计是从抽象的概念层次和功能需求角度 ,根据需求结构确定系统的逻辑模型 ,并通过概念类分析和用例分析进行详细说明 ;在数据库设计中介绍了数据库的概念设计和数据字典。 关键词 : B/S 管理信息系统 体系结构 目 录 引言 . 1 1、 系统分析 . 1 求分析 . 1 系统开发按任务描述 . 2 统应该具备的基本功能 . 2 统功能描述 . 2 2、设计说明 . 3 模块分析 . 3 目架构 . 4 及 说明 . 4 据库设计 . 5 3、系统设计与实现 . 5 界面窗口模 块设计与实现 . 5 统主界面 . 6 加学生信息 . 6 生信息维护 . 6 据学号查找学生 . 7 新学生信息 . 7 除学生信息 . 8 改管理员密码 . 8 出系统 . 8 4、主要代码实现 . 9 录 . 9 理员管理学生部分 . 10 用模块 . 11 5、系统测 试 . 13 么事软件测试 . 13 件测试的对象 . 13 试项目 . 13 试结果说明 . 14 结论 . 15 致谢 . 15 参 考文献 . 16 1 引 言 数字化飞速发展的今天,计算机的应用已在社会的各个领域摄入开来,无论是在商业,工业还是政府部门都早已普及,如今甚至连教育行业也把计算机应用到各个方面的工作中,本次毕业设计就是把计算机应用到学校学生信息管理中的范例。 人类已进入 21 世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息科技和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻。学生信息管理系统是一个教育单位不可缺少的部分, 它的内容对于学习的决策者和管理者来说都至关重要。 学生信息管理系统 (一下剪成 针对学校教务处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(它是一个教育单位不可缺少的部分,它的内容对于学习的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的信息情况。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率低,保密性差,时间一长将产生大量 的文件和数据,更不变查找,更新,维护等。 诸如这些情况,给学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理。例如:检索迅速、查找方便、已修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。 针对于此,本次课题研究了一种利用开发工具 架和 发的学生信息管理系统,该系统可以极大提高学生信息管理的效率,也是学校的科 学化、正规化管理、与世界接轨的重要条件。为了更好的把握学校的教育方针起到了一定的促进作用。因此,开发这样一套管理软件成为很重要的事情。 1、系统分析 求分析 需求分析的结果是学生信息管理系统开发的基础,关系到工程的成败和软件产品的质量,因此必须进行需求分析。 2 系统开发按任务描述 此管理软件是为学校教务处儿设计,它充分利用计算机的宫内实现对于基本信息管理、学生信息管理等宫内的自动化控制,将学生信息管理工作打打减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,是的该系统成为学校教务处管 理人员的得力助手,对于笨管理系统,管理人员能够很好地对现有的系统用户进行学生基本信息以及成绩等管理,快速方便的实现使用过程中的各项任务,管理员进入系统应该需要验证,用户、密码都需要填写。进入系统后,可以进行基本信息的增、删、改、查等操作。 统应该具备的基本功能 系统开发的总任务是实现各种信息的系统化、规范化、和自动化。系统功能分析是在系统开发的总任务的基础上完成的,在学生信息管理系统中它需需要完成的功能主要有:学生基本信息的管理,主要包括:学生信息的录入,修改、查询学生信息、以及删除学生信息等。系统 管理功能,包括用户管理、修改密码、重新登录和退出系统等。 除了实现上述功能以外,学生信息管理系统还具有简介的界面、安全性高、稳定性强,经过对学生信息管理流程进行了解和分析之后,可以看出一个功能完善的学生信息管理系统必须包括以下几个管理系统: (1)基本信息管理系统 (2)学生信息管理系统 (3)查询和统计系统 (4)系统管理系统 (5)退出系统 统功能描述 由以上的分析结果,我们可以得知本系统的功能。我们根据操作划分模块,每一个操作模块都要实现自身的功能,并且在整个操作流程中负责承上启下。下面我们来 分别描述各个模块要实现的功能。 (1)登录:系统初始化好,系统管理员和普通用户无需选择用户身份即可输入用户名和密码,登录系统。系统根据登录者的身份不同,显示不同的菜单。 (2)修改密码:登录本系统的用户可以修改自己的登录密码,但必须将登录密码输入正确并两次输入相同的密码,就可以成功修改用户的登录密码。 (3)区域管理:可以对于院校选定的招生区域进行管理,查看所有区域信息,修改区域信息,删除区域信息并可以增加区域信息,并可以为其选择该区域所属父区域,使其存 3 在上下级关系。 (4)学校管理:对于院校选定区域中隶属 于本区域内的招生学校进行管理,查看所有学校信息或查看某个区域内的学校信息,修改学校信息,删除学校信息并可以增加学校信息。 (5)年级管理:可以对系统中已经存在的学校添加对应的年级,查看所有年级信息或查看某个学校内的年级信息,修改年级信息,删除年级信息。 (6)部门管理:对于院校安排的负责招生管理的部门进行管理。功能包括可以查看所有部门信息,修改部门信息,删除部门信息,添加部门信息。 (7)高校管理:对于所招学生,除了报名本院校之外,其他有意向报名的院校进行管理。功能包括查看所有院校信息,修改院校信息,删除院 校信息,添加院校信息。 (8)学生管理:对已经搜集到或者通过与进行招生老师沟通后有报告意向的学生信息添加到本系统中,编辑学生信息,删除学生信息,查询学生信息,并在查询时可以添加意向学生与招生老师进行沟通的情况和查看沟通情况的明细内容。 2、设计说明 模块分析 学生信息管理系统结构图如图 2示 图 2生信息管理系统结构图 4 目架构 学生信息管理系统 项目架构图 如图 2示 图 2生信息管理系统 项目架构图 及 说明 表 2及 的结构 包 类 方法 返回值 说明 数据库访问层) 口 学号查询学生 索所有学生 加学生信息 学号更新学生 学号删除 学生 口 理员登陆 改管理员密码 模型层) 体类 构造方法、 法 管理员实体类 体类 构造方法、 法 学生实体类 工具类) 该包下存放一些开发中常用的工具类,如连接数据库操作 控制层) 控制层,实现 业务逻辑,执行数据库访问层的操作。 5 据库设计 表 名 属性 必须 主键 说明 类型 大小 1 0 Y Y 学生学号 2 5 Y 学生姓名 3 Y 学生年龄 4 Y 学生性别 5 0 Y 学生系别 6 1 Y 学生电话 表 表 名 属性 必须 主键 说明 类型 大小 1 Id 0 Y Y 管理员编号 2 5 Y 管理员账号 3 0 Y 管理员密码 3、系统设计与实现 界面窗口模块设计与实现 系统的任何用户使用系统,都必须从系统的登陆入口进入,这是任何一个系统管理功能保密性的需要。根据前面的需求分析和设计指导,系统角色包括管理员类,这就要求为管理员用户才可以提供登陆的界面。 系统应用程序的主要功能都是在浏览 器窗口打开,在地址栏内输入对应的网址( ),可以打开本软件的主界面,在里面完成其特定的功能。主窗口的界面如图 3 图 3统登录界面设计 6 统主界面 以下为进入“学生信息管理系统”后,展示的界面,界面会根据登录的用户的角色不同,显示不同的操作菜单,这是由用户的权限决定的。如图 3四 1 用户登录后的界面 , 图 3用户登录后的界面 图 3四 1 用户登录后的界面 加学生信息 这一部分的内容主要实现对年级学生的管理,当管理员进行添加学生信息操作的时候,首先是添加功能,为此,我设计了学习添加界面,在添加界面需要包括如下的信息:姓名、性别、年龄、电话、系别、和地址。还应该提供对年级管理操作的入口,包括查询学生 更新学生和删除学生,设计图如图 3图 3生的添加界面 生信息维护 以下是学生信息查询的界面,可以根据条件进行查询学生信息。可查看某个学生的详细信和学生与招生老师的沟通情况,以此了解学生对本校的报名意愿,在本界面可以为学 7 生添加和修改其沟通记录。设计图 如图 3图 3生个人信息详情界面 据学号查找学生 输入要查找的学生的学号 如图 3示 图 3据学生 询界面 新学生信息 以下是修改学校的界面,可以根据条件进行查询或者查询出全部的内容。在内容列表中可以实现分页功能,并可以控制每页显示的数目。点击相应的修改按扭可以修改某一学生的信息。设计图如图 3示 图 3生的修改界面 8 除学生信息 这一部分的内容主要实现对学生的删除,当管理员进行学生删除操作的时候,根据学生的 除对应的学生信息,然后在更新数据库 里面的学生信息和设计图, 点击该学生所对应的删除按钮,即可从数据库中删除该学生。 如图 3图 3生的信息删除 改管理员密码 这一部分的内容主要实现对管理员账号安全性的保障,当管理员的密码异常登录时,或者密码泄露不安全的时候,可以修改管理员密码。这样可以确保账号的安全性,避免不必要的损失,如图 3图 3改管理员密码 出系统 为了保障管理员的账号安全,设置了用户退出系统。退出后移除用户的 且跳到系统的登陆页面, 如图 3图 3出系统 9 /删除 ; /调用方法清空已定义 ; /地址重定向 (页面跳转 ) ; 4、主要代码实现 录 系统用户登录使用的是类 类 中 据部分的界面设计可知,输入的参数有 2个 :用户名、密码,在登录页面 分两个文本框表示。登陆操作时,然后根据登录的用户名、密码进行验证。验证过程代码如下: /查询用户名密码登录 /把查询到的用户名密码保存到 /判断用户名密码正确跳转到成功页面,否则跳转到错误页面提示,然后返回重新登录 if(0) /* * 登录界面不为空 的方法 */ $( 10 $(# (#; (#; if() 用户名不允许为空 ); $(#; if() 密码不允许为空 ); $(#; $(#; ); ); 理员管理学生部分 管理员管理学生时,主要使用的是类 类 专门为学生编写的一个类,封装了对学生的所有操作。根据界面部分的设计可知,管理学生包括的功能有:取得所有学生的列表、增加学生、增加学生的沟通记录、修改学生信息和删除学生。根据这些功能的需要,我们在该类中逐一实现了这些功能。接下 来我们就介绍代码的具体实现。首先,在类 定义的变量如下: 11 /的分页查询方法 / if(0) ; /查询总页数 ; ; /查询所有学生信息 /保存到 页面调用 用模块 本系统中,每个查询、修改、删除列表界面都完成了分页效果,为了实现此效果,并使 代 码具 有 一定 的通 用 性, 将 实现 这一 部 分功 能的 代 码封 装为 一 个实 体 据功能的需要,我们在该类中逐一实现通用功能。接下来我们就介绍代码的具体实现。首先,在类 定义的变量变量如下: ;/保存总页数 ;/保存每页的数据 /查询所有学生 12 ; /查询语句 /获取查询对象 /设置查询对象的起始行 /设置查询对象的查询行数 /执行查询 ; ; ; 在运行系统时,首先要对分页信息进行初始化,根据实体类里面数据的多少进行计算页数,不足一页显示的数量时,增加一。在翻页时,计算是否在第一页或最后一页,其具体实现代码如下: 用按钮调用 点击事件来调用 码进行上一页、下一页、首页和尾页的操作。 分页的 部分 () /获取总页数 /获取当前页 ,当前页 +1,向下翻一页然后在进行 当前页传到 if(、系统测试 在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。 么是软件测试 软件测试就是在软件投入运行前,对软件需求 分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两阶段:( 1)单元测试:在编完某一模块后进行测试( 2)综合测试:在开发完软件后进行系统测试。即使经过最严格的测试之后,仍然可能还有没被发现的错误隐藏在程序中。测试只能查找程序中的错误,不能证明程序中没有错误。 件测试的对象 软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个周期。所以,需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档都应该是软件测试的对象。 试项目 系统中虽然从总体上分为管理员模块和招生老师查询模块,但是实际上这两种模块所 14 包含的低层次功能模块有重叠的,因此,我们在设计测试用例的时候该按照这两大模块下属的小功能模块进行,可以用最小的工作量完成整个系统的测试。 具体的测试项包括有: (1)系统操作员登录 测试系统操作界面。内容包括账号口令输入、合法性检查,验证码正确性检查,系统操作界面显示控制。 (2)区域管理 测试区域管理部分的功能,内容包括添加区域,新区域信息的输入、子区域的输入;查询区域有根据父区域的名称查询、查询所有的区域并进行分页; 编辑区域在指定范围内查询出相应的信息列表,然后修改对应的区域;删除指定的区域。 (3)学生管理 测试学生管理部分的功能,内容包括添加学生,学生信息的输入、必填项的填写、数据的合法性;根据查询条件对学生进行查询并具有分页功能;在查看学生详细信息时,显示出该生的沟通咨询情况,并可以添加沟通记录;编辑学生在指定范围内查询出相应的信息列表,然后修改对应的学生,核对数据的合法性;删除指定的学生。 (4)修改密码 测试登录人员在修改密码时,必须保证原密码正确性和两次输入的新密码的一致性,才可以修改。 试结果说明 (注下面以学生添加模块和修改年级的测试结果为例说明) 条件:对学生进行添加,如果没有选择学生所在学校,提交添加的信息,则会显示警告“学生所在学校不能为空”。 当对学生的添加,在选择学校的基础上,没有选择该校的联系人,也会显示相应的警告。 制定测试计划目的:按照所制定的测试计划可以有效的计划、执行、跟踪、组织和管理测试项目。 15 结 论 由于时间和技术水平的原因,在本系统设计上,还不能将全部功能设计得非常完善,还有一些功能模块有待于进一步的完善。同时,在本系统中还缺少了一部分必要的功能模块 ,例如系统 的操作日志。这一系列工作都有待于今后在工作中逐步地加以补充和完善。 另外 ,随着信息技术的发展 ,各类移动终端设备和移动接入技术以及相当成熟。若能够将各类移动终端设备纳入到本系统中 ,使得员工可以随时随地的通过移动终端设备访问本系统 ,在移动终端设备上办理业务 ,则能够显著提髙系统的办公效率 ,使得企业的办公自动化水平更上一个台阶。 致 谢 在大学生活即将结束之际,我借这个机会向大学 四 年悉心教导我的辅导

温馨提示

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

评论

0/150

提交评论