课堂考勤管理系统设计与实现毕业论文.docx

上传人:b****6 文档编号:5600444 上传时间:2022-12-28 格式:DOCX 页数:26 大小:1.36MB
下载 相关 举报
课堂考勤管理系统设计与实现毕业论文.docx_第1页
第1页 / 共26页
课堂考勤管理系统设计与实现毕业论文.docx_第2页
第2页 / 共26页
课堂考勤管理系统设计与实现毕业论文.docx_第3页
第3页 / 共26页
课堂考勤管理系统设计与实现毕业论文.docx_第4页
第4页 / 共26页
课堂考勤管理系统设计与实现毕业论文.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

课堂考勤管理系统设计与实现毕业论文.docx

《课堂考勤管理系统设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《课堂考勤管理系统设计与实现毕业论文.docx(26页珍藏版)》请在冰豆网上搜索。

课堂考勤管理系统设计与实现毕业论文.docx

课堂考勤管理系统设计与实现毕业论文

摘要

本设计是以VisualStudio2010作为开发平台,C#作为开发语言,结合SQLserver2008数据库开发设计的课堂考勤管理系统.该系统的目标是统计学生的考勤与请假信息.系统功能特点是围绕管理员、教师、学生三类用户设计,主要实现的功能:

查询功能,旷课、请假信息的录入功能,考勤信息的统计功能,通报报表的查询以及用户信息的添加、修改和删除的功能。

本论文介绍了该系统的设计与实现原理、功能特点和设计方案,而且还对开发过程中使用的关键技术进行了分析和讨论。

关键词:

VisualStudio2010;SQLserver2008;课堂考勤

ABSTRACT

WeuseVisualStudio2010asdevelopmentplatform,C#asdevelopmentlanguage,SQLserver2008asdatabasetothedesignisaclassattendancemanagementsystem。

Thesystemproposestatisticstheattendanceandleaveinformation。

Systemfunctioncharacteristicsrelatedtothreekindsofusers-administrators,teachers,studentstodesign,mainlytheimplementationoffunctionsofattendance,inputtingtruancyandleave,countingattendance,inquiringcommunicatedstatements,andadding,modifyinganddeletingtheuserinformation.

Thispaperintroducessystemdesignandrealization,functioncharacteristicsanddesignscheme.Thispaperanalyzedanddiscussedkeytechnologiestheprocessofdeveloning。

Keyword:

VisualStudio2010;SQLserver2008;Classattendance

 

第一章前言

1。

1选题背景

目前高校校园信息化逐步完善,能有效地借助网络才能提高办事效率。

如今学生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。

因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境.

目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。

这种的模式在目前高校管理中暴露了不可避免的弊端:

一、学生请假不方便;

二、学生请假对任课老师不透明;

三、学生对自己整个学期的上课出勤情况没有整体的统计信息;

四、班主任对本班学生整个学期的上课出勤情况不易查看;

五、院系领导、学校领导不容易把握学生上课的出勤情况。

因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。

1。

2设计目标

课堂考勤管理系统可主要实现下列目标:

实现考勤信息和请假信息的输入管理;

实现考勤信息的查询处理;

系统操作简单方便、界面简洁美观;

能够完成考勤的基本信息的操作和管理;

能够很好的预防人为因素产生的错误操作;

能够为用户提供多种条件的查询操作,为商品管理提供准确及时的数据;

具有很好的安全性,以保证数据的正确性。

第二章相关理论基础

本系统主要采用VisualStudio2010和SQLServer2008相结合的技术来进行开发,以VisualStudio2010为编程语言来进行的,而SQLServer2008是作为后台数据库而开发的一个数据库管理系统.用户界面的设计与数据库的连接则使用的相关功能来完成的。

在系统需涉及的一些相关技术概述如下。

2.1课堂考勤管理系统开发环境简介

下面简要介绍一下中文VisualStudio2010和SQLServer2008。

2。

1.1中文VisualStudio2010简介

VisualStudio2010是微软公司推出的开发环境。

是目前最流行的Windows平台应用程序开发环境.VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库.

2.1。

2SQLserver2008简介

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。

在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer.

SQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。

在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。

微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。

微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:

关键任务企业数据平台、动态开发、关系数据和商业智能.

SQLServer2008的特性包括:

◆Internet集成.

SQLServer2008数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2008程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2008支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

◆可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer2008企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别.

◆企业级数据库功能。

SQLServer2008关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2008分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2008数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

◆易于安装、部署和使用。

SQLServer2008中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程.SQLServer2008还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据课堂考勤的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序.

2.2ADO技术链接数据库

微软公司的ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。

它提供了编程语言和统一数据访问方式OLEDB的一个中间层。

允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。

访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。

ADO包含一些顶层的对象:

连接,代表到数据库的连接;

记录集,代表数据库记录的一个集合;

命令,代表一个SQL命令;

记录,代表数据的一个集合;

流,代表数据的顺序集合;

错误,代表数据库访问中产生的意外;

字段,代表一个数据库字段;

参数,代表一个SQL参数;

属性,保存对象的信息.

ADO向程序员提供了很多好处。

包括易于使用,熟悉的界面,高速度以及较低的内存占用。

同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建.因此你可以只创建一个"Connection"对象,但是可以有多个,独立的”Recordset"对象来使用它.ADO针对客户/服务器以及WEB应用程序作了优化。

ADO是基于OLEDB的访问接口,它是面向对象的OLEDB技术,继承了OLEDB的优点。

属于数据库访问的高层接口。

开发人员在使用ADO时,其实就是在使用OLEDB,不过OLEDB更加接近底层。

ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。

 

第三章系统分析

3。

1系统可行性分析

可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。

如果问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决.必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。

怎样达到这个目的呢?

当然不能靠主观猜想,而只能靠客观分析。

必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度[1]。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程.所以从以上的分析原则来看,我所设计的课堂考勤管理系统是一个规模不大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。

本系统几乎能在所有的学校使用,当然它需要进一步的完善和更新。

在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。

从现实看,这还是有一定的实用价值的,从另一个角度看,现实社会发展飞速,尊重科技势在必行,因此这也是开发本系统的一个非常重要的原因。

21世纪是计算机的时代,它必然取代一部分人的工作,高科技的监控系统进入社会生活的方方面面是发展的趋势。

本设计从以下三个方面进行可行性研究:

◆技术可行性。

“课堂考勤管理系统"是为课堂考勤管理人员开发的。

本人采用VisualStudio2010和SQLServer2008技术开发课堂考勤管理系统,但是课堂考勤管理系统不是简单的数据处理与查询,还要实现运作流程、管理流程等。

流程的实现有相当的难度,需要拟定系统的体系结构,确定所需要的信息技术和学生基本信息,分析并选择合适的开发方式,估算需要的开发时间长度,分析技术中潜在的风险,并提出解决的措施.在VisualStudio2010中可以实现旷课信息查询、请假查询、信息输入、请假输入、数据处理等。

◆经济可行性。

成本方面:

人力消耗免费,指导老师义务指导,所以开发本软件的成本是非常低的。

效益方面:

为学校开发一个完整、合理的课堂考勤管理系统,可大大节余人力,减少手工劳动工作量,提高工作效率,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。

所以开发本软件可以为社会带来很好的经济效益。

从以上分析看开发本软件在经济上是可行的。

◆操作可行性.

本软件是为学校课堂考勤的管理者开发的,所有本软件的用户对象是学校课堂考勤的工作人员,由于本软件要设计成友好的界面,写出详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本软件。

所以从以上几个方面的分析来看,开发本软件是完全可行的。

3。

2模块需求分析及设计思想

软件需求分析是软件开发周期的第一个阶段,也是关系到软件开始成败的关键步骤。

准确、完整和规范化的软件需求是软件开发成功的关键。

3。

2.1总体架构思想

本课堂考勤管理系统是为数据提供了更安全的存取模式。

响应速度快。

程序开发具有很强的针对性,因此,操作界面漂亮,形式多样,可以充分满足用户自身的个性化要求。

3.2.2系统功能模块

系统开发的总体任务是实现各种信息的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成。

本课堂考勤管理系统需要完成功能主要有:

●课堂考勤管理各种信息的输入,包括旷课、请假、用户信息的输入,删除和修改等。

●课堂考勤管理各种信息的查询,包括学生个人信息,学生总体信息、请假等信息的查询.

管理员模块

