Tải bản đầy đủ (.pdf) (173 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.85 MB, 173 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC </b>

<b>----🙠🕮🙢---- </b>

<b>BÁO CÁO DỰ ÁN 1 </b>

<b>Đề tài: Xây dựng phần mềm bán thuốc tây</b>

<b>Giảng viên hướng dẫn : Đặng Quang Minh Nhóm thực hiện đề tài : Nhóm 6 </b>

<b>Đào Hữu Nghĩa…………PH13941 Nguyễn Quang Thìn……PH12915 Phan Hà Quân………….PH12911 </b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

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

<b><small>6.5Khảo sát mong muốn của cơ sở ... 15 </small></b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b><small>2. SƠ ĐỒ ERD ... 35 </small></b>

<b><small>3. PHÂN TÍCH SƠ ĐỒ ERD ... 36 </small></b>

<b><small>4. TỔNG KẾT ... 42 </small></b>

<small>Phần III Phân tích nội dung và thiết kế hệ thống ... 43 </small>

<b><small>1 PHÂN TÍCH NỘI DUNG ... 43 </small></b>

<b><small>3.8 Danh sách hoá đơn trả hàng ... 151 </small></b>

<b><small>3.9 Danh sách hoá đơn nhập hàng ... 152 </small></b>

<b><small>3.10 Danh sách hố đơn bán hàng ... 153 </small></b>

<b><small>3.11 Thơng tin thuốc ... 154 </small></b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b><small>2 MỨC ĐỘ HOÀN THÀNH DỰ ÁN ... 172 </small></b>

<b><small>3 NHỮNG KHÓ KHĂN RỦI DO GẶP PHẢI VÀ CÁCH GIẢI QUYẾT ... 172 </small></b>

<b><small>4 NHỮNG BÀI HỌC RÚT RA SAU KHI LÀM DỰ ÁN ... 172 </small></b>

<b><small>5 KẾ HOẠCH PHÁT TRIỂN TRONG TƯƠNG LAI ... 173 </small></b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>GIẢNG VIÊN HƯỚNG DẪN </b>

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: Ý 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)

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>LỜI MỞ ĐẦU </b>

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 tồn thế giới ,nó đã thúc đẩy lồ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 lồ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.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>PHẦN I GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG 1. LÝ DO CHỌN ĐỀ TÀI </b>

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.

<b>2. QUY ƯỚC TÀI LIỆU </b>

<b>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, </b>

<b>để nâng cao chất lượng sản phẩm </b>

<b>Document Tài liệu dự án, sử dụng trong quá trình xây dựng hệ </b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>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ị ngun tố(khơng thể phân chia) và giá trị của mỗi thuộc tính chỉ chứa một giá </b>

<b>trị từ miền đó.</b>

<b>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 </b>

<b>phụ thuộc hàm đầy đủ</b>

<b>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 </b>

<b>các khóa candidate key của quan hệ hay khơng.</b>

<b>ERD(Entity Relationship </b>

<b>Diagram) </b>

<b>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 </b>

<b>Yêu cầu phi </b>

<b>chức năng <sup>Gồm tất cả các yêu cầu mà yêu cầu chức năng </sup>không có </b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>4 MỤC TIÊU ĐỀ TÀI </b>

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 q 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ề hồn tồn chính xác và hết sức nhanh chóng.

<b>5 BỐ CỤC TÀI LIỆU </b>

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

<b>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 </b>

<b>Phần 2 :Thiết kế cơ sở dữ liệu : </b>

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

<b>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 , </b>

Mockup và giao diện phần mềm

<b>Phần 4 :Tổng kết </b>

Thời gian phát triển dự án , Mức độ hồ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

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>6 KHẢO SÁT HIỆN TRẠNG VÀ XÂY DỰNG Ý TƯỞNG </b>

<b>2. Những điều mong muốn đổi mới của 2 nhà thuốc </b>

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

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="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

<i><small>Hình 2 </small></i>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>6.3 Khảo sát hiện trạng của cửa hàng Bình An</b>

<b>Người được phỏng vấn chú An - 0969696969 chủ cửa hang thuốc. </b>

<b>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 ?” </b>

<b>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. </b>

<b>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 ? </b>

<b>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 </b>

<b>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. </b>

