1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp

32 802 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 230,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mỗi nhà doanh nghiệp phải biết nắm bắt được một nguồn cung ứng hàng hoá và sự biến động của nó, phải năng động, thích hợp, mềm dẻo… Và trong quá trình kinh doanh phát triển của các công

Trang 1

MỤC LỤC

MỤC LỤC 1

LỜI MỞ ĐẦU 2

CHƯƠNG I - KHÁI QUÁT CƠ SỞ DỮ LIỆU 3

1.Lý do chọn đề tài 3

2.Mục đích và yêu cầu của hệ thống 4

3 Giới thiệu hệ thống 4

CHƯƠNG II – CÁC TRUY VẤN TRONG CƠ SỞ DỮ LIỆU 5

1.Table 5

2.Chức năng của các bảng 6

3 Mô tả chi tiết trong bảng dữ liệu 6

4.Liên kết giữa các bảng trong cơ sở dữ liệu 10

CHƯƠNG III – THIẾT KẾ CƠ SỞ DỮ LIỆU 11

1 Cơ sở dữ liệu và các thủ tục 12

2 Một số kết quả thu được 27

Trang 2

LỜI MỞ ĐẦU

Một đất nước được coi là phát triển khi đất nước đó có một nền kinh tế vững mạnh và hiệu quả Xét ở phạm vi một doanh nghiệp trong cơ chế thị trường hiện nay thì quá trình bán hàng có vai trò rất lớn,quyết định sự tồn tại và phát triển của doanh nghiệp

Trong những năm gần đây,sự chuyển hướng đổi mới của cơ chế thị trường nền kinh tế nước ta có nhiều biến động Hoạt động kinh doanh nói chung hầu hết các doanh nghiệp đều đổi mới, bước đầu đã hoà nhập với nền kinh tế khu vực và cả thế giới Đặc biệt, đối với các doanh nghiệp thương mại nói riêng vấn đề tiêu thụ là một trong những yếu tố quan trọng trong việc tiêu thụ hàng hoá, là một nghệ thuật kinh doanh của từng doanh nghiệp Mỗi nhà doanh nghiệp phải biết nắm bắt được một nguồn cung ứng hàng hoá và sự biến động của nó, phải năng động, thích hợp, mềm dẻo…

Và trong quá trình kinh doanh phát triển của các công ty, tổ chức, doanh nghiệp thì một lượng lớn các thông tin về giao dịch (mua bán, trao đổi) các loại hàng hoá giữa các bên liên quan như nhà cung cấp, nhà buôn bán và khách hàng đều cần được quản lí, theo dõi hàng ngày Quy mô và số lượng của giao dịch càng lớn, càng nhiều người thì số lượng thông tin càng nhiều, càng quan trọng và phức tạp Chính

vì thế sẽ mất nhiều thời gian, công sức để quản lí để dẫn đến những sai sót đáng tiếc khi quản lí, khai thác và xử lí các thông tin trên.

Với một thực trạng như vậy thì việc ứng dụng tin học vào công tác quản lí sẽ làm cho quá trình tác nghiệp đạt được những hiệu quả lớn, nhanh chóng và chính

Trang 3

xác hơn.Vì những lí do trên mà nhóm em đã quyết định chọn đề tài “Quản lý cửa

hàng bán xe đạp”

Dưới sự hướng dẫn của thầy giáo Tô Hải Thiên nhóm 4 đã hoàn thiện được bài tập của mình.Tuy nhiên bài làm còn sơ sài.Mong thầy và các bạn tham khảo và góp ý kiến để nhóm em hoàn thiện bài cho hoàn chỉnh

Em xin trân thành cảm ơn!

Trang 4

CHƯƠNG I - KHÁI QUÁT CƠ SỞ DỮ LIỆU

- xuất phát từ nhu cầu thực tế của gia đình và do bản thân là sinh viên của khoa

công nghệ thông tin nên nhóm em đã chọn đề tài “Quản Lý Cửa Hàng Bán Xe Đạp” với mong muốn xây dựng chương trình này nhằm giúp gia đình quản lý cửa

hàng một cách thuận lợi ,tiết kiệm được chi phí và thời gian trong việc quản lý cửa hàng

2.Mục đích và yêu cầu của hệ thống

Mục đích của hệ thống: Tạo ra một chương trình đáp ứng được mọi yêu cầu của cửa hàng Nhằm giúp cửa hàng quản lý việc nhập, xuất sản phẩm một cáh nhanh chóng, chính xác

Yêu cầu của hệ thống : Sử dụng phần mềm Microsoft SQL Server 2000 xây dựng lên cơ sở dữ liệu ứng dụng với chương trình quản lý cửa hàng bán xe đạp với các yêu cầu sau:

