图书库存管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书库存管理系统数据库设计说明书

版本历史

目录

0. 文档介绍 (4)

0.1文档目的 (4)

0.2文档范围 (4)

0.3读者对象 (4)

0.4术语与缩写解释 (4)

1.数据库环境说明 (5)

2.数据库的命名规则 (5)

3. 逻辑设计 (5)

4.物理设计 (8)

4.0表汇总 (8)

4.1用户表 (9)

4.2图书信息表 (9)

4.3出版社信息表 (10)

4.4库存信息表 (10)

4.5进货信息表 (10)

4.6退货信息表 (10)

4.7出货信息表 (11)

4.8报损信息表 (11)

5. 安全性设计 (11)

5.1防止用户直接操作数据库的方法 (11)

5.2用户密码的加密方法 (12)

5.3角色与权限 (12)

6. 数据库管理与维护说明 (13)

0. 文档介绍

0.1 文档目的

本份是图书库存管理系统的数据库设计说明,主要用于说明数据库环境、命名规则、逻辑、物理设计以及数据库的安全性设计和数据库管理和维护说明。

0.2 文档范围

包括数据库环境,数据库命名规则,逻辑设计,物理设计以及数据库安全性广义地说设计和数据库管理和维护说明。

0.3 读者对象

本计划的读者是公司高级管理者、项目管理员、用户及开发人员、质保人员、测试人员。

0.4 术语与缩写解释

1.数据库环境说明

1.1数据库系统:

SQL Server 2000

1.2设计工具:

Microsoft Visio 2003

1.3编程工具

C#

2.数据库的命名规则

1. 避免使用常用的名称空间[Namespace]中的类型名称[Class Name]。

2. 避免使用与常用关键词[Keywords]有冲突的标识符[Identifier]。

3. 变量采取加前缀组合方式。

4.属性用名词或名词短语命名属性。

3. 逻辑设计

public class Back

{

private int BackID; //主键

public string Account; //记录操作人员

public DateTime Date; //记录操作时间

private string Bnumber; //记录操作图书出版号

public int Amount; //记录操作数量

}

public class Stock

{

private int StockID; //主键

public string Account; //记录操作人员

public DateTime Date; //记录操作时间

private string Bnumber; //记录操作图书出版号

public int Amount; //记录操作数量

}

public class Sell

{

private int SellID; //主键

public string Account; //记录操作人员

public DateTime Date; //记录操作时间

private string Bnumber; //记录操作图书出版号

public int Amount; //记录操作数量

}

public class Waste

{

private int WasteID; //主键

public string Account; //记录操作人员

public DateTime Date; //记录操作时间

private string Bnumber; //记录操作图书出版号

public int Amount; //记录操作数量

}

public class Publish

{

private int PublishID; //记录出版社号

public string Bpublish; //记录出版社信息

private string Bnumber; //记录图书出版号

}

public class Location

{

private int LocationID; //记录库存位置号

public string BLocation; //记录库存位置信息

private string Bnumber; //记录图书出版号

}

public class Administrator

{

private string Account;

//帐号设置为固定长度字符串位(主////

键);

private string Password; //密码设置位~位;

private int flag=0;

//初始化为,分(,)用于标识帐号是否可

//用;

}

public class Book

{

private string Bnumber; //书的出

版号,用一个固定字符串来表示的(主//键);

private string Bname; //书名采用位的可变字符串长度表示;

private DateTime Bdate; //出版日期采用日期形式;

private float Binprice; //价格用的是单精度型,适应各种形式的价钱;

private float Bsellprice; //同上;

private float Bbackprice; //同上;

private long Storagenumber//用于标识库存量;

}

相关文档
最新文档