<b> Câu hỏi 4: Thưa chú ,quy trình </b>

<b>nhập thuốc của cửa hàng mình như nào ? Có những thơng tin gì chú ý ? </b>

<b>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 </b>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>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ổ </b>

<b>nhập hàng của cửa hang theo từng đơn nhập. </b>

<b>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 ? </b>

<b>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. </b>

<b>Về quy trình đổi trả thì chú sẽ đổi cho khách khi sản phẩm cịn ngun hộp chưa bóc hay sử dụng. </b>

<b>Câu hỏi 6: Thưa chú,chú quản lý thu chi tại của hàng như thế nào ? </b>

<b>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 tố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. </b>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

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

<b>Người được phỏng vấn chị Vân - 049535349 chủ cửa hang thuốc. </b>

<b>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 ?” </b>

<b>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. </b>

<b>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 ? </b>

<b>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. </b>

<b>Số lượng cụ thể của từng loại chị cũng lưu ln vào file đó, mỗi cửa hàng sẽ có 1 file riêng để lưu trữ. </b>

<b>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ú ý ? </b>

<b>Dựa vào file quản lý thuốc của cửa hàng chị sẽ tiến hành liên </b>

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>từng đơn nhập. </b>

<b>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 ? </b>

<b>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. </b>

<b>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. </b>

<b>Câu hỏi 6: Thưa chị,chị quản lý thu chi tại của hàng như thế nào ? </b>

<b>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. </b>

<b>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 q 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 bn 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 ? </b>

<b>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. </b>

<b>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ó </b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>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. </b>

<b>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 ? </b>

<b>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. </b>

<b>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. </b>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<b>6.6 Khảo sát nghiệp vụ </b>

<b>Mục đích : </b>

• Xác định đối tượng tham gia vào hệ thống • Xác định thơng tin cần quản lý

<b>Câu hỏi 1: “Thông thường chú/chị quản lý những thơng tin gì của thuốc ? </b>

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

<b>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 ?” </b>

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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>6.6.2 Nghiệp vụ nhập và bán thuốc </b>

<b>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ư </b> 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 tồ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 tố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ó chun mơn trong việc đó.Tiếp theo sẽ lưu lại thơng tin hố đơn vào file excel riêng.

<b>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 ạ ? “ </b>

Nhà thuốc An Bình :chú chỉ cho hồn trả khi hộp hàng cịn ngun vẹn,và khơng bị móp méo,nhưng

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="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 hố đơn đổi trả trên máy tính rồi cập nhật lại số lượng tồn kho.

<b>6.6.3 Nghiệp vụ thống kê doanh thu </b>

<b>Câu hỏi 1:” Chú/chị thống kê doanh thu của cửa hàng mình như thế nào ?” </b>

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 tốn doanh thu tồ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

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="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 q 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. Ngồ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 tố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 hố đơn bán hàng và trả hàng • Thơng kê doanh thu

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

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

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 tồ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.

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

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ơ

<b>hình này được đặt tên là mơ hình thác nước. </b>

<b>Ưu điểm: </b>

tác kiểm tra chất lượng.

<b>Nhược điểm: </b>

đầ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.

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="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

<b>Giúp đỡ thành viên nhóm khi gặp khó khăn trong triển khai dự án </b>

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 q trình triển khai

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

<b>7.3 Lập kế hoạch </b>

<i><small>Hình 3</small></i>

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="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

<b>Chức năng 2 :Đổi mật khẩu </b>

<b>Nhân viên,quản lý </b> <sup>Dùng để đổi lại mật khẩu khi có nhu </sup>cầu ,mật khẩu mới sẽ bắt đầu dùng cho lần đăng nhập sau.

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<b>Chưc năng 3 : Quên mật khẩu </b>

<b>Nhân viên, quản lý </b>

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 .

<b>Chức năng 4 : Quản lý thông tin thuốc </b>

<b>Nhân viên </b> Nhân viên chỉ được xem và tìm kiếm thơng tin thuốc .

<b>Quản lý </b>

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

<b>Quản lý </b> 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 .

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<b>Chức năng 6 : Quản lý đơn vị tính </b>

<b>Nhân viên </b> Nhân viên chỉ được xem và tìm kiếm thơng tin đơn vị tính.

