工厂需建立一个管理数据库存储以下信息:
*工厂信息包括工厂代号,工厂名,厂长名及工厂运营开销。
*一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址,电话及每个月的车间运营开销。
*一个车间有多个工人,每个工人有职工号、姓名、年龄、性别,工种及月工资。
*一个车间生产多种产品,产品有产品号、产品名、规格,制造成本和销售价格。
*一个车间生产多个零件,一个零件也可能由多个车间制造。零件有零件号、零件名,制造成本和销售价格。
*一个产品由多个零件组成,一个零件也可装配出多种产品。
*产品与零件均存入仓库中。
*厂内有多个仓库,仓库有仓库号,仓库主任姓名、电话及仓库的运营成本。
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)是用来插入一个新的用户;而不需要知道是如何实现的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)