Báo cáo bài tập lớn môn Kỹ thuật phần mềm và ứng dụng PDF

Title Báo cáo bài tập lớn môn Kỹ thuật phần mềm và ứng dụng
Author Lý Phương
Course Kỹ thuật phần mềm ứng dụng
Institution Trường Đại học Bách khoa Hà Nội
Pages 23
File Size 1013.7 KB
File Type PDF
Total Downloads 457
Total Views 1,072

Summary

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNGBÁO CÁO BÀI TẬP LỚNMÔN: Kỹ thuật phần mềm ứng dụngĐề tài: Trang Web tin tức***Giảng viên hướng dẫn : Ths. Nguyễn Thị Kim ThoaNhóm thực hiện: Nhóm 17Đoàn Văn Dương 20172505 ĐT-VT-K Hoàng Đăng Ý 20172928 ĐT-VT-K Hàn Công Thuận 20172842 ĐT-VT-K T...


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 MÔN: Kỹ thuật phần mềm ứng dụng Đề tài: Trang Web tin tức *** Giảng viên hướng dẫn : Ths. Nguyễn Thị Kim Thoa Nhóm thực hiện: Nhóm 17 Đoàn Văn Dương

20172505

ĐT-VT.10-K62

Hoàng Đăng Ý

20172928

ĐT-VT.10-K62

Hàn Công Thuận

20172842

ĐT-VT.02-K62

Tăng Trọng Kiên

20172637

ĐT-VT.10-K62

Hoàng Văn Chung

20172438

ĐT-VT.10-K62

MỤC LỤC CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN........................4 1. Khảo sát hiện trạng

4

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

4

3. Phân tích tính khả thi a. Khả thi về kinh tế...........................................................................................................................................4 b. Khả thi về kỹ thuật.........................................................................................................................................5 c. Khả thi về tổ chức...........................................................................................................................................5

4

4. Phân công nhiệm vụ và điều phối dự án a. Thành viên......................................................................................................................................................5 b. Thời gian tổng thể..........................................................................................................................................5 c. Thời gian chi tiết.............................................................................................................................................6

5

CHƯƠNG II: TÌM HIỂU YÊU CẦU.....................................................10 1. Các kỹ thuật được sử dụng 10 a. Phần mềm......................................................................................................................................................10 b. Phần cứng.....................................................................................................................................................10 c. Về dữ liệu.......................................................................................................................................................10 d. Về người sử dụng.........................................................................................................................................10 2. Các yêu cầu chức năng và phi chức năng 10 a. Yêu cầu về mặt chức năng...........................................................................................................................10 b. Yêu cầu phi chức năng.................................................................................................................................10

CHƯƠNG 3 : PHÂN TÍCH HỆ THỐNG.................................................12 1. Sơ đồ phân cấp chức năng hệ thống

12

2. Sơ đồ ngữ cảnh

13

3. Sơ đồ luồng dữ liệu các mức

13

CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU..............................................17 1. Những dữ liệu cần quản lí

17

2. Các thuộc tính mà hệ thống cơ sở dữ liệu quản lí

17

3. Các quy tắc nghiệp vụ

17

4. Các phụ thuộc hàm

17

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

18

6. Kiểu dữ liệu của các thuộc tính

19

7. Mỗi liên kết giữa các bảng

20

2

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN....................................................21 1. Giao diện đăng nhập

21

2. Giao diện chính

21

LỜI CẢM ƠN..............................................................................23

