




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计 汇编语言题库管理系统的设计与实现 吉林建筑大学 2015 年 6 月 毕业设计 汇编语言题库管理系统的设计与实现 学 生: 指导教师: 专 业:软件工程 所在单位:计算机科学与工程学院 答辩日期:2015 年 6 月 19 日 吉林建筑大学毕业设计(论文) -I- 摘摘 要要 随着计算机技术的迅猛发展,学校教学、考试和管理的信息化发展也有长足 的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信 息管理、教育教学的平台。本文设计开发的试题题库管理和试卷生成系统也是其 中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考 试的宗旨,增强参加考试用户的身份识别,比传统的考试模式节省人力财力和时 间,亦属于顺应计算机科技、信息化潮流、低碳环保的软考试题在线测试系统。 本系统适应老师及学生对于学生考试的需求,使试题能达到更加统一的管理,更 加快捷的完成对学生测验的要求。本系统通过普通的 PC 机就可以对试题进行高 效管理,与传统的基于纸张和打印机制作出的试卷相比具有显著的节能和节时的 效果。无需投入太多成本就可解决大量试卷的出版、印刷、回收等各项繁琐事宜。 更加切合实际的满足了高校老师和学生的基本需求。 本系统是在 Windows 7 环境下,采用 B/S 结构,以 MySQL 为数据库开发平台, 采用 JSP(JAVA Server Pages)技术开发的。此系统的设计从功能上来说,是比 较完备的,系统以 Web 界面与管理员交互,为管理员提供信息并接受其操作,同 时通过数据库管理系统来存储信息数据。本系统的基本功能:数据进行录入、修 改、删除、查询、统计的基本功能。 关键词:关键词: MySQLMySQL ;试试题题题题库库;JSPJSP;webweb 吉林建筑大学毕业设计(论文) -II- Abstract With the rapid development of computer technology, information technology development has made great progress in school teaching, examination and management, 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 important 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 belongs 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, 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 data entry, modify, delete, query, statistics. Keywords:Keywords: SQL;SQL; ItemItem bank;bank; JSP;webJSP;web 吉林建筑大学毕业设计(论文) -III- 目目 录录 摘摘 要要.I ABSTRACT.II 目目 录录.III 第第 1 1 章章 引言引言 .1 1.1 选题的背景.1 1.2 课题研究意义和目的.1 第第 2 2 章章 系统开发工具及开发平台系统开发工具及开发平台 .3 2.1 开发平台.3 2.1.1 MYECLIPSE 8.6 简介.3 2.1.2 JSP 技术简介 .3 2.1.3 TOMCAT 服务器.4 2.2 数据库平台.5 2.2.1 MYSQL 简介.5 2.3 运行环境.6 2.3.1 软件运行平台 .6 2.3.2 硬件运行平台 .6 第第 3 3 章章 需求分析需求分析 .7 3.1 项目简介.7 32 可行性分析.7 3.2.1 经济上的可行性 .7 3.2.2 技术上的可行性 .7 3.2.3 操作上的可行性 .7 3.3 需求分析.8 3.3.1 功能需求 .8 3.3.2 性能需求 .8 第第 4 4 章章 系统总体设计系统总体设计 .10 4.1 系统体系结构.10 4.2 系统主体功能结构.10 4.3 业务流程结构.11 4.4 数据流程结构.12 4.5 数据建模.12 第第 5 5 章章 系统的详细设计与实现系统的详细设计与实现 .14 5.1 管理员(教师)操作.14 5.1.1 系统登录页面 .14 5.1.2 系统用户管理页面 .14 5.1.3 学生信息添加页面 .15 吉林建筑大学毕业设计(论文) -IV- 5.1.4 学生信息管理页面 .16 5.1.5 选择题添加页面 .16 5.1.6 试卷生成页面 .17 5.2 学生操作.17 5.2.1 学生在线考试页面 .17 5.3 数据库设计.18 5.3.1 需求分析阶段 .19 5.3.2 概念结构设计 .19 5.3.3 数据库的结构设计 .20 第第 6 6 章章 系统测试系统测试 .25 6.1 系统测试的定义.25 6.2 系统测试的目的及意义.25 6.3 系统测试的重要性.25 6.4 系统测试的常用方法.26 6.5 测试环境与测试条件.27 6.6 系统测试实施.27 6.6.1 系统登录测试 .27 6.6.2 系统用户管理测试 .29 6.6.3 试题添加测试 .29 6.7 系统运行情况.31 6.8 测试总结.31 结论结论 .32 总结总结 .33 致谢致谢 .34 参考文献参考文献 .35 吉林建筑大学毕业设计(论文) -1- 第第 1 1 章章 引言引言 1.1 选题的背景 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设 了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发 展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段, 随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教 育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很 重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然 远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统 的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考 生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考 试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐 和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。 随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现 等等,且这些应用正逐步深入到千家万户。 不可否认,网络教学拥有着非常广阔的应用前景,我校在二次创业的过程当 中,辅助教学网络的建设绝对是必经的道路。值得一提的是我校的数学教育在经 过了多年的发展后已日趋走向成熟,我院乃至整个学校的发展都离不开我们辛勤 的数学老师的努力。多年来,我校一直都非常的重视数学教育发展,数学教育在 整个大学教育的系统中一直以来都是一个想当重要的环节,数学的重要性早以被 事实所证明,当今社会,无论将来是从事何种行业,数学都有着不可替代的地位, 它的应用是所有的学科当中最为广泛的,数值分析在线考试系统的建立就是在这 样一个背景前提下产生的。 1.2 课题研究意义和目的 随着我国考试类型的不断增加及考试要求的不断提高,教师的工作量将会越 来越大。在传统考试模式下,要求老师选择试题、安排考试、监考、收集试卷、 讲评试卷和分析试卷,这是一件十分烦琐和非常容易出错的事情,可以说传统的 考试方式已经不能适应现代考试的需要。由于计算机应用迅猛发展,网络应用不 吉林建筑大学毕业设计(论文) -2- 断扩大,如远程教育和虚拟大学的出现等,使得在线考试系统成为现实。 在线考试系统利用学校现有的计算机软、硬件资源和网络资源进行无软盘、 无纸化的在线考试可以避免传统手工考试的不足,与传统的考试模式相比,在线 考试渗透入了更多的技术环节,对实现安全性的途径、方法提出更高的技术要求, 通过网络来实现在线考试,将教、考分离以及考务工作的全自动化管理,有效利 用校园网的软硬件资,使其发挥最大效力,更好的为学校的教学、科研、管理服 务。在线考试系统建立大型、高效、共享的数据库和实现随时随地的考试,降低 成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。 吉林建筑大学毕业设计(论文) -3- 第第 2 2 章章 系统开发工具及开发平台系统开发工具及开发平台 2.1 开发平台 2.1.1 MyEclipse 8.6 简介 MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十 分不错。 MyEclipse 企业级工作平台, (MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开 发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十 分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以 说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 在结构上,MyEclipse 的特征可以被分为 7 类: 1)JavaEE 模型 2)WEB 开发工具 3)EJB 开发工具 4)应用程序服务器的连接器 5)JavaEE 项目部署服务 6)数据库服务 7)MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过 一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影 响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,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)中插入 Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件(*.jsp)7。 用 JSP 开发的 Web 应用是跨平台的,既 能在 Linux 下运行,也能在其他操作系统上运行。 JSP 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态 技术标准。在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段 (Scriptlet)和 JSP 标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、 重新定向网页以及发送 E-mail 等,实现建立动态网站所需要的功能。所有程序 操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低 了对客户浏览器的要求,即使客户浏览器端不支 Java,也可以访问 JSP 网页。 JSP 全名为 java server page,其根本是一个简化的 Servlet 设计,他实现 了 Html 语法中的 java 扩张(以 形式) 。JSP 与 Servlet 一样,是在服 务器端执行的,通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏 览器就能浏览。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序 段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的 功能。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets2,来封装产 生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的 资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组 件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户 端请求以后对这些 Java 代码进行处理,然后将生成的 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 项目中的一个 吉林建筑大学毕业设计(论文) -5- 核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到 了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性 好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改 进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多 的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说, 可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运 行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独 运行的。 这里的诀窍是,当配置正确时,Apache 为 HTML 页面服务3,而 Tomcat 实 际上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服务器一 样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器6。 2.2 数据库平台 2.2.1 MYSQL 简介 MySQL4是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属 于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在 不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了 灵活性。MySQL 的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件 采用了双授权政策(本词条“授权政策” ) ,它分为社区版和商业版,由于其体积 小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开 发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 MySQL 是一个开放源码的小型关联式数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积 小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了 降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它 吉林建筑大学毕业设计(论文) -6- 的不足之处,如规模小、功能有限(MySQL Cluster 的功能和效率都相对比较差) 等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企 业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因 此可以大大降低总体拥有成本5。 系统特性: 1)使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移 植性。 2)支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系。 3)为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。 4)支持多线程,充分利用 CPU 资。 5)优化的 SQL 查询算法,有效地提高查询速度。 6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能 够作为一个库而嵌入到其他的软件中。 7)提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。 8)提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。 9)提供用于管理、检查、优化数据库操作的管理工具。 10)支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 11)支持多种存储引擎 2.3 运行环境 2.3.1 软件运行平台 本次系统设计运行在 windows 7 操作系统环境下。 1.开发环境:MyEclipse 8.6 2.编程语言:Java 3.数据库: MySQL 4.操作系统:windows 7 2.3.2 硬件运行平台 APU:AMD 四核 A6-3400M APU 硬盘:320G 显卡:AMD Radeon HD 6650M 内存:3G 吉林建筑大学毕业设计(论文) -7- 显示器:15.6 寸高清 LED 丽镜宽屏 键盘:普通标准键盘 鼠标:机械鼠标 吉林建筑大学毕业设计(论文) -8- 第第 3 3 章章 需求分析需求分析 3.1 项目简介 汇编语言题库系统是集题库收集与管理,智能组卷,在线考试,即时评 判与统计,自主学习,学业进程统计与追踪,师生互动等等功能于一体的多功能 学习系统。该系统综合利用计算机软件与计算机网络的优势,可以在减轻教师和 学生负担,提高教师和学生的工作学习效率,整合学院学习资源等方面发挥重要 作用。 32 可行性分析 3.2.1 经济上的可行性 (1)前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费 用,需要一些花费,但是不多。 (2)接下来就是资料的录入工作。管理员登陆系统后台,可对土特产信息 等进行添加、修改等工作即可。 (3)中后期主要工作就是维护更新,工作量不大,只需一位管理人员来完 成。 (4)平台进入正常运转之后,可高效地进行商品管理,节省大量的人力物 力,从长远看,获益会远远大于支出。 从经济上来说,建设这样一个系统是可行的。 3.2.2 技术上的可行性 技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配 置能否满足开发的需要等等。配置稍好的 PC 机,Winxp 操作系统,Tomcat 服务 器, MYSQL 软件,结合 JSP 语言,可以完成目标系统的建设,从技术上来说是 容易实现的。 3.2.3 操作上的可行性 首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比 较熟悉,可以利用这些软件设计出较完善的试题题库管理和试卷生成系统。其次, 系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。 从操作上来说是可行的。 综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统, 完成对软件测试的管理。 吉林建筑大学毕业设计(论文) -9- 3.3 需求分析 3.3.1 功能需求 本系统设计的最终目的是实现对网站的有序高效管理。为此在系统设计时应 做好用户需求查,充分了解用户的实际需求,保证系统具有良好的易用性、稳定性 和扩展性。通过前期的调查分析及研究,对本管理系统来说,分两种用户类型, 管理员和用户。本系统要实现的主要功能主要有以下几个方面。 (1)系统用户登录:当用户系统用户登录到考试系统时,首先要求输入用 户名和密码,按下确定后进入 (2)题库添加删除修改功能:主要完成教师对题库的操作,包含试题的录 入,查看,删除及修改 (3)试卷生成:主要根据不同的条件从题库中选出符合要求的试题生成试 卷 (4)学生答卷:学生系统用户登录后,可进行在线考试,考完以后显示评 分结果及正确的答案。 (5)成绩查询模块:当考生系统用户登录后,可根据自己不同试卷进行成 绩的查询 以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计 时也对一些细节做了优化与调整,使系统更具有完整性与实用性。 3.3.2 性能需求 除了满足用户的功能要求外,系统的性能要求也很重要。 系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安 全性、可靠性以及容错能力等。 系统的性能要求应按以下几个方面确定: 1)容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。 2)精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度 等。 3)时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负 载期间允许偏离范围,系统各项功能的 J 帧序关系。 4)适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如 当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件 和过程。 5)界面友好性:要有适应用户特点的智能化人机交互界面,以便用户经 过简单的培训就可操作使用。 吉林建筑大学毕业设计(论文) -10- 6)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统 的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效 要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供 电设备。 对信息系统的性能而言,其要求是:信息查询的平均响应时间、连接的终端 数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的 种类和数量等。 吉林建筑大学毕业设计(论文) -11- 第第 4 4 章章 系统总体设计系统总体设计 4.1 系统体系结构 B/S(Browser/Server)结构即浏览器和服务器结构8。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作 界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但 是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样 就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了 用户的总体成本(TCO) 。B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例 与电话上网, 租用设备. 信息自己管理. 有比 C/S 更强的适应范围, 只要有操作 系统和浏览器就行。 C/S (Client/Server)结构9,即大家熟知的客户机和服务器结构。它是 软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配 到 Client 端和 Server 端来实现,降低了系统的通讯开销。目前大多数应用软件 系统都是 Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布 式的 Web 应用发展,Web 和 Client/Server 应用都可以进行同样的业务处理,应 用不同的模块共享逻辑组件。 因此,用 B/S 结构开发的试题题库管理和试卷生成系统,管理员维护起来也 是简单方便。 4.2 系统主体功能结构 系统进入主页面后,通过页面功能选择,进入各个功能模块。系统主体功能 示意图如图 4-1 所示: 图 4-1 系统主体功能模块示意图 汇编语言题库系统 用 户 管 理 学 生 管 理 题 库 管 理 试 卷 管 理 成 绩 查 看 吉林建筑大学毕业设计(论文) -12- 4.3 业务流程结构 试题题库管理和试卷生成系统工作流程为:系统启动并进入管理员登录页 面,管理员输入账号密码进行登录,登录后统管理员可以对学生信息、科目信 息、题库信息等进行添加和管理操作,并进行试卷生成,学生测试后可对其成 绩进行查看和管理;学生登陆后可对个人资料进行修改,在线测试并进行成绩 查看。本系统的业务流程图如图 4-2 所示: 图 4-2 系统业务流程图 学学生生 登登 陆陆 登登 陆陆 管管理理员员 管管理理版版块块添添加加 添添加加 测测试试成成绩绩 试试卷卷 在在线线测测试试 管管理理查查看看 本系统是利用现代化的计算机网络技术将题库管理和试卷生成进行整合,按 照实践过程设计完成的。同时完善服务,初步设计一个试题题库管理和试卷生成 系统的平台,便于管理员进行有效率地管理。为了使系统在各项管理中发挥更大 的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统 开发目标: 1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更 简便。 2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版 块显示出来,达到即时发布、即时见效的功能。 3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、 删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且, 还能进行上传下载相关资源的管理。 4)方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数 据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时 吉林建筑大学毕业设计(论文) -13- 更新的效果,减少了更改系统源代码的复杂性。 5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查 询、动态更新修改和动态录入数据。 4.4 数据流程结构 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流 程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通 过分层的数据流程图(data flow diagram,简称 DFD)来实现的。其具体的做 法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理 过程,绘制成一套完整的数据流程图。 整个系统的数据流程图如图 4-3 所示: 图 4-3 系统数据流程图 4.5 数据建模 根据上面的系统功能需求分析、业务流程分析和数据流程分析,就可以设计 出能够满足用户需求的各种实体,以及它们之间的关系,为数据库设计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 下面对主要的实体 E-R 图作一下展示,整体实体 E-R 图如图 4-4 所示: 汇编语言题库和试卷生成系统 学生登录教师登录 个人资料管理和在线测试 学生信息、题库信息等添加、 试卷生成 系统数据库 管理员信息 数据恢复注销登录 吉林建筑大学毕业设计(论文) -14- 图 4-4 整体实体 E-R 图 学学生生管管理理员员 1 添添加加 修修改改 删删除除 浏浏览览 测测试试 1 测测试试成成绩绩 查查看看 查查看看 删删除除 11 nm 试试卷卷nn 添添加加 修修改改 删删除除 1n 吉林建筑大学毕业设计(论文) -15- 第第 5 5 章章 系统的详细设计与实现系统的详细设计与实现 5.1 管理员(教师)操作 5.1.1 系统登录页面 系统登录页面如图 5-1 所示: 图 5-1 登陆页面 本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码, 以杜绝非法用户侵入系统。本模块界面非常简单,就 “用户”和“密码”两个 文本框以及“登陆” 、 “重置”按钮,用户可以自已的权限进行选择,但实现的方 法比较复杂,因为系统要自动判断其输入的用户名及密码的正误。 5.1.2 系统用户管理页面 系统用户管理页面如图 5-2 所示: 吉林建筑大学毕业设计(论文) -16- 图 5-2 系统用户管理界面 本页面主要实现超级管理员对管理员的添加功能,信息主要包括:用户名、 密码、确认密码。上述内容可被“提交”和“重置”。 5.1.3 学生信息添加页面 学生信息添加页面如图 5-3 所示: 图 5-3 学生信息添加页面 此页面要实现的功能是管理员(教师)对学生信息进行添加操作。包含的信 息:学号、姓名、密码、班级、专业、照片、身份证、籍贯、地址、电话、性别 吉林建筑大学毕业设计(论文) -17- 等,管理员可对上述内容进行“提交”和 “重置” 。 5.1.4 学生信息管理页面 学生信息管理页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村人才引进与培养合作框架协议
- 高中物理实验技能强化课
- 合作开发技术合同协议书要求
- 农村用地规划利用与管理协议
- 法律职业资格考试大纲卷样题集
- 银行历史考试试题及答案
- 仪器qc考试试题及答案
- 六一儿童公开课活动方案
- 六一公司食堂活动方案
- 六一化妆宣传活动方案
- 2023年小学一年级语文、数学下册无纸笔化检测题(各一套)
- 马清河灌区灌溉系统规划设计
- 四川省南充市2023-2024学年高二下学期期末考试语文试题(解析版)
- 汽机设备隐患排查治理手册
- 艺术鉴赏智慧树知到答案2024年陕西财经职业技术学院
- 肿瘤科护理疑难病例讨论
- D750FMPRC-DL(Sc)06-尼康相机说明书
- 人音版音乐二年级下册第4课聆听《吉祥三宝》教学设计
- DL∕T 1739-2017 静力水准装置
- 2023七年级数学下册 第四章 三角形3 探索三角形全等的条件第1课时 利用边边边判定三角形全等教案 (新版)北师大版
- 2023北京经济技术开发区招考社区工作者75人笔试历年典型考题及考点剖析附答案带详解
评论
0/150
提交评论