Tải bản đầy đủ (.docx) (69 trang)

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ THUỐC TRÊN NỀN WEB

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 (1.56 MB, 69 trang )

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ
THUỐC TRÊN NỀN WEB

HÀ NỘI – 2017


TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

SINH VIÊN: NGUYỄN LÊ PHƯƠNG

XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ
THUỐC TRÊN NỀN WEB
Chuyên ngành: Công nghệ thông tin
Mã ngành: D480201

NGƯỜI HƯỚNG DẪN: TS. HOÀNG VĂN THÔNG

HÀ NỘI – 2017


LỜI CAM ĐOAN
Em xin cam đoan đây là đề tài nghiên cứu của riêng em và được sự hướng dẫn
khoa học của TS. Hoàng Văn Thông. Các nội dung nghiên cứu, kết quả trong đề tài
này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây.
Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệu
của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn. Nếu phát hiện có bất kỳ
sự gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dung đồ án của mình.


Trường Đại học Tài nguyên và Môi trường cùng Khoa Công nghệ thông tin không
liên quan đến những vi phạm tác quyền, bản quyền do em gây ra trong quá trình
thực hiện (nếu có).
Em xin chịu hoàn toàn chịu trách nhiệm về lời cam đoan của mình trước Quý
Thầy Cô, Khoa và Nhà trường.

Hà Nội, tháng 5 năm 2017
Sinh viên thực hiện

Nguyễn Lê Phương



LỜI CẢM ƠN
Trước tiên em xin chân thành cảm ơn thầy giáo TS. Hoàng Văn Thông, thầy đã
trực tiếp hướng dẫn và tận tình giúp đỡ em trong quá trình thực hiện đồ án tốt
nghiệp này. Tuy thầy không là giảng viên trong trường cũng như không tham gia
giảng dạy, nhưng với sự yêu quý sinh viên, lòng tâm huyết với nghề, thầy đã hết
lòng giúp đỡ, chỉ dạy cho em hướng đi và cách thực hiện đồ án tốt nghiệp một cách
tốt nhất.
Em xin bày tỏ lời cảm ơn sâu sắc tới các thầy cô trong trường Đại học Tài
nguyên và Môi trường Hà Nội nói chung và các Thầy Cô trong khoa Công nghệ
thông tin nói riêng đã tận tình giảng dạy em trong suốt năm học qua, những kiến
thức mà thầy cô truyền đạt sẽ là hành trang giúp em vững bước trong tương lai.
Cuối cùng, em muốn gửi lời cảm ơn sâu sắc đến bạn bè, gia đình – những người
luôn bên em, giúp đỡ và động viên em vượt qua những khó khăn thử thách trong
cuộc sống.
Dù đã cố gắng nhưng khả năng và trình độ có hạn nên đồ án tốt nghiệp không
thể tránh khỏi những thiếu sót. Em rất mong nhận được sự chỉ bảo của các thầy cô.
Em xin chân thành cảm ơn!

Hà Nội, tháng 5 năm 2017
Sinh viên

Nguyễn Lê Phương 



MỤC LỤC


DANH MỤC TỪ VIẾT TẮT
Từ viết tắt
CSDL

Từ đầy đủ
Cơ sở dữ liệu

CSS

Cascading Style Sheets

GUI
IIS
SQL

Graphic User Interface
Internet Information services
Structured Query Language

UC


Use Case

Giải thích
Tập hợp các dữ liệu có cấu
trúc và liên quan với nhau
được lưu trữ trên máy tính
Các tập tin định kiểu theo
tầng, là một ngôn ngữ quy
định cách trình bày các thẻ
html trên trang web
Giao diện người dùng
Dịch vụ thông tin Internet
Ngôn ngữ truy vấn mang tính
cấu trúc
Trường hợp sử dụng


DANH MỤC BẢNG BIỂU


DANH MỤC HÌNH ẢNH


9

LỜI MỞ ĐẦU
Trong thời đại công nghệ thông tin phát triển nhanh chóng, thâm nhập sâu vào
tất cả các ngành nghề công việc trong xã hội, thì việc tin học hóa các công việc,
nghiệp vụ là điều tất yếu.

