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

báo cáo bài tập lớn kĩ thuật phần mềm ứng dụng đề tài website quản lý dữ liệu bệnh việ

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 (764.91 KB, 13 trang )

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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

<b>VIỆN ĐIỆN TỬ - VIỄN THÔNG</b>

<b>BÁO CÁO BÀI TẬP LỚN</b>

<b>Kĩ thuật phần mềm ứng dụngĐề tài: Website quản lý dữ liệu bệnh viện</b>

<b>Giảng viên bộ mơn: Thầy Vũ Hải</b>

<b>Nhóm sinh viên thực hiện</b>

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

Hà Nội, 8-2022

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

<b>LỜI NÓI ĐẦU</b>

Đầu tiên, nhóm thực hiện xin gửi lời cảm ơn chân thành tới thầy Vũ Hải thuộc viện Điện tử-Viễn thông, trường Đại học Bách Khoa Hà Nội đã giúp cho nhóm có những kiến thức cơ bản để làm nền tảng thực hiện đề tài này. Thầy đã hướng dẫn tận tình, sửa chữa và đóng góp nhiều ý kiến q báu giúp nhóm có thểhồn thành tốt báo cáo mơn học.

Trong thời gian thực hiện đề tài, nhóm đã vận dụng những kiến thức nền tảng đã tích lũy đồng thời kết hợp với việc học hỏi và nghiên cứu những kiến thức mới. Từ đó, nhóm có thể vận dụng tối đa những gì đã thu thập để hoàn thành một bản báo cáo tốt nhất. Tuy nhiên, q trình thực hiện khơng thể trành khỏi những thiếu sót. Vì vậy, nhóm rất mong nhận được những sự góp ý từ phía thầy Vũ Hải nhằm hồn thiện những phần thiếu sót.

Xin chân thành cảm ơn!

<b>MỤC LỤ</b>

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

<b>CHƯƠNG 1. GIỚI THIỆU DỰ ÁN VÀ KẾ HOẠCH THỰC HIỆN...1</b>

2.3.2 Biểu đồ phân tích hành vi...5

<b>CHƯƠNG 3. TRIỂN KHAI DỰ ÁN...5</b>

3.1 Thiết kế cơ sở dữ liệu...5

3.1.1 Thực thể và các thuộc tính...5

3.1.2 Các phụ thuộc hàm...5

3.1.3 Chuẩn hóa cơ sở dữ liệu...5

3.2 Xây dựng giao diện người dùng...5

3.2.1 Giao diện khách hàng...5

3.2.2 Giao diện dành cho admin...5

3.3 Debug, kiểm thử, bẫy lỗi...5

<b>CHƯƠNG 4. Kết luận...5</b>

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

<b>CHƯƠNG 1. GI</b>

<b>ỚITHIỆUDỰÁNVÀKẾHOẠCHTHỰCHIỆN</b>

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

<b>1.1 Giới thiệu dự án</b>

1.1.1 Lý do chọn đề tài

Việc quản lý phịng khám theo phương pháp thủ cơng như ghi chép giấy tờkhơng cịn phù hợp với xu thế của ngành y tế. Nhà nước đang chủ trương và khuyếnkhích các chủ phòng khám và phòng khám chuyển đổi số. Ngun nhân của sự khuyếnkhích đó là lợi ích to lớn mà ngành y tế nói chung và phịng khám, phịng khám nóiriêng sẽ được hưởng lợi rất nhiều.

Trang web được kỳ vọng sẽ đạt được các mục đích sau: Giảm chi phí nhâncơng, Tiết kiệm sức lao động, Hạn chế thất thốt dữ liệu với lưu trữ thủ cơng.

Các thành viên trong nhóm thực hiện đề tài này cịn với mục tiêu rèn luyện vàphát triển được các kỹ năng phân tích, thực hiện vấn đề và nâng cao kỹ năng lập trìnhcũng như các kỹ năng mềm khác.

<b>1.2 Kế hoạch thực hiện</b>

1.2.1 Mơ hình phát triển

Mơ hình phát triển phần mềm hay quy trình phát triển phần mềm xác định các pha/ giai đoạn trong xây dựng phần mềm.

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

Với trình độ hiện tại, nhóm quyết định chọn mơ hình tăng dần – mơ hình Tăng trưởng (Incremental model)

Hình 1.1 Mơ hình tăng dần

