软件工程毕业论文-《汇编语言》题库管理系统的设计与实现.doc

上传人:龙*** 文档编号:1095449 上传时间:2018-12-05 格式:DOC 页数:43 大小:762.50KB
下载 相关 举报
软件工程毕业论文-《汇编语言》题库管理系统的设计与实现.doc_第1页
第1页 / 共43页
软件工程毕业论文-《汇编语言》题库管理系统的设计与实现.doc_第2页
第2页 / 共43页
软件工程毕业论文-《汇编语言》题库管理系统的设计与实现.doc_第3页
第3页 / 共43页
软件工程毕业论文-《汇编语言》题库管理系统的设计与实现.doc_第4页
第4页 / 共43页
软件工程毕业论文-《汇编语言》题库管理系统的设计与实现.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、毕业设计汇编语言题库管理系统的设计与实现宋 亮吉林建筑大学2015 年 6 月毕业设计汇编语言题库管理系统的设计与实现学 生:宋亮指导教师:岳俊华专 业:软件工程所在单位:计算机科学与工程学院答辩日期:2015 年 6 月 19 日吉林建筑大学毕业设计(论文)-I-摘 要随着计算机技术的迅猛发展,学校教学、考试和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的试题题库管理和试卷生成系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的宗旨,增强参加考试用户的身份识别,比传统的考试模

2、式节省人力财力和时间,亦属于顺应计算机科技、信息化潮流、低碳环保的软考试题在线测试系统。本系统适应老师及学生对于学生考试的需求,使试题能达到更加统一的管理,更加快捷的完成对学生测验的要求。本系统通过普通的 PC 机就可以对试题进行高效管理,与传统的基于纸张和打印机制作出的试卷相比具有显著的节能和节时的效果。无需投入太多成本就可解决大量试卷的出版、印刷、回收等各项繁琐事宜。更加切合实际的满足了高校老师和学生的基本需求。本系统是在 Windows 7 环境下,采用 B/S 结构,以 MySQL 为数据库开发平台,采用 JSP(JAVA Server Pages)技术开发的。此系统的设计从功能上来说

3、,是比较完备的,系统以 Web 界面与管理员交互,为管理员提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。本系统的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。关键词: MySQL ;试 题 题 库 ;JSP;web吉林建筑大学毕业设计(论文)-II-AbstractWith the rapid development of computer technology, information technology development has made great progress in school teaching, examination and manageme

4、nt, which requires a balanced development of all aspects, from both sides of hardware and software of the school building into a teaching information management, first-class education platform. The design and development of the item bank management and test paper generation system is one of importan

5、t aspects. The system can reduce the burden of teacher, improve the work efficiency, optimize the students test purpose, to enhance identification test users, saves the manpower financial resource and the time compared to the traditional test pattern, the test questions online testing system also be

6、longs to comply with computer technology, information flow, low carbon environmental protection.This system is under Windows 7 environment, using B/S structure, using MySQL database development platform, using JSP (JAVA Server Pages) technology development. The design of the system from the function

7、, is relatively complete, the system to the Web interface and administrator interaction, and provide information for administrators and accept its operation, at the same time to store information and data through database management system. The basic functions of the system: the basic function of da

8、ta entry, modify, delete, query, statistics.Keywords: SQL; Item bank; JSP;web吉林建筑大学毕业设计(论文)-III-目 录摘 要 .IABSTRACT.II目 录 .III第 1 章 引言 .11.1 选题的背景 .11.2 课题研究意义和目的 .1第 2 章 系统开发工具及开发平台 .32.1 开发平台 .32.1.1 MYECLIPSE 8.6 简介 .32.1.2 JSP 技术简介 .32.1.3 TOMCAT 服务器 .42.2 数据库平台 .52.2.1 MYSQL 简介 .52.3 运行环境 .62.3.1

9、 软件运行平台 .62.3.2 硬件运行平台 .6第 3 章 需求分析 .73.1 项目简介 .732 可行性分析 .73.2.1 经济上的可行性 .73.2.2 技术上的可行性 .73.2.3 操作上的可行性 .73.3 需求分析 .83.3.1 功能需求 .83.3.2 性能需求 .8第 4 章 系统总体设计 .104.1 系统体系结构 .104.2 系统主体功能结构 .104.3 业务流程结构 .114.4 数据流程结构 .124.5 数据建模 .12第 5 章 系统的详细设计与实现 .145.1 管理员(教师)操作 .145.1.1 系统登录页面 .145.1.2 系统用户管理页面 .