Công nghệ thông tin có mặt hầu hết ở các lĩnh vực trong cuộc sống đặc biệt
công nghệ thông tin là công cụ hỗ trợ rất đắc lực trong công tác quản lý. Chúng ta
dễ dàng thấy được việc đưa tin học vào trong quản lý kinh doanh là một trong
những ứng dụng quan trọng trong rất nhiều cơ sở dữ liệu. Nhờ công tác tin học hóa
mà công việc quản lý và điều hành doanh nghiệp tỏ ra rất nhanh chóng và hiệu quả.
Chính vì lẽ đó mà cơ sở dữ liệu như là một giải pháp hữu hiệu nhất cho các doanh
nghiệp có thể tồn tại và phát triển một cách nhanh chóng.
Các nhà thuốc trên cả nước đang từng bước áp dụng công nghệ thông tin vào
quá trình quản lý với nhiều công tác quản lý như quản lý khách hàng, quản lý thuốc,
nhà cung cấp...
Việc xây dựng ứng dụng quản lý trên nền Web giúp người dùng có thể dễ dàng
truy cập ứng dụng thông qua trình duyệt web ở bất cứ nơi đâu và từ bất cứ máy tính
nào có kết nối Internet hoặc mạng cục bộ.
Từ những điều trên, cùng với mong muốn áp dụng những kiến thức đã được học
vào một sản phẩm cuối cùng. Nên em quyết định thực hiện đồ án với tên đề tài:
“Xây dựng phần mềm quản lý nhà thuốc trên nền Web”
Mục tiêu đề tài.
- Tạo ra ứng dụng quản lý nhà thuốc có các chức năng:
+ Quản lý thông tin thuốc, thông tin khách hàng, thông tin nhà cung cấp.
+ Quản lý hóa đơn nhập/xuất thuốc.
+ Báo cáo thống kê doanh thu, thống kê lượng nhập/xuất thuốc, báo cáo danh
sách thuốc, danh sách nhà cung cấp và danh sách khách hàng.
- Rèn luyện tính tự chủ và tinh thần trách nhiệm trong công việc.
- Độc lập, tự chủ tạo ra một bản thiết kế, một bản đồ án hoàn chỉnh.


10

Nội dung của đề tài.
- Tìm hiểu về nghiệp vụ Quản lý nhà thuốc.

- Tìm hiểu vấn đề liên quan lập trình ứng dụng web.
- Phân tích thiết kế, xây dựng phần mềm quản lý nhà thuốc trên nền web.
Bố cục của đồ án.
Chương 1. Khảo sát yêu cầu bài toán quản lý nhà thuốc.
Chương 2. Phân tích thiết kế hệ thống quản lý nhà thuốc.
Chương 3. Cài đặt và thử nghiệm phần mềm.


11

CHƯƠNG 1. KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ NHÀ THUỐC
1.1. Giới thiệu phương pháp quản lý nhà thuốc
Tổ chức quản lý trong nhà thuốc gồm: Quản lý của nhà thuốc và Nhân viên nhà
thuốc. Người quản lý là người có chức vụ cao nhất điều hành nhà thuốc, có khả
năng quản lý tất cả mọi thông tin trong nhà thuốc, là người có thẩm quyền cao nhất.
Nhân viên nhà thuốc là người chỉ thực hiện một số công việc mà người quản lý nhà
thuốc giao cho như quản lý việc bán hàng, quản lý khách hàng, nhiệm vụ và quyền
hạn do người quản lý nhà thuốc giao cho.
Hệ thống quản lý nhà thuốc làm việc như sau:
Người quản lý và nhân viên nhà thuốc phải viết và lưu ra giấy tất cả thông tin,
bao gồm thông tin thuốc, thông tin liên lạc khách hàng, nhà cung cấp, đơn nhập
hàng, bán hàng,… Mỗi khi nhập/xuất hàng người quản lý/nhân viên phải lập hóa
đơn thủ công theo mẫu thông thường:

Hình 1.1. Mẫu hóa đơn bán hàng
Việc kiểm tra mặt hàng còn hay thiếu thực hiện bằng cách kiểm tra sổ sách. Khi
cần thông tin/tìm kiếm thuốc thì nhà quản lý phải tìm hồ sơ/tìm nơi để thuốc được
sắp xếp theo cách riêng của mình. Thời gian xử lý tuỳ thuộc vào khả năng của
người quản lý. Muốn báo cáo thống kê, quản lý phải phụ thuộc vào giấy tờ đã lưu



