版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书库存管理系统数据库设计说明书文件状态:草稿V 正式发布 止在修改文件标识:图书管理当前版本:1.0作者:4 2小组完成日期:2007-07 -17版本历史版本/状态作者参与者起止日期备注目录0。 文档介绍 40.1 文档目的 40.2文档范围 40。3读者对象 40。4术语与缩写解释 41。 数据库环境说明 52。 数据库的命名规则 53。 逻辑设计 54。 物理设计 84。0表汇总 84。1用户表 94.2 图书信息表 94。3出版社信息表 104。4库存信息表 104.5 进货信息表 104。6退货信息表 114。7出货信息表 114。8报损信息表 115。 安全性设计 125。1防止
2、用户直接操作数据库的方法 125.2用户密码的加密方法 125。3角色与权限 126。 数据库管理与维护说明 1300文档介绍00 1文档目的本份是图书库存管理系统的数据库设计说明,主要用于说明数据库环境、 命名规则、逻辑、物理设计以及数据库的安全性设计和数据库管理和维护说明。 00 2文档范围包括数据库环境,数据库命名规则,逻辑设计,物理设计以及数据库安全 性广义地说设计和数据库管理和维护说明.0.3读者对象本计划的读者是公司高级管理者、项目管理员、用户及开发人员、质保人 员、测试人员.00 4术语与缩写解释缩写、术语解释SD系统设计,System Design1 .数据库环境说明1.1 数
3、据库系统:SQL Server 20001.2 设计工具:Microsoft Visio 20031.3 编程工具C #2 .数据库的命名规则1 o避免使用常用的名称空间Namespace中的类型名称Class Name2 .避免使用与常用关键词 Keywords有冲突的标识符Identfier 。3 .变量采取加前缀组合方式。4 .属性用名词或名词短语命名属性。3。逻辑设计public class Backprivateint BackID;/主键publicstring Account;/记录操作人员publicDateTime Date;/记录操作时间privatestring Bnum
4、ber ;/记录操作图书出版号publicint Amount ;/记录操作数量public classStockprivateint StockID;/主键publicstring Account;/记录操作人员publicDateTime Date;/记录操作时间privatestring Bnumber;/记录操作图书出版号publicint Amount ;/记录操作数量public class Sellprivateint SelllD;publicstring Account ;publicDateTime Date ;privatestring Bnumber ;public i
5、nt Amount ;public class Wasteprivateint WasteID;publicstring Account ;publicDateTime Date;privatestring Bnumber;public int Amount;public class Publishprivateint PublishID;public string Bpublish;privatestring Bnumber/主键/记录操作人员/记录操作时间/记录操作图书出版号/记录操作数量/主键/记录操作人员/记录操作时间/记录操作图书出版号/记录操作数量/记录出版社号/记录出版社信息/记
6、录图书出版号public class Locationprivateint LocationID;/记录库存位置号publicstring BLocation;/记录库存位置信息privatestring Bnumber;/记录图书出版号public class Administratorprivatestring Account;/帐号设置为固定长度字符串位(主 /privatestring Password;/密码设置位位;privateint flag=0;/初始化为,分(,)用于标识帐号是否可键);/用;public class Book(privatestringBnumber;/书
7、的出版号,用一个固定字符串来表示的privatestringBname;/书名米用位的可变字符串长度表示;privateDateTime Bdate ;/出版日期采用日期形式;privatefloatBinprice;/价格用的是单精度型,适应各种形式的价钱;privatefloatBsellprice;/同上;privatefloatBbackprice;/同上;privatelongStoragenumber/用于标识库存量;(主键)4 .物理设计StockHackSellWastePKStocklDPKBaekIDPKSelllDPKWstelDAccount Date &number
8、ArnounlAccount Date Bnumber AmountAccount Date Bnumber AmountAccouniDele Bnumber ArnountBookPK日 numberAdministratorBname Bauthor Bdate Binprice Bsellprice Bbackprice Sto rag &n umberPKAccountPasswordFlagPublishLocationPublishlDPKLocationlDEBpublish BnumbarB locationBnunnber4。0表汇总表名功能说明Administrator记
9、录系统使用者,即库存管理人员。Book记录为库存中图书信息,对每一类书进行管理。Stock记录图书进货信息Back记录图书退货信息Sell记录图书出货信息Waste记录图书报损信息Publish记录出版社信息Location记录图书存放位置信息4。1用户表表名Administrator列名数据类型(精度范 围)空/非空约束条件AccountVachar(10 )not null主键PasswordVachar(10)not null不能低6位FlagChar (1)not null取值只能为0, 1补充说明无4。2图书信息表表名Book列名数据类型(精度范 围)空/非空约束条件BnumberC
10、HAR(10)notnull主键BnameCHAR(30)notnull无BauthorCHAR(10notnull无BdateDATETIMEnotnull格式:190000BinpriceFloatnotnull规范价格表示法(单位: 元)BsellpriceFloatnotnull规范价格表示法(单位: 元)BbackpriceFloatnull规范价格表示法(单位: 元)BpublishIDIntnotnull外码BlocationIDIntnot外码null补充说明无4.3出版社信息表表名Publish列名数据类型(精度范 围)空/非空约束条件BpublishIDIntnot nul
11、l主键BpublishVachar (30)not null无BnumberCHAR(10)not null外码补充说明无4.4库存信息表表名Location列名数据类型(精度范围)空/非空约束条件BlocationIDIntnot null主键BLocationVachar(30)not null无BnumberCHAR (10)not null外码补充说明无4.5进货信息表表名Stock列名数据类型(精度范围)空/非空约束条件StockIDIntnot null主键AmountIntnot null正数AccountVachar(30)not null有系统获取DateDateTimeno
12、t null格式:190000补充说明无4。6退货信息表表名Back列名数据类型(精度范 围)空/非空约束条件BackIDIntnot null主键AmountIntnot null正数AccountVachar (30)not null有系统获取DateDatetime格式:190000补充说明无4.7 出货信息表表名Sell列名数据类型(精度范 围)空/非空约束条件SellIDIntnot null主键AmountIntnot null正数AccountVachar(30)not null有系统获取DateDatetime格式:19000-0补充说明无4.8 报损信息表表名Waste列名数
13、据类型(精度范围)空/非空约束条件WasteIDIntnot null主键AmountIntnot null正数AccountVachar (30)not null有系统获取DateDatetime格式:19000-0补充说明无5 .安全性设计5。1防止用户直接操作数据库的方法在管理方面,用户只能用帐号登陆到应用软件, 通过应用软件访问数据库, 而没有其它途径操作数据库。每一管理员对数据库操作后都有一项记录。为防止用户非法登陆, 在用户创建的同时,每个用户都必须确定自己的密码。用户只用在登陆系统以后,才可进行数据操作(如:查询、删除、添加以及更新)。在用户登陆时,如果用户3次密码错误,为了保证
14、系统安全性,则系 统将该用户加入黑名单。此时,这个帐号将被冻结,只有在用户在通知超级管 理员后才可以激活此账号 .止匕外,为保证数据库内数据的安全性,要求在数据输入和更改时进行数据检测(如:范围、格式等),可以通过正则表达式实现。一致性方面 ,主要考虑 有多个用户进行数据操作时,对于数据库更新、修改等要求互斥访问,有系统信息提示。5.2用户密码的加密方法在用户密码输入时,要求输入两次密码,只有在两次输入密码一致的时候,才允许密码入库,否则,要求用户重新输入,页面显示为*号.在入库前还需要用加密算法 ,对密码进行加密,将密文存入数据库。在用 户登录时,将数据库中密文取出,用相应的解密算法解密后,
15、与用户输入密码 进行匹配,一致则进入系统 ,不一致则要求用户,重新输入。如果用户 3次密 码错误,为了保证系统安全性,则系统将该用户加入黑名单.此时,这个帐号将被冻结,只有在用户在通知超级管理员后才可以激活此账号。此外,用户设置的密码不能少于6位5。3角色与权限角色可以访问的表与列操作权限普通管理员图书表可以对表中项进行查询、添加、修改和删除进货信息表可以对表中信息进行查询,没 府其他权限,只更改数量信息退货信息表可以对表中信息进行查询,没 肩其他权限,只更改数量信息出货信息表可以对表中信息进行查询,没 府其他权限,只更改数量信息报损信息表可以对表中信息进行查询,没 肩其他权限,只更改数量信息超级管理员图书表可以对表中项进行查询、添加、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上门售后时间合同范例
- 外面验货合同范例
- 卫浴用工合同范例
- 2024年度专业市场调研合同
- 北京购房制式合同范例
- 免责招商合同范例写
- 包装印刷合同范例
- 卫浴建材销售合同范例
- 合金高价收购合同模板
- 2024年广告发布合同服务内容具体描述
- 旅游景区公共信息导向系统规范与设计(旅游)
- 过程流程图,控制计划,PFMEA培训
- 六年级语文 六年级班家长会
- 内科学(肾脏-内分泌-血液)知到章节答案智慧树2023年温州医科大学
- 地理教育测量与评价
- 2023上海车展展前报告
- 事业单位奖励审批表主要事迹
- 六年级劳动与技术上册教案
- 马王堆导引术独立彩图版
- GB/T 26572-2011电子电气产品中限用物质的限量要求
- 公安警察局工作总结汇报ppt模板
评论
0/150
提交评论