其主要特点有以下几点:
(1)真正的客户机/服务器体系结构。
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
(4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
(5)具有很好的伸缩性。
(6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
(7)SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
2.2.2 数据库的表结构设计
网上书店客户管理与财务管理系统的数据库中主要有5个表,每个表的基本结构和功能如下:
(1)Book 表:图书信息表,主要用于存放图书的相关信息。各个字段的意义分别为如下ID:主键;ISBN:国际标准书号;Name:书名;Author:作者;Press:出版社;PublishDate:出版时间;Price:价格;Pages:页数;Barcode:条形码;CD:是否有CD;Storage:库存。
该表主要起到的作用是存放图书信息,将所有图书的信息都存放在这个表中,通过图书录入模块进行录入或者修改的图书信息最后都会存到这个表中,查询图书信息的时候也是通过SQL语句对表进行操作,在销售系统中,选择所需要购买的图书时,也是通过SQL语句来从图书信息表中进行抽取信息的。
结构如表 2.1:
表 2.1图书信息表
字段名 字段类型 是否允许为空
ID Int NO
ISBN nchar(10) NO
Name nvarchar(256) NO
Author nvarchar(100) Yes
Press nvarchar(50) Yes
PublishDate smalldatetime Yes
Price smallmoney NO
Pages smallint Yes
Barcode nchar(13) NO
CD bit Yes
Storage int NO
(2)Customer 表:此表是客户信息表(如姓名,性别,电话,出生日期,等等)进行统计。各个字段的意义分别为如下:ID:主键;Name:客户用户名;Levels:用户级别;Gender:性别;Birthday:出生年月日;Degree:学历;Addres:通讯地址;Telephone:电话号码;Email:电子邮箱;Score:积分。
该表为客户信息表,所有的用户信息都会存放在这个表中,通过客户录入信息模块对用户信息进行添加或者修改后的信息都会存在这个表中,客户信息表中的内容与用户的信息一一对应,在客户信息界面中,通过SQL语句来调用客户信息表中的数据已达到展示用户信息的作用。在销售系统中,选择所购买的用户也是通过SQL语句对这个表中的数据进行抽取。
结构如表 2.2:
表 2.2客户信息表
字段名 字段类型 是否允许为空
ID int NO
Name nvarchar(20) NO
Levels smallint NO
Gender bit YES
Birthday smalldatetime YES
Degree nvarchar(20) YES
Addres nvarchar(256) YES
Telephone nvarchar(20) YES
Email nvarchar(50) YES 网上书店客户管理与财务管理设计+ER图(5):http://www.youerw.com/jisuanji/lunwen_6712.html