阶段中我们将根据系统调查与分析阶段的结果,进行新系统的设计。系统设计包括两个方面的工作:首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,确定它们之间的联系,规定它们的功能和处理流程;其次是具体的物理设计,即对实现系统的各项功能,选择具体的技术手段和处理方式。因此,如果说系统研制人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统"作什么"的话,在系统设计阶段的任务则是在物理上确定系统"如何去做"。
系统设计包括如下工作内容:
1.系统的总体设计
(1)系统功能结构的划分
(2)系统环境的配置
(3)确定系统的计算机处理流程
2.具体物理设计
(1)代码设计
(2)输出设计
(3)输入设计
(4)数据存储设计
5.1系统的总体设计
系统的总体设计,是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置和确定子系统与模块的处理流程。
5.1.1系统功能结构的划分
总体设计最核心的问题是系统总体功能结构的确定和子系统与模块的划分。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。
从图书馆管理系统的整体出发,根据系统的目标将其分解成一系列子系统,各个子系统既相互配合,又各自具有一定的独立功能,共同实现整个系统的目标。然后每一个子系统都根据目标和功能的关系,再进一步逐层向下分解,直到分解到最小的子系统为止。越上层的子系统其功能越笼统、越抽象,越下层的子系统其功能越简单、越优越,越具体。对于每一个子系统或系统模块,都应该尽量使其相对独立,要尽可能减少各个子系统之间的联系。
系统划分的结果最终为一张分层的树型结构图--图书馆管理系统的功能结构图如5-1所示。
根据图书管理的功能要求,结合学校图书馆的实际情况,系统分成以下若干模块:编目、典藏、流通、读者、查询、系统维护。各模块完成如下功能:
编目:实现图书/期刊的简易编目与维护。其中"图书/期刊简易编目"作业的作用是新增简单编目,可简单至只需要入书刊名、作者、语种。"图书/期刊简易维护作业"的作用是处理图书和期刊的编目信息,在这里可以查询书目、修改书目和进行馆藏维护等工作。
典藏:实现对馆藏资料的管理和维护。在"典藏资料管理"作业中操作员可以进行新增、修改及删除馆藏等操作。
流通:实现图书馆柜台出纳的各项操作。流通柜台是图书馆对外的窗口,馆员可在"柜台出纳"作业中按读者证号查询读者相关资料及其借书、还书、续借等情况,并进行借书、还书、续借等各项操作。
读者:实现对读者资料的各项操作。在"读者管理"作业中可以按照各种条件来查询读者相关资料,并进行新增读者、修改读者资料、删除读者、换借阅证、证件挂失、重新设置读者权限、更改读者身份、办理读者的离校/离职等各项操作。
查询:实现对读者个人借阅/预约情况查询、编目查询、馆藏查询及分类查询。"读者个人借阅/预约查询"、"编目查询"和"馆藏查询"作业可以按照所选择或输入的多项查询条件,以条件之间的"与"、"或"关系进行查询。"分类查询"作业则是按照图书分类法,从大类直到细类逐层进行查询。
系统维护:实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。其中"操作员管理"作业可对系统操作人员进行管理与维护,包括对部门和组员的增加与删除,并可对组员的各项权限进行修改。"系统参数维护"作业可对系统内使用到的各种数据、参数等进行维护,例如管理员可以编辑或修改"读者身份"、"借阅规则"等(注:系统内默认"读者身份"中教师读者的书刊借阅、预约数为10,学生读者的书刊借阅、预约数为5:默认"借阅规则"中外借天数为30天,既借阅当天日期向后顺延30天)。"修改登录密码"作业用来修改操作员的登录密码。
5.1.2系统环境的配置
系统环境的配置包括确定系统设备配置的拓扑结构、机器设备的选择和软件配置方案的确定。
5.1.2.1确定系统设备配置的拓扑结构
从学校图书馆的管理模式出发,图书馆管理系统分为几个职能子系统。根据这种特点,网络采用微机局域网作为系统的基本物理结构。为了提高整个图书馆管理系统的可靠性和扩充性,系统采用C/S(客户端/服务器)运算模式。客户端程序向数据库服务器发布标准SQL命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算。由于大型数据库的多任务,多线程机制比较完善,当大量用户通过网络访问数据库时,系统性能下降比率是非常小的。至今为止,这是世界最先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。
图书馆管理系统网络拓扑图如图5-2所示。
5.1.2.2机器选型
由于本系统是由各部门使用,各部门之间相隔较远,不宜数据集中处理,所以应校园网为基础进行数据的共享和交换处理。全部数据库存放在中心服务器里,各个终端通过局域网对数据库进行操作。根据学校的规模以及图书的数量,决定数据库的容量以及留有数据的一定冗余量和备份,从而确定服务器需要大约120G硬盘空间、512M内存空间。根据系统的实用性,即系统对数据进行交换、处理的速度要求,服务器终端宜用586以上的微机。
服务器:CPU:P42.0G内存:512M硬盘:120G
客户机:586以上微机,64M以上的内存,50M以上可用硬盘空间。
5.1.2.3软件配置
服务器:操作系统Windows2000Server
数据库系统SQLServer2000
客户机:操作系统Windows98、Windows2000
应用程序VISUALBASIC6.0
网络协议:TCP/IP
Windows2000现已成为人们普遍接受的网络操作系统。Windows2000支持多种多重CPU,支持与大型计算机相同的高容量内存,支持多种网络协议,Windows2000是局域网络、广域网络,甚至是分布式网络操作系统。
图书管理系统以SQLSERVER2000大型数据库系统为数据库。
SQLSERVER是MICROSOFT服务器套件BACKOFFICE的成员之一,是面向网络的新一代企业级服务器(MICROSOFT.NETENTERPRISESERVERS),它代表着数据库的发展趋势。从功能上讲,它是一个面向网络的为大型数据库提供存储、分析和数据挖掘的平台,可以自成系统,也可以是一个加在既有系统之上的系统。它与其他软件(WINDOWSNT、INTERNETINFORMATIONSEVER、EXCHANGESERVER等)能有机结合,并充分利用它们所提供的服务或功能(如安全管理、事件日志,性能监视器、内存管理和异步I/O等),从而增强了SQLSERVER数据库系统的功能,同时占用较少的系统资源。未来微软有关数据存储方面都会依靠SQLSERVER。
SQLSERVER数据库管理系统是一个高性能的关系型数据库管理系统,它具有完全的客户端/服务器体系结构。这一结构可以更有效的使用网络,因为在客户端/服务器运算模式下,数据库的查询操作都集中在服务器方进行,在网络上传输的是用户的请求命令和服务器的检索结果,而不是整个数据库文件,这样可以减少网络上的信息流量,从而提高网络的使用效率。
SQLSERVER是多线程体系结构,支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提高系统的吞吐量。在用户数量增加时,SQLSERVER的运行速度也不会明显变慢。
SQLServer在性能方面的扩展性非常好,而且速度很快。它很明确的一点是它只专著于Windows,因而可以百分之百地为这个操作系统
上一篇:
dekphi贸易公司信息管理系统+论文(论文和程序)
下一篇:
多年来只想说一句,我不怪你