Tải bản đầy đủ (.docx) (28 trang)

Quản lý hoạt động nhập và xuất quạt máy của xí nghiệp điện cơ thống nhất hà nội

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (727.3 KB, 28 trang )

Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

MỤC LỤC

1


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

LỜI CẢM ƠN

Chúng em xin chân thành cảm ơn các thầy,cô giáo trong khoa công nghệ thông
tin, Trường cao đẳng công nghệ Hà Nội, đã trang bị cho chúng em nhưng kiến thức
tốt nhất, giảng dạy chỉ bảo trong suốt những năm học qua và đã truyền đạt cho chúng
em những kiến thức chuyên môn bổ ích trong suốt quá trình học tập và nghiên cứu đề
tài này
Chúng em xin trân trọng bày tỏ lòng biết ơn sâu sắc đối với cô giáo Vũ Thị
Tuyền, cô là người đã tận tình hướng dẫn và chỉ bảo cho chúng em hoàn thành toàn
bộ trong quá trình làm đề tài này.
Dù đã cố gắng rất nhiều nhưng trong quá trình thực hiện đề tài này nhóm chúng
em không tránh những sai sót, chúng em kính mong quý thầy cô cùng các bạn đóng
góp ý kiến để chúng em hoàn thiện đề tài được tốt hơn.
Một lần nữa,chúng em xin chân thành cảm ơn và luôn mong nhận được sự
đóng góp quý báu của tất cả mọi người.

2



Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

PHẦN I: MỞ ĐẦU
1. Đặt vấn đề

Ngày nay, cùng với sự phát triển chung của kinh tế - xã hội thì công nghệ
cũng đã và đang bùng nổ một cách mạnh mẽ. Và không chỉ có vậy, nó còn là nhân
tố quan trọng góp phần vào sự phát triển chung đó. Dù đi đâu và có làm gì thì
chúng ta cũng có thể nhận thấy sự hiện diện của công nghệ và quả thật là như vậy,
từ nông thôn tới thành thị, và thậm chí là ở những vùng cao hay hải đảo xa xôi, từ
những công việc đơn giản như xử lý số liệu, tính toán, viết văn bản cho tới những
công việc đòi hỏi sự phức tạp hơn như điều khiển máy móc, tự động hóa, thiết kế,
… đều có bóng dáng của công nghệ. Công nghệ đã len lỏi vào cuộc sống của
chúng ta cả về chiều rộng , chiều sâu và trong đó không thể không kể đến chiếc
máy tính, một sản phẩm của công nghệ, một cỗ máy mang trí thông minh nhân tạo.
Nếu như 10 năm về trước, máy tính còn là thứ xa xỉ, lạ lẫm đối với người dân
ta thì nay, nó đã trở thành một công cụ phổ biến, quen thuộc và thiết yếu, phục vụ
trực tiếp cho cuộc sống của mỗi người. Đó là cơ sở để ngành công nghiệp máy tính
nói riêng và công nghệ thông tin nói chung phát triển. Từ những chiếc máy tính
thô sơ, cồng kềnh, cho tới những chiếc máy tính có cấu tạo phức tạp hơn nhiều
nhưng chỉ nằm gọn trong lòng bàn tay. Từ những chiếc máy chỉ xử lý được những
công việc đơn giản với hiệu năng thấp cho tới những cỗ máy có thể làm được
những công việc lớn, mang tính cách mạng như các siêu máy tính. Điều đó cũng
cho thấy được vai trò và giá trị to lớn mà máy tính mang lại.
Đặt trong bối cảnh hiện nay, khi nền kinh tế phát triển thì nhu cầu về vật chất
của người dân ngày càng cao và với những gì đã nói ở trên thì có thể nói việc kinh
doanh máy tính đang là một trong những ngành hái ra tiền của nhiều nhà sản xuất

và phân phối. Tuy nhiên làm thế nào và bắt đầu từ đâu để có thể đạt được hiệu quả
từ việc tham gia mảnh đất kinh doanh màu mỡ này thì không phải doanh nghiệp
nào cũng làm được.
Nhận thức được điều đó, Nhóm 1 của lớp CNTT1 đã xây dựng một mô hình
hoạt động nhập và xuất quạt máy của xí nghiệp Điện Cơ Thống Nhất Hà Nội bằng
vốn kiến thức học tập, rèn luyện trên trường và sự tìm tòi từ thực tiễn, tìm hiểu
sách báo,...
2. Mục đích của đề tài

