而优化,不需要为适应别的操作系统来牺牲自己的性能。
图书馆管理系统以MicrosoftVISUALBASIC6.0为主要开发工具。
VISUALBASIC6.0是Microsoft服务器套件BackOffict的成员之一,它能与微软的其他产品如MicrosoftSQLServer、Windows2000、Windows98完美结合。
5.1.3确定系统的计算机处理流程
这项工作的主要任务是给组成系统的各个子系统和模块勾画出大致的计算机处理流程。目的是让开发人员明确子系统或模块中信息的流动、转换、存储和处理情况,以便进一步明确模块物理设计及日后模块实现的任务和工作要点,从而把系统的总体设计思想落实到每一个子系统和功能模块之中。
子系统和模块计算机处理流程,可以用一种基于计算机处理的业务流图来表示。图书馆管理系统计算机处理的业务流图如图5-3所示。
5.2具体物理设计
5.2.1代码设计
代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计就是给系统中某些实体及其属性予相应的编码。在管理信息系统中,代码是人和计算机对实体及其属性进行识别、记载和处理的共同语言,成为人和机器交换信息的有力工具。
通过对数据库及彼此之间的联系进行分析,对所有数据文件中的主码和外来码的构成进行设计。
本系统中进行数据库数据元素的代码设计主要应用复合码和助忆码的设计方法。
复合码:复合码是一种应用较多的含义码,它常常是由两个或两个以上完整独立的代码组成。例如:读者姓名可表示为"ReadNa",书目号可表示为"BookID"。
╳╳╳╳╳╳
↓↓
表征对象特征表征对象属性
助忆码:既用文字、数字或英文来表示客观事物的特点属性。其特点可通过联想帮助记忆。如:馆藏地--Place。
5.2.2输出设计
输出设计在系统设计中占有重要的地位,因为输出是向用户提供信息处理结果的唯一手段,也是评价一个信息系统的重要依据之一。另一方面,从系统开发的角度来看,输出决定输入,即只有明确了输出,才能最后确定输入。
对于输出,用户最关心的是输出的内容与格式,看它是否符合系统功能和用户所需的要求。因此,输出设计的详细步骤应该包括确定输出内容、选择输出方式和进行具体的输出格式设计等。
图书馆管理系统输出内容包括满足图书馆管理员所需的各种报表和借阅证等;输出方式选择打印机打印各种数据和报表,终端显示器显示数据、文本和图形;输出格式选用表格式和多窗口关联式。(表格式包括读者情况表和借阅证等。多窗口关联式是在屏幕输出中多窗口显示关联数据的格式,此格式能够实现关联数据的实时动态响应,尤其适合于基本信息查删改操作,是目前流行的一种屏幕输出风格。)
输出设计示例:
表5-1显示读者借阅证的输出设计格式。
5.2.3输入设计
输入设计是根据系统对数据输入功能的要求,在保证输入信息的正确性的前提下,确定输入信息的内容、输入方式和进行具体的输入格式设计。
图书馆管理系统输入内容是根据输出功能的要求来确定各种输入的数据项;输入方式选用键盘人工输入;输入格式为全屏幕编辑方式,在屏幕上造出与数据库相一致的表,通过移动记录指针或选择字段实现记录的追加、修改和删除等操作。
5.2.4数据存储设计
数据存储设计的任务是根据系统功能的要求(特别是数据存储的要求),决定数据的组织形式和存储方法,以便获得最好的文件结构和文件组织形式。数据存储设计主要是进行数据库设计。
5.2.4.1数据库设计的要求
管理信息系统的数据都被组织成数据库的形式。因此数据库设计也是管理信息系统系统设计的重要组成部分。数据库必须根据用户的具体要求进行分析和设计。它的核心问题是如何从系统的观点出发建立一个数据模式,并且要满足一定的条件,即符合用户的需求;与所选用的DBMS所支持的数据模式相匹配;数据组织合理、应易操作、易维护,易理解。
5.2.4.2数据库设计的开发过程
数据库设计是要在一个给定的应用环境中通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。从数据应用系统和开发的全过程来考虑,数据库的设计可分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。需求分析阶段综合用户的需求;在概念设计阶段形成独立于数据库管理系统DBMS的概念模式(可用E/R图描述);逻辑设计阶段将概念模式转化为DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式。然后根据用户的需求,在基本表的基础上建立必要的视图形成数据的外模式。在物理设计阶段根据DBMS的特点和处理要求,进行物理存储安排,建立索引形成数据库内模式。下图5-4为数据设计开发过程的描述:
应用1应用1应用2应用3
映象
应用2
应用3
综合映象映象
图5-4数据库设计开发过程的各级模式示意图
5.2.4.3需求分析
1.读者信息的操作流程如图5-5所示:
2.馆藏信息的操作流程如图5-6所示:
3.图书管理员
图书管理员的工作是完成读者和馆藏信息的新增、修改、查询和删除以及对读者借阅、续借、归还的确认。
5.2.4.4概念设计
概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。因此,概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。也就是说概念模型的设计与数据库将来怎么实现无关。
概念设计的表示方法最常用的是实体-联系方法,这个方法是用E-R图来描述某组织的概念模型。图书馆管理系统的E-R图如图5-7所示:
5.2.4.5逻辑设计
逻辑设计的任务就是把概念设计阶段的E-R图转换为DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型:
对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。
若实体间的联系是1:1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。
若实体间的联系是m:n,则将联系转换为关系。关系的属性为诸实体的码加上联系具有的属性,而关系的码为诸实体码的组合。
5.2.4.6物理设计
物理设计是为数据模型在存储设备上选择合适的存储结构和存储方法,以获得数据库的最佳存取效率,其设计原则如下:
1.尽可能的坚守数据冗余和重复
合理的数据库表的设计应该是在满足需求的前提下,是数据的重复量小,应尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。
2.构设计与操作设计相结合
在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据,这虽然有同于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余数据不会明显增加存储空间、降低处理效率,并且对编程实现有很大的帮助,往往可以采用这种方法。
3.数据结构具有相对的稳定性
数据结构的相对稳定性,可以作为新、旧信息系统转换的依据,无论采用何种方法或手段去处理日常事物,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式,计算机系统的建成是建立在对原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和代替,所以数据库表结构设计应保证数据的相对稳定性,这样才能考虑到在新的数据结构下的业务处理方式。
基于上述这些设计原则,本
上一篇:
dekphi贸易公司信息管理系统+论文(论文和程序)
下一篇:
爱情只不过就是,爱与不爱