3

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1. Khảo sát hiện trạng Trong môi trường Đại học Bách Khoa Hà Nội hiện nay, sinh viên không chỉ chú trọng vào học tập mà còn quan tâm đến các hoạt động của nhà trường tổ chức cho sinh viên. Tuy nhiên, việc nắm bắt thông tin về các hoạt động của nhà trường dành cho sinh viên vẫn đang còn chưa được rõ ràng, vẫn còn rời rạc, chưa tập trung. Để giải quyết vấn đề này, vấn đề đặt ra ở đây là tạo ra một phần mềm giúp cho sinh việc có thể tiếp cận được thông tin một các chi tiết hơn, nhiều thông tin hơn cũng như giúp cho sinh viên có thể nắm bắt được các chương trình mà nhà trường tổ chức trong thời gian đang và sắp diễn ra một cách tập trung hơn. Các công cụ hiện nay để nhà trường đưa thông tin về các hoạt động chủ yếu là Facebook, nhưng nó chỉ dừng lại ở việc là sinh viên biết sắp tới nhà trường có tổ chức hoạt động đó, chưa giúp cho sinh viên hiểu rõ về hoạt động, do đó sẽ làm giảm sự hào hứng muốn tham gia của sinh viên. 2. Mục đích của dự án Không chỉ giúp cho sinh viên đến các hoạt động của nhà trường mà còn giúp cho sinh viên có thể hiểu biết sâu hơn về các hoạt động đó, từ đó tạo sự hào hứng hơn cho sinh viên. Hơn nữa sinh viên có thể nắm bắt được các hoạt động của nhà trường một cách tối ưu nhất. Ngoài ra, các sinh viên trường ngoài cũng có thể biết đến được các hoạt động mà nhà trường Đại học Bách Khoa Hà Nội dành cho sinh viên. 3. Phân tích tính khả thi a. Khả thi về kinh tế Chi phí để duy trì trang web, chi phí bảo trì, lợi nhuận thu được từ việc người dùng tải tài nguyên từ trang. 4

Chi phí duy trì trang không lớn, lợi nhuận thu được hoàn toàn có thể bù đắp được. b. Khả thi về kỹ thuật Xây dựng trang web gồm hai phần là front-end và back-end, vì là một trang tin đơn thuần nên front-end không cần quá cầu kì, ngoài ra số lượng tin đăng trên trang có giới hạn nên không cần cơ sở dữ liệu lớn, vậy back-end cũng không đòi hỏi cao. c. Khả thi về tổ chức Mục tiêu của trang là cung cấp thông tin cho sinh viên nhằm hỗ trợ cho sinh viên trong quá trình học tập tại trường. 4. Phân công nhiệm vụ và điều phối dự án a. Thành viên

STT

Tên

MSSV

Lớp

1

Hoàng Đăng Ý

20172928

ĐTVT.10-K62

2

Hàn Công Thuận

20172842

ĐTVT.02-K62

3

Đoàn Văn Dương

20172505

ĐTVT.10-K62

4

Tăng Trọng Kiên

20172637

ĐTVT.10-K62

5

Hoàng Văn Chung

20172438

ĐTVT.10-K62

b. Thời gian tổng thể Tổng thời gian dự kiến là 13-14 tuần (kéo dài trong thời gian học) hoàn thành trước thời hạn bàn giao phần mềm là 1 tuần được phân bổ như sau: + Phân tích và thiết kế hệ thống phần mềm : 4-5 tuần. + Lập trình, kiểm thử các hệ thống phần mềm, sửa lỗi, nộp báo cáo : 8-9 tuần.

5

c. Thời gian chi tiết Kế hoạch phân công công việc cụ thể được chia thành các giai đoạn cụ thể như sau: Giai đoạn 1: Khảo sát yêu cầu (Cả nhóm)

STT

1

Nhiệm vụ

Tìm hiểu hệ thống, xác định yêu cầu cần thực

Tuần bắt

Tuần kết

đầu

thúc

Tuần 1

Tuần 1

Tuần 1

Tuần 1

hiện.

2

Xây dựng tài liệu đặc tả theo yêu cầu mong muốn đặt ra

Giai đoạn 2: Lập kế hoạch về thực hiện tạo phần mềm (Hoàng Đăng Ý, Đoàn Văn Dương)

STT

1

Nhiệm vụ

Phân công cho các thành viên trong nhóm để

Tuần bắt

Tuần kết

đầu

thúc

Tuần 2

Tuần 2

thực hiện

Giai đoạn 3: Phân tích và thiết kế (Cả nhóm)

6

STT

1

Nhiệm vụ

Phân tích yêu cầu, thiết kế về mặt chức năng và

Tuần bắt

Tuần kết

đầu

thúc

Tuần 3

Tuần 3

mô tả khung giao diện

2

Hoàn thành tài liệu phân tích thiết kế hệ thống

Tuần 4

Tuần 5

3

Thiết kế giao diện của phần mềm

Tuần 4

Tuần 7

4

Nhận Ý kiến của cô và chỉnh sửa để hoàn thiện

Tuần 7

Tuần 8

Tuần bắt

Tuần kết

đầu

thúc

Tuần 9

Tuần 12

Tuần 13

Tuần 13

giao diện.

Giai đoạn 4: Viết code (Cả nhóm)

STT

1

Nhiệm vụ

Lập trình viết code các chức năng phần mềm dựa trên bản phân tích đã có.

