高校测量仪器查询管理系统的设计方案
2017-01-20龚新苗殷莉
龚新苗++++殷莉
摘 要: 随着高校的扩招,需要使用测量仪器的学生大幅度增加,测量仪器的需求随之增加,大大加大了仪器管理的难度,迫切需要自动化管理。国内外很多行业纷纷采用了基于计算机的查询系统,这些系统的推出减轻了管理员的工作量,提高了用户查询信息效率和准确率。随着学校测量仪器的不断引进,仪器的查询变得越来越麻烦,人工查询方式已经不再实用。因此,设计一套自动化的仪器查询系统是非常必要的,这样可以有效提高查询的有效性和准确性。
关键词: 高校 测量仪器 查询系统 设计方案
1.高校测量仪器查询管理系统的必要性
1.1查询系统的发展趋势
信息查询功能是数据库管理信息系统最基本也是最重要的功能之一,不仅能帮助用户随时在数据库中找到各种信息,而且能在了解与掌握数据库动态时发挥重要作用。过去受科技水平的限制,人们不得不使用人工查询方式,但是效率低,工作量大。采用计算机查询系统,即以计算机程序实现自动化查询是实际应用的总趋势。目前越来越多的工作都实现了计算机的自动化,提高了工作效率,减少了失误,节约了费用。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素,随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要。
1.2查询系统的实际意义
目前学校的仪器查询都是人工查询的方式操作的,学生借用仪器需要手工填写好表格,再将表格交给管理员,仪器信息主要根据文本、表格等纸质信息来处理,借用表等纸质信息容易遗失且查询起来非常不方便。传统的人工查询不仅效率低而且容易出错,随着仪器的数量增加人工查询不切实际,采用计算机为工具的仪器查询系统能够提高学生查找仪器的效率,同时减轻管理员的工作量。仪器查询系统的启用,对学生的仪器借用及管理员的管理产生直接的影响。学生快速得到自己想要借用的仪器的信息,准确知道自己要的仪器是否在架等信息,这样学生根据仪器的编号快速地找到自己所要的仪器,节约借用仪器的时间。
2.功能分析与系统设计
2.1用户需求分析
在整个软件生命周期当中,系统的需求分析作为第一步,在需求分析阶段,开发者可以描述出系统的整个功能需求及利用定义关键领域的类构建数据模型。需求分析的目的是在系统开发者与用户之间建立沟通,达成共识,这个步骤可以通过一些方式实现。由用户和系统开发人员一起完成用户的需求分析。进行需求分析可以采用面向对象的方法,不但要在需求分析结果中指出系统为哪些用户服务,而且要指出为用户提供哪些服务。后期进行的系统设计及系统实现都建立在需求分析的基础之上完成,因此做好需求分析阶段的工作,不仅能保证设计及任务的完成,同时还能为后期的系统测试提供支持。用户的需求分析是系统设计前期工作的重要一部分,因此我对不同用户的需求进行了调查。用户包括两部分:一部分是系统的操作员,主要负责仪器数据的管理;另一部分是学生,学生对仪器查询系统的使用仅限于查询权限,而无其他权限。系统的操作员能在系统操作中实现仪器的增、删、改及查询。经过用户的需求调查和分析将该系统分为四个权限,分别是超级管理员、管理员、资产管理员和学生。下面分别对四个权限进行阐述。
2.1.1超级管理员:该系统的超级管理员仅设定一位,对系统进行任何操作,包括用户管理、仪器信息管理、借用登记表管理和测量仪器查询。其中只授权给超级用户修改用户名称和用户密码,用户能修改自己的密码但是不能更改自己的用户名,除超级管理员以外任何用户均无法操作用户管理这一模块。
2.1.2资产管理员:资产管理员的设定由超级管理员根据实际需求操作。资产管理员对仪器的信息进行管理,同时查看仪器所有资产信息,并对仪器信息进行增加、删除、修改、查询等一系列操作,但是无权借用登记表进行操作。
2.1.3管理员:管理员的设定由超级管理员根据实际需求操作。管理员无权进入仪器信息管理,也不能查询到仪器资产相关的任何信息。借用登记表除超级用户能进入之外只能由管理进入,对其进行增加、删除、修改、查询等一系列操作。
2.1.4学生:学生在系统中只有查询功能,不能对任何信息进行任何操作,且在查询中只能查询到仪器的基本信息,而不能查询到资产相关的信息。
2.2用户界面设计的一般性原则
2.2.1界面的一致性原则。一致性原则要求界面设计必须保持相同的风格。整个系统或软件可以拥有自己独特的界面风格,但系统或软件的各个界面,对话框应该保持相同的风格。系统或软件的菜单、联机帮助文档等应该使用相同的术语。
2.2.2常用操作应该设置快捷方式。除了按照功能分类进行系统或软件的菜单设置外,还要将用户经常使用的功能设置成快捷键。
2.2.3要有一定的信息反馈,对于一些重要的操作,要根据用户的选择进行相关提示,对用户的操作结果予以一定的反馈。
2.2.4操作要有一定的可逆能力。在一定的操作序列内要允许用户恢复到某一个之前的操作状态,这对于新手用户或者因为错误操作而造成系统状态改变有重要作用。
2.2.5要有联机帮助文档。完整的系统应该具备联机帮助文档,即使是熟手使用也需要进行相关设置,以保证系统的相关性和完整性。
2.3系统模块设计
2.4系统模块功能
2.4.1用户登录模块:学生直接点击查询入口按钮进入系统。其他用户输入用户名和口令登录系统。当用户名不存在时,系统将会提示“该用户名不存在”,并清空文本框。当用户名存在而密码错误时,系统会提示密码错误,并有三次输入密码的机会,三次错误后,系统将会强制退出系统。
其流程图如图2所示。
2.4.2用户添加模块:超级用户单击主窗体菜单“用户管理”→“新增”命令,可以输入添加的用户名、性别、选择权限、输入密码等,下拉权限有管理员和资产管理员两种选择。对所添加的用户信息保存,点击用户信息还能对用户信息进行修改和删除,用户添加模块流程图如图3所示。
2.4.3用户修改模块:单击主窗体菜单“用户管理”→“修改”命令,单击用户信息,输入修改内容,单击修改,系统会提示“修改保存成功”。
2.4.4用户删除模块:单击主窗体“用户管理”→“删除”命令,单击用户信息,点击删除,系统将会提示“是否确认删除此记录信息”,单击“是”,则提示“删除成功”,单击“否”,保留该用户信息。
2.4.5仪器信息添加模块:资产管理员能对新增的仪器信息进行录入,填完必填信息后再点击保存能保存编辑的信息。单击要修改和删除的仪器信息能对仪器的信息进行修改和删除。
2.4.6资产信息查询模块:系统提示“请选择和输入查询内容”,输入完整的选择条件和查询内容,就能筛选出符合条件的仪器信息。筛选条件包括资产编号、资产名称、分类号、分类名称、使用人、使用方向、使用单位、现状、型号、规格、年份等。
2.4.7借用信息新增模块:新增保存仪器借用信息,同时能对现有的借用信息进行修改和删除。当输入的信息不完整时,系统应会有所提示。
2.4.8借用信息查询模块:输入完整的选择条件和查询内容,应能筛选出符合条件的借用信息。
2.4.9基本信息查询模块:输入完整的选择条件和查询内容,筛选出符合条件的借用信息。
2.5系统数据库设计
数据库是系统最重要的组成部分之一,因此数据库的设计是系统高效运行最基本也是着重分析的一部分。合理的数据库设计将提高系统运行效率。同时对系统的功能扩展、完善、修复、升级起着极为重要的作用。该系统使用Access对数据库进行设计。Access是office系列软件中用来专门管理数据库的应用软件,可运行于各种Windows系统环境中。Access继承Windows的特性,易于使用且界面友好,因此被用户广泛采用。使用Access的时候不需要数据库管理者拥有专业的程序设计水平,任何非专业的用户都可以使用它来创建功能强大的数据库管理系统。
2.5.1用户信息表:用户名(主键)、性别、权限、密码。
2.5.2仪器借用登记表:ID(主键),借用人名字,班级学号,借用人联系方式,分类编号,分类名称,资产编号,资产名称,存放地点,型号,借用仪器时间,预计归还时间,实际归还时间,是否在架。
2.5.3测量仪器信息表:资产编号(主键),资产名称,分类号,分类名称,单价,总价,套,计量单位,使用人,使用方向,使用单位,存放地点,现状,购置日期,入账日期,调转入日期,生产厂家,型号,规格,报废,维修次数,是否借用。
3.结语
以上详细描述了用户需求分析,包括用户界面设计、系统模块设计、系统模块功能设计和系统数据库设计。如果完成测量仪器查询系统的全部功能的开发。实现用户信息的添加、修改、删除,仪器信息的添加、修改、删除和查询,用户借用仪器信息的添加、修改、删除和查询,以及对仪器的基本信息进行查询,将大大减少仪器室工作人员的工作量,并使学生很快借用到合适的仪器。
参考文献:
[1]王佩红,刘慧婷.基于VB的学生成绩管理系统的设计与实现[J].计算机技术与发展,2011,12:169-172.
[2]苏作亮.基于VB的学生注册管理系统[J].中国西部科技,2009,08:35-37.
[3]黄晴.基于VB的网络管理系统的设计与实现[D].上海:华东师范大学,2007.
[4]包志强.浅谈VB编程常用技巧[J].计算机光盘软件与应用,2015,04:216-218.
[5]苏燕,梁武.基于Access数据库教务管理系统的设计与实现[J].信息教育,2012,10:135-136.