Srs mẫu pro1041 phần mềm bán thuốc tây nhóm 6 it16201

173 4 0
Srs mẫu pro1041 phần mềm bán thuốc tây  nhóm 6 it16201

Đ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ữ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 1

TRƯỜ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 2

6.4Khảo sát hiện trạng của cửa hàng Ngọc Vân 2 14

6.5Khảo sát mong muốn của cơ sở 15

Trang 3

2 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

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

Trang 4

2 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 5

GIẢ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 6

LỜ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 7

PHẦ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

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ệ

Trang 8

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

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 9

4 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 10

6 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 An và Ngọc Vân 2

2 Trao đổi nghiệp vụ dựa trên cách thức bán hang trực tiếp tại cửa hàng

Để cho phần mềm được sát với những yêu cầu và thực tế của các cửa hàng thuốc, chúng tôi đã thực hiện việc khảo sát 2 nhà thuốc sau :

Thực hiện khảo sát tại nhà thuốc Bình An có địa chỉ tại :166 Nguyễn Đổng Chi -Cầu Diễn - Nam Từ Liêm - Hà Nội

Trang 11

Thự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 12

6.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 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 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 13

lượ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

Trang 14

6.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

Trang 15

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 ?

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 16

nhiề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 17

6.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 ?

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 18

6.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ư 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 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 19

Nhà 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 ?”

Nhà thuốc An Bình :chú thống kê doanh thu theo tháng dựa vào sổ bán ,nhập Doanh thu cả tháng sẽ bằng tổng hàng bán trừ cho tiền nhập và tiền trả hàng nếu phát sinh

Nhà thuốc Ngọc Vân 2 : chị có một file excel riêng để tính toán doanh thu toàn bộ cửa hàng dựa vào những hoá đơn bán hàng và phiếu nhập hàng

Dựa vào khảo sát nhóm chúng em đã xây dựng được phạm vi hệ thống “phần mềm bán thuốc tây” như sau:

• Phần mềm được xây dựng phù hợp với những cửa hàng bán lẻ thuốc tây, các đối tượng sử dụng phần mềm được hướng đến là nhân viên và chủ cửa hàng

• Các chức năng được thiết kế theo nhu cầu chung của các cửa hàng và cũng tuân theo những nghiệp vụ về mặt y dược

• Hàng ngày các quản lý kiểm tra các loại thuốc trong kho xem số lượng ra sao, hạn sử dụng có còn không Việc làm này diễn ra dựa trên việc vào kho.Kiểm tra các hóa đơn nhập, tạo lập các hóa đơn nhập thuốc

• 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

Phần mềm bán thuốc tây là phần mềm quản lý dữ liệu ở mức cửa hàng vừa và nhỏ với số lượng thuốc không quá lớn.Mục tiêu chính của phần mềm là giải quyết sự chậm trễ và sai sót trong việc phục vụ và êu cầu của khách hàng hiện nay như nhập thuốc, xuất thuốc, lập và đưa ra các báo cáo Ngoài ra phần mềm còn đem lại sự tiện lợi và chính xác trong việc thanh toán cũng như nhập xuất các loại thuốc vì vậy chúng em sẽ phát triển phền mềm có những chức năng sau:

• 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 21

7.1.2 Xác định đối tượng sử dụng hệ thống

Dựa vào khảo sát chúng tôi nhận định được các đối tượng sẽ sử dụng hệ thống bao gồm:

Quản lý sẽ thao tác toàn bộ những chức năng của phần mềm.còn nhân viên chỉ được xem thông tin thuốc,lập và xem hoá đơn bán hàng,lập hoá đơn trả hàng

7.1.3 Xác định định phương pháp phát triển phần mềm

Hiệ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 22

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

Trang 23

7.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 25

Chư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 26

Chứ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 27

Chứ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 28

Chứ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,

phiếu chi

Chức năng 15 : Thống kê doanh thu

Quản lý

Quản lý được xem,tìm kiếm thống kê doanh thu của cửa

Thông tin khi khách hàng nhập vào được bảo hoàn toàn và không bị chia sẻ

cho bên thứ 3

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

Hiệu xuất

Hoạt động 24/24 ,độ trễ khi xử lý thông tin rất thấp ,sức chứa của database lớn

do chỉ lưu dữ liệu dạng text

Trang 29

9 ĐẶ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

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 30

12 CÁC CÔNG CỤ VÀ CÔNG NGHỆ

Java swing

Trang 31

Phần II Thiết Kế Cơ Sở Dữ Liệu

Trang 32

3 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:

ID_Thuoc, Ten_Thuoc, ID_DVT, CachDung, HamLuong, HoatChat,

Ma_Thuoc, SoLuongTon, ID_Thuoc, ID_NCC, ID_Tu, GiaBan, GiaNhap,

HanSuDung, TrangThai

KhachHang SDT_KH, Ten_KH, Email_KH, DiaChi

Trang 33

ID_HDN, ID_NCC, GiaNhap, ID_Thuoc, NguoiTao, NgayLap_HD,

Ma_PC, NguoiLap, NgayLapPC, ID_HDTH, ID_HDB, TienTraHang,

TienNhaphang

• 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 34

HDN_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,

Ma_Thuoc, SoLuongTon, ID_Thuoc, ID_NCC, ID_Tu, GiaBan, GiaNhap,

Trang 35

2 SƠ ĐỒ ERD Ký hiệu sơ đồ ERD

Hình 6

Trang 36

3 PHÂN TÍCH SƠ ĐỒ ERD

Trang 38

Tê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 39

Tê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 40

Tên Kiểu Dữ Liệu Độ Dài Không Để Trổng Mô Tả

tăng

5.14 Bảng PhieuThu

tăng

Ngày đăng: 30/03/2024, 17:20

Tài liệu cùng người dùng

Tài liệu liên quan