基于ASP.NET的教务考勤管理系统的设计与实现

2022-05-30 20:01吴琦刘中原
客联 2022年7期
关键词:考勤数据库测试

吴琦 刘中原

摘 要:教务考勤管理系统基于目前信息系教学过程中,教师的考勤结果不能实时地被教学管理人员及时掌握而进行设计并开发的一套在线系统。通过该系统,任课老师在课前考勤结束后,结果能实时传达到班主任、教学秘书以及系主任,方便教学过程中的管理人员准确而及时地掌握学生的出勤状况,给及时采取相应措施提供第一手的资料,从而可以极大地提高整个教学管理的效率。本系统的开发基于信息化教学背景而设计,这给系统的实施奠定了硬件基础。通过对目前教学环境的调研,系统采用B/S模式,基于ASP.NET进行开发,数据库采用SQL server 2005平台。

关键词:在线考勤,ASP.NET,C#,SQLServer2005

一、研究背景

随着多媒体教学的推广,电脑和网络的普及,人们对电脑的应用已经不再陌生。在这么一个信息化的时代,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个的基础管理,是对学生出勤管理的基本依据。教务考勤管理系统基于目前信息系教学过程中,教师的考勤结果不能实时地被教学管理人员及时掌握而进行设计并开发的一套在线系统。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,管理系统也是有了很大的发展,商业化的信息管理软件也不少目前本的这项工作还处于半手工管理阶段,信息资源的数字化程度低,大部分历史积累的数据,尚未数字化。不利于科学管理和决策针对以上的情况,我们提出网络考勤系统,实现网上考勤任务,以减轻考勤教师的工作量。

在线考勤系统是为了解决人工考勤管理的繁琐而设计的,目的是建立一个能够初步实现教学考勤管理系统的智能化管理,提高考勤管理效率,学生能够在各个课程上的出勤状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。

二、系統设计及技术选型

本系统的组建过程是按照软件工程的方法,从需求分析、总体设计、详细设计三个步骤完成,并用快速原型法生成数据库和网页,经运用实践后再作修改。由于实践的关键不是软件工程的方法,而是网页和网上数据库的连接技术,所以只给出简单的网页和数据库资料。本系统面向需要进行考勤的教师和教学秘书,是当前非常流行非常需要的软件项目需求。它有利于提高考勤管理效率。设计可与数据库交互的网站,这些交互功能,如:查询、插入、修改等是ASP.NET所支持的。本系统采用B/S模式进行系统地设计与实现。

本系统所实现的目标是首先管理员用户可进行用户资料的管理以及用户权限的分配,以及实现相关页面的自定义维护和升级操作,其次普通用户能够进行自身资料的修改,对自己所教班级进行在线考勤,并且上传。本系统主要包含6大模块:系部简介模块、在线考勤模块、学生查询模块、考勤日志模块、教师信息修改模块、新闻动态模块。在线考勤系统功能模块组成见图1所示。

三、数据库设计

数据库逻辑设计的目标是从概念结构导出特定的DBMS可处理的数据库的逻辑结构。一般分为三步:①把概念结构向一般的关系型数据模型转换;②向特定的DBMS支持下的数据模型转换;③最后进行模型优化。在总体设计过程中,本着数据分布集中处理,并行计算的理念,决定选定以高性能、高可用性和高扩充性为特征的并行数据库系统,充分利用多处理器平台的工作能力,在联机事务处理(OLTP)与决策支持(DSS)应用这两种典型环境中提供更快的响应时间与更大的事务吞吐量。此外,采用集群方式构建并行机系统还可以适应业务发展的需要,扩展性能优良。从而以考勤网络为依托,实现全系从班级向年级,从年级向系部采集各种宏观考勤信息和微观信息,从系部到年级,从年级向班级传输各种上级部门的有关考勤信息和各项新闻信息。进而实现考勤管理的可视化和规范化,推动提高教学管理水平的不断发展和完善。

本次数据库设计经历了概念设计、逻辑设计、物理设计。其中概念结构的设计是整个数据库设计的关键,在概念设计阶段,我们进行了数据抽象,设计局部概念模型,在此基础上将局部概念模式综合成全局概念模式。经过设计,系统中涉及的实体主要包括教师、学生、课程、班级,考勤被设计为关系,关联上述几个实体,整体系统的E-R图模型如图2所示。

四、系统开发

