文档库 最新最全的文档下载
当前位置:文档库 › 学生信息管理系统本科毕业论文

学生信息管理系统本科毕业论文

目录

1.绪论 (2)

1.1课题的研究意义 (2)

1.2课题的研究现状及发展趋势 (2)

1.2.1研究现状 (2)

1.2.2发展趋势 (3)

1.3本论文的设计原则和主要研究内容 (3)

1.3.1本课题设计原则 (3)

1.3.2本论文主要研究内容 (4)

2.毕业生信息管理系统需求分析 (5)

2.1毕业生信息管理功能需求分析 (5)

2.2毕业生信息管理性能需求分析 (6)

2.3毕业生信息管理系统其他需求分析 (7)

2.4本章小结 (8)

3.毕业生信息管理系统总体设计 (8)

3.1毕业生信息管理系统的体系结构 (8)

3.2毕业生信息管理系统功能模块设计 (9)

3.3毕业生信息管理系统结构 (11)

3.4本章小结 (12)

4. 毕业生信息管理系统软件设计及部分功能实现 (12)

4.1系统开发工具和运行环境 (12)

4.2 毕业生信息管理系统数据库的创建 (12)

4.3数据表之间逻辑结构的设计 (14)

4.4采用ADO访问数据库 (15)

4.5毕业生信息管理系统各功能模块部分实现 (17)

4.5.1系统登录设置 (17)

4.5.2毕业生信息系统主界面 (17)

4.6毕业生信息管理系统信息安全性分析 (20)

4.7本章小结 (20)

5. 全文总结及存在问题 (21)

5.1全文总结 (21)

5.2存在问题 (21)

参考文献 (23)

1.绪论

1.1课题的研究意义

随着 Interent技术的快速发展,当今社会己进入了信息化和数字化的时代,以信息高速公路和多媒体技术为代表的科学技术正强烈地冲击着整个教育领域。

从20世纪九十年代开始,为适应新世纪人才培养的目标,国内高校教育体制进行了大规模的改革。河南农业大学抓住机遇,迎接挑战,办学规模不断扩大,毕业生数量日益庞大,毕业生管理工作面临着越来越严峻的挑战,原有的毕业生管理系统已经不能适应新的工作需要,迫切需要开发一个实用程度高的计算机信息化管理系统,以实现毕业生就业管理工作的网络化和无纸化(闪四清,2003)(黄梯云,2000)。

由于国内各高校的毕业生信息管理模式不尽相同,不同学校的实际毕业生信息管理情况各有自己的特点。本课题是针对河南农业大学的毕业生信息管理模式开发的毕业生信息管理系统。力求通过使用信息系统管理,达到提高工作效率,降低人员工作强度的目的,从而达到改善服务质量,满足管理人员、用人单位、毕业生和信息化管理及其发展的多方面需要,对提高教务管理水平、实现毕业生信息管理现代化、信息化具有重要意义(宋克振,张凯,2005)。

1.2课题的研究现状及发展趋势

1.2.1研究现状

毕业生信息管理工作作为高校管理工作的重要组成部分,纵观现有的各高校毕业生信息管理系统管理现状,主要存在如下问题:

1)功能单一

某个系统只是为了解决一个具体的问题而开发的。各相关系统间没有紧密、有效的联系,影响了信息的重用和共享。

2)系统孤立

许多系统还处于单机应用状态,即仅限于负责此项业务的管理人员使用,没有很好实

现纵向及横向管理工作的紧密联系、交互性差,造成信息重复采集、重复统计。

3)在软件的使用上,大多数只是停留在日常办公的角度,缺乏综合分析的能力。另外,毕业生信息管理软件还存在可扩充性、灵活性差,缺乏强有力的后续技术支持,无法不断完善软件,适应学校发展的需要,致使这些软件在运行了一段时间后中途废弃或搁置,造成极大浪费(时希杰,李波,2002)。

1.2.2发展趋势

