物资管理系统数据库设计说明书
数据库课程设计说明书---设计简易的数据库管理系统DBMS

一、设计要求:(1) 设计内容创建和修改表的定义:1、实现:CREATE TABLE <表名> (<列名><数据类型>[<列完整性约束条件>][,<列名><数据类型>[<列完整性约束条件>]…][,<表完整性约束条件>] );2、实现:ALTER TABLE <表名> [ADD <新列名><数据类型>[<列完整性约束>]] [DROP<列完整性约束名>][MODIFY <列名><数据类型>]。
(2) 设计要求1、设计和实现表的物理存储结构;2、语句以命令行和图形化界面两种形式实现;3、分析设计内容,画出程序流程图,设计表的存储结构;4、提交课程设计报告。
(3) 任务步骤1、分析命令语句,得到表名、列名和数据类型等信息;2、根据命令中的关键词确定表和字段的属性;3、创建一个表文件,写入表结构信息;4、打开一个表文件,修改表结构信息;5、演示建立了一个表,并修改了表结构。
二、需求分析:数据库系统能够有效地组织和管理大量的数据。
研究数据库管理系统的实现技术,对于掌握数据库系统的原理和技术,了解数据库系统的内部结构,开发高效的数据库应用系统,具有重要意义。
在建立了数据库之后,首先需要建立表,之后才能进行记录的插入。
这个程序的设计就是实现创建和修改表的定义。
三、设计思想:(1)总体思路此课程设计主要要完成的任务是创建和修改表的定义,因此程序中共包含四个可选项:“新建表”、“修改表”、“显示表的信息”、“保存操作并退出”。
另外,由于是数据库的操作,因此需要将建立的表的信息存储,在执行程序时应该调用已存储的表的信息,并且应该有日志文件以记录对表的操作。
下面依次介绍主要结构、保存表信息、提取表信息、日志文件和主菜单中的四个选项;(2)主要结构1、每一个都有一个固定结构,因此我首先建立了一个表的结构体,具体形式如下:typedef struct{char table_name[10];//表名int property_num;//属性的个数char property_name[10000][10];//属性名int property_type[1000];//属性类型(1=int,2=char)int property_null[100];//属性是否为空(1=允许,2=不允许)int property_key[10];//是否主码(1=是主键,2=不是主键)}TABLE;2、我用一个TABLE型的数组将所有的表联系在一起,具体定义为TABLE table[10000];3、定义一个int型变量记录表的个数,具体定义为int table_num=0。
《企业物资管理系统的设计与实现》范文

《企业物资管理系统的设计与实现》篇一一、引言随着企业规模的不断扩大和业务复杂性的增加,物资管理成为了企业运营中不可或缺的一环。
物资管理系统的设计与实现对于企业来说,不仅有助于提高物资的利用效率,还能有效降低运营成本,增强企业的竞争力。
本文将详细介绍企业物资管理系统的设计与实现过程。
二、系统需求分析在进行系统设计之前,首先需要对企业的物资管理需求进行全面的分析。
这包括了解企业的组织结构、业务流程、物资种类、采购、库存、领用、报废等各个环节的需求。
通过与企业的相关部门进行沟通,明确系统的功能需求、性能需求、安全需求等。
三、系统设计1. 系统架构设计系统架构设计是物资管理系统设计的关键环节。
根据需求分析结果,我们采用B/S架构,即浏览器/服务器架构,以实现系统的跨平台性和易维护性。
同时,为了确保系统的稳定性和可扩展性,我们采用分层设计的思想,将系统分为表示层、业务逻辑层和数据访问层。
2. 数据库设计数据库是物资管理系统的核心。
根据系统的需求分析,我们设计了一套合理的数据库结构,包括物资信息表、采购信息表、库存信息表、领用信息表、报废信息表等。
数据库设计要确保数据的完整性、一致性和安全性。
3. 功能模块设计根据企业的需求,我们将物资管理系统分为采购管理、库存管理、领用管理、报废管理和系统管理等多个功能模块。
每个模块都具有明确的职责和功能,以便于用户进行操作和管理。
四、系统实现1. 开发环境搭建系统实现首先需要搭建开发环境,包括选择合适的编程语言、开发工具和数据库等。
我们采用Java语言进行开发,使用Spring 框架进行业务逻辑的处理,MySQL数据库进行数据存储。
2. 模块开发根据功能模块设计,我们分别进行各个模块的开发。
在开发过程中,我们注重代码的可读性、可维护性和可扩展性,以确保系统的稳定性和可持续性。
3. 系统测试系统测试是确保系统质量的重要环节。
我们通过单元测试、集成测试和系统测试等多个阶段,对系统的功能、性能、安全等方面进行全面的测试,以确保系统的稳定性和可靠性。
中国中铁项目物资管理信息系统V7.0操作说明-(3-6)

中国中铁项目物资管理信息系统V7.0操作说明书中国中铁物资管理中心梦龙科技开发2015年3月目录第一部分:系统简介第二部分:集团公司级管理员操作手册第三部分:子分公司级管理员操作手册第四部分:项目部材料员操作手册第五部分:项目部工区材料员操作手册第六部分:项目部库管员操作手册(条码管理手册)第七部分:项目部司磅员操作手册第一部分系统简介为贯彻落实中国中铁股份公司全面预算管理和精细化管理的要求,进一步完善物资管理信息化建设,提高现场物资收发及核算信息化管理水平,中国中铁物资管理中心要求我公司对中国中铁项目物资管理信息系统进行全面升级,确定中国中铁项目物资管理信息系统V7.0、中国中铁电子商务系统、中国中铁ERP 系统基础数据共用中国中铁物资基础平台信息,通过物资过程控制等手段,延伸开发出条码管理子系统、物资过磅影像子系统,实现物资验收、盘点、发放的自动化,加强物资现场管理过程控制,实现现场物资管理实时化,满足各级管理部门工作要求。
中国中铁物资管理系统实施小组成员通过四年多时间的努力,中国中铁物资管理系统推广使用已取得比较好的效果,在中国中铁物资管理中心领导的安排下,这几年我公司技术人员深入项目部现场调研分析,发现在中国中铁各工程局物资管理普遍存在以下几方面的管理难点:1、在项目部层面物资管理难点有以下几个方面:A、项目部物资帐与实物不符,物资追溯难以建立;B、实物现场收发不规,发票滞后,预点收量大且不规,造成工程成本不真实;C、地材管理问题比较多,亏损比较普遍;D、砼超耗严重;E、项目部物资月度需用计划因受其他部门工作制约,不能按时编制提交;F、工程管理部门收方不及时,成本分析数据不能及时提供。
2、公司层管理难点有以下几个方面:A、因项目部不能及时提供物资需用计划,集中采购数量难以及时报送;B、供应商数量比较大,大宗物资及战略供应商集中供应物资数量难统计;C、以前大多采用分散式管理,管理层各种数据报表不能自动生成,各种消耗指标难以建立,不能给经营及管理工作提供比较及时、准确的数据;D、因项目部过程控制不严谨,导致公司成本分析不准确,精细化管理难以实现。
高校物资管理系统的设计与实现

高校物资管理系统的设计与实现高校物资管理是一个重要的工作,涉及到学校的日常运营和管理。
为了更好地管理和利用学校的物资资源,提高物资的使用效率和节约资源,高校物资管理系统的设计与实现成为了必要的举措。
一、系统设计1.需求分析:首先需要对高校物资管理的需求进行详细的分析。
这包括对学校物资的种类、数量、使用情况等进行全面的了解,以及学校物资的流转过程、采购流程、申请与审批流程等的整理和分析。
2.系统架构设计:在了解需求的基础上,设计高校物资管理系统的架构。
系统应该包括物资信息管理模块、库存管理模块、采购管理模块、申请与审批管理模块等。
3.数据库设计:建立适当的数据库结构,包括学校物资的基本信息、采购记录、库存变动、申请与审批流程等数据表。
确保数据表的关系合理,并设置适当的索引和约束以提高系统的数据查询和操作效率。
4.界面设计:设计直观、简洁的用户界面,用户能够方便地进行物资信息查询、采购申请、审批操作等。
界面设计应该注重用户体验,简化繁琐操作,提高工作效率。
5.系统安全性设计:为了保护物资信息的安全,需要设计系统的权限管理机制。
设置不同的用户角色和权限,确保只有经过授权的人员才能进行相关操作。
对系统进行安全性测试,修复系统漏洞,防止信息泄露和恶意攻击。
二、系统实现1.选择合适的开发技术:根据系统的需求和规模,选择合适的开发技术。
常见的开发技术包括Java、Python、C#等编程语言,以及MySQL、Oracle等数据库。
2.编码与测试:根据系统设计的需求,进行系统的编码和测试。
编写代码实现系统的各个模块,并进行单元测试和集成测试,确保系统的功能完善和稳定。
3.部署与上线:在系统测试通过后,将系统部署到服务器上,并进行灰度发布,逐步对用户开放。
持续监控系统的运行状况,修复潜在的问题,确保系统的稳定性和安全性。
4.培训与支持:为了确保高校物资管理系统的顺利使用,需要对相关人员进行培训。
提供详细的操作指南和技术支持,解答用户在使用过程中遇到的问题。
系统数据库设计说明书

XXXXX工作平台数据库设计说明书XXXXXX有限公司2015年7月1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2外部设计 (2)2.1标识符和状态 (2)2.2使用它的程序 (2)2.3约定 (2)2.4专门指导 (2)2.5支持软件 (3)3结构设计 (3)3.1概念结构设计 (3)3.2逻辑结构设计 (13)3.3物理结构设计 (14)4运用设计 (15)4.1数据字典设计 (15)4.2安全保密设计 (15)1引言1.1编写目的本文档说明了此平台的数据库的设计,以作为系统开发实现的依据。
本文主要阅读对象为业主方、承建方相关技术人员和项目责任人。
1.2背景>开发者:XXXXX有限公司>用户:XXXXXX>运行该程序系统的计算中心:本系统将使用mysql最新版(5.6)作为数据库存储系统1.3定义1.4参考资料>《软件开发管理规范》> 《ISO 9001:2000》2外部设计2.1标识符和状态数据库软件:MySQL Server 5.6系统要求建立的数据库名称:fireControl;2.2使用它的程序可能使用的该数据库的应用程序包括:1、XXXXX工作平台2015年5月;2.3约定1、新建表时以t_起始,如用户表t_user。
2.4专门指导系统使用JDBC(Java Data Base Connectivity,java数据库连接)实现与数据库的接口,JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。
换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。
企业单位物资管理系统(概要设计说明书)

企业单位物资管理系统概要设计说明书1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (3)2.3基本设计概念和处理流程 (4)2.4结构 (4)模块描述表为: (5)2.5功能需求与程序的关系 (6)2.6人工处理过程 (7)2.7尚未问决的问题 (7)3接口设计 (7)3.1用户接口 (7)3.2外部接口 (7)3.3内部接口 (7)4运行设计 (8)4.1运行模块组合 (8)4.2运行控制 (8)4.3运行时间 (8)5系统数据结构设计 (8)5.1逻辑结构设计要点 (9)5.2物理结构设计要点 (9)5.3数据结构与程序的关系 (10)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (11)6.3系统维护设计 (11)1引言1.1编写目的本文档时对系统做概要设计。
主要解决时限该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间的传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段对系统所作的所有概要设计进行详细的说明。
在下一阶段的详细设计中。
程序设计员可以参考此概要设计报告,在对系统所作的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可以参考此说明书,以便了解在概要设计过程中所完成的歌模块设计结构,或在修改时找出在本阶段设计的不足或错误1.2背景开发软件名称:物资管理系统项目任务提出者:物资公司项目开发者:毛文龙用户:物资公司相关技术人员及业务人员、需求分析员及系统设计人员实现单位:软件公司1.3定义C/S:Client/Server 客户机/服务器1.4参考资料《软件文档编写》潘孝铭辛明海2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。
工厂物资管理数据库系统

工厂物资管理数据库系统班级: 11级信班学号: 31112300510姓名:贺媛目录一、设计任务说明 (2)二、需求分析 (2)三、概念模型设计 (2)24556678999991012125.创建视图: (14)6.修改语句 (14)七、总结 (16)八、参考文献 (17)一、设计任务说明1.理解数据库应用与工厂物资管理体系;2.掌握模型设计定义以及如何用数据库实现创建;3.掌握数据库实现管理以及语句、数据上的修改;二、需求分析三、概念模型设计1.实体E-R图设计(1)供应商:供应商号、姓名、地址、电话号、账号。
图3.3项目实体E—R图(4)仓库:仓库号、面积、电话号、管理号、职工号。
图3.4仓库实体E—R图来表示某种零件在某建仓库中的数量。
人事部门要安排职工的工作任务,一间仓库有多个职工当仓库保管员,一个职工只能在一间仓库工作,因此仓库和职工之间存在一对多的联系。
职工之间具有领导---被领导关系,即仓库主任领导若干保管员,因此直供实体具有一对多的联系。
3.全局概念结构E-R图设计下面是“工厂物资管理”的E-R数据模型转换成关系模型的所有模型(1)根据规则1,5实体对应以下5个关系模式。
●仓库资料(仓库号、面积、电话号码),主键为仓库号。
●零件资料(零件号,名称,规格,单价,描述),主键为零件号。
●供应商资料(供应商号,姓名,地址,电话,账号),主键为供应商号。
●项目资料(项目号,预算,开工日期),主键为项目号。
●职工资料(职工号,姓名,年龄,职称),主键为职工号。
(2)根据规则2,仓库与零件之间存在多对多的关系,对应关系模式如下。
●库存量(仓库号,零件号,库存量),主键为仓库库与零件号的组合。
(3)根据规则3,仓库与职工实体之间存在一对多的二元联系,对应的关系模式如下。
(2)数据文件:goods DAT.MDF,始初大小为3MB,最大空间为20MB,增加量为2MB。
(3)日志文件:goods LOG.LDF,始初大小为1MB,最大空间为20MB,增加量为2MB。
仓库信息管理系统5数据库设计说明书.doc

仓库信息管理系统5数据库设计说明书.doc 1引⾔ (2)1.1编写⽬的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2外部设计 (2)2.1标识符和状态 (2)2.2使⽤它的程序 (3)2.3约定 (3)2.4专门指导 (3)2.5⽀持软件 (3)3结构设计 (4)3.1概念结构设计 (4)3.3物理结构设计 (6)4运⽤设计 (9)4.1数据字典设计 (9)4.2安全保密设计 (11)数据库设计说明书1引⾔1.1编写⽬的该说明书主要是为了让系统维护⼈员更加了解数据库的详细设计结构。
1.2背景说明:A.本项⽬的名称是:仓库信息管理和所开发出来的软件系统的名称:仓库信息管理系统;B.该软件项⽬的任务提出者:企业管理⼈员,开发者:三院07四专业(杨梓鸣、梁雁云、李海美、黄玲玲、黄时凤、王超群、徐权、黄瀚锋、覃丹丹、蒋玺),⽤户:企业仓库信息管理⼈员。
1.3定义列出本⽂件中⽤到的专门术语的定义和外⽂⾸字母组词的原词组。
MVC(Model View Control)模块视图控制模式。
1.4参考资料[1] 萨师煊王珊;数据库系统概论;北京:⾼校教育出版;2006[2] 黄明、梁旭;Java信息系统设计与开发实例;机械⼯业出版社;2004[3] 陈松乔、仁胜兵、王国军;现代软件⼯程;北京:清华⼤学出版社;2004 2外部设计2.1标识符和状态a)b)c)d)e)2.2使⽤它的程序仓库信息管理系统统适合Windows XP操作系统,后台数据库选择Microsoft Access 2003,前台运⾏环境选择JDK1.4(以上版本)和Eclipse,前后台连接实验微软的JDBC to ODBC⽅法,基本满⾜现在的主流配置的需要。
2.3约定所有字段⾸字母都⼤写,并且字段名称是名称英⽂缩写。
例如:⽤户名(UserName)、⽤户密码(Password)、权限种别(Power)。
2.4专门指导⽤户表⽤来控制系统登录⼈员的权限,⼊库表⽤来描述仓库中所⼊库的产品信息包括数量、操作员、款型、颜⾊及备注还有⽇期,产品⼊库同时更新库存信息表中产品的数量,出库表⽤来描述仓库中产品出库的信息包括数量、操作员、款型、颜⾊及备注还有⽇期,产品出库同时更新库存信息表中产品的数量。
商品仓库管理系统数据库设计

