1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

24 14 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 530,23 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

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

Trang 2

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 4 a Khả thi về kinh tế 4

b Khả thi về kỹ thuật 5

c Khả thi về tổ chức 5

4 Phân công nhiệm vụ và điều phối dự án 5 a Thành viên 5

b Thời gian tổng thể 5

c Thời gian chi tiết 6

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

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

2

Trang 3

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN 21

LỜI CẢM ƠN 23

Trang 4

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áchtậ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

Trang 5

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

+ 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

Trang 6

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 Nhiệm vụ Tuần bắt Tuần kết

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 Nhiệm vụ Tuần bắt Tuần kết

Trang 7

STT Nhiệm vụ Tuần bắt Tuần kết

đầu thúc

mô tả khung giao diện

giao diện

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

STT Nhiệm vụ Tuần bắt Tuần kết

đầu thúc

trên bản phân tích đã có

chỉnh sửa để hoàn thiện

Trang 8

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

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

STT Nhiệm vụ Tuần bắt đầu Tuần kết thúc

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

Trang 9

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

Trang 10

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

+ 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

Trang 11

+ 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

Trang 12

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ờigiú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

Trang 13

- 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) Thông Trongtingiaođó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 (2) Thông tin phản hồi, các thông tin được tìm kiếm

(3) Thông tin giao diện, thông tin tìm kiếm, thông tin lập báo cáo

(4) Thông tin phản hồi, các thông tin được tìm kiếm

(5) Thông tin tìm kiếm

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

Trang 14

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

Trang 15

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

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

Trang 16

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

Trang 17

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

1 Những dữ liệu cần quản lí - User

- 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

Trang 18

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

PasswordFull name

Date of birthUser name

Phone numberPassword

* ID postDate of birth

Tittle of postPhone number

Date time postedBảng R2

Content post

* ID comment

* ID comment

Content commentContent comment

Trang 19

download by : skknchat@gmail.com

Trang 20

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 Varchar(45)

Addess Varchar(45)

User name Varchar(45)

Password Varchar(45)

Date of birth Datetime

Phone number Int(11)

Bảng 2:

Tên trường Kiểu

* ID post Int(11)

Tittle of post Varchar(45)

Date time posted Datetime

Content post Varchar(45)

Trang 21

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

Trang 22

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN

1 Giao diện đăng nhập

2 Giao diện chính

Trang 24

LỜI CẢM ƠNChú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

Ngày đăng: 25/04/2022, 08:51

HÌNH ẢNH LIÊN QUAN

- Chuẩn hóa 1NF bảng R1 bằng cách làm phẳng => Bảng 1 Bảng R1 - 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
hu ẩn hóa 1NF bảng R1 bằng cách làm phẳng => Bảng 1 Bảng R1 (Trang 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. - 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
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 (Trang 20)
7. Mỗi liên kết giữa các bả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
7. Mỗi liên kết giữa các bảng (Trang 21)
w