1.3.7 数据库设计
一套完善的系统离不开数据库的设计,数据库设计的好与坏直接影响系统运行的效率,所以在制作某个系统之前,首先要根据项目的成本以及整个系统的信息量去选择数据库,然后根据系统的具体要求以及功能去设计数据库。
1.数据库分析
在家庭视频监控系统中,因为系统的信息量不是很大,并且系统的项目成本不高,数据库主要用来存储用户登录系统的名字和密码,因此对数据库的要求并不是很高,所以本系统采用Microsoft Access 2003作为后台数据库,将数据库命名为db_VWMS,其中包含了一张数据表,用于存储用户登录信息。详细信息如图1.8所示。
2.数据库概念设计
系统开发过程中,数据库设计占有重要的地位,数据库设计的原则是根据系统的整体需求而定的。例如,在本系统中,为了增加系统的安全性,每个用户首先都要通过系统登录模块的验证才能进入主窗体。这时,就要在数据库中创建一个存储登录名和登录密码的管理员基本信息表。管理员基本信息实体E-R图如图1.9所示。
3.数据库逻辑结构设计
根据设计好的E-R图在数据库中创建数据表。本系统中只有一个tb_admin表,该表用于保存管理员登录的基本信息,其结构如表1.12所示。
1.3.8 文件夹组织结构
每个项目都会有相应的文件夹组织结构,如果项目中窗体数量很多,可以将所有的窗体及资源放在不同的文件夹中。如果项目中窗体不是很多,可以将图片、公共类或者程序资源文件放在相应的文件夹中,而窗体可以直接放在项目根目录下。家庭视频监控系统就是按照后者的文件夹组织结构排列的,如图1.10所示。