学生学籍信息管理系统

更新时间:2023-03-08 17:06:45 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计(论文)

毕业设计(论文)题目:

高校学生学籍信息管理系统

分校(点): 年级、专业: 教育层次: 学生姓名: 学 号: 指导教师: 完成日期:

内 容 摘 要 ............................................................... 1 关键字:学生学籍管理系统;计算机;网络 ..................................... 1 一、 绪论.................................................................... 4

(一) 系统开发背景 ........................................................ 4 (二) 研究意义 ............................................................ 5 二、 系统开发技术概述 ........................................................ 5

(一) Visual Studio.NET平台介绍 .......................................... 5 (二) ASP.NET简介 ........................................................ 5 (三) C#简介 .............................................................. 5 (四) SQL Sever 2005简介 ................................................. 6 三、 需求分析 ................................................................ 6 四、 系统的总体设计 .......................................................... 7

(一) 数据库实体设计 ...................................................... 7 (二)数据库E-R图 ......................................................... 9 (三)数据库实体 ........................................................... 9 (四)数据库设计表 ........................................................ 12 五、系统详细设计 ............................................................ 14

5.1 用户登录模块的实现 .................................................. 15 5.2学生信息管理模块 .................................................... 15 5.3异动信息管理模块 .................................................... 16 5.4系别信息管理模块 .................................................... 17 5.5学期信息管理模块 .................................................... 18 5.6班级信息管理模块 .................................................... 19 5.7补考信息管理模块 .................................................... 20 5.8修改密码模块 ........................................................ 20 六、总结及展望 .............................................................. 21

(一)本文的研究结论及展望 .............................................. 21 (二)研究的不足及发展意见 .............................................. 21 (三)在系统设计与实现过程中的收获及后续的改进 .......................... 22 参考文献:.................................................................. 24 致 谢 ...................................................................... 24

内 容 摘 要

学生学籍管理系统是一套高新科学技术以及传统管理手段完美结合的体现。它改变了传统学生学籍管理的静态文本服务特征,实现了多媒体存取、远程网络传输、智能化检索、跨库无缝链接、创造出超时空信息服务的新境界。学生学籍管理系统既是完整的知识定位系统,又是面向未来互联网发展的信息管理模式。是一套利用计算机信息网络技术,实现对学生学籍的自动化处理和规范化管理,服务于教师,学生及各类工作人员的集成式软件工具。旨在帮助收集和管理学生学籍资料,为需求者提供满意的服务。 关键字:学生学籍管理系统;计算机;网络

1

Abstract

Student Management System is a high-tech science and technology and the perfect combination of traditional management methods embodied. It has changed the traditional student status management features of the static text services, to achieve a multi-media access, remote network transmission, intelligent retrieval, seamless cross-database, create a new realm of information services Macross. Student Management System is both a complete knowledge of the positioning system, but also for the future development of the Internet information management. Is a use of computer information network technology, automated processing of student enrollment and standardized management, serving teachers, students and various staff members of the integrated software tools. Designed to help collect and manage student record information, to provide for the needs of the service satisfaction. Keywords: Student Management System; computer; network

2

文 献 综 述

科室是对信息、知识的物质载体进行收集、加工、整理、积聚、存贮、选择、控制、转化和传递,提供给使用者的信息系统。简言之,科室是学生学籍信息的存贮与传递中心。学生学籍管理系统是一个开放式的硬件和软件的集合平台, 通过对技术和产品的集成, 把当前大量的各种学生学籍载体数字化, 组织起来,将科室服务在互联网上开展。

网上学生学籍管理系统在我国互联网上安家已有几年的历史, 且每年都在发展, 但在信息量、访问量及知名度等方面却不尽如人意。社会信息化程度偏低、政府投资较少是阻碍科室网站发展的主要原因。中国内地网民人数已从1997年的62万发展到目前的2亿多, 虽然增长很快, 但不到人口总数的1/6。在这些网民中, 究竟有多少人去查询科室的信息, 尚不得知。

