图书库存管理系统Word文档下载推荐.docx
- 文档编号:17372985
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:11
- 大小:29.74KB
图书库存管理系统Word文档下载推荐.docx
《图书库存管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《图书库存管理系统Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
备注
0.文档介绍
0.1文档目的
本份是图书库存管理系统的数据库设计说明,主要用于说明数据库环境、命名规则、逻辑、物理设计以及数据库的安全性设计和数据库管理和维护说明。
0.2文档范围
包括数据库环境,数据库命名规则,逻辑设计,物理设计以及数据库安全性广义地说设计和数据库管理和维护说明。
0.3读者对象
本计划的读者是公司高级管理者、项目管理员、用户及开发人员、质保人员、测试人员。
0.4术语与缩写解释
缩写、术语
解释
SD
系统设计,SystemDesign
1.数据库环境说明
1.1数据库系统:
SQLServer2000
1.2设计工具:
MicrosoftVisio2003
1.3编程工具
C#
2.数据库的命名规则
1.避免使用常用的名称空间[Namespace]中的类型名称[ClassName]。
2.避免使用与常用关键词[Keywords]有冲突的标识符[Identifier]。
3.变量采取加前缀组合方式。
4.属性用名词或名词短语命名属性。
3.逻辑设计
publicclassBack
{
privateintBackID;
//主键
publicstringAccount;
//记录操作人员
publicDateTimeDate;
//记录操作时间
privatestringBnumber;
//记录操作图书出版号
publicintAmount;
//记录操作数量
}
publicclassStock
privateintStockID;
publicclassSell
privateintSellID;
publicclassWaste
privateintWasteID;
publicclassPublish
privateintPublishID;
//记录出版社号
publicstringBpublish;
//记录出版社信息
//记录图书出版号
publicclassLocation
privateintLocationID;
//记录库存位置号
publicstringBLocation;
//记录库存位置信息
}
publicclassAdministrator
{
privatestringAccount;
//帐号设置为固定长度字符串位(主////键);
privatestringPassword;
//密码设置位~位;
privateintflag=0;
//初始化为,分(,)用于标识帐号是否可//用;
publicclassBook
//书的出版号,用一个固定字符串来表示的(主//键);
privatestringBname;
//书名采用位的可变字符串长度表示;
privateDateTimeBdate;
//出版日期采用日期形式;
privatefloatBinprice;
//价格用的是单精度型,适应各种形式的价钱;
privatefloatBsellprice;
//同上;
privatefloatBbackprice;
privatelongStoragenumber//用于标识库存量;
4.物理设计
4.0表汇总
表名
功能说明
Administrator
记录系统使用者,即库存管理人员。
Book
记录为库存中图书信息,对每一类书进行管理。
Stock
记录图书进货信息
Back
记录图书退货信息
Sell
记录图书出货信息
Waste
记录图书报损信息
Publish
记录出版社信息
Location
记录图书存放位置信息
4.1用户表
列名
数据类型(精度范围)
空/非空
约束条件
Account
Vachar(10)
notnull
主键
Password
不能低6位
Flag
Char
(1)
取值只能为0,1
补充说明
无
4.2图书信息表
Bnumber
CHAR(10)
Bname
CHAR(30)
Bauthor
Bdate
DATETIME
格式:
1900—0—0
Binprice
Float
规范价格表示法(单位:
元)
Bsellprice
Float
Bbackprice
null
BpublishID
Int
外码
BlocationID
4.3出版社信息表
Bpublish
Vachar(30)
4.4库存信息表
BLocation
4.5进货信息表
StockID
Amount
正数
有系统获取
Date
DateTime
4.6退货信息表
BackID
Datetime
4.7出货信息表
SellID
4.8报损信息表
WasteID
5.安全性设计
5.1防止用户直接操作数据库的方法
在管理方面,用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。
每一管理员对数据库操作后都有一项记录。
为防止用户非法登陆,在用户创建的同时,每个用户都必须确定自己的密码。
用户只用在登陆系统以后,才可进行数据操作(如:
查询、删除、添加以及更新)。
在用户登陆时,如果用户3次密码错误,为了保证系统安全性,则系统将该用户加入黑名单。
此时,这个帐号将被冻结,只有在用户在通知超级管理员后才可以激活此账号。
此外,为保证数据库内数据的安全性,要求在数据输入和更改时进行数据检测(如:
范围、格式等),可以通过正则表达式实现。
一致性方面,主要考虑有多个用户进行数据操作时,对于数据库更新、修改等要求互斥访问,有系统信息提示。
5.2用户密码的加密方法
在用户密码输入时,要求输入两次密码,只有在两次输入密码一致的时候,才允许密码入库,否则,要求用户重新输入,页面显示为*号。
在入库前还需要用加密算法,对密码进行加密,将密文存入数据库。
在用户登录时,将数据库中密文取出,用相应的解密算法解密后,与用户输入密码进行匹配,一致则进入系统,不一致则要求用户,重新输入。
如果用户3次密码错误,为了保证系统安全性,则系统将该用户加入黑名单。
此外,用户设置的密码不能少于6位。
5.3角色与权限
角色
可以访问的表与列
操作权限
普通管理员
图书表
可以对表中项进行查询、添加、修改和删除
进货信息表
可以对表中信息进行查询,没有其他权限,只更改数量信息
退货信息表
出货信息表
报损信息表
超级管理员
黑名单
有查询、修改权限
6.数据库管理与维护说明
1、定期对数据库进行备份。
一但发生异常,则更新至最近正常状态。
并通过查询日志,对数据库进行更新。
2、由超级管理员定期对库存基本信息进行维护,并对日志进行管理。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 库存 管理 系统