1 绪论 它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得数据库更易于创建、部署和管理。
SQL Server 2005 在 Microsoft 的数据平台上发布,可以随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQL Server 2005 提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备。
SQL Server的主要特点如下:
1)高性能设计,可充分利用Windows NT的优势;
2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置; 3)强壮的事务处理功能,采用各种方法保证数据的完整性; 4)具有自主的SQL语言。
[7]
[7]
肖慎勇.数据库开发教程(SQL Server版)[M].北京:清华大学出版社,2013.89-146.
财经学院管理科学与工程系 5
2 系统分析 2 系统分析
2.1 需求分析
2.1.1 系统功能需求
根据对互助青稞酒酒厂设备管理流程的了解与调查,目前设备管理工作尚缺乏设备管理信息系统这样的管理软件,所有工作还处于人工管理阶段。互助青稞酒酒厂设备管理信息系统是一个基于Visual Basic的以提供信息服务为目的的管理信息系统。它的核心是信息服务,它面向的对象是设备管理人员、部门经理。因此,在系统架构前,就应针对用户对本系统的具体需求做出系统需求分析,即系统需要做些什么。
企业信息化的进程中,设备管理是一个较为完整的系统。系统使用者分为系统管理员,设备管理者和普通用户三个层次:
普通用户——可以修改自己的密码,浏览除用户管理信息以外的其他信息,但无权更新; 设备管理者——不能浏览和更新用户管理信息,除此之外,拥有其他全部权限; 系统管理员——拥有所有的权限。
通过实际调研与具体分析,用户的需求如下:
(1)为保障系统的可靠性,对于可能发生问题的输入要进行检验,同时要给出合理的提示信息;
(2)满足企业原有的设备管理业务,能够方便的进行系统管理、设备信息录入、设备运行管理、台账管理和报废管理;
(3)利用计算机管理的优势,保持设备管理数据的一致性,并尽可能提供选择输入; (4)与传统的手工管理相比,要添加基础数据的管理和用户权限的设置; (5)提供必要的报表。
2.1.2 系统性能需求
所谓性能需求,是指系统为满足用户业务需求而必须具有且除功能需求以外的特性。系统的性能需求是常常被忽视的一个重要方面。系统性能需求不仅决定产品的质量,而且还会影响到系统的功能需求的实现。系统的性能需求包括系统的及时性、可靠性、可维护性、可扩展性和对技术、对业务的适应性等。作为一个设备管理信息系统,应具有以下的几个方面:
(1)系统的及时性
系统的及时性是系统质量优劣的一个重要指标。系统性能是指系统或构件对于其及时性要求的符合程度。及时性用响应时间或吞吐量来衡量。响应时间是对请求做出响应所需要的时间,系统吞吐量是指特定时间内能够处理的请求数量。互助青稞酒酒厂设备管理信息系统的性能要求可以支持设备维护人员进行操作。响应时间较短,必须能够在用户期望的响应时间内为用户提供其需要的访问信息。要求在用户按下回车键后的2秒内产生结果。系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。由于系统的录入功能对于整个系统的功能和性能完成很重要。从系统的多个数据来源来看,设备基本信息录入、维修信息录入、附件信息录入、报废录入及台账、报表,其准确性很大程度上决定了系统的成败。因此,在系统开发过程中,系统采用优化的SQL Server语句及安全扩展存储过程来保证系统的准确性和及时性。 [8]
[8]
黄孝章,刘鹏,苏利祥.信息系统分析与设计[M].北京:清华大学出版社,2010.187-291.
财经学院管理科学与工程系 7
青海大学本科毕业设计:互助青稞酒酒厂设备管理信息系统设计 (2)系统的可扩展性
系统的可扩展性指系统对技术和业务需求变化的支持能力,能保证可持续增长以满足用户需求和业务复杂性要求。对于设备管理信息系统来说,可扩展性是非常重要的。这种扩展性是指设计的管理系统应该可以为以后的系统升级留有空间。以便于在未来设备发展需要的时候,可以比较方便地进行再次开发、扩充升级以改善或增加系统的功能。
系统在开发过程中,应该充分考虑以后的可扩充性。例如数据共享信息属性的添加、修改,用户查询的需求及管理工作的分级管理等模块也会不断的更新和完善。所有这些都要求系统能够提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入或减少系统的模块,配置系统的硬件。通过对系统的修补、替换完成系统的升级和更新换代。
(3)系统的可靠性和安全性
系统可靠性是软件质量的关键因素之一,直接关系到设备管理工作的正常进行,因此从设计之初就要考虑到这一点。系统在运行使用过程中,要求运行稳定,并具有一定的容错功能,局部功能出现故障时候,不会影响其他功能,对用户的操作,不管是成功或失败,都要有适当的提示。
安全性是指系统能够通过信息的机密性,完整性和可靠性提供充分的保护来预防风险,保障系统安全,是系统成功的基本要素。对于本系统的安全性要求主要是能够阻止无论来自Internet还是恶意软件的攻击,保护系统中的数据或基础结构避免受恶意攻击或者盗用。因此,系统应提供身份认证、权限控制等有效的安全机制。
(4)系统易用性和系统响应速度
系统是直接面对使用人员的,而有些使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,尽量简单化,缩短用户对系统熟悉的过程。
系统设计中摒弃大量数据冗余,提出了优化数据库的解决方案,大量使用存储过程,大大提高系统响应时间和速度。系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。严格保证操作人员不会因为速度问题而影响工作效率。
2.2 可行性分析
考虑到时间、资源等因素,在实际开发系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早的估计系统开发的可行性。可行性研究包括:技术可行性、经济可行性、操作可行性等。可行性分析的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决,系统方案在技术上、经济上和操作上是否可以接受。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析和设计的过程。
2.2.1 技术可行性
系统采用V/S架构,前台运用Visual Basic 6.0开发工具,后台数据库采用SQL Server2005。Visual Basic 6.0作为一种面向用户的高级编程语言提供了完善的指令流控制语句,类与对象的支持及数据类型给开发高性能系统提供了保障,并且类和对象的支持保证了代码的模块化要求,而代码的模块化的程度很高,有利于以后对系统的扩展与修改,符合现代信息系统开发的理念。选择 [9]
[9]
刘志妩,张焕君,马秀丽. 基于VB和SQL的数据库编程技术[M].北京:清华大出版社,2008.201-239.
8 财经学院管理科学与工程系