随着高校校园网的建设和Internet技术的引进,基于校园网和Internet的应用系统的开发正在蓬勃发展。其发展趋势主要表现如下:

1)从单机管理向网络化管理发展。毕业生信息管理工作与学校内部各部门关系密切相关,在学校内部实现数据交互与信息共享,全面综合管理已成为高校信息化管理的研究热点并得到高度的重视。

2)从辅助管理向辅助决策发展。随着管理要求的不断提高和管理信息系统水平的不断提高,信息管理系统从辅助管理向辅助决策发展是必然趋势。

3)从技术的发展趋势上看,各局域网的建成完善为实现信息管理的网络化提供了硬件设施;先进的软件开发工具,友好的图形用户界面操作系统的推广,汉字处理技术的不断改进,都为毕业生信息管理系统的开发和应用提供了强有力的支持。

1.3本论文的设计原则和主要研究内容

1.3.1本课题设计原则

本文根据河南农业大学毕业生信息管理的具体情况,我们在系统的建立过程中主要遵循了如下原则(张建华,2008)( 曾凡奇,林小苹,邓先礼,2001):

1)统筹考虑,信息共享。应用系统基于校园网,实现高水平的信息资源共享和跨平台的信息资源访问。系统结构应具有跨平台访问不同数据源的机制。且该系统具有包容性和可扩展性。

2)规范化的信息管理。遵循国家标准,行业标准和学校标准,用统一的数据格式描述,将各类业务工作标准化、规范化。采用信息标准的优先次序是:国家标准,教育部标准,教育部下属机构标准,国家其他部标准。

3)为相关人员和毕业生本人提供良好的信息服务,做到可靠运行,且安全保密。

4)系统简洁,易使用、易维护、适合非计算机人员使用。

1.3.2本论文主要研究内容

本论文根据河南农业大学毕业生信息管理的具体情况,针对目前我校毕业生信息管理工作中存在的主要问题,运用结构化和模块化的分析方法,根据毕业生信息管理的新需求,开发了一个智能、快捷、便利的毕业生信息管理系统。论文的主要研究内容包括:1)在分析毕业生信息管理系统研究现状的基础上,阐述了我校毕业生信息管理系统的管理模式及关键技术,毕业生信息管理系统是Internet技术和数据库技术的有

机结合,对毕业生信息管理系统进行分析和研究,以便选择最佳的技术方案。

2)进一步研究了我校毕业生信息管理的体系结构,探讨了我校毕业生信息管理系统的网络框架模型。

3)研究了我校毕业生信息管理系统的功能模块。我校毕业生信息管理系统是由毕业生信息管理和毕业生信息查询两大主模块构成,采用SQL Server 200关系数据库

作为后台数据库,提高数据管理和数据分布能力。

4)探讨了我校毕业生信息管理系统的可扩展性及可伸缩性问题。

基于以上研究内容,给出本文的体系结构框图1-1如下:

图1-1全文的体系结构框图

2.毕业生信息管理系统需求分析

需求分析是系统开发的一个重要步骤,是整个系统开发的基础。毕业生信息管理系统需求分析主要包括功能需求分析和性能需求分析。前者确定了系统所完成的服务功能,后者是系统必须遵循的一些约束和限制。

2.1毕业生信息管理功能需求分析

随着河南农业大学办学规模的不断扩大,对毕业生信息管理提出了很多新的功能要求,经过认真详细的调查了解,我校毕业生信息管理系统有管理层面多样化、管理内容复杂多样、管理范围大、信息使用普及等特点。根据这些自身特点,我校毕业生信息管理工作可以分为毕业生信息管理和毕业生信息查询两大模块,其功能需求分析归纳如下:1)身份验证功能

根据需要,对不同身份的访问人员进行授权,设定系统开放的范围、访问权限以及是否具有管理权限等。主要包括学院教务人员的管理权限和学生访问权限的设定。

2)毕业生信息管理

毕业生信息管理人员将从教务管理系统中导出的毕业生数据导入本系统,通过毕业生本人完善及核对后可对毕业生信息进行维护。根据审核后数据制作学历证书,并对学历证书进行管理,其信息管理的业务流程如图2-1所示。

