• 416.00 KB
  • 2022-05-17 13:00:41 发布

高校学生考勤管理系统毕业设计说明书

  • 32页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
河北联合大学成人教育毕业设计说明书摘要在现在的高校中,由于学生的分布式教学,造成了教学管理的不严谨性,使得一些学生产生了逃课旷课的侥幸心理。所以教师的任务不仅仅是教学,在日常的教学工作中,还经常要划分大量的时间对学生的日常出勤情况进行考察,浪费了老师的大量精力,这样就会严重影响到教师的授课时间,同时也影响了学生的听课时间。因此,信息化给这样的一个状况带来了一个契机,基于信息化的考勤系统就在这种情况下变得越来越受欢迎,该系统就是要解决目前高校中关于学生请假与上机实验出勤管理中所面临的一系列问题。本系统主要针对目前高校学生在做实验,实践上机考勤而设计的信息系统。本系统总体上由两大功能模块:前台登陆模块、后台登陆管理模块组成。系统涉及到高校三类用户:学生、任课老师、系统管理员。本高校学生考勤管理系统采用ASP+ACCESS开发,开发过程中运用了页面模块化、信息发布的动态生成、静态页面显示等技术开发。本设计说明重点介绍本系统的考勤系统、信息管理系统两大功能模块设计,完成学生、任课老师、学校领导三类用户功能的设计与实现。关键词:上机考勤,学生信息管理,ASP,accessIV 河北联合大学成人教育毕业设计说明书AbstractThesystemismainlytargetedatcollegestudentsintheexperiment,practice,designedtodriveattendanceinformationsystem.Thewholeofthesystembythetwomajorfunctionalmodules:frontLoginmodulemanagementbackgroundlandingmodule.CollegesandUniversitiessysteminvolvesthreetypesofusers:students,classroomteachers,thesystemadministrator.TheattendancemanagementsystemforcollegestudentswithASP+ACCESSdevelopment,theprocessofdevelopingthemodularuseofthepage,theinformationreleaseddynamicallygenerated,staticpage,suchastechnologydevelopment.Thispaperfocusesonthesystem"sperformanceappraisalsystems,informationmanagementsystemfeaturesmodulardesignofthetwotocompletethestudents,classroomteachers,schoolleadershipfunctionsofthethreetypesofusersDesignandImplementation.Keywords:computerattendance,studentinformationmanagement,ASP,accessIV 河北联合大学成人教育毕业设计说明书目录摘要IAbstractII1引言11.1开发背景11.2研究现状11.3研究的目的与现状21.4开发工具的选择及介绍22需求分析62.1可行性分析62.1.1经济可行性62.1.2经济可行性分析62.1.3操作可行性62.2用户需求分析72.3功能需求73数据库设计103.1用户表103.2人员锁定表103.3公布信息管理表103.4考核信息表113.5学生信息表113.6签到信息表114详细设计134.1首页设计134.2学生登陆设计144.3教师管理学生信息设计164.4管理员管理设计194.5添加学生设计215系统测试235.1测试项目235.2测试方法245.3测试结论25结论26IV 河北联合大学成人教育毕业设计说明书参考文献27致谢28IV 河北联合大学成人教育毕业设计说明书1引言1.1开发背景目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事效率。各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。目前高校学生上机考勤管理都是以任课老师上课点名,记录学生上课出勤情况,学期末根据上机出勤表及作业登记表对学生平时成绩打分,然后把数据上交到各院系。学生请假以传统的写请假条的形式向各自班主任请假,时间长的请假,要班主任、院系领导都批准方能生效。这种的模式在目前高校管理中暴露出了许多弊端:一是学生请假不方便;二是学生请假对任课老师不透明,造成对学生上机出勤误记的情况;三是学生上机出勤表对班主任不透明,班主任很难知道本班学生上课的出勤情况,不便于与学生及时有效的沟通;四是学生对自己整个学期的上机出勤情况没有整体的统计信息。五是院系领导、学校领导更加把握不住学生上课的出勤情况。为了把老师从繁重的日常考勤中解脱出来,全身心的投入到紧张的教育教学中来。1.2研究现状上述所说高校对学生考勤和请假面临的问题涉及多类用户,系统使用范围是在全校校园网内,由于用户分布广泛,且存在很大差异,如:知识结构的差异、计算机硬件配置的差异、操作系统的差异等。因此本系统设计应当采用典型的B/S(浏览器/服务器)的构架进行设计,操作简单直观,对硬件要求低,最好能实现跨平台。跨平台一是指客户端用户操作的跨平台,二是指服务器端的跨平台,即可以将服务器部署在所有操作平台上。系统应当有很好的扩展性,与当前高校中现有的系统很好集成。目前随着IT技术的不断创新与发展,新的技术不断推出,各种企业实现信息化的解决方案不断成熟。面向对象程序设计语言的广泛使用,各种成熟关系数据库的不断完善与推出,再加上面向对象的软件开发过程广泛应用,软件开发过程变得越来越容易,开发出的系统变得越来越实用,许多企业使用信息系统后,明显提高了办事效率,带来了很大的经济收入。目前流行的基于B/S结构的解决方案主要有ASP、JSP、PHP等技术。本系统选用ASP技术开发,使用当前流行的ACCESS28 河北联合大学成人教育毕业设计说明书数据库管理系统来存储数据,主要解决学生在线请假、在线考勤管理以及后台数据的维护与更新。1.3研究的目的与现状开发本系统的目的,就是要解决目前高校中关于学生请假与上机做实验出勤管理中所面临的一系列问题。开发出高校学生上机考勤管理系统能有效地提高高校办事效率,解决目前高校学生请假及上上机出勤管理问题,实现学生请假及上机出勤信息对任课教师、班主任、院系领导、学校领导透明,使班主任、院系领导及时把握学生的学习情况,及时与学生沟通,提高教学质量。1.4开发工具的选择及介绍本系统采用ASP+ACCESS开发,ASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。当在Web站点中融入ASP功能后,将发生以下事情:28 河北联合大学成人教育毕业设计说明书(1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。(2)浏览器向服务器发出请求。(3)服务器引擎开始运行ASP程序。(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。(5)页面信息发送到浏览器。MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。举例一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB[6]。Access的优点(1)存储方式单一Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象28 河北联合大学成人教育毕业设计说明书Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块[10]。表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。28 河北联合大学成人教育毕业设计说明书报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。28 河北联合大学成人教育毕业设计说明书2需求分析2.1可行性分析2.1.1经济可行性经济可行性研究的目的是实行系统能达到以最小的开发成本取得最佳的经济效益,需要对组织的经济状况和投资能力进行分析。由于本系统突破了时间限制,只要服务器开通,本企业的合法用户随时可以了解自己想了解的信息。这比过去那种手工作法有了很大的进步。本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用度方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。因而,该系统在经济上是可行的。2.1.2经济可行性分析高校学生考勤管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。本系统采用ASP脚本语言、html标识语言及ACCESS数据库技术综合开发。ASP是一种安全稳定的动态网页技术,目前国内各企业的电子商务系统,ERP系统,银行信息系统等基本上都用ASP开发的。技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。本系统开发环境为,硬件、硬件平台:CPU:P41.8GHz以上;内存:256MB以上;软件:WIN2000+IIS+ACCESS2000。由此可以看出,系统对软硬件的要求均不高。系统采用ASP技术来实现。使用ASP可以创建动态、交互的Web服务器应用程序。ASP页面可以使用脚本语言(如VBScript、JavaScript等)编写,程序代码是隐藏的,输出到用户浏览器的只是静态的HTML文件。访问数据库是通过使用内置的ASP组件存取数据,并将结果返回给用户的浏览器。通过客户端脚本,可以控制网页元素的外观和行为,而且可以对用户在网页中的操作做出响应,并进行相应的处理,从而创作出交互式的网页。2.1.3操作可行性本系统操作简单方便,只要懂得上网都能方便操作本系统,,可以随时进行学生考勤记录的录入和某个学生考勤记录的查询,以在操作上也是可行的。2.2用户需求分析28 河北联合大学成人教育毕业设计说明书学生对本系统的主要需求是:在线登陆,上机签到,请假外出,下机签到,查看自己的资料,修改自己的资料,查看所有的人员考勤。任课老师对系统的主要需求是:管理所教班级学生的上机出勤信息以及查看所教班级学生的上机出勤信息。管理学生上机出勤需求:管理学生上机出勤信息主要是添加学生信息,修改学生信息,删除学生信息等,还可以修改自己的信息资料,修改自己的信息主要包括:名字、密码。查看学生出勤信息需求:查看所教班级学生上机出勤统计信息及详细信息。班主任老师对系统的主要需求跟任课老师差不多都是:管理所教班级学生的上机出勤信息以及查看所教班级学生的上机出勤信息。管理学生上机出勤需求:管理学生上机出勤信息主要是添加学生信息,修改学生信息,删除学生信息等,还可以修改自己的信息资料,修改自己的信息主要包括:名字、密码。查看学生出勤信息需求:查看所教班级学生上机出勤统计信息及详细信息。系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:(1)管理管理员信息,包括添加、删除、修改管理员信息等。(2)系统参数,包括所有的系统的参数网址、首页内容等。(3)人员解锁界面,主要包括学生的姓名、锁定原因、缺席次数、解锁。(4)公告管理界面,主要是管理系统的公告信息:标题、发布者、发布时间、内容。(5)首页介绍管理,管理首页的介绍里面的内容的更改。(6)查看当天考核,主要包括账户、上机签到、下机签到、请假外出。(7)修改我的密码,主要是用来修改自己的登陆密码。(8)增加人员资料,主要是添加学生的资料信息:姓名、班级、联系方式、缺席情况、初始状态(是否被锁定)。2.3功能需求学生上机考勤管理网站系统的数据功能主要分为两大块:前台的功能,后台的功能。前台主要是学生的参与,老师的参与;二后台主要是超级管理员登陆28 河北联合大学成人教育毕业设计说明书,也就是系统的管理员。系统的主功能模块如图2.1所示:上机考勤系统前台登陆后台登陆图2.1系统主功能模块图前台的登陆主要是学生和老师,学生上机的时候就要登陆此系统来登记上机签到、下机签到、如果中途要请假的话就要跟老师请假并在系统上面跟教师联系,还有就是学生可以查看当前的签到人员,可以查看自己的信息和修改自己的信息等。教师登陆此系统时可以查看签到信息,查看自己的信息和修改自己的信息,可以管理学生的信息,处理学生的请假问题。其功能模块图如下图2.2所示:前台查看我的资料签到登记修改我的资料学生教师查看我的资料查看登记信息修改我的资料添加人员信息人员信息管理图2.2前台功能模块图后台的登陆主要是系统的管理员登陆的部分,学生上机的时候就要登陆此系统来登记上机签到、下机签到,管理员可以随时登陆此系统管理系统的信息,主要功能是:(1)管理管理员信息,包括添加、删除、修改管理员信息等。28 河北联合大学成人教育毕业设计说明书(2)系统参数,包括所有的系统的参数网址、首页内容等。(3)人员解锁界面,主要包括学生的姓名、锁定原因、缺席次数、解锁。(4)公告管理界面,主要是管理系统的公告信息:标题、发布者、发布时间。(5)首页介绍管理,管理首页的介绍里面的内容的更改。(6)查看当天考核,主要包括账户、上机签到、下机签到、请假外出。(7)修改我的密码,主要是用来修改自己的登陆密码。(8)增加人员资料,主要是添加学生的资料信息:姓名、班级、联系方式、缺席情况、初始状态(是否被锁定)。模块图如下图2.3所示:后台管理管理员信息系统参数修改我的资料人员解锁界面公告管理界面首页介绍管理查看当天考核修改我的密码增加人员资料图2.3后台功能模块图28 河北联合大学成人教育毕业设计说明书3数据库设计上机考勤管理数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,是信息的集合。功能的实现都离不开数据库的支持,考勤系统的所有信息都是存储在数据库中的,以便用户共享查询使用,因此数据库设计为本系统开发的一部分不可缺少。本系统使用Access数据库。为了实现考勤系统所要求的功能,需要建立以下几个数据库:用户表、人员锁定表、公告管理信息表、考核信息表、学生信息表、签到登记表等。由于开发时使用的数据量较小,因此这些表都集中在同一个数据库中。3.1用户表用户表包括用户的姓名、密码、用户的类型、用户的备注信息。表3-1用户表字段数据类型长度是否允许为空用户名varchar40否密码varchar40是用户类型int4否备注varchar40否3.2人员锁定表人员锁定表式记录被锁定的人是谁,为什么被锁定了、缺席的原因、是否被解锁。表3-2人员锁定表字段名数据类型长度是否为空姓名文本4否锁定原因文本50是缺席原因文本50是解锁文本10是3.3公布信息管理表28 河北联合大学成人教育毕业设计说明书公告信息管理表,是记录系统里面的公告信息内容的一个表格,主要包括:标题、发布者、发布时间、内容等信息。表3-3公告信息管理表字段名数据类型长度是否为空标题文本20否发布者文本10是发布时间文本10是内容文本100是3.4考核信息表考核信息表式用来记录登记学生上机情况的表格,要包括学生的上机签到否、下机登记否、是否请假了。表3-4考核信息表字段名数据类型长度是否为空账户名文本20否上机签到文本10是下机登记文本10是请假外出文本10是3.5学生信息表学生信息表,主要是用来记录学生的基本信息的一个表格,主要包括学生的姓名、班级、联系方式、缺席情况、初始状态。表3-5学生信息表字段名数据类型长度是否为空姓名文本20否班级文本10是联系方式文本10是缺席情况文本10是初始状态文本10是3.6签到信息表28 河北联合大学成人教育毕业设计说明书签到信息表式用来记录学生上机记录的信息表格,主要是记录学生的姓名、上机签到否、下机否、请假外出没。表3-6签到信息表字段名数据类型长度是否为空姓名文本20否上机签到文本10是下机签到文本10是请假外出文本10是28 河北联合大学成人教育毕业设计说明书4详细设计4.1首页设计用户要使用本系统,首先必须通过系统的身份认证。如果用户名错误或者不存在,将不能使用本系统。登陆界面如下图4.1所示:图4.1登陆首页登陆首页的实现的主要代码如下:<%if(session("name")="")then%><%elseifsession("qx")<4then%><%response.write"
"&session("name")&"
您已经登陆为
管理员
"%><%response.write"
进入管理面板
"%><%response.write"
退出管理模式
"%><%elseifsession("qx")=4then%><%response.write"
"&session("name")&"
您已经登陆为
流动管理员
"%><%response.write"
进入管理页面
"%><%response.write"
退出管理模式
"%><%elseifsession("qx")=5then%><%response.write"
"&session("name")&"
您已经登陆
"%><%response.write"
察看我的所有资料
"%><%response.write"
签到登记操作
"%><%response.write"
修改我的所有资料
"%><%response.write"
退出登陆
"%><%endif%><%endif%><%endif%>


