基于.netMVC的学生网上请假系统

 摘要

随着教育信息化的发展,网上请假系统作为一种新型的请假模式,在高校学生管理中发挥着越来越重要的作用。本文通过对网上请假系统的研究,设计了一个基于。netMVC的学生网上请假系统,实现了学生网上请假功能,用户可根据自己的实际情况选择请假类型和请假时间。

本文基于。netMVC设计了一个学生网上请假系统,包括登录模块、请假模块、教师管理模块、管理员管理模块等,学生通过登录进入系统后,在个人信息界面输入自己的请假信息,然后在教师管理界面点击“我要请假”按钮后,教师可对自己班级学生的请假信息进行审核和查看。

  关键词:Web前端、net MVC、web应用程序、网站设计

 第一章引言

高校学生在课堂之外的时间非常多,由于学生在学校学习,上课时间和地点固定,所以很难像普通用户那样在网上随时查看自己的学习进度,需要通过老师和家长的提醒来安排自己的学习任务。由于学生所学专业和课程不同,经常会遇到一些特殊情况而不能按时上课,这时就需要教师为学生办理请假手续。但在传统的请假模式中,学生一般需要先向老师说明情况,然后老师才能批准学生请假申请。现在的学校为了方便学生和教师,通常采用网上教学平台来进行教学管理工作。本文提出了一种基于。net MVC设计模式的网上请假系统,并利用该系统实现了对学生在网上请假申请的处理,具有较高的实用性和安全性。随着社会的发展,信息化管理越来越受到人们的重视,特别是高校,各院系都有自己的网站和教学管理平台,已经形成了自己的校园文化和管理风格。但这些系统基本都是采用C/S模式开发的,采用这种模式开发一个网站,一般需要专门的技术人员进行开发,工作量大,开发周期长。而利用Web技术进行系统开发是一种比较流行的方式。

Web应用程序有多种实现方式,其中MVC(Model-View-Controller)模型是一种比较流行的Web设计模式。

MVC模型是由三层结构组成:表示层、业务逻辑层和数据访问层。它将一个完整的Web应用程序划分为多个功能模块,每个模块都有各自独立的功能,这种结构能降低代码量,提高开发效率和系统的可扩展性。

MVC模型将每一层功能分解成不同部分来分别实现,整个系统具有层次分明、分工明确、模块清晰等优点。

Web应用程序一般包含用户界面和业务逻辑两个部分。其中用户界面包括网站页面和个人信息页面,是用户与服务器之间交互的界面;业务逻辑是指所有与Web应用程序相关的工作,包括数据库操作、页面访问控制等。因此利用MVC模式可以将Web应用程序划分为不同功能模块并将其组织成一个相对独立的子系统来分别实现。

由于MVC模式可以将系统划分为多个相对独立的子系统,同时也便于扩展和维护,因此MVC模式在Web应用程序中被广泛使用。

 1.1学生请假系统的开发背景

高校学生请假难是普遍存在的问题,主要表现在学生请假信息查询不方便、教师无法对学生请假情况进行管理,所以高校学生请假难的问题一直困扰着高校管理者。解决高校学生请假难问题的根本方法是充分利用网络技术,在网上实现对学生的管理和对教师的管理,把学生的请假信息储存在校园网上,教师可通过校园网查询学生的请假信息,并对请假信息进行管理,这样可以极大地方便教师和学生,同时也解决了学校管理者无法对学生请假情况进行管理的问题。因此开发基于。net框架的网上请假系统,以高校学生为主体,可以方便地实现对学生请假信息的管理和查询,满足高校管理者对学生请假信息管理的需求。随着网络技术的发展,特别是Web技术的发展,基于Web的系统应用已经越来越广泛,并且与传统的基于C/S或B/S结构的系统相比,Web应用有很多优势,如:可以把大量的信息存储在服务器上,减轻了服务器的负担;Web应用具有交互性和可扩展性等特点;由于Web应用通过Internet与Internet相连接,这样可以有效地解决远程信息处理、数据共享、电子商务等问题。目前,基于Web应用技术开发的系统已经比较成熟,如:校园网系统、图书管理系统、财务管理系统等。在此背景下,我们开发基于Web技术的学生网上请假系统是很有必要的。

 1.2论文研究的内容