- Cơ sở dữ liệu có chức năng tạo bảng, tạo liên kết khóa chính khóa ngoại giữa các bảng với nhau trong cơ sở dữ liệu.

Trang 5

- Cơ sở dữ liệu sử dụng các câu lệnh và các thủ tục như: Insert, Update, Delete, Trigger, Stored Procedure, View để tạo nên chương trình.

Trang 6

CHƯƠNG II – CÁC TRUY VẤN TRONG CƠ SỞ DỮ LIỆU

1.Table

a.Định nghĩa

Đối tượng quan trọng nhất trong SQL Server là bảng Bảng trong SQL Server chứa các cột, mỗi cột có thể chứa dữ liệu và được chỉ định kiểu và kích thước

b Các bảng trong SCDL

Sau khi đã phân tích thiết kế hệ thống ta có mô hình ERD gồm

Sanpham(Masp ,Tensp ,Loai ,Hangsx )

Nhanvien(Manv,Tennv ,Ngaysinh,Diachi,Sodienthoai ,SoCMTND,

Nguyenquan ,Ngayvao )

Nhacungcap(MaNCC ,TenNCC ,Diachi ,Sodienthoai,SoFax )

Nhap(Manhap,Ngaynhap,Manv MaNCC)

Xuat(Maxuat,Ngayxuat,Manv )

Chitietxuat(Maxuat,Masp ,Soluongxuat ,Dongiaxuat ,Baohanh )

Chitietnhap(Manhap ,Masp,Soluongnhap ,Dongianhap ,Lydonhap)

Trang 7

2.Chức năng của các bảng

Sản phẩm Lưu thông tin sản phẩm

Nhân viên Lưu thông tin nhân viên

Nhà cung cấp Lưu thông tin về nhà cung cấp

Nhập Lưu thông tin khi nhập sản phẩm

Xuất Lưu thông tin khi xuất sản phẩm

Chi tiết nhập Lưu thông tin chi tiết của sản phẩm khi nhập Chi tiết xuất Lưu thông tin chi tiết của sản phẩm khi xuất

3 Mô tả chi tiết trong bảng dữ liệu

Bảng Sản phẩm

Trang 8

Bảng Nhân viên

Bảng Nhà cung cấp

Trang 9

Bảng Nhập

Bảng Xuất

Trang 10

Bảng chi tiết nhập

Bảng Chi tiết xuất

Trang 11

4.Liên kết giữa các bảng trong cơ sở dữ liệu

Trang 12

CHƯƠNG III – THIẾT KẾ CƠ SỞ DỮ LIỆU

1 Cơ sở dữ liệu và các thủ tục

/*Tạo cơ sở dữ liệu*/

create database baocaonhom4

go

drop database baocaonhom4

go

-Tạo các bảng cơ sở dữ liệu và liên kết trong cơ sở dư

liệu -create table Sanpham

Trang 14

constraint fk_Nhap_Nhacungcap foreign key(MaNCC)references

constraint pk_Chitietxuat primary key(Maxuat,Masp),

constraint fk_ctx_Sanpham foreign key(Masp) references Sanpham(Masp), constraint fk_ctx_Xuat foreign key(Maxuat) references Xuat(Maxuat)

)

go

Trang 15

create table Chitietnhap

constraint pk_Chitietnhap primary key(Manhap,Masp),

constraint fk_ctn_Sanpham foreign key(Masp) references Sanpham(Masp), constraint fk_ctn_Nhap foreign key(Manhap) references Nhap(Manhap)

insert into sanpham values (@Masp,@Tensp,@Loai,@Hangsx)

print 'thêm d? li?u thành công'

end

go

Trang 16

create proc themnv(@Manv char(6),@Tennv nvarchar(30),@Ngaysinh

datetime,@Diachi nvarchar(30),@Sodienthoai nvarchar(30),@SoCMTND

nvarchar(30),@Nguyenquan nvarchar(30),@Ngayvao datetime)as

if not exists (select * from nhanvien where manv=@manv)

begin

insert into nhanvien values

(@Manv,@Tennv,@Ngaysinh,@Diachi,@Sodienthoai,@SoCMTND,@Nguyenqu an,@Ngayvao)

print 'thêm dữ liệu thành công '

Trang 17

insert into Nhacungcap values

(@MaNCC,@TenNCC ,@Diachi ,@Sodienthoai ,@SoFax)

print 'thêm d? li?u thành công'

end

go

exec themNCC 'NCC01','công ty TNHH Thiên Đường','Hà

Trang 18

insert into Nhap values (@Manhap,@Ngaynhap,@Manv ,@MaNCC )