2

Tiến hành kiểm thử từng chức năng và thực hiện chỉnh sửa để hoàn thiện.

7

Giai đoạn 5: Kiểm thử và khắc phục lỗi (Hàn Công Thuận, Đoàn Văn Dương)

STT

1

Nhiệm vụ

Tuần bắt Tuần kết

Thực hiện kiểm thử để test chức năng của sản phẩm

đầu

thúc

Tuần 13

Tuần 13

Tuần 13

Tuần 13

Tuần 13

Tuần 13

Tuần 13

Tuần 13

trong các tình huống đã đặt ra. Chỉnh sửa và khắc phục lỗi.

2

Test giao diện phần mềm trên nhiều máy tính khác nhau. Đảm bảo ổn định như thiết kế.

3

Nộp sản phẩm kiểm thử, tiếp nhận lỗi và hoàn chỉnh sản phẩm.

4

Xây dựng bản báo cáo hoàn thiện sản phẩm và tài liệu hướng dẫn quản trị và sử dụng sản phẩm.

Giai đoạn 6: Bàn giao sản phẩm(Cả nhóm)

STT

Nhiệm vụ

1

Nộp báo cáo và thuyết trình sản phẩm

Tuần bắt đầu Tuần kết thúc

20/12/2019

20/12/2019

8

CHƯƠNG II: TÌM HIỂU YÊU CẦU 1. Các kỹ thuật được sử dụng a. Phần mềm - Tiện lợi dễ sử dụng. - Truy cập qua Internet. - Liên kết với các trang thông tin chính thống. b. Phần cứng - Không yêu cầu phần cứng.

9

c. Về dữ liệu - Dữ liệu là các thông tin về trường, các phong trào của trường…, các thông tin về học tập… - Dữ liệu chính được sử dụng là các thông tin về tình nguyện. d. Về người sử dụng - Sản phẩm hướng đến việc cung cấp thông tin cho sinh viên nên đối tượng chủ yếu hướng đến là sinh viên. 2. Các yêu cầu chức năng và phi chức năng a. Yêu cầu về mặt chức năng - Hệ thống phải có khả năng chịu được lượng người truy cập lớn mà không bị sập. - Thông tin cung cấp phải đầy đủ, chính xác, đáp ứng nhu cầu thông tin của sinh viên. - Cung cấp được những thông tin cần thiết cho sinh viên vào đúng thời điểm cần thiết. b. Yêu cầu phi chức năng - Hoạt động: + Trang web hoạt động dựa trên nền tảng là mạng Internet. + Người sử dụng truy cập trang web bằng cách nhấn vào đường link dẫn đến trang. + Cung cấp các thông tin có sẵn và liên kết với các trang thông tin khác. - Hiệu năng: + Hệ thống phải hoạt động tin cậy 24h/ngày và 365 ngày/năm. + Nhận phản hồi của người đọc khi có thông tin chưa đúng hoặc chưa chính xác, giải quyết yêu cầu của người đọc một cách hợp lý. + Tại một thời điểm có khả năng phục vụ tối đa 1000 lượt truy cập tại một thời điểm. - Bảo mật: + Người dùng có thể truy cập và xem thông tin mà không cần đăng nhập.

10

+ Chỉ có chủ sở hữu mới có thể chỉnh sửa trang hay thay đổi thông tin trên trang. - Văn hoá và chính trị: + Ngôn ngữ sử dụng là Tiếng Việt. + Không vi phạm bản quyền của các hệ thống tương tự khác, các thông tin trích dẫn phải ghi nguồn rõ ràng.

11

CHƯƠNG 3 : PHÂN TÍCH HỆ THỐNG 1. Sơ đồ phân cấp chức năng hệ thống

Giải thích sơ đồ chức năng: - Chức năng 1 : Quản lý giao diện + Chức năng này giúp admin thêm giao diện mới, chỉnh sửa giao diện hiện tại, xóa bỏ các phần giao diện để phù hợp với thời điểm đăng tin. - Chức năng 2 : Quản lý dữ liệu + Chức năng này giúp cho admin kiểm soát được lượng tin tức đăng trên trang cũng như chất lượng của tin tức. - Chức năng 3 : Quản lý người dùng + Chức năng này giúp cho người dùng có thể đăng kí tài khoản trên trang, qua đó có thể nhận thông tin mới nhất cũng như nhận xét về các tin đăng trên trang, đồng thời giúp cho admin có thể kiểm soát được hoạt động của các tài khoản người dùng. - Chức năng 4 : Tìm kiếm + Chức năng này giúp cho người dùng có thể tìm kiếm thông tin cần thiết một cách nhanh chóng và chinh xác. 12