10、145.1.3 学生信息添加页面 .15吉林建筑大学毕业设计(论文)-IV-5.1.4 学生信息管理页面 .165.1.5 选择题添加页面 .165.1.6 试卷生成页面 .175.2 学生操作 .175.2.1 学生在线考试页面 .175.3 数据库设计 .185.3.1 需求分析阶段 .195.3.2 概念结构设计 .195.3.3 数据库的结构设计 .20第 6 章 系统测试 .256.1 系统测试的定义 .256.2 系统测试的目的及意义 .256.3 系统测试的重要性 .256.4 系统测试的常用方法 .266.5 测试环境与测试条件 .276.6 系统测试实施 .276.6.1 系

11、统登录测试 .276.6.2 系统用户管理测试 .296.6.3 试题添加测试 .296.7 系统运行情况 .316.8 测试总结 .31结论 .32总结 .33致谢 .34参考文献 .35吉林建筑大学毕业设计(论文)-1-第 1 章 引言1.1 选题的背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多

12、环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。 不可否认,网络教学拥

13、有着非常广阔的应用前景,我校在二次创业的过程当中,辅助教学网络的建设绝对是必经的道路。值得一提的是我校的数学教育在经过了多年的发展后已日趋走向成熟,我院乃至整个学校的发展都离不开我们辛勤的数学老师的努力。多年来,我校一直都非常的重视数学教育发展,数学教育在整个大学教育的系统中一直以来都是一个想当重要的环节,数学的重要性早以被事实所证明,当今社会,无论将来是从事何种行业,数学都有着不可替代的地位,它的应用是所有的学科当中最为广泛的,数值分析在线考试系统的建立就是在这样一个背景前提下产生的。1.2 课题研究意义和目的随着我国考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大。在传统考

14、试模式下,要求老师选择试题、安排考试、监考、收集试卷、讲评试卷和分析试卷,这是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。由于计算机应用迅猛发展,网络应用不吉林建筑大学毕业设计(论文)-2-断扩大,如远程教育和虚拟大学的出现等,使得在线考试系统成为现实。 在线考试系统利用学校现有的计算机软、硬件资源和网络资源进行无软盘、无纸化的在线考试可以避免传统手工考试的不足,与传统的考试模式相比,在线考试渗透入了更多的技术环节,对实现安全性的途径、方法提出更高的技术要求,通过网络来实现在线考试,将教、考分离以及考务工作的全自动化管理,有效利用校园网的软硬件资,使其发挥

15、最大效力,更好的为学校的教学、科研、管理服务。在线考试系统建立大型、高效、共享的数据库和实现随时随地的考试,降低成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。吉林建筑大学毕业设计(论文)-3-第 2 章 系统开发工具及开发平台2.1 开发平台2.1.1 MyEclipse 8.6 简介MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 企业级工作平台, (MyEclipse Enterprise Workbench ,简称MyEcl

16、ipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP

17、, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。在结构上,MyEclipse 的特征可以被分为 7 类:1)JavaEE 模型2)WEB 开发工具3)EJB 开发工具4)应用程序服务器的连接器5)JavaEE 项目部署服务6)数据库服务7)MyEclipse 整合帮助对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对

18、任一模块进行单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装 Eclipse。MyEclipse6.0 以后版本安装时不需安装 Eclipse。2.1.2 JSP 技术简介吉林建筑大学毕业设计(论文)-4-JSP(Java Server Pages) 1是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插

19、入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp) 7。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 JSP 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、重新定向网页以及发送 E-mail 等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传

20、送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支 Java,也可以访问 JSP 网页。JSP 全名为 java server page,其根本是一个简化的 Servlet 设计,他实现了 Html 语法中的 java 扩张(以 形式) 。JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。插入的Java 程序段可以操作数据库、重新定向网页等,以实

21、现建立动态网页所需要的功能。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets2,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,

22、然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。2.1.3 Tomcat 服务器Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器。Tomcat 是Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。