首先对用户进行管理,用户进入管理界面,界面将会显示登录该系统的用户的基本信息,并且显示所有用户的基本信息,系统管理员可以对用户信息进行添加、修改和删除,而普通管理员将受到权限的限制,不能进行任何的操作,只能看到用户的基本信息。

所有的用户都不能独立的进行信息注册,需经管理员进行添加.

学生信息查询模块

学生信息查询模块是对学生基本信息的管理,学生本人可以对信息进行查询但是不能进行添加、删除和录入,我们可以给每一个学生进行编号,以学号的不同来确定所操作的信息是否正确,而不至于因名称相同而增加工作量,信息的删除也只需将所要删除的基本信息写入信息框,然后点击删除按钮即可.

教师管理模块

教师管理模块可以查询所有学生的情况,以及旷课信息和请假信息的录入,以保证每个信息都是准确的,学生的姓名和学号都是统一的,可以减少数据库中的数据量。

我们也可以对学生信息进行添加和删除。

信息录入模块

教师将学生信息录入后,就应该在录入管理中将学生信息进行录入处理,我们规定每一节课都将会有一个录入信息,定义一个时间,这样就会方便学生信息的查询和操作,可以节省数据库的数据量,方便管理.

查询管理

查询就是可以对课堂考勤中的信息以各种不同的条件查询学生的信息,查询条件分别可以从具体的时间、月份和周次进行,再选定表中以某一具体的查询条件进行课堂考勤信息的查询,查询的信息也会显示在对话框中.

 

第四章系统设计

在进行了需求分析、确定了设计思想之后,就要进行系统的功能设计和数据库的设计。

4。

1系统功能设计

4。

1.1系统登录流程图

图4。

1系统登录流程图

4。

1.2系统功能模块图

在系统功能分析的基础上,考虑到VisualStudio2010程序编制的特点在仔细分析了学校的数据图后,决定将整个系统分为两大模块,每个模块又有若干个子模块。

整个系统功能模块如图4。

2所示:

图4。

2系统功能模块图

4.2数据库设计

大多数应用系统都需要后台数据库地支持。

在Windows操作系统中,SQLServer是最常见的网络后台数据库.本系统是采用SQLServer2008数据库存储数据。

◆数据库系统体系结构

数据库的体系结构主要包括外模式,模式,内模式三级体系结构。

模式又称概念模式,它反映数据库组织的全局逻辑观点,并不涉及数据的物理存储。

模式位于总体概念级,故称数据库管理员视图。

内模式又称存储模式,它具体描述数据是如何被组织并存放在外部存储器上。

内模式由系统设计员选择一定的文件结构进行组织,也是由他们编辑存储程序实现数据存取,故内模式又称系统程序员视图.外模式是面向用户,是呈现在用户眼中的数据库,故外模式又称用户视图。

三个模式反映了三种不同的观点:

模式表示了概念级数据库,体现对数据库的总体观;内模式表示物理数据库,体现对数据库的存储观;外模式表示用户数据库,体现了数据库的用户观。

◆数据库系统的组成

数据库系统是指实际可运行的按照数据库方式存储和维护并向应用程序提供数据或者信息支持的系统.一个完整的数据库系统由数据库,数据库管理系统,数据库应用程序,支持数据库运行的计算机软硬件环境以及数据库管理员等组成。

◆数据库设计理念

数据库设计有两个最重要的目标:

满足应用功能需求和良好的数据库性能.满足应用功能需求,主要是能把用户当前应用以及可预知的将来应用所需要的数据以及其联系全部准确的存放于数据库中,并能根据用户的需求对数据进行合理的修改操作。

◆数据库设计内容

数据设计的内容主要有:

数据库结构特性设计,数据库行为特性设计和数据库物理模式设计。

数据库的结构特性设计是确定数据库的框架和数据结构。

他是汇总各用户试图产生的全局逻辑结构。

它反映了现实世界及其联系,能数据共享。

在数据库系统中,数据库的行为和动作反映在数据库应用程序中,这些行为和动作主要包括数据库的记录的添加,删除,修改,数据库的查询和统计,事务处理和报表处理等。

4。

2。

1创建数据库

本系统采用SQL作为数据库管理系统。

先启动SQLServer2008程序,然后创建名为“CourseSearch”的数据库。

