Ktpm - btl PDF

Title Ktpm - btl
Course Kỹ thuật phần mềm ứng dụng
Institution Trường Đại học Bách khoa Hà Nội
Pages 27
File Size 932.3 KB
File Type PDF
Total Downloads 435
Total Views 710

Summary

####### TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI####### VIỆN ĐIỆN TỬ - VIỄN THÔNG####### ***** □&□ *****BÁO CÁO BÀI TẬP LỚN:Kỹ thuật phần mềm ứng dụngĐỀ TÀI: Ứng dụng tủ thuốc gia đìnhSinh viên thực hiện : Mã sinh viên : Mã lớp :Hà Nội, ... /####### MỤC LỤCDANH MỤC HÌNH VẼ...................................


Description

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ***** □&□ *****

BÁO CÁO BÀI TẬP LỚN:

Kỹ thuật phần mềm ứng dụng ĐỀ TÀI: Ứng dụng tủ thuốc gia đình

Sinh viên thực hiện : Mã sinh viên : Mã lớp : Hà Nội, … /202

TÊN ĐỀ TÀI

MỤC LỤC DANH MỤC HÌNH VẼ......................................................................................3 DANH MỤC BẢNG BIỂU................................................................................3 LỜI MỞ ĐẦU....................................................................................................4 CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN....................5 1.1.

Khảo sát hiện trạng...........................................................................5

1.1.1. Nghiệp vụ của hệ thống hiện tại.....................................................5 1.1.2. Nhược điểm của hệ thống hiện tại.................................................5 1.2.

Mục đích của dự án...........................................................................5

1.3.

Xác lập dự án.....................................................................................5

1.4.

Phân công công việc trong dự án.....................................................5

CHƯƠNG II: TÌM HIỂU YÊU CẦU.................................................................6 2.1.

Các kỹ thuật được sử dụng (nhóm sử dụng kỹ thuật nào thì trình

bày chi tiết về kỹ thuật được thực hiện như thế nào)..................................................6 2.2.

Các yêu cầu được thu thập...............................................................6



Yêu cầu về phần cứng..............................................................................6



Yêu cầu về phần mềm..............................................................................6



Yêu cầu về dữ liệu....................................................................................6



Yêu cầu về con người...............................................................................6

2.3.

Phân loại yêu cầu..............................................................................6

2.3.1. Yêu cầu chức năng.........................................................................6 2.3.2. Yêu cầu phi chức năng...................................................................6 CHƯƠNG III: PHÂN TÍCH HỆ THỐNG..........................................................7 3.1.

Sơ đồ chức năng................................................................................7

3.2.

Sơ đồ luồng dữ liệu của hệ thống........................................................7

MÃ LỚP_TÊN NHÓM

1

TÊN ĐỀ TÀI

3.2.1. Sơ đồ mức ngữ cảnh........................................................................7 3.2.2. Sơ đồ mức đỉnh................................................................................7 3.2.3. Sơ đồ mức dưới đỉnh........................................................................7 3.3.

Đặc tả các chức năng...........................................................................8

3.4.

Phân tích dữ liệu.................................................................................8

CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU.....................................................9 4.1.

Chuyển mô hình thực thể liên kết sang mô hình quan hệ....................9

4.2.

Chuẩn hóa dữ liệu về 3NF...................................................................9

4.3.

Sơ đồ thực thể liên kết sau chuẩn hóa 3NF.........................................9

4.5.

Thiết kế một số form đầu ra..............................................................12

4.5.1. (Ví dụ Hóa đơn).............................................................................12 4.5.2. (Ví dụ Phiếu nhập).........................................................................13 4.5.3. (ví dụ Báo cáo doanh thu)..............................................................13 4.5.4. (Ví dụ Thống kê hàng tồn kho)......................................................14 CHƯƠNG V: TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG.............................15 5.1.

Kết quả chạy thử...............................................................................15

5.2.

Đánh giá hệ thống.............................................................................15

KẾT LUẬN......................................................................................................16

MÃ LỚP_TÊN NHÓM

2

TÊN ĐỀ TÀI