目前国内外的许多大学科室、公共科室都实现了科室的网络化和电子化,它们的特点主要是:服务形式多样化, 信息资源多样化。信息检索共享性, 用户参与共建。目前学生学籍管理系统存在的主要问题:

1.资源服务共享程度不足,基本上各网上学生学籍管理系统没有实现用户在互联网上管理功能。虽然许多网上学生学籍管理系统都设置了联机公共目录检索并相应地提供了学生学籍使用预约服务,但这一服务基本属于虚设。许多网上学生学籍管理系统虽然提供数据库检索,但大都设置权限,而且大多数还未能提供检索,远远不能满足用户的需求。

2.检索服务内容不够丰富,许多网上学生学籍管理系统一般仅限于简单梳洗的检索,不提供用户个人的流通信息检索,也没有全文检索功能及音频、视频检索功能。一般用户访问的目的是查找学生学籍的具体内容,如果网上学生学籍管理系统没有为用户提供更方便、更快捷、更丰富的服务,用户只能望洋兴叹。

3.网上学生学籍管理系统只有在充分利用新技术,装备,的软件模式, 开发出适合自己科室的具有交互性、专业性服务模式, 更好的为广大用户服务,能使我国网上学生学籍管理系统走在世界的前列。能为用户提供省时高效、界面友好、功能齐全的网上服务,成功建设网站的目标和灵魂。

3

高校学生学籍信息管理系统

一、 绪论

(一) 系统开发背景

计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使学生学籍管理受到了强烈的冲击,传统的学生学籍管理和服务方式已不能适应用户对日益增长的学生学籍信息的需求,建设学生学籍管理系统,是现代化建设的客观要求。建设以计算机为核心的学生学籍管理网络,实现学生学籍管理和服务的自动化,更好地为工作服务,是学生学籍管理发展的必由之路。

随着互联网技术在我国的迅速发展和普及,加之校园网的日益完善,为信息的网络化建设提供了契机。学生学籍在高校的教学科研中起着重要的作用。传统的管理模式大部分为手工或单机管理,随着学校规模的不断扩大和科研水平的提高,学生学籍用量越来越大。根据学生学籍系统管理的特点,利用网络技术和数据库技术,设计一套基于校园网的网络管理系统,对于加强学生学籍管理的信息化,提高工作效率,节约学校经费支出,提升学校的信息化管理水平具有重要的意义。

建立学生学籍管理系统的主要意义:

1.由于学生学籍管理系统是虚拟与现实相结合,大量的数字化信息存贮在无数个磁盘存储器中,通过计算机网络联接形成的一个联机系统。因此,与传统学生学籍管理相比,它占用的物理空间相对很小。

2.学生学籍管理系统收藏数字形式的信息,除了纸介质的学生学籍资料外,还收录其它一切可以数字化的信息,如视频、音频资料、计算机程序等等,可以满足用户的多种需求。

3.学生学籍管理建设对于我们最重要的一点是建立以中文信息为主的各种信息资源,这将迅速扭转互联网上学生学籍信息缺乏的状况,形成在互联网上的整体优势,所有的学生学籍资料都可以经数字化处理后,将原件保存在更适宜的 环境中,而数字化的资料由于实现原件的复制,并不影响一般意义上的查阅。

4.利用学生学籍管理的用户可以不同科室的工作人员无须直接见面,而只通过网络与科室联系,科室专业人员通过电子邮件及电子咨询台与用户联系。科室的服务质量取决于软件设计、专业人员对用户回应的速度和质量、数字化信息的制作、网络的传播速度及人性化界面的设计等;用户也可以直接通过电脑登录至管理系统的主页,随意浏览、查询、下载、打印有用的信息。

5.学生学籍管理系统扩大了用户的范围,普通学生学籍的管理因为使用对象与地理位置的限制只能为少数人服务,网上学生学籍管理系统则允许人们在任何地方、任何身份进入网站自由查询。

