第一篇:实验室设备管理系统的设计与实现开题报告
辽宁工程技术大学
本科毕业设计(论文)开题报告
题目大学生实验室设备管理系统设计与实现 指导教师孙宁
院(系、部)
软件学院 专业班级计HR 07-6
学号
0720010602
姓名韩冰
日期
教务处印制
2011年3月28日
一、选题的目的、意义和研究现状
(一)选题的目的和意义
在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。在编排过程中,由于数量多容易出错。利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。
(二)选题的研究现状
实验室设备管理系统是一个学校教学系统中不可缺少的部分,它的内容对于实验室的管理者来说都至关重要,所以设备管理系统应该能够为师生提供充足的信息和快捷的查询手段。该系统还可以帮助学校实验室系统进行有效的设备管理,对设备的维护,教学质量的估计有很大的帮助,提高学生对的可持续发展能力与市场竞争力。目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置出库、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,可提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
二、研究方案及预期结果
(一)研究内容
作为计算机应用的一部分,使用计算机对实验室设备信息进行管理,有着人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、维护性能强、寿命长、学生使用便捷等。这些优点能够极大地提高教学质量与教学效率,也是学校规模化管理、正规化管理,提高学生实验效率的重要条件。
实验室设备管理系统主要任务是对设备进行综合管理,做到全面规划、合理选购、正确维护、科学检修、适时更新,使设备达到最佳状态,充分发挥设备的效能和利用效率。提高教育质量,加大管理人员对实验室设备的管理力度。(1)设备出/入库管理
功能描述:有操作员核对出/入库设备的基本信息,包括配件的基本属性。核对无误后,将要出/入库单信息提交信息库。(2)计划管理 注意有设备配置计划和设备需求计划表。功能描述:有各部门提交的计划表汇总后得出物资需用计划表,并将计划表发往相关部门。(3)设备信息管理
功能描述:通过对设备各个属性的填写,了解设备的使用年限,使用状态,何时修理等相关信息。
(4)报表统计
功能描述:对设备的使用、维修等各种信息管理,是管理人员对设备使用情况有所了解,并根据数据制定计划。
(二)解决问题
针对于某些院系设备管理系统,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。
本系统为大学实验室设备的管理提供系统的,安全的方便的解决方案。为设备管理人员减轻工作压力。提高工作效率。同时能为同学们提供更便捷的服务。为同学们动手能力的提高起到很大的作用。
(三)基本理论
本系统开发是面向过程的采用软件工程理论的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程采用的生存周期方法学就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生存的漫长周期依次划分为若干个阶段,如出库/入库,计划管理信息管理,报表信息统计,每个阶段有相对独立的任务,然后逐步完成每个阶段的任务。
数据库系统是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。
(四)方法及技术路线
本系统开发将基于JSP的B/S动态网站开发及数据库连接,运用JAVA编程语言。采用面向对象的设计方法进行方案设计,选择myeclipse+ jsp作为开发工具。采用关系型数据库技术。采用Mysql作为数据库平台,并采用JAVA-sql serve数据库驱动sal server.jar,使服务器与数据库完美连接。采用jsp服务器:tomcat 5.0,小巧实用的jsp服务器,以上技术都具有成熟的开发条件,具有技术可行性。
利用前台应用程序:JSP+ Servlet技术 后台数据库:SQL Server小型数据库
(五)论文框架
(1)系统概述:论述实验室设备系统管理流程以及目前存在的问题。
(2)需求分析:包括总体目标、具体目标、系统功能建模,系统业务流程图、数据流程图、系统数据模型简单说来就是分析实验室设备的使用需求。学生的需求具体体现在各种信息的提供、保存、更新和查询。
(3)概要设计:包括体系结构设计,接口设计,代码设计,运行设计等。通过收集资料、数据以及查阅相关的一些文献资料,在系统可行性分析和需要分析的基础上,针对实际情况,最终提出了整个设备管理系统的功能结构和设计方案。
(4)详细设计:包括模块定义,输入输出项目,算法,逻辑,接口,限制条件,测试要点等。系统管理模块主要包括用户管理、日志管理、重新登录、退出系统。(5)编码设计:包括概述开发工具及编程脚本、脚本习惯说明、脚本。(6)系统测试:包括测试原则及方法的概述,测试用例以及结论等。软件的测试与调试:目的是在软件投入生产运行之前,尽可能多地发现软件中的错误,以便及时纠正,避免在软件运行时才暴露出错误而造成无法弥补的损失。软件测试是保证软件质量的重要环节之一。(7)结束语、致谢、参考书目、附录、参考文献。
三、研究进度
2011年3月14日—3月29日查阅相关资料完成开题报告并完成系统可行性分析及需求分析。并在老师的指导下撰写“开题报告”。
2011年4月01日—4月09日完成系统的概念设计,整合所需功能。2011年4月10日—4月15日完善各模块具体功能,初步设计前台界面。
2011年4月15日—4月19日完成前台基本界面并完成出入库管理模块的分析编码与 2011年4月20日—4月24日完成计划管理,设备信息管理,报表统计模块的分析编码。2011年4月25日—4月30日系统整合及测试用例分析。2011年5月01日—5月13日撰写论文,完成毕业论文初稿。2011年5月14日—6月06日修改并完成论文。
四、主要参考文献
[1] 王珊、萨师煊.《数据库系统概论(第四版)》,北京:高等教育出版社,2006 [2] 张海藩.《软件工程导论》,清华大学出版社,2009 [3] 沈应逵.《java Web数据库系统应用开发与实例》,人民邮电出版社,2004 [4] [美]Bruce Eckel.Thinking In Java.英文第4版.北京:机械工业出版社,2009 [5] [美](Liang, Y.D.).Java语言程序设计.机械工业出版社,2008 [6] 苏继英.JSP在电子政务中的两个应用[J]电脑知识与技术, 2009,(23)[7] 林天.用Tom+JSP+MySQL开发邮件帐号注册管理系统[J]计算机应用, 2009,(12)[8] 闪四清.数据库系统原理与应用.北京:清华大学出版社,2008年
[9] 袁健美.基于JSP的B/S动态网站开发及数据库连接[J].计算机技术与发展, 2007,(06).五、指导教师意见 指导教师签字:
第二篇:《实验室设备管理系统》总体设计报告
《实验室设备管理系统》总体设计报告
一、引言
编写目的:
1.为开发人员、维护人员、客户之间提供共同的协议而创立基础,对实验室设备管理系统软件功能的实现作概要描述。
2.本说明书的预期读者为分析人员、测试人员、用户文档编写者、项目管理人员。
二、总体设计
2.1需求规定
主要的输入输出:设备信息、申请购买信息、报废信息、报修信息、具体查询统计;对实验室设备信息的统计结果进行输出(excel导出)。
2.2运行环境
运行环境:windows xp以上 2.3系统架构图 1.体系结构设计
该设备管理系统为B/S结构。管理员通过浏览器发送请求到服务器,服务器收到请求后,对数据库进行相应操作,并将结果返回给浏览器进行渲染,完成一次操作过程。
2.技术架构
系统技术架构从职责上分为三层:表示层、业务逻辑层、数据持久层,以便在短时间内搭建结构清晰、代码复用性高、维护便捷的Web应用程序。其中,使用Spring MVC作为系统的整体基础框架,负责MVC分离,在Spring MVC
框架的模型部分,利用MyBatis和JPA2.0对持久层提供支持,业务层用Spring支持。
系统的技术架构图如图所示:
客户层Web浏览器inputView表示层Spring MVCControllerJSPoutputJSPActionServletModel业务层SpringActionActionForm业务功能Dao接口Dao接口实现持久层MyBatis、JPAORMDBMS 技术架构图
2.3模块设计 1.系统功能模块图
该设备管理系统主要分为以下四个模块:设备管理模块,新购设备申请模块,报修管理模块和报废管理模块。设备管理模块包括设备信息的增删改查操作,数据的导出操作以及设备的报修,报废的添加操作。新购设备申请模块包括记录的增删改查操作,导出数据操作;报修管理和报废管理包括记录的修改,查询,删除操作和导出操作。
系统的功能模块如下图:
实验室设备管理系统设备管理申请新购设备报修管理报废管理增删改查报修报废导出增删改查导出改删查导出改删查导出
2.活动图
管理员系统登录系统管理设备信息修改/添加、删除设备信息申请报修申请购买申请报废报表 3.系统类图如下
userid: intname: Stringpassword: Stringadd(): intget(): intdelete(): intedit(): int---++++equipment-----------++++idnameauto_numbertypemodelspecificationpricebuy_timeshelf_lifepersonstateadd()get()edit()delete(): int: int: int: int: int: int: int: int: int: int: intcategory-ID: int-category_type: int++++add()get()edit()delete(): int: int: int: int: int: int: int: intrepairapply----++++id: intname: intnumber: intspecification: intadd(): intget(): intedit(): intdelete(): int--------++++idnamedateauto_numberrepair_factorycostpersontype_idadd()get()edit()delete(): int: int: int: int: int: int: int: int: int: int: int: int--------++++scrapidnamedatenumbermodeloperatorreasontype_idadd()get()edit()delete(): int: int: int: int: int: int: int: int: int: int: int: int 4.顺序图如下
三、接口设计
1.用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善的界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,使用web前端框架bootstrap可以开发出风格统一,界面友好的web页面。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和易使用 2.软件接口
程序通过修改配置文件连接MySQL的接口,进行对数据库的所有访问。系统可以实现excel导出用户需要的数据,因此需要使用excel提供的接口。
第三篇:图书管理系统设计与实现-开题报告
开 题 报 告
毕业论文题目:图书馆管理系统的设计与实现
学 校 名 称: 廊坊职业技术学院
专 业 名 称: 移动通信
学 生 姓 名: 陈鑫
学 号: 1313080130 指 导 老 师: 郭芊羽
日 期:
1、选题目的和意义
(1)选题的目的和意义
图书是最丰富、最宝贵的信息源和知识源。记载和收集了人类社会的文明史,它为人类社会的科技进步、社会的发展提供了巨大的推动作用。为人类的进步,人类的文明做出了巨大的贡献。在科学技术迅猛发展的今天,在即将到来的信息社会和知识经济时代,人们对图书的需求也就更为迫切。
随着网络的发展,许多行业都进入了信息化。对于传统的图书馆而言,也出现了许多的网上图书馆,方便了读者和管理人员。由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量;完善图书馆的各项功能。网上图书馆系统应该具有出借还子系统、查询子系统、电子图书下载子系统、留言板以及系统维护子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。考虑到图书馆各项业务当中的存在的具体问题系统为各个层次的用户在实际操作方面加强了方便性,在业务规则实现方面更加注重智能化,使用户在使用当中更轻松,在系统进入直接的只明途径,这样更加有助于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。
图书管理系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使图书管理客户能方便的使用系统,功能上对系统的要求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。
“电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。EDI这种方式通过传递标准数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95﹪以上使用了或还在使用这一技术。EDI无论过去现在也是图书管理的基础。
图书管理,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从 事的图书活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。图书管理以其公平,快捷,方便,高效,成本低,中间环节少,全球性,全天候交易和服务等巨大优势,已经开始赢得人们的青睐。
“图书管理”是由 IBM公司于1998年率先提出并迅速得到广泛认同。包括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、安全支付等图书管理的支撑技术在图书管理应用的大潮中产生质的飞跃。它不仅局限带
动互联网经济的飞速发展,而是将深入到经贸的每一个角落,深入千家万户。图书管理提出了一种全新的商业机会、需求、规则和挑战。
(2)选题的研究现状
图书馆借阅管理系统目前被广泛应用于学校、工业、商业、企业、事业等单位。尤其是那些较大型的图书馆还采用了大型数据库开发的软件,部分大型图书馆也使用Foxpro、SQL Server等。而基于sqlserver数据库,asp.net技术的多数是中小型图书馆。但在大多数不发达国家,基于SQL Server数据库的图书馆管理信息系统应用得很广泛。但是随着图书馆网络建设的深入和应用的日益丰富,也同时出现了如何在保持图书馆网络开放性的同时实现网络的安全等等诸如此类的问题:
2,课题的主要研究内容,方法及预期目标
2.1研究的内容
本程序是一套综合的图书管理系统,主要划分为三层角色,管理员和操作员、学生,管理员负责,管理员主要是进行基础数据的管理和查询的功能;操作员主要是进行日常的业务操作,如图书借阅和归还处理等,学生主要是查询自己借阅图书的信息,下面按照角色来详细阐述一下各个角色的功能; 管理员
(1)操作员管理:对于使用系统人员的信息进行管理的功能,系统人员划分为两层角色,管理员和操作员,本功能主要是管理操作人员,可以对操作人员进行添加、修改、删除以及查询的操作。
(2)修改密码:对登录系统人员的信息进行修改的操作。
(3)学生信息管理:因本系统开发的终端是学校,主要处理的业务群体是学生,所以此功能是给学生借书时,进行同意的登记和发放借书证而设计的,他可以增加、修改和删除学生信息。
(4)图书类别管理:管理图书类别信息,可以添加和删除类别信息。(5)图书信息管理:主要是管理阅览室内所有的图书信息,可以对图书进行添加、修改、删除的操作。
(6)设置图书库存:对于图书馆内的图书进行库存登记的功能。
(7)图书库存浏览:按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。
(8)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。
(9)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能 操作员
(2)修改密码:对登录系统人员的信息进行修改的操作。
(2)图书借阅管理:登记日常的学生图书借阅信息,根据学生的借书证进行图书借阅的登记工作。
(3)图书还书管理:根据借书信息进行归还的操作管理,对于超期、损害的图书信息进行及时的处理的功能。
(4)图书库存浏览:按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。
(5)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。
(6)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能 学生
(1)修改密码:对登录学生的信息进行修改的操作。
(2)图书库存浏览:按照一定的条件查询过滤图书信息的功能,主要是查看库存中的图书信息,对于缺少的图书进行及时的补充库存操作。
(3)图书借阅查询:查看我自己的借阅图书信息。(4)图书归还查询:查询我自己已经归还的图书信息
2.2 研究的方法和手段 2.2.1研究的方法
(1)在整体上保持VS2008 +SQLServer2000各层次之间的衔接和技术的应用。
(2)学习使用C#,并领会其语言特性和集成工具的操作。
(3)学习使用VS2008,掌握好视图化操作的基础并练习使用语言修改页面属性。
(4)查找互联网上的资源,借鉴别人的开发经验,学习优秀C#的代码,借鉴其中优秀的经验
2.2.2研究的手段及其简介
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。SQL Server 特点: 1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
3、进度安排
毕业设计总共14周,大致安排如下: 第1周:填写进度计划表,查阅文献; 第2周:查阅文献,完成调研报告;
第3周:查阅文献,完成相关外文翻译; 第4周:系统总体结构设计
第5周:数据库需求分析与数据字典设计; 第6周:数据库逻辑结构设计和实现 第7周:首页显示处理模块的设计 第8周:模块的设计实现; 第9周:模块的实现;
第10周:系统综合调试、查错、改错 第11周:完成论文初稿; 第12周:完成论文修改,打印;
第13周:软件验收,填写答辩申请与准备答辩 PPT文档; 第14周:答辩
4、参考文献
[1] 刘甫迎、刘光会、王蓉.C#程序设计教程(第2版).北京:电子工业出版社,2006.111-126 [2] 李兰友 杨晓光.Visual C#.NET程序设计.北京:清华大学 北方交通大学出版社,2005.100-123 [3] 余金山,林慧编著.SQL Server2000/2005数据库开发实例入门与提高.北京:电子工业出版社,2005.100-120.[4] 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2005.111-124.[5] Michel de Champlain.C# 2.0[M].Morgan Kaufmann, 2005.123-124.[6] 罗斌,等编著.Visual C#.NET精彩编程实例集锦.北京:中国水力水电出版社,2006:213-221
[7] 张公忠主编.现代网络技术教程.第2版.北京:电子工业出版社,2006:213-221
[8] 张忠林,电子商务概论,机械工业出版社, 2006:213-221
[9] 王昊亮,李刚,等编著.Visual C#程序设计教程.北京:清华大学出版社2006:219-221 [10] 郑阿奇.SQL Server实用教程.北京:电子工业出版社,2009:119-121
[11] 袁宁,李勇,网上商店大制作,重庆大学出版社, 2006:213-221
[12] 戴维.贝赞可,戴维.德雷诺夫.公司战略经济学[M].北京:北京大学出版社,2008:113-121
[13] 迈克尔.波特,陈小悦译.竞争战略[M].北京:华夏出版社,2006:110-120
[14] David Richard Kalkstein Deloveh,William Semp[美]等著.Visual Studio.NET高效编程[M].北京:清华大学出版社, 2005:111-121
[15] Ian Graham.著 Object Oriented Methods, Second Edition.Addison_Wesley Publishing company 2006年:263-294 [16] [美] Jeffrey D.Ullman,《Fundamental Course of Database System》,TsingHua Press,2006年2月;113-101
[17] [美]Dino Esposito.A Client-side Environment for ASP Pages.MSDN Magazine,2008:113-121
第四篇:高校科研管理系统设计与实现开题报告
本科毕业设计(论文)开题报告
学生姓名
学号
指导教师
学院
专业
交稿日期信息技术学院计算机科学与技术2011年11月8日
教务处制
一、开题报告
第五篇:实验室设备管理系统答辩报告
实验室设备管理系统答辩记录
目录
项目名称:实验室设备管理系统.....................2
答辩老师:黄龙军,刘凯....................2
小组成员:........................2
项目简介:........................2
一:提问老师:黄龙军刘凯答辩人:熊锋............2
问题1:如何实现权限管理?...................2
问题2:怎样让客户端运行在不同机器上访问服务器?.........3
问题3:怎样实现日志信息管理?..................3
问题4:怎样实现用户管理?...................3
二:提问老师:黄龙军刘凯答辩人:毛婉琳........4
问题1:怎样连接数据库?.................4 问题2:设备基本信息既然是从视图中查询,那怎样修改设备基本信息?
...............................4
问题3:怎样隐藏datagrid中的列?...............5
二:提问老师:黄龙军刘凯答辩人:李雁翎........5
问题1:怎样创建视图?.....................5
问题2:怎样实现报表生成与打印?..............5 问题3:有些条件查询下结果有好多条,不能一条一条地看,要怎样解决?
...............................6
…1…
实验室设备管理系统答辩报告
项目名称:实验室设备管理系统
答辩老师:黄龙军,刘凯
答辩时间:2006年12月27日
答辩地点:3513工作室
小组成员:
组长:熊锋
组员:李雁翎,毛婉琳
项目简介:
实验室设备管理系统目标是让实验室设备管理更加方便,管理人员能更好地掌握设备的运转情况,能够完成设备管理的日常工作,减轻实验室设备管理人员的工作负担,该系统适合于设备使用者在较长时期内不会变化的实验室管理。系统采用C/S模式,用VB和SQL Server进行开发,系统功能较为齐全.系统采用二层C/S体系结构,客户端应用程序向服务器发送请求,服务器执行客户端的请求,并将数据返回给客户端,从而实现客户端与服务器之间信息资源的交互,数据库服务器用于存储系统中用到的各种数据,数据由管理员录入,对于使用者信息,还可以让使用者自己注册,以减轻管理员的录入负担。
一:提问老师:黄龙军刘凯答辩人:熊锋
问题1:如何实现权限管理?
答:本系统中使用菜单屏蔽方式实现权限管理,可以为每一个用户设置权限,但是这种设置方式并不适合于大规模用户的权限管理,因为用户增多的时候,这种权限管理便不在适用,一种改进的方法是采用rbac权限管理模型,给每个用户赋予一个角色,然后通过给角色赋予相应的权限,这样的方式适合于大规模用户的权限管理。
问题2:怎样让客户端运行在不同机器上访问服务器?
答:该系统运行与局域网中,运行程序与数据库不在同一机器上,则需要先在SQL中把这两台不同的机器建立一个连接,然后运行客户端程序,客户 端运行后,在登录界面上用Combo1将局域网中所有的服务器列出,通过用户自己选择一个服务器名称与该服务器连接便可实现数据的访问,但是这样存在着一个问题,当局域网变得庞大的时候,相应服务器名字也增多,在这么多服务器中找到一台特定的服务器既费时又不一定准确,且每运行一次就要选择一次,虽然有一定的可行性,但并不能完全让用户用得舒服,一种改进的方法是在安装完客户端第一次运行客户端程序后,注册一个服务器给客户端,然后系统每次运行的时候都以注册的服务器运行。
问题3:怎样实现日志信息管理?
答:为了使系统信息更加安全,使得设备日常管理有据可依,该系统具有日志信息管理功能,在模块中定义了一个全局记录集rslog,该记录集用于记录日志信息,完成日志信息的添加,日志信息存放在数据库中,有一张日志信息表log_Info,该表记录了所有的日志信息,日志信息只记录那些对数据库进行了修改,删除和添加的操作,不记录一般的访问和查询操作,提供三种查询日志信息的方式,按时间,用户名,时间段查询,可以将查询出的结果删除,在删除前可以将查询结果打印或导出到Excel表。
问题4:怎样实现用户管理?
答:该系统提供两类用户,一类为系统管理员,另一类为设备使用者,其中系统管理员又有超级管理员,高级管理员和普通管理员,系统管理员可由拥有用户管理权限的用户添加,删除或修改,也可以对用户进行锁定,为了系统的安全若用户名正确,在正确登陆系统前用户密码错误超过5次,则会将该用户锁定,之后即使密码正确也不能登陆,需要解除该用户的锁定才能登陆,管理员可对系统管理员进行锁定,被锁定的用户即使用户名和密码正确也不能登陆系统,设备使用者不具有系统管理员权限,使用者可以自己注册一个用户名,也可以由系统管理员添加,删除,修改设备使用者信息,设备使用者登陆系统后只可以查询与自己相关的信息。
二:提问老师:黄龙军刘凯答辩人:毛婉琳
问题1:怎样连接数据库?
答:采用无DSN连接,代码如下:
Public Function DBCnn()As ADODB.Connection '连接数据库
Set DBCnn = New ADODB.Connection
DBCnn.Open “driver=SQL Server;server=” + frmlog.Txtdbsev.Text + “;uid=;pwd=;database=SYSGLXT”
End Function
定义了一个数据库连接函数,Driver为驱动器,server为服务器名,uid为用户名,pwd为密码,database为数据库,服务器名从登录界面的Txtdbsev获得。
问题2:设备基本信息既然是从视图中查询,那怎样修改设备基本信息? 答:多表视图不能进行修改,删除等操作,只能进行查询,单表试图可以进行修改,删除,添加等操作,由于设备基本信息查询时涉及到了多表视图,所以修改基本信息不能直接在视图上进行,若修改基本信息,则需要用
记录集重新打开设备基本信息表,然后进行修改,这样才能修改成功。
问题3:怎样隐藏datagrid中的列?
答:在查询的时候,有些列是用户不想要的,因此需要隐藏,通过代码可以隐藏不需要的列,做法为将该列的宽度设为0,代码为DataGrid1.Columns(“列名”).Width = 0,通过这个代码将需要隐藏的列的宽度设为0后即达到了隐藏该列的目的。
二:提问老师:黄龙军刘凯答辩人:李雁翎
问题1:怎样创建视图?
答:创建视图有两中方法,一种通过SQL Server企业管理器创建,一种通过查询分析器用代码创建,通过企业管理器创建先选择需要创建试图的数据库,然后,然后从菜单—工具中选择向导,再从向导选择创建视图向导,依次操作,即可完成视图的创建,用SQL语句创建视图代码格式为:
Use 数据库
Create view 视图名称 as
Select 所需要的列
From 查询的表
Where 查询条件
通过上述格式的SQL语句即可完成在查询分析器中创建视图。
问题2:怎样实现报表生成与打印?
答:该系统中设备查询与统计模块中用到了报表生成,该报表的生成使用了报表设计器,然后在报表设计器中加入命令,通过各种参数的设置,可以实现按条件查询结果,并生成报表。
问题3:有些条件查询下结果有好多条,不能一条一条地看,要怎样解决? 答:该管理模块中有些管理功能能够一条一条查看查询的结果,但有的没有,若需要实现这样的功能,则可以在管理界面上添加文本框,然后在datagrid上编码,即点击datagrid时将相应的结果显示到文本框上,这样就可以一条一条地查看查询结果了。
熊锋,李雁翎,毛婉琳