12

trữ, sắp xếp và lập danh sách báo cáo thống kê. Thông thường sẽ báo cáo theo một
số mẫu:

Hình 1.2. Mẫu báo cáo danh sách khách hàng

Hình 1.3. Mẫu báo cáo thống kê doanh thu
Tóm lại: Việc quản lý của hệ thống cũ được tiến hành thông qua các loại hồ sơ giấy
tờ, sổ sách bảng biểu do nhóm cán bộ chuyên trách. Phương pháp quản lý theo kiểu
thủ công truyền thống chỉ phù hợp với hệ thống quản lý nhỏ. Khi khối lượng hồ sơ
rất lớn thì việc quản lý rất khó khăn không đáp ứng được yêu cầu quản lý của công
việc đòi hỏi tính chính xác cao, sự nhanh nhạy.


13

Ưu diểm của hệ thống cũ:
- Hệ thống làm việc đơn giản.
- Công cụ và phương tiện rẻ tiền.
- Ít phụ thuộc sự cố đột xuất, những tác động khách quan.
Nhược điểm của hệ thống cũ:
- Khi có yêu cầu công việc về tìm kiếm và báo cáo sẽ mất thời gian
- Việc cập nhật, sửa đổi, huỷ bỏ thông tin thiếu chính xác.
- Việc lưu chuyển thông tin chậm, kém hiệu quả.
- Việc quản lý rất phức tạp vì mất nhiều thời gian.
- Hồ sơ là sổ sách nên việc điều phối hoat động mất nhiều thời gian, yêu cầu
phải cẩn thận, tỉ mỉ.
1.2. Các yêu cầu đối với phần mềm quản lý nhà thuốc

- Hệ thống quản lý phải khắc phục được những nhược điểm của hệ thống cũ,
giúp cho người quản lý dễ dàng thực hiện được nhiệm vụ quản lý một cách nhanh
chóng và chính xác, thuận tiện.
- Hệ thống sau khi xây dựng sẽ giải quyết được các vấn đề về quản lý, lưu trữ và
bảo mật thông tin kinh doanh cũng như đáp ứng đầy đủ các chức năng nghiệp vụ đã
và đang áp dụng cho hệ thống quản lý của mình.
+ Quản lý thông tin thuốc, khách hàng, nhân viên, nhà cung cấp...
+ Quản lý nhập/xuất thuốc.
+ Tổng hợp thông tin, thống kê doanh thu và kiểm tra tồn kho.
- Hệ thống mới xây dựng cần dựa trên các nghiệp vụ thực tế đang áp dụng quản
lý, có sự thay đổi trong thao tác nhưng không làm mất đi công năng và ý nghĩa của
nghiệp vụ trong hệ thống.
- Đảm bảo tính bảo mật. Hệ thống cung cấp tài khoản cho từng người có chức
năng liên quan. Do vậy, quản lý và nhân viên được cấp các quyền truy cập hệ thống
riêng, không thể can thiệp vào nghiệp vụ khác nhau.
- Bảo đảm an toàn dữ liệu và tiết kiệm bằng việc lưu trữ cơ sở dữ liệu tập chung,
dễ cài đặt và bảo trì định kỳ. Cơ sở dữ liệu thường xuyên được sao lưu thứ cấp tránh


14

trường hợp tai nạn ngoài ý muốn hay mất mát dữ liệu, tránh gây tổn thất cho hệ
thống và cho tài chính.
1.3. Các chức năng của hệ thống.
1.3.1. Đăng nhập
Chức năng này cho phép nhân viên và người quản lý nhà thuốc truy cập vào
trang chủ thực hiện các hoạt động quản lý.
1.3.2. Quản lý tài khoản
Chức năng này cho phép quản lý thông tin tài khoản: Thêm, sửa, xóa tài khoản
như mã tài khoản, tên tài khoản, mật khẩu, họ tên người dùng, quyền hạn người