本系统基于ASP.NET,采用C#作为开发语言,后台数据库使用SQLServer2005,系统采用B/S模式,服务器包括数据库服务器和应用服务器,两者部署到不同的机器上,数据库服务器的访问在应用服务器上配置完成,以实现对用户的屏蔽。客户端只需要输入IP地址即可进行系统登录,同时为了初始和维护数据,系统还配有后台管理,管理员通过特定的地址登录系统可实现系部,班级,教师,学生等信息的初始和维护工作,还可以对考勤日志进行相应的加工,以实现不同教管人员对考勤日志格式要求的多样性。

在线考勤系统前台显示主页页面,此页面用于显示这个系统前台展示架构,并对本系统进行了介绍,主页部分是使用Photoshop和Dreamweaver 8 共同设计而成。前台显示页面的登录模块嵌套在主页显示页面上,本功能是用于教师登录本系统后才能考勤,否则只能查看主页部分和联系我们两个模块,其他功能都不能使用;在线考勤模块是整个系统的核心部分,本模块是用于对信息系所以年级学生上课出勤状况的记录和反馈,以减轻考勤老师的工作负担,是教学管理电子化的重要载体;学生查询模块是用于教师在对考勤记录中未出勤的学生进行基本性能系查找以及其他功能,主要利用数据库的查询语句和Gridview来显示查询内容;考勤日志模块是用于教学秘书以及教师对班级考勤信息的查询,可以利用具体时间和课时进行查询,本功能主要是使用数据库的查询语句和Gridview来显示查询内容;新闻动态模块是用于显示系部的重要新闻以及系部学院的通知,主要利用数据库的查询语句和DataList来显示查询内容。

在线考勤系统采用管理后台的方式实现对系统的管理,除了管理员登录后台管理系统外,其他人员需要在管理员的授权下,才能进入后台管理系统。管理功能主要包括学生信息、教师信息、课程信息以及考勤信息的管理,还包括系部简介和新闻动态的维护,后端管理信息之后,结果会及时出现在前端的页面上。

五、系统测试

在功能设计和设计的基础上,利用编码实现系统功能后,测试是对系统功能性完备性和正确性的最后一环保障措施。开发系统时,仅仅达成系统需求的功能是远远不够,往往还需要加强系统的稳定性、安全性和便利性等众多性能。具体的测试工作就是将开发完成的系统放在网络上进行正式运行。第一步,就是本地测试。在测试的计算机上安装IIS,将要测试的文件拷贝到C:\Inetpub\wwwroot目錄下,重新启动IIS,在局域网内的计算机只要在浏览器里输入服务器计算机的标识或者IP地址,即可访问本系统。测试过程主要包括单元测试和边界条件测试,其中单元测试任务包括:(1)模块接口测试;(2)模块局部数据结构测试;(3)模块边界条件测试;(4)模块中所有独立执行通路测试;(5)模块的各条错误处理通路测试。边界条件测试是单元测试中最后也是最重要的一项任务。采用边界值分析技术,针对边界值及其左、右设计测试用例,很有可能发现新的错误,因此严格按照测试方法执行测试很有必要。

六、结论

本系统运用软件工程原理,通过需求分析、总体设计、详细设计、系统实现、测试总结,完成了税务登记子系统。本系统所实现的税务登记功能,其界面友好、功能完善、使用方便快捷、安全高效,使考勤信息得到网络上的共享,使考勤教师的工作可在网络上实现,提高了办公效率。在本系统的开发过程中将ASP.NET技术应用到考勤管理业务当中,将当代先进的B/S三层结构技术和考勤管理很好地结合在一起,基于B/S结构,实现了零客户端以及考勤电子化,对信息系的教学管理的信息化建设起到了积极意义。

参考文献:

[1] 刘云峰. ASP.NET学习手册[M]. 北京:电子工出版社,2019.

[2] Imhoff C.数据库设计.第四版.北京:机械工业出版社,2004:P 171-197.

[3] Inmon W.数据库管理.第二版.北京:电子工业出版社,2000:P 66-101[4]

[4] 基于移动互联网技术的高校教学信息服务系统设计与实现[J]. 田华.数字通信世界. 2020(09)

[5]尚俊杰.ASP.NET 程序设计[M].北京:清华大学出版社,2006

猜你喜欢
考勤数据库测试
幽默大测试
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
“摄问”测试
“摄问”测试
“摄问”测试
便携式指纹考勤信息管理系统设计
数据库
数据库
数据库