4.2学生登陆设计学生输入密码登陆本系统之后就会出现一个学生界面,学生可以登记上机签到、下机签到、如果中途要请假的话就要跟老师请假并在系统上面跟教师联系,还有就是学生可以查看当前的签到人员,可以查看自己的信息和修改自己的信息等。其主界面如下图4.2所示:28 河北联合大学成人教育毕业设计说明书图4.2学生登陆界面学生登陆时第一时间是看到自己的信息,然后就是可以修改自己的信息等等,实现的主要代码如下:<%if(session("name")="")then%><%elseifsession("qx")<4then%><%response.write"
"&session("name")&"
您已经登陆为
管理员
"%><%response.write"
进入管理面板
"%><%response.write"
退出管理模式
"%><%elseifsession("qx")=4then%><%response.write"
"&session("name")&"
您已经登陆为
流动管理员
"%><%response.write"
进入管理页面
"%><%response.write"
28 河北联合大学成人教育毕业设计说明书退出管理模式
"%><%elseifsession("qx")=5then%><%response.write"
"&session("bname")&"
您已经登陆
"%><%response.write"
察看我的所有资料
"%><%response.write"
修改我的所有资料
"%><%response.write"
退出登陆
"%><%endif%><%endif%><%endif%>


4.3教师管理学生信息设计教师登陆到此系统之后,可以查看当前的学生登记的情况,可以修改自己的资料和学生的资料等等。其主要的界面如下图4.3所示:28 河北联合大学成人教育毕业设计说明书图4.3教师查看考核表教师登陆查看考核信息实现的主要代码如下:总人数上机签到人数下机登记人数请假外出人数<%=s%><%=s1%><%=s2%><%=s3%>百分比px;">
px;">
px;">
28 河北联合大学成人教育毕业设计说明书账户上机签到下机登记请假外出<%setrs=cn.execute("select*fromscunews")dowhilenotrs.eof%>    <%=rs("username")%><%ifrs("upup")=0then%>">未签到<%else%>">已签到<%endif%>
<%ifrs("downdown")=0then%>">未登记<%else%>">已登记<%endif%><%ifrs("jiajia")=0then%>">未请假<%else%>28 河北联合大学成人教育毕业设计说明书">已请假<%endif%>
4.4管理员管理设计管理员也就是系统的管理员,是权限最大的管理员,可以管理系统的所有的信息,管理的信息如下:(1)管理管理员信息,包括添加、删除、修改管理员信息等。(2)系统参数,包括所有的系统的参数网址、首页内容等。(3)人员解锁界面,主要包括学生的姓名、锁定原因、缺席次数、解锁。(4)公告管理界面,主要是管理系统的公告信息:标题、发布者、发布时间、内容。(5)首页介绍管理,管理首页的介绍里面的内容的更改。(6)查看当天考核,主要包括账户、上机签到、下机签到、请假外出。(7)修改我的密码,主要是用来修改自己的登陆密码。(8)增加人员资料,主要是添加学生的资料信息:姓名、班级、联系方式、缺席情况、初始状态(是否被锁定)。其主要的界面如下图4.4所示:28 河北联合大学成人教育毕业设计说明书图4.4管理员首页其实现的主要代码:<%=webname%>-管理后台.navPoint{COLOR:#red;CURSOR:hand;FONT-FAMILY:Webdings;FONT-SIZE:9pt}4.5添加学生设计在管理员界面可以对学生的信息进行一系列的管理,包括添加、删除、修改等等。添加界面如下图4.5所示:图4.5添加学生信息添加学生信息功能的实现代码如下:ifrequest("action")="xiugai"thenmm=request("mm")sql="select*fromadminbosswhereusername=""&request("zh")&"""rs.opensql,cn,3,3rs("password")=MD5(request("mm"))rs.updaters.closeresponse.write"更新个人信息成功!::返回"endif28 河北联合大学成人教育毕业设计说明书ifrequest("action")="adminxiugai"thenmm=request("mm")sql="select*fromadminbosswhereusername=""&request("zh")&"""rs.opensql,cn,3,3rs("name")=request("zh")rs("password")=trim(replace(mm,",",""))rs("jl")=request("beizhu")rs("qx")=request("qx")rs.updaters.closeresponse.write"更新管理员信息成功!::返回"28 河北联合大学成人教育毕业设计说明书5系统测试在软件生命周期的每个阶段都不可避免的会引入新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分错误,则这些错误迟早会在生产过程中暴露出来,那时不仅纠正这些错误的代价更高,而且往往会造成很恶劣的后果。因此必须对它进行测试。测试的目的就是在软件投入生产运行之前,尽可能多的发现软件中的错误。5.1测试项目在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随不同阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试28 河北联合大学成人教育毕业设计说明书组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。5.2测试方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。28 河北联合大学成人教育毕业设计说明书5.3测试结论作者对此系统的功能、性能,以及可用性均进行了测试,通过对测试结果的分析总结得出:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性。但是测试用例有一定的局限性,测试环境和实际运行环境也存在着一定的差异,所以不能完全地、准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来的问题进行纠正和更新。对于测试代码的编写也显得过于单调笨拙,测试结果虽然正确,但对于一些空条件的查询并没能很好地予于控制,会显示数据库相应表中所有信息。28 河北联合大学成人教育毕业设计说明书结论通过几月的系统分析、设计、开发,系统编码完成。在系统的开发过程中,以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设等变得清晰起来。感觉到这几门理论课程的重要性。以前做一些应用的系统开发,随意性大,想到那里做到那里,没有统一的规划,一旦系统成型,出现错误返工修改工作量大,最终的系统可靠性不高。另外一直以来,进行程序设计均采用结构化开发方法,对系统的全貌难以在开发前看到,导致实现的系统不满足需求。这次的毕业设计开发,主要有以下几点收获:1.对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。2.通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。28 河北联合大学成人教育毕业设计说明书参考文献[1]侯淑英.B/S模式和C/S模式优势比较[J].沈阳教育学院学报,2007,9(2):10-12[2]刘万锁.利用WEB数据库开发基于Internet的远程教学[J].中国远程教育,2002:157-200[3]戚利.B/S模式中的远程调用[J].电脑编程技巧与维护,2008,(3):10-12[4]龙冬阳.网络安全技术及应用[M].广州:华南理工大学出版社,2006:26-78[5]柳虹.基于Internet的远程监控[D].浙江工业大学.2003:22-23[6]贺忠华.《数据库原理》课程教学初探[J].广西民族学院学报(自然科学版),2004,(S1):1[7]王建新.基于Internet远程监控系统研究[D].河北农业大学.2004:13-19[8]陈雍.DreamWeaverMX2004实用教程[M].第一版,北京:科学出版社,2004.1-290[9]李晓黎,张巍.ASP+Access网络应用系统开发实例[M].第一版.北京:人民邮电出版社,2004:1-121[10]周新会,傅立宏.ASP通用模块及典型系统开发实例导航[M].北京:人民邮电出版社,2006:1-60[11]盖天宇,孙明丽,邹天思.ASP数据库系统开发案例精选[M].第一版.北京:人民邮电出版社,2006:277-285[12]KenLunn.UML软件开发[M].北京:电子工业出版社,2005:01[13]黄明,梁旭.ASP信息系统设计与开发实例[M].北京:机械工业出版社,2005:88-100[14]陆黎明编著.ASP+ACCESS+dreamweaver动态网站从入门到实践.北京:机械工作出版社,2007,9:43-51[15]陈彦仓编著.实用软件工程.青岛:青岛出版社,2005:20-328 河北联合大学成人教育毕业设计说明书致谢本毕业设计是在导师魏明军的悉心指导下完成的。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。本设计从选题到完成,每一步都是在导师的指导下完成的,倾注了导师大量的心血。同时还要感谢每一位指导我学习的任课老师,是你们对我的教育,使得我懂得更多的专业知识与做人道理。在此,我要向诸位老师深深地鞠上一躬,致以我最深的感谢。在设计完成之际,我的心情万分激动。从设计的选题、资料的收集到论文的撰写编排整个过程中,我得到了许多的热情帮助,并对我的研究提出了很多宝贵的意见,使我的研究工作有了目标和方向。在这段时间里,导师对我进行了悉心的指导和教育。使我能够不断地学习提高,而且这些课题的研究成果也成为了本设计的主要素材。同时,老师们渊博的学识、严谨的治学态度也令我十分敬佩,是我以后学习和工作的榜样。最后还要再次感谢各位老师对我的关心和照顾,在此表示最诚挚的谢意。28

您可能关注的文档

相关文档

最近下载