print 'thêm dữ liệu thành công'

Trang 19

insert into Chitietnhap values

(@Manhap ,@Masp ,@Soluongnhap,@Dongianhap ,@Lydonhap )

print 'thêm dữ liệu thành công'

Trang 20

exec themchitietnhap 'N05','sp05',5,2000.000,'hết hàng'

go

create proc themxuat(@Maxuat char(6),@Ngayxuat datetime,@Manv char(6))as

if not exists (select * from Xuat where Maxuat=@Maxuat)

begin

insert into Xuat values (@Maxuat,@Ngayxuat,@Manv )

print 'thêm dữ liệu thành công'

Trang 21

insert into Chitietxuat values

(@Maxuat ,@Masp ,@Soluongxuat ,@Dongiaxuat ,@Baohanh )

print 'thêm dữ liệu thành công'

create proc suasp(@Masp char(6),@Tensp nvarchar(30))as

if exists (select Masp from Sanpham where Masp=@Masp)

begin

update sanpham set Tensp=@Tensp where Masp=@Masp

print 'Sửa dữ liệu thành công'

end

Trang 22

exec suasp 'sp04','xe mini'

create proc suanv(@Manv char(6),@Tennv nvarchar(30))as

if exists (select Manv from nhanvien where Manv=@Manv)

begin

update nhanvien set Tennv=@Tennv where Manv=@Manv

print 'Sửa dữ liệu thành công'

end

go

exec suanv 'nv01','Ngô Thị Hồng Trang'

go

create proc suaNCC(@MaNCC char(6),@TenNCC nvarchar(30))as

if exists (select MaNCC from Nhacungcap where MaNCC=@MaNCC)

Trang 23

create proc suanhap(@Manhap char(6),@Manv char(6))as

if exists (select Manhap from Nhap where Manhap=@Manhap)

begin

update Nhap set Manv=@Manv

print 'sửa dữ liệu thành công'

end

go

exec suanhap 'N01','nv02'

go

create proc suaxuat(@Maxuat char(6),@Manv char(6))as

if exists (select Maxuat from Xuat where Maxuat=@Maxuat)

begin

update Xuat set Manv=@Manv

print 'sửa dữ liệu thành công'

end

go

exec suaxuat 'X01','nv02'

go

create proc xoanv(@Manv char(6))as

if exists (select * from nhanvien where Manv=@Manv)

begin

delete from nhanvien where Manv=@Manv

print 'xóa dữ liệu thành công'

Trang 25

alter table Chitietnhap nocheck constraint all

delete from Nhap where Manhap=@Manhap

alter table Chitietnhap check constraint all

Trang 26

alter table Nhap nocheck constraint all

delete from Nhacungcap

Trang 27

from Nhap t1, Chitietnhap t2, Nhacungcap t3, Sanpham t4

where t4.Masp=t2.Masp and t1.MaNCC=t3.MaNCC and t1.Manhap=t2.Manhap go

select * from thongtinnhap

go

create view thongtinxuat([tensp],[ngayxuat],[soluong],[dongia])

as

select Tensp,Ngayxuat,Soluongxuat,Dongiaxuat

from Xuat t1, Chitietxuat t2, Sanpham t4

where t4.Masp=t2.Masp and t1.Maxuat=t2.Maxuat

from Sanpham t1,Chitietnhap t2,Chitietxuat t3

where t1.Masp=t2.Masp and t1.Masp=t3.Masp

group by Tensp

go

select * from tinhton

Trang 28

2 Một số kết quả thu được

Bảng Tính tồn

Bảng Chi tiết nhập

Trang 29

Bảng Chi tiết xuất

Bảng Nhà cung cấp

Trang 30

Bảng Nhân viên

Bảng Nhập

Trang 31

Bảng Sản phẩm

Ngày đăng: 09/06/2016, 14:55

HÌNH ẢNH LIÊN QUAN

Bảng Nhân viên - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Nhân viên (Trang 7)
Bảng Sản phẩm - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Sản phẩm (Trang 7)
Bảng Nhập - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Nhập (Trang 8)
Bảng Xuất - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Xuất (Trang 9)
Bảng Chi tiết xuất - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Chi tiết xuất (Trang 10)
Bảng Chi tiết nhập - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Chi tiết nhập (Trang 28)
Bảng Chi tiết xuất - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Chi tiết xuất (Trang 29)
Bảng Nhân viên - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Nhân viên (Trang 30)
Bảng Nhập - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Nhập (Trang 30)
Bảng Xuất - Báo cáo thực tập lập trình quản lý quản lý cửa hàng bán xe đạp
ng Xuất (Trang 31)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w