KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
BỘ CÔNG NGHIỆP
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
======***======
BÁO CÁO THỰC TẬP TỐT NGHIỆP
ĐỀ TÀI:
Website Quản Lý Bán Đĩa Phim
VCD, DVD Trực Tuyến
Giáo viên hướng dẫn
Sinh viên thực hiện :
: Nguyễn Văn Tỉnh
Nhâm Phương Thùy
Phạm Thị Thu Hà
Lớp
: LT CD – DH KHMT3K4
HÀ NỘI – 2012
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
1
KHMT3 – K4
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
Giảng viên: Nguyễn Văn Tỉnh
2
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
LỜI GIỚI THIỆU
Ngày nay với sự phát triển của Công Nghệ Thông Tin và Internet thì
Công Nghệ Thông Tin và Internet đang đóng vai trò cực kỳ quan trọng trong
cuộc sống cũng như sự phát triển của cả nhân loại. Ngày càng nhiều các ứng
dụng của Công Nghệ Thông Tin và Internet được đưa vào cuộc sống phục vụ lợi
ích con người. Nó đã trở thành một công cụ tất yếu của cuộc sống mà mỗi ngành
nghề nào cũng phải cần đến. Nhất là trong lĩnh vực kinh doanh vốn cần sự chính
xác và tốc độ trong quản lý, cũng như trong khi sử dụng.
Đáp ứng vào nhu cầu thực tế, cũng như khả năng áp dụng kiến thức đã
được học. Các Thầy Các Cô trong khoa đã tạo điều kiện cho nhóm chúng em áp
dụng Công Nghệ Thông Tin vào việc xây dựng một “Website Quản Lý Bán Đĩa
Phim VCD, DVD Trực Tuyến” nhằm quản lý việc buôn bán hàng hóa giúp đưa
ra các mẫu quản lý, báo cáo, thống kê một cách chính xác và nhanh chóng, từ đó
giảm được tối đa thời gian cũng như công sức và nhất là giảm được một khối
lượng lớn giấy tờ, thông tin mà công ty phải lưu trữ khi giao dịch, buôn bán.
Và đặc biệt chúng em xin trân trọng cảm ơn Thầy Nguyễn Văn Tỉnh đã
tận tình hướng dẫn và chỉ bảo chúng em trong suốt quá trình làm đồ án. Nhờ có
sự hướng dẫn tận tình của Thầy chúng em mới có thể hoàn thành đồ án này.
Đồ án có thể còn có nhiều những thiếu sót, vì vậy chúng em rất mong
được sự góp ý của các thầy cô cũng như các bạn để đồ án của chúng em ngày
càng hoàn thiện hơn!
Chúng em xin chân thành cảm ơn!
Nhóm Sinh Viên: Phạm Thị Thu Hà
Nhâm Phương Thùy
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
3
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
Mục Lục
LỜI GIỚI THIỆU........................................................................................................................3
CHƯƠNG I: MÔ TẢ BÀI TOÁN..............................................................................................5
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG................................................................7
I. Các chức năng và yêu cầu của hệ thống..............................................................................7
1.Các chức năng của Hệ Thống:.........................................................................................7
2. Yêu cầu về chương trình:................................................................................................7
II. Các tác nhân và các use case..............................................................................................7
1.Các tác nhân.....................................................................................................................7
2.Các use case.....................................................................................................................8
3.Biểu đồ trình tự của các use case.....................................................................................8
CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU...........................................................................21
1.Mối Quan Hệ Giữa Các bảng trong Cơ Sở Dữ Liệu:.........................................................21
2.Thiết Kế Chi tiết Các bảng:................................................................................................21
CHƯƠNG IV: GIAO DIỆN.....................................................................................................24
Form Main (Màn hình chính)............................................................................................24
WebForm Login (Đăng Nhập):.........................................................................................25
WebForm Register (Đăng Kí Tài Khoản).........................................................................26
WebForm Edit (Sửa Chữa Thông Tin Sản Phẩm).............................................................27
WebForm AddToCart, Edit (Đưa và Sửa Sản Phẩm Vào Giỏ Hàng)................................28
WebForm MoviesDetails (Thông Tin Chi Tiết Sản Phẩm)...............................................29
WebForm Search Movies (Tìm Kiếm Phim)...................................................................30
Webform AddWishlist, Save (Thêm và lưu hàng vào danh mục yêu thích)....................31
Webform History Order (Lịch Sử Mua Hàng)..................................................................32
Webform Change Password (Thay Đổi Mật Khẩu).........................................................33
Webform Your Profile (Thông Tin Cá Nhân)..................................................................33
Webform BestSelling (Phim Bán Chạy)...........................................................................34
CHƯƠNG V: ĐÁNH GIÁ CÔNG VIỆC.................................................................................35
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
4
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
CHƯƠNG I: MÔ TẢ BÀI TOÁN
Hiện nay để đáp ứng nhu cầu giải trí ngày càng cao của con người. Lĩnh
vực giải trí điện ảnh có chiều hướng gia tăng đáng kể, đi kèm theo đó là những
dịch vụ liên quan, nhu cầu mua bán đĩa phim cũng theo đà tăng trưởng nhanh
chóng. Nắm bắt được nhu cầu thiết yếu đó chúng tôi đã mạnh dạn cho ra đời
website bán đĩa phim trực tuyến để đưa đến sự tiện dụng tối đa cho khách hàng.
Trang web MovieOnline có nhiều chức năng cũng như tiện ích để khách
hàng lựa chọn và sử dụng 1 cách dễ dàng.
Website gồm có 1 số chức năng cơ bản như sau:
Chức năng đăng nhập (Login)
Chức năng quản lý thông tin sản phẩm
− Xem sản phẩm
− Sửa (add, edit, delete)
Chức năng quản lý thông tin khác hàng
Chức năng tìm tiếm.
Cập nhật phim mới
Khi truy cập vào trang web, khách hàng có thể tìm kiếm các loại phim bằng
nhiều cách như: Xem tất cả các loại phim theo từng trang, tìm kiếm phim theo
thể loại, các loại phim mới nhất, các loại phim bán chạy nhất, … Khi đó hệ
thống sẽ hiển thị các phim theo yêu cầu cùng với mô tả sơ lược về phim
Phim được chia thành nhiều thể loại phim: Hành động (action), hài hước
(humorous), viễn tưởng (fiction), võ thuật (kungfu), kinh dị (horror), hoạt hình
(animation), thần thoại (mythology), tình cảm (emotion), phiêu lưu (adventure),
phim truyền hình (drama).
Trong khi tìm kiếm khách hàng có thể thêm phim vào danh sách ưa thích
(click button “add to wishlist”) hoặc thêm vào giỏ hàng (click button “add to
cart”)
Khi thêm phim vào danh sách ưa thích thì hệ thống yêu cầu khách hàng
phải đăng nhập. Khách hàng cần điền đầy đủ các thông tin để đăng nhập
Khi thêm phim vào giỏ hàng, hệ thống sẽ hiển thị tất cả các phim đã có
trong giỏ hàng. Khách hàng có thể xóa đi phim không muốn mua (bằng cách
click vào các ô chọn trong cột remove, rồi click vào button “Delete select” )
hoặc quay lại lựa chọn tiếp các phim (bằng cách click button “Back to shop”),
hoặc thanh toán bằng cách click button “checkout”.
Khi click vào nút “checkout” nếu khách hàng chưa đăng nhập thì hệ thống
hiển thị màn hình đăng nhập, nếu khách hàng đã đăng nhập thì hệ thống hiển thị
các thông tin của khách hàng, cách thanh toán bằng thẻ…
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
5
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
Website được xây dựng trên dựa trên phần mềm Visual Studio đó là Ngôn
Ngữ ASP.net và hoàn toàn có thể phát triển để áp dụng cho việc quản lý, kinh
doanh các mặt hàng khác.
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
6
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
I. Các chức năng và yêu cầu của hệ thống
1. Các chức năng của Hệ Thống:
Hệ Thống cung cấp các chức năng quản lý sản phẩm, quản lý khách hàng,
quản lý bán hàng và cung cấp 1 số thông tin liên quan đến hệ thống.
Chức năng đăng nhập (Login)
Chức năng quản lý thông tin sản phẩm
− Xem sản phẩm
− Sửa (add, edit, delete)
Chức năng quản lý thông tin khác hàng
Chức năng tìm tiếm.
Cập nhật phim mới
2. Yêu cầu về chương trình:
− Thời gian xử lý chương trình của hệ thống phải nhanh chóng
− Giao diện và sử dụng phải dễ dàng cho nguời dùng
− Ngôn ngữ tiếng Anh
− Cấu hình máy pen4, RAM256MB trở lên và có sử dụng Internet
− Xây dựng trên nền ASP.net, Database sử dụng SQL Server 2005
II. Các tác nhân và các use case
1. Các tác nhân
Các tác nhân chính là nguời quản lý (admin) và khách hàng (customer). Ngoài ra
còn có tác nhân ngoài như Hệ thống tín dụng, Hệ cơ sở dữ liệu
Quyền hạn của Khách Hàng là:
− Đăng nhập
− Xem Sản Phẩm
− Mua Sản Phẩm
− Tìm Kiếm Sản Phẩm
− Quản Lý Thông Tin Khách Hàng
Quyền hạn của Admin(người quản lý) là:
− Đăng nhập
− Quản lý thông tin sản phẩm(add, edit, delete)
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
7
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
− Quản lý thông tin khách hàng
− Tìm kiếm sản phẩm
2. Các use case
2.1Use case chính
3. Biểu đồ trình tự của các use case
3.1Đăng nhập
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
8
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
9
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.2Đăng ký
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
10
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.3Danh sách bán chạy
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
11
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.4Danh sách phim ưa thích
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
12
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.5Giỏ hàng
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
13
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.6Hiển thị màn hình chính
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
14
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.7Phim mới
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
15
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.8Quản trị người dùng
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
16
KHMT3 – K4
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
Giảng viên: Nguyễn Văn Tỉnh
17
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.9Quản trị phim
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
18
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.10 Thông tin tài khoản
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
19
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
3.11 Tìm kiếm
Sequence diagram
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
20
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU
1. Mối Quan Hệ Giữa Các bảng trong Cơ Sở Dữ Liệu:
2. Thiết Kế Chi tiết Các bảng:
Cart
Tên
trường
CartID
Đặc tả
Kiểu dữ liệu
Thuộc tính
Mã giỏ hàng
Integer
Khóa chính
orderID
Mã đặt hàng
Integer
movieID
Mã Phim
Integer
movietitle
Tên Phim
Nvarchar(200)
Price
Giá
Numeric(18,2)
Quantity
Số lượng
Integer
TotalPrice
Tổng tiền
Numeric(18,2)
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
21
KHMT3 – K4
CartDetail
Giảng viên: Nguyễn Văn Tỉnh
Tên trường
Đặc tả
Kiểu dữ liệu
Thuộc tính
orderID
Mã đặt hàng
Integer
Khóa chính
CustomerID
Mã Khách hàng
Integer
Orderdate
Ngày đặt hàng
Datetime
Arriveddate
Ngày giao hàng
Datetime
Shippingtype Dạng đóng gói
Nvarchar(50)
Requirement Yêu cầu
Nvarchar(1000)
Customer
Tên trường
Đặc tả
Kiểu dữ liệu
Thuộc tính
CustomerID
Mã Khách hàng
Integer
Khóa chính
CustomerName Tên đăng nhập
Nvarchar(50)
Password
Mật khẩu đăng nhập
Nvarchar(50)
Fullname
Họ và tên khách hàng Nvarchar(50)
Address
Địa chỉ
Nvarchar(100)
Email
Địa chỉ Email
Nvarchar(50)
Phonenumber
Số điện thoại
Nvarchar(50)
Gender
Giới tính
Nvarchar(10)
City
Thành Phố
Nvarchar(50)
Country
Đất nước
Nvarchar(50)
Wishlist
Tên trường
Đặc tả
Kiểu dữ liệu Thuộc tính
wishlishID
Mã danh sách
Integer
CustomerID
Mã Khách hàng
Integer
MovieID
Mã phim
Integer
Startdate
Ngày phát hành
Datetime
Khóa chính
Employee
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
22
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
Tên trường
Đặc tả
Kiểu dữ liệu Thuộc tính
EmployeeID
Mã Nhân viên
Integer
EmployeeName Tên nhân viên
Nvarchar(50)
Password
Nvarchar(50)
Mật khẩu đăng
nhập
Địa chỉ Email
Email
Movie
Tên trường
Khóa chính
Nvarchar(50)
Đặc tả
Kiểu dữ liệu
Thuộc tính
MovieID
Mã Phim
Integer
Khóa chính
Movietittle
Tên Phim
Nvarchar(50)
Formattype
Định dạng đĩa
Nvarchar(50)
Time
Thời gian chiếu phim
Integer
Inyear
Năm sản xuất
Integer
Country
Đất nước
Nvarchar(50)
Price
Giá
Nvarchar(50)
Smallimage
Ảnh nhỏ
Nvarchar(10)
bigimage
Ảnh lớn
Nvarchar(50)
Status
Trạng thái
Nvarchar(50)
Description
Mô tả
Nvarchar(max)
Catalog
Tên trường
Đặc tả
Kiểu dữ liệu Thuộc tính
CatalogID
Mã thể loại
Integer
CatalogName Tên Thể loại
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
Khóa chính
Nvarchar(50)
23
KHMT3 – K4
Giảng viên: Nguyễn Văn Tỉnh
CHƯƠNG IV: GIAO DIỆN
Form Main (Màn hình chính)
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
24
KHMT3 – K4
WebForm Login (Đăng Nhập):
Giảng viên: Nguyễn Văn Tỉnh
Mô tả:
Người dùng nhập ID và password sau đó bẩm nút Log In để đăng nhập.
Sinh viên: Phạm Thị Thu Hà – Nhâm Phương Thùy
25