开发学生学籍管理系统的一个目的是针对目前普遍的中小型学生学籍管理系统存在的

4

功能不全,操作复杂,系统要求高等一系列问题,而设计的一个具有个性化的学生学籍管理系统。该管理系统与MIS系统相联系,在科室内部建成可靠,方便,并且功能齐全的MIS系统。从而在科室对学生学籍的管理能力;对用户和科室工作人员的管理能力;对科室管

理人员软件操作的适应时间和操作感觉这些方面都将大大的提高。

开发学生学籍管理系统的另一个目的是使其具有强大的实用价值,即它可以满足科室的使用与管理的需要。这些科室由于本身规模不大因此其对学生学籍或数据的管理模式一般都比较旧,而且在没有能力也没有必要引进大型的科室管理软硬件的基础上,寻求一个针对中小型学生学籍科室的管理软件是必要的。 (二) 研究意义

这种管理软件对硬件的要求很低,一般有一个比较简单的服务器与PC机组成的网络即可,再加上使用比较廉价、性能不错的软件,这样就可以以较低的成本来实现使用的功能,而这种模式也正满足了那些普通科室的要求。只要根据需要对系统做相应的修改,系统也可用于其它科室的学生学籍管理。开发此软件是一种在时间上、精神上和资源上的极少消耗。所以出于多方面的考虑,我觉得有必要为这种有需要的科室开发一种基于网络的学生学籍数据管理软件。

二、 系统开发技术概述

(一) Visual Studio.NET平台介绍

我们现在开发软件基本都用Visual Studio.NET,因为它比较全面,我们用它来生成ASP Web应用程序、移动应用程序、XML Web services和桌面应用程序。这是由强大的功能和新的技术结合起来的架构,抓住用户眼睛,在视觉上为用户创造新的体验的应用程序,在跨技术的领域上进行无缝通讯,多种业务流程都能被支持。

(二) ASP.NET简介

新的一代网页开发工具ASP.NET是由微软公司推出的,是目前主流的技术:电子商务,电子政务,远程教育等Web应用程序。ASP.NET和ASP不一样,这是建立在.NET框架的顶部,一个清晰的时代更加容易架构化和容易的写出来,它使用C#语言和VB.NET语言编程,提高了能重复使用的代码和共享。ASP。NET在机构上基本上是完全根据组件和模块化的,程序员使用这种开发环境可以达到功能更假强大的应用程序。

高效率,可用性强,代码量少这三方面是ASP。NET的主要优点。我们在使用ASP编程的时候,所有代码都被嵌入到页面代码里面,因此,编写复杂的网络功能时候,大量的代码需要我们来编写,而且很容易导致代码的错误。所有代码都是通过解释执行的,所以它的速度就相对比较地慢,并不能够有效地使用各种计算机的硬件属性。ASP.NET比ASP效率要更加高,它提供的可用性非常高, ASP.NET使用的代码量比ASP少。ASP.NET采用了一个新的编程环境,它是技术主流新的标志。 (三) C#简介

5

C#编程语言是一款卡法语言,它是由微软公司的安德斯·海尔斯伯格领导的开发小组为.NET专门设计的语言。C#采用了三用最优秀的语言(C语言,C++语言,Java语言)的特点,并且C#有自己的特点,它可以让程序员转到.NET平台上,之中转移对专业的程序员来说还是比较容易的。C#是事件驱动,完全面向对象的可视化编程语言,我们编写C#程序可以用采集开发环境来编写。程序员可以使用IDE来建立、运行、测试和修改C#程序,这样将节省不少的时间。快速反映开发是使用IDE快速建立的一个应用程序。

C#特性

泛型:根据我的观点,一个通用的数据类型由实现更灵活的代码重用参数,它使一般C#的出现,使用相同的代码来操作的各种数据类型的。C#2.0泛型无疑是最显著的改善,这似乎给了c#代码更强的类型安全,更好的重用,更有效和更明确的约束。

