学生学籍信息管理系统(2)

2019-04-15 18:50

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

一、 绪论

(一) 系统开发背景

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

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

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

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


学生学籍信息管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:风险导向审计下审计重要性及其运用案例研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: