作业提交与自动统计记录系统毕业论_第1页
作业提交与自动统计记录系统毕业论_第2页
作业提交与自动统计记录系统毕业论_第3页
作业提交与自动统计记录系统毕业论_第4页
作业提交与自动统计记录系统毕业论_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、精品文档欢迎下载摘要摘要在这个越来越信息化的时代,网络科技成了新世纪的代言。它以迅雷不及掩耳之势风行了全球,许多人力物力都被新网络信息时代代替了,网络涉及各行各业,教育行业也同样不例外。我们都知道,作业作为一项重要的教学活动,解决作业的方便提交、发布以及统计等问题是教学顺利有效进行的重要条件。因此基于 Web的作业提交与自动统计记录系统便成为网络教学系统不可或缺的组成局部。借助计算机及网络的优势,作业提交与自动统计记录系统分为三种用户,分别是教师,学生和管理员。教师局部实现了以班级为单位上传多种格式的作业,批改学生作业,统计上交人数,未上交人数,还可以删除作业,并且实现了网上答疑功能,方便教师

2、与学生之间更深层次的交流,为了学生更好的完成作业,还提供了课件资料上传的模块,辅助学生认真完成作业。学生局部有在线下载作业,上交作业,下载课件资料,以更好的完成作业,并且可以在线对教师提问等功能。管理员模块实现了对学生和教师信息的修改或删除,增加了注册教师和学生的功能,以及对本学院班级和课程的添加删除以及管理等模块。本着便捷省时有效的目的,作业提交与自动统计记录系统能实现对作业信息的快速传递,扩展,以及有效统计作业的功能,方便广阔学生和教师,以前交作业不方便无法统计等烦恼都得到了改善。并且作业提交与自动统计记录系统还可以提高作业的教学价值,以及完善管理效率及质量。本系统前台主要使用 php 作

3、为开发语言,后台使用 mysql 作为数据库管理系统,开发环境是 appserv,效劳器采用 apache,开发出的一个基于 Web 技术的 B/S 结构的基于在线布置作业、在线提交、批阅、统计一体的管理系统。关键字: 数据库; php+Mysql;便捷性;精品文档欢迎下载目录目录摘要 .2第一章引言 .11.1选题背景 .11.2系统相关技术与环境简介 .1PHP .11.2.2 Apache .21.2.3 MySQL 数据库 .21.2.4 Dreamweaver MX .21.2.5 EditPlus .3第二章 系统分析 .42.1 可行性分析.42.2 系统的需求分析.42.3 数

4、据流程分析.52.4 系统运行环境.7第三章 系统总体设计 .83.1 系统的总体框架.83.2 数据库设计.8第四章 详细设计 .124.1 系统登录入口.124.2 学生上交作业.134.3 在线答疑.144.4 班级管理.154.5 课程管理.174.6 发布作业.184.7 作业批改.194.8 作业统计.204.9 在线作业.21第五章 系统运行测试 .24精品文档欢迎下载5.1 运行.245.2 测试.24第六章总结 .26致谢 .27参考文献 .28精品文档欢迎下载第一章第一章引言引言1.11.1选题背景选题背景随着计算机以及网络的普及,教师与学生对辅助教学方式的要求也越来越高,

5、在教学辅助方式上追求质量及效率。作为教学核心组成之一的作业管理也趋向更加便捷快速的方式。经过调查,现阶段高校进行作业管理的方式主要有三种:情况一:老师与学生的课外教学互动通过公共邮箱,如老师一般把教学资料上传到公共邮箱供生下载,学生把电子版作业上交到公共邮箱。这种方式的局限性是邮箱的容量有限,对于大容量邮件,效劳器只保存有限的时间而且老师难以统计学生提交作业的情况,也难以批改,还有个不利点的就是学生易记错教师的邮箱,会导致作业流失等情况。情况二:通过 U 盘拷贝教师发布作业以及提交作业,这种方式的本钱高,一旦 U 盘损坏会导致作业丧失。情况三:局部有该方面技术的教师会建立起个人辅助教学网站,网

6、站开发需花费教师较多的时间和精力,一旦建成,修改要手动编辑源代码,比较麻烦,而且教师的个人教学辅助网站相对分散,其共享性不强,可管理性较差。针对目前的状况,很有必要开发一个操作简单,功能完备,为教师学生进行作业管理提供便捷的在线作业提交与自动统计记录系统,简化作业管理的步骤,从根本上解决作业提交步骤复杂的问题。每次教授了新的章节或者内容之后,教师都有可能需要布置相应的作业或练习以保证学生可以牢固掌握相应知识。作为教学的核心之一的作业管理,其传统的实现方式步骤既繁琐又耗时,还不能很好的保证作业发布的即时性及可控性,即教师无法在他需要的时候立即发布作业,教师也无法提前预设将要发布的作业,删除,编辑

7、,批改等操作也不够便捷。这时,作业提交与自动统计记录系统的作用就表达出来了。教师可以在网上发布自己的课程作业,而且还可以选择及时发布还是定时发布,对过期的作业进行删除,查看学生作业提交的情况,批改学生作业,统计作业提交情况等,既方便快捷也省时高效。1.21.2系统相关技术与环境简介系统相关技术与环境简介.1PHPPHP PHP 技术是一种运行于效劳器端的网络编程语言,是用于开发动态 Web 应用程序的有效工具。1PHP 技术特点 (1)PHP 是免费的; (2)语法简单,易学易用; (3)面向对象编程能力强; (4)支持众多网络协议; (5)具有强大的数据库功能和丰富的函数库;

8、精品文档欢迎下载 (6)移植性强,跨多个平台; (7)执行效率高; (8)可扩展性极强。2PHP 技术的工作原理PHP 主要的功能是在 Web 环境下,由客户端浏览器传递一些信息给 Web 效劳器,再由 Web 服器去启动所指定的程序码来完成特定的工作,工作原理如图 1.1 所示。图1.1 PHP的工作原理用户通过 Web 客户端浏览器请求某个功能页面。Web 效劳器接受这个请求,根据系统的逻辑设计,将这个请求对应的 PHP 文件读出,并交给 PHP 处理程序。PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。PHP 从数据库中取得数据后,将按照文件的要求,形成一个标准

9、HTML 页面。将生成的HTML 页面交给 Web 效劳器。Web 用户端浏览器将该 HTML 文件解释执行并显示出来。这样就完成了一次用户浏览器端提出的某个 PHP 请求。由于脚本在效劳器上,而不是在用户浏览器端运行,传到浏览器上的 Web 页面是在效劳器上生成的,所以效劳器端脚本不易被复制,用户看不到所要浏览页上的 PHP 源代码,只能看到解释后的结果,这样就可以做到对源程序保密。.2 ApacheApacheApache 是因特网上使用很广泛的 Web 效劳器,它通过 d.conf、access.conf 和 srm.conf 等三个文件来实现配置。其主要特征是:可以运行

10、在所有计算机平台;支持最新的 1.1 协议;简单而强有力的基于文件的配置;支持通用网关接口 CGI;支持虚拟主机;支持 认证;集成 Perl 脚本编程语言;集成的代理效劳器;具有可定制的效劳器日志;支持效劳器端包含命令SSI支持平安 Socket 层SSL用户会话过程的跟踪能力;支持 FastCGI;支持 JavaServlets。 MySQLMySQL数据库数据库MySQL 是基于 SQL 的客户/效劳器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、平安可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于 Web 站点或应用软件的数据库后端的开发工作。

11、另外,用户可利用许多语言编写访问 MySQL 数据库的程序。作为开放源代码运动的产物之一,MySQL 关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。闻名遐迩的速度和易用性使 MySQL 特别适用于 Web 站点或应用软件的数据库后端的开发工作。.4 DreamweaverDreamweaver MXMX 用户浏览器PHP 程序用户请求响应用户执行 PHP 程序动态产生 HTML 文件Web 效劳器MYSQL数据库数据库操作返回查询结果精品文档欢迎下载Dreamweaver MX 是 Macromedia 公司最新推出的网页制作与网站管理软件。该版本与 Dreamw

12、eaver 4 相比,功能更为强大,界面更为友好,操作更为便捷。Dreamweaver 可以开发 HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP 或PHP 网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与 Macromedia Flash MX 和 Fireworks MX 预定入住,其中包括了标示签的文档窗口、可放到 dock 中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户

13、端交互应用而提供的 JavaScript。Dreamweaver 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创立界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的效劳器技术与 Dreamweaver 配合使用,建立将业主连接到数据库、Web 效劳和旧式系统的强大 Internet 应用程序。Dreamweaver 允许开发人员设计 Web

14、 站点和为 Internet应用程序编写代码。Dreamweaver MX 组合了著名的可视排版工具 Dreamweaver、快速 Web 应用程序开发工具 Dreamweaver UltraDev 的功能和 Home Site 的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。Dreamweaver MX 为当前的 Web 技术和标准提供完备而开放的解决方案,包括辅助功能和 Web 效劳。其主要特点是:1.方便的网站管理;2.无可比较的控制能力;3.梦幻样版和 XML;4.网站全方位的呈现;5.便捷平安的数。.5 EditPlusEditPlusEditPlus 是

15、一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C+、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键等。精品文档欢迎下载第二章第二章 系统分析系统分析2.12.1 可行性分析可行性分析可行性分析的任务是从技术上、经济上、社会上、法律上分析需要解决的问题是否存在可行的解。1.技术可行性该系统采用 BS 模式

16、设计,在互联网上运行。用户可以通过接入 internet 的计算机,访问作业提交管理。本系统是一个比较普通的 BS 模式的信息发布系统,在技术上具有可行性。2.经济可行性作业提交与自动记录系统可以改善传统的作业提交管理方式,从而节约人力物力,提高教师批改作业的效率,减轻教师的工作负担,使学生的提交作业方式简洁化、自动化、计算机化。所以,本系统在经济上是可行的。3.运行可行性由本系统只是面向学校内部在职教师以及各班级学生开发的小型作业提交与自动统计记录系统,所消耗的资源非常的小,一般的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。4.法律可行性系统纯为私人设计,在开发过程中

17、没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2.22.2 系统的系统的需求分析需求分析作业提交和自动统计记录系统应该能满足学生在任何地方、任何时间都能看到每位老师布置的作业或课件资料及每门课成绩等。教师也可以随时批改作业,布置作业,给学生上传课件资料等。 作业提交和自动统计记录系统的目标就是要辅助教师对学生上传的作业进行管理,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点方便学生上传作业,方便教师为学生的作业打分,为教师提供更高效的效劳学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个局部的功能。学生作业管理系统主要提供网上

18、的作业管理平台,主要分为管理员、教师、学生三个局部的功能。1.管理员局部的主要功能要求: 1管理员管理班级、课程。精品文档欢迎下载 2管理员管理教师和学生资料信息 2.教师局部的主要功能要求: 1教师批改作业 2教师作业统计作业 3统计作业上交的人数 4未上交的人数 5作业已批阅的人数 6未批阅的人数 7作业的真确率的统计 8统计作业上交次数 9教师查询作业 10教师管理作业 11教师网上答疑功能 3.学生局部的主要功能要求: 1学生查看作业 2学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能。4、各个组成局部的数据项和数据结构: 根据系统功能设计的需求,对于作业管理系统的数据库,可以

19、列出本系统的各个组成局部的数据项和数据结构: 1管理员信息:包括管理员名称、管理员密码 2答疑提问信息:包括学生学号、教师工号、问题内容、发问时间 3答疑回复信息:包括教师工号、学生学号、回复内容、发送时间 4教师信息表:包括用户名、密码、教师工号、授课名称、授课班级 5学生信息表:包括学号、用户名、密码、班级编号 6班级信息:班级名称、班级编号、班级数量 7课程信息:课程名、课程编号2.32.3 数据流程分析数据流程分析数据流程分析,即把数据在组织或原系统内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程

20、分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。精品文档欢迎下载现有的数据流程分析多是通过分层的数据流程图来实现。数据流图Data Flow Diagram,简称 DFD 图是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最根本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向业主输出所需求的信息。其中最核心的局部就是信息数据处理,因此不同的数据也就决定了所需要的不同的处理方法和算法

21、。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。数据流图由四种根本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。(1)数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或根本项。(2)处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.(3)数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。(4)数据源及数据终点:表示数

22、据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。根据上面的分析我们可以对系统画出如下图的顶层数据流图,如图 2.1 所示。图2.1 系统顶层数据流图第 1 层数据流图是在顶层上的细分,从整体考虑作业提交与自动统计记录系统出现的数据流动及流向,如图 2.2 所示。用户提交数据信息界面显示登录信息错误提示输 出执行结果操作请求作业提交和自动记录mysql 数据库精品文档欢迎下载2.42.4 系统运行环境系统运行环境1硬件环境 CPU: Intel(R) Core(TM)i3 CPU M 330 2.13 GHz 2.13 G

