Những năm gần đây các cuộc cách mạng khoa học công nghệ đang diễn ra một cách sôi động chưa từng thấy trên toàn thế giới ,nó đã thúc đẩy loài người nhanh chóng bước sang một kỷ nguyên mới .Đó là một kỷ nguyên cuả nền văn minh dựa trên cơ sở công nghiệp trí tuệ nhân tạo .Mở đầu cho cuộc cách mạng khoa học và công nghệ thông tin hiện nay đã và đang xâm nhập vào mọi lĩnh vực hoạt động của xã hội loài người nó mang lại nhiều lợi ích cao cũng như những lợi nhuận khổng lồ và cùng với nó là sự giải quyết về công việc ngày càng nhanh chóng , mang lại hiệu quả kinh tế cao. Trong đó , quản lý là một lĩnh vực không thể thiếu trong hầu hết các hoạt động kinh tế xã hội .Vì nó đóng một vai trò to lớn , mang lại hiệu quả kinh tế cao, giảm thiểu chi phí về thời gian , nhân lực .Chính vì vậy , khoa học công nghệ là môt trong những giải pháp không thể bỏ qua để đạt được những nhu cầu đó .Công nghệ thông tin là một trong những ngành khoa học đó. Đi đôi với sự phát triển công nghệ chế tạo các thiết bị máy tính thì việc sản phẩm phần mềm ứng dụng ra đời có ý nghĩa rất quan trọng và có tính chất quyết định trong công tác quản lý. Thực tế hiện nay đa số các cửa hàng bán thuốc nhỏ lẻ vẫn đang vận hành theo hướng thủ công, mỗi nhà thuốc đều có chứa rất nhiều loại thuốc với công dụng khác nhau nếu quản lý theo cách thủ công thì chúng ta sẽ rất khó khăn trong việc tìm kiếm, kiểm tra thuốc. Cũng khó quản lý được lượng thuốc nào đã hết hạn sử dụng, thuốc nào bán hết để nhập thêm,...Vì vậy chúng tôi đã lên một ý tưởng xây dựng nên một phần mềm quản lý bán thuốc để giải quyết khó khăn cho những cửa hàng như vậy.
Trang 1TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC
🙠🕮🙢
BÁO CÁO DỰ ÁN 1
Đề tài: Xây dựng phần mềm bán thuốc tây
Giảng viên hướng dẫn : Đặng Quang Minh Nhóm thực hiện đề tài : Nhóm 6
Đào Hữu Nghĩa…………PH13941 Nguyễn Quang Thìn……PH12915 Phan Hà Quân………….PH12911
Trang 2Mục lục
TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC 1
LỜI MỞ ĐẦU 6
PHẦN I GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG 7
1 LÝ DO CHỌN ĐỀ TÀI 7
2 QUY ƯỚC TÀI LIỆU 7
3 GIẢI THÍCH THUẬT NGỮ 7
4 MỤC TIÊU ĐỀ TÀI 9
5 BỐ CỤC TÀI LIỆU 9
6 KHẢO SÁT HIỆN TRẠNG VÀ XÂY DỰNG Ý TƯỞNG 10
6.1 Mục đích và cách thức khảo sát 10
6.2 Khảo sát thực tế 10
6.4 Khảo sát hiện trạng của cửa hàng Ngọc Vân 2 14
6.5 Khảo sát mong muốn của cơ sở 15
6.6 Khảo sát nghiệp vụ 17
6.7 Kết luận 19
7 KHỞI TẠO VÀ LẬP KẾ HOẠCH 20
7.1 Khởi tạo 20
7.2 Nguyên tắc hoạt động 22
7.3 Lập kế hoạch 23
8 CÁC CHỨC NĂNG CỬA PHẦN MỀM 24
8.1 Chức năng 24
8.2 Phi chức năng 28
9 ĐẶC ĐIỂM NGƯỜI SỬ DỤNG 29
10 MÔI TRƯỜNG VẬN HÀNH 29
11 YÊU CẦU RÀNG BUỘC VỀ THỰC THI VÀ THIẾT KẾ 29
12 CÁC CÔNG CỤ VÀ CÔNG NGHỆ 30
12.1 Các công cụ phát triển sử dụng trong dự án 30
12.2 Công nghệ sử dụng 30
Phần II Thiết Kế Cơ Sở Dữ Liệu 31
1 XÁC ĐỊNH THỰC THỂ 31
2 SƠ ĐỒ ER 31
3 CHUẨN HÓA 32
Trang 32 SƠ ĐỒ ERD 35
3 PHÂN TÍCH SƠ ĐỒ ERD 36
4 TỔNG KẾT 42
Phần III Phân tích nội dung và thiết kế hệ thống 43
1 PHÂN TÍCH NỘI DUNG 43
1.1 Ma trận phân quyền 43
1.2 Sơ đồ Use Case 43
1.3 Đặc tả Use Case 50
2 CLASS DIAGRAM 142
3 MOCKUP VÀ GIAO DIỆN PHẦN MỀM 143
3.1 Đăng nhập 143
3.2 Giao diện chính 144
3.3 Thông báo 145
3.4 Thống kê doanh thu và doanh số 146
3.5 Bán hàng 148
3.6 Nhập hàng 149
3.7 Trả hàng 150
3.8 Danh sách hoá đơn trả hàng 151
3.9 Danh sách hoá đơn nhập hàng 152
3.10 Danh sách hoá đơn bán hàng 153
3.11 Thông tin thuốc 154
3.12 Sản phẩm thuốc 156
3.13 Nhóm thuốc 158
3.14 Đơn vị tính 159
3.15 Tủ thuốc 160
3.16 Khách hàng 161
3.17 Nhà cung cấp 162
3.18 Phiếu thu 163
3.19 Phiếu chi 165
3.20 Người dùng 167
3.21 Hệ thống 168
3.22 Đổi mật khẩu 169
3.23 Quên mật khẩu 170
Phần IV Kiểm thử 172
Phần V Tổng kết 172
Trang 42 MỨC ĐỘ HOÀN THÀNH DỰ ÁN 172
3 NHỮNG KHÓ KHĂN RỦI DO GẶP PHẢI VÀ CÁCH GIẢI QUYẾT 172
4 NHỮNG BÀI HỌC RÚT RA SAU KHI LÀM DỰ ÁN 172
5 KẾ HOẠCH PHÁT TRIỂN TRONG TƯƠNG LAI 173
Trang 5GIẢNG VIÊN HƯỚNG DẪN
Họ và tên: Thầy Đặng Quang Minh
Cơ quan công tác: Trường CĐ FPT Polytechnic
Điện thoại: Email: minhdq8@fpt.edu.vn
Ý kiến nhận xét, đánh giá của cán bộ hướng dẫn:
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Giao viên hướng dẫn Xác nhận của Bộ Môn (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)
Trang 6LỜI MỞ ĐẦU
Những năm gần đây các cuộc cách mạng khoa học công nghệ đang diễn ra một cách sôi động chưa từng thấy trên toàn thế giới ,nó đã thúc đẩy loài người nhanh chóng bước sang một kỷ nguyên mới Đó là một kỷ nguyên cuả nền văn minh dựa trên cơ sở công nghiệp trí tuệ nhân tạo Mở đầu cho cuộc cách mạng khoa học và công nghệ thông tin hiện nay đã và đang xâm nhập vào mọi lĩnh vực hoạt động của xã hội loài người nó mang lại nhiều lợi ích cao cũng như những lợi nhuận khổng lồ và cùng với nó
là sự giải quyết về công việc ngày càng nhanh chóng , mang lại hiệu quả kinh tế cao
Trong đó , quản lý là một lĩnh vực không thể thiếu trong hầu hết các hoạt động kinh tế xã hội Vì nó đóng một vai trò to lớn , mang lại hiệu quả kinh tế cao, giảm thiểu chi phí về thời gian , nhân lực Chính vì vậy , khoa học công nghệ là môt trong những giải pháp không thể bỏ qua để đạt được những nhu cầu đó Công nghệ thông tin là một trong những ngành khoa học đó Đi đôi với sự phát triển công nghệ chế tạo các thiết bị máy tính thì việc sản phẩm phần mềm ứng dụng ra đời có ý nghĩa rất quan trọng và có tính chất quyết định trong công tác quản lý
Thực tế hiện nay đa số các cửa hàng bán thuốc nhỏ lẻ vẫn đang vận hành theo hướng thủ công, mỗi nhà thuốc đều có chứa rất nhiều loại thuốc với công dụng khác nhau nếu quản lý theo cách thủ công thì chúng ta sẽ rất khó khăn trong việc tìm kiếm, kiểm tra thuốc Cũng khó quản lý được lượng thuốc nào đã hết hạn sử dụng, thuốc nào bán hết để nhập thêm,…Vì vậy chúng tôi đã lên một ý tưởng xây dựng nên một phần mềm quản lý bán thuốc để giải quyết khó khăn cho những cửa hàng như vậy
Phần mềm quản lý nhà thuốc có chức năng quản lý, phân loại các lô thuốc theo ngày sản xuất và có hạn sử dụng để dễ theo dõi Phần mềm này sẽ cập nhật cả giá bán của thuốc để các nhân viên có thể theo dõi và lỡ có quên thì cũng có thể biết được mà bán đúng giá quy định Không chỉ vậy, phần mềm quản lý nhà thuốc còn có thiết bị đọc
mã vạch thông minh giúp việc tìm kiếm các loại thuốc trở nên đơn giản, dễ dàng hơn rất nhiều
Trang 7PHẦN I GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG
1 LÝ DO CHỌN ĐỀ TÀI
Thực tế hiện nay đa số các cửa hàng bán thuốc nhỏ lẻ vẫn đang vận hành theo hướng thủ công, mỗi nhà thuốc đều có chứa rất nhiều loại thuốc với công dụng khác nhau nếu quản lý theo cách thủ công thì chúng ta sẽ rất khó khăn trong việc tìm kiếm, kiểm tra thuốc Cũng khó quản lý được lượng thuốc nào đã hết hạn sử dụng, thuốc nào bán hết để nhập thêm,…Vì vậy chúng tôi đã lên một ý tưởng xây dựng nên một phần mềm quản lý bán thuốc để giải quyết khó khăn cho những cửa hàng như vậy
2 QUY ƯỚC TÀI LIỆU
Font Size
Mục lớn: 20, in đậm Mục nhỏ: 14, in đậm Nội dung: 13
3 GIẢI THÍCH THUẬT NGỮ
Coder Là những người viết ra sản phẩm là các chương
trình, các phần mềm ứng dụng ở website Tester Người kiểm tra sản phẩm mà lập trình viên làm ra,
để nâng cao chất lượng sản phẩm
Document Tài liệu dự án, sử dụng trong quá trình xây dựng hệ
thống Designer
(Mockup)
Là người phác thảo giao diện website bằng Mockup
Trang 8Admin Chủ các cơ sở
Thực thể 1 lớp các đối tượng có cùng đặc tính chung để quản
lý thông tin về nó Chuẩn hóa 1NF Là một thuộc tính của quan hệ trong cơ sở dữ liệu
quan hệ
Quan hệ là 1NF khi và chỉ khi miền của mỗi thuộc tính chỉ chứa các giá trị nguyên tố(không thể phân chia) và giá trị của mỗi thuộc tính chỉ chứa một giá
trị từ miền đó.
Chuẩn hóa 2NF Là một dạng chuẩn được sử dụng trong tiêu chuẩn
hóa cơ sở dữ liệu Dạng chuẩn 2 dựa vào khái niệm
phụ thuộc hàm đầy đủ
Chuẩn hóa 3NF Là một dạng chuẩn được sử dụng trong chuẩn hóa
dữ liệu để kiểm tra xem liệu tất cả các thuộc tính không khóa của một quan hệ có phụ thuộc chỉ vào các khóa candidate key của quan hệ hay không.
ERD(Entity Relationship Diagram)
Là một sơ đồ , thể hiện các thực thể có trong database và mối quan hệ giữa chúng với nhau
Mô hình use case
Mô tả sự tương tác đặc trưng giữa người dùng bên
tạo ra phần mềm Yêu cầu phi
chức năng Gồm tất cả các yêu cầu mà yêu cầu chức năng không có
Trang 94 MỤC TIÊU ĐỀ TÀI
Với hiện trạng đó là công việc quản lý diễn ra trên giấy, nhưng khối lượng dữ liệu thì ngày lớn, phần mềm "Quản lý hiệu thuốc" ra đời nhằm mục đích giải quyết những thắc mắc, giúp đỡ cho công việc việc quản lý trở nên đơn giản, hiệu quả và chính xác hơn bằng cách tự động hóa quá trình quản lý các yếu tố liên quan như thuốc, hóa đơn, nhân viên
Mục tiêu đề tài "Quản lý bán thuốc tây” là:
• Nhanh chóng và hiệu quả: hầu hết các công việc đều diễn ra trên máy tính, với các đơn vị thao tác Mọi yêu cầu của khách hàng đều sẽ thực hiện một cách nhanh chóng, không mất nhiều thời gian chờ đợi như trước đây
• Chính xác và đầy đủ: các yêu cầu của khách hàng được đáp ứng một cách đầy đủ và chính xác, không có sự sai lệch như khi áp dụng công việc quản lý bằng giấy tờ một cách thủ công như trước kia
• Dễ dàng quản lý: Người làm công việc quản lý có thể tra cứu tất cả các thông tin trong kho dữ liệu một cách nhanh chóng và kết quả trả về hoàn toàn chính xác và hết sức nhanh chóng
5 BỐ CỤC TÀI LIỆU
Tài liệu đặc tả dự án phần mềm bán thuốc Tây gồm Phần mở đầu và 4 mục lớn ( 4 Phần ):
Phần mở đầu gồm :trang bìa ,mục lục,giảng viên hướng dẫn và lời mở đầu
Phần 1 :Giới thiệu đề tài -hệ thống
Phần 2 :Thiết kế cơ sở dữ liệu :
Xác định thực thể ,sơ đồ ER ,chuẩn hoá cơ sở dữ liệu, sơ đồ ERD, phân tích ERD và tổng kết
Phần 3 :Phân tích nội dung và thiết kế hệ thống ,Phân tích nội dung,Class Diagram ,
Mockup và giao diện phần mềm
Phần 4 :Tổng kết
Thời gian phát triển dự án , Mức độ hoàn thành dự án, Những khó khăn rủi do gặp phải
và cách giải quyết, Kế hoạch phát triển trong tương lai
Trang 106 KHẢO SÁT HIỆN TRẠNG VÀ XÂY DỰNG Ý TƯỞNG
2 Những điều mong muốn
đổi mới của 2 nhà thuốc
1 Trực tiếp đến địa chỉ 2 nhà thuốc Bình
Trang 11Thực hiện khảo sát tại nhà thuốc Ngọc Vân 2 có địa chỉ tại :Số 3 Nguyễn Đổng Chi -Cầu Diễn - Nam Từ Liêm - Hà Nội
Hình 2
Trang 126.3 Khảo sát hiện trạng của cửa hàng Bình An
Người được phỏng vấn chú An - 0969696969 chủ cửa hang thuốc
Câu hỏi 1: “Thưa chú, tại sao
cơ sở chỉ sử dụng phương pháp bán hàng thủ công mà không sử dụng phần mềm máy tính ?”
Hiện tại cơ sở với quy mô nhỏ, với chỉ 1 cơ sở tại nhà.Việc quản lý diễn ra khá
ổn vì vậy chú chưa có nhu cầu sử dụng phần mềm máy tính
Câu hỏi 2: “Thưa chú ,khi quản
lý thuốc chúng ta cần quản lý những thông tin gì của thuốc ?
Và quản lý tồn kho như nào ?
Khi quản lý thuốc thì cần chú ý những vấn đề sau:
• Thứ nhất về thông tin thuốc bao gồm tên,công
dụng,thành phần chính ,hàm lượng, quy cách đóng gói ,đơn vị tính,hạn sử dụng và chống chỉ định,giá cả
• Thứ hai về quản lý tồn kho, chú thống kê số lượng tồn trong sổ tay sau mỗi ngày
Câu hỏi 3: Thưa chú, hiện tại thì cách sắp xếp thuốc của cửa hàng mình như thế nào ,chú giải quyết như nào với trường hợp thuốc hết hạn ?
• Hiện tại chú sắp xếp theo từng kệ và phân theo các nhóm khác nhau
• Còn về thuốc hết hạn chú sẽ theo dõi theo sổ tồn kho mà chú đã lập rồi để ra một vị trí riêng và sau đó chú sẽ huỷ
bỏ thuốc hết hạn sau mỗi tháng
Câu hỏi 4: Thưa chú ,quy trình
nhập thuốc của cửa hàng mình như nào ? Có những thông tin
gì chú ý ?
Chú sẽ theo dõi tồn kho hang ngày ,nếu thấy những mẫu nào lượng tồn còn ít chú sẽ tiến hành liên hệ với nhà cung cấp để nhập thêm
Khi nhập thì sẽ có những
Trang 13lượng hộp hang,và các thông tin cơ bản của thuốc
• Chú sẽ ghi lại vào cuốn sổ nhập hàng của cửa hang theo từng đơn nhập
Câu hỏi 5: Thưa chú ,quy trình bán và đổi trả tại của hang hoạt động như nào ?
Cửa hàng sẽ bán thuốc theo đơn của khách hang đem đến hoặc sẽ tư vấn theo tình trạng sức khoẻ với những bệnh nhẹ.Nhân viên sẽ ghi chép lại những đơn thuốc
đã bán vào sổ theo ngày
Về quy trình đổi trả thì chú
sẽ đổi cho khách khi sản phẩm còn nguyên hộp chưa bóc hay sử dụng
Câu hỏi 6: Thưa chú,chú quản
lý thu chi tại của hàng như thế nào ?
Mỗi tối chú sẽ tổng hợp lại tất cả số thuốc đã bán trong cả ngày và tính toán số tiền thu được theo cuốn sổ bán hang nhân viên đã ghi rồi ghi lại và sổ thu chi chính
Hàng tháng chú sẽ tổng hợp tổng số tiền bán ra
và tiền nhập hàng rồi tính ra tiền lợi nhuận trong tháng đó
Trang 146.4 Khảo sát hiện trạng của cửa hàng Ngọc Vân 2
Người được phỏng vấn chị Vân - 049535349 chủ cửa hang
thuốc
Câu hỏi 1: “Thưa chị, tại sao
cơ sở chỉ sử dụng phương pháp bán hàng thủ công mà không sử dụng phần mềm máy tính ?”
Hiện tại chị cũng chỉ mới có 1
cơ sở và quy mô cũng không lớn lắm.Chị cũng đang sử dụng word và excel để quản lý chúng nhưng cũng muốn tìm kiếm một phần mềm riêng để sử dụng cho cửa hàng mà chưa đủ điều kiện
và có nhiều chức năng chưa phù hợp với cửa hàng
Câu hỏi 2: “Thưa chị ,khi quản
lý thuốc chúng ta cần quản lý những thông tin gì của thuốc ?
Và quản lý tồn kho như nào ?
Chị sẽ lưu các thông tin quan trọng của thuốc như là :tên thuốc,thành phần,hạn sử dụng
và chống chỉ định v.v… vào 1 file excel
Số lượng cụ thể của từng loại chị cũng lưu luôn vào file đó, mỗi cửa hàng sẽ có 1 file riêng
để lưu trữ
Câu hỏi 4: Thưa chị ,quy trình nhập thuốc của cửa hàng mình như nào ? Có những thông tin
gì chú ý ?
Dựa vào file quản lý thuốc của cửa hàng chị sẽ tiến hành liên lạc với nhà cung cấp để nhập thêm những loại thuốc chuẩn bị hết
Khi nhập thì sẽ có những vấn
đề sau cần chú ý:
• Số lượng,hạn sử dụng ,chất lượng hộp hang,và các thông tin cơ bản của thuốc
Trang 15từng đơn nhập
Câu hỏi 5: Thưa chị ,quy trình bán và đổi trả tại của hang hoạt động như nào ?
Về hàng bán thì của hang cũng
sẽ có 1 file riêng để quản lý Nhân viên sẽ nhập đơn thuốc
đã bán cũng như số lượng cụ thể và tổng tiền
Chị sẽ đổi trả cho khách trong trường hợp khách mua trong ngày và hộp hàng còn nguyên vẹn
Câu hỏi 6: Thưa chị,chị quản
lý thu chi tại của hàng như thế nào ?
Dự vào tất cả các file quản lý tồn kho,bán hang và nhập hang thì cứ mỗi thánh chị sẽ tổng kết doanh thu của của hàng
Câu hỏi 1: Trong tương lai với
sự gia tăng của dữ liệu bán hàng của cửa hàng làm cho việc quản
lý gặp nhiều khó khăn,dễ sảy ra sai sót trong quá trình ghi chép
sổ sách,lưu trữ excel Chú/chị có muốn sử dụng một phần mềm chuyêm biệt để quản lý việc buôn bán thuốc tây của mình trở lên thuận tiện và dễ dàng hơn không ?
Nhà thuốc An Bình: như chú
đã nói thì hiện tại cửa hàng chưa cần thiết phải sử dụng phần mềm nhưng sau về lâu dài chú cũng muốn chuyển qua sử dụng phần mềm trên máy tính để giảm tải và rút ngắn những khoảng thời gian cho việc sổ sách.Vì vậy nếu được thì chú sẽ đầu tư để mua một phần mềm quản lý bán thuốc cho cửa hàng
Nhà thuốc Ngọc Vân 2: chị thấy việc quản lý các giây tờ của của hàng trên excel vẫn còn một số vấn đề bất cập và chưa được nhanh gọn có
Trang 16nhiều phần chị vẫn phải làm bằng tay.Nếu được chị cũng muốn có một phần mềm hỗ trợ chị không phải động tay vào các file excel của cửa hàng quá nhiều để chị dành thời gian cho việc phát triển thêm một số kế hoạch kinh doanh
Câu hỏi 2: Sắp tới cháu/em sẽ triển khai một phần mềm cho các cửa hàng bán thuốc nhỏ lẻ ,vậy chú/chị mong muốn có một phần mềm như thế nào cho phù hợp với cửa hàng cửa mình ?
Nhà thuốc An Bình: Hiện tại chú phải ghi tay quá nhiều sổ sách nên chú muốn phần mềm
sẽ có chức năng quản lý danh sách thuốc như : tên ,số lượng,nhà cung cấp …lập hoá đơn lưu trữ hoá đơn bán được hàng ngày
Nhà thuốc Ngọc Vân 2: Chị đang muốn phần mềm có tính năng quản lý chi tiết thông tin thuốc ,vì giá thuốc thay đổi nhiều nên cũng muốn có chức năng thay đổi trực tiếp giá từng loại thuốc Cuối cùng là chị muốn thống kê được doanh số của của hàng theo tháng, năm và lưu được chi tiết các phiếu thu chi ,nhập hàng , bán hàng
Trang 176.6 Khảo sát nghiệp vụ
Mục đích :
• Xác định đối tượng tham gia vào hệ thống
• Xác định thông tin cần quản lý
Câu hỏi 1: “Thông thường chú/chị quản
lý những thông tin gì của thuốc ?
Nhà thuốc An Bình :về quản lý thuốc thì cần chú trọng đến những thông tin quan trọng như : tên, thành phần, nhà cung cấp, hạn sử dụng, chống chỉ định, cách dùng, đơn vị tính của thuốc, giá cả Nhà thuốc Ngọc Vân 2:bình thường chị sẽ lưu những thông tin chính như :tên ,hoạt chất,cách sử dụng,nhà cùng cấp,hạn sử
dụng,thành phần,quy cách đóng gói và những thông tin cần thiết mà
bộ y tế yêu cầu
Câu hỏi 2: “cửa hàng mình thường kiểm
tra và xử lý thuốc hết hạn như thế nào ?”
Nhà thuốc An Bình:chú có ghi chéo thông tin hạn sử dụng của từng hộp thuốc và có một vị trí riêng để chứa những loại thuốc đã hết hạn sau đó chú sẽ tiêu huỷ sau mỗi tháng
Nhà thuốc Ngọc Vân 2:chị có file ghi chép thông tin của từng loại thuốc , mỗi tuần chị sẽ kiểm tra hạn sử dụng của thuốc rồi nhắc nhân viên huỷ bỏ những loại đã hết hạn
Trang 186.6.2 Nghiệp vụ nhập và bán thuốc
Câu hỏi 1: Chú/chị có thể cho biết quy
trình nhập thuốc của cửa hàng mình như
nào không ạ ?
Nhà thuốc An Bình :thường thì chú sẽ liên hệ cho các nhà cung cấp để nhập những loại thuốc cần
bổ sung, khi nhận hàng chú sẽ kiểm tra kỹ những thông tin như ngày sản xuất ,hạn sử dụng tem chống hàng giả ,số lượng và giá nhập rồi mới tiến hành thanh toán cho bên cung cấp
Nhà thuốc Ngọc Vân 2 :khi nhập thuốc chị sẽ có một mẫu nhập hàng bao gồm những thông tin như :ngày nhập,tên sản phẩm,hạn
sử dụng ,nhà cung cấp, số lượng chính xác ,sau khi kiểm tra toàn
bộ lô hàng xem có vấn đề gì không ,nếu không chị sẽ tiến hành
ký nhận và thanh toán cho bên cung cấp.Tiếp đó chị sẽ lưu lại một bản phiếu nhập vào máy tính
Câu hỏi 2: thế còn cách thức bán hàng
của cửa hàng minh sẽ như thế nào ạ ?
Nhà thuốc An Bình :cửa hàng sẽ bán theo đơn hoặc sẽ tự kê cho những trường hợp bệnh nhẹ như cảm cúm,sốt nhẹ…sau đó chú sẽ ghi lại những loại thuốc đã bán theo từng ngày vào một cuốn sổ Nhà thuốc Ngọc Vân 2 :nhân viên của chị sẽ bán theo đơn hoặc sẽ
tư vấn theo triệu chứng của khách
vì nhân viên của chị là các dược
sĩ nên có chuyên môn trong việc đó.Tiếp theo sẽ lưu lại thông tin hoá đơn vào file excel riêng
Câu hỏi 3: “Nếu khách có nhu cầu trả
hàng thì cửa hàng sẽ xử lý như thế nào ạ
? “
Nhà thuốc An Bình :chú chỉ cho hoàn trả khi hộp hàng còn nguyên vẹn,và không bị móp méo,nhưng
Trang 19Nhà thuốc Ngọc Vân 2 : chính sách đổi trả của cửa hàng chị là:đổi trả trong vòng 2 ngày kể từ ngày mua,hộp hàng còn nguyên vẹn và không bị tráo đổi sau đó
sẽ lập hoá đơn đổi trả trên máy tính rồi cập nhật lại số lượng tồn kho
6.6.3 Nghiệp vụ thống kê doanh thu
Câu hỏi 1:” Chú/chị thống kê doanh
thu của cửa hàng mình như thế nào
• Quản lí xuất thuốc:
-Trước khi xuất thuốc, nhân viên bán hàng phải kiểm tra xem thuốc mà khách hàng yêu cầu có còn trên cửa hàng không
- Nếu thuốc vần còn đủ đáp ứng nhu cầu khách hàng, nhân viên bán hang mới thành lập hóa đơn bán hàng và thanh
Trang 20• Lập báo cáo:
Lập báo cáo thu chi trong khoảng thời gian mà chủ cửa hàng yêu cầu Công việc này diễn ra hàng ngày Mà thường thì cuối mỗi ngày sẽ có một báo cáo về tình hình xuất nhập hàng Và hơn nữa, cuối tháng hoặc quý lại có một thống kê về việc kinh doanh của cửa hàng
• Quản lý người dùng
• Quản lý thuốc
• Lập phiếu thu chi
• Lập hoá đơn bán hàng và trả hàng
• Thông kê doanh thu
Trang 21Hiện nay trên thế giới có rất nhiều phương pháp phát triển phần mềm tốt ví
dụ như: water fall, agile,…
Mô hình thác nước (Waterfall model) là một mô hình của quy trình phát triển phần mềm được giới thiệu lần đầu tiên bởi tiến sĩ Winston W.Royce trong một bài báo công bố năm 1970 Trong mô hình này, quá trình phát triển phần mềm được chia thành các giai đoạn khác nhau và thực hiện tuần tự, đầu ra của giai đoạn này
là đầu vào của giai đoạn tiếp theo và không có sự chồng chéo Việc tiếp cận tuần
tự từ trên xuống dưới như vậy giống như dòng chảy của một thác nước nên mô
hình này được đặt tên là mô hình thác nước
Ưu điểm:
tác kiểm tra chất lượng
Nhược điểm:
đầu
dùng mới nhìn thấy và sử dụng sản phẩm
Và dự án phần mềm bán thuốc tây là một dự án có lộ trình phát triển và các chức năng đã được định hướng rõ ràng ngay từ đầu cùng với những ưu điểm của phương pháp phát triển phần mềm Waterfall nên chúng tôi đã quyết định chọn phương pháp phát triển phần mềm water fall là phù hợp nhất với dự án
Trang 227.2 Nguyên tắc hoạt động
Hoàn thành nhiệm vụ được giao
Hoàn thành đúng tiến độ +1 điểm
Chậm tiến độ - 1 điểm Hoàn thành sớm +2 điểm Tổng kết cuối dự án 2 người điểm thấp nhất mời cả nhóm 1 bữa nhậu
Gặp vấn đề về nghiệp vụ trong khi
làm việc
Lập tức dừng triển khai Họp
cả nhóm thống nhất yêu cầu nghiệp vụ mới được tiếp tục
Cấm tuyệt đối k được cố tình triển khai gây ra lỗi
Phạt kiểm điểm trước cả nhóm
– 5 điểm
Giúp đỡ thành viên nhóm khi gặp
khó khăn trong triển khai dự án
Cả nhóm làm việc trên tinh thần hỗ trợ nhau trong quá trình thực hiện dự án Cùng nhau giải quyết vấn đề khó khăn trong quá trình triển khai Tích cực hỗ trợ thành viên nhóm + 2
Quy định họp
Yêu cầu các thành viên có mặt đúng giờ đã quy định Tích cực dóng góp trong quá trình họp
Nghiêm túc trong quá trình họp
Trang 237.3 Lập kế hoạch
Hình 3
Trang 24• Chức năng đăng nhập cần tính bảo mật cao, khi điền đầy đủ các thông tin thì hệ thống sẽ chấp nhận cho bạn đăng nhập
và ngược lại nếu các thông tin không chính xác thì hệ thống sẽ báo lỗi và yêu cầu nhập lại
Chức năng 2 :Đổi mật khẩu
Nhân viên,quản lý Dùng để đổi lại mật khẩu khi có nhu cầu ,mật khẩu mới sẽ bắt đầu dùng
cho lần đăng nhập sau
Trang 25Chưc năng 3 : Quên mật khẩu
Nhân viên, quản lý
Người dùng có thể sử dụng chức năng này để lấy lại mật khẩu khi bị quên,với điều kiện nhập đúng tên đăng nhập và email ,sau đó mật khẩu
sẽ được gửi lại vào email của người
dùng
Chức năng 4 : Quản lý thông tin thuốc
Nhân viên Nhân viên chỉ được xem và tìm
kiếm thông tin thuốc
Quản lý
Quản lý được sử dụng toàn bộ chức năng bảo gồm tìm kiếm, thêm , cập nhật thông tin của
Quản lý Quản lý được sử dụng toàn bộ chức
năng bảo gồm tìm kiếm, thêm , cập nhật, thiết lập giá của sản phẩm thuốc
Trang 26Chức năng 6 : Quản lý đơn vị tính
Nhân viên Nhân viên chỉ được xem và tìm
kiếm thông tin đơn vị tính
Quản lý Quản lý có thể thêm, cập nhật, tìm kiếm các đơn vị tính
Chức năng 7 : Quản lý nhóm thuốc
Nhân viên Nhân viên chỉ được xem và tìm
kiếm thông tin nhóm thuốc
Quản lý Quản lý có thể thêm, cập nhật, tìm kiếm các nhóm thuốc
Nhân viên Nhân viên chỉ được xem ,tìm
thông tin nhà cung cấp
Trang 27Chức năng 10 : Quản lý người dùng
Quản lý ,tìm kiếm thông tin và cập nhật Quản lý được thêm ,cập nhật
trạng thái của người dùng
Chức năng 11 : Quản lý khách hàng
Nhân viên Nhân viên chỉ được xem ,tìm
kiếm thông tin khách hàng
Quản lý Quản lý có thể thêm, cập nhật, tìm kiếm thông tin khách hàng
Chức năng 12 : Quản lý bán hàng
Nhân viên, quản lý
Nhân viên và quản lý được tạo hoá đơn,tìm kiếm và xem thông tin các hoá đơn bán hàng và
Trang 28Chức năng 14 : Quản lý phiếu thu, phiếu chi
Quản lý
Quản lý được tạo mới,tìm kiếm
và xem thông tin các phiếu thu,
Khả năng vận hành
Do là phần mềm cục bộ nên không phụ thuộc vào tốc độ mạng,chạy được trên
Yêu cầu về bảo mật
Mật khẩu của người dùng chỉ được cấp lại khi có thông tin và email chính chủ.Do hệ thống không sử dụng mạng nên dữ liệu database được bảo mật hơn
Trang 299 ĐẶC ĐIỂM NGƯỜI SỬ DỤNG
Dựa vào khảo sát chúng tôi nhận định được đặc điểm của người sử dụng hệ thống gồm có:
• Quản lý cửa hàng: sẽ sử dụng toàn bộ các chức năng của hệ thống
• Nhân Viên: được sử thực hiện kiểm tra số lượng và thông tin thuốc, lập hóa đơn bán thuốc và hóa đơn trả thuốc
10 MÔI TRƯỜNG VẬN HÀNH
Ngôn ngữ lập trình
Back-end(Java) Cơ sở dữ liệu sử dụng CSDL Microsoft SQL Server
2012 +
Hệ điều hành
Window XP trở lên đối với windown
hoặc mac OS X 10.8
11 YÊU CẦU RÀNG BUỘC VỀ THỰC THI VÀ THIẾT KẾ
• Ngôn ngữ lập trình : Java
• Cơ sở dữ liệu : CSDL Microsoft SQL Server 2012 trở lên
Ràng buộc thức tế :
• Phần mềm chạy trên tảng windows hoặc masos
• Jdk 8 trở lên đối với lập trình viên
• CSDL: sử dụng CSDL RDBMS(Cơ sở dữ liệu quan hệ)
Trang 3012 CÁC CÔNG CỤ VÀ CÔNG NGHỆ
Java swing
Trang 31Phần II Thiết Kế Cơ Sở Dữ Liệu
Trang 323 CHUẨN HÓA
Một bảng được gọi là ở dạng 1NF nếu miền giá trị của một thuộc tính chỉ chứa giá trị nguyên tố đơn (không phân chia được) và giá trị của mỗi thuộc tính cũng là một giá trị đơn lấy từ miền giá trị của nó Để bảng đạt chuẩn hóa dạng 1NF:
• Các thuộc tính của bảng phải là nguyên tố không phải là thuộc tính đa trị tức là sự không thể phân chia một thuộc tính thành các phần nhỏ hơn
• Giá trị của các thuộc tính trên bảng phải là đơn trị - không chứa nhóm lặp
• Không có một thuộc tính nào có giá trị có thể tính toán được từ một thuộc tính khác
• Xác định được thuộc tính khóa chính
Dựa vào sơ đồ ER sau khi chuẩn hóa 1NF ta có các bảng dữ liệu như sau:
NhaCungCap
ID_NhaCC, Ten_NCC, SDT_NCC, Email_NCC, DiaChi_NCC, NgayTao,
KhachHang SDT_KH, Ten_KH, Email_KH, DiaChi
Trang 33HoaDonBan
ID_HDB, GiaBan, SDT_KH, Ma_Thuoc, NayLapHD, NguoiTao,
• Phải thỏa mãn chuẩn 1NF
• Phụ thuộc hàm đầy đủ vào khóa chính
• Với các quan hệ có tính khóa đơn thì không phải xét – chỉ kiểm tra lược đồ có chưa phụ thuộc hàm bộ phận
• Nói ngắn gọn hơn: Các trường thuộc tính không phải khóa chính, phải phụ thuộc hoàn toàn vào khóa chính Không được phép thụ thuộc vào 1 phần của khóa chính
Vì các bảng HoaDonBan, HoaDonNhap, PhieuChi và PhieuThu vi phạm nguyên tắc của chuẩn hóa 2NF, nên ta tiến hành tách bảng:
NgayLap_HD, NguoiTao HDB_CT ID_HDB, Ma_Thuoc, SoLuong, GiaBan
ID_HDN, ID_NhaCC, TongTienHang,
Trang 34HDN_CT ID_HDN, ID_Thuoc, SoLuong, GiaNhap,
HanSuDung PhieuThu Ma_PT, NgayThu, NguoiThu, TienThu
PhieuChi
Ma_PC, NgayLapPC, NguoiLap, TienNhapThuoc, TienTraHang,
TongTienChi PCTraThuocCT Ma_PC, ID_HDTH, HDTH_Tien
NhomThuoc ID_NhomThuoc, TenNhom, TrangThai
ĐonViTinh ID_DonVitinh, Ten_DVT, TrangThai
Thuoc
ID_Thuoc, Ten_Thuoc, ID_DVT, CachDung, HamLuong, HoatChat, DongGoi, NoiSanXuat, ID_NhomThuoc,
TrangThai
NhaCungCap
ID_NhaCC, Ten_NCC, SDT_NCC, Email_NCC, DiaChi_NCC, NgayTao,
Email_KH, DiaChi
NguoiDung Ma_ND,Ten_ND, sdt, VaiTro,
MatKhau, TrangThai
Trang 352 SƠ ĐỒ ERD
Ký hiệu sơ đồ ERD
Hình 6
Trang 363 PHÂN TÍCH SƠ ĐỒ ERD
Trang 38Tên Kiểu Dữ Liệu Độ Dài Không Để Trổng Mô Tả
5.8 Bảng KhachHang
5.9 Bảng HoaDonNhap
tăng
Trang 39Tên Kiểu Dữ Liệu Độ Dài Không Để Trổng Mô Tả
5.11 Bảng HoaDonBan
5.12 Bảng HDB_CT ( Hóa đơn bán chi tiết)
5.13 Bảng HoaDonTraHang
Trang 40Tên Kiểu Dữ Liệu Độ Dài Không Để Trổng Mô Tả
tăng
5.14 Bảng PhieuThu
tăng