SQL 语句代编代写、DATA MANAGEMENT SYSTEMS代写代做
DATA MANAGEMENT SYSTEMS DESIGN PROJECT
Purpose of this project
Analyze, design, implement, and document a database system application. You will use the
methodology for database development learned in class. The system must be implemented on
a DBMS with any language as a host-language for the application. The system must be menudriven
and include the basic functionality described below.
The Online Computer Store
The following specifications are intended as a guide; they are not the complete specifications.
These are intended to be a basis for you to get started in the right direction in designing your
system. You as the designer must analyze and decide what other details or features should be
specified for your system. Thus, individual group implementations will differ in terms of design
and implementation styles. Every group has to mention clearly in its report what other
specifications are assumed. However: (a) they should not contradict the assumptions described
below, and (b) they have to be clearly stated in your report.
DATABASE REQUIREMENTS
(Specifications for the design of the database)
Newark-IT is a company that sells computers all over the world. It is a web-based company. All
sales are managed via a website. The company wants to build a database system for customers,
products, and sales transactions. You have been approached to help Newark-IT with the
database design and application development.
1. A customer has an ID, a first name and a surname.
2. Each customer has a home address, a telephone number, and an email address.
3. A customer can have one or many credit cards. Each credit card has a number, a security
number, the name of its owner, the billing address, the type of credit card, and an expiry date.
4. A customer can specify multiple shipping addresses. A shipping address is identified by the
name the customer choses for this address (which is unique among the shipping addresses of
this customer) and the ID of the customer. For a shipping address the zip code, street name,
street number, city, state and country are provided. If a customer is deleted, we need not keep
track of her shipping addresses any longer.
5. Customers have a status (regular, silver, gold and platinum). A status level corresponds to
different advantages. In particular, a credit line is offered to the customers of silver status and
above. In addition, the company proposes each month special offers (reduced prices) for some
products exclusively for gold and platinum status customers.
6. An offer is the combination of a particular product and a price.
7. Each product has a unique product type.
8. Each product has its own product ID, a name, a recommended price, and a brief textual
description.
9. A customer can collect several products in a shopping basket each at a different quantity. If
the product is on offer and the customer is of gold or platinum status, she is charged the
reduced price for this product.
10. A shopping basket is always non-empty. It is created with the first item added.
11. A successful sales transaction is recorded in the database, when a customer buys a shopping
basket (with products), choses one and only one of her shipping addresses and the payment is
confirmed. The price and the quantity of every product in the transaction should be available as
well as the total amount of the transaction.
12. The payment of a sales transaction is done with a credit card. It can be one of the credit
cards stored by the customer, or a credit card whose information is stored for this particular
transaction.
13. As soon as a sales transaction is confirmed, the shipment is started. If a product is not
delivered successfully, for instance because the cargo got lost, the transaction gets tagged with
not-delivered tag.
14. There are three main categories of product types: Desktop computers, laptops, and
printers.
15. There are also product types that do not belong to any of these main categories (e.g.,
different kinds of accessories).
16. Product types of main categories have specific attributes: Desktop computers and laptops
have both a CPU type, and laptops have also a weight and a battery running time. Printers have
a resolutions and a printer-type.
FUNCTIONAL REQUIREMENTS
(Specifications for the development of the application programs)
The Newark-IT is interested in an online application program interface that is easy to use so
that they do not have to spend time unnecessarily to train their employees. Newark-IT would
also like the program interface to be easy for the customers. In particular Newark-IT is
interested in the next three applications: Customer registration and management, Online sales,
and Collection of statistics. The last application is crucial in decision making by the analysts,
managers and knowledge workers of the company. For instance, it will allow the introduction of
new products in certain categories or the discontinuation of certain products, or the suggestion
of new offers to increase the profit of the company. As database and application program
designers you are expected to write a menu-based main program which consists of the
following three application programs for the daily transactions of the company and is open to
the inclusion of additional functionality in the future. Note that many functions are left out in
order to reduce the size and the complexity of the project.
1. Registration and Management
Every customer has to register before being able to place an order. This interface will help the
customers register and manage/edit their registration information.
2. Online Sale
The online sale program will manage the shopping basket, and help the customer place an
order. When an order is placed, the customer should be able to check and inquiry about the
status of his/her order. The status of an order is updated as the company processes it. The
customer should be able to view his transaction history, and pull up specific transactions based
on different criteria (for instance, based on the name of the customer and the name of a
product involved in the transaction).
3. Sale statistics
This program provides statistics and is used by Newark-IT to analyze its sales and customers. In
particular, this program should be able to make the following computations:
1. For a given time period (begin date and end date) compute the most frequently sold
products.
2. For a given time period (begin date and end date) compute the products which are sold to
the highest number of distinct customers.
3. For a given time period (begin date and end date) compute the 10 best customers (in terms
of money spent) in descending order.
4. For a given time period (begin date and end date) compute the 5 best zip codes (in terms of
shipments made).
5. For a given time period (begin date and end date) compute the average selling product price
per product type for desktops, laptops and printers.
Deliverable 3 Requirements
Phase 3 Deliverable must contain the goal of this phase of the project, and a description of the
creation of the database schema and instance and of the application programs. It must also
provide any revisions made to the specifications described in Phase 2 Deliverable. It must
further describe the problems encountered in Phase 3 and justify the solutions.
? The program must run
? Make sure you have ample sample data in your tables so that you can sufficiently perform
and illustrate all required tasks.
? You do not have to design a fancy interface.
1. Run SQL commands for creating tables including primary keys, secondary keys and foreign
keys. Run SQL command files that populate each table. Each table is required to have a
sufficient number of tuples. Keep in mind the relationships between tables, and plan your data
accordingly. You should be able to run these command files successfully with no errors and no
integrity violations.
2. You are to develop a menu driven application system for the Newark-IT database as
described in the functional requirements.
What is expected:
1. Description of implementation, problems faced.
2. Users guide (Less than 3 pages)
3. The SQL commands that create your tables
4. The SQL commands that populate your tables
5. The source code.
6. A printout of the use of the program.
If you miss a task mention which one. In this case if you have implemented a task with a similar
functionality it helps (mention it).
You should demonstrate your project. The demonstration has to be done the dates provided on
the web page of the class. You will have to reserve a time slot for your demo.
CID
http://www.6daixie.com/contents/15/1336.html