23、Hz内存:2G 2软件环境开发工具:DreamweaverMX、EditPlus操作系统:Windows 7 旗舰版效劳器:WAMP5数据库: Mysql数据 处理 结果系统管理请求 管理命令学生信息请求 作业信息请求 用户信息管理请求 数据中心用户提交数据用户端数据交互用户信息管理信息入 库信息位置登录后台管理数据处理界面显示图2.2 系统数据流动及流向管理员端数据交互管理员提交数据后台处理后台处理用户信息处理精品文档欢迎下载第三章第三章 系统总体设计系统总体设计通过这些一系列的分析,使我们已经了解了系统的根本功能,所以下面给大家介绍的是分析系统的总体框架,分析系统处理的实体对象,实体间的联

24、系,从而得到系统各种实体和联系对应的数据表,最终设计出数据表。3.13.1 系统的总体框架系统的总体框架根据系统功能设计的需求,对于作业管理系统的数据库,可以列出本系统的各个组成局部的数据项和数据结构:1管理员信息:包括管理员名称、管理员密码2答疑提问信息:包括学生学号、教师工号、问题内容、发问时间3答疑回复信息:包括教师工号、学生学号、回复内容、发送时间4教师信息表:包括用户名、密码、教师工号、授课名称、授课班级 5学生信息表:包括学号、用户名、密码、班级编号6班级信息:班级名称、班级编号、班级数量7课程信息:课程名、课程编号系统模块划分如图 3.1 所示。作业提交与自动统计记录系统管理员教

25、师学生教师管理学生管理课程管理班级管理发布作业批改作业统计作业作业综合管理在线答疑查看作业上交作业在线提问图3.1 作业提交与自动统计系统结构图3.23.2 数据库设计数据库设计在作业提交与自动统计记录系统数据库设计过程当中,使用到的数据表以及主要用途如以下表所示。精品文档欢迎下载表 3.1 管理员表(admin)字段类型Null默认注释id int(11)否主键admin_name varchar(50)是NULL管理员帐号admin_psw varchar(50)是NULL管理员密码Levels varchar(10)否管理权限表 3.2 班级表banji字段类型Null默认注释id va

26、rchar(20)否主键name varchar(50)否班级名称表 3.3 下载down字段类型Null默认注释idint(11)否主键titlevarchar(250)否下载题目typevarchar(20)否下载类型contenttext否下载内容zfilevarchar(250)否下载路径addtimedatetime否下载时间表 3.4 在线答疑guest字段类型Null默认注释id int(4)否主键userid varchar(50)是NULL用户帐号title varchar(200)是NULL留言标题content text是NULL留言内容addtime timestamp

27、是CURRENT_TIMESTAMP留言时间replay text否回复内容rtime datetime否回复时间表 3.5 作业成绩jiaozuoye字段类型Null默认注释id int(11)否主键score float否作业分数content varchar(50)否备注pj varchar(150)否评价addtime timestamp否CURRENT_TIMESTAMP添加时间fujian varchar(250)否作业附件mark smallint(1)否0是否批改title varchar(50)否作业标题stuid varchar(50)否学号精品文档欢迎下载teaid va

28、rchar(50)否教师帐号kid varchar(11)否课程编号zid varchar(10)否作业编号ptime datetime否批改时间banji varchar(10)否所属班级表 3.6 课程kecheng字段类型Null默认注释id varchar(20)否主键name varchar(50)否课程名称表 3.7 学生表student字段类型Null默认注释xuehao varchar(50)否学号name varchar(50)否姓名banji varchar(50)否所属班级pwd varchar(50)否登录密码regtime datetime否注册时间表 3.8 教师信

29、息表teacher字段类型Null默认注释tea_name varchar(50)否教师帐号realname varchar(50)否真实姓名password varchar(50)否登录密码regtime datetime否注册时间intro text否介绍备注表 3.9 作业信息表works字段类型Null默认注释id int(11)否主键title varchar(150)否作业名称content text否作业内容kid varchar(11)否所属课程banji varchar(11)否所属班级fujian varchar(250)否作业附件teaid varchar(50)否所属教

