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

bài tập lớn môn phân tích thiết kế hệ thống thông tin đề tài quản lý website bán máy vi tính

78 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nhờ đó conngười có thể làm việc một cách dễ dàng, thuận tiện, khoa học hơn.Ngoài ra, việc số hóa dữ liệu giúp làm giảm số người tham gia quảnlý, giảm bớt thời gian trong quy trình xử lý,

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢI

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN

MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

ĐỀ TÀI: QUẢN LÝ WEBSITE BÁN MÁY VI TÍNH

Giảng viên hướng dẫn: TS Trần Mạnh Tuấn

Nhóm sinh viên thực hiện:

1 Vũ Ngọc Hiếu – 2251172348 – 64KTPM32 Đặng Đình Quý – 2251172468 – 64KTPM33 Hoàng Thanh Thủy – 2251172518 – 64KTPM.NB4 Vũ Ngọc Ánh – 2251061718 – 64CNTT.NB

Hà Nội, tháng 4 năm 2024

Trang 2

LỜI NÓI ĐẦU

Công nghệ thông tin là một trong các động lực quan trọng nhấtcủa sự phát triển Ứng d>ng và phát triển công nghệ thông tin ở nướcta nhằm góp phần giải phóng sức mạnh vật chất, trí tuệ và tinh thầncủa toàn dân tộc, thúc đẩy công cuộc đổi mới, phát triển nhanh vàhiện đại hoá các ngành kinh tế, tăng cường năng lực cạnh tranh củacác doanh nghiệp, hỗ trợ có hiệu quả cho quá trình hội nhập kinh tếquốc tế, nâng cao chất lượng cuộc sống của mọi người Nhờ đó conngười có thể làm việc một cách dễ dàng, thuận tiện, khoa học hơn.Ngoài ra, việc số hóa dữ liệu giúp làm giảm số người tham gia quảnlý, giảm bớt thời gian trong quy trình xử lý, tăng tốc độ cập nhật vàtra cứu dữ liệu, giảm bớt sai sót trong tính toán…

Nhận thấy được những ích lợi đó, sau khi học môn “Phân tíchthiết kế hệ thống thông tin” chúng em đã được tìm hiểu và học hỏicách phân tích xây dựng nên một phần mềm ứng d>ng vào thực tiễnđời sống xã hội hiện nay.

Xuất phát từ ý tưởng trên, nhóm chúng em xin được tìm hiểu vàthực hiện đề tài “Phần mềm quản lý website bán máy vi tính” vớiviệc xây dựng phân tích thiết kế hệ thống lưu trữ thông tin nhanhchóng hiệu quả, tra cứu thông tin nhanh chóng giúp quản trị hệ thốngmột cách dễ dàng và thuận tiện hơn.

Chúng em xin chân thành cảm ơn thầy Trần Mạnh Tuấn đãcung cấp cho chúng em những kiến thức cơ bản và tận tình hướng dẫnchúng em từng bước thực hiện đề tài này Mặc dù chúng em đã cốgắng hết sức nhưng cũng không tránh khỏi sai sót Chúng em rấtmong nhận được góp ý của thầy để chúng em hoàn thiện hơn.

Trang 3

Mục lục

CHƯƠNG I: ĐỊNH NGHĨA BÀI TOÁN 2

1.1Định nghĩa bài toán 2

1.2Yêu cầu hệ thống 2

1.3Các nhóm chức năng của hệ thống 3

CHƯƠNG II: XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT 3

2.1 Biểu đồ use case 3

CHƯƠNG 3: ĐẶC TẢ ĐẶC TRƯNG HOẠT ĐỘNG 10

3.1 Biểu đồ phân cấp chức năng 10

3.2 Biểu đồ Activity và đặc tả yêu cầu người dùng 12

3.2.1 Đăng nhập hệ thống 12

3.2.2 Hệ thống xem thông tin 14

3.2.3 Hệ thống quản lý thông tin 19

3.2.4 Hệ thống mua hàng 32