Nhờ việc sử dụng mơ hình tăng trưởng, nhóm có thể linh hoạt, đỡ tốn kém(thời gian) khi thay đổi phạm vi và yêu cầu, đồng thời giúp cho các thành viên thựchiện phần code có thể dễ dàng hơn trong việc kiểm tra và sửa lỗi.

1.2.2 Nhiệm vụ của thành viên

hoạch, kiểm tra tiến độ cơngviệc

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

Ngơn ngữ lập trình java

Hệ quản trị cơ sở dữ liệu MySQL

Front-end: HTML và CSS

1.2.3 Công cụ quản lý và trao đổi

Các thành viên trong nhóm sẽ họp và làm việc với nhau thông qua cáccông cụ sau :

- Teams : Trao đổi các vấn đê quan trọng, các cuọc họp định kỳ, lưu trữtài liệu, cơng việc của nhóm

- Messenger : Liên lạc trao đổi thông tin, công việc thường ngày giữacác thành viên

- Github : Công cụ quản lý dự án , lưu trữ code1.2.4 Các khó khăn

Tất cả các thành viên trong nhóm đều là sinh viên năm 3 và chưa từngtham gia phát triển bất kì dự án nào, nên chưa có kinh nghiệm.

Đồng thời các thành viên cũng phải làm quen với nhiều ngơn ngữ lậptrình mới.

Thời gian học của các thành viên trong nhóm khác nhau nên khó có thểthống nhất được lịch họp chung cho nhóm.

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

<b>CHƯƠNG 2. PH</b>

<b>ÂNTÍCHVÀTHIẾTKẾPHẦNMỀMỨNG </b>

<b>2.1 Phân tích chức năng</b>

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

2.1.1 Mục đích

+ Làm rõ các thành phần chức năng của hệ thống mới và các thành phầnliên quan như đối tượng sử dụng, dữ liệu trao đổi, trong đó chức năng đóng vaitrị trung tâm

+ Làm rõ mối quan hệ giữa các chức năng với nhau và với các thànhphần khác

2.1.2 Biểu đồ phân tích chức năng

<b>2.2 Phân tích dữ liệu</b>

2.2.1 Mục đích

+ Xác định rõ những đối tượng mà hệ thống mới sẽ phục vụ (ngườidùng, tác nhân ngoài)

+ Làm rõ các thành phần chức năng của hệ thống mới

+ Xác định rõ mối quan hệ giữa các đối tượng và các chức năng: đốitượng nào dùng chức năng nào và dùng như thế nào -> các luồng dữ liệu vào/rahệ thống

+ Xác định mối quan hệ giữa các chức năng như: thứ tự thực hiện, đồngbộ, thông tin trao đổi -> các luồng thông tin nội bộ

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

2.2.2 Biểu đồ luồng dữ liệu

<b>2.3 Phân tích hành vi</b>

2.3.1 Mục đích

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

2.3.2 Biểu đồ phân tích hành vi

<b>CHƯƠNG 3.TRI</b>

<b>3.1 Thiết kế cơ sở dữ liệu</b>

3.1.1 Thực thể và các thuộc tính

3.1.2 Các phụ thuộc hàm

3.1.3 Chuẩn hóa cơ sở dữ liệu

<b>3.2 Xây dựng giao diện người dùng</b>

3.2.1 Giao diện khách hàng

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

3.2.2 Giao diện dành cho admin

<b>3.3 Debug, kiểm thử, bẫy lỗi</b>

<b>CHƯƠNG 4. Kết</b>

Trong quá trình làm bài tập lớn, nhóm đã tự tìm hiểu nghiên cứu cáccơng nghệ, framework hiện đại tuy nhiên vì nhóm muốn tìm hiểu sâu, và pháttriển kỹ năng lập trình hơn nữa nên nhóm em đã quyết định khơng dùng cácframework đó nên trong q trình tìm hiểu gặp nhiều khó khăn và nhiều khúcmắc, tuy vậy nhóm vẫn hồn thành được các chức năng chính mà từ đầu đã đặtra.

Nhóm em sẽ cố gắng hồn thành và phát triển thêm hệ thống này đểhoàn thiện và đáp ứng đủ các chức năng của người dùng.

Xin cảm ơn thầy đã hướng dẫn nhóm em hồn thành đề tài dự án tronghọc phần này. Em xin cảm ơn!

</div>

×