我们的方向领域:window编程 数值算法 AI人工智能 金融统计 计量分析 大数据 网络编程 WEB编程 通讯编程 游戏编程多媒体linux 外挂编程 程序API图像处理 嵌入式/单片机 数据库编程 控制台 进程与线程 网络安全  汇编语言 硬件编程 软件设计 工程标准规等。其中代写代做编程语言或工具包括但不限于以下范围:

C/C++/C#代写

Java代写

IT代写

Python代写

辅导编程作业

Matlab代写

Haskell代写

Processing代写

Linux环境搭建

Rust代写

Data Structure Assginment 数据结构代写

MIPS代写

Machine Learning 作业 代写

Oracle/SQL/PostgreSQL/Pig 数据库代写/代做/辅导

Web开发、网站开发、网站作业

ASP.NET网站开发

Finance Insurace Statistics统计、回归、迭代

Prolog代写

Computer Computational method代做

因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:99515681@qq.com

微信:codinghelp

转载于:https://www.cnblogs.com/dabingcode/p/8974986.html

SQL 语句代编代写、DATA MANAGEMENT SYSTEMS代写代做相关推荐

  1. 【项目经验】如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置

    如果想在mapper.xml文件中的一个标签中写多条sql语句,则需要在jdbc的配置文件中稍做配置: url=jdbc:mysql://127.0.0.1:3306/airipo?useUnicod ...

  2. SQL语句模糊查询 JavaWeb 项目 dao层 【常用来做搜索框】

    目的:搜索框,通过输入一些关键词,查询含有关键词的书名 通过一条查询语句能够实现用户所有的条件进行查询 刚开始的SQL语句如下: String sql = "SELECT * FROM bo ...

  3. 数据库SQL 语句代编代写

    mysql,sqlserver,oracle,psql,hive,hana sql讲解,辅导,环境安装

  4. 一道面试题:写出SQL语句实现下述功能

    一道面试题:写出SQL语句实现下述功能 题目: 根据表结构写出SQL语句实现下述功能 解析 题目一: 模糊查询(难度:★☆☆☆) 题目二: 聚合查询(难度:★★☆☆) 题目三: 多层嵌套子查询(难度: ...

  5. sql语句ding_Navicat写sql语句的具体方法步骤

    你们知道Navicat中怎么写sql语句吗?不清楚的朋友可以去下文学习一下Navicat写sql语句的具体方法步骤哦. Navicat写sql语句的具体方法步骤 步骤一 打开你电脑里的Navicat ...

  6. Mybatis第三天动态Sql语句、XML中一对多、多对一、多对多该怎么写

    Mybatis第三天 Mybatis中使用unpooled配置连接池原理分析 Mybatis中使用pooled配置连接的原理分析 Mybatis中的事务原理和自动提交设置 Mybatis中的动态sql ...

  7. 一起谈.NET技术,linq2sql:直接执行sql语句

    1.ExecuteQuery方法 看命名,我们很容易联想到ado.net里熟悉的Command的ExecuteNonQuery方法,但是VS的智能提示告诉我们这个方法返回的是一个泛型集合,应该&quo ...

  8. SQL server 中SQL语句实战操作

    学习网址链接: https://www.w3school.com.cn/sql/sql_top.asp 学习案例链接: https://wenku.baidu.com/view/720053b459f ...

  9. ef 执行mysql语句_在EF中执行SQL语句

    一.为什么要在EF中执行SQL语句 使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢.如果要写SQL语句,完全可以使用ADO.NET来操作数据库.这 ...

最新文章

  1. 数据库mysql爆满怎么搞_MySQL 磁盘满了,怎么办??
  2. 山东大学继续教育计算机3,山东大学继续教育数字电子技术基础试题3及答案.doc...
  3. linux关闭涉及安全的服务,Linux中关闭不必要服务减少漏洞
  4. 遵循Java EE标准规范的开源GIS服务平台之三:数据发布与访问
  5. reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫
  6. 【原】小程序常见问题整理
  7. Caffe官方例程之 特征可视化python代码 (filter visualization notebook)
  8. 《R语言初学指南》一1.4 实际案例
  9. 加密的m3u8、ts文件合并
  10. UCI机器学习数据库
  11. OSI 参考模型介绍
  12. 路由器 RIP-2 配置
  13. 康考迪亚大学应用计算机科学,康考迪亚大学专业设置
  14. catia制作物料明细_CATIA导出装配文件的部件列表BOM清单到Excel文件 | 坐倚北风
  15. AntV-G6实现微服务拓扑图
  16. C语言学习1——C语言概述
  17. 惠云转债上市价格预测
  18. 常见的GNU汇编伪指令
  19. 机械硬盘显示容量0字节要如何办啊
  20. js 快速找出两个数组中的不同元素或对象

热门文章

  1. txt乱码工具 : it365万能解码器
  2. python调用百度地图实现导航_python 怎么调用百度地图api
  3. html怎么设置页面半透明,css怎么将背景颜色设置成半透明
  4. 判断是否为日期类型(年月日格式)
  5. 解决python问题:HTTPSConnectionPool(host=‘finance.yahoo.com‘, port=443): Read timed out. (read timeout=30
  6. Ontrack EasyRecovery 数据恢复 v16.0.0.2(简体中文汉化)技术员一款全面的U盘硬盘内存卡数据恢复软件
  7. C 语言经典100例(91-100)
  8. ORACLE语句那些事
  9. Hadoop警告:WARN util.NativeCodeLoader
  10. 建站心得之discuz门户程序相比ZBLOG具有哪些优势[图]