Từ nhu cầu nêu trên, trong thời gian thực tập chuyên đề chúng em đã sử dụng
vốn kiến thức mà thầy cô đã cung cấp cho chúng em để tìm hiểu và phân tích bài
toán “Quản lý hoạt động nhập và xuất quạt máy của xí nghiệp Điện Cơ Thống

3


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

Nhất Hà Nội.”. Đề tài này chúng em nghiên cứu chỉ mang tính chất thử nghiệm
để học hỏi, trao đổi kinh nghiệm và làm quen với thực tế.
3. Yêu cầu của đề tài






Khảo sát hệ thống

Lập mô hình phân rã chức năng của hệ thống
Lập mô hình thực thể liên kết của hệ thống
Thiết kế CSDL trong SQL Server
Viết chương trình phần mềm ứng dụng
PHẦN II: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

CHƯƠNG I: BÁO CÁO KHẢO SÁT HỆ THỐNG
“Hoạt động nhập và xuất quạt máy của xí nghiệp Điện Cơ Thống Nhất Hà Nội”
I.
NHIỆM VỤ VÀ MỤC TIÊU CỦA BÀI TOÁN
1. Nhiệm vụ của bài toán
• Tìm hiểu cơ cấu tổ chức của xí nghiệp
• Tìm hiểu nhiệm vụ và quy trình thực hiện công việc tại xí nghiệp
• Khảo sát tình hình thực tế của xí nghiệp
• Áp dụng các kiến thức về Cơ sở dữ liệu, thiết kế Cơ sở dữ liệu Quản lý hoạt
động của xí nghiệp Điện Cơ Thống Nhất Hà Nội và viết chương trình phần
mềm ứng dụng trên nền Server 2008.
2. Mục tiêu của bài toán
• Xây dựng hoàn chỉnh cơ sở dữ liệu hoạt động của “xí nghiệp Điện Cơ Thống
Nhất Hà Nội”
• Có khả năng thực hiện: Quản lý xuất, Quản lý nhập, Quản lý tồn kho, thống kê,
lập báo…
• Có khả năng lưu trữ thông tin : Đại lý, Vật tư, Phân xưởng…
II.
KHẢO SÁT HỆ THỐNG
1. Hiện trạng của hệ thống
Khi có yêu cầu xuất một loại quạt máy nào đó từ các đại lý, bộ phận quản lý
xuất sẽ kiểm tra số lượng quạt máy trong kho. Nếu lượng quạt máy đủ để đáp ứng
yêu cầu thì bộ phận này sẽ lập một phiếu xuất để xuất quạt máy cho đại lý. Trong
phiếu xuất có ghi rõ tên đại lý, địa chỉ đại lý, tên người nhận, ngày xuất, các thông

tin về quạt máy được xuất: tên quạt, đơn giá, số lượng xuất, loại quạt máy, thành
tiền, tổng số tiền, chữ ký của người viết phiếu, người nhận và thủ trưởng đơn vị.
Ngoài ra trên phiếu còn ghi rõ phiếu do bộ công nghiệp phát hành, ngày phát hành
và số hiệu phiếu. Một bản sao của phiếu xuất được hệ thống lưu lại. Nếu số lượng
quạt máy yêu cầu không đủ thì thông báo từ chối xuất.

4


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

Quạt máy từ các phân xưởng lắp ráp sẽ chuyển đến bộ phận nhập kho. Bộ
phận này sẽ kiểm tra chất lượng quạt máy trước khi nhập kho. Nếu chất lượng đảm
bảo, bộ phận này sẽ lập một phiếu nhập trên phiếu có ghi rõ tên số hiệu xưởng lắp
ráp, tên người giao, các thông tin về quạt máy được nhập. Phiếu nhập được viết
thành 2 bản: một bản giao cho xưởng lắp ráp, một bản lưu giữ lại sau khi quạt máy
được chuyển vào kho.
Hàng tháng một bộ phận sẽ thống kê lại lượng quạt máy xuất, thu tiền từ các
đại lý. Bộ phận này cũng thống kê số lượng của từng loại quạt máy còn tồn trong
kho sau đó làm báo cáo gửi cho bộ phận kế hoạch để lập kế hoạch sản xuất tháng
sau.
2. Các nhược điểm của hệ thống cũ
Các hoạt động nhập xuất hay lập báo cáo thủ công bằng tay ghi chép lên giấy
sẽ không còn phù hợp trong thời đại ngày nay vì nó không thỏa mãn yêu cầu đòi
hỏi của con người như độ chính xác và khả năng đáp ứng thông tin nhanh chóng
nữa.Vì vậy ứng dụng tin học vào việc quản lý là rất quan trọng và rất cần thiết.
3. Giải pháp
Bảng so sánh 2 giải pháp theo điều kiện thực tế:


-Thời gian
xây dựng
-Chi phí đầu


Mô hình quản lý thủ công
- Chậm và khó khăn trong việc
quản lý.

Mô hình quản lý bằng CSDL
- Nhanh chóng dễ dàng trong việc
quản lý.

- Chi phí thấp.

- Chi phí cao.

- Phổ biến rộng rãi thường thấy ở
các xí nghiệp. Nhân viên quen với
-Tính phổ
việc quản lý thủ công rất chậm và
biến
tốn nhiều thời gian. Nhân viên
phải đến kho xí nghiệp mới kiểm
tra được.
- Tốc độ xử lý phục thuộc vào
-Tính thực thi
nhân viên quản lý.
- Bảo mật không cao do thông tin

-Tính bảo
được được lưu trữ ở sổ sách rất dễ
mật
dàng bị mất thông tin.
-Tính khả thi

- Dựa trên hệ thống cũ, tận dụng
cơ sở vật chất sẵn có.

- Chưa phổ biến nhiều ở các xí
nghiệp chỉ áp dụng cho một vài xí
nghiệp lớn, nhân viên có thể quản lý
ở bất cứ đâu co máy tính.
- Tốc độ xử lý phụ thuộc vào máy
tính.
- Bảo mật rất cao do hệ thống bảo
mật trong máy chủ của xí nghiệp.
- Phải xây dựng mới toàn bộ hệ
thống, cần trang thiết bị cơ sở vật
chất mới để phù hợp.

5


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
“Hoạt động nhập và xuất quạt máy của xí nghiệp Điện Cơ Thống Nhất Hà Nội”

I.

BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG

Biểu đồ phân cấp chức năng
Biểu đồ phân cấp chức năng là một loại biểu đồ diễn tả sự phân rã dần dần các
chức năng từ đại thể đến chi tiết. Mỗi nút trong biểu đồ là một chức năng, và quan
hệ duy nhất giữa các chức năng, diễn tả bởi các cung nối liền các nút, là quan hệ
bao hàm, tất cả đều được thể hiện trên một khung sơ đồ. Hay biểu đồ phân cấp
chức năng tạo thành một cấu trúc cây.


Hình 1: Sơ đồ phân rã chức năng của xí nghiệp Điện Cơ Thống Nhất Hà Nội


Miêu tả chi tiết từng chức năng trong biểu đồ phân rã chức năng

6


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

Quản lý xuất: Kiểm tra số lượng quạt máy trong kho. Nếu lượng quạt máy đủ để
đáp ứng yêu cầu thì bộ phận này sẽ lập một phiếu xuất để xuất quạt máy cho đại
lý.
Quản lý nhập: Kiểm tra chất lượng quạt máy trước khi nhập kho. Nếu chất lượng
đảm bảo, bộ phận này sẽ lập một phiếu nhập.
Quản lý tồn kho: Kiểm tra thống kê lại lượng quạt máy xuất, thu tiền từ các đại

lý. Bộ phận này cũng thống kê số lượng của từng loại quạt máy còn tồn trong kho.

7


Trường cao đẳng công nghệ Hà Nội
II.


Khoa: Công nghệ thông tin

MÔ HÌNH HÓA DỮ LIỆU THỰC THỂ

Lập các mẫu phiếu nhập xuất


Lập mẫu phiếu xuất

Đơn vi:………..

Mẫu số: 02 - VT

Bộ phận:……….

(Ban hành theo QĐ số: 48/2006/QĐBTC
Ngày 14/9/2006 của Bộ trưởng BTC)
PHIẾU XUẤT KHO
Nợ..........................
Ngày....tháng....năm......


Có...........................

Số.............................
- Họ và tên người nhận: .........................................................................................
- theo........số...........ngày..........tháng..........năm............của...................................
Xuất tại kho (ngăn lô) :..........................................................................................
Địa điểm:...............................................................................................................

