TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT CÔNG NGHỆ
***********
BÁO CÁO KẾT THÚC HỌC PHẦN
MƠN LẬP TRÌNH WEB
XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ TDC WATCHES
Sinh viên thực hiện
: Tất Dục Chí
Lớp
: D18PM04
Khố
: 2020-2021
Ngành
: Kỹ thuật phần mềm
Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh
Bình Dương, tháng 12/2020
0
0
Xây dựng website bán đồng hồ TDC Watches
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT CÔNG NGHỆ
***********
BÁO CÁO KẾT THÚC HỌC PHẦN
MƠN LẬP TRÌNH WEB
XÂY DỰNG WEBSITE BÁN ĐỒNG HỒ TDC WATCHES
Sinh viên thực hiện
: Tất Dục Chí
Lớp
: D18PM04
Khố
: 2020-2021
Ngành
: Kỹ thuật phần mềm
Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh
Bình Dương, tháng 12/2020
i
0
0
Xây dựng website bán đồng hồ TDC Watches
LỜI CẢM ƠN
Suốt khoảng thời gian học tập và rèn luyện môn Lập trình Web tại trường Đại
học Thủ Dầu Một, Em đã nhận được rất nhiều sự quan tâm, giúp đỡ của thầy Nguyễn
Hữu Vĩnh và các bạn bè. Với lòng biết ơn sâu sắc và chân thành nhất, em xin gửi đến
thầy Nguyễn Hữu Vĩnh và quý Thầy Cô Viện Kỹ Thuật – Công Nghệ – Trường Đại
học Thủ Dầu Một đã cùng với tri thức và tâm huyết của mình đã truyền đạt vốn kiến
thức quý báu cho em trong suốt thời gian học tập.
Em cũng xin bày tỏ lòng biết ơn đến ban lãnh đạo của Trường Đại học Thủ Dầu
Một và các Khoa Phòng ban chức năng đã trực tiếp và gián tiếp giúp đỡ em trong suốt
quá trình học tập và nghiên cứu đề tài này.
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một sinh viên,
bài báo cáo này không thể tránh được những thiếu sót. Em rất mong nhận được sự chỉ
bảo, đóng góp ý kiến của các q thầy cơ để em có điều kiển bổ sung, nâng cao ý thức
của mình, phục vụ tốt hơn cơng tác thực tế sau này.
Em xin chân thành cảm ơn!
ii
0
0
Xây dựng website bán đồng hồ TDC Watches
LỜI CAM ĐOAN
Tôi xin cam đoan đồ án tốt nghiệp “Xây dựng website bán đồng hồ TDC
Watches” là cơng trình nghiên cứu của bản thân và được sự hướng d^n của giảng viên
Nguyễn Hữu Vĩnh.
Các nô i_ dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố
dưới bất k` hình thức nào trước đây.
Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần
tài liệu tham khảo.
Ngoài ra , trong luâ _n văn cịn sử dụng mơ _t số nhâ _n xbt, đánh giá cũng như số
liê _u của các tác giả khác , cơ quan tố chức khác đều có trcch d^n và chú thcch nguồn
gốc.
Nếu phát hiê _n có bất k` sự gian lâ _n nào tơi xin hồn tồn chdu trách nhiêm_ về
nơ _i dung l _n văn của mình . Trường đại học Thủ Dầu Mơ t_ không liên quan đến những
vi phạm tác quyền, bản quyền do tơi gây ra trong q trình thực hiê n_ (nếu có).
Bình Dương, Ngày 12 tháng 9 năm 2020
Sinh viên
iii
0
0
Xây dựng website bán đồng hồ TDC Watches
TÓM TẮT
Đề tài này được thực hiê _n dựa trên quá trình thu thâ p_ và khảo sát thông tin tư
các chumi cửa hàng cũng như những công ty chuyên về các đồ trang sức đăc_ biê _t là
đồng hồ, trong suốt quá trình thu thâ _p kết quả cho thấy đa số các hê _ thống kinh doanh
này chưa phát triển , quảng bá sản phnm của mình trên nền tảng website .
Do vâ _y website bán đồng hồ TDC Watches đã giải quyết được các vấn đề trên,
giúp khách hàng dễ tiếp câ _n hơn với các sản phnm cũng như giúp các chủ cửa hàng
quản lý tốt hơn trong viê _c quản lý các sản phnm, hóa đơn thanh tốn và thông tin của
khách hàng.
Dựa trên nền tảng ASP.NET song song là ngôn ngữ C# cùng với công cụ lưu trữ
cơ sq dữ liê u_ SQL Server đã giúp cho viê _c thực hiên_ xây dựng webiste mô _t cách thuâ _n
lợi để phát triển đến người dùng .
Website bán đồng hồ TDC Wathces hoàn thành với các giao diê n_ đơn giản , dễ
hiểu với các tcnh năng giỏ hàng và lựa chọn các loại đồng hồ giúp cho khách hàng có
thể lựa chọn sản phnm phù hợp với cá nhân cũng như dễ dàng mua hàng thông qua
website không tốn thời gian chi phc vân_ chuyển của khách hàng. Ngược lại, giao diê n_
quản lý ss quản lý được tất cả thông tin sản phnm, thương hiệu, loại sản phnm.
Sau cùng, đề tài này được triển khai mô _t cách tương đối hoàn chỉnh với các
chức năng khá đầy đủ của mô _t website kinh doanh trên thd trường hiên_ nay .Tuy nhiên
công nghê _ ngày càng phát triển nên website cũng ss có những hướng phát triển nổi bâ t_
và mới hơn để người dùng tiếp câ _n dễ dàng.
iv
0
0
Xây dựng website bán đồng hồ TDC Watches
SUMMARY
This topic is based on the process of collecting and surveying information from
chain stores as well as companies specializing in jewelry, especially watches, during
the process of collecting the results. Some of these business systems have not yet
developed and promoted their products on the website platform.
Therefore, the website selling TDC Watches has solved the above problems,
making it easier for customers to access the products as well as helping store owners to
better manage the products and bills. payment and customer information.
Based on the parallel ASP.NET platform, C # language together with the SQL
Server database storage engine has made webiste construction a convenient way for
development to the user.
TDC Wathces watch website complete with simple, easy-to-understand
interfaces with shopping cart features and a selection of watches to help customers
choose products suitable for individuals as well as easy to buy. goods through the
website do not waste time shipping costs of customers. Conversely, the management
interface will manage all product information, brand, product type.
Finally, this topic is implemented in a relatively complete way with the quite
complete functions of a business website on the market today. However, the
technology is developing, so the website will also have development directions.
prominent and newer for easy user access.
v
0
0
Xây dựng website bán đồng hồ TDC Watches
MỞ ĐẦU
Hiện nay, trên thế giới công nghệ thông tin và thương mại điện tử đang phát triển
rất mạnh ms. Kỹ thuật số giúp chúng ta tiết kiệm đáng kể các chi phc nhờ chi phc vận
chuyển trung gian, chi phc giao ddch và đặc biệt là giúp tiết kiệm thời gian để con
người đầu tư vào các hoạt động khác. Hơn nữa, thương mại điện tử cịn giúp con
người có thể tìm kiếm tự động theo nhiều mục đcch khác nhau, tự động cung cấp thông
tin theo nhu cầu và sq thcch của con người. Giờ đây, con người có thể ngồi tại nhà để
mua sắm mọi thứ theo ý muốn và các website bán hàng trên mạng ss giúp ta làm được
điều đó. Chcnh vì vậy, các cơng nghệ mã nguồn mq trq nên được chú ý vì các tcnh
năng của nó. Giá thành rẻ và được hm trợ rất nhiều trên mạng ss giúp ta nhanh chóng
Thiết kế các website bán hàng thân thiện và dễ sử dụng với người dùng. Chcnh vì vậy
trong bài báo cáo này tơi chọn đề tài về: “Xây dựng website shop đồng hồ TDC
Watches”. Đây là một hệ thống đơn giản nhưng đủ mạnh để cho phbp nhanh chóng
Thiết kế các ứng dụng bán hàng trên Internet.
Cấu trúc bài báo cáo được chia thành 4 phần: Chương 1: Tổng quan, Chương 2:
Phân tcch và thiết kế hệ thống, Chương 3: Cài đặt, Chương 4: Đánh giá kết quả và
hướng phát triển.
1
0
0
Xây dựng website bán đồng hồ TDC Watches
MỤC LỤC
LỜI CẢM ƠN.............................................................................................................. ii
LỜI CAM ĐOAN.......................................................................................................iii
MỞ ĐẦU....................................................................................................................... 1
MỤC LỤC....................................................................................................................2
DANH MỤC HÌNH..................................................................................................... 5
DANH MỤC BẢNG....................................................................................................7
CHƯƠNG 1. TỔNG QUAN........................................................................................9
1.1. GIỚI THIỆU ĐỀ TÀI..................................................................................................9
1.1.1. Tên đề tài........................................................................................................9
1.1.2. Giới thiệu đề tài:............................................................................................9
1.1.3. Lý do chọn đề tài:..........................................................................................9
1.1.4. Đối tượng và phạm vi nghiên cứu:...............................................................9
1.1.5. Bố cục luận văn:.............................................................................................9
1.1.6. Chức năng.................................................................................................... 10
1.2. CÔNG NGHỆ SỬ DỤNG............................................................................................11
1.2.1. Giới thiệu C#:...............................................................................................11
1.2.2. Giới thiệu về ASP.NET MVC:....................................................................13
1.2.3. Giới thiệu về SQL Server:...........................................................................13
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.......................................15
2.1. PHÂN TÍCH.............................................................................................................15
2.2. THIẾT KẾ HỆ THỐNG.............................................................................................15
2.2.1. Danh sách các Actor và mô tả:....................................................................15
2.2.2. Danh sách Use case và mô tả:.....................................................................16
ID............................................................................................................................ 16
Actor....................................................................................................................... 16
Tên use case............................................................................................................ 16
Chức năng.............................................................................................................. 16
Ghi chú................................................................................................................... 16
2.2.3. Vẽ Use Case:.................................................................................................17
2.2.4. Đặc tả Use Case:..........................................................................................17
2.2.4.1 . UC_001 “Đăng ký”............................................................................17
2.2.4.2 . UC_002 “Đăng nhập”.........................................................................18
2.2.4.3 . UC_003 “Quản lý Thương hiệu”........................................................18
2.2.4.4 . UC_004 “Quản lý Loại sản phnm”.....................................................19
2.2.4.5 . UC_005 “Quản lý Sản phnm”.............................................................21
2.2.4.6 . UC_006 “Xem và lọc sản phnm”........................................................22
2.2.4.7 . UC_007 “Giỏ hàng”...........................................................................23
2.2.5. Biểu đồ hoạt động:.......................................................................................24
2
0
0
Xây dựng website bán đồng hồ TDC Watches
2.2.5.1. Biểu đồ hoạt động Đăng ký:...................................................................24
2.2.5.2. Biểu đồ hoạt động Đăng nhập:...............................................................25
2.2.5.3. Biểu đồ hoạt động Quản lý Thương hiệu:...............................................26
2.2.5.4. Biểu đồ hoạt động Quản lý Loại sản phnm:............................................27
2.2.5.5. Biểu đồ hoạt động Quản lý Sản phnm:...................................................28
2.2.5.6. Biểu đồ hoạt động Xem và lọc sản phnm:..............................................29
2.2.5.7. Biểu đồ hoạt động Giỏ hàng...................................................................30
2.2.6. Biểu đồ tuần tự............................................................................................. 31
2.2.6.1. Biểu đồ tuần tự Đăng ký...........................................................................31
2.2.6.2. Biểu đồ tuần tự Đăng nhập:....................................................................31
2.2.6.3. Biểu đồ tuần tự Quản lý Thương hiệu....................................................32
2.2.6.4. Biểu đồ tuần tự Quản lý Loại sản phnm.................................................32
2.2.6.5. Biểu đồ tuần tự Quản lý Sản phnm.........................................................33
2.2.6.6. Biểu đồ tuần tự Xem và lọc sản phnm....................................................33
2.2.6.7. Biểu đồ tuần tự Giỏ hàng........................................................................34
2.3. THIẾT KẾ CƠ SỞ DỮ LIỆU......................................................................................34
2.3.1. Sơ đồ quan hệ CSDL...................................................................................34
2.3.2. Các bảng trong CSDL.................................................................................35
CHƯƠNG 3. CÀI ĐẶT.............................................................................................37
3.1. YÊU CẦU..............................................................................................................37
3.1.1. Yêu cầu phần cứng:.....................................................................................37
3.1.2. Yêu cầu website:..........................................................................................37
3.2. GIAO DIỆN WEBSITE:......................................................................................37
3.2.1. Giới thiệu website:.......................................................................................37
3.2.2. Giao diện và hướng dẫn sử dụng................................................................37
3.2.2.1. Giao diện trang Đăng ký.........................................................................37
3.2.2.2. Giao diện trang Đăng nhập:....................................................................38
3.2.2.3. Giao diện Trang chủ:..............................................................................39
3.2.2.4. Giao diện trang Sản phnm......................................................................40
3.2.2.5. Giao diện trang Đồng hồ Nam................................................................41
3.2.2.6. Giao diện trang Đồng hồ Nữ..................................................................42
3.2.2.7. Giao diện trang Thương hiệu..................................................................43
3.2.2.8. Giao diện trang Loại sản phnm...............................................................44
3.2.2.9. Giao diện trang Chi tiết sản phnm..........................................................45
3.2.2.10. Giao diện trang Giỏ hàng.....................................................................46
3.2.2.11. Giao diện trang Giới thiệu....................................................................47
3.2.2.12. Giao diện trang Liên hệ........................................................................48
3.2.2.13. Giao diện Trang chủ quản lý.................................................................49
3.2.2.14. Giao diện trang Quản lý thương hiệu...................................................50
3.2.2.15. Giao diện trang Quản lý loại sản phnm.................................................50
3
0
0
Xây dựng website bán đồng hồ TDC Watches
3.2.2.16. Giao diện trang Quản lý sản phnm.......................................................51
CHƯƠNG 4. ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN.......................52
1. ĐÁNH GIÁ KẾT QUẢ..................................................................................................52
1.1. Chức năng đã làm được.................................................................................52
1.2. Chức năng chưa làm được.............................................................................52
2. HƯỚNG PHÁT TRIỂN.................................................................................................52
TÀI LIỆU THAM KHẢO.........................................................................................53
4
0
0
Xây dựng website bán đồng hồ TDC Watches
DANH MỤC HÌNH
Hình 1. Biên ddch chương trình....................................................................................11
Hình 2. Hoạt đơ _ng mơ hình 3 lớp................................................................................12
Hình 3. Mơ hình MVC.................................................................................................12
Hình 4. Mơ hình phân rã chức năng của website.........................................................14
Hình 5. Use Case tổng quát..........................................................................................16
Hình 6. Biểu đồ hoạt động Đăng ký.............................................................................23
Hình 7. Biểu đồ hoạt động Đăng nhập.........................................................................24
Hình 8. Biểu đồ hoạt động Quản lý Thương hiệu........................................................25
Hình 9. Biểu đồ hoạt động Quản lý Loại sản phnm.....................................................26
Hình 10. Biểu đồ hoạt động Quản lý Sản phnm...........................................................27
Hình 11. Biểu đồ hoạt động Xem và lọc sản phnm......................................................28
Hình 12. Biểu đồ hoạt động Giỏ hàng..........................................................................29
Hình 13. Biểu đồ tuần tự Đăng ký...............................................................................30
Hình 14. Biểu đồ tuần tự Đăng nhập............................................................................30
Hình 15. Biểu đồ tuần tự Quản lý Thương hiệu...........................................................31
Hình 16. Biểu đồ tuần tự Quản lý Loại sản phnm........................................................31
Hình 17. Biểu đồ tuần tự Quản lý Sản phnm................................................................32
Hình 18. Biểu đồ tuần tự Xem và lọc sản phnm...........................................................32
Hình 19. Biểu đồ tuần tự Giỏ hàng..............................................................................33
Hình 20. Sơ đồ quan hệ CSDL....................................................................................34
Hình 21. Giao diện trang Đăng ký...............................................................................36
Hình 22. Giao diện trang Đăng nhập...........................................................................37
Hình 23. Giao diện Trang chủ......................................................................................38
Hình 24. Giao diện trang Sản phnm.............................................................................39
Hình 25. Giao diện trang Đồng hồ Nam......................................................................40
Hình 26. Giao diện trang Đồng hồ Nữ.........................................................................41
Hình 27. Giao diện trang Thương hiệu........................................................................42
Hình 28. Giao diện Loại sản phnm..............................................................................43
Hình 29. Giao diện trang Chi tiết sản phnm.................................................................44
Hình 30. Giao diện trang Giỏ hàng..............................................................................45
Hình 31. Giao diện trang Giới thiệu.............................................................................46
Hình 32. Giao diện trang Liên hệ.................................................................................47
Hình 33. Giao diện Trang chủ quản lý.........................................................................48
Hình 34. Giao diện trang Quản lý thương hiệu............................................................49
Hình 35. Giao diện trang Quản lý loại sản phnm.........................................................49
Hình 36. Giao diện trang Quản lý sản phnm................................................................50
5
0
0
Xây dựng website bán đồng hồ TDC Watches
DANH MỤC BẢNG
Bảng 1. Bảng tác nhân và mô tả...................................................................................15
Bảng 2. Danh sách các Use case và mô tả...................................................................15
Bảng 3. Bảng SanPham...............................................................................................34
Bảng 4. Bảng ThuongHieu..........................................................................................35
Bảng 5. Bảng LoaiSanPham........................................................................................35
Bảng 6. Bảng GioHang................................................................................................35
6
0
0
Xây dựng website bán đồng hồ TDC Watches
DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT
Từ viết tắt
Giải thích
CSDL
Cơ sq dữ liệu
KH
Khách hàng
AD
Admin
7
0
0
Xây dựng website bán đồng hồ TDC Watches
CHƯƠNG 1. T
ỔNG QUAN
1.1. GIỚI THIỆU ĐỀ TÀI
1.1.1. Tên đề tài
Đề tài “Xây dựng website bán đồng hồ TDC Watches trên nền tảng ASP.NET
MVC”.
1.1.2. Giới thiệu đề tài:
Website buôn bán đồng hồ TDC Watches là website cung cấp các loại đồng hồ,
giúp người chủ kinh doanh có thể hiển thd tất cả mặt hàng sản phnm của mình lên trên
website này, ngồi ra cịn có thể giao ddch với khách hàng thơng qua website cũng như
quản lý sản phnm của cơng ty mình.
1.1.3. Lý do chọn đề tài:
Do hiê n_ nay các cửa hàng, công ty về các loại đồng hồ chưa được phát triển và
quảng bá nhiều trên nền tảng website online để kinh doanh.
Vì vâ _y em đã chọn làm đề tài này nhŒm đưa ra giải pháp tiê _n lợi, nhanh gọn
trong viê _c kinh doanh các sản phnm của các chumi cửa hàng hoăc _ cơng ty có thể quảng
bá và bán các loại sản phnm của mình trên mạng online mô t_ cách đơn giản mà không
cần tốn quá nhiều thời gian, chi phc của khách hàng cũng như của chủ các cửa hàng.
1.1.4. Đối tượng và phạm vi nghiên cứu:
Đối tượng:
Các sản phnm đồng hồ.
Phạm vi nghiên cứu:
Khảo sát, thu thập thông tin về các cửa hàng chuyên bán đồng hồ.
Cách tiếp cận:
Thu thâ _p thông tin, ý kiến tư các cửa hàng hiê n_ có trên thd trường.
Khảo sát nhu cầu và hướng phát triển của loại sản phnm qua mạng online cũng
như các nguồn hàng cần cung cấp cho các tiểu thương bán nhỏ lẻ
Phương pháp nghiên cứu:
Nghiên cứu và xây dựng website bŒng ngôn ngữ C# và sử dụng hệ cơ sq dữ liệu
SQL Server.
1.1.5. Bố cục luận văn:
Chương 1: Tổng quan
Giới thiệu tổng quan về luận văn: Giới thiệu tên đề tài, lý do chọn đề tài, đối tượng
và phạm vi nghiên cứu, bố cục luận văn và chức năng của website.
Chương 2: Phân tcch Thiết kế hệ thống
8
0
0
Xây dựng website bán đồng hồ TDC Watches
Phân tcch các sơ đồ hệ thống của website, vs ra các luồng dữ liệu, đề ra các tác
nhân và mô tả sau đó tiến hành thiết kế các sơ đồ Use Case, đặc tả chức năng tưng
thành phần và cuối cùng là thiết kế cơ sq dữ liệu.
Chương 3: Cài đặt và Giao diện
Yêu cầu về website, phần cứng và giới thiệu các giao diện của website.
Chương 4: Đánh giá kết quả và hướng phát triển
Đưa ra kết luận và liệt kê ra những tcnh năng đã làm được và chưa làm được cũng
như hướng phát triển trong tương lai của website.
Tài liệu tham khảo:
Trcch d^n các tài liệu tham khảo trong suốt quá trình thực hiện đồ án.
1.1.6. Chức năng
Chức năng admin (Quản lý sản phnm, loại sản phnm và thương hiệu):
Chức năng đăng nhập:
+ Cho phbp Quản lý đăng nhập bŒng tài khoản đã được cấp.
Quản lý sản phnm:
+ Xem danh sách sản phnm.
+ Cập nhật thông tin của sản phnm.
+ Thêm sản phnm mới.
+ Xóa sản phnm tạm thời.
Quản lý loại sản phnm:
+ Xem danh sách loại sản phnm.
+ Cập nhập thông tin loại sản phnm.
+ Thêm loại sản phnm.
+ Xóa loại sản phnm tạm thời.
Quản lý thương hiệu:
+ Xem danh sách thương hiệu.
+ Cập nhập thông tin thương hiệu.
+ Thêm loại thương hiệu.
+ Xóa thương hiệu tạm thời.
Chức năng user (Gồm các quyền và chức năng của một khách hàng):
Chức năng đăng ký:
9
0
0
Xây dựng website bán đồng hồ TDC Watches
+ Lấy thông tin của khách hàng để đăng ký thành viên.
Chức năng đăng nhập:
+ Cho phbp khách hàng đăng nhập bŒng tài khoản đã đăng ký thành viên.
Chức năng xem sản phnm:
+ Xem danh sách sản phnm.
+ Lọc sản phnm theo loại.
+ Lọc sản phnm theo giới tcnh.
+ Lọc sản phnm theo thương hiệu.
Chức năng xem chi tiết sản phnm:
+ Hiển thd các sản phnm liên quan.
+ Thêm sản phnm vào giỏ hàng, cập nhập số lượng (phải đăng nhập).
Chức năng giỏ hàng:
+ Xem danh sách giỏ hàng.
+ Cập nhập số lượng của giỏ hàng, giá.
+ Xóa sản phnm khỏi giỏ hàng.
1.2. CÔNG NGHỆ SỬ DỤNG
1.2.1. Giới thiệu C#:
Giới thiệu ngơn ngữ lập trình C#. C# hay Csharp là một trong những ngơn ngữ
lập trình trong họ DotNet của Microsoft và khi lập trình C# người lập trình phải chunn
bd và cài đặt .NET Framework.”
Hai thành phần cốt lõi của .NET Framework không thể thiếu cho bất k` ứng
dụng hoặc ddch vụ được phát triển trên nền tảng này là Common Language Runtime
(CLR) và .NET Framework Class Library (FCL).
Trong đó Common Language Runtime (CLR) có nhiệm vụ quản lý bộ nhớ, thực
thi code, xử lý lmi,….NET Framework Class Library (FCL) được sử dụng để phát triển
các ứng dụng tư command line đến Graphical User Interface (GUI).
Trong các ứng dụng Windows sử dụng .NET Framework, mã nguồn chương
trình (C#, VB.NET) được biên ddch thành CIL (formerly called MSIL) và được lưu trữ
trong file gọi là assembly.
Sau đó assembly được biên ddch bqi CLR để trq thành mã thực thi của hệ điều
hành. Hình bên dưới thể hiện quá trình chuyển đổi CIL code thành native code
10
0
0
Xây dựng website bán đồng hồ TDC Watches
Hình 1. Biên ddch chương trình
Ngơn ngữ lập trình là một loại ngơn ngữ đặc biệt được thiết kế để giúp các lập trình
viên có thể dễ dàng tạo ra các phần mềm (hay ứng dụng) máy tcnh. Ngơn ngữ lập trình
bao gồm các quy tắc mà các lập trình viên cần tuân theo khi viết mã lệnh (source
code).
Việc học một ngôn ngữ lập trình chcnh là việc tìm hiểu các quy tắc viết mã lệnh có
trong ngơn ngữ lập trình đó.
Mã lệnh (source code) là một tập hợp các hướng d^n (hay chỉ thd) được viết để yêu
cầu máy tcnh thực hiện một số tác vụ nhất đdnh. Mã lệnh được viết dưới dạng văn bản
thuần tuý và con người có thể đọc được.
Đối với lập trình hiện đại, mọi thứ đều đi nhiều lớp, tương tự như C#, cũng có cả
mơ hình 3 lớp để chúng ta thực thi áp dụng.
Ở C# chúng ta gọi là mơ hình 3 lớp aka 3 Layers. Nó khá là nổi tiếng với sinh viên
VN đang học C# (một số trường ss là Lập trình .NET, lập trình C#, lập trình ứng dụng)
3 lớp đó là:
GUI Layer: Lớp này là lớp hiển thd giao diện và các chức năng để
người dùng cuối sử dụng.
Business (BUS) Layer: Đây là lớp nhận các yêu cầu tư lớp GUI và
truy xuất lên lớp Data để lấy thông tin và trả về GUI.
Data Access Layer: Lớp này là lớp để truy xuất với CSDL, chỉ duy
nhất lớp này được làm việc với database.
11
0
0
Xây dựng website bán đồng hồ TDC Watches
Hình 2. Hoạt đơ _ng mơ hình 3 lớp
1.2.2. Giới thiệu về ASP.NET MVC:
ASP.NET MVC là công nghệ sau ASP.NET Web Form cho phbp người dùng
phát triển ứng dụng web gồm 3 thành phần chcnh: Model, View, Controller. Với ưu
điểm nổi bật là nhẹ hơn(lightweigt), dễ kiểm thử giao diện và thưa hưqng các tcnh
năng có sẳn của ASP.NET đã khiến cơng nghệ này phát triển.
Về bản chất thì đây là phnn mq rộng của namespace System.Web được đặt
trong namespace System.Web.MVC.
Hiện nay đa só framework về web (PHP, Java...) đều sử dụng mơ hình MVC
như một m^u thiết kế chunn (Design Pattern). Tùy theo đặc điểm của ứng dụng mà bạn
chọn cấu trúc cho trang web của mình theo ASP.NET Web From hay theo kiến trúc
MVC, đơi khi ra có thể kết hợp cả hai.
MVC là viết tắt của 3 tư M-Model, V-View, C-Controller. Mơ hình MVC là một
kiến trúc phần mềm hay mơ hình thiết kế phần mềm giúp chúng ta cách ứng dụng của
chúng ta thành những phần độc lập có những nhiệm vụ riêng.
Hình 3. Mơ hình MVC
12
0
0
Xây dựng website bán đồng hồ TDC Watches
1.2.3. Giới thiệu về SQL Server:
SQL server chcnh là cụm tư viết tắt của Structure Query Language được sử
dụng nhiều trong các lĩnh vực bqi chức năng quản lý dữ liệu. Các ngôn ngữ cấp cao
như: Visual C, Oracle, Visual Basic,… đều có trình hm trợ là SQL. Những ứng dụng
khi chạy phải sử dụng SQL khi người dùng truy cập tới cơ sq dữ liệu thì khơng cần sử
dụng trực tiếp SQL.
+ Ldch sử ra đời SQL server
Năm 1989, phiên bản đầu tiên của SQL Server 1.0 ra đời được dùng cho các hệ
điều hành 16 bit và được phát triển cho tới ngày nay.
Cho tới khi SQL Server ra phiên bản 6.5 thì được thd trường chấp nhận rộng rãi. Một
đột phá cải tiến cho SQL Server 7.0 khi được Microsoft viết lại một engine hoàn toàn
mới. Đến khi SQL Server tư phiên bản 7.0 cải tiến lên 8.0 chủ yếu phát triển về tcnh
năng thiết kế website.
Cho đến ngày nay thì phiên bản mới nhất đó là SQL Server 2016 hm trợ bộ vi xử lý 64
bit ra đời vào ngày 1 tháng 6 năm 2016.
+ Một vài ấn bản SQL Server
Enterprise: là một ấn bản chứa tất cả các đặc điểm nổ bật của SQL Server như:
các công cụ cho tạo và quản lý phân cụm SQL Server, nhân bộ máy cơ sq dữ liệu và
một số ddch vụ đi kèm. Nó có thể đánh đda chỉ 12 terabytes và quản lý cơ sq dữ liệu lên
tới 524 petabytes.
Standard: Ấn bản này có thể chạy tốt trên hệ thống lên tới 4 CPU và 2 GB
RAM rất thcch hợp cho các ddch vụ thiết kế web vưa và nhỏ.
Developer: Ấn bản này giới hạn số lượng người kết nối với server nhưng có đầy
đủ các tcnh năng của Enterprise Edition. Đây là phiên bản được sử dụng cho kiểm tra
và phát triển ứng dụng phù hợp cho các cá nhân trong lĩnh vực web như: freelancer
Việt Nam.
Workgroup: ấn bản SQL Server này có các chức năng lõi cơ sq dữ liệu nhưng không đi
kèm các ddch vụ. Ở phiên bản 2012 khơng có ấn bản này.
Express: Ấn bản này dễ dàng sử dụng và quản trd cơ sq dữ liệu đơn giản.
13
0
0
Xây dựng website bán đồng hồ TDC Watches
CHƯƠNG 2. P
HÂN TÍCH
VÀ THIẾT
KẾ HỆ
THỐNG
2.1. PHÂN TÍCH
Hình 4. Mơ hình phân rã chức năng của website
2.2. THIẾT KẾ HỆ THỐNG
2.2.1. Danh sách các Actor và mô tả:
Các thông tin về Actor và Use case của đề tài được mô tả trong bảng 1.
Tác nhân
Mô tả tác nhân
Quản lý
Đăng nhập
Ghi chú
Quản lý Thương hiệu
Quản lý Loại sản phẩm
Quản lý Sản phẩm
Khách hàng
Đăng ký
Đăng nhập
14
0
0
Xây dựng website bán đồng hồ TDC Watches
DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT
Từ viết tắt
Giải thích
CSDL
Cơ sq dữ liệu
KH
Khách hàng
AD
Admin
0
0
7
0
0
Xây dựng website bán đồng hồ TDC Watches
CHƯƠNG 1. T
ỔNG QUAN
1.1. GIỚI THIỆU ĐỀ TÀI
1.1.1. Tên đề tài
Đề tài “Xây dựng website bán đồng hồ TDC Watches trên nền tảng ASP.NET
MVC”.
1.1.2. Giới thiệu đề tài:
Website buôn bán đồng hồ TDC Watches là website cung cấp các loại đồng hồ,
giúp người chủ kinh doanh có thể hiển thd tất cả mặt hàng sản phnm của mình lên trên
website này, ngồi ra cịn có thể giao ddch với khách hàng thơng qua website cũng như
quản lý sản phnm của cơng ty mình.
1.1.3. Lý do chọn đề tài:
Do hiê n_ nay các cửa hàng, công ty về các loại đồng hồ chưa được phát triển và
quảng bá nhiều trên nền tảng website online để kinh doanh.
Vì vâ _y em đã chọn làm đề tài này nhŒm đưa ra giải pháp tiê _n lợi, nhanh gọn
trong viê _c kinh doanh các sản phnm của các chumi cửa hàng hoăc _ cơng ty có thể quảng
bá và bán các loại sản phnm của mình trên mạng online mô t_ cách đơn giản mà không
cần tốn quá nhiều thời gian, chi phc của khách hàng cũng như của chủ các cửa hàng.
1.1.4. Đối tượng và phạm
vi
nghiên cứu:
0
0
Đối tượng:
Các sản phnm đồng hồ.
Phạm vi nghiên cứu:
Khảo sát, thu thập thông tin về các cửa hàng chuyên bán đồng hồ.
Cách tiếp cận:
Thu thâ _p thông tin, ý kiến tư các cửa hàng hiê n_ có trên thd trường.
Khảo sát nhu cầu và hướng phát triển của loại sản phnm qua mạng online cũng
như các nguồn hàng cần cung cấp cho các tiểu thương bán nhỏ lẻ
Phương pháp nghiên cứu:
Nghiên cứu và xây dựng website bŒng ngôn ngữ C# và sử dụng hệ cơ sq dữ liệu
SQL Server.
1.1.5. Bố cục luận văn:
Chương 1: Tổng quan
Giới thiệu tổng quan về luận văn: Giới thiệu tên đề tài, lý do chọn đề tài, đối tượng
và phạm vi nghiên cứu, bố cục luận văn và chức năng của website.
Chương 2: Phân tcch Thiết kế hệ thống
8
0
0
Xây dựng website bán đồng hồ TDC Watches
Phân tcch các sơ đồ hệ thống của website, vs ra các luồng dữ liệu, đề ra các tác
nhân và mô tả sau đó tiến hành thiết kế các sơ đồ Use Case, đặc tả chức năng tưng
thành phần và cuối cùng là thiết kế cơ sq dữ liệu.
Chương 3: Cài đặt và Giao diện
Yêu cầu về website, phần cứng và giới thiệu các giao diện của website.
Chương 4: Đánh giá kết quả và hướng phát triển
Đưa ra kết luận và liệt kê ra những tcnh năng đã làm được và chưa làm được cũng
như hướng phát triển trong tương lai của website.
Tài liệu tham khảo:
Trcch d^n các tài liệu tham khảo trong suốt quá trình thực hiện đồ án.
1.1.6. Chức năng
Chức năng admin (Quản lý sản phnm, loại sản phnm và thương hiệu):
Chức năng đăng nhập:
+ Cho phbp Quản lý đăng nhập bŒng tài khoản đã được cấp.
Quản lý sản phnm:
+ Xem danh sách sản phnm.
+ Cập nhật thông tin của sản phnm.
+ Thêm sản phnm mới.
+ Xóa sản phnm tạm thời.
Quản lý loại sản phnm:
+ Xem danh sách loại sản phnm.
+ Cập nhập thông tin loại sản phnm.
+ Thêm loại sản phnm.
+ Xóa loại sản phnm tạm thời.
Quản lý thương hiệu:
+ Xem danh sách thương hiệu.
+ Cập nhập thông tin thương hiệu.
0
+ Thêm loại thương hiệu.
0