
作业提交及自动统计记录系统毕业论文.doc
32页新疆财经大学新疆财经大学 毕业(设计)论文毕业(设计)论文 题目题目: 作业提交与自动 统计记录系统 学学 号号: 2010101581 姓姓 名名: 多斯保力·玉素甫 院院 部部: 计算机科学与工程学院 专专 业业: 计算机科学与技术 班班 级级: 计算机 10-1 班 指导教师指导教师 叶尔兰·马合木提 姓名及职称姓名及职称: (副教授) 完成日期完成日期: 2013 年 12 月 14 日 摘要摘要 在这个越来越信息化的时代,网络科技成了新世纪的代言它以迅雷不及掩耳 之势风靡了全球,许多人力物力都被新网络信息时代代替了,网络涉及各行各业, 教育行业也同样不例外我们都知道,作业作为一项重要的教学活动,解决作业的 方便提交、发布以及统计等问题是教学顺利有效进行的重要条件因此基于 Web 的作业提交与自动统计记录系统便成为网络教学系统不可或缺的组成部分借助计 算机及网络的优势,作业提交与自动统计记录系统分为三种用户,分别是教师,学 生和管理员教师部分实现了以班级为单位上传多种格式的作业,批改学生作业, 统计上交人数,未上交人数,还可以删除作业,并且实现了网上答疑功能,方便教 师与学生之间更深层次的交流,为了学生更好的完成作业,还提供了课件资料上传 的模块,辅助学生认真完成作业。
学生部分有下载作业,上交作业,下载课件 资料,以更好的完成作业,并且可以对教师提问等功能管理员模块实现了对 学生和教师信息的修改或删除,增加了注册教师和学生的功能,以及对本学院班级 和课程的添加删除以及管理等模块 本着便捷省时有效的目的,作业提交与自动统计记录系统能实现对作业信息的 快速传递,扩展,以及有效统计作业的功能,方便广大学生和教师,以前交作业不 方便无法统计等烦恼都得到了改善并且作业提交与自动统计记录系统还可以提高 作业的教学价值,以及完善管理效率及质量 本系统前台主要使用 php 作为开发语言,后台使用 mysql 作为数据库管理系统, 开发环境是 appserv,服务器采用 apache,开发出的一个基于 Web 技术的 B/S 结构 的基于布置作业、提交、批阅、统计一体的管理系统 关键字: 数据库; php+Mysql;便捷性; 目录目录 摘要 2 第一章 引言 1 1.1 选题背景 1 1.2 系统相关技术与环境简介 1 1.2.1 PHP .1 1.2.2 Apache 2 1.2.3 MySQL 数据库 .2 1.2.4 Dreamweaver MX 2 1.2.5 EditPlus 3 第二章 系统分析 4 2.1 可行性分析.4 2.2 系统的需求分析.4 2.3 数据流程分析5 2.4 系统运行环境7 第三章 系统总体设计 8 3.1 系统的总体框架.8 3.2 数据库设计.8 第四章 详细设计 .12 4.1 系统登录入口12 4.2 学生上交作业13 4.3 答疑14 4.4 班级管理15 4.5 课程管理17 4.6 发布作业18 4.7 作业批改19 4.8 作业统计20 4.9 作业21 第五章 系统运行测试 .24 5.1 运行.24 5.2 测试.24 第六章 总结 .26 致谢 .27 参考文献 .28 新疆财经大学本科毕业论文 1 第一章第一章 引言引言 1.11.1 选题背景选题背景 随着计算机以及网络的普及,教师与学生对辅助教学方式的要求也越来越高, 在教学辅助方式上追求质量及效率。
作为教学核心组成之一的作业管理也趋向更加 便捷快速的方式经过调查,现阶段高校进行作业管理的方式主要有三种:情况一: 老师与学生的课外教学互动通过公共邮箱,如老师一般把教学资料上传到公共邮箱 供生下载,学生把电子版作业上交到公共邮箱这种方式的局限性是邮箱的容量有 限,对于大容量邮件,服务器只保存有限的时间而且老师难以统计学生提交作业的 情况,也难以批改,还有个不利点的就是学生易记错教师的邮箱,会导致作业流失 等情况情况二:通过 U 盘拷贝教师发布作业以及提交作业,这种方式的成本高, 一旦 U 盘损坏会导致作业丢失情况三:部分有该方面技术的教师会建立起个人辅 助教学网站,网站开发需花费教师较多的时间和精力,一旦建成,修改要手动编辑 源代码,比较麻烦,而且教师的个人教学辅助网站相对分散,其共享性不强,可管 理性较差 针对目前的状况,很有必要开发一个操作简单,功能完备,为教师学生进行作 业管理提供便捷的作业提交与自动统计记录系统,简化作业管理的步骤,从根 本上解决作业提交步骤复杂的问题 每次教授了新的章节或者内容之后,教师都有可能需要布置相应的作业或练习 以保证学生可以牢固掌握相应知识作为教学的核心之一的作业管理,其传统的实 现方式步骤既繁琐又耗时,还不能很好的保证作业发布的即时性及可控性,即教师 无法在他需要的时候立即发布作业,教师也无法提前预设将要发布的作业,删除, 编辑,批改等操作也不够便捷。
这时,作业提交与自动统计记录系统的作用就体现 出来了教师可以在网上发布自己的课程作业,而且还可以选择及时发布还是定时 发布,对过期的作业进行删除,查看学生作业提交的情况,批改学生作业,统计作 业提交情况等,既方便快捷也省时高效 1.21.2 系统相关技术与环境简介系统相关技术与环境简介 1.2.11.2.1 PHPPHP PHP 技术是一种运行于服务器端的网络编程语言,是用于开发动态 Web 应用程 序的有效工具 1.PHP 技术特点 (1)PHP 是免费的; (2)语法简单,易学易用; (3)面向对象编程能力强; (4)支持众多网络协议; (5)具有强大的数据库功能和丰富的函数库; 新疆财经大学本科毕业论文 2 (6)移植性强,跨多个平台; (7)执行效率高; (8)可扩展性极强 2.PHP 技术的工作原理 PHP 主要的功能是在 Web 环境下,由客户端浏览器传递一些信息给 Web 服务器, 再由 Web 服器去启动所指定的程序码来完成特定的工作,工作原理如图 1.1 所示 图1.1 PHP的工作原理 用户通过 Web 客户端浏览器请求某个功能页面Web 服务器接受这个请求,根 据系统的逻辑设计,将这个请求对应的 PHP 文件读出,并交给 PHP 处理程序。
PHP 处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等PHP 从 数据库中取得数据后,将按照文件的要求,形成一个标准 HTML 页面将生成的 HTML 页面交给 Web 服务器Web 用户端浏览器将该 HTML 文件解释执行并显示出来 这样就完成了一次用户浏览器端提出的某个 PHP 请求由于脚本在服务器上,而不 是在用户浏览器端运行,传到浏览器上的 Web 页面是在服务器上生成的,所以服务 器端脚本不易被复制,用户看不到所要浏览页上的 PHP 源代码,只能看到解释后的 结果,这样就可以做到对源程序保密 1.2.21.2.2 ApacheApache Apache 是因特网上使用很广泛的 Web 服务器,它通过 httpd.conf、access.conf 和 srm.conf 等三个文件来实现配置其主要特征是: 可以运行在所有计算机平台;支持最新的 HTTP 1.1 协议;简单而强有力的基于文 件的配置;支持通用网关接口 CGI;支持虚拟主机;支持 HTTP 认证;集成 Perl 脚 本编程语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命 令(SSI)支持安全 Socket 层(SSL)用户会话过程的跟踪能力;支持 FastCGI; 支持 JavaServlets。
1.2.31.2.3 MySQLMySQL数据库数据库 MySQL 是基于 SQL 的客户/服务器模式的关系数据库管理系统,它具有功能强 大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全 网络化、稳定性等优点,特别适用于 Web 站点或应用软件的数据库后端的开发工作 另外,用户可利用许多语言编写访问 MySQL 数据库的程序作为开放源代码运动的 产物之一,MySQL 关系数据库管理系统越来越受到人们的青睐,应用范围也越来越 广闻名遐迩的速度和易用性使 MySQL 特别适用于 Web 站点或应用软件的数据库后 端的开发工作 1.2.41.2.4 DreamweaverDreamweaver MXMX 用户浏 览器 PHP 程 序 ①用户请求 ⑥响应用户 ②执行 PHP 程序 ⑤动态产生 HTML 文件 Web 服 务器MYSQL 数据库 ③数据库操作 ④返回查询结果 新疆财经大学本科毕业论文 3 Dreamweaver MX 是 Macromedia 公司最新推出的网页制作与网站管理软件该 版本与 Dreamweaver 4 相比,功能更为强大,界面更为友好,操作更为便捷。
Dreamweaver 可以开发 HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP 或 PHP 网站通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签 选择器、片段和代码检验这类编码特性来实现对代码和设计的管理新集成的工作 空间可以与 Macromedia Flash MX 和 Fireworks MX 预定入住,其中包括了标示签 的文档窗口、可放到 dock 中的画板组、可定制的工具条和集成的文件浏览 Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板 以及为客户端交互应用而提供的 JavaScript Dreamweaver 是建立 Web 站点和应用程序的专业工具它将可视布局工具、 应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发 人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序 从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成 和高效的环境中为专业人员提供了所需的工具开发人员可以将其选择的服务器技 术与 Dreamweaver 配合使用,建立将业主连接到数据库、Web 服务和旧式系统的 强大 Internet 应用程序。
Dreamweaver 允许开发人员设计 Web 站点和为 Internet 应用程序编写代码Dreamweaver MX 组合了著名的可视排版工具 Dreamweaver、快 速 Web 应用程序开发工具 Dreamweaver UltraDev 的功能和 Home Site 的扩展代码 编辑支持,形成了一个简单易用且功能强大的开发环境Dreamweaver MX 为当前 的 Web 技术和标准提供完备而开放的解决方案,包括辅助功能和 Web 服务其主要 特点是: 1.方便的网站管理; 2.无可比拟的控制能力; 3.梦幻样版和 XML; 4.网站全方位的呈现; 5.便捷安全的数 1.2.51.2.5 EditPlusEditPlus EditPlus 是一款功能强大的文字处理软件它可以充分的替换记事本,它也 提供网页作家及程序设计师许多强悍的功能支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法 的着色显示程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼 写检查、自定义快捷键等。
新疆财经大学本科毕业论文 4 第二章第二章 系统分析系统分析 2.12.1 可行性分析可行性分析 可行性分析的任务是从技术上、经济上、社会上、法律上分析需要解决的问题 是否存在可行的解 1.技术可行性 该系统采用 BS 模式设计,在互联网上运行用户可以通过接入 internet 的计 算机,访问作业提交管理本系统是一个比较普通的 BS 模式的信息发布系统,在。