- Chức năng 5 : Báo cáo + Chức năng này giúp cho lãnh đạo và admin thống kê được các số liệu của trang và qua đó đưa ra hướng phát triển phù hợp cho trang web. 2. Sơ đồ ngữ cảnh

(1) (2) (3) (4) (5) (6)

Thông Trong tin giaođó diện, : thông tin tìm kiếm, thông tin người dùng, thông tin lập báo cáo Thông tin phản hồi, các thông tin được tìm kiếm Thông tin giao diện, thông tin tìm kiếm, thông tin lập báo cáo Thông tin phản hồi, các thông tin được tìm kiếm Thông tin tìm kiếm Thông tin phản hồi

3. Sơ đồ luồng dữ liệu các mức  Sơ đồ luồng dữ liệu mức đỉnh :

13

 Sơ đồ luồng dữ liệu mức 1

- Chức năng quản lý giao diện -Chức năng quản lý dữ liệu

14

- Chức năng quản lý người dùng

- Chức năng tìm kiếm

15

- Chức năng báo cáo

16

CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU 1. Những dữ liệu cần quản lí - User - Post - Comment 2. Các thuộc tính mà hệ thống cơ sở dữ liệu quản lí - ID user - Mail addess - Full name - Nick name - Date of birth - Phone number - ID post - Tittle - Time post - Content post - ID comment - Content comment 3. Các quy tắc nghiệp vụ - Mỗi User chỉ có 1 id, 1 mail addess, 1 full name, 1 date of birth, 1 phone number, 1 accout - Mỗi post chỉ có 1 id, 1 time post, 1 tittle, 1 content post - Mỗi comment chỉ có 1 id, 1 content comment 4. Các phụ thuộc hàm - ID user  Mail addess, Full name, User name, Password , Date of birth, phone number - ID post  Tittle, Time post, content post - (ID post, ID comment)  User name - ID comment  content comment

17

5. Chuẩn hóa cơ sở dữ liệu - Chuẩn hóa 1NF bảng R1 bằng cách làm phẳng => Bảng 1 Bảng R1 - Chuẩn hóa 2NF bảng R1 * ID user Mail addess Full name User name Password Date of birth Phone number Bảng R2

* ID user Mail addess Full name User name Password Date of birth Phone number * ID post Tittle of post Date time posted Content post * ID comment

* ID comment

Content comment

Content comment Bảng R4 * ID post Tittle of post Date time posted Content post Bảng R3

* ID post ID comment User name Bảng R5

18

Vì các bảng ở trên đều không có phụ thuộc hàm bắc cầu nên các bảng sau khi chuẩn hóa 2NF cũng chính là chuẩn hóa 3NF. 6. Kiểu dữ liệu của các thuộc tính Bảng 1: Tên trường

Kiểu

* ID user

Int(10)

Full name

Varchar(45)

Mail addess Addess

Varchar(45) Varchar(45)

User name

Varchar(45)

Password Date of birth

Varchar(45) Datetime

Phone number

Int(11)

Bảng 2: Tên trường

Kiểu

* ID post

Int(11)

Tittle of post Date time posted

Varchar(45) Datetime

Content post

Varchar(45)

Bảng 3: Tên trường * ID post ID comment User name

Kiểu Int(11) Int(11) Varchar(45)

Bảng 4: Tên trường

Kiểu

* ID comment

Int(11)

Content comment

Varchar(45)

7. Mỗi liên kết giữa các bảng

20

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 1. Giao diện đăng nhập

2. Giao diện chính

21

22

LỜI CẢM ƠN Chúng em xin chân thành cảm ơn cô Nguyễn Thị Kim Thoa đã tận tình hướng dẫn , giải đáp thắc mắc và chỉ bảo nhóm em trong suốt thời gian nhóm em hoàn thành bài tập lớn . Mặc dù đã cố gắng hoàn thành đề tài tốt nhất nhưng do thời gian và kiến thức còn có hạn nên chúng em sẽ không thể tránh khỏi những thiếu sót nhất định, rất mong nhận được sự cảm thông, chia sẻ và tận tình đóng góp chỉ bảo của cô cũng như các bạn.

23...


Similar Free PDFs