STT

Tên, nhãn hiệu quy cách,
phẩm chất vật tư, dụng cụ
sản phẩm, hàng hóa


số

Đơn
vị
tính

Số lượng
Theo

Thực
chứng từ nhập

Đơn
giá


Thành
tiền

Cộng
- Tổng số tiền ( viết băng chữ ):..............................................................................
- Số chứng từ gốc kèm theo:...................................................................................
Ngày....tháng....năm....
Người lập
phiếu

Người giao
hàng

(Ký, họ tên)

(Ký, họ tên)

Thủ kho
(Ký, họ tên)

Kế toán
trưởng

Giám đốc
(Ký, họ tên)

(Ký, họ tên)

8



Trường cao đẳng công nghệ Hà Nội


Khoa: Công nghệ thông tin

Lập mẫu phiếu nhập

Đơn vi:………..

Mẫu số: 01 – VT

Bộ phận:……….

(Ban hành theo QĐ số: 48/2006/QĐBTC
Ngày 14/9/2006 của Bộ trưởng BTC)
PHIẾU NHẬP KHO
Nợ..........................
Ngày....tháng....năm......

Có...........................

Số.............................
- Họ và tên người giao: ..................................................................................................
- theo.....số.......ngày.........tháng.........năm...........của......................................................
Nhập tại kho: ..................................................................................................................
Địa điểm:.........................................................................................................................

STT


Tên, nhãn hiệu quy cách,
phẩm chất vật tư, dụng cụ
sản phẩm, hàng hóa


số

Đơn
vị
tính

Số lượng
Theo
chứng
từ

Thực
nhập

Đơn
giá

Thành
tiền

Cộng
- Tổng số tiền ( viết băng chữ ):..............................................................................
- Số chứng từ gốc kèm theo:...................................................................................
Ngày....tháng....năm....
Người lập phiếu


Người giao hàng

Thủ kho

Kế toán trưởng

(Ký, họ tên)

(Ký, họ tên)

(Ký, họ tên)

(Hoặc bộ phận có
nhu cầu nhận)
(Ký, họ tên)

9


Trường cao đẳng công nghệ Hà Nội
III.

Khoa: Công nghệ thông tin

THIẾT KẾ CƠ SỞ DỮ LIỆU

1. Bảng DAILY (Đại lý)

Tên cột


Kiểu dữ liệu

Độ rộng

Ý nghĩa

MADAILY

CHAR

4

Mã Đại Lý

TENDAILY

NVARCHAR

100

Tên Đại Lý

DIACHI

NVARCHAR

100

Địa Chỉ Đại Lý


TENNGUOINHAN

NVARCHAR

50

Tên Người Nhận

2. Bảng PXUAT (Phiếu xuất)

Tên cột

Kiểu dữ liệu

Độ rộng

Ý nghĩa

SOPXUAT

CHAR

4

Số Phiếu Xuất

NGAYXUAT

DATE


MADAILY

CHAR

Ngày Xuất
4

Mã Đại Lý

3. Bảng CTPXUAT (Chi tiết phiếu xuất)

Tên cột

Kiểu dữ liệu

Độ rộng

Ý nghĩa

SOPXUAT

CHAR

4

Số Phiếu Xuất

MAVATTU


CHAR

4

Mã Vật Tư

SOLUONGXUAT

INT

Số Lượng Xuất

DONGIA

FLOAT

Đơn Giá

10


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

4. Bảng VATTU (Vật tư)

Tên cột

Kiểu dữ liệu


Độ rộng

Ý nghĩa

MAVATTU

CHAR

4

Mã Vật Tư

TENVATTU

NVARCHAR

50

Tên Vật Tư

CHITIET

NVARCHAR

50

Chi Tiết Mô Tả Vật Tư

MALOAI


CHAR

4

Mã Loại Sản Phẩm

5. Bảng LOAIVT (Loại vật tư)

Tên cột

Kiểu dữ liệu

Độ rộng

Ý nghĩa

MALOAI

CHAR

4

Mã Loại Sản Phẩm

TENLOAI

NVARCHAR

50


Tên Loại Sản Phẩm

6. Bảng TONKHO (Tồn kho)

Tên cột

Kiểu dữ liệu

Độ rộng

Ý nghĩa

NAMTHANG

CHAR

6

Năm Tháng

MAVATTU

CHAR

4

Mã Vật Tư

SLDAU


