APP下载

基于.NET的学校信息管理系统的研究

2017-02-03刘晶

电子设计工程 2017年21期
关键词:信息管理系统数据库用户

刘晶

(西安邮电大学陕西西安710121)

目前,我国学校在信息管理方面一直使用的是传统人工或者单机的方式进行,但是这种传统的方式具有一定的缺点,比如成本较高、保密性较差、效率较低,并且存储量较小,在过一段时间之后,文件及数据量就会较大,要想从大量的数据及文件中获取信息,是非常麻烦的过程。随着计算机网络技术的不断发展,社会中已经开始实施现代化办公,传统信息管理模式已经满足不了此种现状的需求。为了能够满足现代化校园的管理需求,使学校信息管理能够进一步的规范,就要研究并且设计能够在网络上进行信息管理服务,并且进行网上管理活动的系统,从而通过全新的管理方式提高工作效率,从而实现学校信息的协同管理及共享。

1 总体设计

1.1 功能简述

文中所设计的学校信息管理系统主要包括以下几方面的管理:后台、办公、个人、资料、设备等。通过信息管理系统,工作人员能够在网络中发布各种与学校相关的信息和通知;学校教职工能够及时的通过网络了解学校中的各种事务,通过工作人员发布的工作计划实现,上传相应的文件,对学校的新闻、科研项目及通知进行查看,管理个人名片夹,修改个人信息[1]。系统中的职位的操作权限都各有不同,创建的关系要和职工的基本情况相对应,从而能够对职工统一管理。系统开发的主要目的就是能够实现信息的自动化、规范化及系统化,除了上述系统的功能以外,还要求系统具有管理员信息的输入,包括学生、教职工的姓名、密码、等级及描述,还包括管理员等级的辨别,比如管理员信息的添加、查询、编辑及删除[2]。

1.2 开发环境

1.2.1 系统环境

本文所设计的基于.NET的学校信息管理系统使用B/S结构web技术,通过互联网网络连接服务器,在客户端重视使用浏览器实现信息的浏览、查询及分析。系统使用浏览器/服务器的系统运营模式,整个系统主要包括服务器及客户端两部分,在TCP/IP协议中的广域网运行,web服务器端软件在Windows 2003中运行。系统的运行平台采用SQL系统数据库实现,使整个系统能够兼容,并且其还具有安全性及控制能力。并且系统要求具有每台客户端及其都具有独立的IP地址,保证学生在账号验证过程中能够对机器IP地址进行验证[5]。

1.2.2 系统的功能设计

学校在正常教学及科研过程中,要面对大量的学校信息,所以实现学校资源及数据的有效管理,能够及时的掌握学校环节信息的变化,对提高管理效率是非常有利的。所以系统的功能由主要分为两大模块,分别为管理员界面及用户操作界面。用户能够通过用户操作界面进行信息的查询,掌握学校中心工作的动态,从而能够促进部门、教职工的联系,使学校任务具备透明化,以此能够有效提高学校工作人员的工作质量及效率。工作管理人员实现管理页面的操作,从而能够对学校信息进行添加、修改、统计、删除、查询等[6]。图1为系统的功能模块,图2为系统的管理流程。

图1 系统的功能模块

职工信息模块:职工能够通过登录系统,提供正确的用户名和密码进入,在此模块中,职工能够查询自己需要的信息,比如工作、学生情况等;

图2 系统的管理流程

会议记录:工作人员通过登录系统,提供正确的用户名和密码进入,在此模块中,工作人员能够查看到学校相关的会议记录;

教学管理:管理人员通过登录系统,提供正确的用户名和密码进入,在此模块中,用户能够实现教学科目的添加、修改及查询;还能够对学生上课情况的查询[7]。

2 软件设计

2.1 创建连接

通过SQL中的string属性实现指定数据的连接。以下为系统初始化的代码:

2.2 数据的读取

通过Sql对象中的Fill方法,能够在Data中读入数据库数据[8]:

2.3 数据的管理

工作人员能够通过系统中管理页面实现系统数据的管理,包括数据的删除、更新和插入,通过网页界面将修改的数据保存到数据库中,之后使用数据库对象中的SQL命令实现相应的操作[9]。比如,执行SQL查询语句,返回数据表:

3 数据库设计

在设计数据库的过程中,首先要充分了解学校教职工及学生的需求,比如未来可能要增加的需求。

3.1 数据库的需求分析

学校信息管理的分析主要包括信息的保存、提供、查询及更新,所以就要求数据库的结构能够充分满足上述需求,具有数据收集、处理的流程,从而创建成为详细的数据字典,为之后的数据库设计打下良好的基础。

对学校相关管理工作的需求进行分析,就能够得到系统数据处理的流程。针对学校信息管理系统的需求,分析学校管理工作的流程及内容,可以得到相关数据结构及数据项。

3.2 数据库概念结构设计