DANH MỤC HÌNH VẼ Hình 3. 1 Sơ đồ chức năng của hệ thống...........................................................13 Hình 3. 2 Sơ đồ mức ngữ cảnh của hệ thống....................................................14 Hình 3. 3 Sơ đồ luồng dữ liệu mức đỉnh...........................................................15 Hình 3. 4 Sơ đồ mức dưới đỉnh của chức năng Đăng nhập...............................17 Hình 3. 5 Sơ đồ mức dưới đỉnh chức năng Quản lý nhân viên..........................18 Hình 3. 6 Sơ đồ mức dưới đỉnh của chức năng Quản lý tình trạng đơn hàng....20 Hình 3. 7 Sơ đồ mức dưới đỉnh của chức năng Quản lý nhập hàng..................21 Hình 3. 8 Sơ đồ mức dưới đỉnh của chức năng Báo cáo thống kê.....................22 Hình 3. 9 Sơ đồ mức dưới đỉnh của chức năng Quản lý dịch vụ.......................23 Hình 3. 10 Sơ đồ mức dưới đỉnh của chức năng Tìm kiếm...............................25

DANH MỤC BẢNG BIỂ

Bảng 4. 1 Tên các bảng dữ liệu.........................................................................13 Bảng 4. 2 Các thuộc tính bảng Nhanvien..........................................................13 Bảng 4. 3 Các thuộc tính bảng Nhacungcap.....................................................14 Bảng 4. 4 Các thuộc tính bảng Hanghoa...........................................................14 Bảng 4. 5 Các thuộc tính bảng Hoadon.............................................................15 Bảng 4. 6 Các thuộc tính bảng Phieunhap.........................................................15 Bảng 4. 7 Các thuộc tính bảng Sanbai..............................................................16 Bảng 4. 8 Các thuộc tính bảng Nguoisudung....................................................16

MÃ LỚP_TÊN NHÓM

3

TÊN ĐỀ TÀI

LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong cuộc sống hang ngày, nó đóng vai trò hết sức quan trọng và tạo ra những bước chuyển biến mang tính đột phá trong thời buổi kỷ nguyên số hiện nay. Việc xây dựng một ứng dụng quản lí và hỗ trợ tra cứu thông tin về sức khỏe là một nhu cầu tất yếu với mỗi gia đình. Việc quản lý các đơn thuốc sẽ tạo ra một lộ trình điều trị bệnh một cách chính xác hơn, thông minh hơn và tiết kiệm hơn nếu có sự hỗ trợ của một ứng dụng có khả năng kiểm soát và cho bạn thông tin cần thiết về các vấn đề mà bạn mắc phải. Đó là lý do chúng em thực hiện đề tài. Chúng em xin trân thành cảm ơn cô Nguyễn Thị Kim Thoa đã cung cấp cho chúng em những kiến thức cần thiết cũng như các bước để chúng em thực hiện đề tài này. Trong quá trình thực hiện đề tài, mặc dù đã cố gắng hết sức song do khả năng có hạn chúng em không thể tránh khỏi những thiếu sót. Vì vậy, chúng em mong nhận được sự thông cảm, chỉ bảo và giúp đỡ nhiều hơn nữa từ cô! Chúng em xin trân thành cảm ơn!

MÃ LỚP_TÊN NHÓM

4

TÊN ĐỀ TÀI

CHƯƠNG I: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1.

Khảo sát hiện trạng

Thuốc là một loại hàng hóa đặc biệt và việc bảo quản sử dụng thuốc là rất quan trọng. Người bệnh mua thuốc theo đơn và sử dụng. Tuy nhiên việc có quá nhiều loại thuốc làm người bệnh không thể bảo quản chúng tốt được, việc này gây ra việc để thuốc hết hạn là rất lãng phí và có thể gây nguy hiểm. 1.1.1. Nghiệp vụ của hệ thống hiện tại Tổng quát: Hiện tại vẫn chưa có phần mềm quản lí thuốc nào trên thị trường.  Khi một thành viên trong gia đình bị ốm, thường sẽ đến cửa hàng thuốc nhờ các dược sĩ trực tiếp tư vấn và kê đơn hoặc với trường hợp bệnh nặng sẽ đến các bệnh viện và được kê đơn từ bác sĩ điều trị. Người bệnh có thể uống thuốc không đúng lộ trình hoặc sử dụng thuốc mà không nhớ hạn sử dụng, không biết khi nào nên dừng uống thuốc, và rất quan trọng là kết hợp thuốc để điều trị nhiều bệnh có thể gây nguy hiểm.

1.1.2. Nhược điểm của hệ thống hiện tại 1.2.

Mục đích của dự án Hỗ trợ người bệnh bảo quản thuốc, tìm kiếm thuốc, gợi ý sử dụng thuốc khi bị