该系统主要由用户管理、学生管理、教师管理三大功能模块组成。系统采用三层架构,即用户层、业务逻辑层和数据访问层。用户层是与系统进行交互的用户界面;业务逻辑层是在用户界面基础上,对业务进行处理的部分;数据访问层是与用户和业务逻辑层交互的部分。系统采用MVC设计模式,使用C#语言和SQL Server数据库设计实现了学生网上请假系统,该系统可实现对学生请假信息的管理和查询,具有较强的实用性和灵活性。在开发过程中,首先通过UML建模,对系统的总体框架进行了分析和设计,然后根据功能需求对系统进行了详细的设计,采用J2EE架构作为开发工具,在MVC模式下实现。

基于。net框架的学生请假系统主要分为三个部分:用户管理、学生管理、教师管理。

用户管理主要实现的是对用户信息的录入与查询功能;学生管理主要实现的是学生的基本信息、请假信息、请假详情等信息的录入与查询功能;教师管理主要实现了教师信息、请假详情等功能。

(1)用户管理:主要实现用户的注册与登录功能。

(2)学生管理:主要实现学生的基本信息、请假信息、请假详情等功能。

 第二章需求分析

学校学生请假管理工作主要由班主任完成,因此,学生请假系统的功能应满足班主任的需求。学生请假系统的功能主要有:

(1)管理员登录后可对学生进行查看、修改、删除等操作,同时也可以给新加入的用户分配一个用户名和密码;

(5)管理员可以给自己分配一个用户名和密码,这样方便自己对用户进行查看和修改操作。

2.1学生请假系统的业务描述

学生请假系统是一个基于B/S架构的学生网上请假系统,采用MVC设计模式,在实现过程中需要注意以下几点:

(1)系统采用MVC设计模式,将系统的逻辑处理过程和显示过程分开,使得页面开发和数据处理分离。

(2)系统中所有的数据都在后台进行维护,服务器只需要维护数据就可以了,这样可以节省服务器的资源。

(3)数据库采用SQLServer,它是一个关系型数据库,具有结构稳定、性能优良、安全可靠等优点。

(4)系统中所有的数据都有一致性和完整性检查,保证用户输入的信息都是正确的。

(5)学生请假系统具有简单易用、功能强大等特点,同时又便于教师对学生进行管理和维护。

  2.2学生请假系统的业务描述

学生请假系统是为了满足高校学生的在线请假需求,以Web服务的形式提供给用户。

学生请假系统由学生登录、请假信息查询、教师登录3个主要模块组成。学生登录模块包括用户注册、登录信息查询、查看信息和删除用户信息等功能;学生请假信息查询模块包括我的请假、我的状态和我的班级;教师登录模块包括教师注册和教师管理功能。整个系统主要采用B/S架构,浏览器通过浏览器和服务器之间的网络交互,完成对用户数据的操作,其前端页面采用HTML页面制作,后端程序使用HTML、JavaScript、CSS和jQuery等语言进行开发,数据库使用SQL Server 2005。

  2.3教师请假系统功能模块

教师请假系统的功能模块主要有教师基本信息、学生请假信息和教师请假信息,其中教师的请假信息包括教师基本信息和学生的请假信息。教师在系统中填写自己的基本信息,包括姓名、性别、手机号码、班级等。系统后台根据学生填写的数据进行自动匹配,如果匹配到一个学生,则该学生所填写的请假内容即为该教师的基本情况。当教师请假后,系统根据其所填写的请假信息将请假情况反馈给用户,同时学生在系统中可以看到教师请假情况。系统中有一个重要的功能就是进行请假管理,根据不同的请假类型进行不同的操作。对于用户来说,在查看完一个用户的请假情况后可以进行相应的操作,如删除或添加等。当用户点击某个学生的请假信息后,系统将根据用户所填写的请假信息自动匹配到相应的学生,如果匹配到一个学生,则系统将会显示出该学生的请假情况;如果不能匹配到该学生,则系统会显示出不存在该学生。此外,系统还能对请假信息进行修改和删除操作,如添加请假人员、删除请假人员等。

管理员在管理后台中可以根据自己的需求设置教师的权限等级,一般情况下教师在系统中是没有权限的。在学生请假信息匹配完成后,管理员可以根据自己设置的权限等级对不同用户进行相应的权限操作。对于新用户来说,初始化后系统会默认其为管理员用户。

 2.4系统功能模块

用户管理模块主要是为了方便学生对自己的注册信息进行修改,当用户登录系统后,系统将根据所提供的信息自动修改用户的注册信息,同时在系统中添加用户,对其进行相应的权限设置;学生管理模块主要是为了方便教师对学生的请假情况进行查询,在教师管理功能中,教师可以输入自己所带班级和姓名等信息,当系统收到该信息后,系统将根据所设定的权限自动修改所带班级和姓名;教师管理模块主要是为了方便学生对自己的请假情况进行查询,在教师管理功能中,教师可以输入自己所带班级和姓名等信息,当系统收到该信息后,系统将根据所设定的权限自动修改所带班级和姓名等信息。用户管理模块主要是为了方便学生对自己的账号和密码进行修改,在用户管理模块中,学生可以对自己的账号和密码进行修改,同时,当系统收到该信息后,系统将根据所设定的权限自动修改所带班级和姓名等信息;学生管理模块主要是为了方便教师对学生的请假情况进行查询,在学生管理功能中,教师可以输入自己的账号和密码,同时,系统将根据所设定的权限自动查询出所带班级和姓名等信息;教师管理模块主要是为了方便班主任对自己的请假情况进行查询,在教师管理功能中,班主任可以输入自己的账号和密码,同时,系统将根据所设定的权限自动查询出所带班级和姓名等信息。

 2.5系统开发环境

系统开发所需的工具及资源包括:IDE集成开发环境(IDE是Integrated Development Environment的缩写,中文为集成开发环境),运行环境是指计算机系统的硬件配置及其软件配置),Windows系统和数据库(数据库是指存储数据的设备),前端脚本语言Visual Studio 2005,前端框架(包括HTML、CSS、JavaScript),服务器端框架(包括Apache、MySQL)。该系统采用上述开发工具和资源,开发环境如图5所示。在实际的项目开发过程中,主要是采用Visual Studio 2005作为系统的开发平台,C#作为系统的前端开发语言。

 第三章概要设计

系统主要包括以下模块:学生管理、教师管理、管理员管理、用户管理等。主要功能如下:

(1)学生请假信息的查看,包括学生基本信息、请假信息以及请假审核的详细信息。

(2)教师和管理员对学生请假情况的查询,包括请假日期、请假类型、请假时间、请假理由等。

(3)教师和管理员对学生情况的修改,包括学生基本信息修改、请假情况修改以及学生请假状态的更改。

(4)用户权限管理,包括用户的添加、删除和查询。

(5)系统日志,包括系统的登录日志和操作日志,便于系统维护。

本系统主要采用C#语言和。net MVC框架实现。以MVC设计模式为基础,使用SQL Server数据库进行数据存储和管理。

 3.1系统模块结构

该系统模块主要包括:用户管理模块、教师管理模块,其中学生管理模块的主要功能是对请假的学生信息进行查询,并显示出来;教师管理模块的主要功能是对学生的请假信息进行查询和修改;学生管理模块的主要功能是对请假信息进行查询,并显示出来;教师管理模块的主要功能是对学生请假信息进行查询和修改。系统采用MVC设计模式,通过Web视图来表示业务逻辑,将表示层的逻辑和数据层的逻辑分离开来。用MVC模式来实现Web页面和业务逻辑分离,减少了界面制作过程中大量重复劳动,使得系统开发过程更加高效、稳定,同时也方便了后续系统升级维护。系统由前端界面和后端数据库两个部分组成。前端界面的功能是将用户的操作界面显示出来,使用户可以直观地对请假信息进行查询、修改等操作,同时也能对请假信息进行简单的统计、分类。

后端数据库分为两个部分,即数据源部分和数据存储部分,其中数据源部分为系统的主要数据库,包括学生管理模块的学生信息表、教师管理模块的教师信息表等;数据存储部分是对用户提交的请假信息进行存储,其包含了用户的基本信息和请假信息等内容。

在设计系统时,采用B/S模式,即浏览器/服务器模式,能有效地实现系统的分布式和开放式的结构。系统采用B/S模式后端数据库采用MySQL数据库,前端界面使用java语言开发。

 3.2系统功能模块分析

学生网上请假系统主要功能模块包括学生请假申请、教师批准请假三个部分。

(1)学生用户登录界面,包含个人信息管理模块、个人信息查询模块和个人信息修改模块,其中用户信息管理模块对学生的基本信息进行管理。

(2)教师用户登录界面,包含教师登录管理模块、教师信息修改模块和教师信息查询模块,其中教师登录管理模块包括用户登录管理和个人信息维护管理两个部分。

(3)学生用户登录界面,包含学生登录管理和学生请假申请界面两个部分。

(4)教师用户登录界面,包含教师申请界面、教师信息修改界面和教师批准请假界面三个部分。教师用户登录界面主要实现教师用户的信息维护管理、学生信息维护管理和教师批准请假操作三个部分。

(6)系统管理员用户登录界面,主要实现管理员对系统的数据维护管理,同时包括管理员信息维护管理和系统数据维护管理两个部分。

(7)学生请假申请界面,主要实现学生的请假申请操作,在请假申请界面中,学生可以进行网上请假操作,同时包括学生的个人信息修改、教师的个人信息修改和教师审批请假操作三个部分。

 3.3业务流程分析

该系统的业务流程主要是学生的请假信息通过网络上传到系统,管理员收到后对其进行审核,审核通过后,将请假信息发布到学校的系统上,最后将学生的请假情况反馈给教师。在用户注册时,管理员首先需要注册用户账号和密码,然后就可以登录到系统中进行身份验证,以防止非法用户进入。当学生进行请假操作时,系统将根据学生填写的请假信息生成相应的请假单,在学生提交请假单后,系统自动从数据库中调用相关信息生成请假单。在请假审批过程中,管理员可以看到所有的申请信息并对其进行审批。请假申请通过后,学生就可以在线查看自己的请假单,并对其进行审批。审批通过后,学生可以在线提交请假申请。系统根据管理员的审批情况,自动生成相应的请假单,并将请假单号显示在数据库中。

在请假完成后,学生需要回到学校,在班主任的监督下对自己的请假情况进行确认。

如果学生没有在系统中确认,那么班主任需要在后台修改学生的请假状态。

教师可以通过在线登录和在线查看两种方式来查看学生的请假情况,其中在线查询功能主要是为教师提供了一个便捷的查询方式,通过这种方式来查看学生是否有请假,可以有效地防止学生请假情况发生。

当系统中出现异常数据时,管理员可以通过查看异常数据日志来对系统进行排查并修复。

当教师登录系统时,可以看到学生的请假情况。

 第四章详细设计与实现

本系统主要由用户注册和登录模块、学生请假模块、教师请假模块三个主要模块组成,各部分功能的设计与实现如下:

注册用户模块:该模块是本系统的核心功能,用于用户进行注册和登录。本系统在注册时需要对用户进行信息验证,若验证失败,则无法完成注册操作。

请假信息管理:该功能是本系统的核心功能,用于用户和教师对学生的请假信息进行管理。学生在登录成功后可以对自己的请假信息进行编辑和修改,教师在管理后台可以对学生的请假信息进行编辑和修改。

教师管理模块:该功能是教师用户和学生用户所共有的功能。教师用户可以对学生的请假信息进行修改,学生用户也可以对自己的请假信息进行修改。教师可以查看学生的请假信息,并对学生的请假信息进行编辑和修改;教师可以查看自己的请假信息,并对学生的请假信息进行编辑和修改。

教师请假模块:该功能主要用于教师对自己的请假信息进行编辑和修改。系统开发环境:SQLServer2000、VS2010、ADO.NET、ASP.NET。

数据库设计:根据数据表结构,采用SQL Server 2000来建立数据库,使用ADO.NET来连接数据库,通过ADO.NET实现数据库访问。

 4.1用户模块的设计

用户模块主要实现学生对请假的申请,通过管理员用户名和密码登录到系统中,用户界面如图1所示。用户登陆后,可以根据自己的需求,查询相应的学生请假信息,包括学生的姓名、性别、班级、专业、请假时间等信息。系统对学生的信息进行了分类,可以在管理员模块中对学生的信息进行修改和删除。系统还对管理员进行了权限设置,可以设置管理员对所有学生进行请假操作,系统可以根据学生的学习情况和考试成绩对管理员进行分级管理。用户登录后,可以根据自己的需求,查看学生的请假信息,可以对请假进行修改和删除操作。在教师模块中,学生可以查看教师对自己的请假信息,也可以对教师进行请假操作。

学生在请假时,需要填写请假日期、请假时间、请假事由等信息,这些信息会保存到系统的数据库中。系统还支持学生通过复制粘贴的方式将自己的请假信息复制到表格中,实现了学生请假后对信息进行修改。系统支持用户查看别人申请的请假信息,系统会根据用户在页面中输入的姓名、联系方式等信息获取用户的身份信息,当用户提交请假申请后,会通过学生端和教师端同时接收到用户的请假申请。

 4.1.1用户登录功能

用户登录模块实现了对管理员的登录管理。管理员可以通过该模块修改用户资料,添加用户和删除用户,实现对管理员的操作权限进行设置。通过该模块可以实现以下功能:

(1)登录模块可为用户提供了多种登录方式,如:用户名+密码、用户名+手机号、密码+邮箱等,可以有效防止密码泄露和保护数据安全。

(2)管理员登录后,可以对该模块中的所有学生的基本信息进行修改。

(3)管理员可以查看每个学生的请假记录,以及查询该学生是否已经请过假,查看学生的请假天数、请假原因、请假时长等信息。

(4)管理员可以查看某个学生的所有请假记录,并在该界面中添加该学生的个人资料。

(5)管理员还可以对某个学生的请假记录进行删除操作。

 4.1.2学生基本信息的查看功能

学生基本信息包括姓名、性别、民族、入学年份、院系、专业、班级、班级成绩、请假情况等。在此界面中,用户可以对学生的基本信息进行查询,包括姓名和学号。用户可以直接输入用户名或身份证号进行查询,如果没有匹配到对应的用户,系统将会自动返回匹配到的学生的学号信息。系统中还提供了用户信息的修改功能,可以对学生个人信息进行修改,包括姓名和学号。在学生请假时,如果系统显示该学生已请假,则显示请假情况。如果显示该学生已请假但未在线或已在线但未请假,则将其状态改为“请假中”。该系统还提供了请假情况的统计功能,通过该功能可以查询学生的请假情况以及学生的个人信息。系统可以将学生的请假情况进行分类统计,并将结果保存到数据库中。当学生的请假情况需要修改时,只需要修改系统中的一个记录,其他的记录不会受到影响。

当用户访问教师模块时,系统会自动弹出教师模块的对话框,用户可以对教师进行请假操作。在教师模块中,教师可以选择学生提交的请假申请,也可以选择学生提交的请假申请。当用户选择学生提交的请假申请后,系统将自动获取学生提交的请假信息并保存到数据库中。教师在对学生请假进行操作时,需要先打开教师模块中的请假申请对话框,然后点击“申请请假”按钮。此时系统将返回一个学生申请请假的记录列表。

4.1.3修改密码功能

系统设计中还提供了修改密码功能,在用户登录后,需对用户的密码进行修改,从而保证系统的安全。该功能的实现主要采用C#中的POST(POINT TAKEOST)方法。在POST方法中,首先获取数据库中的密码表,然后把密码表中的密码转化为字符串并保存到文件中,最后用POST方法将用户名和密码修改成用户登录时所使用的密码。在用户登录时,系统首先要检测用户登录成功与否,如果是正常状态,则直接在界面上显示成功。如果出现异常,则返回错误信息并显示错误提示信息。系统还提供了修改密码的按钮,点击按钮后便可对用户密码进行修改,修改完成后用户会看到修改后的密码。在修改密码时,首先要将修改后的密码保存到数据库中,然后利用SQL语句将密码转化为字符串并保存到数据库中。

在修改用户密码时,首先要判断用户的身份信息是否已被修改,如果已经被修改,则直接显示错误信息;如果用户的身份信息尚未被修改,则直接显示错误提示信息。

当用户进行了身份验证后,需要利用POST方法将数据库中的密码转化为字符串并保存到数据库中。

在教师模块中,可以看到学生对请假申请的处理情况,教师可以查看学生对请假的处理情况,如果学生对请假申请进行了修改,则会显示修改后的内容。

 4.1.4请假申请

在请假申请页面,学生首先需要填写基本信息和个人联系方式,并上传请假条,填写完个人信息和联系方式后,点击提交按钮,将请假条提交给系统的管理员审核。当用户的身份验证通过后,系统管理员则可以查看学生提交的请假条,并进行处理。

在请假申请页面,主要包括三个模块:用户管理、请假申请、信息查询。用户管理模块主要用于维护和管理用户信息;请假申请模块主要用于用户提交请假信息并进行审核;信息查询模块主要用于对学生提交的请假信息进行查询。其中,请假申请模块中的三个子功能为:学生注册、学生申请、查看申请结果。在每个子功能中,用户可以设置其个人密码,以防止他人查看其请假信息。

4.1.5查看学生请假信息

查询学生请假信息,点击“请假类型”按钮,显示请假类型的详细信息,包括学生姓名、请假日期、请假原因、所需课程等。点击“请假类型”按钮,显示请假类型的详细信息。学生根据自己的实际情况选择请假类型。

学生在提交请假信息后,教师可以在后台查看该学生的请假信息。点击“是否通过审核”按钮,显示该学生是否通过审核。

 4.1.6查看学生考勤信息的删改

在后台管理模块中,管理员可以查看学生的考勤信息,例如:考勤时间、考勤地点、出勤状况、缺勤原因等。在此界面中,管理员可以修改学生的考勤信息,包括:修改学生的考勤时间和考勤地点,以符合学生实际情况。例如:修改学生的考勤时间为某月某日下午5:00至8:00;修改学生的出勤地点为某市某区某街;修改学生的缺勤原因为:某天某节课没有到课堂上。当用户点击“查看”按钮时,Web浏览器就会弹出“用户正在查看用户”的提示窗口,用户只需输入要删除或更改的内容,点击“确定”按钮即可将其删除或更改。当用户点击“保存”按钮时,Web浏览器就会将删除或更改的内容保存到本地数据库中。

 4.1.7查看请假信息

通过浏览器访问学生网上请假系统,可以查看请假信息,点击“查看请假信息”按钮进入页面。页面中的“请假类型”和“请假天数”列下有学生的请假类型和请假天数。学生可以点击“请假类型”查看本学期的请假情况,可以点击“请假天数”查看本学期的请假情况,还可以点击“请假类型”查询本学期所有的请假情况。学生也可以在页面中点击“请假类型”查询本学期所有的请假信息,并可以选择对应的时间段查看。系统中还提供了相关的提醒功能,例如教师可以通过系统看到学生提交了哪些请假申请,也可以通过系统看到哪些学生还没有提交申请。学生提交了请假申请后,教师可以在系统中对学生提出的申请进行审核。

4.1.8查看请假信息

管理员可查看所有的请假信息,包括请假时间、请假类型、请假原因、请假人数等信息。

①在“请假时间”一栏中,可查看每个学生的请假时间;

管理员在查看所有请假信息时,只需要双击鼠标左键,就可以完成全部内容的显示。当鼠标移到某条信息上时,将会有一个绿色箭头指示当前显示的是哪条信息。

 4.2数据库设计

本系统使用SQL Server数据库,数据库主要有学生、教师、管理员三个用户表。学生表主要记录学生的个人信息,如姓名、性别、学校、班级等信息;教师表主要记录教师的基本信息,如姓名、性别等;管理员表记录管理员的基本信息,如姓名、部门等。使用SQL Server数据库可以有效地控制和管理数据库中数据的存取。在实际开发过程中,可以根据实际需要增加相应的字段,本系统中由于教师和学生均为学生,所以把教师的姓名和部门字段也添加到了学生表中。

表关系图设计:

在本系统中,学生信息表的字段关系为:姓名、学号、课程名、请假原因、请假时间;教师信息表的字段关系为:姓名、请假理由;在系统中,每个用户都有一个用户名和密码,教师拥有教师登录密码和教师身份验证,在本系统中,教师可以在后台登录学生信息表,查看学生请假情况并进行审批;在本系统中,教师可以查看学生的请假情况并进行审批;在本系统中,学生可以查看自己的请假情况和自己的审批情况。当用户申请请假时,首先要先申请教师身份验证,然后提交请假信息给后台管理员审核通过后才能申请请假。当用户提交了请假信息后,后台管理员需要根据学生的申请信息来审批用户的请假。

 第五章测试