dùng.
1.3.3. Quản lý danh mục thuốc
- Quản lý thuốc
Chức năng này cho phép quản lý thông tin thuốc: Thêm, sửa, xóa thông tin
thuốc như mã thuốc, tên thuốc, ô để thuốc, thành phần, hạn sử dụng, giá bán.
- Quản lý nhóm thuốc
Chức năng này cho phép quản lý thông tin nhóm thuốc: Thêm, sửa, xóa thông
tin nhóm thuốc như mã nhóm thuốc, tên nhóm thuốc.
- Quản lý đơn vị thuốc
Chức năng này cho phép quản lý thông tin đơn vị thuốc: Thêm, sửa, xóa thông
tin đơn vị thuốc như mã đơn vị, tên đơn vị.
- Quản lý ô để thuốc
Chức năng này phép quản lý thông tin về vị trí ô để thuốc để có thể tìm và lấy
thuốc cho khách hàng một cách dễ dàng.
1.3.4. Quản lý nhà cung cấp
Chức năng này cho phép quản lý thông tin nhà cung cấp: Thêm, sửa, xóa thông
tin nhà cung cấp như mã nhà cung cấp, họ tên, địa chỉ, số điện thoại của nhà cung
cấp.


15

1.3.5. Quản lý khách hàng
Chức năng này cho phép quản lý thông tin của khách hàng: Thêm, sửa, xóa
thông tin khách hàng như mã khách hàng, tên khách hàng, địa chỉ, số điện thoại.
1.3.6. Quản lý nhập - bán thuốc
- Quản lý bán thuốc
Chức năng này cho phép quản lý việc bán thuốc: Thêm thông tin bán thuốc như
mã hóa đơn bán thuốc, tên thuốc, tên khách hàng, ngày bán, số lượng, giá tiền. Sau
đó thực hiện in hóa đơn bán thuốc.

- Quản lý nhập thuốc
Chức năng này cho phép quản lý việc nhập thuốc: Thêm thông tin nhập thuốc
như mã phiếu nhập thuốc, tên thuốc nhập vào, tên nhà cung cấp thuốc, ngày nhập,
số lượng, giá tiền. Sau đó thực hiện in hóa đơn nhập thuốc.
1.3.7. Tìm kiếm
Chức năng cho phép tìm kiếm tất cả các thông tin như thông tin về thuốc, nhà
cung cấp, khách hàng, bán - nhập thuốc,...
1.3.8. Báo cáo thống kê
Chức năng cho phép quản lý các công việc liên quan đến báo cáo thống kê như
danh sách khách hàng, nhà cung cấp, danh sách thuốc, số lượng thuốc tồn kho,
doanh thu bán hàng các ngày.


16

CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ THUỐC
2.1. Biểu đồ Use Case tổng quát hệ thống
2.1.1. Danh sách các actor
ST
T
1

2

Tên actor

Ý nghĩa/Ghi chú

Quản lý


Người quản lý nhà thuốc, có quyền quản lý tất cả các
chức năng trong hệ thống.

Nhân viên

Người làm việc trong nhà thuốc, chỉ được quản lý một
số chức năng mà người quản lý cho phép như quản lý
khách hàng, quản lý bán thuốc.

2.1.2. Danh sách các use-case
ST
T
1

Tên UC
Đăng nhập

Ý nghĩa/Ghi chú
Đăng nhập, truy cập vào trang quản lý để thực
hiện các chức năng
Thêm, sửa, xóa thông tin tài khoản người dùng

2

Quản lý tài khoản

3
4

Quản lý danh mục Quản lý thuốc, nhóm thuốc, đơn vị thuốc, ô để

thuốc
thuốc.
Quản lý khách hàng
Thêm, sửa, xóa thông tin khách hàng

5

Quản lý nhà cung cấp

6

Quản lý nhập - bán Quản lý bán thuốc, nhập thuốc: thêm thông tin
thuốc
bán – nhập thuốc và thực hiện in hóa đơn.
Báo cáo thống kê
Báo cáo doanh thu, lượng thuốc tồn kho, báo
cáo danh sách khách hàng, nhà cung cấp và
danh sách thuốc.
Tìm kiếm
Tìm kiếm thông tin của khách hàng, nhân viên,
thuốc,...

7
8

2.1.3. Biểu đồ