30、师表 3.10 在线作业表xuanze字段类型Null默认注释idInt(255)否主键questionvarchar(255)是NULL题目picvarchar(255)是NULL图片avarchar(255)是NULL选项 Abvarchar(255)是NULL选项 B精品文档欢迎下载cvarchar(255)是NULL选项 Cdvarchar(255)是NULL选项 Danswervarchar(255)是NULL答案jiexitext否答案解析easycountint(255)否0答对题数heardcountint(255)否0答错题数operatervarchar(20)是NULL

31、总得分addtimedatetime是NULL发布时间精品文档欢迎下载第四章第四章 详细设计详细设计4.14.1 系统登录入口系统登录入口本系统是基于 WEB 的作业提交与自动统计记录系统,分为三种用户,为教师,学生,管理员。输入学生用户名,密码,确认登录之后如图 4.1 ,可以下载老师布置的作业,以及课件资料等,还可以将完成的作业上传给老师。同样主界面还可以看到教师登录,管理员登录等链接。系统登录入口界面如图 4.1 所示。图4.1 系统主界面实现代码如下:?phpsession_start();require(./mysql.php);if($act=login)$sql=select *

32、 from student where xuehao=$xuehao and pwd=$password;$re=mysql_query($sql);$d=mysql_fetch_array($re);if($d=false)echo alert(学号或者密码错误),history.back();exit;精品文档欢迎下载else$_SESSIONlogin_banji=$dbanji;$_SESSIONlogin_type=学生;$_SESSIONlog_student=$xuehao;header(location:index.php);?4.24.2 学生上交作业学生上交作业此局部主要功

33、能是学生可以下载作业,提交作业并且可以查看以前发布的作业以及上交过的作业。学生上交作业界面如图 4.2 所示。图4.2 学生作业上交界面实现代码如下:if($act=save)$sql=select * from works where id=$zid;$res=mysql_query($sql);$data=mysql_fetch_array($res);$fujian=upload_file(fujian,);精品文档欢迎下载$sql=insert into jiaozuoye (fujian,mark,stuid,teaid,kid,zid,banji) values ($fujian,

34、0,$_SESSIONlog_student,$datateaid,$datakid,$zid,$_SESSIONlogin_banji);$res=mysql_query($sql);if($res)echo alert(上交作业成功);location.href=my_work.php;exit;elseexit(失败了);4.34.3 在线答疑在线答疑此局部实现了教师与学生可以在线答疑,增加了教师与学生之间的互动,为相互交流提供了平台。在线答疑界面如图4.3所示图4.3 在线答疑界面实现代码如下:精品文档欢迎下载?if($_SESSIONlog_student=)exit(你必须登录后才

35、能提问的);if($act=save)if($title= | $content=)echo alert(答疑标题,内容,不能为空);history.back();exit;$sql=insert into guest(title,content,userid) values ($title,$content,$_SESSIONlog_student);$res=mysql_query($sql);if($res)echo alert(提问成功);location.href=dayi.php;exit;elseexit(添加失败了);?4.44.4 班级管理班级管理班级管理局部主要就是管理员负