图2-1 毕业生信息管理业务流程

3)毕业生有关数据的统计分析

根据归档的毕业生数据对毕业率、授予学位率、就业率及考研率等相关项目进行统计分析,并生成统计报表。

4)毕业生信息处理

首选在规定的时间里毕业生可以核对个人信息,并对核对结果进行登记。其次审核,根据毕业生提供的纸质证明材料对毕业生在网上登记的核对结果进行审核。再者,监测毕业生在网上核对信息的进度,统计信息核对结果并生成报表。

2.2毕业生信息管理性能需求分析

软件系统在性能方面的要求就是系统必须遵循的一些约束和限制,如访问权限的限制、处理时间的约束、可靠性要求、健壮性要求等等。下面是对河南农业大学毕业生信息管理系统的性能要求:

1)系统具有相关提示,不需要特别训练,管理人员就可以很快地掌握如何使用系统中提供的大多数功能。

2)系统具有安全性,管理人员登录时,系统要根据登录的身份给予管理人员相应的权限(如毕业生管理的管理人员具有对毕业生信息的添加、修改、删除、浏览等功能,而其它用户对毕业生信息只有浏览的权限)。

3)故障处理

a.内部故障处理在开发阶段可以随即修改数据库里的相应内容;

b.外部故障处理对编辑的程序进行装载时,如果装载时认为出错,进行修改。在运行时,如果功能模块在需求调用时出错,有错误提示,重新调试。

4)灵活性

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件可做适当调整,灵活性非常大。

5)时间需求

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

2.3毕业生信息管理系统其他需求分析

在分析河南农业大学毕业生信息管理系统功能需求分析和性能分析的基础上,根据系统特点,本文对系统的其他需求分析进行了探讨,归纳如下几点(鲁显玉,2005): 1)自检错误处理

在毕业生进行网上核对信息时,系统要自动检测。(如身份证号码的位数、出生日期的填写等)。网上输入数据时,系统自动检测非法输入。

2)接口需求

接口需求包括用户接口和软件接口。用户接口是本产品的用户进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。软件接口有WIN9X/NT、WIN98、WlNE、WIN2000、WINXP、WIN2003操作系统等。

3)数据库

数据库是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软硬件组成的系统;他与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。

4)操需求

操作需求组要包括初始化操作、数据处理的支持功能较强及后援和恢复操作。

5)场合的使用性

给定的场合时,通过该系统软件,完成各模块功能,采用模块设计思想,将各程序划分为独立使用的功能模块,他们之间又相应联系。

2.4本章小结

本章主要从功能需求分析和性能需求分析两个方面对河南农业大学信息管理系统需求分析进行了探讨。并进一步分析了系统的其他需求分析。对于本系统的需求分析,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是合理的。

3.毕业生信息管理系统总体设计

3.1毕业生信息管理系统的体系结构

近年来,随着Internet技术的日益成熟及广泛应用,分布式系统得到了迅速发展,分布式系统的软件体系结构的复杂程度也在不断增加。在此基础上,毕业生信息管理系统在体系结构上,先后经历了客户机/服务器(C/S)体系结构、浏览器/服务器(B/S)体系结构、C/S+B/S混合体系结构等。

根据河南农业大学毕业生自身特点,按照重在实用、易于扩展的原则,本系统采用B/S+C/S混合模式。基于 C/S+B/S 模式的毕业生信息管理系统兼顾了C/S和B/S模式的优点,有广阔的应用前景(袁静,胡昌华,龙勇,徐瑞,2006)。采用B/S+C/S混合模式结构,可大大提高系统的效率,并对系统的扩展、维护和安全管理带来极大方便。毕业生信息管理系统体系结构如图3-2所示:

毕业生信息查询(B/S )

网络

图3-2 毕业生信息管理系统体系结构

3.2毕业生信息管理系统功能模块设计