3.2.5 Tiếp nhận và xử lý đơn hàng 38

3.3 Biểu đồ lớp, biểu đồ tuần tự và biểu đồ cộng tác 44

3.3.1 Đăng nhập 44

3.3.2 Đối với quản lý 46

3.3.3 Đối với nhân viên 55

CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU 64

4.1 Các thực thể và thuộc tính các thực thể trong hệ thống 64

4.2 Danh sách các bảng, kiểu dữ liệu các thuộc tính trong bảng 67

CHƯƠNG 5: THIẾT KẾ HỆ THỐNG 70

5.1 Đặc tả chương trình 70

5.1.1 Giao diện đăng nhập 70

5.1.2 Giao diện đối với người quản lý 70

5.1.3 Giao diện đối với nhân viên 71

5.1.4 Giao diện đối với khách hàng 72

Trang 4

CHƯƠNG I: ĐỊNH NGHĨA BÀI TOÁN1.1 Định nghĩa bài toán

Một cửa hàng bán máy vi tính để xây dựng phần mềm hệ thống để quản lý việc mua bán hàng Hệ thống cần phải ghi nhận các hoạt động bán hàng và xử lý các công việc thanh toán với khách hàng

Đối với quản lý thì có đầy đủ chức năng giao dịch, quản lý sự hoạt động cũng như theo dõi tình hình phát triển của cửa hàng mình như cung cấp đầy đủ tài khoản cho thành viên, có thể thêm sửa xóa thông tin của các thành viên v v

Khách hàng được xem thông tin sản phẩm của cửa hàng Sau khi đăng kí làm thànhviên, khách hàng có thể chọn sản phẩm trên webside và đưa chúng vào giỏ hàng và tiến hành giao dịch mua bán Sau khi chọn hàng xong khách hàng chuyển qua việc thanh toán bằng một trong các hình thức thanh toán theo yêu cầu của webside, đồng thời chọn địa điểm và thời gian giao hàng Sau khi thực hiện xong, khách hàng xác nhận hoàn tất giao dịch và chờ hàng được giao đến địa chỉ.

Đối với nhân viên, là người trực tiếp tiếp nhận đơn hàng do người quản lý chuyển đến Sau đó thực hiện giao hàng và xác nhận việc giao hàng hoàn tất.

1.2 Yêu cầu hệ thống

- Yêu cầu của hệ thống bán hàng:

Việc bảo mật dữ liệu đối với một hệ thống quản lý trong lĩnh vực bán sản phẩm là cực kì quan trọng Dữ liệu và doanh số và doanh thu bán hàng không thể bị lộ ra ngoài gây hệ quả nghiêm trọng Chính vì vậy, hệ thống sẽ có phân quyền riêng cho từng đối tượng sử d>ng đối với một số chức năng nào đó Trong hệ thống quản lý sẽ có các đối tượng sử d>ng sau: Người quản lý được toàn quyền sử d>ng các chức

Trang 5

năng của hệ thống; nhân viên có nhiệm v> lập hóa đơn, thông tin hàng; truy xuất tới các chức năng tra cứu, báo cáo.

- Yêu cầu về chương trình:+ Đảm bảo tính bảo mật về dữ liệu

+ Hỗ trợ người dùng cập nhật, sửa đổi, tìm kiếm thông tin… thông qua các form

+ Hỗ trợ tính toán các thông số+ Quản lý hóa đơn

+ Lưu trữ thông tin

4 Chức năng mua hàng, tiếp nhận và xử lý đơn hàng

Ngoài ra chương trình còn phải được thiết kế giao diện đẹp, khoa học, dễ dàng tiếp cận đến người dùng

CHƯƠNG II: XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNGBIỂU ĐỒ UC CHI TIẾT

2.1 Biểu đồ use case

Trang 6

Biểu đồ usecase biểu diễn các chức năng của hệ thống bao gồm một tập hợp các tácnhân, các usecase và mối quan hệ giữa chúng Mỗi usecase mô tả một chức năng hệthống cần phải có xét từ quan điểm người sử d>ng.

 Xác định các tác nhân- Quản lý:

