Người sử dụng và chức năng tương ứng *Người Sử Dụng : Chủ quán, quản lý và nhân viên *Chức Năng: Yêu cầu đăng nhập, đăng ký: khi nhân viên mới được nhận vào làm việc sẽ đượccấp đăng ký c
Trang 1ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN - -
ĐỒ ÁN CDIO – SE 397 H
ĐỀ TÀI:
THIẾT KẾ PHẦN MỀM QUẢN LÝ DƯỢC PHẨM
(KENCARE PHARMACY) GVHD: Ths Trần Huệ Chi
Nhóm 11 STT MSV Họ Tên
Trang 21. Ý tưởng: Hoàng Phan Văn Ý – 3910 – SE 397H 6
1.1 Tên ứng dụng: 6
1.2 Mục đích: 6
1.3 Chức năng: 6
1.4 Phạm vi: 6
1.5 Phạm vi: 6
1.6 Yêu cầu: 6
1.7 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng: 7
2.Ý tưởng: Trần Nguyễn Huyền Trang – 0819 – SE 397H 8
2.1.Tên ứng dụng: 8
2.2. Mục đích: 8
2.3. Phạm vi: 8
2.4. Chức năng: 8
2.5. Yêu cầu của chức năng: 8
2.6. Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng: 11
3.Ý Tưởng : Lê Duy Ngọc – 5210 – SE 397H 12
3.1. Tên ứng dụng : 12
3.2 Mục Đích : 12
3.3. Người sử dụng và chức năng tương ứng 12
3.4. Phạm vi 14
3.5. Biểu Đồ User case 15
4. Ý tưởng : Trần Đình Bảo_1642_SE397H 16
4.1. Tên ứng dụng: Xây dựng website bán xe đạp 16
4.2. Chức năng: 16
Trang 34.4 Phạm vi: trong nước Việt Nam 16
4.5 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng: 17
II. Ý TƯỞNG NHÓM 18
CHƯƠNG I. THIẾT KẾ HỆ THỐNG (DESIGN) 18
1.1. Người dùng hệ thống (Xác định tác nhân) 18
1.2 Yêu cầu chức năng và yêu cầu phi chức năng của hệ thống 18
1.2.1 Use Case Diagram: 18
1.2.2 Yêu cầu chức năng: 19
1.2.3 Yêu cầu phi chức năng : 22
1.3. Mô hình hóa yêu cầu hệ thống: 23
1.3.1 Use case Đăng nhập: 23
1.3.2.Usecase Quản lý cửa hàng: 26
1.3.3.Usecase Quản lý đơn vị: 31
1.3.4 Usecase Quản lý thuốc 35
1.3.5. Use case Quản lý tài khoản: 41
1.3.6. Quản lý Phiếu nhập kho: 44
1.3.7. Usecase Quản lý Chi tiết phiếu nhập kho: 50
1.3.8. Use case Quản lý đơn bán hàng: 53
1.3.9. Use case Quản lý chi tiết đơn bán hàng: 57
1.3.10. Usecase Quản lý dịch vụ 61
CHƯƠNG II. THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN 64
2.1 THIẾT KẾ CƠ SỞ DỮ LIỆU: 64
2.1.1 Tổng quan: 64
2.1.2. Biểu đồ quan hệ cơ sở dữ liệu: 65
Trang 42.1.3.1. CuaHang: 66
2.1.3.2. Thuoc: 66
2.1.3.3. DonVi: 67
2.1.3.4. TaiKhoan: 67
2.1.3.5. PhieuNhapKho: 67
2.1.3.6. ChiTietPhieuNhapKho: 67
2.1.3.7. DonBanHang: 68
2.1.3.8. ChiTietDonBanHang: 68
2.1.3.9. DichVu: 69
2.1.3.10. DangNhap 69
2.2 THIẾT KẾ GIAO DIỆN 69
2.2.1. Danh sách: 69
2.2.2. Mô tả User Interface: 71
- UI- Quản lý đăng nhập 71
- UI- Quản lí cửa hàng 73
- UI- Quản lý nhập kho: 74
- UI - Quản lý bán hàng: 76
- UI-Quản lý đơn vị: 77
- UI-Quản lí thuốc: 79
- UI - Quản lý báo cáo: 80
- UI – Quản lý tài khoản: 81
- UI- Quản lý đăng xuất: 82
- UI-Quản lý dịch vụ: 83
CHƯƠNG III: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 84
Trang 53.1. Kết Luận: 84 3.2. Hướng Phát Triển: 84 TÀI LIỆU THAM KHẢO 86
Trang 6Bảng đánh giá tham gia
Trang 81.7 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:
Trang 92.Ý tưởng: Trần Nguyễn Huyền Trang – 0819 – SE 397H
2.1.Tên ứng dụng:
Tên ứng dụng: Phần mềm review sách, truyện, tiểu thuyết
2.2 Mục đích:
Hiện nay, giới trẻ có thói quen đọc sách. Đọc sách là cách thức giúp conngười thư giãn, tăng khả năng tư duy và sáng tạo. Thế nhưng, một cuốn sách, 1cuốn tiểu thuyết dày lại là nỗi lo sợ của những người đọc sách. Nội dung nhiều sẽkhiến cho người đọc cảm thấy uể oải, gây mất hứng thú cho người đọc. Vì thếphần mềm này ra đời giúp bạn thống kê lại những câu nói hay, tóm gọn lại nộidung trong cuốn sách đó cũng như ý kiến của những độc giả khác về cuốn sách đó
2.3 Phạm vi:
Những người trên 10 tuổi.
2.4 Chức năng:
+ Độc giả: có thể xem , tìm kiếm, đăng nhập, đánh giá, tích điểm, tải truyện, nạptiền, tạo sticker cho riêng mình
+ Tác giả: Thêm truyện, đăng nhập, xem đánh giá của độc giả về truyện của bản thân, tìm kiếm , tích điểm, rút tiền, chia sẽ quyền truy cập, chỉnh sửa nội dung, thống
kê về những truyện đã đăng cũng như những người đã đọc truyện của mình
+ Quản trị viên: Xem, tìm kiếm, tạo tài khoản, quản lí sách, quản lí người dùng.
2.5 Yêu cầu của chức năng:
+ Tạo tài khoản người dùng: Để thực hiện các tác vụ của phần mềm, người dùng cần tạo tài khoản đăng nhập, cùng tên và mật khẩu đăng nhập. Các tàikhoản không được trùng tên đăng nhập.
Trang 10+ Quản lí người dùng: Người dùng có thể thêm mới nhiều tài khoản hoặc thayđổi thông tin tài khoản đã có. Sau khi thực hiện xong tác vụ của phần mềm, ngườidùng có thể đăng xuất ngay lập tức
+ Quản lí tích điểm: Người dùng sẽ được tích điểm nếu như đọc truyện hay là
mở khóa những bộ truyện đó. Điểm sẽ được cộng từ từ, nếu đạt được đến một mốcđiểm thì sẽ có những bất ngờ khác nhau
+ Quản lí sticker: Cũng như tích điểm, nếu người dùng mở khóa hay tặng phầnquà cho tác giả . Đến mức độ nhất định, hệ thống sẽ mở khóa chức năng này
+ Thống kê: Hệ thống sẽ tự thống kê những lượt ra vào cũng như chia sẽ lẫnđánh giá của độc giả. Sau đó sẽ hiển thị một bảng thống kê gửi về cho tác giả củacuốn sách hay cuốn tiểu thuyết đó.
+ Quản lí sách: Khi có sách, tiểu thuyết mới. Hệ thống sẽ tự động phân thể loạichia ra từng khu vực để cho độc giả có thể tìm kiếm dễ dàng.
Trang 122.6 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:
Trang 133.Ý Tưởng : Lê Duy Ngọc – 5210 – SE 397H
Tạo điều kiện thuận lợi cho việc quản lý: Hệ thống cần cung cấp các công cụ vàdịch vụ hỗ trợ cho việc quản lý, như quản lý bán hàng, quản lý kho hàng, quản lý nhân
sự, quản lý khách hàng,
Với sự phát triển của công nghệ thông tin, hệ thống quản lý quán cafe đang ngàycàng trở nên phổ biến và được nhiều quán cafe sử dụng. Các hệ thống này đã giúp choviệc quản lý quán cafe trở nên dễ dàng và hiệu quả hơn, từ đó giúp các chủ quán nângcao doanh thu và lợi nhuận
3.3 Người sử dụng và chức năng tương ứng
*Người Sử Dụng : Chủ quán, quản lý và nhân viên
*Chức Năng:
Yêu cầu đăng nhập, đăng ký: khi nhân viên mới được nhận vào làm việc sẽ đượccấp đăng ký cấp mật khẩu để đăng nhập để phục vụ cho công việc riêng của mỗi bộphận
Yêu cầu nhập hàng: bộ phận pha chế dựa vào Menu của cửa hàng, từ đó sẽ yêucầu mua các mặt hàng cần thiết. Hoặc khi hết các mặt hàng thì sẽ báo để cửa hàngnhập hàng về
Trang 14Nhập hàng vào kho: hàng được các đại lí chuyển đến sẽ được bộ phận pha chếtiếp nhận và bảo quản
Tạo hóa đơn nhập: Dựa vào số hàng mà các đại lí cung cấp thì bộ phận pha chế
sẽ viết hóa đơn nhập hàng cho các đại lí để các đại lí yêu câu bộ phận kế toán thanhtoán tiền hàng
Lưu vào số nhập, xuất hàng :Hàng nhập về sẽ lưu vào sổ theo dõi hàng để tiệncho việc theo dõi hàng hóa
Viết phiếu chi: khi nhận được yêu cầu thanh toán tiền hàng cho các đại lí thì bộphận kế toán sẽ xác nhận, thanh toán và viết phiếu chi
Ghi sổ thu chỉ: sau khi thanh toán xong ,bộ phận kế toán sẽ lưu sổ thu chi củacửa hàng để dễ dàng cho việc tổng kết doanh thu của cửa hàng
Yêu cầu đồ uống:dựa vào Menu của nhà hàng,khách sẽ gọl đồ uống theo nhu cầucủa mình và được bộ phận phục vụ ghi lại vào phiếu yêu cầu
Phục vụ đồ uống :từ phiếu yêu cầu của khách bộ phận pha chế sẽ pha đồ uốngcho khách và được phục vụ chuyển tới cho khách
Viết hóa đơn: nhận được yêu cầu thanh toán của khách, bộ phận kế toán sẽ tínhtiền dựa vào phiếu yêu cầu mà khách đã yêu cầu
Viết phiếu thu: căn cứ vào số lượng thực tế mà khách đã dùng, bộ phận kê toánviết phiếu thu số tiền thực tế mà khách phải trá
Lưu vào số theo dõi hàng: hết một ngày, bộ phận pha chế sẽ kiểm tra để thống kê
số hàng còn lại. Từ đó sẽ yêu cầu nhập hàng nếu cần thiết
Trang 15Lập biên bản sự cố: Sau khi xác định sự cố ví dụ như vỡ cốc,hoặc làm hỏng đồdùng của quán hay làm mất đồ của khách thì quản lí cửa hàng sẽ tiến hành lập biênbản
Xử lí sự cố : Xem xét đối tượng gây ra sự cố thì sẽ tiến hành bồi thường chokhách nếu lỗi do cửa hàng hay yêu cầu khách bôi thường nếu lỗi do khách
Nhập số liệu vào máy tính: sau khi nhận được phiếu oder của khách hàng nhânviên thu ngân sẽ tiến hành nhập liệu vào máy tính để in ra hóa đơn khi khach hàng yêucầu thanh toán
Xuất hóa đơn biên lai bán hàng: sau khi có yêu cầu thanh toán của khách hàngthu ngân sẽ tiến hành in hóa đơn giao cho bộ phận oder tính tiền
Lập báo cáo tổng kết doanh thu: chủ cửa hàng sẽ yêu cầu tổng kết tình hình kinhdoanh của cửa hàng theo từng ngày, tùng tuần, từng tháng hoặc theo quý,năm, và bộphận thu ngân có trách nhiêm tổng kết các số liệu đã có tiến hành lập báo cáo doanhthu
Trang 163.5 Biểu Đồ User case
Trang 17
4 Ý tưởng : Trần Đình Bảo_1642_SE397H
4.1 Tên ứng dụng: Xây dựng website bán xe đạp
Mục đích:
- Do nhu cầu mở rộng thị trường cũng như quảng bá sản phẩm và nâng cao chất lượng, tăng doanh thu là vấn đề đáng quan tâm của các doanh nghiệp kinh doanh . Vì vậy ban quản lý của doanh nghiệp rất mong muốn có một hệ thống trực tuyến để giới thiệu sản phẩm và buôn bán phụ kiện , xe đạp trực tuyến, cũng như hỗ trợ khách hàng các thông tin cần thiết. Hiểu được điều đó, tôi muốn xây dựng một website bán xe đạp, đơn giản, thân thiện, dễ sử dụng, cho phép khách hàng xem thông tin và đặt hàng qua mạng, người quản trị quản
Trang 184.5 Vẽ biểu đồ phân cấp chức năng theo hướng đối tượng:
Trang 19II Ý TƯỞNG NHÓM
Sau khi thống nhất giữa các thành viên trong nhóm, nhóm em thống nhất chọn
đề tài thiết kế web quản lý dược phẩm (Kencare pharmacy)
Ta cùng đi vào xem chi tiết thiết kế hệ thống Phần mềm quản lý dược phẩm(KENCARE Pharmacy) qua các bài dưới đây
Trang 20CHƯƠNG I THIẾT KẾ HỆ THỐNG (DESIGN) Thiết kế website quản lý dược phẩm (Kencare pharmacy) 1.1 Người dùng hệ thống (Xác định tác nhân)
- Dược Sĩ
- Khách hàng
- Quản lý
- Nhà cung cấp
1.2 Yêu cầu chức năng và yêu cầu phi chức năng của hệ thống
1.2.1 Use Case Diagram:
Trang 211.2.2 Yêu cầu chức năng:
Trang 22- Thống kê thông tin thuốc (mã thuốc, tên thuốc, đơn vị tính,công dụng, hạn sử dụng, nước sản xuất, đơn giá nhập, đơn giábán).
Trang 241.2.3 Yêu cầu phi chức năng :
-Báo cáo phải xác định được chính xác về quá trình nhập, xuất, tồn kho…-Quá trình cập nhật, sửa, xóa dễ dàng
Trang 251.3 Mô hình hóa yêu cầu hệ thống:
1.3.1 Use case Đăng nhập:
Trang 26
3.Nhập tài khoản và mật khẩu 4. Hệ thống xác nhận thông tin đăng
nhập. Nếu đúng tài khoản và mật khẩu thì hệ thống sẽ chuyển vào trang chủ và lưu thông tin đó. Nếu nhập không đúng nó sẽ hiển thị bảng thông báo “ Tài khoản hoặc mật khẩukhông đúng” và bắt mình nhập lại.Usecase kết thúc
Trang 27
- Biểu đồ hoạt động đăng nhập:
Trang 281.3.2.Usecase Quản lý cửa hàng:
Trang 29- Bảng đặc tả:
Trang 30Điều kiện trước Nhân viên bán hàng , quản lý đã đăng nhập vào hệ thống.Điều kiện sau Các thông tin liên quan đến cửa hàng được cập nhật
Usecase kết thúc
Usecase kết thúc
Quản lí cửa hàng(Sửa cửa hàng)
Trang 31Usecase kết thúc
Usecase kết thúc
Trang 32- Biểu đồ hoạt động quản lí cửa hàng:
Trang 33Trang 35
1.3.3.Usecase Quản lý đơn vị:
- Bảng đặc tả:
Trang 36Trang 37
có muốn xóa hay không
4. Nếu có dữ liệu thì hệ thống sẽ xóa trên danh sách đơn vị tính, nếu không có nó sẽ thông báo lỗi
usecase kết thúc
Trang 381.3.4 Usecase Quản lý thuốc
Trang 39- Bảng đặc tả:
Trang 40mà mình muốn tìm
Hệ thống sẽ kiểm tra các thông tin liên quan đến yêu cầu mà bạn đề ra. Nếu có hệ thống
sẽ hiện ra các thông tin liên quan đến từ mà bạn cung cấp. Nếu không có thì nó sẽ báo lỗi
Use case kết thúc
Trang 41Use case kết thúc
Use case kết thúc
Quản lí thuốc( Nhập hàng thuốc)
Trang 42bảng thuốc và nhập số lượng nhập
và bấm nhập kho
Use case kết thúc
Use case kết thúc
Người dùng nhập vào ngày muốn
xem
Nếu nhập đúng , hệ thống sẽ đưa các loại thuốc còn lại trong kho lên trong ngày đó, nếu nhập sai hệ thống sẽ thông báo lỗi và bắt nhập lại ngày
Use case kết thúc
Người dùng nhập vào ngày muốn
xem
Nếu nhập đúng , hệ thống sẽ đưa các loại thuốc lên trong ngày đó, nếu nhập sai hệ thống sẽ thông báo lỗi và bắt nhập lại ngày
Trang 43- Biểu đồ hoạt động:
Trang 44
1.3.5 Use case Quản lý tài khoản:
Trang 45- Bảng đặc tả:
Trang 46
Use case kết thúc
Trang 47tại và mật khẩu mới vào bảng lại có khớp với mật khẩu mình thêm hay
không. Nếu khớp sẽ đổi được mật khẩu. Nếukhông khớp sẽ thông báo lỗi ở mật khẩu mới
Use case kết thúc
-Biểu đồ hoạt động:
1.3.6 Quản lý Phiếu nhập kho:
Trang 49Use case kết thúc
Trang 51Biểu đồ hoạt động:
Trang 52
1.3.7 Usecase Quản lý Chi tiết phiếu nhập kho:
Trang 53sẽ thông báo không có phiếu đó trong danh sách
Use case kết thúc
Trang 54
Trang 55
1.3.8 Use case Quản lý đơn bán hàng:
Trang 56Điều
kiện sau Người dùng đã thực hiện xong thao tác quản lý đơn hàng
Use case kết thúc
Chọn chức năng thêm mới đơn
hàng
Hiển thì lên bảng thêm mới các phần cần có trong một đơn hàng và xác nhận lên bảng đơn bán hàngUse case kết thúc
Chọn vào đơn bán hàng cần
xóa
Hiển thì lên bảng hỏi có muốn xóa hay không
Chọn chức năng mình muốn Nếu đúng thì hệ thống sẽ xóa đơn bán
hàng trên danh sách đơn bán hàng, khôngthì hệ thống sẽ báo lỗi
Use case kết thúc
Trang 58-Biểu đồ hoạt động:
Trang 591.3.9 Use case Quản lý chi tiết đơn bán hàng:
Trang 60hàng
Hiển thì lên bảng thêm mới các phần cần có trong một đơn hàng và xác nhận lên bảng đơn bán hàngUse case kết thúc
Chọn vào chi tiết đơn bán hàng
cần xóa
Hiển thì lên bảng hỏi có muốn xóa hay không
Chọn chức năng mình muốn Nếu đúng thì hệ thống sẽ xóa đơn bán
hàng trên danh sách đơn bán hàng, khôngthì hệ thống sẽ báo lỗi
Use case kết thúc
Trang 61Biểu đồ hoạt động:
Trang 62Trang 63
Trang 64
1.3.10 Usecase Quản lý dịch vụ
Trang 65
Use case kết thúc
Trang 66- Biểu đồ hoạt động:
Trang 67- Biểu đồ hoạt động huỷ đơn hàng:
Trang 68
CHƯƠNG II THIẾT KẾ CƠ SỞ DỮ LIỆU VÀ GIAO DIỆN
2.1 THIẾT KẾ CƠ SỞ DỮ LIỆU:
2 DonVi Quản lý thông tin đơn vị về thuốc, thêm
mới, chỉnh sửa và xóa thông tin đơn vị, tìm kiếmthông tin đơn vị
3 Thuoc Quản lý thông tin về các loại thuốc, thêm
mới, chỉnh sửa và xóa thông tin thuốc, tìm kiếmthông tin thuốc, nhập hàng (thêm mới thuốc vàokho), xuất hàng (xuất bán thuốc từ kho), thống kêtồn kho (các loại thuốc hiện có trong kho), thống
kê thông tin thuốc (mã thuốc, tên thuốc, đơn vịtính, công dụng, hạn sử dụng, nước sản xuất, đơngiá nhập, đơn giá bán), nhóm thuốc (mã nhóm vàtên nhóm)
4 TaiKhoan Quản lý thông tin tài khoản người dùng,
thêm mới, chỉnh sửa và xóa tài khoản, phânquyền cho tài khoản người dùng
5 PhieuNhapKho Tạo mới và quản lý thông tin phiếu nhập
Trang 696 ChiTietPhieuNhapKho Quản lý thông tin chi tiết của các phiếu
nhập kho, thêm mới, chỉnh sửa và xóa chi tiếtphiếu nhập kho, tìm kiếm thông tin chi tiết phiếunhập kho
7 DonBanHang Tạo mới và quản lý thông tin đơn bán hàng,
thêm mới, chỉnh sửa và xóa đơn bán hàng, tìmkiếm thông tin đơn bán hàng
8 ChiTietDonBanHang Quản lý thông tin chi tiết của các đơn bán
hàng, thêm mới, chỉnh sửa và xóa chi tiết đơn bánhàng, tìm kiếm thông tin chi tiết đơn bán hàng
9 DichVu Giám sát dịch vụ giao hàng, xây dựng chiến
dịch khuyến mãi và quảng cáo, tư vấn và hỗ trợkhách hàng, theo dõi hiệu suất dịch vụ
10 DangNhap Đăng nhập, đăng xuất, quản lý tài khoản,
quyền truy cập, bảo mật
Trang 702.1.2 Biểu đồ quan hệ cơ sở dữ liệu:
Biểu đồ quan hệ cơ sở dữ liệu
Trang 712.1.3 Chi tiết quan hệ cơ sở dữ liệu:
2.1.3.2 Thuoc:
Bảng Thuoc
NhomThuocID
Liên kết với bảng NhomThuoc
Trang 722.1.3.3 DonVi:
Bảng DonVi
DonViID Mã định danh duy nhất của đơn vị int PK
TaiKhoanID Mã định danh duy nhất của tài khoản int PK
Trang 73Mã định danh duy nhất của
Trang 74SoLuong Số lượng thuốc bán int
2.1.3.9. DichVu:
Bảng DichVu
GiaoHang Thông tin về dịch vụ giao hàng varchar
Trang 752.2 THIẾT KẾ GIAO DIỆN
Cho phép người dùng quản lý thông tin
về các đối tượng trong hệ thống, baogồm thông tin khách hàng, sản phẩm,đơn hàng, nhân viên, v.v. Người dùng cóthể thêm, sửa, xóa và tìm kiếm thông tin
về các đối tượng
UI – 02 Quản lí
thuốc
Đây là chứcnăng quản lýthuốc của ngườiquản trị
Cho phép người dùng quản lý thông tin
về các loại thuốc, bao gồm tên thuốc, sốlượng, giá cả, nhà cung cấp và thời giannhập hàng. Người dùng có thể thêm, sửa,xóa và tìm kiếm thông tin về các loại
thuốc
UI – 03 Quản lí
đơn vị
Đây là chứcnăng quản lý bánthuốc của ngườiquản trị
Cho phép người dùng quản lý thông tinđơn vị về các sản phẩm, bao gồm tênđơn vị, mô tả, giá cả, số lượng và trạngthái sản phẩm. Người dùng có thể thêm,sửa, xóa và tìm kiếm thông tin về các sản
phẩm thuốc
UI – 04 Quản lí
phiếu nhập
Đây là chứcnăng quản lý
Cho phép người quản lý thông tin vềhang hoá xuất nhập kho