基于web的实验教学管理系统
摘要:
实验教学管理系统基于B/S架构,它主要是为了满足从事这一行业的人获得加方便的沟通和管理而开发出来。系统是用java的一个轻量级JavaScript应用框架——Angular编写。同时,本系统系统IntelliJ IDEA(后台)以及Visual Studio Code(前台)作为开发工具,以MySQL为后台数据库。本系统主要实现用户模块、统计模块、实验书模块、视频模块、增删改查模块、搜索模块和后台管理模块这七大功能模块。系统界面采用BootStrap框架搭建,简单易懂,便于操作。
关键词:实验教学管理,Angular,Java,MySQL,BootStrap
一、系统概述
1.1 项目研究背景和意义
随着学生教育步入数字信息化的时代,教育资源日益丰富,传统的线下教学和管理已经不能满足学生日益增长的实验室教学需求,网络化的实验教学管理普及及应用是当下发展的趋势,作为高校教育重要一环的实验室教学也变得愈发的重要起来。而学校实验教学管理的网络化能在一定程度解决实验室硬件设备使用紧张与学生的实验室使用需求问题。基于web的实验室管理系统也因此应运而生。有效的实验室教学管理系统能使学校实验室内的资源最大限度的利用并在一定程度上提高学校和教育机构的实验教学管理水平。
1.2 课题目的
实验教学管理管理系统的开发应当具备几个基本特性。一是系统应能与实验教学动态结合,系统管理员能结合实验教学所需对部分模块进行适当的增删改查。二是根据实际的教学需求,在同实际的实验室条件相结合的情况下,尽可能的同实验教学相适宜。三是尽量的精简,当下的软件行业,通用软件数不胜数,软件携带的功能也越来越臃肿,使使用者眼花缭乱。作为在传统教育行业所应用的实验教学管理系统应只为实验教学管理所服务,系统界面应当做到简洁、美观、操作便捷,在开发过程中同实验室老师及时沟通以及听取其意见以实现最适应的成果。
1.3 研究现状
当今社会,我国网络科学的技术水平正处于飞速发展的阶段,网络系统化的教学管理在教育的土壤生根发芽。传统的,通过纸质媒介以及黑板笔书进行的实验教学管理耗费的各种资源不但繁多,而且并不具备重复利用的特质。传统行业方法不但重复消耗老师以及管理人员的时间精力,也会使从事行业人员在重复性工作中消磨了工作热情。对于学习人员来说,不必把时间花费在寻找实验室以及记录实验的各种板书上,只需要通过实验教学管理系统下载老师发布的文件进行学习即可。
1.4 研究目标
深入理解课题内容,完成课题要求,实现实验教学管理系统的内容管理,目标包括但不限于实验、课程相关信息的编辑和发布;生成实验课程在在线网站上显示,并提供一个界面供后台管理;点击视频链链接后,可以播放链接视频。用户可以浏览管理员发布的视频、下载实验所用的实验书、并浏览相关的信息。具体的研究目标如下。
-
某学期某门课程的实验项目录入、查询、修改。
-
对开设的实验课程的电子版实验指导书提供下载。
-
对某学期某学院开设的综合型、设计型、验证型实验数量的分类统计。
-
实验示范视频演示。
-
实验报告的收集。
-
实验室及其他实验设备的信息管理。
-
统计报表(如实验设备的折旧率统计,实验设备的报废年限统计,实验设备的分类统计等)。
二、相关技术介绍
2.1 Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,避免了程序员直接操作内存地址空间的可能,减少规避空指针的异常。因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布性、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序等。
2.2 Angular
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
AngularJS 是一个javaScript框架。它是一个以 JavaScript 编写的库。它可通过 < script> 标签添加到HTML页面。
AngularJS 通过指令扩展了 HTML,且通过表达式绑定数据到 HTML。
AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。
2.3 MySQL数据库
原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。
MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。
2.4 Bootstrap
Bootstrap是美国公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、开发的简洁、直观、强悍的开发框架,使得Web开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言写成。Bootstrap一经推出后颇受欢迎,一直是上的热门开源项目,包括的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如前端开源框架等,也是基于Bootstrap源码进行性能优化而来。
2.5 IntelliJ IDEA
IDEA全称IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等) 、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Python等少数语言。
2.6 Visual Studio Code
Visual Studio Code是一个运行于 Mac OS X、和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括(syntax high lighting),可定制的热键绑定(customizable keyboard bindings),括号匹配(bracket matching)以及代码片段收集(snippets)。Somasegar 也告诉笔者这款编辑器也拥有对 Git 的开箱即用的支持。
三、需求分析
本章是需求分析在几个方面的主要探讨。主要包括了三个方面,首先,是该系统的开发环境,主要包括课题所用到的编程技术、使用到的数据库、操作系统;其次,介绍了该软件系统的可行性研究,主要包括技术、经济、操作等方面的可行性;最后,详细介绍了该软件系统的功能需求分析。
3.1 开发环境
-
开发语言:Java
-
数据库:MySQL
-
开发工具: IntelliJ IDEA(后台)以及Visual Studio Code前台
-
操作系统:手机、PC端
3.2 可行性研究
可行性的研究是为了这个课题在进入正式的开发设计之前,验证其可行性,主要从操作、时间、技术和经济这几个方面来评估该软件项目的可行性,如果研究结果为不可行,则停止研究,避免损失。如果研究结果可行,则继续深入研究,完成这个课题的研究,下面就操作、时间、技术和经济这几个方面的可行性做详细介绍。
技术可行性:该系统是基于WEB实验教学管理系统,所需实现的功能有用户登录、实验管理、课程的管理、设备统计等等,对这些功能的实现我有一定的时间经验,在所计划好的时间能顺利完成。
经济可行性:该系统是利用MySQL数据库来存储数据,用springboot集成的spring.jpa与spring.Hibernate建立与数据库的映射关系,它的出现去掉了本系统使用传统的SQL语句对数据库进行操作。开发软件用IntellijIDEA,服务器租借阿里云的学生服务器。在软件方面的成本上,不需要花钱买操作系统、数据库和软件开发工具。在硬件成本上来说,只需要一台装有JDK、maven、tomcat、IntellijIDEA和MySQL的电脑即可。而在人员使用的培训方面,实验教学管理系统面向的即使从事这一行业的人员,他们对于大部分的网站所共有的登录、注册、下载等功能应当是早已娴熟。甚至是自己曾开发过类似系统。人员培训上不用付出太多。
操作可行性:实验教学管理系统是一个在线的网站,使用的是当下最便捷的图形用户界面,界面上的内容简洁明了操作简单,只要根据文字等提示进行操作即可。另外当下是互联网时代,实验教学管理系统面向的用户就是是同计算机行业相关的老师以及预备从事这一行业的大学生,对于这些生活在互联网时代的人来说,实验教学管理系统操作十分友好。
社会环境:当下是互联网爆炸的时代,管理网络化系统化已经成了社会发展的方向,越来越多的机构以及个人希望通过互联网便捷自己的学习工作。对于教学人员,传统的通过纸质媒介以及黑板笔书进行的实验教学管理耗费的各种资源不但繁多而且并不具备重复利用的特质,传统行业方法不但重复消耗老师以及管理人员的时间精力,也会使从事行业人员在重复性工作中消磨了工作热情。对于学习人员来说,不必把时间花费在寻找实验室以及记录实验的各种板书上,只需要通过实验教学管理系统下载老师发布的文件进行学习即可。当下是国家大力推行教学信息化的互联网+时代,从政策以及时代发展上来看本系统的开发是可行的
分析结果:综合考虑技术、经济和操作的可行性及社会环境等因素,该系统的开发是可行的。
3.3 系统的功能需求
-
实验教学管理系统分为前台和后端两个部分,以后台为主某学期某门课程的实验项目录入、查询、修改
-
对开设的实验课程的电子版实验指导书提供下载
-
对某学期某学院开设的综合型、设计型、验证型实验数量的分类统计
-
实验示范视频演示
-
实验报告的收集
-
实验室及其他实验设备的信息管理
-
统计报表(如实验设备的折旧率统计,实验设备的报废年限统计,实验设备的分类统计等)
总体设计
本章是对整个项目的总体设计以及数据库的设计。项目的总体设计是把整个项目划分成七个模块,以便于自身的详细开发,而数据库的设计则由概要设计和逻辑设计组成。
系统模块总体设计
系统模块的总体设计是按照由表及里的概念,把这个整的系统分解成若干个子模块,从子模块一一设计、开发、测试,最终组合成整体统一进行上述流程。
基于需求分析中的功能需求,即可对系统的整体进行模块分解,这样就能在详细开发的时候对系统有一个整体把握,也为软件发布以后的运维提供了很大的便捷。一般来说,软件的模块划分时和该模块在界面上的展示是有一定关系的,在表面上表现成同层次关系的功能,一般放在不同的模块,在界面上表示上下级关系的功能,一般被划分在同一个模块。
从实际的开发的角度考虑,可将本系统划分为用户模块、统计模块、实验书模块、视频模块、增删改查模块、搜索模块和后台管理模块七大功能模块,如下图所示:
图4-1 模块划分图
功能设计
用户管理模块
用户模块包括用户注册、登录、修改密码、修改信息等功能,用户进入实验管理系统主页后,如果想使用本系统进行操作,并且在此之前没有使用过本系统,则可以点击报名入口链接进行注册。注册账号界面要求用户填写邮箱、用户名和密码。注册主要用以登录页面填写真实的报名资料,当然也可以只注册而。注册后就可设置找回密码,通过将密码发送到注册时的电子邮箱中,从而对其进行修改。能进行实验项目的上传。
实验管理模块
①视频管理
对视频进行管理,视频是显示在系统前台的首页导航栏,管理员可进行增加、删除和修改。通过对视频文件的管理,前台首页的信息才能保证有足够的时效性。
②指导书管理
实验书模块是由老师本次实验所用的文字描述及要求模板,管理员根据所对应的学生实验进度增加删除实验书。用户通过所进行的实验获取实验书的下载。
3.5.3 设备管理模块
本模块包括了对实验室实验室各类设备的基本信息的录入和展示。
①用户可查看设备的使用情况和相关事项。
②管理员可以对设备信息进行增加、删除和修改操作。
③针对设备的使用情况等信息做报表展示。
3.5.4 课程管理模块
此统计功能能查看到此课程的详细信息,
①包括课名,实验项目,该实验的类型(设计、验证、综合)等信息增加、删除和修改操作。
②对各类信息整合之后通过图形显示。
图4-3 联系人信息图
数据库设计
逻辑结构设计
E-R图中文全称就是实体-联系图,是描述现实客观世界的概念模型,它用实体、关系、属性三个基本概念概括了数据的基本结构,描述了静态数据的概念结构模式。实验教学管理系统的整体实体-联系图如图5-1所示:
图5-1 实验项目管理系统整体实体-联系图
图5—1对实验教学管理系统的功能以及运行过程进行了系统化的处理,并对整个的系统的数据库进行了全面的描述,下面是实验教学管理系统中一些重要的功能模块实体图。
管理员的实体图如图5-2所示:
图5-2管理员的实体图
用户相关的实体图如图5-3所示:
图5-3用户相关的实体图
实验项目的实体图如图5-4所示:
图5-4实验项目的实体图
视频咨询的实体图如图5-5所示:
图5-5视频咨询的实体图
课程信息的实体图如图5-6所示:
图5-6课程信息的实体图
数据库结构的实现
实验教学管理系统采用的是MySQL小型关系型数据库,在数据库管理系统中建立名为yjyks数据库,通过对系统各功能模块的详细分析对yjyks数据库设计了主要的数据表,其详细信息如下表所示:
表5-1 管理员(admin)
字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|
id | int | 11 | 是 | 是 | 管理员编号 |
name | varchar | 100 | 否 | 是 | 管理员姓名 |
pwd | varchar | 100 | 否 | 否 | 管理员密码 |
is_super | smallint | 6 | 否 | 否 | 管理员类型 |
addtime | datetime | 0 | 否 | 否 | 添加时间 |
表5-2 管理员登录日志(adminlog)
字段名 | 字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|---|
id | int | int | 11 | 是 | 是 | 登录日志编号 |
admin_id | int | int | 11 | 否 | 是 | 管理员id |
ip | varchar | varchar | 100 | 否 | 否 | 登录地所在ip |
addtime | datetime | datetime | 0 | 否 | 否 | 添加时间 |
表5-3 操作日志(oplog)
字段名 | 字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|---|
id | int | int | 11 | 是 | 是 | 操作日志编号 |
admin_id | int | int | 11 | 否 | 是 | 管理员id |
ip | varchar | varchar | 100 | 否 | 否 | 登录地所在ip |
opdetail | varchar | varchar | 600 | 否 | 否 | 操作详情 |
addtime | datetime | datetime | 0 | 否 | 否 | 添加时间 |
表5-4 用户(user)
字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|
id | int | 11 | 是 | 是 | 用户编号 |
name | varchar | 100 | 否 | 否 | 用户姓名 |
pwd | varchar | 100 | 否 | 否 | 用户密码 |
gender | smallint | 1 | 否 | 否 | 用户性别 |
varchar | 100 | 否 | 是 | 用户邮箱 | |
id_card | varchar | 18 | 否 | 是 | 用户身份证 |
phone | varchar | 11 | 否 | 是 | 用户手机 |
face | varchar | 255 | 否 | 否 | 用户照片 |
area | varchar | 200 | 否 | 否 | 用户所在地区 |
id_status | smallint | 1 | 否 | 否 | 身份证状态 |
addtime | datetime | 0 | 否 | 否 | 添加时间 |
表5-5 用户登录日志(userlog)
字段名 | 字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 是否唯一 | 描述 |
---|---|---|---|---|---|---|---|
id | id | int | 11 | 是 | 是 | 是 | 登录日志编号 |
user_id | int | int | 11 | 否 | 否 | 是 | 用户id |
ip | varchar | varchar | 100 | 否 | 否 | 否 | 登录地所在ip |
addtime | datetime | datetime | 0 | 否 | 否 | 否 | 添加时间 |
表5-6 实验指导书(refbook)
字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|
id | int | 11 | 是 | 是 | 指导书编号 |
title | varchar | 100 | 否 | 否 | 指导书名称 |
pages | int | 11 | 否 | 否 | 页码 |
addtime | datetime | 0 | 否 | 否 | 添加时间 |
表5-7实验项目(tsubject)
字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|
id | int | 11 | 是 | 是 | 项目编号 |
subject | varchar | 100 | 否 | 是 | 名称 |
addtime | datetime | 0 | 否 | 否 | 添加时间 |
表5-8 设备信息(tinfo)
字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|
id | int | 11 | 是 | 是 | 信息编号 |
level_id | int | 11 | 否 | 否 | 年级编号 |
subject_id | int | 11 | 否 | 否 | 科室编号 |
t_time | datetime | 0 | 否 | 否 | 使用时间 |
area | varchar | 100 | 否 | 否 | 存放地点 |
examroom | varchar | 100 | 否 | 否 | 实验室 |
personnum | int | 11 | 否 | 否 | 使用人数 |
price | float | 10 | 否 | 否 | 设备价格 |
refbook_id | int | 11 | 否 | 否 | 指导书id |
addtime | datetime | 0 | 否 | 否 | 添加时间 |
表5-9 课程信息(trinfo)
字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|
id | int | 11 | 是 | 是 | 课程编号 |
teacher_id | int | 11 | 否 | 否 | 教师编号 |
subject_id | int | 11 | 否 | 否 | 科目编号 |
num | int | 11 | 否 | 否 | 课程人数 |
status | smallint | 6 | 否 | 否 | 课程状态 |
addtime | datetime | 0 | 否 | 否 | 添加时间 |
表5-10 视频资讯(newsinfo)
字段名 | 字段类型 | 字段长度 | 是否主键 | 是否唯一 | 描述 |
---|---|---|---|---|---|
id | int | 11 | 是 | 是 | 视频编号 |
title | varchar | 100 | 否 | 是 | 视频标题 |
content | varchar | 20000 | 否 | 否 | 视频内容 |
view_num | int | 11 | 否 | 否 | 视频浏览量 |
admin_id | int | 11 | 否 | 否 | 管理员id |
newstag_id | int | 11 | 否 | 否 | 标签id |
img | varchar | 300 | 否 | 否 | 视频图片 |
remark | varchar | 600 | 否 | 否 | 备注 |
addtime | datetime | 0 | 否 | 否 | 添加时间 |
四、详细设计
4.1 前台界面设计
前台重点应用了Angular7,angular是一款优秀的前端JS框架,已经被用于Google的多款产品当中,它是一个以 JavaScript 编写的库,Angular有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
关键代码:
python
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"yjybs": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/yjybs",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"tsConfig": "src/tsconfig.app.json",
"assets": [
"src/assets"
],
"styles": [
"src/styles.css",
"./node_modules/font-awesome/css/font-awesome.min.css",
"./node_modules/bootstrap/dist/css/bootstrap.min.css",
"./node_modules/admin-lte/dist/css/adminlte.min.css",
"./node_modules/ionicons/dist/css/ionicons.min.css",
"./node_modules/admin-lte/dist/css/skins/_all-skins.min.css",
"./src/assets/css/jquery-jvectormap.css"
],
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/bootstrap/dist/js/bootstrap.min.js",
"./src/assets/js/jquery.dataTables.min.js",
"./src/assets/js/dataTables.bootstrap.min.js",
"./src/assets/js/fastclick.js",
"src/assets/js/jquery.sparkline.min.js",
"src/assets/js/jquery-jvectormap-1.2.2.min.js",
"src/assets/js/jquery-jvectormap-world-mill-en.js",
"src/assets/js/Chart.min.js",
"src/assets/js/dashboard2.js",
"./src/assets/js/jquery.slimscroll.min.js",
"./node_modules/admin-lte/dist/js/adminlte.min.js",
"./src/assets/js/demo.js"
],
"es5BrowserSupport": true
},
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "yjybs:build",
"port": 9000,
"proxyConfig": "proxy.conf.json"
},
"configurations": {
"production": {
"browserTarget": "yjybs:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "yjybs:build"
}
},
}
}
}
},
"defaultProject": "yjybs"
}
图5-4 前台配置代码
4.1.1 前端首页
在系统的主界面上,主要是两个界面,1.登录界面 2.系统主界面。
界面如下图所示:
关键代码:
```html
```
这段代码为前台页面的主界面代码。其中重点应提一下
4.2 页面内容显示
对于页面显示内容的实现上,本系统并没有重新写一个新的后台管理页面,而是根据用户在登录时所使用的账号在与数据库作对比之后,取得该用户的身份权限,从而前台页面上的所有功能都会根据该登录账号的身份权限来改变自己的隐藏显示状态,从而实现系统对不同用户不同权限的区别对待。
关键代码如下:
(此时为管理员的权限时所显示的内容)
(此时为管理员的权限时所显示的内容)
这段代码关键是ngIf 标签,这个标签是angular框架自带的标签,作用是控制内容的显示与隐藏,从而在此系统中实现权限显示的控制。
4.3 指导书管理模块
在实验教学管理系统的主页面上,点击左侧导航栏的实验管理按钮,下拉框打开之后再点击指导书管理按钮,此时路由界面就会以列表的形式显示出所有指导书的情况,但是并无具体内容,界面如下:
界面代码如下:
```python
指导书列表
```
点击想要查看的指导书之后,路由界面会显示所选指导书的具体详细内容。
4.4 视频管理设计
在视频管理的设计与实现上,前端视频播放功能应用了youtube播放器,节省了自己写代码做播放器的时间。播放视频的流程为,后端服务器将视频从存储位置取出来,然后传给前端浏览器,页面在收到后端传来的视频之后,以为中间传输都是以二进制的形式,所以前端收到视频之后,先对二进制视频进行解析,解析完成后交给youtube播放器,这样播放成功,
代码如下:
```c++
<td>John Doe</td> <td>11-7-2014</td> <td><span >Approved</span></td> <td>Bacon ipsum dolor sit amet salami venison chicken flank fatback doner.</td> <td > <div > <button type="button" data-toggle="modal" data-target="#myModal">查看</button> <button type="button" >替换</button> <button type="button" >删除</button> </div> </td> </tr> </table> </div> <!-- /.box-body --> </div> <!-- /.box --> </div>
```
界面如下:
图5-9 视频界面
4.5 设备管理模块设计
设备管理模块分为两个部分,一部分是设备基本信息,另一部分是对设备等相关信息的一些统计报表显示模块。
第一部分:设备基本信息
界面截图如下:
目前界面主要显示的信息为设备的编号,存放的位置,设备信息的创建时间,对设备的简介及可以对设备信息采取的一些操作。
主要代码如下:
```c++
设备编号 | 存放位置 | 创建时间 | 使用状态 | 设备简介 | 操作 |
---|---|---|---|---|---|
183 | 一号楼 | 11-7-2014 | 空闲 | Bacon ipsum dolor sit amet salami venison chicken flank fatback doner. |
|
参考文献
- 基于Web Services的学生数据共享的研究(东北大学·杨川)
- 高校实验教学管理系统的设计与实现(电子科技大学·陈爱霞)
- 基于.NET的Web Service技术应用(华中师范大学·赵生翼)
- 基于WEB的高校实验资源申报管理系统的设计与实现(电子科技大学·刘亮亮)
- 中等职业学校实验教学管理系统的设计与实现(山东大学·刘太艳)
- 基于Web Services的学生数据共享的研究(东北大学·杨川)
- 基于.NET的实验室教学管理平台的建模与实现(北京化工大学·刘玉华)
- 高校设计型实验管理平台的设计与实现(厦门大学·杰恩斯·玉素甫)
- 高校实验教学管理平台的设计与实现(云南大学·舒家赋)
- 基于.NET技术的实验教学管理系统设计与实现(吉林大学·刘静)
- 基于.Net和Ajax技术的实验教学管理系统的设计和实现(苏州大学·周骏)
- 高校实验教学管理系统的设计与实现(电子科技大学·陈爱霞)
- 基于.NET的实验室教学管理平台的建模与实现(北京化工大学·刘玉华)
- 基于J2EE技术的实验教学管理系统的设计与实现(山东大学·肖建东)
- 实验课教学信息管理系统的设计与实现(吉林大学·胡洋)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码小屋 ,原文地址:https://m.bishedaima.com/yuanma/35976.html