匿名方法:它能够允许我们的代码和他的实例相互关联,因此委托实例化工作更加地直观,省事。根据我的观点,这只是另外,不作为方法名称必须传递给委托实例的C#语法,但是又多了一个选择。

迭代器:它允许我们编写的foreach语句更方便。根据我的观点,迭代器是简单地提高1.0极限不便的外观编写可用于简化一些接口foreach语句类型。

局部类型:能在一个地方类型代码中写不同的CS文件。最常见的是使用VS来创建“Form”文件时,VS系统将自动独立地生成的代码和用户代码。partial关键字声明本地类型。

空属类型:它是一种可以为空的变量类型,像int一样。它是一种广泛的应用类型,是System.Nullable<;>;一种类型的例子。

静态类:用于包含静态成员只有不能被实例化类静态类,它不能被继承。 (四) SQL Sever 2005简介

SQL Server 2005中包含了大量的新功能:它的管理平台更加地安全、更加地可靠、更加地效率高,它大幅度的提升了计算机管理效率并且降低成本和风险,增强了企业组织中的用户干礼能力;通过提供优秀的只能平台,用许多让客户满足的实例分析,监造测试,报告其他复杂的管理业务,推动企业的信息技术,企业的业务发展和企业的管理;与此同时,数据库软件将提供一个开发平台,这个开发平台是高度可扩展和灵活的,带来新的机遇的商业应用。

由于显著减少应用程序停机时间,通过提供更加安全,可靠,高效的数据管理平台,更加严格的安全控制,的道路上,支持要求最苛刻的企业级系统要求的现实,它已经迈出了很大的一步。通过工程总战略的Microsoft服务器产品实现了增强的管理和整合,客户可以有效地降低所有权收益总成本和更快的开发和部署时间。

三、 需求分析

系统需要实现的功能如下:

(1)突出实现学校对学生学籍信息处理的简易操作,提高学校对最平凡工作的效率;

6

(2)突出实现学校对所藏学生学籍的多方面的查询,最大的方便用户和科室工作人员对所需学生学籍的查询;

(3)通过设置不同的管理员级别,从而实现其对学校管理的不同权限。管理员可以学生学籍类别、学生学籍信息、用户信息、管理员信息等进行相关的管理操作;

(4)该系统设置了普通管理员和系统管理员级别,用于对学生学籍的不同级别的管理,其它未在该系统注册的人员都不能进入该系统对学生学籍进行管理,从而保证了学籍管理的安全性和保密性;

(5)实现科室对学生学籍入库,学生学籍注销的简单处理,并且建立学生学籍档案。 系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。

系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过ASP.NET网页完成。而系统内部复杂的业务逻辑主要通过C#的组件

(Component)实现,C#组件在WWW服务器上运行,通过ASP.NET返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用ADO中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用ASP.NET技术作为表现手段,服务器采用IIS7作为ASP.NET引擎,系统业务逻辑由C# 组件完成,使用ADO访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQL Server 2005数据库作为数据库服务器。

四、 系统的总体设计

(一) 数据库实体设计

计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。

对于数据库应用开发人员来说,为使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统和相关硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于实现用户新的要求的过程。

确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。

根据软件工程的思想,数据库设计的周期可以划分为六个阶段:

7

规划阶段

确定开发的总目标,给出计划开发的软件系统的功能、性能以及可靠性等方面的设想。

需求分析阶段

认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果能够提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。

设计阶段

把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。

程序编制阶段

以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。

调试阶段

对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。

运行和维护阶段

这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。

数据是系统的灵魂所在,整个系统的运行基础是系统数据库,因而数据库的设计质量对整个系统的功能与效率有很大影响,所以我们在进行数据文件和数据库设计时,充分考虑了数据存储的完整性、可靠性、安全性和数据的一致性及便于操作等方面的问题。