打开数据库中工具栏的查询分析器,编写SQL语句,创建数据库表。

表名分别dbo_login、dbo_absent、dbo_leave。

4.2。

2数据库逻辑结构设计

现在需要将在上面的数据库概念结构转化为SQLServer2008数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

通过对商品课堂考勤管理的内容和数据流程分析,设计数据项和数据结构如下:

●管理员信息,包括的数据项有用户名称、用户密码、用户级别;

●学生信息,包括的数据项有学号、姓名、年级、班级;

●录入信息,包括的数据项有学生姓名、旷课名称、旷课时间、请假信息等;

●查询信息,包括的数据项有旷课时间、课程名称、旷课周次等.

4。

3数据库概念结构设计

得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体结构,以及他们之间的关系,为以后的逻辑结构设计打下基础。

课堂考勤管理信息系统数据库中各个表格的设计结果如下面表格所示。

每个表格所示在数据库中的一个表。

(1)用户基本信息表

此表主要用来存储用户的基本信息,包括用户名、用户密码和级别等,可对学生信息进行录入、查询操作,用户可以跟据级别不同来对学生和其它信息进行不同的操作.

表4。

3。

1用户信息

列名

数据类型

允许空值

账号

varchar(30)

用户名

varchar(30)

密码

varchar(30)

权限

varchar(30)

(2)学生基本信息表

此表主要用来存储学生考勤的基本信息,包括学号、姓名、年级、班级、旷课时间、周次等,用于信息录入的操作。

表4.3。

2学生基本信息

列名

数据类型

允许空值

学号

varchar(50)

姓名

varchar(50)

班级

varchar(50)

年级

varchar(50)

专业

varchar(50)

旷课课程

varchar(50)

旷课时间

varchar(50)

旷课周次

varchar(50)

(3)录入信息表

此表主要用来存储录入的基本信息,包括旷课时间、旷课周次、课程名,请假时间、请假周次、请假原因等,以实现信息的录入功能.

表4。

3.2录入信息

列名

数据类型

允许空值

学号

varchar(50)

姓名

varchar(50)

班级

varchar(50)

请假原因

varchar(5000)

请假时间

varchar(50)

请假周次

varchar(50)

第五章系统实现

本系统主要采用VisualStudio2010技术来进行开发,以VisualStudio2010为编程语言,SQLServer2008是作为后台数据库的考勤管理系统。

主要实现三类用户的功能实现,包括普通用户、教师用户和管理员用户。

普通用户主要实现基本的旷课信息和请假信息的查询,教师用户在普通用户的基础上实现考勤信息的录入功能和考勤信息的汇总,管理员用户则在教师用户的基础上实现考勤通报的审查以及用户信息的添加修改和删除的功能。

本系统登录成功后会显示当前用户的姓名以及登录的具体时间。

5.1普通用户功能具体实现

本系统按用户类别及使用功能可以分为管理员登录、教师用户登录和普通用户登录.不同级别的用户具有不同的权限.所有用户的主操作界面不相同,每个用户登录只显示自己权限内能够使用的功能。

普通用户登录只显示基本的查询功能.

5.1。

1普通用户登录界面

设计思路与要点:

用户运行程序后,输入用户名与密码,程序根据用户名到后台数据库查询用户名和密码是否正确,如果正确则登陆成功!

系统登录界面如图5。

1。

1所示:

图5。

1。

1登录界面

 

用户名或密码错误时,则会弹出对话框,如图5.1。

2所示:

图5。

1。

2提示对话框

核心代码如下:

stringstr="select*fromloginwhere账号=@zhanhaoand密码=@mima”;

SqlParameter[]paras={newSqlParameter(”@zhanhao",zhanhao.Text),

newSqlParameter("@mima",mima。

Text),};

ArrayListflag=DAL。

DbHelperSQL。

GetDataReader(str,”账号",paras);

if(flag.Count〉0)

{stringsql=”select权限fromloginwhere账号="+”'"+zhanhao。

Text+"'”;

objectquanxian=DAL。

DbHelperSQL.GetSingle(sql);

stringsql1="select用户名fromloginwhere账号="+"’”+zhanhao.Text+"’”;

objectname=DAL。

DbHelperSQL。

GetSingle(sql1);

if(quanxian.ToString(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1