概念结构的设置是系统中尤为重要的信息结构,也是数据库设计的关键内容。概念模型具有多种表达方法,最常用的就是实体-联系方法,简称ER模型。根据以上对系统的分析,创建的模型要满足用户需求,从而为设计逻辑结构打下基础,包括系统中的具体信息,通过相互作用形成数据流动[11]。系统数据库中的实体E-R图如图3~图7所示。

图3 学生的实体及属性E-R图

图4 学生考勤信息的实体及属性E-R图

图5 教师信息的实体及属性E-R图

图6 学生处分信息的实体及属性E-R图

图7 系统用户信息的实体及属性E-R图

3.3 系统数据库的逻辑结构设计

将数据库的概念结构E-R图转变为SQL数据库系统支持的数据模型,从而得到学生信息管理系统需要的信息表及字段[12],系统的主要数据库表如表1~表3所示。

表1 学生信息表

表2 教职工基本信息表

表3 系统用户表

4 系统的实现

在创建系统数据库之后,通过.NET技术实现系统中的各个模块。

4.1 用户登录页面的实现

以用户登录的验证为例,如果账户和密码不是空值,那么查询用户表及用户账号是存在的。如果没有存在,就会提示用户输入已经注册的账号或者提示用户注册新账号。如果存在,那么判断用户名和密码是否相同,如果相同,那么用户就能够访问系统,如果不相同,提示用户名及密码错误[13]。

4.2 系统功能的实现

系统中的功能通过相应的操作页面实现数据库中数据表的命令执行,并且还能够实现系统中数据信息的查询、添加、删除及修改[14]。

4.3 用户权限的实现

用户权限是以RBAC机制为基础的,实现权限的验证及授权管理。授权管理过程为:首先,连接访问角色及权限;之后,连接角色和用户,以此实现用户及访问权限的逻辑分离。权限验证的主要目的就是对用户是否具有系统资源操作权限进行验证,用户权限的实现流程如图8所示。

图8 用户权限管理的实现流程

4.4 系统的测试

系统的测试主要包括系统的功能、性能、可用性、客户端兼容性、安全性测试,细分为链接、表单、设计语言、数据库、负载、压力、连接速度、导航、图形、整体界面、内容、平台、浏览器、登录、日志安全、超时限制、系统漏洞等的测试。根据.NET系统的封装及抽象特点,使用黑盒测试,对系统的可用性及基本功能进行测试。通过不断的调试及反复测试,系统基本满足设计需求,实现系统开发目标【15】。系统的功能测试详见图9。

图9 系统的功能测试

5 结束语

基于.NET的学校信息管理系统具有良好的稳定性,能够创新工作人员传统的纸质管理,有效提高了工作人员的工作质量和效率,并且还便于教师查阅信息,提高各级材料上缴及检查的效率。通过系统测试可以看出来,系统能够有效满足用户对模块性及扩展性的需求,促进了学校信息管理系统的建设,实现了无纸化办公,有效提高了现代化管理的效率。

[1]薛林莉,郑红霞.基于NET的学生信息管理系统的研究[J].电脑与电信,2014,19(11):56-58.

[2]宁滔,王鑫.基于.NET的高校就业信息管理系统的研究与实现[J].轻工科技,2015,32(3):48-50.

[3]陈红菊.基于ASP.NET学生信息管理系统的研究[J].中国电子商务,2014,15(17):26.

[4]朱帮明.基于MVC与ASP.NET的学生信息管理系统的设计与实现[D].吉林:吉林大学,2015.

[5]王雪梅.基于.NET平台的高校学籍信息管理系统的研究[J].数字通信世界,2016,10(9).15-16

[6]王晓明.基于.NET的学生信息管理系统的设计与实现探讨[J].信息与电脑:理论版,2014,26(1):75-76.

[7]李磊.基于ASP.NET的技工学校信息管理系统设计与实现[D].吉林:吉林大学,2014.

[8]杨仲璋.基于.Net的某高校治安信息办公系统设计与实现[D].厦门:厦门大学,厦门大学,2015.

[9]袁宗杰.基于ASP.NET的学生信息管理系统的设计[D].四川:电子科技大学,2014.

[10]刘源,耿瑞焕.基于.NET的学校新闻发布信息管理系统设计[J].电子世界,2016,38(16):127.

[11]刘敬敬.基于B/S构架的学生信息管理系统的研究[J].无线互联科技,2014,11(6):75-76.

[12]董宪军,李纲,邵丽,等.基于net技术高职院校信息管理系统设计与实现[J].东方教育,2015,25(10):89.

[13]赵成松.基于.NET平台的教务管理系统的设计与实现[D].成都:电子科技大学,2013.

[14]史继峰.基于.NET平台的某高校学生学籍信息管理系统的设计与实现[D].厦门:厦门大学,2015.

[15]吴思杰,杜晓明.基于ASP.NET的学生信息管理系统的设计与实现[J].江苏科技信息,2015,32(27):46-47.

猜你喜欢

信息管理系统数据库用户
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
基于三维TGIS的高速公路综合信息管理系统
数据库
关注用户
人事档案信息管理系统的设计与实现
关注用户
数据库
关注用户
数据库