bệnh. Khi có 1 thành viên trong gia đình bị ốm, với những bệnh phổ biến như cảm lạnh, cúm, bỏng, vết thương hở nhỏ, tủ thuốc sẽ trực tiếp kê đơn và hướng dẫn dùng thuốc; thành viên chỉ cần tra cứu về triệu chứng mình mắc phải. Khi nhận được đơn thuốc từ bệnh viện, thành viên có thể tra cứu thông tin về thuốc qua ứng dụng. Ứng dụng sẽ hỗ trợ người bệnh: Tra cứu thông tin thuốc, giá MÃ LỚP_TÊN NHÓM

5

TÊN ĐỀ TÀI

thuốc, thực phẩm chức năng, thiết bị y tế; nhắc nhở người bệnh uống thuốc đúng giờ để tăng hiệu quả điều trị

1.3.

Xác lập dự án Dự án xây dựng ứng dụng tủ thuốc gia đình có quy mô nhỏ, áp dụng cho một

gia đình. -

Mục tiêu: Hỗ trợ người bệnh quản lí thuốc .

-

Xác định chức năng người dùng: Người dùng có thể tìm kiếm thuốc theo tên hoặc bệnh.

-

Tính khả thi:

 Khả thi về mặt kinh tế, ứng dụng được viết bằng ngôn ngữ lập trình Java, Object-C Swift,C#, JavaScript đều là các ngôn ngữ, nền tảng hoàn toàn miễn phí. Hosting trang web quy mô nhỏ hiện tại là miễn phí, tuy nhiên sẽ phải trả phí thêm tùy vào mong muốn nâng cấp hệ thống sau này.  Khả thi về mặt kỹ thuật, với các phân tích, tìm hiểu kỹ càng, cùng với sự giúp đỡ của thầy cô, bạn bè, hệ thống này có thể thực hiện được. Tuy nhiên vẫn còn một số khó khăn như:ứng dụng chưa có trên thị trường, đề tài được thực hiện mới hoàn toàn; người thực hiện đề tài là sinh viên, vẫn chưa có kinh nghiệm thực tế, chưa có nhiều kinh nghiệm làm việc với các kỹ thuật, ngôn ngữ lập trình được sử dụng trong đề tài.  Khả thi về mặt tổ chức, mục tiêu mà đề tài đề ra hoàn toàn phù hợp với mục tiêu của nghiệp vụ, đó là khắc phục các nhược điểm mà cách hoạt động trước chưa đáp ứng được như: tiện lợi, chính xác, thông minh,…

1.4.

Phân công công việc trong dự án MÃ LỚP_TÊN NHÓM

6

TÊN ĐỀ TÀI

Phân công công việc và kế hoạch thực hiện dự án được trình bày trong Bảng 1.1. Bảng 1. 1 Bảng phân công công việc và kế hoạch thực hiện

TT Tên công việc 1 Khảo sát hiện trạng

Bắt đầu 20/10/202

Kết thúc 22/10/202

Tài nguyên MS Word

Kết quả Báo cáo

Trạng thái Hoàn

thu thập thông tin Xác định mục tiêu

1 23/10/202

1 23/10/202

MS Word

hiện trạng Các mục

thành Hoàn

1

1

tiêu hướng

thành

23/10/202

23/10/202

tới Bản phân

Hoàn

1

1

công công

thành

việc Bản liệt kê

Hoàn

2

4

5 6

Xác lập dự án

Tìm hiểu yêu cầu

23/10/202

23/10/202

khách hàng

1 24/10/202

1 31/10/202

1

1

Phân tích hệ thống

MÃ LỚP_TÊN NHÓM

MS Excel

MS Word

yêu cầu MS Word

Sơ đồ

thành Hoàn thành

7

TÊN ĐỀ TÀI

CHƯƠNG II: TÌM HIỂU YÊU CẦU Mục đích của đề tài là tạo ra một ứng dụng với tên gọi tủ thuốc gia đình nhằm quản lí thuốc trong phạm vi gia đình và hỗ trợ tìm kiếm, tra cứu, điều trị các bệnh đơn giản. 2.1.

Các kỹ thuật được sử dụng

Kỹ thuật bảng câu hỏi sẵn Sau đây là bảng danh sách các câu hỏi cũng như câu trả lời được sử dụng trong phỏng vấn:

Câu hỏi Người dùng có thể làm gì với ứng dụng ?

Ứng dụng sẽ giúp gì cho người bệnh?

Các dữ liệu về bệnh và thuốc có đảm bảo yêu cầu về chuyên môn không ?

MÃ LỚP_TÊN NHÓM

Câu trả lời Người dùng có thể tra cứu bệnh mình mắc phải dựa trên các triệu chứng, xem thông tin thuốc đang uống. Khi có đơn thuốc, người dùng sẽ note lại trên ứng dụng.  Cho dùng bệnh biết thông tin thuốc mình đang sử dụng( ngày sản xuất, hạn sử dụng, hướng dẫn sử dụng, công ty sản xuất, nhắc nhở uống thuốc nếu cần).  Tra cứu thông tin thuốc, giá thuốc, thực phẩm chức năng, thiết bị y tế.  Cung cấp thông tin các triệu chứng, tìm hiểu về bệnh từ các bác sĩ chuyên khoa.  Tính năng nhắc nhở uống thuốc đúng giờ để tăng hiệu quả điều trị.  Đầy đủ các thông tin về các loại bệnh.  Giải đáp thắc mắc, khiếu nại về sản phẩm, dịch vụ nhanh chóng. Các dữ liệu được lấy từ những kho dữ liệu được WHO phê chuẩn và được tư vấn, hỗ trợ từ chuyên gia nên rất chính xác và an toàn.

8

TÊN ĐỀ TÀI

2.2.

Các yêu cầu được thu thập



Yêu cầu về phần cứng:

Ứng dụng được thiết kế trên nền tảng di động. Có thể tải trên CH PLAY hoặc APP Store. Yêu cầu về phần mềm:



Người bệnh tạo tài khoản thông qua số điện thoại để truy cập vào hệ thống và cần nhập thông tin: Tên người dùng, ngày tháng năm sinh, email, số điện thoại, địa chỉ, ảnh đại diện. Khi có dấu hiệu ốm, người bệnh có thể tra cứu bệnh thông qua các triệu chứng như: đau đầu, sốt, buồn nôn, chóng mặt. Hệ thống sẽ gợi ý với bệnh đó thì trong tủ thuốc đang có những loại gì phù hợp. Khi người dùng tra một bệnh thì ra các đơn thuốc đã có cho bệnh đó.

Yêu cầu về dữ liệu:



Bảng 2. 1 Từ điển dữ liệu

Tên dữ liệu

Bí danh



Yêu cầu về con người

2.3.

Phân loại yêu cầu

Mô tả

2.3.1. Yêu cầu chức năng

MÃ LỚP_TÊN NHÓM

9

TÊN ĐỀ TÀI

Phần mềm cần có các chức năng sau: 2.3.2. Yêu cầu phi chức năng

CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 3.1.

Sơ đồ chức năng

Hình 1 Sơ đồ chức năng của hệ thống

Sơ đồ chức năng của hệ thống được mô tả như trên Hình 1 Hệ thống gồm 4 chức năng chính, cụ thể như sau: -

Chức năng quản lí người dùng: Người dùng sẽ thêm thuốc đã mua vào ứng dụng, cập nhật thông tin thuốc về số lượng,thêm lịch sử bệnh.

-

Chức năng quản lí chung: Người dùng thêm đơn thuốc, thuốc đư, khi sử dụng xong đơn thuốc có thể xóa đơn thuốc và khi mua thêm thuốc có thể cập nhật thuốc.

MÃ LỚP_TÊN NHÓM

10

TÊN ĐỀ TÀI

-

Chức năng thông báo: Báo cho người dùng thời gian uống thuốc, số lượng thuốc nếu hết và những cảnh báo từ chuyên gia.

-

Chức năng tìm kiếm: Khi mắc bệnh, người dùng sẽ tra cứu bệnh, ứng dụng sẽ đưa ra gợi ý sử dụng thuốc đang có.Người dùng có thể tìm kiếm thuốc để hiểu rõ hơn về thuốc mình đang sử dụng

3.2.

Sơ đồ luồng dữ liệu của hệ thống

3.2.1. Sơ đồ mức ngữ cảnh