依据本系统的总体设计思路“信息集成、过程集成、功能集成”,河南农业大学毕业生信息管理系统按功能可分为毕业生信息管理和毕业生信息查询两大功能模块,其中毕业生信息管理子系统包括系统维护、毕业生信息采集、毕业生信息维护、学历证书管理及统计分析等功能模块;毕业生信息查询子系统包括系统维护、毕业生信息核对、毕业生信息查询、毕业证明书办理申请及统计分析查询等功能模块。毕业生信息管理系统功能模块示意图如图3-3所示:

图3-3 毕业生信息管理系统功能模块示意图

(1)毕业生信息管理子系统。

毕业生信息管理子系统可以为毕业生信息管理人员提供基于C/S 模式的管理平台,从而对毕业生信息进行管理及维护。教务处将从教务管理系统中导出的学籍信息导入本系统,并对数据处理后,然后制作学历证书。同时可以利用本系统对毕业生的有关数据进行统计分析,并输出统计分析结果。

(2)毕业生信息查询子系统

本子系统可以为WEB用户提供基于B/S模式的信息平台,从而对毕业生信息进行核对及查询。此功能模块使用最为常见,这里作简要说明如下:

a.系统维护. 包括毕业生基本信息维护和数据导入功能。其中毕业生信息维护是最核心的

部分,也是本系统要实现的基本功能之一。

b.毕业生信息核对.分为毕业生基本信息核对子模块及毕业生图像信息核对子模块。实现

为毕业生本人提供信息核对、修改、填写就业信息及考研信息等功能。

c.毕业生信息查询. 分为毕业生基本信息查询子模块、毕业生学历情况查询子模块及毕业

生信贷情况查询子模块。实现查询毕业生个人信息、毕结业结论、授予学位情况、结业原因、就业信息、考研信息及贷款情况等功能。

d.毕业证明书办理.允许丢失学历证书的毕业生在网上申请办理毕业证明书。

e.统计分析查询.分为毕业生毕业率、授予学位率查询子模块、就业率查询子模块、考研

率查询子模块。可按学院、专业、班级对毕业生的毕业率、授予学位率、就业率、考研率、学习情况等进行统计分析,生成报表,并可打印或导出报表。

3.3毕业生信息管理系统结构

河南农业大学毕业生信息管理系统的结构特点主要体现在应用方面。具体来说,包括以下几点:

1)系统采用Internet作为基本传输网络,符合大众需求。主要体现有:因特网技术蓬勃发展,且已成熟;WEB用户大多熟知因特网技术,且普遍使用该技术;使用成本低廉,便于应用推广。本系统采用C/S+B/S混合结构模式,充分体现了毕业生信息管理系统管理集中、使用分散的特点。

2)系统采用模块化设计思想,将毕业生信息管理系统各功能模块分散管理,集中控制,层层联系,且各功能模块可扩展性、可移植性强。

3)系统符合毕业生信息管理的实际应用

首先,用户权限管理灵活、严密。针对不同的岗位,有不同等级的权限,如系统管理员的权限最高,不但可以管理各个功能模块,还可以根据实际情况,将某些管理授权给相应的管理人员,或者取消某人的管理权限。对于负责不同管理模块的工作人员有不同的权限,如负责毕业生信息采集的人员,只能看到毕业生的毕结业结论、授予学位情况等,但不能修改,只有负责毕业审核的人员才能修改毕结业结论、授予学位情况。负责毕业审核的人员,能够了解学生的情况,进行毕业审核,但不能改变数据(邓芳芳,喻佳,2008)(池万乐,2006)。

其次,系统能实现数据直接导入导出,实现与教务管理系统中数据及教育部研发的普通高校学籍学历电子注册管理系统的对接,提高了实用性,使得系统更加完善,适用性更强。

4)系统结构布局合理,符合数据安全的特点。此外,为系统设计了出错处理程序,当用户误操作时,出错处理程序做出错误检侧并通知用户,使系统不会因此而中断执行(吴会丛,2001)(王恩波,2003)。

