工厂的数据库怎么建?

工厂的数据库怎么建?,第1张

1、背景资料

工厂需建立一个管理数据库存储以下信息:

*工厂信息包括工厂代号,工厂名,厂长名及工厂运营开销。

*一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址,电话及每个月的车间运营开销。

*一个车间有多个工人,每个工人有职工号、姓名、年龄、性别,工种及月工资。

*一个车间生产多种产品,产品有产品号、产品名、规格,制造成本和销售价格。

*一个车间生产多个零件,一个零件也可能由多个车间制造。零件有零件号、零件名,制造成本和销售价格。

*一个产品由多个零件组成,一个零件也可装配出多种产品。

*产品与零件均存入仓库中。

*厂内有多个仓库,仓库有仓库号,仓库主任姓名、电话及仓库的运营成本。

1、系统功能的基本要求:

应完成的主要功能:(1)各种各样的管理功能,如工厂信息的管理功能,包括录入、修改、查询、输出工厂的信息;车间信息的管理功能,包括录入、修改、查询、输出车间的信息;还有工人,零件,产品,仓库等的信息管理功能。(2) 工厂的利润统计,包括月利润和年利润统计。

二、基本要求

(1)完成问题陈述中所提到的所有需求功能

(3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。

(4)用户界面设计:采用窗口式,色彩要柔和,界面要友好, *** 作要简单。

三、文档格式1、概述包括项目背景、编写目的、软件定义、开发环境等内容。

2、需求分析

问题陈述、需完成的功能。以数据流图和数据字典表达。

3、概念设计

将上述需求发行成果抽象为ER模型图

4、逻辑设计

把ER模型图转换为关系表。

描述每一个基本表关系。并进行规范化。定义视图、定义索引、主关键字、定义权限

DAO就是对数据库里面的数据的增删改查的 *** 作,而工厂模式是对数据库连接的封装,不同数据库不同的连接(如代码2);

DAO的功能:

1、 DAO用来封装Data Source的;就比如,Connection conn = DAOFacotry.createConnection();

就可以把Driver. URL. username, passpword这一些放在DAO中

以后要更改数据库的类型.比如要把MSSQL换成Oracle的话;只需要更改DAOFacory里面的getConnection()里面的Driver.URL.之类的;

2、DAO也是把对数据库的 *** 作(比如最基本的CRUD *** 作)全部封装在里面;

比如要要插入一个新的用户;那么在DAO中只需要提供一个insertUser(User user)这一个方法就可以了;具体的 *** 作是在DAO中实现的;

那么对于要调用DAO的时候,只要知道insertUser(User)是用来插入一个新的用户;而不需要知道是如何实现的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6803793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存