基于web的学生资助管理系统的设计与开发

2019-10-08 08:34董圆圆
软件 2019年7期

董圆圆

摘  要: 本文开发了一个基于网络的学生资助管理系统,实现办理助学贷款、审核助学贷款、管理学生贷款等功能。该系统使用SQL Server2012的开发架构,采用C#编程语言,B/S系统模式的ASP.NET前台作为开发工具来进行设计开发。本文设计的学生资助管理系统能够帮助学生纠正信息,快速查询系统,具有良好的稳定性。该系统可以更好地利用信息技术提供及时准确的管理,提高管理员和辅导员的效率和水平,降低管理员工作的复杂性,同时给学生也带来了方便。

关键词: 学生资助管理系统;web;B/S体系模式;ASP.NET

中图分类号: TP311    文献标识码: A    DOI:10.3969/j.issn.1003-6970.2019.07.025

【Abstract】: This paper develops a network-based student financial aid management system to realize the functions of student loans, reviewing student loans, and managing student loans. The system uses the development architecture of SQL Server 2012, adopts C# programming language, ASP/NET foreground of B/S system mode as development tool for design and development. The student financial aid management system designed in this paper can help students correct information and quickly query the system with good stability. The system can better utilize information technology to provide timely and accurate management, improve the efficiency and level of administrators and counselors, reduce the complexity of administrators' work, and bring convenience to students.

【Key words】: Student financial aid management system; Web; B/S system model; ASP.NET

0  引言

目前,随着社会的快速发展和进步,国家的政策扶持使很多学生都有学上,大学生数量逐年递增。但很多学生家境贫寒,所以学生贷款已成为一项热门业务,随之而来的是如何对贷款学生进行有效管理[1]。学生资助管理系统是一个很有现实功效的网上贷款系统,它需要有一个网上的系统平台为大学生们提供便捷的贷款,使老師们可以在线上就能进行信息的管理,使得更好地服务于老师和同学。所以,大学生资助管理系统成为整个学校信息系统的不可或缺的一部分。科学技术发展越来越快的今天,互联网已经深入到了我们的生活中,成为人们生活中的必需品[2],网络科技已经成为评价一个国家的综合国力以及科技发展水平高低的一个必不可少的标准,数据的处理和利用成为互联网技术发展如何的重要标准[3]。SQL数据库[4],它可以分析很多资料信息,容易操作且具有先进的管理性能,能够对用户信息进行周密保护,且冗余度小、独立性强、数据结构化性能高[5],使得能够满足系统的程序编写工作。

本文设计的学生资助管理系统以数据库为硬件平台,以互联网的语言技术为基础,将学生、辅导员、管理员三个身份进行互动,充分表现出互联网资料数据的传递性,学生资助管理系统节省了学生们办理贷款业务的时间,也节省了辅导员审批学生信息的时间,提高了老师的办事效率。所以这个系统在实际的生活工作中具有重要的意义。

1  可行性分析

学生在学校贷款不仅老师要看的纸质的表格工作量比较大,学生亲自用手填写信息也很费时费力,这是许多学校在办理贷款时都会面临的挑战。因此在网上进行审批贷款信息是学生贷款管理的一种破解难题的方法。目前,各种资助管理系统已在高校发展管理。

设计的系统是否可行,重点是对这个系统所需要的经费以及以后对工作中所耗费的财产进行一个具体的评估。经过一系列的考虑,本文设计的学生资助管理系统在研究过程中的费用基本没有什么大费用,是可行的,且在运行过程中,可以节省很多纸质的费用,大大节省了办事的成本。因此,这个系统在资金财产上是可以接受的。

在开发技术上,学生资助管理系统使用了Browser/Server形式开发。Browser/Server模式和互联网技术联系在了一起,这种开发方法是目前系统开发的潮流,它能够让开发技术进阶到一个新的层次。数据库服务器SQL数据库包含的信息全面,具有先进的管理性能,因此,系统的后台开发是可以进行的。