(2)供应商的基本信息
每个供应商拥有唯一的编号、名字、地址、供应货物及电号码。
(3)货物的基本信息
每种货物有一个编号,会存放在一个仓库中,货物有唯一的名称,属于一个类型,拥有一定货物存储量,管理员可以对其信息进行修改。
40
供应商地址
货物
Pgoods
char
6
供应商供应货物
电话
Ptel
char
11
供应商电话
照片
Picon
image
16
供应商照片
5.仓库存储数据字典
属性名
存储代码
类型
长度
备注
货物编号
Gno
char
5
仓库编号
Sno
char
5
货物名称
Gname
char
10
类型名称
Tname
char
20
货物存储量
Gnum
int
4
仓库货物存储量
6.货物入库数据字典
属性名
存储代码
类型
长度
备注
货物编号
Gno
char
5
供应商编号
Pno
char
5
货物名称
Gname
char
10
货物类型
Tname
char
20
仓库编号
Sno
real
4
入库总量
Innum
int
4
货物入库总量
收购单价
Inprice
企业物资管理系统——概要设计说明书

1
1.1
通过企业物资管理信息系统,使企业物资管理信息工作系统化、规范化、自动化,从而达到提高物资管理信息效率的目的。
1.2
说明:
企业物资管理系统;
本系统的具体任务就是设计一个物资管理信息的数据库学习系统,努力实现由计算机来代替人工执行一系列物资信息的系统化、规范化和自动化操作;
开发工具:
入库编号(索引)
Rkid
字符型(10)
NOT NULL
入库物资编号
Rkname
字符型(10)
NULL
物资名称
Rkspec
字符型(10)
NULL
规格型号
Rkkind
字符型(10)
NULL
种类
Rkunit
字符型(10)
NULL
单位
Rkaccount
数值型(10,0)
NULL
数量
Rkprice
数值型(10,2)
数值型(5,0)
NULL
计量单位
Yeaccount
数值型(5,0)
NOT NULL
数量
Yevalue
数值型(5,2)
NOT NULL
金额
Yebase
字符型(10)
NOT NULL
仓库
Yememo
备注型
NULL
备注
表4
5.3
数据结构为关系型数据库,所以,在程序中可以通过标准的SQL语句与数据结构进行交互,交互过程采用通过的数据访问接口。未来保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性及扩展性。:
物资余额信息,包括的数据项有:物资编号、物资名称、规格型号、类别、计量单位、数量、金额、仓库等。
医院物资管理系统

