ASP.net上机课考勤管理系统的设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net上机课考勤管理系统的设计与实现(2)


1.2国内外研究现状
1.3主要工作
(1)查阅与考勤管理系统相关的国内外文献,对现行的考勤管理系统进行调研,总结目前考勤管理系统存在的问题。
(2)确定系统开发所使用的技术,对系统进行需求分析、功能模块设计、对数据库进行需求分析与设计。
(3)完成了前台界面的布局和各模块具体功能代码编写的实现,并对系统进行功能测试。
2.相关技术介绍
2.1 ASP.NET技术
ASP.NET是Microsoft.NET的一部分,不仅仅是 Active Server Page (ASP) 的下一个版本,它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务[6]。ASP.NET 的语法在很大程度上与 ASP 兼容,同时可为稳定性更好的应用程序提供一种新的基础结构和编程模型,并提供更强大的安全保护。
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性可以使它运行在Web应用软件开发者几乎全部的平台上[7]。ASP.NET同时也是Language-Independent语言独立化的,它一般分为两种开发语言:VB.NET和C#,相比较而言C#较为常用。
2.2 SQL Server 2005
SQL Server 2005 是一个可信任的、高效的、智能的数据平台,为数据库管理提供了更加高效的性能[8]。使用SQL Server 2005,能够在数据库层开发Web服务,并能为数据提供更加安全可靠的数据存储功能。上机课考勤管理系统面向的是广大师生用户,需要存储的数据量较大,使用人群较广且该领域对数据的安全性要求较高,所以使用SQL Server 2005作为系统的数据库工具[9]。
2.3 Browser/Server结构
Browser/Server结构(简称B/S结构)即浏览器/服务器结构。它是Internet技术兴起后的一种新型的网络结构模式,是对C/S模式的一种变化或者拓展的结构。在这种结构下,B/S结构数据存储比较集中,不存在数据安全性问题,且服务响应比较及时[10]。B/S模式最大的优点是运行文护比较简便,方便用户以不同的方式接入(比如LAN、WAN、Internet等)进行访问和操作共同的数据。
3.系统分析与设计
3.1系统需求分析
上机课考勤管理系统应具有用户管理、课程管理、留言管理、新闻公告管理、考勤管理等功能,面向的用户主要有系统管理员、学生、教师。系统管理员可以对所有用户、课程、留言、新闻公告等信息进行管理;学生可以对自己的信息进行修改,并可以查看排课情况、进行发布留言以及查看考勤信息;教师可以对自己的信息进行修改,查看学生留言并对留言进行回复,还可以按教学班添加、修改、查询、统计考勤信息。
3.2功能模块设计
上机课考勤管理系统的主要目的是为教师提供方便的考勤记录的查询与统计,降低教师或教务人员的工作量,提高学生考勤管理的工作效率。基于以上需求分析,上机课考勤管理系统需要完成的功能模块主要有:用户管理、课程管理、留言管理、新闻公告管理、考勤管理等功能,每个模块具体的功能如下:
用户管理:主要包括文护用户信息和批量导入学生的功能。其中文护用户信息包括对所有用户基本信息的添加、编辑、删除、查询等操作,管理员对学生管理时可以批量导入学生的基本信息。
课程管理:主要包括文护课程信息和查看排课情况的功能。其中文护课程信息包括管理员对课程信息,排课信息的添加、编辑、删除等操作,学生、教师可以根据已添加的课程、排课信息查看自己的排课情况。
留言管理:主要包括学生发布留言,教师回复留言,管理员对留言进行删除等操作。
新闻公告管理:主要包括管理员对新闻、公告信息的添加、编辑、删除等操作。 (责任编辑:qin)