<b>Quản lý </b> <sup>Quản lý có thể thêm, cập nhật, tìm </sup><sub>kiếm các đơn vị tính . </sub>

<b>Chức năng 7 : Quản lý nhóm thuốc </b>

<b>Nhân viên </b> Nhân viên chỉ được xem và tìm kiếm thơng tin nhóm thuốc.

<b>Quản lý </b> <sup>Quản lý có thể thêm, cập nhật, </sup><sub>tìm kiếm các nhóm thuốc . </sub>

<b>Nhân viên </b> Nhân viên chỉ được xem ,tìm thơng tin nhà cung cấp.

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

<b>Chức năng 10 : Quản lý người dùng </b>

<b>Quản lý </b> ,tìm kiếm thông tin và cập nhật <sup>Quản lý được thêm ,cập nhật </sup> trạng thái của người dùng .

<b>Chức năng 11 : Quản lý khách hàng </b>

<b>Nhân viên </b> Nhân viên chỉ được xem ,tìm kiếm thơng tin khách hàng.

<b>Quản lý </b> <sup>Quản lý có thể thêm, cập nhật, </sup><sub>tìm kiếm thơng tin khách hàng. </sub>

<b>Chức năng 12 : Quản lý bán hàng </b>

<b>Nhân viên, quản lý </b>

Nhân viên và quản lý được tạo hố đơn,tìm kiếm và xem thơng

tin các hoá đơn bán hàng và

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

<b>Chức năng 14 : Quản lý phiếu thu, phiếu chi </b>

<b>Quản lý </b>

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.

<b>Chức năng 15 : Thống kê doanh thu </b>

<b>Quản lý </b>

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 hồn tồn và khơng bị chia sẻ

cho bên thứ 3.

<b>Yêu cầu về bảo mật </b>

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

<b>Hiệu xuất </b>

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.

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<b>9 ĐẶC ĐIỂM NGƯỜI SỬ DỤNG </b>

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 tồ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

<b>11 YÊU CẦU RÀNG BUỘC VỀ THỰC THI VÀ THIẾT KẾ </b>

• 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ệ)

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<b>12 CÁC CÔNG CỤ VÀ CÔNG NGHỆ </b>

Java swing

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

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

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

<b>3 CHUẨN HÓA </b>

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ị ngun 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à ngun 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

<b>KhachHang </b> SDT_KH, Ten_KH, Email_KH, DiaChi

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="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 hồn tồ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:

<b>NgayLap_HD, NguoiTao </b>

<b>HDB_CT ID_HDB, Ma_Thuoc, SoLuong, GiaBan </b>

ID_HDN, ID_NhaCC, TongTienHang,

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

<b>HDN_CT </b> <sup>ID_HDN, ID_Thuoc, SoLuong, GiaNhap, </sup> <b>HanSuDung </b>

<b>PhieuThu Ma_PT, NgayThu, NguoiThu, TienThu </b>

<b>PhieuChi </b>

Ma_PC, NgayLapPC, NguoiLap, TienNhapThuoc, TienTraHang,

<b>TongTienChi </b>

<b>PCTraThuocCT </b> Ma_PC, ID_HDTH, HDTH_Tien

<b>NhomThuoc </b> ID_NhomThuoc, TenNhom, TrangThai

<b>ĐonViTinh </b> ID_DonVitinh, Ten_DVT, TrangThai

<b>Thuoc </b>

ID_Thuoc, Ten_Thuoc, ID_DVT, CachDung, HamLuong, HoatChat, DongGoi, NoiSanXuat, ID_NhomThuoc,

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

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

<b>2. SƠ ĐỒ ERD </b>

<b>Ký hiệu sơ đồ ERD </b>

<i><small>Hình 6</small></i>

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

<b>3. PHÂN TÍCH SƠ ĐỒ ERD </b>

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">

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

<b> 5.8 Bảng KhachHang </b>

<b>5.9 Bảng HoaDonNhap </b>

tăng

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

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

<b> </b>

<b> 5.11 Bảng HoaDonBan </b>

<b>5.12 Bảng HDB_CT ( Hóa đơn bán chi tiết) </b>

<b>5.13 Bảng HoaDonTraHang </b>

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">

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

tăng

<b>5.14 Bảng PhieuThu </b>

tăng

</div>

×