+ Có quyền truy cập tất cả các chức năng và thay đổi thông tin trên hệ thống+ Quản lý nhân viên: quyền thêm, sửa, xóa nhân viên, tìm kiếm thông tin nhân viên và hiển thị danh sách tất cả các nhân viên khi cần thiết+ Quản lý các sản phẩm: quyền thêm, sửa, xóa, tìm kiếm sản phẩm

o Tác nhân Khách hàng có UC sau:

- Đăng nhập tài khoản- Xem thông tin sản phẩm- Xem thông tin giỏ hàng- Chọn sản phẩm cần mua

Trang 7

- Thêm, xóa sản phẩm trong giỏ hàng- Thực hiện việc mua hàng

- Thanh toán

o Tác nhân Quản lý có UC sau:

- Đăng nhập tài khoản

- Tiếp nhận đơn hàng, xử lý đơn hàng và duyệt đơn hàng- Quản lý nhân viên

- Quản lý sản phẩm

o Tác nhân Nhân viên có các UC sau:

- Đăng nhập tài khoản- Quản lý khách hàng

- Tiếp nhận đơn hàng, in đơn hàng và thực hiện việc giao hàng- Báo cáo kết quả

o Ngoài ra Quản lý, Khách hàng, Nhân viên còn có UC như sau:

- Xem thông tin cá nhân- Sửa đổi thông tin cá nhân

Trang 8

Biểu đồ UC tổng quát

Trang 9

Hình 1: Biểu đồ tổng thể Use case

Biểu đồ UC Quản lý

Trang 10

Hình 2: Biểu đồ Use case đối với quản lý

Biểu đồ UC Nhân viên

Hình 3: Biểu đồ Use case đối với Nhân viên

Trang 11

Biểu đồ UC Khách hàng

Hình 3: Biểu đồ Use case đối với Khách hàng

Trang 12

CHƯƠNG 3: ĐẶC TẢ ĐẶC TRƯNG HOẠT ĐỘNG3.1 Biểu đồ phân cấp chức năng

Định nghĩa biểu đồ phân cấp chức năng: là 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.

- Đối với quản lý:

Trang 13

Hình 4: Biểu đồ phân cấp chức năng đối với quản lý

- Đối với nhân viên:

Trang 66

Hình 61: Biểu đồ tuần tự thêm sản phẩm vào giỏ hàng

Hình 62: Biểu đồ tuần tự xóa sản phẩm khỏi giỏ hàng

CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU4.1 Các thực thể và thuộc tính các thực thể trong hệ thống.

Dựa vào khái niệm lĩnh vực ứng d>ng và các văn bản mô tả bài toán, taxác định được các lớp thực thể như sau.

Khách hàng:

Trang 67

Tên thuộc tính Mô tả

GioiTinh Cho biết khách hàng là nam/ nữ/…

SoDT Cho biết số điện thoại đang dùng của khách hàng

Quản lý:

Tên thuộc tính

Mô tả

Email Mỗi Quản lý có 1 email riêngMaQL Mỗi quản lý có một mã duy nhấtHoTen Họ và tên của người quản lýDiaChi Cho biết địa chỉ của người quản lý

Trang 68

GioiTinh Cho biết quản lý là nam/ nữ/…

SoDT Cho biết số điện thoại đang dùng của quản lý

Nhân viên:

Tên thuộc tính

Mô tả

MaNV Mỗi nhân viên có một mã duy nhấtEmail Mỗi nhân viên có 1 email riêngHoTen Họ và tên của nhân viênDiaChi Cho biết địa chỉ của nhân viênGioiTinh Cho biết nhân viên là nam/ nữ/…

SoDT Cho biết số điện thoại đang dùng của nhân viên

Hóa đơn:

Tên thuộc tính Mô tả

Trang 72

GiaTien Money

- Biều đồ cơ sở dữ liệu

