好文档 - 专业文书写作范文服务资料分享网站

学生信息日报系统的设计与实现 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

Computer Science and Application 计算机科学与应用, 2020, 10(7), 1347-1358 Published Online July 2020 in Hans. http://www.hanspub.org/journal/csa https://doi.org/10.12677/csa.2020.107139

Design and Implementation of Student Information Daily System

Ying Wang*, Hui Shi#

Computer and Information Technology College, Liaoning Normal University, Dalian Liaoning

Received: Jul. 2nd, 2020; accepted: Jul. 16th, 2020; published: Jul. 24th, 2020

Abstract

In the face of the sudden new pneumonia epidemic, many colleges and universities across the coun-try have postponed the start of school, and have started the work of “suspending classes without stopping classes”. During the epidemic, the school should not only pay attention to the student's learning and mental state at home, but also care about the student’s physical health and urge the student to do a good job of protection. In order to reduce the management pressure of the school, this paper designs and implements a student information daily report system. The system not only has the basic function modules of teacher management, student management, course management, class management and grade management, but also adds opinion collection and health management modules. The purpose is to facilitate the school to timely understand students' opinions on the con-tent and effect of online courses and to monitor students' physical signs in real time. The system ac-tively promotes scientific, advanced and efficient information management of college students.

Keywords

Epidemic Situation, Daily Student Information, Management System, SQL Server

学生信息日报系统的设计与实现

王 莹*,石 慧#

辽宁师范大学,计算机与信息技术学院,辽宁 大连

收稿日期:2020年7月2日;录用日期:2020年7月16日;发布日期:2020年7月24日

摘 要

面对突如其来的新冠肺炎疫情,全国多所高校延期开学,陆续开始了“停课不停学”的工作。疫情期间,

*

第一作者。 #

通讯作者。

文章引用: 王莹, 石慧. 学生信息日报系统的设计与实现[J]. 计算机科学与应用, 2020, 10(7): 1347-1358. DOI: 10.12677/csa.2020.107139

王莹,石慧

学校不仅要时刻关注学生在家的学习状态和精神状态,还要关心学生的身体健康问题,督促学生做好防护工作。为减轻学校的管理压力,本文设计实现了一款学生信息日报系统。该系统不仅具有教师管理、学生管理、课程管理、班级管理和成绩管理的基本功能模块,还增设了意见收集和健康管理模块,方便学校及时了解学生对网课内容、效果等方面的意见和实时监测学生的健康体征。该系统积极推动高校学生信息管理的科学化、先进化和高效化。

关键词

疫情,学生信息日报,管理系统,SQL Server

Copyright ? 2020 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0). http://creativecommons.org/licenses/by/4.0/

Open Access 1. 引言

随着计算机技术的迅速发展,学生信息管理系统在高校中的应用越来越广泛。使用学生信息管理系统,能够使得复杂的学生信息的管理、查询等工作变得简单、快捷[1]。近半年来,由于新冠肺炎疫情的突然爆发,全国高校的正常返校及课堂教学活动都受到了一定的影响。但同时,这给在线教育带来了前所未有的发展机遇[2]。各大高校纷纷开始“停课不停学”的工作,为保证教学工作的正常进行,各个高校都迫切地需要一套符合高校发展实际[3]、顺应当前社会发展现状的科学高效的学生信息管理系统。目前国内学生信息管理系统的发展已渐趋成熟,其实现的方法也多种多样。例如,基于php技术的学生管理系统实现方法[4],该文介绍的学生信息管理系统是在phpstudy的集成开发环境下,通过php语言和laravel开发框架来实现的,重视信息管理的效率;C语言基于结构体的学生信息管理系统实现[5],利用C语言简洁灵活和结构体丰富等特点进行学生信息管理系统的开发,有高效可靠的特点;基于UML的学生信息管理系统[6],该方法实现的系统具有系统化和科学化等的特点;基于Python的学生信息管理系统[7],该系统通过Python语言和计算机的结合解决了传统的人工管理方式的低效率和低安全性的问题。然而,对现有的学生信息管理系统仔细研究发现这些系统还存在着一些问题:

创新性不足,跟不上时代的步伐。为实现学生信息的高效管理,很多高校建立起了学生信息管理系统。然而,当前国内高校信息化建设的覆盖面还不够广泛[8],部分高校只是模仿、照搬其他学校的学生信息管理系统,导致其发展滞后,难以跟上时代的步伐;功能不完善,信息共享性差。学生信息管理系统功能不完善的高校需要同时使用多个信息管理系统,各个信息管理系统之间是相互独立存在的[9],信息不互通,信息共享性差,学生信息管理效率低下;安全性低,学生信息易遭泄露。近年来经常出现因为学生信息管理系统的不严谨、不完善等原因,不法分子趁机而入,窃取学生信息,获取非法利益。学生信息的泄露可能对学生产生巨大的不良影响,学生信息安全问题必须引起足够的重视。

根据以上描述的情况,不难看出,现有的学生信息管理系统很难适应疫情期间高校的学生管理需求,于是本文深入分析研究了疫情期间高校师生的实际需求,设计实现了一款符合当下高校需求的多功能的学生信息日报系统。本系统不仅具有教师管理、学生管理、课程管理、班级管理和成绩管理的基本功模块能,还增设了网课意见收集与学生健康日报的特色功能模块,学生通过本系统可以随时提交对网课的意见,并且会以匿名的方式显示在教师端,保护了学生的隐私。本系统将学生信息管理系统与学生健康日报系统进行了综合,解决了不同系统之间信息共享困难和疫情期间学生信息管理复杂、低效等问题。

DOI: 10.12677/csa.2020.107139

1348

计算机科学与应用

王莹,石慧

另外,本系统利用数据库技术严格管理用户的账号、密码和权限等保证了学生信息的安全性。本系统的应用前景非常广阔。

2. 实现技术

2.1. C#

本系统使用的开发语言是C#。C#是一种安全的、稳定的、简单的面向对象的编程语言[10]。它是由C语言和C++语言衍生出来的,它在继承了C和C++强大功能的同时还去掉了一些它们复杂的特性(不允许多重继承和没有宏) [11]。C#综合了VB的简单的可视化操作和C++的高运行效率,凭借其优雅的语法风格、创新的语言特性、强大的操作能力和方便快捷的面向组件编程的支持成为.NET开发的首选语言[12]。它与web紧密结合,支持如HTML、XML、SOAP等的web标准。可以用C#来编写asp.net的动态web页面。

C#还提供了未初始化的变量引用检测、数组维度检查、强类型检查和自动垃圾收集等软件工程要素[13],拥有完善错误、异常处理机制和强大的安全机制,更加易于使用。因此,选择C#作为本系统的开发语言。

2.2. SQL Server技术

SQL,全称Structured Query Language,意为结构化查询语言,它是关系型数据库管理系统的标准语言。它的主要功能是与各种数据库建立联系并进行沟通。SQL Server是关系数据库管理系统,它拥有丰富的编程接口工具,这就为用户进行程序设计提供了很大的选择余地,而且SQL Server图形化用户界面,使得数据库管理和系统管理更加简单、直观。此外,SQL Server支持web技术,用户可以将存储在数据库中的数据呈现到web页面上。

本系统使用的是SQL Server的一个非常强大的版本——SQL Server 2008。SQL Server 2008推出了许多新的特性和关键的改良。它可以对任何数据进行组织和管理,可以对数据进行查询、分析、同步和报告等操作。另外,SQL Server 2008还具有高安全性、可靠性和可扩展性,可以使用它运行关键任务的应用程序。

3. 需求分析

3.1. 用户需求

学生信息日报系统是为方便疫情期间高校各个学院教务处处理大量正常的业务工作、及时获取学生对网课内容、效果、教师的讲课方式等方面的意见以及实时监测学生身体状况而设计开发的系统。主要用于管理学生各方面信息,实现学生信息管理的自动化、系统化、科学化和高效化。另外,为保证学生信息系统的安全性,不同的用户应根据用户需求给予不同的权限。

管理员(教务处工作人员):管理员拥有最大的权限,管理员可以增加、删除、修改和查询教师信息、学生信息、课程信息、成绩信息和班级信息。此外,管理员可以查看学生对疫情期间网课学习的意见,有必要时可以与教师进行协商、协调。可以随时更新疫情最新情况和防护小知识,方便学生查看。能够查询学生每天的身体状况,将身体出现异常或可能出现异常的同学的情况汇总并上报学校。

教师:教师可以完成对个人信息(包括姓名、工号以及职称等)的查询,但不可以进行修改。教师若在期末时需要对学生的成绩进行操作时,可以向管理员提出请求,经授予权限后,教师需要在特定的时间段内完成对学生考试成绩的录入或者修改等操作,完成后将被收回权限。教师也可以查看学生对疫情期间网课学习的意见(匿名)。

DOI: 10.12677/csa.2020.107139

1349

计算机科学与应用

王莹,石慧

学生:学生可以完成对自己的个人信息以及各科成绩的查询。但不可以对其进行修改、删除等操作。可以随时提交对于疫情期间网课内容、效果以及教师的讲课方式的意见,能够每天按时上报自己的真实身体状况。

3.2. 功能需求

基于C#语言和SQL Server技术来设计与实现学生信息日报系统,首先必须明确系统设计的核心目的[14],在满足实际应用的基础上,根据用户需求分析来明确系统架构与功能模块,以确保学生信息日报系统在学生信息不断增多的情况下,依旧具有高效性和高安全性。

本系统的主要功能如图1所示,根据疫情期间高校所具备的客观条件以及所需解决的具体问题,学生信息日报系统开发以下几种功能模块:注册、登录、教师管理、学生管理、课程管理、成绩管理、班级管理、意见收集和健康管理模块。本系统将相应的权限分配给管理员(教务处工作人员),教师和学生,以方便他们访问和使用本系统。

Figure 1. Main functions of the system 图1. 系统主要功能

3.3. 性能需求

系统易操作性:学生信息日报系统不只是面向计算机系的学生和老师,而是要面向全体师生,操作流程要尽量简单明了,尽量使系统操作不受用户对计算机知识水平的限制。

界面友好性:用户操作不当时,及时给出提示,使用户可以继续使用。例如,当用户账号或密码输入错误时,给出提示“请输入正确的账号或密码!”。对于一些常用的功能,例如意见收集、学生健康日报等应该尽量放在一级目录或者二级目录下,方便查找与使用,给用户良好的体验。

系统可维护性:学生信息日报系统需要存储和处理的数据众多,数据库的很多数据需要定期进行修改。例如,期末时教师需要向数据库中录入学生的各科成绩;新生入学时,需要向数据库中添加新生的

DOI: 10.12677/csa.2020.107139

1350

计算机科学与应用

王莹,石慧

信息。为了使系统更好地运转,学校可以对系统数据及一些简单的功能进行独立的维护和调整。

系统具有安全性:要求每个用户必须先使用学生号或者工号和密码完成注册,注册成功后使用账号和密码登录系统。账号或密码信息与数据库对应信息不匹配时,应给予提示并予以拒绝。只有登录成功后,用户才能执行相应的操作,并且不同的权限可以执行不同的操作。

4. 数据库逻辑结构设计

数据库逻辑结构设计目的是实现将概念模型转换为当今主流的关系模型[15]。数据库的设计不仅要依据需求分析,还要充分考虑和重视系统运行的各个方面。本系统重点对如下表单中的数据结构进行设计:学生信息数据表、教师信息数据表(管理员数据表与教师一致,只是二者权限不同)、院系信息数据表、专业信息数据表、班级信息数据表、课程信息数据表、成绩信息数据表、网课意见数据表和学生健康日报数据表。本系统九张表的具体结构如下表所示(表1~9)。

Table 1. Student data sheet 表1. 学生数据表

字段 studentID studentName nation sex birthday classID telephone credithour admissionDate address password remark

数据类型 char varchar char char date char varchar tinyint char varchar varchar varchar

长度 12 10 10 2 8 7 16 1 4 50 16 200

说明 学号 学生姓名 国籍 性别 生日 班号 手机号 已修学分 入学时间 家庭住址 登录密码 备注

Table 2. Teacher data sheet 表2. 教师数据表

字段 teacherID teacherName departmentID

sex technicalPost telephone address password remark

数据类型 char varchar char char char varchar varchar varchar varchar

长度 12 10 10 2 16 16 50 16 200

说明 工号 教师姓名 院系代码 性别 职称 手机号 家庭住址 登录密码 备注

DOI: 10.12677/csa.2020.107139

1351

计算机科学与应用

学生信息日报系统的设计与实现 - 图文

ComputerScienceandApplication计算机科学与应用,2020,10(7),1347-1358PublishedOnlineJuly2020inHans.http://www.hanspub.org/journal/csahttps://doi.org/10.12677/csa.2020.107139D
推荐度:
点击下载文档文档为doc格式
2q5327vlso5v45r56fo51lh1d7s0l100975
领取福利

微信扫码领取福利

微信扫码分享