一个完整的信息系统的建设并不是一步到位的。在实际的建设过程中,在时间上各子系统有先建、后建之分,在开发人员的分配上有他建、我建之别,这就涉及到各子系统之间的兼容问题。在现有的软件水平下,追求应用系统间的相互兼容存在困难,但对于数据的兼容也就是数据的共享来说,既非常重要,又相对应用系统的兼容较易实现。在提高数据共享性方面,可主要从数据的一

8

FabuRen shijian

发布人 时间

varchar Datatime

50 8

否 否

否 否

教学计划信息表如表4-7所示。

表4-7教学计划信息表

字段名

说 明 编号 标题 内容 发布人 时间

类 型 int varchar varchar varchar Datatime

长 度 8 50 500 50 8

可否为空

否 否 否 否 否

主键 是 否 否 否 否

ID BiaoTi NeiRong FabuRen shijian

补考信息表如表4-8所示。

表4-8补考信息表

字段名

说 明 编号 学号 学生姓名 时间 科目 成绩

类 型 int varchar varchar varchar varchar Float

长 度 8 50 500 50 50 8

可否为空

否 否 否 否 否

主键 是 否 否 否 否

ID

StudentID SutdentName ShiJian KuMu ChengJi

五、系统详细设计

本系统才用了asp.net和SQL结合的结构开发了学生学籍管理系统,本系统是基于现在流行的瘦客户端管理模式既B/S模式。在数据库的连接上面本系统的连接字符串存储在系统的配置文件中,既Web.Config文件中,当系统变化的时候只需要改动本系统的配置文件就可以,不需要在每个页面修改的连接字符串,大大的提高了系统的可以移植性,系统中所以和数据库有关系的操作都通过一个通用类来实现,大大提高了代码的耦合性,当数据库类型等信息变化后直接修改类文件就可以了,不再需要每个 页面都修改。另外本系统解决了中文的问题,也是在配置文件中添加了编码方式的形式解决的,本系统的另外一个大的特点是系统对数据库的操作都单独的写在了一个类里,这样对系统的所有数据库操作都只访问这个类就可以了,不要每个页面都去写数据库的操作,提高了系统的集成性。

14

5.1 用户登录模块的实现

系统后台管理模块需要登入后才能使用,只有等了后才能够进行操作,管理员用户登录的用户名:Admin,密码Admin。后台登入界面如图5-1所示,登入后后台首页管理界面,以简洁大方、方便操作为设计思路:

图5-1系统登录页面

5.2学生信息管理模块

本系统的主要管理对象就是学生,管理员和能够添加学生信息,再该模块输入了学生的学号和姓名,并选择对应的性别,系别和班级后点击确定按钮,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-2所示:

15

图5-2学生信息添加页面

学生信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-3所示

图5-3学生管理列表

5.3异动信息管理模块

当学生学籍等信息有异动和变化的时候管理员要及时的做好异动记录,在异动记录中输入的学号,姓名,时间,类型和备注等信息后的点击确定按钮,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-4所示:

16

图5-4学生异动信息添加页面

学生异动信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-5所示

图5-5学生异动管理列表

5.4系别信息管理模块

每个高校都有不同的专业和系别,不同的系别有不同的班级和授课内容,在系别管理模块中输入系别名称和学分后点击确定按钮,系统判断数据的合法

17

性后确定输入合法后添加数据到数据库中模块界面如图5-6所示:

图5-6系别信息添加页面

系别信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-7所示

图5-7系别管理列表

5.5学期信息管理模块

因为可能同一个课程在不同的学习授课,为了区分不同学期的课程所以要加上学期的管理,在学期管理中只需要输入学期名称点击确定就可以,系统判断数据的合法性后确定输入合法后添加数据到数据库中模块界面如图5-8所示:

图5-8学期信息添加页面

学期信息管理在添加信息后返回信息列表给系统的管理人员,界面如图5-9所示

18

本文来源:https://www.bwwdw.com/article/isb6.html

Top