3.4本章小结

本章首先分析了C/S+B/S混合模式的结构特点,并在此分析基础上,提出并分析了毕业生信息管理系统体系结构,将河南农业大学毕业生信息管理系统分为毕业生信息管理和毕业生信息查询两大功能模块。并阐述了该系统的结构特点,为以下章节做准备。

4. 毕业生信息管理系统软件设计及部分功能实现

4.1系统开发工具和运行环境

系统开发工具

操作系统:Windows XP Professional

数据库系统:使用SQL Server 2000作为后台数据库

编程环境:使用Microsoft Visual C++6.0开发结构框架,具有强大的数据库管理功能和多媒体开发创作能力。

系统运行环境

本系统采用Visual C++6.0(简称VC)作为开发工具,VC的特点是可视化、面向对象、支持面向对象地封装机制、多态性及其继承机制。可视化特性使软件开发人员可以方便地编辑、改变程序界面。可以大大提高软件系统的设计、管理和开发速度,实现各种复杂的功能,是一款非常优秀的开发软件工具(刘斌,王忠编,2003)。

另一方面,本系统采用关系数据库SQL Server 2000作为后台数据库。SQL Server2000是由Microsoft开发和推广的关系数据库管理系统(DBMS),是一款面向高端的数据库管理系统,已成为目前广为使用的数据库管理系统。SQL Server2000 具有较好的可伸缩性和可靠性,它提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。

4.2 毕业生信息管理系统数据库的创建

在本系统中我们采用SQL Server 2000来作为后台数据库。为了便于整个系统的良好运行,我们对数据库的组织形式进行了模块划分,主要的实体是毕业生、学院及教务处。

以毕业生信息查询系统为例,将数据库划分为毕业生基本信息表、学校信息表、学院信息表、专业信息表、毕业情况信息表、就业单位信息表、考研情况信息表、学习情况信息表、贷款情况信息表、用户信息表组成。下面我们以毕业生基本信息表(表4-1)、学习情况信息表(表4-2)、就业信息表(4-3)、用户信息表(表4-4)为例进行阐述:

表4-1毕业生基本信息表

毕业生基本信息在数据库的存储情况如图4-1所示:

图4-1 毕业生信息存储情况

表4-2学习情况信息表

就业信息表如表4-3所示:

表4-3就业信息表

表4-4用户信息表

4.3数据表之间逻辑结构的设计

数据库逻辑结构的设计主要有两个目标,一是对需求分析中的实体建立对应的表;二是将实体之间的联系映射到表之间的关系上,具体来说既是设置表的主键和外键。在本文的设计中,采用的是E-R数据模型(Entity-Relationship data model),既实体关系数据模型,是P。Chen于1976年提出的。E-R模型包括3个抽象概念:实体、属性和联系(李涛,刘凯奎,王永皎,2006)(赵致格,2005)(原奕,2006)。

(1)实体(Entity)

实体即为客观存在并且可以相互区别的事物。实体可以是具体的,也可以是抽象的;具有共性的一类可分为一个实体集(Entity set)。如在焊接机故障诊断数据库中,光电隔离器损坏、三极管损坏、滚轮架故障等都是实体,它们都可以归为故障事实这一实体集。

(2)属性(Attribute)

属性既为实体所具有的特征。如光电隔离器损坏这一实体,它对应的有事实号、事实名称、事实类型等属性值。

(3)关系(Relationship)

关系既是独立实体之间的相互关系。两个实体之间的关系有3种,即一对一关系(1:1);一对多关系(1:n);多对多关系(m:n)。

根据E-R关系图,以毕业生基本信息表、学习情况信息表、就业信息表、用户信息表为例,建立各个表之间的关系如下图4-2所示:

图4-2表之间的逻辑的关系图

4.4采用ADO访问数据库

