基于.NET的信息管理系统的设计

2020-07-09 22:13黄安黄卉
现代信息科技 2020年2期
关键词:系统

黄安 黄卉

摘  要:该系统是基于.NET的教师信息管理系统的开发与实现来进行阐述,以Microsoft Visual Studio.NET 2012为开发平台,ASP.NET为开发工具,数据库系统使用的是SQL SERVER 2012。系统主要实现的功能有教师个人信息登记,教师个人信息的搜索、浏览、修改、删除、排序、筛选、导入、导出等。对高校教师信息管理系统进行了需求分析、设计与实现。

关键词:系统;ASP.NET;SQL

中图分类号:TP311.1      文献标识码:A 文章编号:2096-4706(2020)02-0010-03

Abstract:This system is based on the development and implementation of teacher information management system based on .NET. The system uses Microsoft Visual Studio .NET 2012 as the development platform,ASP.NET as the development tool,and the database system uses SQL SERVER 2012. The main functions of the system are the registration of teacherspersonal information,the search,browsing,modification,deletion,sorting,filtering,importing and exporting of teacherspersonal information. This system has carried on the demand analysis,design and realization to the university teacher information management system.

Keywords:system;ASP.NET;SQL

0  引  言

随着网络和信息技术的飞速发展,信息化建设已经成为高校整体办学水平、高校形象和地位的重要标志。高等教育事业在我国飞速发展,随着我国的大学的规模不断地扩大,以及校内的教学与管理功能进一步的完善,教师们的计算机网络信息素养逐渐提高,获取信息的渠道不断拓宽,导致高校教师日常管理的工作量逐渐增加,变得越来越繁重。目前市面上的各类用于教师信息管理的系统或多或少存在一些问题,比如:信息不够全面、系统里的数据不能及时更新、数据共享不够全面、存在信息孤岛等,导致系统不能完全适应每个学校对教师管理的需求。这是目前我国各高校甚至中小学教师信息化管理中普遍存在的问题。所以,我们从系统使用的便捷性、高效性以及实用性出发,设计和开发一套符合目前高校教师信息管理的系统,摒弃市面上各种信息系统的缺陷,根据实际调研结果,逐步进行了高校教师信息系统的需求分析、系统设计、数据库设计、角色设计、逻辑设计、物理设计,以及运行及维护等流程的开发。建立了一套基于Web技术的,符合广大高校对教师信息进行高效管理的网站系统。

1  系统分析和系统设计

1.1  系统的功能需求分析

经过对具体高校进行调研,总结出高校对教师信息的管理主要包括以下几点:第一是所有在校教师的基本情况的管理,第二是教师所在部门的管理,比如属于哪个系或者哪个部门,第三是教师的科研成果管理,第四是对全校教师进行统计汇总并形成报表的管理,方便人事部门了解全校的教师总体情况。

1.1.1  教师基本信息管理

教师基本情况的管理可以包括对教师的个人身份信息,身份证、照片、政治面貌、学习和参加培训的经历、工作经历、获奖情况、进修情况、担任班主任情况、年度考核等。当这些个人信息发生变化时,应该允许教师本人进行修改和扩充。

1.1.2  教师所在系部、教研室、所属专业管理

对教师所属系部、教研室、专业进行分类统计汇总管理,包括个人的学历职称等信息。当教师的教研室及专业等信息发生变化时,应该允许教研室主任进行修改和扩充。

1.1.3  教师科研情况管理

对教师的科研情况进行管理,包括教师的科研项目、授课情况、科研津贴等。

1.1.4  教师统计汇总管理

针对全校教师进行分类统计汇总,包括按系部进行统计、按教研室进行统计、按专业进行统计,还包括对外聘教师的统计汇总。

1.2  系统设计

高校教师信息管理系统总体结构图如图1所示。

2  功能设计与模块划分

根据之前的系统功能需求分析,高校教師信息管理系统分为以下几个模块,如图2所示。

3  系统角色设计

系统一共有两种角色,分别是管理员角色和教师角色,不同的角色具有不同的权限。教师只能修改和删除自己的部分信息。管理员具有最高的权限,可以修改其他教师信息,包括新增和删除教师的部分或全部信息。

4  数据库设计

信息管理系统的后台数据库选择也是一个重要的设计环节,我们采用的是Microsoft SQL Server 2012。之所以选择该数据库,是因为它有良好的操作系统兼容性,是用于满足新型分布式客户/服务器结构的关系型数据库信息系统,在安全性、准确性、运行速度方面有绝对的优势,能够为客户端提供更快和更稳定的运行环境。前台采用Microsoft Visual Studio 2012作为开发工具,可以很好地和SQL Server 2012相连接。

4.1  用户需求分析

在信息系统设计之前和设计、开发过程中,我们需要对用户需求进行调查与分析,这是系统设计、系统完善和系统维护的依据。当完成用户需求调查后,首先对《用户需求说明书》进行细化,对比较复杂的用户需求进行建模分析,以帮助我们更好地理解用户需求。

