SQL 语句代编代写、DATA MANAGEMENT SYSTEMS代写代做

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 或邮箱:[email protected]

微信:codinghelp

原文地址:https://www.cnblogs.com/dabingcode/p/8974986.html

时间: 2024-10-08 08:57:56

SQL 语句代编代写、DATA MANAGEMENT SYSTEMS代写代做的相关文章

SQL语句的执行顺序--知道执行顺序,顺便可以做优化了,对吧

今天,被面试问到了一个问题,SQL的执行顺序,当时想的是,SQL有啥执行顺序,从上往下?当时瞎胡邹,说先执行from,为啥,不执行from怎么知道操作查询的是什么表,对吧,哎嘿,还蒙对了.下来之后总结了一下 (一)先讲讲查询吧 查询语句中select from where group by having order by的执行顺序 1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by 其中sele

特性与反射形成sql语句 一

最近需要使用sql语句查询数据库 但是不想每次都写数据库读写所以查了下反射 就想使用反射出来某个实体的所有属性,然后根据属性查询并赋值 首先,需要一个实体类才能反射出数据库对应的字段, 但是开始写属性的时候,我看见特性蛮好用的,可以实现切面编程. 我也查了特性,但是网上这方面资料不多,大多都是介绍,只能自己慢慢摸索了. [Model.Context.SelectContext] public class Entity { public int ID { get; set; } public st

MySQL vs. MongoDB: Choosing a Data Management Solution

原文地址:http://www.javacodegeeks.com/2015/07/mysql-vs-mongodb.html 1. Introduction It would be fair to say that as IT professionals we are living in the golden age of data management era. As our software systems become more complex and more distributed,

SQL语句简介及练习

SQL语言的兴起与语法标准 20世纪70年代,IBM开发出SQL,用于DB2 1981年,IBM推出SQL/DS数据库 业内标准微软和Sybase的T-SQL,Oracle的PL/SQL SQL作为关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的.1987年,"国际标准化组织(ISO)"把ANSI(美国国家标准化组织) SQL作为国际标准. SQL:ANSI SQL SQL-86, SQL-89, SQL-92, SQL-99, SQL-03 SQL语言规范 在

mysql(1)—— 详解一条sql语句的执行过程

SQL是一套标准,全称结构化查询语言,是用来完成和数据库之间的通信的编程语言,SQL语言是脚本语言,直接运行在数据库上.同时,SQL语句与数据在数据库上的存储方式无关,只是不同的数据库对于同一条SQL语句的底层实现不同罢了,但结果相同.这有点类似于java中接口的作用,一个接口可以有不同的实现类,不同的实现类对于接口中方法的实现方式可以不同,结果可以相同.这里SQL语言的作用就类似于java中的接口,数据库就类似于java中接口的实现类,SQL语句就类似于java接口中的方法.不同的是java中

详解一条sql语句的执行过程

SQL是一套标准,全称结构化查询语言,是用来完成和数据库之间的通信的编程语言,SQL语言是脚本语言,直接运行在数据库上.同时,SQL语句与数据在数据库上的存储方式无关,只是不同的数据库对于同一条SQL语句的底层实现不同罢了,但结果相同.这有点类似于java中接口的作用,一个接口可以有不同的实现类,不同的实现类对于接口中方法的实现方式可以不同,结果可以相同.这里SQL语言的作用就类似于java中的接口,数据库就类似于java中接口的实现类,SQL语句就类似于java接口中的方法.不同的是java中

ios数据库常用sql语句

SQlite常用语句 由于sql语句在程序代码中以字符串的形式存在,没有代码提示,不细心很容易出错,而且不容易被查出来.sql语句字符串是单引号. 写sql语句的时候一定要细心呀.如果写不好可以找公司后台专门做数据库的同事帮你. 注:SQlite语句 不区分大小写 1.创建表语句create table Student (Student 是表名)IF NOT EXISTS 表不存在 才创建gender text 表示其类型 字符串 存储类型:NULL 值是空值INTEGER 值是整型REAL 值

3种SQL语句分页写法

在开发中经常会使用到数据分页查询,一般的分页可以直接用SQL语句分页,当然也可以把分页写在存储过程里,下面是三种比较常用的SQL语句分页方法,下面以每页5条数据,查询第3页为例子: 第一种:使用not in,select top 方法: select top 5 * from T_user where ID not in(select top (3-1)*5 id from T_user order by ID) 说明:select top 页大小 [要查询的字段名称] from 表名 wher

几百行SQL语句如何进行优化?

1.对于当下的ORM 框架 EF 以及其他的一些的开源的框架例如Drapper ,以及Sqlite-Sugar 等等,对于查询的速度以及性能确实还不错,但是对于几百条的SQL语句 那么可能就不行了.当在写SQL语句需要注意的规则都无法提高速率的时候,个人认为还是需要传统的ADO.NET 参数化的SQL来进行解决问题. 2.花了2天时间写的SQL查询月结算历史的数据 1 select 2 sum(case when indentdate >= '2015-11-28 00:00:00' and 3