INT

Số Lượng Đầu

SLCUOI

INT

Số Lượng Cuối

TONGSOLUONGNHAP

INT

Tổng Số Lượng Nhập

TONGSOLUONGXUAT

INT

Tổng Số Lượng Xuất

11


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin


7. Bảng CTPNHAP (Chi tiết phiếu nhập)

Tên cột

Kiểu dữ liệu

Độ rộng

Ý nghĩa

SOPNHAP

CHAR

4

Số Phiếu Nhập

MAVATTU

CHAR

4

Mã Vật Tư

SOLUONGNHAP

INT


Số Lượng Nhập

DONGIA

FLOAT

Đơn Giá Nhập

8. Bảng PNHAP (Phiếu nhập)

Tên cột

Kiểu dữ liệu

Độ rộng

Ý nghĩa

SOPNHAP

CHAR

4

Số Phiếu Nhập

NGAYNHAP

DATE


MAPXUONG

CHAR

Ngày Nhập
4

Mã Phân Xưởng

9. Bảng PHANXUONG (Phân xưởng)

Tên cột

Kiểu dữ liệu

Độ rộng

Ý nghĩa

MAPXUONG

CHAR

4

Mã Phân Xưởng

TENPXUONG

NVARCHAR


100

Tên Phân Xưởng

TENNGUOIGIAO

NVARCHAR

100

Tên Người Giao

12


Trường cao đẳng công nghệ Hà Nội
IV.

Khoa: Công nghệ thông tin

MÔ HÌNH THỰC THỂ LIÊN KẾT

Hình 7: Mô hình thực thể liên kết
CHƯƠNG III. TẠO LẬP CƠ SỞ DỮ LIỆU TRONG MICROSOFT SQL
SERVER
1.

Tạo lập CSDL "QL_QUAT_DIENCOHANOI "
-- Tạo CSDL

CREATE DATABASE [QL_QUAT_DIENCOHANOI]
ON PRIMARY
( NAME = N'QL_QUATMAY_CTY_DIENCO',
FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\QL_QUAT_DIENCOHA
NOI.mdf' ,
13


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

SIZE=50MB,
MAXSIZE=200MB,
FILEGROWTH=10%
)
LOG ON
( NAME = N'QL_QUATMAY_CTY_DIENCO_log',
FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\QL_QUAT_DIENCOHA
NOI_1.ldf' ,
SIZE=10MB,
MAXSIZE=UNLIMITED,
FILEGROWTH=5MB
)
GO

2.


Tạo các bảng trong Cơ sở dữ liệu Quản Lý Quạt Máy
2.1. Tạo bảng VATTU
CREATE TABLE VATTU
(
MAVATTU CHAR(4) NOT NULL PRIMARY KEY,
TENVATTU NVARCHAR(50) NOT NULL,
CHITIET NVARCHAR(50),
MALOAI CHAR(4)NOT NULL REFERENCES LOAIVT(MALOAI)
)

2.2.

Tạo bảng CTPXUAT

CREATE TABLE CTPXUAT
(
SOPXUAT CHAR(4)NOT NULL REFERENCES PXUAT(SOPXUAT),
MAVATTU CHAR(4)NOT NULL REFERENCES VATTU(MAVATTU),
SOLUONGXUAT INT,
DONGIA FLOAT,
PRIMARY KEY(SOPXUAT,MAVATTU)
)
2.3.

Tạo bảng PXUAT

14


Trường cao đẳng công nghệ Hà Nội


Khoa: Công nghệ thông tin

CREATE TABLE PXUAT
(
SOPXUAT CHAR(4)NOT NULL PRIMARY KEY ,
NGAYXUAT DATE NOT NULL,
MADAILY CHAR(4)NOT NULL REFERENCES DAILY(MADAILY)
)
2.4.

Tạo bảng DAILY

CREATE TABLE DAILY
(
MADAILY CHAR(4)NOT NULL PRIMARY KEY ,
TENDAILY NVARCHAR(100) NOT NULL,
DIACHI NVARCHAR(100) NOT NULL,
TENNGUOINHAN NVARCHAR(50) NOT NULL
)
2.5.

Tạo bảng TONKHO

