基于bs的学生考勤管理系统论.doc_第1页
基于bs的学生考勤管理系统论.doc_第2页
基于bs的学生考勤管理系统论.doc_第3页
基于bs的学生考勤管理系统论.doc_第4页
基于bs的学生考勤管理系统论.doc_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

28 基于B/S模式的学生信息管理系统设计与实现 学校代码: 学 号: HENAN INSTITUTE OF ENGINEERING 毕业论文题 目 学生考勤管理系统的设计与实现学生姓名 专业班级 计算机科学与技术 学 号 系 (部) 计算机学院 指导教师(职称) 完成时间 2014年 5月 16日 目 录摘 要4Abstract51 绪论61.1 研究背景61.2 国内外现状71.3 课题研究的目的和意义82 考勤管理系统需求分析82.1 概述82.2 系统需求概述93 系统的相关技术103.1 ASP技术简介113.2 B/S结构工作原理123.3 数据库技术简介123.4 ASP Studio2005134 系统设计134.1设计原则134.2系统结构设计144.3 系统功能设计154.4 数据库设计154.4.1 数据库物理设计164.4.2 数据库逻辑设计185 系统实现185.2 界面设计195.3 系统主要功能模块的实现205.3.1 用户注册界面205.3.2 学生权限系统界面215.3.3 管理员权限系统主界面225.3.4 考勤管理模块226 系统的运行与测试246.1 系统运行与测试环境246.2 测试方案246.3系统功能测试256.4 系统性能测试27小 结28参考文献29致 谢30摘 要学生考勤管理系统是一个管理学生出勤情况的系统,规范学生制度管理,保证学生正常的学习,是学生管理的重要组成部分,正是出于对出勤率的关注,才诞生了这个系统的蓬勃发展。随着高校不断地扩大招生,学生人数越来越庞大,学生上课缺勤状况成为了管理的负担。本文认真研究了目前各大企业以及高校的考勤现状,对学生考勤系统进行了深入的分析、探讨。我们结合实际,提出了一个采用B/S结构的学生考勤系统来设计系统,并且给出了数据库的详细设计。同时利用ASP技术作为辅助,实现了其中的主要功能模块,如学生基本信息管理模块,学生考勤信息管理模块,学生统计查询模块和系统用户管理模块,并在文中对其各个具体实现作了充分说明。 关键词:学生/考勤管理/ASP/ B/S /SQL server3AbstractStudent attendance management system is the effective management of student attendance system, standardize the student management system, to ensure their normal learning, is an important part of the management of student s.近年来,高校不断地扩大招生,学生人数越来越庞大,继而行政管理人数也相应的大大的增加。本文认真研究了目前各大企业以及高校的考勤现状,对学生考勤系统进行了深入的分析、探讨。我们结合实际,提出了一个采用B/S结构的学生考勤系统来设计系统,并且给出了数据库的详细设计。同时利用ASP技术作为辅助,实现了其中的主要功能模块,如学生基本信息管理模块,学生考勤信息管理模块,学生统计查询模块和系统用户管理模块,并在文中对其各个具体实现作了充分说明。 In recent years, the continuous expansion of enrollment, the number of students more and more large, and administrative management has the corresponding increase. This paper studied the current attendance status of universities and institutions, on the student attendance system in-depth analysis, discussion. We combined with the actual, put forward a student attendance system with B/S structure to design the system, and gives the detailed design of the database. At the same time, using the ASP technology as an assistant, to achieve the main function modules, such as students basic information management module, attendance information management module, students statistical query module and the system user management module, and the specific implementation gave a full explanation.Key words: student, member management, ASP,B/S, sq l server 1 绪论1.1 研究背景伴着高校的蓬勃发展,学校行政管理人数的日益增加,使得原人事处每月提交纸制考勤表的次数越来越多,由人事处劳资学生进行审核的考勤工作加大了,严重影响考勤工作的进度。学生是学校办学的基础和原始动力,是高等院校的重要组成元素,它在一定程度上反映了学校的教学质量、科研开发的高低,并且直接影响着高校的教学与办学效益。考勤管理在学生管理过程中扮演着一个重要角色,考勤管理的效率对教学起到不可估量的作用1。信息是学生管理工作的重要组成,也是各项管理工作相互联系的纽带,加强学生管理工作的规范化、科学化必然要充分地利用学生中的各种信息,而推动学生管理工作的信息化又必然能带动学生的管理工作走向规范化、制度化、科学化。近年来,某高校学生通过连续不断地建设与经常性的评估活动,提高了管理水平,部分学生逐步走上了规范化、制度化、科学化的管理轨道,建立先进的学生管理系统,使其具有整体性强、流程简单、功能丰富和通用性强等特点,是加快高校实验工作自动化、信息资源化和管理科学化建设进程必要途径4。但大部分学生仍然没有意识到信息化是管理工作走向现代化的必由之路,仍然继续着不规范的管理状况。在学生考勤管理中应当坚持以信息化带动标准化,最终实现现代化的思路5。通过推动信息进程,建立完善的管理信息系统,利用计算机的辅助管理将管理者从手工劳动中解放出来,推进管理模式走向现代化,促使学生各项任务高效地完成6。完成信息化必然要求对学生的管理模式进行重组优化,改造单项任务的业务流程,对不同任务之间的链接进行优化,以促使各项任务更加有力的完成;同时为保障信息稳定运行,必须以制度的形式优化后的管理模式。所以,信息化必然能够带动学生的管理工作走向规范化、科学化。因此,要提高学生的管理水平必须要实现信息化。本课题正是针对现在高校教学学生的实际情况,运用现代管理思想以及最新的计算机知识,通过分析并优化原有管理模式,开发出一套操作简单的、友好的、不失先进性的高校学生考勤管理系统。本研究利用ASP技术开发了一套基于B/S结构的网上考勤管理系统,其主要目的是为了统计学生的迟到、早退、旷课、事病假情况,这些信息将直接作为学校对教职学生的奖惩、记过的依据。1.2 国内外现状学生管理信息系统随着计算机技术的发展而产生的专门用于学生各类信息管理的系统,他是计算机技术管理科学与分析技术相结合的产物,普遍采用了统一的浏览器界面客户端为中心的分布式管理体系,使用极其方便,数据的共享和发布更为简单功能更为全面软件的更为容易,这些最新的计算机网络技术在LIMS系统中的应用,代表了今后LIMS技术的发展方向。产品具有更良好的用户界面,操作更简单,功能更全面,性能价格比更好,从而吸引了越来越多的用户。我国高校传统的学生管理主要是以人工方式进行的,存在着工作繁重查询统计不方便等不便,这种人工管理往往耗费了很多的人力物力。虽然现有的学生管理信息系统样式比较多,但真正功能比较完备而且耐用、适合于高校教学型学生的成型系统却非常难找。所以结合以上国内外研究概况,得出比较真实的现状-高校学生管理信息系统仍有很大的空间需要大量的人员来进行深入地研究与广泛的探索,来发掘出它应有的价值。1.3 课题研究的目的和意义伴随着计算机网络技术的发展,计算机给人们带来了很多便利,同样考勤管理系统也是给人们的生活和管理系统带来不可估量的作用,它主要是为了满足单位日的考勤管理的需求,扩大工作空间使单位管理过程更加快速、安全与高效。通过统一界面使得系统操作更为灵活、方便便捷。随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题,论文系统规划设计过程是从单位的业务流程出发展,完成系统各个功能模块的过程,完成部分功能模块设计,实现了数据库信息的增加、查询、修改、删除等各种操作。考勤管理信息管理的重要部分。开发一个界面友好,易于操作的考勤管理软件进行自动化处理变得让人向往。本着提高学校的工作教学效果,学校自身的发展及其发展过程中出现的各种情况,考勤管理系统实现以下目标:系统界面友好美观,操作简单易行,查询灵活方便,数据存储安可靠。实现信息共享,相互之间信息传递准确、快捷、顺畅。全面自动化管理,可随时掌握学生出勤,事假等情况。完善的系统开发方案与规范。能够快速、准确地查询学生各个时间的考勤信息,便于各系别进行管理。系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。 2 考勤管理系统需求分析 2.1 概述 本系统的目标把以往手工考勤审核统计为主的考勤方法,让考勤学生能在任何计算机上随时进行考勤操作,统计考勤天数补贴数以及考勤汇情况。考勤管理系统包含两个层面管理层面和技术层面。从管理层面上说该系统应符合高校教学生考勤管理的应用需求特性,实现高校考勤信息网络化管理能够为各院系的人力资源建设提供有力的信息服务,也为学校各级管理人员提供学生考核信息的有力支持。在技术上,该系统应应用先进适用的软件开发模式软件开发过程,并用先进的技术来实现。系统开发的出发点我想应该是实用。系统建设要求达到提高办事效率、减轻办事学生的劳动强度。主要体现在以下几方面:第一、实用性做到最大限度地满足用户的需求,灵活实用是系统建设的最高要求,是系统设计的基本出发点。便于用户应用,便于系统管理,便于数据更新和系统升级是一款软件具备的最高境界,有着优化的系统结构、人机交互方式和完善的数据库系统、用户界面和及时向用户提供有效的帮助信息。第二、软硬件上采用B/S结构结构,有效保证数据的安全性合理地控制数据流向的效果,用户可以通过局域网进行多方面交互。 第三、实用性的领一个层面是系统建设要求在经济可行性,以最小的投入获得最大的效益。在软系统开发、硬件配置和数据库建立上都充分考虑投入经济效益的可行性。2.2 系统需求概述学生考勤管理系统是为学生的考勤管理而设计的,系统主要面向三类用户:行政管理人员、普通学生和系统管理员,在系统中设立管理员和普通学生两种用户。用户的形式是用户权限的唯一标记,作为其拥有相应操作权限的依据。用户的管理中,用户可通过注册成为该系统的用户,用户的区别如下:1.普通学生普通学生为具体学生,他们仅可以修改、查询个人考勤和相关的个人信息。2.管理员系统管理员为具体学生的管理,负责管理该学生考勤系统的各项内容,保障系统的正常使用与实验教学等活动的顺利开展,信息化的管理工作,学生系统管理员主要工作包括:系别管理考勤和活动管理。3.使用案例根据用户需求,我们给出了教学生考勤信息案例,其中的角色有:一般学生、系统管理员,抽象后的角色都是教学生。功能包括密码验证、权限管理、查看考勤以及个人信息、查看全部学生信息。学生通过密码验证登陆,然后,系统管理员通过权限管理给各个学生赋予不同的权限。有权限的系别管理学生可以查看所有学生的信息、形成考勤工资表。2.3 数据流数据流是数据在系统的途径传输方向,数据流从数据传输和饰板的角度,以流水的方式展示了数据流从前到后的变换过程。数据流程是一种能详细的描述信息系统模型的工具,它可以用几种符号全面反映出信息在系统中的流动、处理和存储情况。数据流程的基本成分包括系统的处理过程、外部实体、数据存储和系统中的数据流几个部分。通过加入控制流元素后,数据流技术就可以扩展到允许实时系统的建模。数据流模型把层次运用到系统分析上,这种方法很合适的事务处理系统和其它密集型功能应用的地方。各子系统的数据流分为如下部分: 1.学生考勤管理提供对学生考勤及信息的查询。除管理员外的用户,即学生只可以在系统中查看学生自己的考勤和信息。管理员具有对这些信息的所有的增、删、改、查权限。2.用户管理用户在系统中根据自己的权限进行各种操作,用户先注册用户,然后才可以修改、查询个人信息,管理员才可以增加、修改或删除相关信息。3 系统的相关技术学生考勤管理系统技术采用浏(B/S)模式开发。B/S模式是随着Internet发展起来的网络服务系统结构,它可以使用Visual C#、ASP、ASP.NET PHP、和Java等众功能强大的各个开发工具或语言来开发网络应用程序,服务器使用后台数据库来保存数据,基于B/S模式的管理系统的主要优势是用户不需安装客户软件,只要使用浏览器就能使用系统。本系统采用ASP编写,ASP不是一种语言更不是一种开发工具,而是为生成动态交互的 Web 应用程序而提供的一种方法.服务器端数据库采用Microsoft SQL Server,它具有很高的可靠性、执行效率和伸缩性,能满足B/S系统的需要;它能提供很好的工具进行数据管理和响应。具有数据并行的处理,数据分离的特性;它能够提供方便灵活的数据管理方式。许多需要人工调整的任务和设定值都能自动完成,方便了用户的后期的维护工作,提高了智能程度,它集成了OLE对象和C#程序集技术,它符合ANSISQL标准,并改进增强了语言的功能;另外,实现了逆向兼容性的特性,用户可方便地升级系统。3.1 ASP技术简介学生考勤管理系统开发基于B/S的考勤管理系统,首先解决的问题是通过Web程序访问后台数据库.Web 应用程序被分成页面,通常以页面文件的形式呈现在Web服务器上,用户通过与Web页面的相互操作提出对数据库访问请求来获取访问结果,这就要求Web程序为什么能很好地实现动态Web页面.Web服务器技术,可以创建动态快速的交互性Web站点,产生动态网页。ASP是Microsoft公司在1996年11月完成的Web应用程序开发技术.在Microsoft中ASP被描述为一个服务器端的脚本运行环境,可以运行动态的高性能的Web服务器应用程序.它的主要特性是把HTML文件基于COM标准的组件,有机地组合在一起,形成一个能够在服务器上运行的Web应用程序,并能按用户要求标准送给客户端浏览器. ASP的建立对象不用创建就能使用,除此还提供了内置组件和扩充应用程序功能,用户也可以自己定义制作组件,或者使用第三方的组件。通过这种环境产生动态的、高性能的WEB应用程序,如使用表单收集处理信息,进行上传下载等,就和用户在使用自己的CGI一样。由于所有的程序都在服务器端执行,因此就减轻了浏览器的负担,加大了访问的速度。3.2 B/S结构工作原理B/S结构工作原理:在前端采用浏览器将用户提供的的信息向Web服务器发出请求,Web通过ASP和一些组件访问数据库,并将结果以HTML页面的方式返回给浏览器。B/S模式数据库体系结构是利用Web服务器和ASP作为数据库操作中的中间层,将客B/S模式的结构与Web技术紧密结合,从而形成具有三层Web形式的B/S模式的数据库体系。 B/S很大的优点是可以在任意地方进行操作而不用安装专门软件。只要有一台能联网的电脑,它能有效地保护数据管理访问权限,数据库也很安全。系统的扩展容易,另一方面简化了客户端电脑的载荷量,减轻了系统维护与升级的成本以及其中的工作量,降低了用户的成本。 3.3 数据库技术简介SQL Server 是Microsoft推出的一个关系数据库管理系统。一般工作于Microsoft公司的工作平台上,如Microsoft windows 2000/XP/2003等.目前的SQL Server 数据库有多种版本:SQL Server 2000个人版和企业版、SQL Server 2005及SQL Server2008。功能也逐步提高。本系统用的数据库版本是SQL Server 2000个人版。 该版本继承了SQL Server 7.0 版本的优点的同时,它增加了许多先进的功能。比如,具有使用方便、可伸缩性好、相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等。3.4 ASP Studio2005在编写和调试过程中,用的开发工具依然是ASP Studio2005。它是一个集ASP代码编辑、程序调试一体化的高性能项目开发工具。编程只需简单的建立一个ASP项目,便可在内置的带有调试功能的ASP服务器的配合下,实现ASP项目的编辑和调试。另外,除了代码编辑功能外,ASP编辑器还带有提示功能,能对ASP内置对象、自定义对象、COM对象列出其成员函数和其函数的语法提示,很好的方便了ASP源程序编辑,提高了程序的编写速度。4 系统设计4.1设计原则1.使用方便性和可维护性功能模块划分必须合情合理,让用户在进入系统后可以很容易地进行方便的操作,对于有相应权限的用户其检索数据等操作同样应该易于执行。同时,对于系统的管理者,可维护、信息查询、信息更新等操作易于执行。2.功能完善性对于具体业务,系统功能应该是完善的,具有准确地表示业务数据的功能,对于学生考勤的管理,除考虑管理者对系统的使用外,还要注意的信息查询,把它设计在管理系统中会便于学生和管理者。3.可靠性系统应该是可靠的,用户在遇到系统出错时,应该有相应的提示,让用户理解相应的情况,以便于对数据的更改。4.数据的安全性安全机制是保障数据安全的前提,确保数据准确的,对于用户的登录、权限、数据库存储过程都要采用相关的验证和数据保护措施才是一个软件应该做到的。5.可扩展性系统可以适合于可能出现的改进数据库结构、架构变化和功能调整的功能,来满足实际过程中出现的系统功能扩充或调整的需求。 4.2系统结构设计根据对学生考勤系统的功能来区分,可以将系统功能划为三大模块:系统管理员、学生和系别管理员。系统管理员:系统管理员可以根据实际系别情况对系别的基本信息进行管理,系统管理员可以修改学生缺勤信息和个人奖惩的信息。学生:个人信息修改中,学生可以对自己的用户名、联系方式等基本信息进行修改,对考勤和个人信息的权限只限于对自己查询操作。系别管理员:该系别的管理学生可以对所有学生的考勤和个人信息进行添加、更新、查询以及统计。4.3 系统功能设计根据系统的权限,可以发分为不同学生权限,系别管理权限和辅助管理权限。学生拥有的是最基本权限,他拥有的功能如下: 学生能够随时浏览自己的基本情况,通过注册用户名,可以将用户自己的信息上传到系统上,使用系统。个人信息管理功能可以随时改变学生自己的信息。学生可以随时浏览自己的考勤情况,并且能够按照关键字查询自己的考勤记录。 系别管理者拥有的功能如下:考勤管理功能,系别管理者可以随时查阅本系别内所有成员的考勤信息,并能够对每位学生的考勤情况进行管理,如迟到、旷课管理。 系统管理者拥有的系统辅助管理权限,它所要拥有的功能如下:系别管理功能,如新系别的添加删除,修改信息等。参数管理功能,管理和设定考勤管理和信息管理的基本参数,如上课时间、奖惩方式等。4.4 数据库设计 数据库设计是考勤管理信息系统的重要组成部分。其内容是:对于一个特定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法。4.4.1 数据库物理设计数据库主要用到的表如下: 学生信息表学生基本信息表主要记录学生的基本个人信息,有学生学号、学生姓名、真实姓名、密码、学生性别、所在系别、电话号码。该表的主键为学生编号(id)。学生信息表结构如图4-5所示。 图4-5 学生信息表管理员信息表管理员信息表用于存放管理员信息,管理员编号、管理员姓名、密码 、所在系别、所处的管理角色。物理结构如图4-6所示。 图4-6 管理员信息表 系别信息表用于存放系别信息,主要用于记录系别编号和系别名称。物理结构如图4-9所示。日常考勤信息表日常考勤信息表是主要的信息记录表,其主要记录学院学生每天考勤签到记录。其的主要信息有:签到学生编号、学生姓名、系别、签到时间、签到情况。物理结构如图4-7所示。 图4-7 日常考勤信息表 图4-9 系别信息表考勤参数信息表考勤参数信息表主要记录本系统的主要考勤参数, 主要的表项有:学生编号、上下课时间。 物理结构如图4-10所示。 图4-10 考勤参数信息表4.4.2 数据库逻辑设计 概念层模型是从现实世界到机器环境的一个中间层次,常用的概念模型有实体-联系(Entity-Relationship)模型,也称为ER图。E-R方法使用的工具称为E-R图,定义数据分类对象,数据库设计就可以将数据项归到已知的数据类别中。实体是具有公共性质的,可相互区别的现实世界与之相对象的集合范畴,可以是具体的事物,也可以是抽象的概念或联系。属性是描述实体或联系的性质或特征的数据项,一个实体的所有实例都具有共同的性质。在E-R图中,这些性质就是属性。实体内部的联系通常是指组成实体属性之间的联系,实体之间的联系通常是指不同实体之间的联系。通过对本系统相关参与者的分析,得到本系统的逻辑实体,主要有学生、主管、公司系别、考勤记录等。5 系统实现5.1 关键技术难点及解决措施1系统的权限区分根据系统的需求分析本系统需要三个大权限,它们是教职学生权限、系统管理权限和系别管理权限。在本系统中,使用了ADO对象中的Session对象,而session对象是全局的,所以用户登录到用户退出的过程中一直保存与系统的运行中。用户登录的时候,将用户登录的用户名和权限写入session对象中,当需要判别权限时将系统中的session取出进行必要的判别即可。用户的所有信息保存在数据库中,若能在数据库中检索到用户输入的用户名和密码并验证后才能被允许访问该页面。单击“登陆”按钮后,登陆页面的信息将被提交到Login/Login Check. Asp进行验证及权限分配。2.日期信息的判断和提取在本系统的开发过程中,学生的个人信息和学生考勤信息与时间日期是密切相关的,所以,判别时间和提取时间是系统开发的重中之重。在考勤管理中采用的措施是,提出当前系统的日期,然后判断在该日期下是否有记录信息,因每位学生在某一天只可能有一条记录信息,如果存在,那么判断该日的信息已被添加,提供出修改的功能,如果没,则判断该日的信息没有添加,提供出添加界面的功能。而且为了方便信息能够按关键字年份、月份查询,在数据库的设计中,添加年份、月份、日字段从而进一步保存日期信息的准确性,方便查询功能有条不紊的进行。5.2 界面设计 整个系统的界面设计,要简洁明快。方便为目标,方便的查询和修改,这样系统才能被用户很好的接受。所以,用户界面的设计要遵循以下规则设定:1. 统一界面一致的人机界面不但不会增加用户的负担,让用户始终用一种方式特有的思考与操作,最不愿意的是每换一个屏幕用户会随着自己的习惯而换一套操作命令与操作方法,那样是用户不能接受的。2.用户界面要接近实际 系统的用户界面与用户在日常工作中接触的实际如果不相吻合,那么会有一种不协调感,为了使用户产生亲切感,迅速地掌握软件的使用,系统设计的要遵循实际的情况而定这个原则,在用户界面的设计上尽可能接近实际情况。例如考勤管理界面,当选定某一系别,系统自动提供该系别的学生名单,并按编号排序,形成规则的考勤表格,操作员只需在表中添加或更新信息即可。3. 减少用户输入工作量数据输入量较大的缘故,需要对一些相对固定的数据,设计在相应位置弹出固定框的需要,这样让用户用鼠标能够轻松选择。对于关键字的计数、顺序编号、日期等采用自动生成的方式,来减少错误的出现,提高查询速度,如在考勤和信息管理界面中,系统时间等固定的数据一般都是自动显示出来的:而编号的顺序则按规则自动生成的方式,查询修改工作就会容易完成。4. 具有较强的容错功能在系统中按键连击等错误操作均有可能导致键入错误数据。在程序设计时应采取相应的数据验证措施来防止一些错误数据输入。我们规定了两种登录权限学生和管理,其中两类管理学生(系别管理员和系统管理员)的分辨是通过ASP中的session对象来实现的.学生在输入用户名和密码以后,在下拉框中选择“学生”,单击“登陆”按钮后,即进入学生权限的系统页面,同样的,管理学生也是如此。所以该页面的设计使学生和管理员能够使用同一个登陆界面来访问系统。 5.3 系统主要功能模块的实现5.3.1 用户注册界面根据系统分析,相应的学生要进入系统,应当首先注册该学生基本信息,如用户名、密码、联系方式等,该文件为Login Asp,存放在login目录下。 页面采用表单处理。在登录用户输入完成注册信息后,单击“清核实填入信息,现在注册”按钮,表单信息将被提交到Login/register .Asp 进行添加信息处理,其数据库操作代码实现如下:请返回 系统的登录是分为不同权限的,等到用户注册成功以后,系统将会重新回到登陆页面,然后分别输入用户名和密码,点击登陆,进入系统后会识别是管理员或者普通学生信息。 5.3.2 学生权限系统界面学生具有对自己考勤信息的查询权限和自己基本信息的修改权限,学生登录系统后,将进入学生用户权限系统界面。该主页面采用的是左右框架结构,提供了一个平台,把所有与管理员有关的功能页面都集中在该平台上。系统主页面左边是便于应用的导航区,所有的功能页面都将是以超链接的形式放在该导航区内。右边是工作区,所有与之有关的功能页面都将显示在该工作区内。页面文件为index.Asp,存放于work目录下。5.3.3 管理员权限系统主界面 管理员权限系统主界面的框架结构与上面的用户权限系统界面相同。但是管理员的权限分两种,一种是系别管理员,一种是系统管理员。5.3.4 考勤管理模块 与考勤信息有关的功能逻辑,都编写在Work Info.Asp,存放于system目录下。数据库操作部分的代码如下: % WName=trim(request(WNname) WNormal=trim(request(Normal) date_time=date() set rs=server.createobject(adodb.recordset) sql=select * from User where name_id=&WName& 更改考勤记录功能页面为Work_Update.asp 6 系统的运行与测试6.1 系统运行与测试环境1、硬件环境:Intel Pentium 1GHz或以上的CPU;内存256M;硬盘2GB;CD-ROM驱动器。2、支持环境:windows XP 、SQL server 2000、ASP studio 20056.2 测试方案测试有两种方法:白盒测试和黑盒测试。1白盒测试好比透视眼,是知道产品的内部工作流程,可以通过来检验产品内部动作是否按照说明书中的的规定正常进行。2黑盒测试是知道产品应该具有的功能但是不知道内在的工作流程,通过测试来检验设计出来的功能是否都能正常使用,从而得到我们目标实现的效果。在本设计中,我们为了测试系统的功能是否都按照了我们的理想去实现,采用黑盒测试方法来实现测试.在测试过程中,把程序看作是不能随便打开的整体盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照需求规定正常使用,程序是否能恰当的接受输入数据而产生正确的输出信息。黑盒测试看重程序外部结构的功能实现,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。6.3系统功能测试本系统是基于B/S结构的Web应用管理系统,对系统的功能测试应包括数据操作功能测试、用户权限测试、链接参照系统的需求及功能实现的每一个程序单元进行测试,检查各个程序模块是否正确的实现了规定的功能。对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定系统操作的实际状态是否与预期的状态一致。在数据操作功能测试中,如对系统中数据的新增、查询、修改、删除等逐一进行测试,确保各个功能模块中的功能正确。考勤管理系统中不同类型用户所拥有的权限不同,在各个相关的模块中对用户权限的设置进行测试,如用户管理模块中普通用户不可以对其他帐号的用户进行管理。系别管理员不可以对系统参数进行管理等。在表单测试中,主要测试提交操作的完整性,从而校验提交给服务器的信息的正确性。在表单中测试使用与系统数据要求不一致的类型或数据不符合要求报错。同时在SQL Server 2000中查看能否正确保存所操作的数据。在本管理系统的各个功能模块中的各项功能进行逐一测试,为确保测试输入数据的全面性,每种类型都有2个以上典型数据值的输入。此外,对于数据重复、表单重复提交进行测试,如在考勤信息等数据进行新增操作前是否已存在相同数据;在信息重复提交时是否会给出相应的提示。在链接测试中,主要测试所有链接是否按预期确实链接到了该链接的页面;测试所链接的页面是否存在;保证系统中无孤立的页面(孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问),链接测试在整个系统开发完成时进行。在数据库测试中,对可能发生的数据一致性错误和输出错误进行测试。数据一致性错误主要是由于用户提交数据信息不正确造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,对这两种情况分别进行测试。按照以上各项测试内容在考勤管理系统各个接口进行测试,检查程序功能是否按照需求正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,举例如下:例1,在学生考勤管理页面中,测试表单提交信息功能,当添加了一条考勤消息后再重复添加时会显示系统操作提示如图6-1所示:图6-1 系统提示信息 例2,用户登录功能测试 测试用例(1):输入用户名和密码都为空。测试结果如图6-2所示:图6-2 系统登陆提示测试用例(2):输入用户名“admin”,密码为空。测试结果如图6-3所示:图6-3 系统登陆错误提示在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。对设计相关的软件结构的构造进行集成测试与发现,找出并排除在模块连接过程中可能出现的问题,这时需要考虑如下问题:1. 在把各个模块连接时候,模块接口的数据是否会丢失;2. 各个子模块功能组合起来的时候能否达到预期要求的总体功能。3. 一个模块的部分功能是否会对另一个模块的功能产生不好的影响;4. 单个模块误差的积累是否会放大从而达到不能接受的程度。针对以上问题在学生考勤管理系统使用不同类型用户进行测试,各子模块运行正常,可以达到预期需求功能。6.4 系统性能测试 经过运行与测试,管理员、学生的对应操作功能基本完善,各个已实现的模块功能满足需求分析中确定了的各种需求。通过用户对字符串长度、字符类型、信息重复、重复提交等进行测试,可以达到预期的结果或有相应的操作提示。 在系统可用性方面,页面布局、页面字体风格、页面提供的信息、整体界面等符合管理系统用户操作的需求。通过系统的运行和不同用户的测试,系统使用正常,功能基本完善、运行可靠,且具有较好的维护性和扩展性,能够满足系统设计的性能要求。整个管理系统完成时由于时间的关系,没有作全面的性能测试和压力测试,如系统中一个功能的服务同时可以接受的用户数、系统的超负荷运转等。小 结 本文主要是对学生考勤系统在应用以及具体实现方面的进一些探讨和研究。 在应用方面,主要从考勤管理系统的意义作为出发点,提出了系统应包含的具体各大功能模块,给出了基于B/S的学生考勤系统设计的分析;在具体实现方面,本文着重使用ASP技术开发出来的的考勤系统的设计与具体实现作了详细阐述。该系统只是一个考勤系统的简单实现,跟理论上分析的系统模型还有一定的差距,但是也基本实现了应有的简单功能。学生考勤管理的信息化自动化是一项系统的工程,今后应继续对系统进一步的深入探讨研究,采用更加先进的、适用的软件开发模式和与时俱进的开发流程来完成功能强大的系统,使得该系统在层面上能符合现代高校学生管理系统的应用特性,在实现高校学生考勤信息管理的基础上,为其它系别的相关信息服务提供有力的支持,同时为学校各级领导干部提供决策支持的需求,从而使学生考勤率发生翻天覆地的变化,为学校教学、管理等提供更好的服务与需求。由于时间的仓促,以及本人能力和研究经验等方面还有许多不足,错误和谬误在所难免,敬请各位老师及同学批评并提出宝贵意见。参考文献1 溪江华.ASP.NET 完美入门使用C.基峰咨询出版社,20092 章立民.用实例学ASP.NETM.电子工业出版社, 2003.2 闪四清.SQL Server 2005数据库应用实用教程.清华大学出版社,2009.3 周峰.SQL Server 2005中文版关系数据库基础与实践.北京.电子工业出版社.20064 孙仕宝,张瑾,张鸣.ASP.NET数据库网站设计教程.北京.电子工业出版社.2010 5 曾建华.Visual Studio 2010(C) web数据库项目开发.北京.电子工业出版社.20136 林巧民.Java程序设计教程.北京.清华大学出版社.2008.107 覃国蓉.基于B/S架构的软件项目实践M.北京:电子工业出版社.20048 刘紫玉,王巧玲,梁普选基于B/S模式的机关办公自动化系统实现J计算机应用研究,2004,21(12):218.2209 陈章龙,余厚全,倪腾飞.基于ZigBee的信息家电远程监控方案设计J.现代计算机.2007(11): 121-123。10 黄磊,付菲,闵华松.基于ZigBee技术的智能家居方案研究。11 孟祥敏,侯德文.基于ZigBee技术的智能家居系统的研究J.信息技术与信息化,2009(2)12 瞿 雷,刘盛德,胡威斌.ZigBee技术及应用M.13 Fahrner W R , Wemer M. Sensors and Smart Electronics in Harsh Environment ApplicationsJ. Microsystems Technology , 2001 14 齐 放.基于ZigBee的元线智能家居系统的设计与实现D.厦门大学, 2007.15 杨威ASP 3.0网络开发技术M北京:人民邮电出版社,2000. 112. 13016 Richard Anderson Brian FrancisASENET高级编译M北京:清华大学出版社, 致 谢 在完成论文期间,首先感谢我的指导老师,他能在授课期间腾出精心为我的论文选题,并在之后的编写和修订过程中的指导,他一颗博爱的心让我由衷的敬重,并一直对我关怀直至,令我大受裨益。同时我要感谢教学实验中心的一些辅导老师,他们的关怀也对我的论文完成提供大量的汗水,对考勤系统应包含的功能模块方面给我提示和建议了很多宝贵的意见,最后感谢所有在我完成任务过程中给我精神支持和鼓励的老师和同学,没

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论