Thêm, sửa, xóa thông tin nhà cung cấp



17

Hình 2.1.Biểu đồ UC tổng quát hệ thống quản lý nhà thuốc
2.2. Biểu đồ UC phân rã

Hình 2.2. Biểu đồ UC phân rã chức năng Quản lý tài khoản


18

Hình 2.3. Biểu đồ UC phân rã chức năng Quản lý khách hàng


19

Hình 2.4. Biểu đồ UC phân rã chức năng Quản lý nhà cung cấp

Hình 2.5. Biểu đồ UC phân rã chức năng Quản lý nhập – bán thuốc


20

Hình 2.6. Biểu đồ UC phân rã chức năng Quản lý danh mục thuốc


21

Hình 2.7. Biểu đồ UC phân rã chức năng Báo cáo thống kê
2.3. Biểu đồ tuần tự
2.3.1. Biểu đồ tuần tự chức năng Đăng nhập

Kịch bản chức năng Đăng nhập:
- Người dùng truy cập vào website. Giao diện hiển thị form đăng nhập.
- Người dùng nhập tài khoản, mật khẩu. Giao diện gửi thông tin đến hệ thống.
- Hệ thống kiểm tra thông tin trong CSDL.
- CSDL trả về kết quả thành công. Hệ thống thông báo đăng nhập thành công
đến giao diện. Giao diện hiển thị trang chủ website quản lý.

Hình 2.8. Biểu đồ tuần tự chức năng Đăng nhập


22

2.3.2. Biểu đồ tuần tự chức năng Quản lý tài khoản
Kịch bản chức năng Quản lý tài khoản:
- Quản lý truy cập đến form Quản lý tài khoản. Form hiển thị danh sách thông
tin tài khoản.
- Quản lý chọn thêm/sửa/xóa tài khoản. Form yêu cầu nhập thông tin cần
thêm/sửa hoặc chọn thông tin cần xóa.
- Form quản lý gửi thông tin đến Điều khiển hệ thống.
- Điều khiển hệ thống kiểm tra tính hợp lệ của thông tin nếu thêm/sửa.
- Lưu/xóa thông tin trong CSDL. Thông báo cập nhật thành công.

Hình 2.9. Biểu đồ tuần tự chức năng Thêm/Sửa tài khoản


23

Hình 2.10. Biểu đồ tuần tự chức năng Xóa tài khoản
2.3.3. Biểu đồ tuần tự chức năng Quản lý danh mục thuốc
Kịch bản chức năng Quản lý danh mục thuốc:

- Quản lý truy cập đến các form trong Quản lý danh mục thuốc gồm form Quản
lý thuốc, nhóm thuốc, đơn vị thuốc và ô để thuốc. Form hiển thị danh sách thông
tin.
- Quản lý chọn thêm/sửa/xóa thông tin. Form yêu cầu nhập thông tin cần
thêm/sửa hoặc chọn thông tin cần xóa.
- Form quản lý gửi thông tin đến Điều khiển hệ thống.
- Điều khiển hệ thống kiểm tra tính hợp lệ của thông tin nếu thêm/sửa.
- Lưu/xóa thông tin trong CSDL. Thông báo cập nhật thành công.


24

Hình 2.11. Biểu đồ tuần tự chức năng Thêm/Sửa thông tin

Hình 2.12. Biểu đồ tuần tự chức năng Xóa thông tin


25

2.3.4. Biểu đồ tuần tự chức năng Quản lý nhà cung cấp
Kịch bản chức năng Quản lý nhà cung cấp:
- Quản lý truy cập đến form Quản lý nhà cung cấp. Form hiển thị danh sách
thông tin nhà cung cấp.
- Quản lý chọn thêm/sửa/xóa thông tin. Form yêu cầu nhập thông tin cần
thêm/sửa hoặc chọn thông tin cần xóa.
- Form quản lý gửi thông tin đến Điều khiển hệ thống.
- Điều khiển hệ thống kiểm tra tính hợp lệ của thông tin nếu thêm/sửa.
- Lưu/xóa thông tin trong CSDL. Thông báo cập nhật thành công.

Hình 2.13. Biểu đồ tuần tự chức năng Thêm/Sửa thông tin nhà cung cấp



×