为了使教师信息管理系统达到更好的适用性、易用性,以及实用性,我们进行了充分的调研,了解所有教师、领导以及管理部门对数据的需求以后,才进行系统的设计。在进行充分调查和论证的基础上逐渐形成用户的需求文档,包括各种不同类型的用户对信息系统的不同需求,还有不同角色的不同需求,不同管理者对系统不同的需求,都在我们的考虑范围内。除此之外,还要综合考虑系统的安全性、可靠性,以及系统的完整性等。

4.2  数据库需求分析

在教师信息管理系统中,用户要求能快捷、准确地维护各项信息,本系统需要维护的信息主要包括教师基本信息、教师职称技能证书信息、教师奖惩情况信息、教师职务职责信息、系统管理员信息。据此需求,本系统数据库共设计了5张信息表,详细说明如表1所示。

4.3  概念结构设计

高校教師信息管理系统中,涉及的实体包括:

教师:属性有教师的工号、教师的姓名、教师的性别、出生年月、身份证号码、证件的照片、联系方式等;

职称及技能证书:证书名称、发证单位、发证时间等。

奖惩情况:奖惩事项内容、奖惩单位、奖惩时间、奖惩存照等。

职务职责:职务名称、任职部门、任职日期、任职期限、工作职责、工作内容、工作计划、工作总结、年度考核等。

系统管理员:管理员账号名、权限级别等。

4.4  逻辑设计

系统逻辑上主要包括以下几个实体的设计:

(1)教师实体。其主要包括的一些属性有:工号、部门、姓名、性别、籍贯、工龄、身份证号、出生日期、联系方式、婚姻状况、证件照片,政治面貌、籍贯等。

(2)部门信息实体。其主要包括的一些属性有:部门名称、部门编号等。

(3)专业实体。专业代码,专业名称、所属系部等。

(4)职称及技能证书实体。其主要包括的一些属性有:证书名称、发证单位、发证时间、证书照片等。

(5)科研信息实体。其主要包括的一些属性有:科研项目编号、科研项目名称、主持人、参与人、起止时间、科研经费、所属科研类别等。

(6)职务职责实体。其主要包括的一些属性有:职务名称、任职部门、任职日期、任职期限、工作职责、工作内容、工作计划、工作总结、年度考核等。

(7)系统管理员实体。其主要包括的一些属性有:管理员账号、管理员密码、管理员权限级别等。

4.5  物理设计

数据库逻辑设计是整个设计的前半段,包括所需的实体和关系、实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,本系统选择的数据库产品是SQL server 2012,同时还要确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。

根据之前确定的实体及属性,现对这些属性的字段、数据类型、长度、是否主键、是否非空进行确定,下面将详述数据库中每个表的结构及作用。

教师基本信息表:表名为Basic,该表主要存储教师的一些基本情况,例如姓名、性别、工龄、身份证号等。

教师职称技能证书信息表:表名为Title,该表主要存储教师的一些职称和技能证书情况,例如证书名称、发证单位、发证时间等。

教师奖惩境况信息表:表名为Reward,该表主要存储教师的一些奖励及惩罚情况,例如奖惩事项、奖惩单位、奖惩时间等。

教师职务职责信息表:表名为Duty,该表主要存储教师的一些职务职责情况,例如职务名称、任职部门、任职时间等。

系统管理员信息表:表名为Administrators,该表主要存储系统管理员账号情况,例如管理员账号名、登录密码、权限级别等。

4.6  验证设计以及安全性维护设计

数据库设计好了以后,还需要存入一些真实存在的数据,并对这些数据库进行有效性、兼容性、安全性的测试,如果出现故障或者问题,需要对数据库的设计进行重新设计及调整,还有修改。确保数据库设计的正确性及合理性,以及确保将来对数据库的扩展。

管理信息系统的各个功能模块同样也需要进行有效性、安全性、可靠性的验证,针对每个功能模块模拟真实环境实际进行多次操作,确保每一个操作环节能够达到预期结果。防止出现各功能模块的错误或者失效。

另外,还要对权限管理以及系统的管理安全性进行验证。使用不同角色的用户,登录系统后,对系统进行任意可能的操作,保证普通用户不能具备管理员的功能,确保管理员能够进行所有功能模块的操作。

5  结  论

本文客观地从高校的教师信息管理实际需求出发,以Microsoft Visual Studio 2012的ASP.NET开发框架为基础,结合SQL Server 2012构建了既适合高校教师信息管理发展要求,又可以充分发挥ASP.NET开发框架优势的开发模式。

参考文献:

[1] 宁云智,刘志成,李德奇.ASP.NET程序设计实例教程 [M].北京:人民邮电出版社,2011:287.

[2] 刘志成,张军,宁云智,等.SQL Server实例教程(2012版) [M].北京:电子工业出版社,2018:367.

[3] 魏国韩.浅谈高校科研信息管理 [J].图书馆学研究,2003(2):24-25.

作者简介:黄安(1983.02-),男,壮族,广西隆安人,研究生,讲师,研究方向:计算机;黄卉(1983.01-),女,汉族,广西柳州人,学士学位,讲师,研究方向:计算机信息管理、电子信息工程、学籍管理、招标采购管理。

猜你喜欢
系统
一种无人机缓冲系统
品“助读系统”之妙
直扩系统中的窄带干扰抑制
直扩系统中的窄带干扰抑制