本系统在实际应用中,在学生登陆后,学生可以看到自己的请假信息以及各个教师的请假信息。在请假结束后,教师可以看到学生的请假状态。

系统在测试中发现有以下几个方面的问题:

(1)对不同用户的权限管理不够灵活,用户只能查看自己所需的信息,如果有特殊情况没有显示出来。可以通过增加一个用户来实现不同用户权限的设置;

(2)学生请假后教师可以看到学生的请假信息,但是教师不能查看学生请假时用的是哪个学号,如果是学生自己创建账号申请请假时使用学号就可以实现;

(3)管理员可以看到所有学生的请假信息以及各个教师的请假信息。

 第六章结束语

在如今的网络信息化时代,教育信息化是教育发展的必然趋势。随着高校教育改革的不断深入,学生教学活动已经进入了数字化、网络化、移动化。学生请假作为高校教学管理中的一个重要环节,也是一个相当复杂的工作。该系统采用B/S架构,通过C#语言对系统进行开发和设计,采用了。net MVC框架作为系统的软件开发平台,开发效率高,系统界面美观大方。该系统通过Web浏览器可方便地实现对学生请假信息的管理和查询等功能。目前该系统已经应用到我校的学生管理工作中,解决了学生请假难等问题。系统运行稳定、可靠,对提高学校教育信息化水平有重要作用。同时我们在本系统中还添加了一些新功能,如通过设置学生身份进行验证,验证成功后才能进入该页面查看请假信息等。本系统的设计和实现对其他高校有一定的参考价值和借鉴意义。在今后的工作中我们将进一步完善该系统并不断更新升级,使其更符合学校实际需求和更好地服务于教学工作。

 参考文献

[1]阚允浩,储慧,王静,王介睿.基于C语言的请假系统[J].电脑知识与技术,2022,18(16):51-53.

[2]刘德华.高校公共体育课请假现象研究——以中国地质大学(武汉)为例[J].当代体育科技,2022,12(01):160-163.

[3]丁卫峰.谈高职学生请假管理变迁——以××××职业学院为例[J].品位·经典,2021,(13):140-141+169.

[4]周清松,付星宇.高校学生请假管理系统的设计与开发[J].电脑知识与技术,2021,17(13):63-66+85.

[5]闫博.混合模式下高校学生请假管理系统设计研究[J].信息通信,2020,(08):163-164.

[6]李迪.多元主体视角下高校学生信息化考勤模式探析[J].电脑知识与技术,2020,16(11):128-131.

[7]阳海峰,胡耀文.学生请假系统助推高校学生管理[J].山西青年,2020,(06):73.

[8]游茜雅.高校请销假系统的设计与实现[J].信息与电脑(理论版),2020,32(05):78-80.

[9]杨华,陈水容,唐天国,王丽,胡振,罗江碧.基于混合模式的学生请假管理系统的研究与开发[J].电脑知识与技术,2020,16(07):69-70+84.

[10]胡耀文,阳海峰.基于ASP.NET的高校学生请假管理系统的设计与实现[J].数码世界,2020,(02):195.

[11]陈李秋,吴丽.应用微信小程序设计高校学生请假考勤系统[J].福建电脑,2019,35(12):70-72.

[12]李琪,吴洋,郑鑫.学生请假系统的研究与设计[J].电子世界,2019,(19):169-170.

 致谢

论文的写作工作是在指导老师的悉心指导下完成的。导师以严谨的治学态度、渊博的知识、平易近人的态度和对工作的热情使我深感敬佩。从论文的开题,到整个论文的写作过程,导师都给了我莫大的帮助和鼓励。在此,我向指导老师致以我最真诚的敬意!

基于.netMVC的学生网上请假系统

基于.netMVC的学生网上请假系统

价格 ¥9.90 发布时间 2024年3月28日
已付费?登录刷新
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/206408.html,

Like (0)
1158的头像1158编辑
Previous 2024年3月28日
Next 2024年3月28日

相关推荐

My title page contents