基于java的数字逻辑虚拟实验平台的设计与实现毕业论文(编辑修改稿)内容摘要:
思想和进行远程科研合作。 目前对虚拟实验室的定义有两种,这两种定义侧重不同方向 ,但都指出了虚拟实验室本质是一个 “无墙的实验室 ”,通过计算机网络系统 ,研究人员或学生不受时空的限制 ,能够随时随地进行虚拟实验操作 ,共享仪器设备 ,共享数据和计算机资源 ,同时进行研讨或得到教师的远程指导。 与现实的实验室相比 ,虚拟实验室有它的许多优势和特点。 如成本低、效率高、功能全、效果好、协作性,具有教 育功能、辅助设计功能、协同实验和研究功能。 对数字逻辑虚拟实验平台开发的理解 虚拟实验是随着现代计算机技术的进步而产生和发展的一种实验模式。 虚拟实验是以计算机为控制中心 ,利用软件技术构建系统的逻辑结构模型 ,基于模块化和层次化的设计思想 ,采用软硬结合的方式 ,协调相关硬件和效应设备形成虚拟实验系统 ,并利用网络技术实现虚拟实验系统的网络化 ,形成运行在个人计算机上实现自行设计与开发 ,以及远程控制与协作的实验方式。 在虚拟实验中 ,学生可利用鼠标的点击、拖动 ,将计算机上各种虚拟仪器按实验要求和过程组装成一个完整的 实验系统 ,同时在这个系统上完成整个实验 ,包括原材料的添加、实验条件的改变、数据的采集以及实验结果的模拟分析等。 因此需要掌握一定的开发技术和扎实的算法逻辑知识,进行现实情况的调研,了解广大师生的实验现状,避免现实中的弊端,才能开发出具有应用价值的虚拟实验平台系统。 数字逻辑虚拟实验平台开发的方法及流程概述 本系统利用所学的相关硬件知识和 软件编程技术 ,在 Eclipse 开发环境下模拟数字逻辑实验室。 以 Access20xx 数据库作为后台数据库,设置不同的登录用户权限,增加系统的安全性,同时对不同的用户进行相 应的管理,易于系统的维护;以 Java 编程语言的布局规则和事件监听实现友好的用户界面,同时依据TCP/IP 通信协议实现交流功能。 本系统先是经过材料的收集,之后根据数字逻辑实验的原理进行开发思路的规划,先是完成了系统界面的设计,之后分别对不同的角色功能进行丰富,最后进行各大模块的整合和调试,形成了一个比较完整的数字逻辑虚拟实验平台的仿真实验。 3 系统的可行性分析 从技术可行性上来说,开发者掌握了基本的计算机硬件知识,如数字电子电路基础、计算机组成原理等,同时也较熟练地掌握了 Java 开发语言, Access20xx数据库操作,使用 JDBC 连接数据库的方法,计算机网络等相关知识,具有良好的理论基础和技术实践经验,能较好的完成本系统的开发与研究。 从经济可行性来说,本系统的开发基本不需要经济支出,有现成的实验设备进行参考,开放的网络参考文献,免费的开发工具和技术指导。 从资源可行性上来说,一台 PC 机、 Eclipse 开发环境、 Access20xx 数据库,技术书籍(数字电路、组成原理、 java 编程原理等)和相关电子文档等。 这些资源在现实中是存在的,可以很方便的获取,不需要再创造新的资源。 综上所述,本系统的技术成熟,评测 手段可靠,具有良好的市场拓展潜力,因此本系统可以开始执行。 4 3 需求分析 系统目标 本数字逻辑虚拟实验平台设计的目标是,在以一定的计算机硬件知识为基础(主要是数字逻辑技术基础)的前提下,结合 Java 开发技术、数据库原理、通信原理等,开发出一款具有实用价值的虚拟实验平台系统。 此系统不仅要有良好的用户界面,安全的访问控制设置,同时要有逼真的实验模拟效果、完善的通讯机制,让实验者如同在现实实验室中 一样。 能经过今后的功能完善,走入市场,真正缓解现实实验室的弊端,最大的实现资源的可持续发展和技术的 开拓创新。 功能需求 本系统为了达到毕业设计的要求和今后走入市场,达到虚拟实验室的基本特性,可供学生、老师以及爱好者使用,必须实现以下功能: ( 1)管理员可以对老师和学生进行增删改查的操作。 ( 2)学生可以根据实验指导完成实验以及写实验报告 ( 3)老师可以进行实验操作的同时对学生的实验报告进行批阅并给予反馈 ( 4)学生与老师可以在线咨询,交流实验过程中的问题 ( 5)不同的用户可以修改自己的登录密码,增强系统的安全性 非功能需求 对性能的规定 本系统在运行过 程中要保证响应时间要短。 在运行环境、与其他软件的接口以及开发计划等发生变化时,应具有灵活的适应能力。 故障处理要求 当实验过程中发生系统故障或者外来干扰产生的实验操作崩溃,系统应及时响应并给出相应的提示信息,方便维护人员进行检错并恢复系统。 其他专门要求 为了保护开发者的版权,本系统设置了一定的安全措施,防止开发团队的利益损失。 同时此系统具有方便的操作界面,利于广大用户的使用。 在可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等方面做好相应工作,这将有利于系统功能的扩充和市 场价值的长久性。 5 4 系统设计 总体设计 本系统基于软件和硬件的特殊性质,根据教学实验的管理流程和数字电路的实验原理,模拟了数字电路虚拟实验平台。 此系统中管理员、老师、学生拥有不同的权限,主角是学生进行数字实验的相关操作,老师予以检查和批阅,以及师生间相互交流实验疑难问题,总体的设计思路如顶层图 所示。 图 数字逻辑虚拟实验顶层图 逻辑模型的描述 整个虚拟实验室通过 JAVA 技术和数字电路原理开发而成,构建了一个集教学、操 作、指导、结果提交管理为一体的实验平台,管理员可对老师、学生做增删改查的操作,学生根据实验提示操作实验并写实验报告,老师对其批阅和指导。 由于篇幅有限,注重介绍代表性的模块,其逻辑结构如下模块流程图 至图 所示。 学生 虚拟实验室 老师 管理员 登录进行虚拟实验 返回实验数据 提交实验报告 实验报告,测试成绩 查看,提交实验答疑 发布实验信息 接受实验报告 批改实验报告 学生实验疑难问题 在线解答实验问题 对师生的管理(增删改查) 当前系统用户、管理 信息 6 图 登陆界面模块流程图 登陆界面 输入相关信息 用户名是否为空 密码是否为空 连接数据库进行查询 验证是否通过 进入主界面 结束 重新。基于java的数字逻辑虚拟实验平台的设计与实现毕业论文(编辑修改稿)
相关推荐
oader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 class 的文件),然后可以在实现这个 Java 平台的任何系统中运行。 这种途径适合于异构的网络环境和软件的分发。 可移植性
端处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。 JavaScript 和 Java 很类似,但是它们两家公司开发的不同的两个产品,所以还是有很多不同的。 JavaScript的前身是 Live Script。 而 Java的前身是 Oak语言。 Java 是一种比 JavaScript 更复杂许多的程式语言,而 JavaScript 则是相当容易了解的语言。
va 的解释器可以生成与系统体系结构无关的字节码指令,一个系统只要安装了Java 虚拟机就可以执行 Java 程序了。 (7)多线程性 Java 的多线程能够保证程序的并行执行。 而且同步机制保证了对共享数据的正确操作 , 方便用户在网络上的实时交互操作 , 提高系统的处理能力。 (8)动态性 Java 的设计使它适合于一 个不断发展的环境。
用例描述 库存管理 参与者 仓库管理员 前置条件 供应商提供商品,企业接收。 后置条件 确保商品入库信息正确记录到数据库 基本路径 1. 供应商提供商品,仓库管理员接收; 2. 仓库管理员记录商品信、入库日期、审核人员、供应商信息 ; 3. 确保正确信息存储到数据库 异常事件流 无 江西财经大学普通本科毕业设计 11 ( 4)用户管理 : 系统管理员可对系统用户的信息进行相应的增删改查操作。
密码、联系方式、职务、学历、家庭住址等相关信息,当数据校验无误,提交至数据库,此次注册才能成功,如表 1所示。 表 1 用户注册 用户登录 功能 在这个模块中要求用户提供用户和密码,然后系统会自动获取用户输入的用户名和密码到数据库进行匹配,当用户名和密码与数据库中所对应的的数据完全输入 处理 操作 1.用户名 2.昵称 3.密码 4.联系方式 5.职务 6.学 历 7.家庭住址 信息校验
1.用户名 2.昵称 3.密码 4.联系方式 5.职务 6.学历 7.家庭住址 信息校验 1.如果用户在注册填写信息时必须按照规定填写,否则会报错,注册不成功。 2.信息填写符合规范,确认提交,注册成功。 基于 JAVA 的医药进销存系统 10 一致时,系统才允许该 用户进入,否则用户无法进入医药系统的功能界面,并且系统会提示让用户去注册页面进行注册,如表 2 所示: 表 2 用户登陆 输入