Hình 63: Cơ sở dữ liệu

CHƯƠNG 5: THIẾT KẾ HỆ THỐNG5.1 Đặc tả chương trình

5.1.1 Giao diện đăng nhập

Trang 73

Hình 64: Giao diện form đăng nhập hệ thống

5.1.2 Giao diện đối với người quản lý

Giao diện chương trình hiển thị tất cả các menu chức năng của hệ thống cho phép quản lý thao tác với hệ thống

+ Quản trị thông tin: Quản lý nhân viên.

+ Quản trị bán hàng: Quản lý sản phẩm, quản lý hóa đơn + Hệ thống: Quản lý hãng máy tính

Trang 74

Hình 65: Giao diện form của quản lý

5.1.3 Giao diện đối với nhân viên

Giao diện chương trình hiển thị tất cả các menu chức năng của hệ thống cho phép nhân viên thao tác với hệ thống

+ Quản trị thông tin: quản lý khách hàng+ Quản trị bán hàng: quản lý hóa đơn + Báo cáo kết quả công việc

Trang 75

Hình 66: Giao diện form của nhân viên

5.1.4 Giao diện đối với khách hàng

Giao diện chương trình hiện những chức năng mà bất cứ ai có link liên kết đều có thể nhìn thấy Trong đó tác nhân khách hàng chính là người trực tiếp thao tác với hệ thống, để xem thông tin và lựa chọn mua hàng khi cần thiết Hệ thống thiết kế thêm module liên quan để tiện cho việc giới thiệu sản phẩm.

Hình 66: Giao diện form của khách hàng

Trang 76

Hình 67: Giao diện trang chi tiết sản phẩm

Hình 68: Giao diện giỏ hàng

Trang 77

CHƯƠNG 6: KẾT LUẬN6.1 Kết luận

Sau khi hoàn thành bài tập lớn này, chúng em đã hiểu được nhữngkiến thức về môn học Phân tích thiết kế hệ thống thông tin cũngnhư áp d>ng kiến thức đó vào phân tích các bài toán thực tế.Trên đây là những kết quả đầu tiên đúc kết lại những kiến thức màchúng em đã học và làm dựa trên yêu cầu bài tập lớn Từ môn họcnày kết hợp với kiến thức của các môn học khác sẽ giúp chúng emáp d>ng cho công việc tương lai dễ dàng hơn.

6.2 Demo giao diện

- Sau thời gian phân tích và thiết kế, nhóm đã hoàn thành cơ bản hệthống website bán máy tính Hệ thống đáp ứng các chức năng quảnlý của người quản lý và nhân viên trong một của hàng bán hàng nóichung và của shop bán máy tính nói riêng Ngoài ra, hệ thống cònđáp ứng nhu cầu mua hàng của khách hàng.

Trang 78

LỜI CẢM ƠN

Nhóm chúng em xin cảm ơn thầy Trần Mạnh Tuấn đã tận tình giúpđỡ và chỉ bảo để chúng em có thể hoàn thành được bài tập lớn này.Do thời gian có hạn, nhóm chúng em đã cố gắng nỗ lực rất nhiềuxong vẫn còn nhiều thiếu sót rất mong được sự cảm thông, chỉ bảovà nhận xét thêm của Thầy để hệ thống của chúng em được hoànthiện hơn ạ!

TÀI LIỆU THAM KHẢO

1 Slide bài giảng Phân tích và thiết kế hệ thống - Bộ môn Hệ thống thông tin, Trường Đại học Thủy Lợi.

2 Yêu cầu bài tập lớn Thầy Trần Mạnh Tuấn

3 Báo cáo bài tập lớn môn Phân tích và thiết kế hệ thống thông tin năm 2018 Đại học Thủy Lợi.

4 Trần Hồng Diệp, Slide bài giảng Cơ sở dữ liệu.5 Một số tài liệu tham khảo online khác.

Ngày đăng: 15/05/2024, 18:48

Xem thêm: