个人网上书店管理系统的设计与实现
4.3.1 数据流程图
数据流程分析主要是对信息的流动方向、传递过程、处理过程、存储过程等的分析与研究。数据流图(DFD)是一种分层的数据流程分析图,被常用于数据流分析,便于更好的发现并且解决数据流过程中所遇到的各类问题。数据流图是系统逻辑功能的图形表示,能够很好的为所有人员理解[10]。
本网站系统中的管理员用户会更具不同用户的不同权限将他们的信息存储到数据库中,赋予他们各自的权限。不同的用户可以对系统进行浏览、添加、删除、修改等操作。
整个系统的数据流程图,如图6所示。
图6系统数据流程图
12
个人网上书店管理系统的设计与实现
管理员登陆模块数据流程图,如图7所示。
图7管理员登陆模块数据流程图
学生用户注册模块数据流程图,如图8所示。
13
个人网上书店管理系统的设计与实现
图8学生用户注册流程图
第5章 系统详细功能实现
5.1 数据库的概念结构设计
数据库的需求主要体现在用户需求,具体体现在对各种信息的提取、保存、更新和查询方面,这需要数据库能够充分满足所有信息的输入输出,同时也能随时对搜集到的基本数据、数据结构和数据处理的流程,组成详尽的数据字典。根据数据库的需求,按照用户的观点来对数据和信息进行建模,利用实体关系图来实现,它描述系统中的各个实体以及相关实体之间的关系,从而实现现实世界的概念模型
通过系统分析所得出的实体有:管理员信息实体、资料信息实体。 资料信息包括了试题、作业等内容。 其实体间关系的E-R图,如图9所示。
14
个人网上书店管理系统的设计与实现
图9 管理员与资料实体E-R图
管理员信息实体关系E-R图,如图10所示。
管理员
账号 姓名
密码
权限
添加时间
图10管理员信息实体E-R图
资料信息实体关系E-R图,如图11所示。
资料
时间
编号 名称 类别 内容
图片路径
添加者
图11 资料信息实体E-R图
试题信息实体E-R图,如图12所示。
15
个人网上书店管理系统的设计与实现
试题
题目 A选项 B选项
C选项 D选项 添加者
图12实体信息实体E-R图
作业信息实体E-R图,如图13所示。
作业
题目 类型 文件号 添加时间
学生 添加者
图13 作业信息实体E-R图
5.2 数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
教学辅助网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。
表5为管理员信息表,系统中存储的管理员信息,包括账号、姓名、密码等基本信息。
表5 管理员信息表
列名 ID 数据类型 文本 字段大小 20 必填字段 是 默认值 无 说明 管理员帐号(主键) 16