Hình 2 Sơ đồ mức ngữ cảnh của hệ thống

Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình 2. Tiến trình 0 của hệ thống nằm trong mối quan hệ với 4 thực thể ngoài là người dùng, chuyên gia tư vấn, kho giữ liệu, máy in. Cụ thể các luồng dữ liệu như sau: (1) Thông tin được người dùng nhập lên hệ thống (2) Thông tin hệ thống thông báo cho người dùng (3) Thông tin chuyên gia tư vấn cho hệ thống (4) Thông tin hệ thống lấy từ kho dữ liệu MÃ LỚP_TÊN NHÓM

11

TÊN ĐỀ TÀI

3.2.2. Sơ đồ mức đỉnh

Hình 3 Sơ đồ luồng dữ liệu mức đỉnh

Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình 3 (Giải thích về mô hình này) 3.2.3. Sơ đồ mức dưới đỉnh a. Chức năng 1 Quản lí người dùng

MÃ LỚP_TÊN NHÓM

12

TÊN ĐỀ TÀI

b. Chức năng 2 Quản lí chung

MÃ LỚP_TÊN NHÓM

13

TÊN ĐỀ TÀI

c. Chức năng 3 Truy cập tìm kiếm

MÃ LỚP_TÊN NHÓM

14

TÊN ĐỀ TÀI

d. Chức năng 4 Thông báo hiển thị

MÃ LỚP_TÊN NHÓM

15

TÊN ĐỀ TÀI

3.3.

Đặc tả các chức năng

3.3.1. Đặc tả chức năng 1.1 3.3.2. Đặc tả chức năng 1.2 3.3.3. ….. 3.3.4. 3.4.

Phân tích dữ liệu

3.4.1. Nhận diện thực thể và thuộc tính 3.4.2. Xây dựng mô hình thực thể và liên kết

MÃ LỚP_TÊN NHÓM

16

TÊN ĐỀ TÀI

MÃ LỚP_TÊN NHÓM

17

TÊN ĐỀ TÀI

CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU 4.1.

Chuyển mô hình thực thể liên kết sang mô hình quan hệ

4.2.

Chuẩn hóa dữ liệu về 3NF

4.3.

Sơ đồ thực thể liên kết sau chuẩn hóa 3NF

4.4.

Từ điển dữ liệu pha thiết kế

Bảng 4. 2 Các thuộc tính bảng

Tên thuộc tính MaNV

Kiểu dữ liệu INT

TenNV

NVARCHAR 100

NSNV

DATETIME

SdtNV

INT

032670284 4

LuongNV

INT

500000

MÃ LỚP_TÊN NHÓM

Chiều dài

Giá trị mẫu 001 Lê Khánh Nam 1998/01/18

Mô tả Mã nhân viên Tên nhân viên Ngày sinh nhân viên Số điện thoại nhân viên Đơn giá lương/ca

Ghi chú NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

18

TÊN ĐỀ TÀI

Bảng 4. 3 Các thuộc tính bảng Nhacungcap

Tên thuộc tính MaNCC

Kiểu dữ liệu

Chiều dài

INT

001

TenNCC

NVARCHAR 50

Lê Khánh Nam

DCNCC

NVARCHAR 200

Hanoi

SdtNCC

INT

0326702844

EmailNCC

VARCHAR

FaxNCC

INT

100

Giá trị mẫu

[email protected] m 0326702844

Mô tả Mã nhà cung cấp Tên nhà cung cấp Địa chỉ nhà cung cấp Số điện thoại nhà cung cấp Email nhà cung cấp Fax nhà cung cấp

Ghi chú NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

Bảng 4. 4 Các thuộc tính bảng Hanghoa

Tên thuộc tính MaHH

Kiểu dữ liệu

Chiều dài

Giá trị mẫu

INT

001

TenHH

NVARCHAR 50

Lốp xe

DonviHH

NVARCHAR 20

Cái

DongiaHH

INT

50000

SLHH

INT

500

NgaynhapHH DATETIME

2018/12/09

MaNCC

001

INT

MÃ LỚP_TÊN NHÓM

Mô tả

Ghi chú

Mã hàng hóa Tên hàng hóa Đơn vị tính Đơn giá

NOT NULL NOT NULL NOT NULL NOT NULL Số lượng NOT tồn kho NULL NOT Ngày NULL nhập hàng Mã nhà NOT cung cấp NULL

19

TÊN ĐỀ TÀI

Bảng 4. 5 Các thuộc tính bảng Hoadon

Tên thuộc tính MaHD

Kiểu dữ liệu

Chiều dài

INT

001

Masan

INt

001

NgayHD

DATETIME

MaNV

INT


Similar Free PDFs