1、 郑州大学毕业设计(论文) 题 目: 计算机公修课网上作业管理系统 指导教师: 翟 职称: 副教授 学生姓名: 邓 学号: 专 业: 计算机科学与技术 院(系) : 信息工程学院 完成时间: 2013 年 5 月 20 日 2013 年 5 月 25 日 II 毕 业设计(论文)任务书 附表一 题目来源:教研课题 课题名称 计算机公修课网上作业管理系统 设计人姓名 邓 学号 指导教师姓名、职称 翟,副教授 指导时间 /地点 周三下午中 2207 专业班级 计算机科学与技术 6班 一、设计(论文)内容 设计一个管理学生作业的管理系统,用来管理全校八千多选择计算机公修课的学生的作业。通过此系统,教
2、师可以发布作业、查看学生作业成绩、打印成绩单等, 学生可以通过此系统进行在线完成作业、提交作业、给老师留言、查看作业成绩等。系统可以自动完成学生作业的批改和学生作业信息的统计,方便了教师对教学任务的布置和教学工作的进行,同时也方便了学生对作业的获知和提交,而留言模块也将大大促进学生同老师的交流,方便相互之间的沟通。 二、设计(论文)的主要技术指标 本课题的研究主要使用 Macromedia Dreamweaver 8 网站开发工具进行前后台页面的制作和数据交互的处理。服务器采用微软 Windows 操作系统自带的 IIS 服务器,数据库使用的是微软办公软件 ACCESS 2007。通过 Jav
3、ascript 脚本语言完成页面登陆及其他页面验证的操作,使用 VBScript脚本语言实现部分页面数据的处理和访问限制以及数据库数据的操作。使用 Session 对象变量实现用户信息在多个 Web 页面间的共享, Request 请求对象获取客户端提交的信息和 Response 响应对象响应客户端的请求等。通过各种各样的技术和操作的综合应用来达到最终实现所设想的目标。 三、进度安排 2012.12 联系导师、思索毕设题目及方向,最终确定毕设题目,准备开始设计。 2013.1 参考国内外 研究了解课题的背景及现状,规划毕业设计的实施方向。编写课题的有关资 料。 2013.2 按计划学习基本知识
4、,查阅资料,观看视频教程,为毕业设计储备知识。准备论文的需 求分析和功能设计,书写开题报告。 2013.3 开始动手准备前后台页面的制作和数据库的创建。准备论文的技术撰写和外文翻译。 2013.4 初步完成数据库的连接,实现最基本的功能和操作,制作出简单的雏形。准备论文的各 个模块的撰写和外文翻译。 2013.5 逐步完善毕业设计中的 问题,调试修复程序中的未知 bug,使程序的使用更符合教学的 需要。编写所有毕设文档资料,为答辩做准备工作。 四、毕业设计(论文)提交的文档及基本要求 ( 1) 毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献) ( 2) 不少于 5000 汉字的科技翻
5、译资料一份(并将原文和译文用 A4 打印加自设计封皮一起装订成册) ( 3) 毕业论文简介( A4 纸打印 12 页)(包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新之处等) ( 4) 毕业设计任务书(加在毕业论文目录之 前和毕业论文一起装订) ( 5) 开题报告(加在毕业论文目录之前和毕业论文一起装订) ( 6) 毕业设计工作中期检查表、 ( 7) 专业综述( 5000 字) III 毕业设计(论文)开题报告 附表二 课题名称 计算机公修课网上作业管理系统 学生姓名 邓 学号 专业班级 计算机科学与技术 6 班 一、选题的目的意义 计算机公修课作为大学生入学的必修
6、课,每个人都要学习,但是因为学习的人员众多和分散,造成作业的布置和提交有很大的困难,而且任课教师对作业的批改、携带、统计也有一定的困难。为了解 决现状,因此决定开发一个“计算机公修课网上作业管理系统”。通过网络发布作业和提交作业,并对学生上交的作业进行分类管理,通过系统的自动评改,统计出学生的作业上交次数和平时成绩。并且打破了传统的交互模式,通过这个系统同学们就可以在网上和老师交流学习中遇到的困难以及其他有关的问题,大大提高了教学的效率。 二、 国内外研究综述 现在国内外也有很多的作业管理软件,采用的技术也是多种多样的,如基于 jsp、ftp 模式,但大多数作业管理系统主要用于网络学院的远程教
7、学。至于校园内的正规教学,利用作业管理软件的教学活动并不 多。因此针对国内外对教学管理软件的巨大需求和基本要求,一个好的教学管理软件,必须要功能齐全,操作简单,向用户展示友好的操作界面。 三、毕业设计(论文)所用的方法 采用目前在网站开发中使用广泛的 ASP 技术,基于 windows 7 操作系统开发此系统。 开发工具采用 Macromedia Dreamweaver 8 网站编译器和 Micro Access 2007 数据库。开发中可能使用到的技术和方法有: HTML 标记, Javascript 脚本语言, VBScript 脚本语言, ASP 语法以及 SQL 指令等。当客户端浏 览
8、器向 web 服务器申请一个 ASP 页面时,WEB 服务器响应客户端的请求,服务器把以 .asp 结尾的页面文件解释为浏览器可执行的HTML 标签语言,然后将结果返回给浏览器。 四、主要参考文献与资料获得情况 1.吴素芹 . ASP 动态网页制作教程 .第一版 .人民邮电出版社 .2008 年 2.范明 .数据库原理教程 .第一版 .科学出版社 .2008 年 3.陆昌辉 . SQL Server 2008 开发人员指南 . 第一版 .宇航出版社 .2010 年 4.赵丰年 .网页制作教程 .第三版 .人民邮电出版社 .2006 年 五、指导教师 审批意见 签字: 年 月 日 IV 毕业设计
9、工作中期检查 附表三 2013 年 4 月 6 日 课题名称 计算机公修课网上作业管理系统 姓 名 邓 专业和班级 计算机科学与技术专业 6 班 指导教师 翟 一、毕业设计具体内容、目标和可能遇到的问题 具体内容:网上作业管理系统,教师通过网络完成作业的发布和信息统计,学生通过网络完成作业的填写和提交,系统自 动对学生的作业进行批改,对于学生的作业提交信息系统可以自动分类统计。同时也可以通过网络进行老师和学生之间的交流等。 目标:在具体使用中将尽可能少的出现 bug 和问题,数据在传递和提交时能够做到快速、安全和准确。数据读取时避免因为数据库的原因或是程序的不严谨而造成页面的显示错误。完善页面
10、程序的问题,逐步排除不严谨的错误,多弄页面的提示语句。 可能遇到的问题:页面之间数据传递和获取不能正确的执行。数据库的数据的写入和读取可能要做保护措施,防止错误信息的录入和页面的缺失。对于不完善的功能做到尽快修改。 二、采取的 研究方法、技术路线、实验方案及可行性分析 页面采用 Dreamweaver 8 编译器编写,使用 HTML 语言控制页面的布局及文字显示;使用 VBScript 脚本语言完成数据的处理和语句的操作; Javascript 语言实现页面部分表单的验证显示和部分提示性窗口的弹出;用 SQL 查询语句完成数据库数据的查询,通过 Dreamweaver 8 的服务器行为完成页面
11、的数据的输出和其他有关服务器行为的操作。 Dreamweaver 作为目前最好的网页设计及网站制作的编译器,使用它可以完成众多其他软件不能完成的操作, 具有事半功倍的作用。用 HTML 来布局页面能做到美观大方以及简单易用的效果,使用时还容易上手。用 ASP+Access 的组成模式适合这种简单管理系统的开发和设计。 三、指导教师对学生出勤、文献阅读等方面的评语 签字: 年 月 日 V 毕业设计工作中期检查 附表四 2013 年 5 月 8 日 课题名称 计 算机公修课网上作业管理系统 姓 名 邓 专业和班级 计算机科学与技术 6 班 指导教师 翟 一、阶段性结果 基本功能都能实现,所有预期的
12、目标都能进行较好的演示和处理。程序中的关键性技术问题也已经基本上得到解决。程序中的未知 BUG 和潜在问题还有待进一步的调试和发现,争取能够最大限度的满足用户的体验。 外文翻译也已经完成的大半部分,有关的资料收集和论文的撰写也取得了阶段性的进展。 二、存在的问题 某些页面对数据库的操作会不定时的显示错误,需要完善程序的语言,部分代码段需要写的再严谨一点。对于 测试期间用户提出的问题要加快修改的进度,满足用户的体验。 成绩单不能导出为 excel 的表格文档。 部分判断语句需要修改,某些语法还有一定的错误。页面的布局上要更加的接近用户的操作习惯。 三、后一步工作设想 完善程序中的功能问题,完成成
13、绩单的导出,修改程序中有些不严谨的程序段,增加控制访问语句,页面的查询操作地方增添判断输出语句,修改页面的某些布局问题,部分超链接的链接地址需要再次进行测试和重新添加,以用户的良好体验作为程序设计的最终目的。 四、指导教师对学生出勤、论文进展方面的评语 签字: 年 月 日 VI 计算机公修课网上作业管理系统 摘要 : 计算机公修课网上作业管理系统是一个主要用来管理学生作业的网络系统,采用ASP+ACCESS 的结合方式,使用 B/S 模式,为了到学生能够随时随地的通过移动互联而完成作业的提交和成绩的查看,同时能够通过此系统快速的和老师交流学习中遇到的问题。通过此系统,管理员可以查看、添加、修改
14、和删除任课教师,查看、添加、修改和删除学生,查看、添加、 修改和删除题库信息等,教师可以发布作业、查看学生成绩及详细作业信息、打印成绩单、回复学生的留言等。学生能够查看成绩,提交作业,给老师留言等。以此来完成学生的作业管理,避免人工操作的繁琐、人员众多的不便管理和时间的花费太多。由于互联网的快速发展以及智能手机和平板电脑的日益普及,用网络来代替日常学习中的某些环节以及处理学习中的问题将是以后科技发展的主要趋势。 关键词: B/S 模式; ASP+Access;作业管理系统;网络信息服务 Abstact: Computer Course online homework management sy
15、stem is one of the main network system used to manage the students work, the use of ASP Access combination of B / S mode.In order to achieve, students are able to anytime, anywhere via the mobile Internet to complete the homework submission andview of the results, while the problems encountered by t
16、his system is fast exchange of learning and teachers.With this system, the administrator can query, add, atlter, and delete teachers; query, add, alter, and delete students and can also query, add, alter, and delete the information of question bank. Teachers can post homework, view students score an
17、d view the information of homework, print transcripts, reply to the message of the students. Students to be able to view the results, submit homework, and message to the teachers and so on. Through these operations to complete the management of students homework, to avoid the tedious manual work, nu
18、mber of personnel inconvenience management and wasting a lot of time. Due to the rapid development of the Internet and the growing popularity of smart phones and tablet PCs, network instead of some aspects of the daily learning and to deal with learning problems will be the main trends of technologi
19、cal development in the future. Key Words: B/S mode; ASP + Access; Homework management system; IIS VII 目录 前言 . 1 1 绪论 . 2 1.1 课题的目的 . 2 1.2 课题的意义 . 2 1.3 课题的主要研究内容 . 3 1.4 课题方案简介 . 3 1.5 网络教学的发展趋势 . 3 2 开发过程中用到的技术 . 4 2.1 ASP. 4 2.1.1 ASP 的发展历程 . 4 2.1.2 ASP 的特点 . 5 2.1.3 ASP 的工作原理 . 5 2.2 IIS 服务器 .
20、6 2.2.1 IIS 的介绍 . 6 2.2.2 IIS 的配置 . 6 2.3 B/S 模式 . 7 2.4 Microsoft Office Access 2007. 8 2.4.1 Microsoft Office Access 2007 介绍 . 8 2.4.2 ACCESS 2007 的功能特点 . 8 2.5 SQL 查询语言 . 9 2.5.1 SQL 查询语言的介绍 . 9 2.5.2 SQL 语言特点 . 9 2.6 Dreamweaver . 10 3 系统的需求分 析和总体设计 . 11 3.1 系统的功能需求 . 11 3.1.1 管理员端 . 11 3.1.2 教师
21、端 . 11 3.1.3 学生端 . 12 3.2 系统的性能需求 . 12 3.2.1 软件环境 . 12 3.2.2 硬件环境 . 12 3.3 系统的库表需求及设计 . 13 3.3.1 管理员信息表 . 13 3.3.2 教师信息表 . 13 3.3.3 学生信息表 . 14 3.3.4 选择题表 . 15 3.3.5 填空题表 . 15 3.3.6 编程题表 . 16 3.3.7 作业表 . 16 3.3.8 留言表 . 16 3.4 功能设计图 . 17 3.5 开发语言和开发工具的选择 . 18 3.6 界面设计 . 18 VIII 3.6.1 登陆界面 . 18 3.6.2 管
22、理员主界面 . 19 3.6.3 教师主界面 . 20 3.6.4 学生主界面 . 21 4 程序的具体实现及效果分析 . 21 4.1 登录模块的具体实现 . 21 4.1.1 登陆入口的选择 . 21 4.1.2 登陆表单的验证 . 22 4.1.3 登陆信息的验证 . 24 4.2 学生端模块的具体实现 . 25 4.2.1 修改个人信息的实现 . 25 4.2.2 答题入口的判断显示 . 26 4.2.3 答题及批改作业的具体实现 . 29 4.2.4 留言模块的具体实现 . 32 4.3 管理员端模块的具体实现 . 33 4.3.1 修改个人信息的实现 . 33 4.3.2 教师查询
23、的实现 . 33 4.3.3 学生查询模块的实现 . 36 4.3.4 选择题查询模块的实现 . 36 4.3.5 填空题查询模块的实现 . 37 4.3.6 编程题查询模块的实现 . 37 4.4 教师端模块的具体实现 . 38 4.4.1 修改个人信息的实现 . 38 4.4.2 查看作业内容的实现 . 38 4.4.3 发布作业的实 现 . 38 4.4.4 查看作业情况及成绩单导出的实现 . 40 5 结束语 . 40 致谢 . 42 参考文献 . 43 1 前言 随着计算机的日益普及,网络通信技术也逐渐融入到各家各户。我们获取新闻、知识、信息等已经不仅仅是通过电视、广播、收音机这些渠
24、道了。通过互联网获取信息将成为了我们积累知识、了解外界的主要方式。由于计算机通信的快速发展,它带动了整个社会生活方式的改变。无论各行各业,无处不见计算机的存在。因此教学领域也因为计算机技术的引入而带来了翻天覆地的变化。在课堂上,从上个世纪的手工板书 +课本教学演变为现在的幻灯片、视频、影音多媒体教学,课堂容量大幅增加,学习的内容也更加 的丰富多彩,从单一的文字学习转变为多方面的文字语音视频的学习,不仅提高了学生的学习积极性也大大提高了教师的教学水平和教学质量。而在课下,学生也可以通过互联网向老师反映学习情况和遇到的各种各样问题。由于学生的作业管理是日常教学的重要组成部分,老师从学生的作业信息中
25、来了解学生对知识的掌握情况,对学校课程的管理和教学质量的提高有着重要的作用。传统的手工操作方式,易发生数据丢失,统计错误,并且劳动强度大,而且速度慢。与之相反,通过计算机完成学生作业的管理可以高质、快捷的完成以上工作,因此推广作业管理系统已成为不可阻 挡的发展趋势。 2 1 绪论 1.1 课题的目的 本课题的目的是,针对信息工程学院负责全校八千多人计算机公修课的作业管理现状,利用最新的 web 技术的优势建立一个实用的计算机公修课网上作业管理系统,优化管理体制,实现资源合理配置,便于学生作业的发布和批改,提高教师和学生之间的交流效率,减轻教师和学生的负担,达到教育优化和资源合理利用。 1.2
26、课题的意义 在高校的日常教育中,引进计算机以及计算机网络技术使得现代的教育方式出现了天翻地覆的变化。计算机及网络技术的应用将给我们带来以下 益处: 1、资源利用最大化 通过网络,我们可以把我们最好的教师和教学资源广泛的传播出去,充分发挥我们的学科优势,使我们学校的教育和教学不再仅仅局限于有限的地域和空间,同时对于信息的传递和知识的交流能够更加的快捷和高效。 2、学习灵活自主化 在日常教学中引进计算机可以让学生能够不分地点、不分时间、不分科目、不分章节的学习任课内容。可以最大限度的提高学生的学习灵活性,最直接体现了学生学习的主动性。充分展现现代教育的优势和高效。 3、学习形式交互化 教师与学生、学生与学生的交流可以不分地域 的限制而进行更加全方位的交流,增加了相互之间交流的机会和范围。通过网络,老师与学生之间交流能让老师更了解学生的学习情况和动向,更加便于针对性的教学和指导。 4、教学管理自动化 由于计算机管理的自动化和远程互助功能,通过它来管理学生的作业及其它信息,可以免去教师大量时间的投入,使教师可以节约更多的时间投入到学生的