医院物资管理系统一、引言医院物资管理系统是为了提高医院物资管理效率和准确性而设计的一种信息化系统。
该系统通过集成物资采购、库存管理、配送管理、退货管理等功能,实现对医院物资的全生命周期管理。
本文将详细介绍医院物资管理系统的需求和设计方案。
二、需求分析1. 物资采购管理医院物资管理系统需要提供物资采购功能,包括物资采购计划编制、供应商选择、采购订单生成等。
系统应支持根据医院的需求自动生成采购计划,并根据供应商的评估指标自动选择合适的供应商。
采购订单应包含物资名称、规格、数量、价格等信息,并能够与供应商进行电子化交互。
2. 物资库存管理系统需要提供物资库存管理功能,包括物资入库、出库、库存盘点等。
物资入库时,系统应记录物资的批次、生产日期、有效期等信息,并自动生成入库单据。
物资出库时,系统应根据医院的需求和库存情况自动生成出库计划,并生成相应的出库单据。
库存盘点功能应能够实时更新库存数量,并生成盘点报告。
3. 物资配送管理医院物资管理系统需要提供物资配送管理功能,包括物资配送计划编制、配送路线规划、配送跟踪等。
系统应根据医院的需求自动生成物资配送计划,并根据配送路线规划进行物资的配送。
配送过程中,系统应能够实时跟踪物资的配送情况,并提供配送报告。
4. 物资退货管理系统需要提供物资退货管理功能,包括退货申请、退货审核、退货处理等。
医院在使用过程中发现有质量问题或过期的物资,可以通过系统提交退货申请。
退货申请需要经过相应的审核流程,并在审核通过后进行退货处理。
三、系统设计基于以上需求分析,医院物资管理系统的设计如下:1. 系统架构医院物资管理系统采用三层架构,包括表示层、业务逻辑层和数据访问层。
表示层负责与用户进行交互,业务逻辑层负责处理业务逻辑,数据访问层负责与数据库进行交互。
2. 数据库设计系统的数据库采用关系型数据库,包括物资信息表、供应商信息表、采购订单表、入库单据表、出库单据表、库存盘点表、配送计划表、配送路线表、退货申请表等。
物资管理系统数据库设计说明书