在硬件方面上,科技发展越来越快的如今,硬件不断超越自身,容量越做越大,安全性越做越高,价钱越做越低,其硬件平台完全能符合此系统的要求。

根据这几点的分析来看,在平台和成本效益等方面都可以接受,而且能节省大量的人力物力财力,所以这个系统的开发设计是能够进行下去的。

2  系统分析

2.1  功能需求分析

本文设计的学生资助管理系统有管理员、辅导员、学生模块,具有信息的添加和删除、信息的浏览和查找、数据管理页面功能。以下是基本功能:

(1)系统管理

管理员可以浏览班级资料,对辅导员以及班级的信息进行改正、删除、查阅学生注册信息和贷款信息。辅导员可以核查注册的学生信息,批阅学生的贷款信息,统计对本班级的贷款总数。学生可以填写提交申请贷款的基本信息。

(2)用户管理

对用户信息进行核查并保护其安全信息;增加和删除管理员,编辑辅导员班级信息,增加注册用户以及更改登陆密码;登录时判断使用者密码是对还是错。

(3)信息的添加和删除

班级资料的变化有:辅导员资料的增删;班级资料的增删;学生资料的增删。

贷款资料的变化有:辅导员对学生的贷款数据的审核;辅导员对贷款数量的统计。

(4)信息的浏览和查询

班级资料的查看;贷款资料的查看;学生资料的查看。

(5)数据管理

对数据资料进行修改,或者备份,如果丢失的话还能够再找回来,还有对贷款总额的合计。

(6)其他的功能

如果学生注册时老师那里没有通过的话,学生登录时会提示自己的信息不存在;如果输入的班级号不在数据里的话,说明班级的资料填写错误;学生注册后需要核查的提示信息。

2.2  系统性能分析

(1)安全性,该系统的安全性是学生登录前需要先注册,然后注册的信息会传递到辅导员页面,辅导员进入自己的页面后可以看到是不是自己班的学生注册的信息,如果是的话就同意这个学生注册,如果不是的话就否决这个学生注册。并且管理员能对班级的信息进行维护,对不正确的班级信息进行编辑和修改,以及能看到学生的个人信息和贷款信息,以此来保证系统信息的安全性,防止他人进入。

(2)此学生资助管理系统可以方便学生提供自己的信息进行贷款,同时老师又可以从网上直接进行数据的审核和合计,省去了手工的费时费力,可以大大减老师的负担,与纸质审阅更省时省力,大大提高了效率。

(3)便捷性,本系统操作方便,方便用户使用。

2.3  业务流程分析

依据系统的需求分析,得到系统的流程图如图1所示。

3  学生资助管理的设计与实现

3.1  系统结构

学生资助管理系统有三种不同身份的人员进行登录注册,其中有管理员身份,辅导员身份和学生身份。系统总体结构框见图2。

3.2  数据库设计

数据库的设计结构是否合理、功能是否齐全直

接影响到本设计应用程序的性能、系统的反应和系统的维护[6]。根据软件的用户需求,确定数据库需要存储的数据信息对象,其步骤是[7]:

(1)确定用户需求

(2)数据概念模型的设计

(3)逻辑结构的实现

学生资助管理系统主要包括系统管理员表、班级信息表、学生信息表、贷款信息表。以学生信息表为例,阐述表的结构。学生信息表包括学号、姓名、密码、性别、年龄、入学日期、出生日期、民族、班级代码、审核。结构如表1所示。

3.3  核心功能实现

(1)用户注冊,系统主界面主要实现的是登录注册功能,如图3所示:分为辅导员管理员和学生登录注册。

核心代码有:

-->

(2)班级信息浏览

班级信息维护列表用于管理员浏览、修改班级信息和辅导员信息,如图4所示。

管理员在对班级信息查找时,班级名称不能为空,如果为空的话会有错误提醒。如果辅导员信息重复添加的话也会有错误的提醒,保证了信息的正确。

核心代码如下:

if (this.txtBJMC.Text.Trim() == "")

{

Page.ClientScript.RegisterStartup-Script(this.GetType(), "info", "");

return;

}

if (Request.QueryString["ID"] != null)