CREATE TABLE TONKHO
(
NAMTHANG CHAR(6)NOT NULL,
MAVATTU CHAR(4)NOT NULL REFERENCES VATTU(MAVATTU),
SLDAU INT NOT NULL,
SLCUOI INT NOT NULL,

TONGSOLUONGNHAP INT NOT NULL,
TONGSOLUONGXUAT INT NOT NULL,
PRIMARY KEY(NAMTHANG,MAVATTU)
)
2.6.

Tạo bảng CTPNHAP

CREATE TABLE CTPNHAP
(
SOPNHAP CHAR(4)NOT NULL REFERENCES PNHAP(SOPNHAP),
MAVATTU CHAR(4) NOT NULL REFERENCES VATTU(MAVATTU),
SOLUONGNHAP INT,
DONGIA FLOAT,
PRIMARY KEY(SOPNHAP,MAVATTU)
)

15


Trường cao đẳng công nghệ Hà Nội
2.7.

Khoa: Công nghệ thông tin

Tạo bảng PNHAP

CREATE TABLE PNHAP
(
SOPNHAP CHAR(4)NOT NULL PRIMARY KEY ,

NGAYNHAP DATE NOT NULL,
MAPXUONG CHAR(4NOT NULL REFERENCES
PHANXUONG(MAPXUONG)
)
2.8.

Tạo bảng PHANXUONG

CREATE TABLE PHANXUONG
(
MAPXUONG CHAR(4)NOT NULL PRIMARY KEY,
TENPXUONG NVARCHAR(100) NOT NULL,
TENNGUOIGIAO NVARCHAR(100) NOT NULL
)
2.9.

Tạo bảng LOAIVT

CREATE TABLE LOAIVT
(
MALOAI CHAR(4)NOT NULL PRIMARY KEY,
TENLOAI NVARCHAR(50)NOT NULL
)
3.

Tạo bảng ảo
3.1. Tạo VIEW hiển thị danh sách các loại quạt trong Xí Nghiệp

CREATE VIEW HienThi_ttQuat_PhanLoaiQuat
SELECT

VATTU.MAVATTU,VATTU.TENVATTU,VATTU.CHITIET,VATTU.MALOAI,LOAI
VT.TENLOAI
FROM VATTU INNER JOIN LOAIVT
ON VATTU.MALOAI=LOAIVT.MALOAI
3.2.

Tạo VIEW hiển thị danh sách các phiếu xuất trong Xí Nghiệp

CREATE VIEW HienThi_Pxuat
SELECT SOPXUAT, NGAYXUAT, MADAILY
FROM PXUAT
16


Trường cao đẳng công nghệ Hà Nội
4.

Khoa: Công nghệ thông tin

Tạo các ràng buộc dữ liệu

ALTER TABLE VATTU ADD CONSTRAINT UNQ_VATTU_MAVTATU
UNIQUE(MAVATTU)
5.

Tạo các truy vẫn dữ liệu
5.1. Hiển thị danh sách các loại quạt trong Xí Nghiệp

SELECT
VATTU.MAVATTU,VATTU.TENVATTU,VATTU.CHITIET,VATTU.MALOAI,LOAI

VT.TENLOAI
FROM VATTU INNER JOIN LOAIVT
ON VATTU.MALOAI=LOAIVT.MALOAI
5.2. Hiển thị danh sách các phiếu xuất trong Xí Nghiệp

SELECT SOPXUAT, NGAYXUAT, MADAILY
FROM PXUAT
6.

Tạo các thủ tục nội tại
6.1. Tạo thủ tục nội tại hiển thị danh sách các loại quạt trong Xí Nghiệp

CREATE PROC HienThi_ttQuat_PhanLoaiQuat
SELECT
VATTU.MAVATTU,VATTU.TENVATTU,VATTU.CHITIET,VATTU.MALOAI,LOAI
VT.TENLOAI
FROM VATTU INNER JOIN LOAIVT
ON VATTU.MALOAI=LOAIVT.MALOAI
6.2. Tạo thủ tục nội tại hiển thị danh sách các phiếu xuất trong Xí Nghiệp

CREATE PROC HienThi_Pxuat
SELECT SOPXUAT, NGAYXUAT, MADAILY
FROM PXUAT

17


Trường cao đẳng công nghệ Hà Nội
7.


Khoa: Công nghệ thông tin

Tạo hàm
7.1. Hiển thị danh sách những vật tư có tên bắt đầu bằng chữ ‘Q’

CREATE FUNCTION LOC_DANH_SACH_VATTU
(@KyTuDau char(1))
RETURNS TABLE
AS
RETURN SELECT *
FROM VATTU
WHERE LEFT(TENVATTU, 1) = @KyTuDau
7.2. Tính tổng số lượng QUẠT đã nhập trong năm 2012 theo mã QUẠT

CREATE FUNCTION TONG_SO_LUONG
(@NAM DATE,@MAVTTU char(4))
RETURNS INT
BEGIN
DECLARE @kq int
SELECT @kq =sum(Slnhap)
FROM VATTU INNER JOIN CTPNHAP
ON VATTU.MAVATTU = CTPNHAP.MAVATTU
INNER JOIN PNHAP
ON CTPNHAP.SOPNHAP = PNHAP.SOPNHAP
WHERE MAVTTU =@ MAVTTU AND NGAYNHAP =@ NAM
RETURN ISNULL(@kq,0)
END

8.


Tạo trigger
8.1. Xây dựng trigger thêm mới dữ liệu vào bảng VATTU.Cần kiểm tra ràng

buộc dữ liệu phải hợp lệ
CREATE TRIGGER TG_ VATTU _THEM ON VATTU
FOR INSERT
AS
DECLARE @MAVTU CHAR(4)
SELECT @MAVTU =MAVTU
FROM INSERTED
IF NOT EXISTS (SELECT * FROM MAVTU
18


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin

WHERE MAVTU =@ MAVTU)
BEGIN
RAISERROR('ma sach sai',16,1)
ROLLBACK TRAN
RETURN
END
GO
8.2. Ngăn không cho cập nhật dữ liệu có giá trị >30 vào cột sl nhập trong bảng
CTPNHAP
CREATE TRIGGER TG_ CTPNHAP _CHANCAPNHAT ON CTPNHAP
FOR UPDATE
AS

IF (SELECT SOLUONG FROM INSERTED) > 30
begin
PRINT 'BẠN KHÔNG ĐƯỢC CẬP NHẬT GIÁ TRỊ >30 ĐƯỢC!'
ROLLBACK TRANSACTION
END
8.3. Tạo trigger hạn chế việc xóa nhiều hơn 1 bản ghi tại cột ma vattu của

bảng VATTU
CREATE TRIGGER TG_ VATTU _HANCHE ON VATTU
FOR DELETE
AS
IF (SELECT COUNT (*) FROM DELETED) >1
BEGIN
PRINT 'BẠN KHÔNG THỂ XÓA NHIỀU HƠN 2 BẢN GHI'
ROLLBACK TRANSACTION
END
9.

Bảo mật trong sql
9.1. Tạo tên truy nhập

EXEC sp_addlogin 'anhma','123456'

19


Trường cao đẳng công nghệ Hà Nội

Khoa: Công nghệ thông tin


PHẦN III: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH


Tổng quan giao diện người dùng

Màn hình đăng nhập để quản lý chương trình với tài khoản: admin và mật
khẩu: admin

20


Trường cao đẳng công nghệ Hà Nội


Khoa: Công nghệ thông tin

Giao diện chính của chương trình

Với giao diện chính bạn có thể làm việc 1 cách nhanh chóng với các chức năng và
thống kê tất cả những gì mà bạn có trong csdl.

21


Trường cao đẳng công nghệ Hà Nội


Khoa: Công nghệ thông tin

Chức năng quản lý các sản phẩm


Bạn có thể quản lý các sản phẩm dễ dàng bằng việc click vào thêm sản phẩm hay
sửa và xóa chúng.

22


Trường cao đẳng công nghệ Hà Nội


Khoa: Công nghệ thông tin

Chức năng quản lý các Đại lý

Bạn có thể quản lý các Đại lý dễ dàng bằng việc click vào thêm Đại lý hay sửa và
xóa chúng.

23


Trường cao đẳng công nghệ Hà Nội


Khoa: Công nghệ thông tin

Chức năng quản lý các Phân xưởng sản xuất

Bạn có thể quản lý các Phân xưởng dễ dàng bằng việc click vào thêm Phân
xưởng hay sửa và xóa chúng.


24


Trường cao đẳng công nghệ Hà Nội


Khoa: Công nghệ thông tin

Chức năng quản lý các phiếu nhập, xuất, tồn kho

Bạn có thể quản lý các phiếu nhập, xuất , tồn kho dễ dàng bằng việc click vào
thêm hay sửa và xóa chúng.

25


×