..浙江浙大网新企业有限企业物质管理系统数据库设计说明书创新中心2013年5月文档改正记录版本订正人订正说明同意人公布日期史宇鸿草稿***2013/5/141前言 (3)编写目的 (3)背景 (4)术语定义 (4)参照资料 (4)2数据库逻辑模型设计 (4)数据实体 -关系图 (4)表构造描绘 (4)人员信息表( RYXX ) (4)部门信息表( BMXX ) (5)功能模块表( GNMK ) (5)角色管理表( JSGL) (6)角色人员表( JSRY) (6)权限分派表 (QXFP) (6)物质信息表 (WZXX) (6)物质借贷 (WZJD) (7)物质送还 (WZGH) (7)物质维修 (WZWX) (8)物质报废 (WZBF) (8)厂家管理 (CJGL) (9)物质大类 (WZDL) (9)物质小类 (WZXL) (9)日记信息表 (LOG4J) (9)视图 (10)储存过程 (10)3物理实现 (10)4数据库脚本 (10)1前言1.1 编写目的说明编写本详尽设计说明书的目的,指出预期的读者。
..1.2 背景项目名称物质管理系统项目简称物质系统任务提出者XXX开发者XXX 、 XXX 、 XXX 、 XXX 等用户XXX同其余系统的关系术语定义列出本文顶用到的术语及其定义、外文首字母组词的原词组。
参照资料《物质管理系统需求规格说明书》《物质管理系统纲要设计说明书》2数据库逻辑模型设计2.1 数据实体 -关系图略2.2 表构造描绘人员信息表(RYXX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1RYBH人员编号VARCHAR(20)20NO主键2RYMC人员名称VARCHAR(50)50NO..4ZT状态CHAR(1)1NO11:启用;2:停用;5XB性别CHAR(1)11:男;2:女6NL年纪INT27LXDH联系电话VARCHAR(50)508LXDZ联系地点VARCHAR(100)1009JG籍贯VARCHAR(50)5010XL学历CHAR(1)11:初中2:高中3:专科4:本科5:硕士11BMBH部门编号VARCHAR(20)20NO外键部门信息表(BMXX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1BMBH部门编号VARCHAR(20)20NO主键2BMMC部门名称VARCHAR(50)50NO3SJBMBH上司编号VARCHAR(10)10NO功能模块表(GNMK)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1GNBH功能编号INT6NO主键2SJBH上司编号INT6NO3GNMC功能名称VARCHAR(100)100NO4URL URL VARCHAR(100)100NO5QYZT启用状态CHAR(1)1NO11:启用2:停用..角色管理表(JSGL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1JSBH角色编号INT6NO主键2JSMC角色名称VARCHAR(50)50NO角色人员表(JSRY)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1JSBH角色编号INT6NO主键(外键)2RYBH职工编号VARCHAR(20)20NO主键(外键)权限分派表(QXFP)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1JSBH角色编号INT6NO主键(外键)2GNBH功能编号INT6NO主键(外键)物质信息表(WZXX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZBH物质编号VARCHAR(20)20NO主键主键2WZMC物质名称VARCHAR(100)100NO3WZZT物质状态CHAR(1)11:正常;2:停用;3:破坏4:报废;4LYZT领用状态CHAR(1)1NO1:闲置2:已领用5GG规格VARCHAR(100)1006DJ单价NUMBER(12,2)12,27GMRQ购置日期DA TE8NO8WZDLBH物质大类VARCHAR(20)20NO主键(外键)9WZXLBH物质小类VARCHAR(20)20NO主键(外键)10CJBH厂家编号VARCHAR(20)20NO主键(外键)11WZBM物质编码VARCHAR(100)100NO12JLR记录人VARCHAR(20)20NO记录当前登岸人 ID物质借贷(WZJD)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZJDBH物质借贷编号VARCHAR(20)20NO主键2WZBH物质编号VARCHAR(20)20NO3LYRQ领用日期DA TE8NO4LYR领用人VARCHAR(20)20NO记录当前登岸人 ID5GHZT送还状态CHAR(1)1NO默认 11:未送还2:已送还6SPZT审批状态CHAR(1)1NO默认 11:未审批2:经过3:未经过7SPR审批人VARCHAR(20)20记录当前登岸人 ID8SPRQ审批日期DA TE8系统日期9BZ备注VARCHAR(2000)2000物质送还(WZGH)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZGHBH物质送还编号VARCHAR(20)20NO主键2WZJDBH借贷编号VARCHAR(20)20NO主键(外键)3GHRQ送还日期DA TE8NO4GHR送还人VARCHAR(20)20NO记录当前5SPR审批人VARCHAR(20)20记录当前登岸人 ID6SPRQ审批日期DA TE1系统日期7SPZT审批状态CHAR(1)2011:未审批2:经过3:未经过8BZ备注VARCHAR(2000)20002.2.10 物质维修 (WZWX)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZWXBH物质维修编号VARCHAR(20)20NO主键2WZBH物质编号DA TE8NO主键(外键)3JLR记录人VARCHAR(20)20NO记录当前登岸人 ID4WXKSRQ维修开始日期DA TE8系统日期5WXWCQ维修达成日期DA TE8系统日期6WXL Y维修原因CLOB7WXSM维修说明CLOB2.2.11 物质报废 (WZBF)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZBFBH物质报废编号VARCHAR(20)20NO主键2WZBH物质编号VARCHAR(20)20NO主键(外键)3JLR记录人VARCHAR(20)20NO记录当前登岸人 ID4BFRQ报废日期DA TE8系统日期5BFLY报废原因VARCHAR(2000)2000..2.2.12 厂家管理 (CJGL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1CJBH厂家编号VARCHAR(20)20NO主键2CJMC厂家名称VARCHAR(200)200NO3CJJC厂家简称VARCHAR(100)100NO4LXR联系人VARCHAR(50)50NO5LXDZ联系地点VARCHAR(200)2006LXDH联系电话VARCHAR(50)50NO7BZ备注VARCHAR(2000)20002.2.13 物质大类 (WZDL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZDLBH大类编号VARCHAR(20)20NO主键2WZDLMC大类名称VARCHAR(50)50NO2.2.14 物质小类 (WZXL)编字段名字段说明种类长度(精IsNull默认值备注号度 )( 是否空 )1WZXLBH小类编号VARCHAR(20)20NO主键2WZXLMC小类名称VARCHAR(50)50NO3WZDLBH大类编号VARCHAR(20)20NO2.2.15 日记信息表 (LOG4J)编字段名字段说明种类长度(精IsNull默认值备注..号度 )( 是否空 )1RZBH日记编号VARCHAR(20)20NO主键2RZNR日记内容VARCHAR(2000)2000NO3LRRQ录入日期DA TE8NO系统日期2.3 视图无2.4 储存过程无3物理实现目标数据库 Oracle10G/SQL Server2005/Mysql。
仓库管理系统系统设计说明书

系统设计说明书项目名称:家庭理财管理系统专业班级:信息系统1102班组长:孟冬青组员:宋娜一、引言 (1)1。
编写目的 (1)2。
背景 (1)3.定义 (1)4.参考资料 (1)二、任务概述 (1)1。
目标 (1)2。
运行环境 (2)3。
需求概述 (2)4。
条件与限制 (2)三、总体设计 (3)1.处理流程 (3)2。
总体结构和模块外部设计 (4)四、接口设计 (6)1.外部接口 (6)2。
内部接口 (6)五、数据结构设计 (6)1。
数据库数据结构设计 (6)2。
数据结构与系统程序的关系 (7)六、运行设计 (8)1.运行模块组合 (8)2.运行控制 (8)七、出错处理设计 (9)1.出错输出信息 (9)2.补救措施 (9)八、安全保密设计 (9)1.数据安全性 (9)2.登陆用户安全性 (10)3.操作安全性 (10)九、系统维护设计 (10)一、引言1.编写目的编写这份概要设计说明书的主要目的是将对用户的需求分析升级为对实现这些需求的功能进行体系结构设计,将原本比较复杂的系统划分为一个个模块来确定这些模块的功能以及模块间的调用关系,同时,设计该系统的总体数据结构和数据库结构。
仓库系统是为了仓库管理而设计的,通过试用本系统,可以更加有效的管理仓库物品,其中包括仓库的基本信息,供应商信息,客户信息并且具有增加,查询,修改等功能,这份说明书的主要读者为系统分析师和软件设计师。
为之后的系统开发提供开发标准。
2。
背景在需求分析阶段中,已经对本软件系统的功能需求做了详细的阐述。
本阶段将会在需求分析阶段的基础上对仓库管理软件系统做进一步的概要设计。
主要包括仓库管理系统的操作处理流程设计、该系统接口设计、出错处理设计和数据库结构的设计等.以上系统模块的设计将结合需求分析阶段的功能需求,把各模块间的关系给建立起来,从而完成整个系统的概要设计需求.另外,在下一阶段的详细设计中,本阶段的概要设计将作为参考,以方便完成整个系统的设计工作。
物资管理系统详细设计说明书

详细设计1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1。
3定义 (2)1。
4参考资料 (2)2.总体设计 (3)2.1需求概述 (3)2.2实现功能 (3)3.主要界面设计 (4)3。
1物资管理系统首页 (4)3.2物资信息维护页面 (4)3.3添加物资基本信息页面 (5)3.4仓库信息维护页面 (5)3。
5物资信息修改页面 (5)3。
6存放规则维护页面 (6)3。
7修改密码页面 (6)3.8人员信息维护页面 (7)3.9修改员工信息页面 (7)3。
10余额查询页面 (8)3。
11添加仓库信息页面 (8)3。
12添加员工信息页面 (9)3.13物资进出记录页面 (9)4.功能模块设计与代码实现分析 (10)4。
1物资管理系统首页 (10)4。
2物资信息维护页面 (11)4.3添加物资基本信息页面 (12)4.4仓库信息维护页面 (13)4.5物资信息修改页面 (15)4。
6存放规则维护页面 (17)4.7修改密码页面 (19)4。
8人员信息维护页面 (20)4。
9修改员工信息页面 (21)4.10余额查询页面 (22)4。
11添加仓库信息页面 (24)4。
12添加员工信息页面 (25)4。
13物资进出记录页面 (26)1.引言1。
1编写目的物资管理系统的总目标是:在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的物资管理系统,实现物资的计算机管理,提供完善的功能,为物资管理人员提供便利的工作方式。
需求分析的目的是对问题进行分析,以及根据对所选择的开发工具的了解,分析系统的总体需求,较好地完成任务。
1。
2项目背景为了适应日趋激烈的市场竞争,不论是企业还是其他具有物资储备的公司都需要对自身的储备状况有充分的了解,并通过有效的管理不断提高效率.因此,对物资的管理也成为提高生产效率的一个重要途径。
本物资管理系统是针对物资的基本信息管理和出入库登记和查询统计等方面工作而开发的管理软件,是一个实用的管理信息系统,针对企业的实际需要,分析了物资管理系统的功能,并以入库管理和出库管理为重点,描述了两子系统的模块结构设计及实施过程中的技术要点,实现物资的基本信息管理、出入库管理、查询管理及用户管理等功能.同时,还对代码维护及库存余额管理等做了设计。
系统数据库设计说明书

XXXXXXXXXXXXXXXX项目XXXXXXX系统数据库设计说明书XXXX股份有限公司XXXX年XX月文档管理信息表文档修订历史摘要本数据库设计说明书是以XXXX学院-XXXX系统-需求分析说明书为依据,在其需求规定的基础上编写而成.定义总体数据库设计.XXXX学院XXXX系统使用业界普遍使用的面向对象设计思想进行设计,在数据库设计中使用ORM对象-关系数据库映射方法进行数据设计和数据关系管理 ,ORM方法以最基本的方式进行数据建模,将数据库中的关系数据映射成为利用程序控制的内存对象,数据的关联关系都交由程序管理和实现,而不在数据库的物理结构中进行设计,从而解决了数据库中关系数据无法直接表达多对多关联和继承关系,以及对象属性和状态变更和数据库物理结构不同步的问题.本数据库说明书在需求分析的基础上进一步明确数据库结构,详细地介绍数据库的各个表结构,为进行后面的实现和测试做准备.目录1.引言1.1.编写目的本说明书在需求分析的基础上进一步明确数据库结构,详细地介绍数据库的各个表结构,为进行后面的实现和测试做准备.本文主要描述XXXX学院XXXX系统的数据库设计,旨在为项目建设提供必要的依据,同时也作为项目验收的依据之一.1.2.定义1.3.参考资料A.XXXX学院-XXXX系统-需求分析说明书;2.外部设计2.1.标识符和状态(1)表名:T_模块_表标识(2)视图V_视图标识(3)存贮过程P_存贮过程标识(4)函数F_函数标识(5)触发器tr_<表名>_<i,u,d的任意组合>afterti_<表名>_<i,u,d的任意组合>instead(6)自定义数据类型ud_<自定义数据类型标识>_<数据类型>(7)Defaultdf_<Default标识>(8)Ruleru_<Rule标识>(9)主键pk_<表名>_<主键标识>(10)外键fk_<表名>_<主表名>_<外键标识>2.2.使用它的程序XXXX学院XXXX系统.2.3.约定本系统采用的数据库为ORACLE,版本为11G;数据库设计工具PowerDesigner,版本为.2.4.支持软件客户端工具:PLSQL Developer,版本:. 3.结构设计3.1.物理结构设计3.1.1.系统数据总表3.1.1.1.系统表3.1.1.2.基本信息表3.1.2.具体数据库设计3.1.2.1.系统表1.表T_SYS_DICT:数据字典表4.运用设计4.1.安全保密设计4.1.1.防止用户直接操作数据库的方法通过把关键应用服务器和数据库服务器进行分离,防止用户对数据库服务器的直接操作,保证数据库的安全.4.1.2.对应用系统的用户口令进行加密在软件系统中,对于数据的保护、业务操作的许可是通过识别用户身份和权限来完成的.用户口令相比较,相同的话系统将该用户的操作权限分配给用户,用户再根据所分配的权限对系统进行操作.由以上过程可知,用户口令在传输过程中容易被窃取泄漏,另外如果数据库被非法进入则其中保存的口令能够被非法查看.因此,在传输过程中和数据库中的口令记录字段不应使用明文传递和保存,应该在口令被传递前对其明文口令使用有效的主流技术对传输数据进行加密部分描述的加密算法进行加密,在加密后传输到系统.系统将用户提交的经过加密的口令数据保存的加密口令进行比较,相一致则进行后续操作.通过以上措施和过程,证了加密口令即使被窃取仍无法得到原始口令.4.1.3.对用户进行权限识别和分级在宿舍管理系统中,不同的业务不同的人员处理,并且对于不同的操作人员其所能够访问的数据是不同的.为了保障各功能模块的授权使用和数据不被非法访问,系统划分了不同的操作权限和数据读写等级.系统管理人员可以方便、灵活的将这些权限登记分配给某一个或某一类用户.当用户登陆时,系统在用户身份验证通过后取得用户的权限,根据用户权限显示相应的功能菜单.当用户对数据进行读、写、删除后浏览操作时,系统判断用户对该数据的访问权限确定是否允许该操作的执行.4.2.优化在给定的系统硬件和系统软件条件下,提高数据库系统的运行效率的办法是:1.在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程.2.当计算非常复杂、而且记录条数非常巨大时例如一千万条,复杂计算要先在数据库外面,以文件系统方式用java等语言计算处理完成之后,最后才入库追加到表中去.3.发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割.水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表.若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表.4.对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数.5.在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法.总之,要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫.。
物资管理系统数据库设计

数据库课程设计------某工厂物料管理系统课程:数据库原理学院:信息科学与技术学院专业:计算机科学与技术姓名:詹生华 2011508050指导老师:于宝华日期: 2014年1月9日1.系统概述 (3)1.1.课题要求 (3)1.2.编写目的 (3)1.3.摘要 (4)2.可行性分析 (4)2.1.本系统实现的目标 (4)2.2.数据库需求分析 (5)2.3.系统流程图 (5)3.系统UML建模 (6)3.1用例图 (6)3.3系统时序图 (7)4.概念结构设计 (9)4.1.系统功能结构 (9)4.2 逻辑结构(E-R图) (10)4.3物理结构 (12)4.4.关系图 (15)5.触发器、存储过程 (15)5.1触发器 (15)5.2存储过程 (17)5.3数据库的备份与恢复 (17)6.总结 (18)7.参考文献 (18)1.系统概述1.1.课题要求实现部门和员工信息管理;实现物料的入库和领用管理;实现物料的转仓管理;创建触发器,实现物料入库和领用时相应物料库存的自动更新;创建触发器,实现转仓时转入仓库物料增加、转出仓库物料减少;创建存储过程统计各仓库各种物料的现存数量;创建存储过程统计指定时间段内各种物料的入库数量和领用数量;建立数据库相关表之间的参照完整性约束。
1.2.编写目的仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,使用信息化管理系统, 对物料存储各环节实施全过程控制管理。
物料管理系统是通过入库业务、出库业务、领用管理和转仓管理等功能,综合物料对应、库存盘点等功能综合运用的管理系统,有效控制,实现完善的企业仓储信息管理。
该系统可以独立执行库存操作,可提供更为完整全面的物料管理流程和管理信息1.3.摘要针对一般物资管理信息系统需求,本课程设计通过流程图,ER图,数据字典等对物料管理系统进行需求分析,使用SQL语句实现数据库的设计,分析各个子系统的属性,实体间的联系。
物资管理系统数据库设计说明书

浙大网新集团物资管理系统数据库设计说明书创新中心2013年 5 月文档修改记录版本修订人修订说明批准人发布日期1.0.1 史宇鸿初稿*** 2013/5/141引言 (3)1.1编写目的 (3)1.2背景 (3)1.3术语定义 (4)1.4参考资料 (4)2数据库逻辑模型设计 (4)2.1数据实体-关系图 (4)2.2表结构描述 (4)2.2.1人员信息表(RYXX) (4)2.2.2部门信息表(BMXX) (5)2.2.3功能模块表(GNMK) (5)2.2.4角色管理表(JSGL) (5)2.2.5角色人员表(JSRY) (6)2.2.6权限分配表(QXFP) (6)2.2.7物资信息表(WZXX) (6)2.2.8物资借贷(WZJD) (7)2.2.9物资归还(WZGH) (7)2.2.10物资维修(WZWX) (8)2.2.11物资报废(WZBF) (8)2.2.12厂家管理(CJGL) (8)2.2.13物资大类(WZDL) (9)2.2.14物资小类(WZXL) (9)2.2.15日志信息表(LOG4J) (9)2.3视图 (10)2.4存储过程 (10)3物理实现 (10)4数据库脚本 (10)1引言1.1编写目的说明编写本详细设计说明书的目的,指出预期的读者。
1.2背景项目名称物资管理系统项目简称物资系统任务提出者XXX开发者XXX、XXX、XXX、XXX等用户XXX同其他系统的关系1.3术语定义列出本文中用到的术语及其定义、外文首字母组词的原词组。
1.4参考资料《物资管理系统需求规格说明书》《物资管理系统概要设计说明书》2数据库逻辑模型设计2.1数据实体-关系图略2.2表结构描述2.2.1人员信息表(RYXX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 RYBH 人员编号VARCHAR(20) 20 NO 主键2 RYMC 人员名称VARCHAR(50) 50 NO3 PW 密码VARCHAR(10) 10 NO4 ZT 状态CHAR(1) 1 NO 1 1:启用;2:停用;5 XB 性别CHAR(1) 1 1:男;2:女6 NL 年龄INT 27 LXDH 联系VARCHAR(50) 508 LXDZ 联系地址VARCHAR(100) 1009 JG 籍贯VARCHAR(50) 5010 XL 学历CHAR(1) 1 1:初中2:高中3:专科4:本科5:硕士11 BMBH 部门编号VARCHAR(20) 20NO外键2.2.2部门信息表(BMXX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 BMBH 部门编号VARCHAR(20) 20 NO 主键2 BMMC 部门名称VARCHAR(50) 50 NO3 SJBMBH 上级编号VARCHAR(10) 10 NO2.2.3功能模块表(GNMK)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 GNBH 功能编号INT 6 NO 主键2 SJBH 上级编号INT 6 NO3 GNMC 功能名称VARCHAR(100) 100 NO4 URL URL VARCHAR(100) 100 NO5 QYZT 启用状态CHAR(1) 1 NO 1 1:启用2:停用2.2.4角色管理表(JSGL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 JSBH 角色编号INT 6 NO 主键2 JSMC 角色名称VARCHAR(50) 50 NO2.2.5角色人员表(JSRY)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 JSBH 角色编号INT 6 NO 主键(外键)2 RYBH 员工编号VARCHAR(20) 20 NO 主键(外键)2.2.6权限分配表(QXFP)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 JSBH 角色编号INT 6 NO 主键(外键)2 GNBH 功能编号INT 6 NO 主键(外键)2.2.7物资信息表(WZXX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZBH 物资编号VARCHAR(20) 20 NO 主键主键2 WZMC 物资名称VARCHAR(100) 100 NO3 WZZT 物资状态CHAR(1) 1 1:正常;2:停用;3:损坏4:报废;4 LYZT 领用状态CHAR(1) 1 NO 1:闲置2:已领用5 GG 规格VARCHAR(100) 1006 DJ 单价NUMBER(12,2) 12,27 GMRQ 购买日期DATE 8 NO8 WZDLBH 物资大类VARCHAR(20) 20 NO 主键(外键)9 WZXLBH 物资小类VARCHAR(20) 20 NO 主键(外键)10 CJBH 厂家编号VARCHAR(20) 20 NO 主键(外键)11 WZBM 物资编码VARCHAR(100) 100 NO12 JLR 记录人VARCHAR(20) 20 NO 记录当前登陆人ID2.2.8物资借贷(WZJD)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZJDBH 物资借贷编号VARCHAR(20) 20 NO 主键2 WZBH 物资编号VARCHAR(20) 20 NO3 LYRQ 领用日期DATE 8 NO4 LYR 领用人VARCHAR(20) 20 NO 记录当前登陆人ID5 GHZT 归还状态CHAR(1) 1 NO 默认1 1:未归还2:已归还6 SPZT 审批状态CHAR(1) 1 NO 默认1 1:未审批2:通过3:未通过7 SPR 审批人VARCHAR(20) 20 记录当前登陆人ID8 SPRQ 审批日期DATE 8 系统日期9 BZ 备注VARCHAR(2000) 20002.2.9物资归还(WZGH)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZGHBH 物资归还编号VARCHAR(20) 20 NO 主键2 WZJDBH 借贷编号VARCHAR(20) 20 NO 主键(外键)3 GHRQ 归还日期DATE 8 NO4 GHR 归还人VARCHAR(20) 20 NO 记录当前登陆人ID5 SPR 审批人VARCHAR(20) 20 记录当前登陆人ID6 SPRQ 审批日期DATE 1 系统日期7 SPZT 审批状态CHAR(1) 20 1 1:未审批2:通过3:未通过8 BZ 备注VARCHAR(2000) 20002.2.10物资维修(WZWX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZWXBH 物资维修编号VARCHAR(20) 20 NO 主键2 WZBH 物资编号DATE 8 NO 主键(外键)3 JLR 记录人VARCHAR(20) 20 NO 记录当前登陆人ID4 WXKSRQ 维修开始日期DATE 8 系统日期5 WXWCQ 维修完成日期DATE 8 系统日期6 WXLY 维修理由CLOB7 WXSM 维修说明CLOB2.2.11物资报废(WZBF)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZBFBH 物资报废编号VARCHAR(20) 20 NO 主键2 WZBH 物资编号VARCHAR(20) 20 NO 主键(外键)3 JLR 记录人VARCHAR(20) 20 NO 记录当前登陆人ID4 BFRQ 报废日期DATE 8 系统日期5 BFLY 报废理由VARCHAR(2000) 20002.2.12厂家管理(CJGL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 CJBH 厂家编号VARCHAR(20) 20 NO 主键2 CJMC 厂家名称VARCHAR(200) 200 NO3 CJJC 厂家简称VARCHAR(100) 100 NO4 LXR 联系人VARCHAR(50) 50 NO5 LXDZ 联系地址VARCHAR(200) 2006 LXDH 联系VARCHAR(50) 50 NO7 BZ 备注VARCHAR(2000) 20002.2.13物资大类(WZDL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZDLBH 大类编号VARCHAR(20) 20 NO 主键2 WZDLMC 大类名称VARCHAR(50) 50 NO2.2.14物资小类(WZXL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZXLBH 小类编号VARCHAR(20) 20 NO 主键2 WZXLMC 小类名称VARCHAR(50) 50 NO3 WZDLBH 大类编号VARCHAR(20) 20 NO2.2.15日志信息表(LOG4J)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 RZBH 日志编号VARCHAR(20) 20 NO 主键2 RZNR 日志容VARCHAR(2000) 2000 NO3 LRRQ 录入日期DATE 8 NO 系统日期2.3视图无2.4存储过程无3物理实现目标数据库Oracle10G/SQL Server2005/Mysql。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江浙大网新集团有限公司物资管理系统数据库设计说明书创新中心2013年 5 月文档修改记录版本修订人修订说明批准人发布日期1.0.1 史宇鸿初稿*** 2013/5/141 引言 (3)1.1 编写目的 (3)1.2 背景 (4)1.3 术语定义 (4)1.4 参考资料 (4)2 数据库逻辑模型设计 (4)2.1 数据实体-关系图 (4)2.2 表结构描述 (4)2.2.1 人员信息表(RYXX) (4)2.2.2 部门信息表(BMXX) (5)2.2.3 功能模块表(GNMK) (5)2.2.4 角色管理表(JSGL) (6)2.2.5 角色人员表(JSRY) (6)2.2.6 权限分配表(QXFP) (6)2.2.7 物资信息表(WZXX) (6)2.2.8 物资借贷(WZJD) (7)2.2.9 物资归还(WZGH) (7)2.2.10 物资维修(WZWX) (8)2.2.11 物资报废(WZBF) (8)2.2.12 厂家管理(CJGL) (9)2.2.13 物资大类(WZDL) (9)2.2.14 物资小类(WZXL) (9)2.2.15 日志信息表(LOG4J) (10)2.3 视图 (10)2.4 存储过程 (10)3 物理实现 (10)4 数据库脚本 (10)1引言1.1 编写目的说明编写本详细设计说明书的目的,指出预期的读者。
1.2 背景项目名称物资管理系统项目简称物资系统任务提出者XXX开发者XXX、XXX、XXX、XXX等用户XXX同其他系统的关系1.3 术语定义列出本文中用到的术语及其定义、外文首字母组词的原词组。
1.4 参考资料《物资管理系统需求规格说明书》《物资管理系统概要设计说明书》2数据库逻辑模型设计2.1 数据实体-关系图略2.2 表结构描述2.2.1人员信息表(RYXX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 RYBH 人员编号V ARCHAR(20) 20 NO 主键2 RYMC 人员名称V ARCHAR(50) 50 NO3 PW 密码V ARCHAR(10) 10 NO4 ZT 状态CHAR(1) 1 NO 1 1:启用;2:停用;5 XB 性别CHAR(1) 1 1:男;2:女6 NL 年龄INT 27 LXDH 联系电话V ARCHAR(50) 508 LXDZ 联系地址V ARCHAR(100) 1009 JG 籍贯V ARCHAR(50) 5010 XL 学历CHAR(1) 1 1:初中2:高中3:专科4:本科5:硕士11 BMBH 部门编号V ARCHAR(20) 20NO外键2.2.2 部门信息表(BMXX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 BMBH 部门编号V ARCHAR(20) 20 NO 主键2 BMMC 部门名称V ARCHAR(50) 50 NO3 SJBMBH 上级编号V ARCHAR(10) 10 NO2.2.3 功能模块表(GNMK)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 GNBH 功能编号INT 6 NO 主键2 SJBH 上级编号INT 6 NO3 GNMC 功能名称V ARCHAR(100) 100 NO4 URL URL V ARCHAR(100) 100 NO5 QYZT 启用状态CHAR(1) 1 NO 1 1:启用2:停用2.2.4 角色管理表(JSGL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 JSBH 角色编号INT 6 NO 主键2 JSMC 角色名称V ARCHAR(50) 50 NO2.2.5 角色人员表(JSRY)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 JSBH 角色编号INT 6 NO 主键(外键)2 RYBH 员工编号V ARCHAR(20) 20 NO 主键(外键)2.2.6 权限分配表(QXFP)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 JSBH 角色编号INT 6 NO 主键(外键)2 GNBH 功能编号INT 6 NO 主键(外键)2.2.7 物资信息表(WZXX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZBH 物资编号V ARCHAR(20) 20 NO 主键主键2 WZMC 物资名称V ARCHAR(100) 100 NO3 WZZT 物资状态CHAR(1) 1 1:正常;2:停用;3:损坏4:报废;4 L YZT 领用状态CHAR(1) 1 NO 1:闲置2:已领用5 GG 规格V ARCHAR(100) 1006 DJ 单价NUMBER(12,2) 12,27 GMRQ 购买日期DA TE 8 NO8 WZDLBH 物资大类V ARCHAR(20) 20 NO 主键(外键)9 WZXLBH 物资小类V ARCHAR(20) 20 NO 主键(外键)10 CJBH 厂家编号V ARCHAR(20) 20 NO 主键(外键)11 WZBM 物资编码V ARCHAR(100) 100 NO12 JLR 记录人V ARCHAR(20) 20 NO 记录当前登陆人ID2.2.8 物资借贷(WZJD)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZJDBH 物资借贷编号V ARCHAR(20) 20 NO 主键2 WZBH 物资编号V ARCHAR(20) 20 NO3 L YRQ 领用日期DA TE 8 NO4 L YR 领用人V ARCHAR(20) 20 NO 记录当前登陆人ID5 GHZT 归还状态CHAR(1) 1 NO 默认1 1:未归还2:已归还6 SPZT 审批状态CHAR(1) 1 NO 默认1 1:未审批2:通过3:未通过7 SPR 审批人V ARCHAR(20) 20 记录当前登陆人ID8 SPRQ 审批日期DA TE 8 系统日期9 BZ 备注V ARCHAR(2000) 20002.2.9 物资归还(WZGH)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZGHBH 物资归还编号V ARCHAR(20) 20 NO 主键2 WZJDBH 借贷编号V ARCHAR(20) 20 NO 主键(外键)3 GHRQ 归还日期DA TE 8 NO4 GHR 归还人V ARCHAR(20) 20 NO 记录当前登陆人ID5 SPR 审批人V ARCHAR(20) 20 记录当前登陆人ID6 SPRQ 审批日期DA TE 1 系统日期7 SPZT 审批状态CHAR(1) 20 1 1:未审批2:通过3:未通过8 BZ 备注V ARCHAR(2000) 20002.2.10 物资维修(WZWX)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZWXBH 物资维修编号V ARCHAR(20) 20 NO 主键2 WZBH 物资编号DA TE 8 NO 主键(外键)3 JLR 记录人V ARCHAR(20) 20 NO 记录当前登陆人ID4 WXKSRQ 维修开始日期DA TE 8 系统日期5 WXWCQ 维修完成日期DA TE 8 系统日期6 WXL Y 维修理由CLOB7 WXSM 维修说明CLOB2.2.11 物资报废(WZBF)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZBFBH 物资报废编号V ARCHAR(20) 20 NO 主键2 WZBH 物资编号V ARCHAR(20) 20 NO 主键(外键)3 JLR 记录人V ARCHAR(20) 20 NO 记录当前登陆人ID4 BFRQ 报废日期DA TE 8 系统日期5 BFL Y 报废理由V ARCHAR(2000) 20002.2.12 厂家管理(CJGL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 CJBH 厂家编号V ARCHAR(20) 20 NO 主键2 CJMC 厂家名称V ARCHAR(200) 200 NO3 CJJC 厂家简称V ARCHAR(100) 100 NO4 LXR 联系人V ARCHAR(50) 50 NO5 LXDZ 联系地址V ARCHAR(200) 2006 LXDH 联系电话V ARCHAR(50) 50 NO7 BZ 备注V ARCHAR(2000) 20002.2.13 物资大类(WZDL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZDLBH 大类编号V ARCHAR(20) 20 NO 主键2 WZDLMC 大类名称V ARCHAR(50) 50 NO2.2.14 物资小类(WZXL)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 WZXLBH 小类编号V ARCHAR(20) 20 NO 主键2 WZXLMC 小类名称V ARCHAR(50) 50 NO3 WZDLBH 大类编号V ARCHAR(20) 20 NO2.2.15 日志信息表(LOG4J)编号字段名字段说明类型长度(精度)IsNull(是否空)默认值备注1 RZBH 日志编号V ARCHAR(20) 20 NO 主键2 RZNR 日志内容V ARCHAR(2000) 2000 NO3 LRRQ 录入日期DA TE 8 NO 系统日期2.3 视图无2.4 存储过程无3物理实现目标数据库Oracle10G/SQL Server2005/Mysql。
4数据库脚本略。