1 / 92
文档名称:

MS SQL Server数据库及前端应用程序开发报告.doc

格式:doc   页数:92页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MS SQL Server数据库及前端应用程序开发报告.doc

上传人:janny 2011/6/16 文件大小:0 KB

下载得到文件列表

MS SQL Server数据库及前端应用程序开发报告.doc

文档介绍

文档介绍:MS SQL Server数据库及前端应用程序开发报告
数据库规划
系统主要以一电脑公司进销存管理为基本要求,主要功能包括对各个数据表的查询和维护,进货、销售、退货登记,对各个厂商进货总额、顾客购买总额、商品销售量、商品退货量、业务员业绩及薪金的排行和一些报表分析。
针对以上功能的实现,结合对功能实现的方便几数据库结构精简、合理性、易维护等因素的考虑,总共建了8张表格,描述如下:
Businessman:业务员数据表,包括业务员的资料、底薪、工龄和业绩;
Customer:客户数据表;
Product:产品数据表;
Factory:厂商数据表;
Input:进货数据表;
Output:销售数据表,为了在前端程序中对一些销售数据处理的方便,在销售表中增加了r_count(退货数量)字段;
Retreat:客户退货数据表;
Store:库存数据表;
各个表的主键均为相应的编号(*_id),由前端程序在运行时自动创建。表中其他ID均为与其他表相关联的外键。表中的Addr,Phone,Manager字段均为NULL型。
为了整个数据表能完整表示公司的整个进销存数据,进货、销售、退货和库存表在前端程序运行期间不能被修改。库存表的记录在库存为0时不被删除。
如要记录向进货厂商退货的数据,则还需再建一张表,对其操作在前端程序的实现与客户退货表相似,便略去之。
为了不破坏服务器Master数据库的完整,我们新建了Test数据设备(DataDevice),并将其设为默认数据设备,在此基础上创建Test库。在Test库的用户Public组里新建一用户Test为编程调试用,拥有对Test库所有的表的所有权限。
所有表格的SQL Script如下:
/* Microsoft SQL Server - Scripting */
/* Server: 屠蔚华的计算机*/
/* Database: Test */
/* Creation Date 99-6-27 19:28:16 */
/****** Object: Table Script Date: 99-6-27 19:28:18 ******/
CREATE TABLE (
b_id varchar (10) NOT NULL ,
b_name varchar (20) NOT NULL ,
b_addr varchar (40) NULL ,
b_phone varchar (20) NULL ,
b_limitsalary numeric(10, 2) NOT NULL ,
b_workyear int NOT NULL ,
b_trades numeric(12, 2) NOT NULL ,
CONSTRAINT PK_Businessman_1__14 PRIMARY KEY CLUSTERED
(
b_id
)
)
GO
/****** Object: Table Script Date: 99-6-27 19:28:18 ******/
CREATE TABLE (
c_id varchar (10) NOT NULL ,
c_name varchar (20) NOT NULL ,
c_addr varchar (40) NULL ,
c_phone varchar (20) NULL ,
CONSTRAINT PK_Customer_1__14 PRIMARY KEY CLUSTERED
(
c_id
)
)
GO
/****** Object: Table Script Date: 99-6-27 19:28:18 ******/
CREATE TABLE (
f_id varchar (10) NOT NULL ,
f_name varchar (20) NOT NULL ,
f_manager varchar (20) NULL ,
f_addr varchar (40) NULL ,
f_phone varchar (20) NULL ,
CONSTRAINT PK_Factory_1__14 PRIMARY KEY CLUSTERED
(
f_id
)
)
GO
/****** Object: Table Script Date: 99-6-27 19:28:18 ******/
CREATE TABLE db