数据库是在管理系统的核心和基础,系统中产生的大量数据都是由数据库组织起来的,方便数据的存储、使用和维护。而且数据库还是各模块之间交互的关键,因此要对数据库进行完整的设计才能使系统更高效、更安全。
数据库设计一般需要完成数据流图的分析,通过业务流程图将业务层面的现实事实和业务流程转化为抽象和虚拟的数据字典。接着进行概念结构设计,将系统所有的实体和实体属性设计出来,并将实体之间的一对一或一对多或多对多的关系确认清楚。最后设计出数据库物理设计表。数据库物理表格需要将所有数据表都罗列出来,每个数据表需要包含表字段名称、字段类型、字段长度、字段是否允许为空、字段备注说明等。其中字数类型一般是字符串、整数型和文本型等。
数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它是采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、数据输入输出及数据来源和去向等功能。这个模型不涉及及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主要依据之一。
-
-
- 数据字典
-
数据字典主要是对于数据流程图中出现数据流、外部实体、处理过程和数据存储进行详细描述,是对数据的再描述。在学校一卡通的使用过程中需要处理各种数据,包括数据实体定义、数据流处理、数据存储等,通过数据字段的梳理能更具体得分析数据在使用场景中的处理细节,方便进行详细的系统设计。
表 4-1数据项卡片表
数据项卡片 总编号:001 |
|
名称 |
一卡通卡号 |
简述 |
对学校学生一卡通规定的唯一标识 |
宽度 |
4 |
小数位数 |
0 |
取值范围 |
按一定规则随机分配,是学生一卡通的标识 |
表 4-2数据存储卡片
数据存储卡片 总编号:002 |
|||
名称 |
刷卡信息表 |
编号 |
D2.1 |
简述: 对于学生在校园进行消费产生收费的信息清单数据 |
|||
来源:P2→D2.1 |
|||
去向:D2.1→P4,D2.1→P5,D2.1→P2 |
|||
构成:唯一标识+卡号+使用者+金额+时间 |
|||
备注 |
存储学生使用一卡通进行消费收费的详细信息 |
表 4-3数据流卡片
数据流卡片 总编号:003 |
|||
名称 |
借书还书信息 |
编号 |
D1.2 |
简述: 学生使用一卡通进行借书还书记录 |
|||
来源:P1→D1.2 |
|||
去向:D1.2→P1,D1.2→P3, |
|||
构成: 唯一标识+卡号+使用者+借书名称+借书人+借书时间+归还状态+超时扣费 |
|||
备注 |
记录学生使用一卡通在图书馆进行借书还书操作的信息 |
表 4-4数据处理过程卡片
处理过程卡片 总编号:004 |
|
名称 |
一卡通充值P1 |
简述 |
学生对一卡通进行充值 |
来源 |
学生通过现场收费窗口对一卡通进行充值 |
去向 |
生成充值金额,并推送到一卡通余额账号 |
处理说明 |
一卡通余额不足时无法进行消费,需要学生在进行充值操作 |
表 4-5外部实体卡片
外部实体卡片 总编号:005 |
|
名称 |
一卡通 |
简述 |
学生使用的校园卡 |
来源 |
无 |
去向 |
学生使用一卡通进行消费、门禁出入、图书馆借还书,敏感操作时需要使用密码验证 |
备注 |