科学技术创新2021.03
基于A ndroi d +.N E T 架构的开放性实验预约
江苏公务员考试贴吧
管理系统设计
韩丽娟1谢云芳1李志男2王宾宾3
(1、河北农业大学机电工程学院,河北保定0710012、石家庄轨道运输职业技术学院,河北石家庄050000
3、中钞特种防伪科技有限公司,河北保定071071)
随着国家经济发展进入新常态,积极推动大众创业、万众创新对于高校创新型人才培养机制提出了更高的要求。高校理工类专业实验室作为开展实践教学和培养学生双创意识的重要平台,如何进一步创新管理机制同时提升信息化建设水平,已成为国内外专家学者研究的重要命题。
近年来,国内许多高校建立了理工类专业的开放性实验室,对学生双创意识的培养和创新实践起到了积极作用,但学生实验预约审批繁琐、实验资源利用率低、实验室管理信息化管理水平低等问题仍是一些高校面临的棘手问题。因此探索和建立与时俱进的开放性实验室预约管理系统,对于降低实验室管理成本、提高实验资源利用率、满足学生不断增长的实践创新需求是十分必要的。
在移动互联网技术快速发展的时代背景下,本文在优化开放性实验室预约管理流程的基础上,对基于A ndr oi d 平台和.N ET 架构的开放性实验室预约管理系统进行设计,提高开放性实验室预约管理效率及信息化水平。
1开放性实验室预约管理系统需求分析
开放性实验室预约管理系统的用户主要分为:实验申请人员、实验室管理员和数据维护人员。实验申请人员用户是系统中权
限最少的用户,可以使用系统进行个人信息注册、个人信息管理、实验室开放资源信息查询、实验室预约申请以及查看预约申请审核结果操作。实验室管理员用户拥有实验申请人员拥有的全部权限,同时还可以进行实验室信息维护、实验预约申请审批操作。数据维护人员用户主要负责对系统数据库进行维护和管理,拥有对系统全部功能的管理权限。本设计使用U M L (标准建模语言)用例图进行系统功能性需求分析。系统总体用例图如图1所示。
2系统体系结构设计
目前主流的移动互联网应用软件系统体系结构主要分为两种:C/S (客户机/服务器)结构和B/S (浏览器/服务器)结构。综合考虑开放性实验室预约管理系统的使用需求以及服务器数据安全性防护的要求,本
文选择基于更为安全的C/S 系统体系结构进行系统设计开发。移动客户端A PP 程序安装运行于A ndr oi d 移动终端,预约管理系统服务器程序及数据库管理软件安装运行于实验室服务器。实验申请人员和实验室管理员可以通过A ndr oi d 移动客户端A PP 通过移动通讯网络或无线网络接入W A N 广域互联网,与预约管理系统服务器进行交互,实现开放性实验室预约管理系统功能。
执业医师成绩单打印
3A ndr oi d 移动客户端程序设计开放性实验室预约管理系统A ndr oi d 移动客户端的用户包括实验
申请人员、实验室管理员。实验申请人员根据权限授权通过移动客户端可以完成用户账号注册/登录、个人信息修改、实验室开放资源信息查询、实验预约申请编辑以及查看预约申请审核结果操作。实验室管理员根据权限授权,通过移动客户端除了可以完成实验申请人员的所有授权操作外,还可以进行实验室开放资源信息维护以及实验预约申请审批操作。
用户打开A ndr oi d 移动客户端程序后,需要进行注册/登录才能进行预约管理操作。客户端软件通过基于TCP/I P 协议的Socket 构造器来连接服务器,服务器会根据登录用户的相应权限设置来使能和禁用A PP 界面中的相应功能选项。A ndr oi d 移动客户端程序业务流程如图2所示。吉林省公务员考试成绩公布时间
新闻发布平台
4基于.N E T 架构的服务器程序设计4.1服务器程序业务流程设计
开放性实验室预约管理系统服务器程序主要用于应答移动客户端应用服务请求、网络数据交互管理、实验室开放资源数据管理、实验室预约数据管理、用户管理、系统设定以及数据库维护。用户包括实验室管理员和数据维护人员,实验室管理员在服务器
摘要:高校理工类专业开放性实验室是培养学生双创能力的重要平台。针对实验室预约管理工作中存在的审批流程繁琐、信息化水平较低等问题,在探讨开放性实验室预约管理流程的基础上,通过需求分析对预约管理系统的总体架构进行设计,设计基于Android 平台的移动客户端APP 程序,基于.NET 架构对服务器应用程序进行设计,选用SQL server 数据库管理系统对预约管理系统相关信息进行建模
和管理。本设计可以实现通过Android 移动客户端进行实验信息查询、实验预约申请、实验预约管理等开放性实验室预约管理业务,提高高校开放性实验室预约管理效率及信息化水平。
关键词:开放性实验室;预约管理;Android ;.NET ;数据库中图分类号:TP311文献标识码:A 文章编号:2096-4390(2021)03-0058-02
实员
图1系统总体用例图
58--
2021.03科学技术创新
端操作权限与移动客户端权限相同,数据维护人员拥有对系统全
部功能的管理权限。
服务器程序通过网络监听应答移动客户端服务请求,根据用户注册权限,管理客户端程序数据交互权限,通过并发数据访问控制以及定时数据库备份确保系统数据安全。服务器程序业务流程如图3所示。
图3服务器程序业务流程图
4.2系统数据库设计
开放性实验室预约管理系统服务器数据库主要存储系统登录用户名、登录密码、用户权限、实验室信息、实验预约信息等数据内容。本设计使用关系模型对存储数据进行建模,通过E-R 图(实体-关系图)
对数据库概念结构进行设计,通过对系统实体关系进行分析梳理,可以确定数据库共包含五张数据表,分别为:用户登录表、用户权限表、权限模块表、实验室数据表以及实验预约数据表。系统数据库实体关系E-R 图如图4所示。
长沙市人才网首页
2018国考职位表excel图4数据库实体关系E -R 图
4.3开放性实验室预约管理系统测试
本设计采用白盒测试与黑盒测试相结合的方法对开放性实验室预约管理系统进行测试。从程序源代码的层面对系统进行内部测试。在内部测试过程中,使用预先设计的测试用例先后进行了用户注册、登录功能测试,实验室预约申请、审批功能测试,数据管理功能测试以及相关系统设置功能测试。测试结果表明,系统软件功能可以满足开放性实验室预约管理系统的应用需求。
5结论
本文在探讨开放性实验室预约管理流程的基础上,对开放性实验室预约管理系统进行了深入地需求分析以及系统体系结构设计。结合需求分析对A ndr oi d 移动客户端程序和服务器程序进行功能结构设计、程序业务流程设计。对系统数据库进行概念结构和物理结构设计。采用科学的软件测试方法对系统功能进行测试,测试表明,本设计可以实现通过A ndr oi d 移动客户端进行实验信息查询、实验预约
申请、实验预约管理等开放性实验室预约、管理业务,有助于提高高校开放性实验室预约管理效率及信息化水平。
参考文献
[1]巩宪伟,陈亚敏,巩天骄.基于培养创新型人才的开放实验室管理与建设[J].实验技术与管理,2016,11(33):271-273.
[2]张辉,刘蕊,罗璇,等.高校实验室信息化管理与建设[J].科技创新与应用,2018(8):136-137.
[3]蔡丽萍,李汪彪,陈鸿光,等.基于ZigBee 实验室智能管理系统的研究与设计[J].实验室研究与探索,2017,7(36):159-202.
[4]刘兴华,王方艳.以创新人才培养为核心的实验室开放模式探索[J].实验技术与管理,2016,1(33):9-20.
[5]李东炜,刘镇章.基于Android 智能手机的实验室预约系统设计[J].实验技术与管理,2012,12(29):196-202.
[6]王华秋.Visual C#.NET 程序设计基础教程[M].北京:清华大学出版社,2009.
[7]周文琼,王乐球.数据库应用与开发教程(ADO.NET+SQL Server)[M].北京:中国铁道出版社,2009.
[8]王小科.C#开发实战宝典[M].北京:清华大学出版社,2010.
图2A ndr oi d 移动客户端程序业务流程图
59--