36、责添加或者删除班级,为教师布置及管理作业提供了帮助。班级界面如图4.4所示。精品文档欢迎下载图4.4 班级管理界面实现代码如下:?phpif($act=save)if($id= | $p0=)echo alert(班级编号或者班级名称不能为空);location.href=banji.php;exit;$sql=select * from banji where id=$id or name=$p0;$res=mysql_query($sql);$data=mysql_fetch_array($res);if(!empty($data)echo alert(班级编号或者班级名称重复);loca

37、tion.href=banji.php;exit; $sql=insert into banji (name,id) values ($p0,$id); if(mysql_query($sql) echo ; else echo 添加失败;?精品文档欢迎下载4.54.5 课程管理课程管理课程管理局部实现了管理员随时对课程进行管理的功能,课程管理界面如图4.5所示。图4.5 课程管理界面实现代码如下:?phpif($act=save)if($id= | $p0=)echo alert(课程编号或者课程名称不能为空);location.href=kecheng.php;exit;$sql=sele

38、ct * from kecheng where id=$id or name=$p0;$res=mysql_query($sql);$data=mysql_fetch_array($res);if(!empty($data)echo alert(课程编号或者课程名称重复);location.href=kecheng.php;exit; $sql=insert into kecheng (name,id) values ($p0,$id); if(mysql_query($sql) echo ; else echo 添加失败;精品文档欢迎下载?4.64.6 发布作业发布作业发布作业功能实现了教师

39、可以在线对学生布置作业的功能,可以对班级和课程进行选择,并且上传附件,提交之后学生随时可以看到教师布置的作业。发布作业界面如图4.6所示。图4.6 发布作业界面实现代码如下:if($act=save)if($id!=)$fujian=upload_file(fujian,$datafujian);$sql=update works set title=$title,content=$content,kid=$kid,banji=$banji,fujian=$fujian,teaid=$teaid where id=$id;$res=mysql_query($sql);if($res)echo

40、alert(修改成功);location.href=works.php;exit;elseexit (修改失败了);精品文档欢迎下载$fujian=upload_file(fujian,);$sql=insert into works (title,content,kid,banji,fujian,teaid) values ($title,$content,$kid,$banji,$fujian,$teaid);$res=mysql_query($sql);if($res)echo alert(作业发布成功);location.href=works.php;exit;elseexit(失败了

41、);4.74.7 作业批改作业批改作业批改局部可以让教师对学生的作业进行下载,并且进行评估。作业批改界面如图4.7所示。图 4.7 批改作业界面实现代码如下:/批改作业if($act=save)if(!is_numeric($score)echo alert(成绩必须位数字);history.back();exit;$ptime=date(Y-m-d h:i:s);精品文档欢迎下载$sql=update jiaozuoye set score=$score,mark=1,ptime=$ptime where id=$id;$result=mysql_query($sql);if($result

42、)echo alert(批改成功);location.href=work_do.php;exit;elseexit(失败了);?4.84.8 作业统计作业统计作业统计模块,主要实现了教师对作业上交人数,未上交人数,已批阅人数,未批阅人数的统计,以及可以查询作业。作业统计界面如图4.8所示。精品文档欢迎下载图4.8 作业统计界面实现代码如下:?if($datafujian!=) echo 下载;elseecho 无附件;?php4.94.9 在线作业在线作业在线作业局部使教师可以布置选择题类型的作业,为学生提供各种类型的题进行效劳。并且教师可以为学生提供解析,使学生学得更透彻。在线作业界面如图

43、4.9所示。精品文档欢迎下载图 4.9 在线作业界面实现代码如下: 题目 选项 A: 选项 B: 精品文档欢迎下载 选项 C: 选项 D: 正确答案: 精品文档欢迎下载第五章第五章 系统运行系统运行测试测试5.15.1 运行运行将系统与数据库连接后修改连接参数,就可以直接运行了。5.25.2 测试测试1.测试的目的软件测试的目标和定义:1测试是为了发现程序中的错误而执行程序的过程。2好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。在对本作业提交与自动统计记录系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足用户的

44、需求。2.测试的准那么为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的根本准那么。下面列举主要的测试准那么:1所有的测试都应该追溯到用户需求。2应该在开始测试之前就制定出测试方案。3应该从“小模块测试开始,并逐步进行“大模块测试。4为了到达最正确的测试效果,应该由独立的第三方从事测试工作。3.测试的方法测试任何产品都有两种方法:如果已经知道了系统应该具有的功能,可以通过测试来检验是否每个功能正常使用;如果知道了系统的内部工作过程,可以通过测试来检测系统内部动作是否按照说明书的规定正常工作。前一种称为黒盒测试又称功能测试,后一种方法称为白盒测试又称结构测试。在测试本系统时,采

45、用的是白盒测试来设计测试用例,所谓白盒测试法就是按照程序内部的结构测试程序,来检测程序内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条路径是否都能按照预定要求正确工作。而且在测试过程中,由于条件原因,不能完全按照测试规那么由第三方来测试,测试过程和方案设计由本人完成。1首先对登录页面进行测试在登录页面上,填写正确的教师工号或者学生学号和正确的密码,而并未选对教师或者学生的登录身份,或者工号或者学号与密码不一致,而身份正确的时候,那么网页显示错误信息提示。如用户名,密码,身份都一致时,那么登录个人主页。精品文档欢迎下载2对作业上交下载以及在线作业页面进行测试以教师的身份登录,布置一次作业,之后以学生身份登录,将显示有新的作业。下载此作业,并且上交新的作业,那么不再有新的作业提示,并且显示已上交。以教师身份登录,可以查看到学生上交的作业。教师同样可以布置在线作业,假设A,B,C,D中哪个选项没有填写,网页显示错误

温馨提示

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

评论

0/150

提交评论