ADO (ActiveX Data Objects)是Microsoft公司推出的以ActiveX技术为基础的数据存取方法,集中了RDO和DAO的优点,是专门为开发Client/Server应用程序而设计的,并支持基于Web的应用程序的关键功能,它使得客户端应用程序能够通过任何OLEDB提供者来访问和操作数据库服务器中的数据。ADO具有远程访问数据的重要功能,它提供了在Internet上数据存取的良好接口,对网络数据库应用开发提供了极大的便利,因此,ADO 技术是目前数据存取的主要发展方向(谷震离,2004)。在本系统中,数据库采用ADO技术进行访问,ADO应用程序访问SQL Server数据库的编程接口如图4-3所示:

图4-3 ADO应用程序访问SQL Server数据库的编程接口

使用ADO接口的目的是进入数据源,从而便于修改、更新数据源,它通过一系列的类和对象来完成各种数据操作。ADO对象模型定义了可编程的分层的对象集合,它支持部件对象模型(COM)和OLEDB数据源,与其它的数据访问对象相比,包含在ADO的对象少得多,也

更加容易使用。ADO对象模型包含3个一般用途的对象:Connection、Command和Recordset 对象,程序开发人员可以创建这些对象,并使用这些对象访问数据库。在ADO对象模型中还有其他几个对象,如:Filed、Property、Error和Parameter,它们作为前3个对象的子对象访问数据库,ADO对象模型中的几个对象之间的关系如图4-4所示:

图4-4 ADO对象模型

在本系统中,ADO数据控件连接的数据库是通过OLEDB提供程序来实现的,ADO控件的Connection String 属性值为:

“Provider=SQLOLEDB;Server=liangfen;Database=student;uid=sa;pwd=;”

实现过程部分代码如下:

class ADOConn

{

public:

_ConnectionPtr m_pConnection;

_RecordsetPtr m_pRecordset; //定义变量

void OnInitADOConn();

_RecordsetPtr& GetRecordSet(_bstr_t bstrSQL);

BOOL ExecuteSQL(_bstr_t bstrSQL);

void ExitConnect(); //定义方法

};

4.5毕业生信息管理系统各功能模块部分实现

4.5.1系统登录设置

(1)系统登录界面

图4-5 故障诊断软件登陆界面

通过系统登陆界面核对用户名和密码,检索用户列表。根据不同的用户权限加载相应的功能模块,对不同用户设置不同的使用权限,以设置用户密码的形式实现。

(2)用户信息管理

当用户登录系统后,可根据情况添加用户或修改自身密码。如图4-6所示。

图4-6 用户信息管理界面

4.5.2毕业生信息系统主界面

当用户成功登陆后进入系统主窗体,根据用户不同的权限及需要进入相应功能模块。图4-7为登录后的毕业生信息系统界面,图4-8为毕业生基本信息查询界面,图4-9毕业生基本信息维护界面,包括毕业生信息添加、修改、删除功能。

图4-7毕业生信息系统主界面

图4-8毕业生基本信息查询界面

图4-9毕业生基本信息管理界面

4.6毕业生信息管理系统信息安全性分析

1)服务器安全

本系统在保证网络安全的基础之上,着重对数据库服务器和代码的安全性进行了探讨。通过对近几年所发生在互联网的安全事故的分析,发现很多都是因为系统漏洞所造成的。因此必须及时下载补丁程序,堵上所存在的漏洞。

2)程序安全

关于代码的安全性方面,在本系统设计和具体代码实现的过程中,必须进行详细的安全性设计。如用户名和密码采用什么样的存取方式,页面跳转的认证等。

3)网络安全

Internet一方面带来巨大的潜在的新业务,一方面又蕴藏着严重的网络安全危机。网络安全性即是数据在网络中传输的安全性,主要包括信息的完整性、安全保密性及可用性(伍孝金,2007),这是Internet目前研究的热点之一。各种加密措施的应用一定程度上增强了网络的安全性,但不能根本解决网络问题(鲍友仲,2002)。

4.7本章小结

本章从毕业生信息管理系统的运行环境和开发工具出发,采用SQL Server 2000来作为

相关文档
相关文档 最新文档