3.4系统功能说明 通过对业务流程分析,本系统可以完成以下功能: 1、管理员的等级管理。 2、读者及资料的增删改,读者和资料都有等级设置。不符合条件的读者不允许借阅。 3、读者和资料信息可按照各种查询方法进行查询。 4、能够完成读者和资料之间的流通管理。 5、包含系统管理,能够实现数据备份。 6、完成资料和读者的挂失和撤消。 7、完成统计功能。 4开发工具及运行环境 4.1开发工具及运行环境 在软件方面本系统运行平台为Windows 2000专业版,前台开发工具采用易学易用的软件开发工具Visual Basic6.0。 Visual Basic6.0在应用程序的开发上具有灵活、效率高等特点,特别适合初学者使用[6]。后台开发数据库采用的是目前流行的SQL SERVER 2000。SQL SERVER 2000在数据库开发领域颇受重视,它是一种功能强大的、面向对象的、具有可视化图形界面的交互式开发工具[7]。 基于上面软件开发工具的选择,并考虑到本系统的性能要求,本系统采用Windows2000中文版作为开发、测试和运行平台。 4.2数据库技术 数据库技术是一门历史弥坚的学科,不像其他的计算机技术会随着时间的推移而变的越来越没有声息。考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。在互联网日益发展、不断壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。 在数据库应用系统开发之前,先对开发数据库的基本概念进行一下介绍,对数据库应用系统开发的目标是建立一个满足用户长期需求的产品[8]。开发的主要过程为:理解用户的需求,然后,把他们转化为有效的数据库设计。把设计转化为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好,与相关软件集成程度高等优点[9]。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处器的服务器等多种平台使用。 5系统设计 5.1系统设计原则 1、可行性和适应性原则 系统要保证技术上的可行性和经济上的可能性,并要求对今后的业务变革的适应性。 2、实用性和经济性的原则 系统建设始终贯彻面向应用、注重实效的方针,坚持实用、经济的原则。 3、可靠性和稳定性的原则 在考虑技术的先进性和开放性的同时,还应从系统结构、技术措施、设备性能、系统管理、技术支持及维护能力等方面着手,确保系统的可靠性和稳定性,达到最大的无故障时间。 4.安全性和保密性原则 系统设计中,既要考虑到信息资源的共享,更要注意信息的保护和隔离。因此系统应针对不同的应用,人员的不同权限,采取不同的措施。包括安全机制、数据存取的权限、业务操作权限等。 5.2系统总体功能设计 系统功能分析是在系统开发的总体任务的基础上完成。本系统的功能模块图5-1所示:
图5-1 系统总体功能结构图 本技术资料管理信息系统主要实现的功能主要有: 1、读者基本信息的输入,包括读者级别、读者编号、读者姓名、读者性别、工作单位、家庭住址、电话号码、办证日期等。 2、资料基本信息的输入,包括资料编号、资料名称、资料类别、作者姓名、登记日期、资料价格、秘密登记以及数量等。 3、 基本信息和资料基本信息的修改。对读者可进行挂失和恢复,对资料可进行注销与撤消。 4、 信息和资料信息按各种不同的关键词查询。 5、 流通管理:实现资料的借出和归还管理,包括资料的超期及续借管理。 6、 统计功能:本系统可以按照不同的方式进行业务统计。 7、 系统管理:包括数据备份、计算器等功能。 8、 用户管理:管理员分不同的等级,密码不同,权限不同。每个级别可对系统进行的操作是不同的。 5.3数据库设计 数据库在系统中占非常重要的地位,数据库结构设计的好坏直接影响系统运行的效率。因此数据库设计的好坏是关键[10]。 本系统的数据库表结构设计如下:
|