《学生信息管理系统计算机软件毕业论文》由会员分享,可在线阅读,更多相关《学生信息管理系统计算机软件毕业论文(22页珍藏版)》请在金锄头文库上搜索。
1、 1引言1.1背景意义长期以来,我国高等院校使用传统的人工方式和单机方式管理科研、办公、会议记录等信息。传统的人工管理方式存在着许多缺点,如效率低、性差、成本高和存储量小,时间一长,将产生大量的冗余文件和数据,要从大量的文件和数据获取需要的信息时,查找工作十分繁重;单机管理方式虽然克服了人工管理方式的一些缺陷,如可以按时间、容、关键字等进行检索,但该方式还存在一些其它方面的缺点,如灵活性差、数据库安全性受到限制、应用程序不能分布式使用等。 随着计算机技术和网络技术的发展,现代化办公已经走入各行各业各阶层,传统的人工或单机管理方式已经无法满足高校办公现代化的要求。为了树立高校“以人为本”的管理模
2、式,以应对日益加快的科技工作节奏,使高校信息管理科学化、规化、现代化,自主开发一个旨在实现高校在校园网上提供办公信息管理服务,开展网上信息管理活动,推行新的管理手段以提高工作效率,实现网上信息的共享和协同管理。1.2管理信息系统现状与发展趋势1.2.1管理信息系统现状管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。是一个人机系统,同时它又是一个一体化集成系统,是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法与各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管
3、理信息的收集、传递、存储、加工、维护和使用的系统。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。1.2.2管理信息系统发展趋势信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的
4、推广,数据库信息管理系统的应用逐渐展露头脚,但是由于起步晚的原因以与当代技术的占有独享性质,导致我国虽然在这方面发展迅速但是发展规模普遍都是中小型方向而且运作机制还很不完善。2. 需求分析21系统概述系统需对系统进行管理。管理模块可以实现以下功能:添加用户、修改密码、权限管理、退出系统系统需对学籍管理进行管理。管理模块可以实现以下功能:添加学籍、修改学籍、查询学籍、删除学籍、学籍档案、学籍分类系统需对班级管理进行管理。管理模块可以实现以下功能:添加班级、修改班级、班级列表系统需对课程设置进行管理。管理模块可以实现以下功能:添加课程、修改课程、添加班级课程、班级课程查询系统需对成绩管理进行管理。
5、管理模块可以实现以下功能:添加成绩、修改成绩、查询成绩系统需对系别管理进行管理。管理模块可以实现以下功能:系部信息、添加信息、修改信息系统需对帮助进行管理。管理模块可以实现以下功能:关于软件、联系我们2.2功能需求学生信息管理系统用户角色可以分为两种:管理员、学生和教师。主要实现系统,学籍管理,班级管理,课程设置,成绩管理,系别管理和帮助。2.3系统流程图系统流程图(system flowchart)是用来描述系统物理模型的一种传统工具。系统流程图可用于描述现行系统的工作流程、新系统的工作流程以与处理功能的工作流程情况。学生信息管理系统流程图,如图2-1所示。图2-1系统流程图2.4系统开发环
6、境本系统的前台使用visual studio 2008中文版开发工具,后台工具是使用SQL Server 2005数据库。2.4.1visual studio 2008功能和特点visual studio 2008是一个集程序设计、程序调试、程序查错以与程序编译等功能于一体的功能强大的程序开发环境,能够编写常见的windows应用程序、控制台应用程序、web应用程序和其他智能设备应用程序。在visual studio 2008编程环境下,可以轻松地创建visual studio 在windows操作系统下地应用程序。2.4.2SQL Server2005数据库的功能和特点SQL Server
7、2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器服务器。SQL Se
8、rver 2005 企业版支持联合服务器、索引视图和大型存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地
9、工作,然后将他们所做的修改合并回发布服务器。SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Ser
10、ver 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。3.系统设计3.1可行性分析随着高校招生规模的逐步扩大和人事制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩、困贷、干部、党团、毕业生管理,以与有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新刻章,耗费许多人才和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现
11、学生成绩的计算机管理是可行而必要的工作。实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。3.2系统功能模块设计系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。模块图是用于描述系统模块结构的图形工具,它不仅描述了系统的子系统结构与分层的模块结构,还清楚地表示了每个模块的功能,而且直观地反映了块联系和块间联系等特性。学生信息管理系统模块包括:系统,学籍管理,班级管理,课程设置,成绩管理,系别管理和帮助。系统功能模块图,如图3-1所示。3.3数据库设计数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数
12、据库的结构和建立数据库的过程。数据库设计是建立数据库与其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以与这些数据对象之间关系的过程。图3-1功能模块图数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计是建立数据库与其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库
13、设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以与这些数据对象之间关系的过程。3.3.1 数据库分析数据库设计是建立数据库与其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库与其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究课题。按照规设计的方法,考虑数据库与其应用系统开发全过程,将数据库设计分为:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库
14、运行和维护等阶段。3.3.2数据库设计与实现在学生信息管理系统中,数据库的设计工作主要包括数据库概念结构设计、逻辑结构设计和物理结构设计等。逻辑结构设计是将概念结构转化为选定的DBMS所支持的数据模型,并使其在功能、性能、完整性约束、一致性和可扩充性等方面均满足用户的需求。根据设学生信息管理系统,得出本系统的逻辑结构,即表结构,如(表3-1-3,9)所示。(1)管理员信息表user_Info数据表各字段的数据类型。该表结构如表3-3所示,该表包含用户名,密码,用户权限。设用户名为主键。表3-1 user_Info(2)学生信息表student_info数据表各字段的数据类型。该表结构如表3-2
15、所示,该表包含学号,性别,出生年月,班级代号,入学时间,学制,学历,家庭住址, ,政治面貌和评价。设学号为主键。表3-2student_info(3)成绩信息表rusult_info该表结构如表3-3所示,该表包含考试号,学号,学期,班级代号,课程名称和分数。设考试号为主键。表3-3rusult_info(4)班级课程信息表gradecourse_info该表结构如表3-4所示,该表包含班级代号,年级,课程号和课程名。设班级代号为主键。表3-4gradecourse_info(5)系别信息表depart_info该表结构如表3-5所示,该表包含系部ID,系部名称和系主任。设系部ID为主键。表3-5depart_info(6)课程信息表course_info该表结构如表3-6所示,该表包含课程号,课程名,课程类型和课程描述。设课程号为主键。表3-6course_info(7)课程信息表class_info该表结构如表3-7所示,该表包含班级代号,年级,专业名称和教室。设班级代号为主键。表3-7class_info4 系统功能模块的实现本系统主要有系统,学籍管理,班级管理,课程设置,成绩管理,系别管理和帮助等模块,主要实现的是数据的增加、删除、修改、查询等数据库系统功能。4.1登录界面的实现学生信息管理系统程序启动时首先显示的就是登录窗体,只有当用户