1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo môn học thực tập chuyên môn thiết kế cơ sở dữ liệu erd mô tả về dữ liệu các ràng buộc

19 0 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

Tiêu đề Thiết kế cơ sở dữ liệu ERD, mô tả về dữ liệu, các ràng buộc
Tác giả Nguyễn Dương Anh
Người hướng dẫn PTS. Nguyễn Thu Hường
Trường học Trường Đại học Giao thông Vận tải
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo môn học
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 4,38 MB

Nội dung

Những nội dung truyện tác giảđăng lên sẽ được chuyển tới bộ phận quản lý chung để kiểm duyệt nội dung, saunội dung được kiểm duyệt thành công thì mới chính thức được đăng lên trangweb.Bộ

Trang 1

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢIKHOA CÔNG NGHỆ THÔNG TIN

Khoá: 61

Hà Nội, 7 tháng 5 năm 2023

Trang 2

MỤC LỤC

I.Tổng quan về đề tài 4

II.Phân tích và thiết kế 4

2.1 Sơ đồ Use – Case 4

2.2 Thiết kế cơ sở dữ liệu: ERD, mô tả về dữ liệu, các ràng buộc : 5

3.5.Trang Chi Tiết Truyện 15

3.6.Watch and read 15

3.7.Trang pagemanagement 17

IV,Kiểm thử 17

V.Kết luận 18

2

Trang 3

LỜI CẢM ƠN

Lời đầu tiên, em xin chân thành cảm ơn các Thầy Cô trường Đại họcGiao thông vận tải đã truyền đạt cho em nhiều kiến thức quý báu.Đặc biệt em rất cảm ơn Thạc sĩ Nguyễn Thu Hường là ngườihướng dẫn góp ý để em hoàn thành bài báo cáo thực tập này.Qua thời gian học tập tại trường cùng với thời gian tìm hiểu thực tếtại nhà trường

em đã từng bước trang bị kiến thức và học hỏi kinh nghiệm cho bảnthân để làm việc

vững vàng hơn trong chuyên môn nghề nghiệp sau này.Cuối cùng, với lòng quý trọng và biết ơn sâu sắc em xin kính chúcCô dồi dào

sức khỏe và thành đạt hơn nữa trong sự nghiệp, chúc quý công tyngày càng phát triển

lớn mạnh trong lĩnh vực kinh doanh

3

Trang 4

I.Tổng quan về đề tài

Hệ thống đọc truyên, đăng truyện bao gồm 3 bộ phận chính : Bộ phận sáng tác nội dung : Bộ phận này có vai trò thêm, sửa, truyện hoặcchương truyện của cá nhân sáng tác lên trang web Những nội dung truyện tác giảđăng lên sẽ được chuyển tới bộ phận quản lý chung để kiểm duyệt nội dung, saunội dung được kiểm duyệt thành công thì mới chính thức được đăng lên trangweb.Bộ phận quản lý độc giả: Đây bộ phận cho phép người dùng có thể đọc truyệnsau người dùng yêu cầu đọc truyện thông qua thao tác trên website.Ngoài ra ngườidùng còn có thể bình luận truyện hoặc chương truyện.Bộ phận này còn cho phépngười dùng báo cáo truyện nếu như vi phạm nội dung.Bộ phận quản lý chung: Cóchức năng nhận thông tin từ bộ phận sáng tác nội dung và bộ phận quản lý đọc giả.Đây chính là bộ phận kiểm duyệt nội dung của truyện hoặc chương truyện đượctác giả đăng lên trang web, sau khi được kiểm duyệt thành công bời nhận viênkiểm duyệt thì truyện chính thức được đăng lên Bộ phận này còn nhận báo cáo từbộ phận quản lý người dùng về truyện hoặc chương truyện, báo cáo sẽ được xemxét, nếu báo cáo được thông qua thì tác giả của bộ truyện được thông báo vềphương thức xử lý với bộ truyện hoặc chương truyện

II Phân tích và thiết kế

2.1 Sơ đồ Use – Case

4

Trang 5

2.2 Thiết kế cơ sở dữ liệu: ERD, mô tả về dữ liệu, các ràng buộc :

- Thuộc 1: Một truyện có thể có nhiều thể loại, một thể loại có thể có nhiều truyện

5

Trang 6

- Thuộc 2: Một tác giả có thể viết nhiều truyện, một truyện chỉ có một tác giả.-Thuộc 3: Tác giả có thể có nhiều trạng thái, một trạng thái tác giả có nhiều tác giả.-Thuộc 4: Truyện có thể có nhiều trạng thái, trạng thái có thể có nhiều truyện.-Thuộc 5: Một truyện có nhiều chương, chương chỉ nằm trong một truyện.-Thuộc 6: Chương chỉ một nội dung, nội dung truyện chỉ ở một chương.-Thuộc 7: Trạng thái có thể có nhiều chương truyện, chương truyện có thể có nhiềutrạng thái.

- Thuộc 8: Độc giả có thể không có lịch sử đọc, lịch sử đọc có ds người đọc-Thuộc 9: Lịch sử đọc có thể có nhiều chương, Chương có thẻ chưa đc đọc chưa xuấthiện trong lịch sử đọc

-Thuộc 10: Một độc giả có 1 thông tin đăng nhập, một thông tin đăng nhập có mộtđộc giả

-Thuộc 11: Tác giả có 1 tài khoản đăng nhập, một tài khoản đăng nhập có 1 tác giả.-Thuộc 12: Độc giả có thể có hoặc không có truyện yêu thích, truyện yêu thích chỉ có1 độc giả

-Thuộc 13: DS truyện yêu thích có thể có nhiều truyện, truyên có thể không nằmtrong danh sách truyện yêu thích

-Thuộc 14: Chương truyện có thể không có bình luận nào, bình luận chỉ có ở 1chương truyện

-Thuộc 15: Độc giả có thể bình luận hoặc không, Bình luận chỉ đc viết bởi 1 độc giả.-Thuộc 16: Độc giả có thể đánh giá truyện hoặc không, đánh giả được viết bởi 1 độcgiả

-Thuộc 17: Truyện có thể có đánh giá hoặc không, đánh giá của 1 truyên.+ Mô tả dữ liệu

- Truyện: là danh sách truyện đọc.-Chương: là chương truyện trong truyện đọc.-Tác giả: là người viết tác phẩm

-Thông tin đăng nhâp: là thông tin người đăng nhập.-Độc giả: là người đọc

-Lịch sử đọc: là lích sử truyện của độc giả đọc - Nội dung: là nội dung của truyện

-Trạng thái truyện: là trạng thái tiến độ của truyện.-Truyên yêu thích: là truyện được độc giả yêu thích.-Đánh giá truyện: là đánh giả của độc gia về truyện.-Thể loại: thể loại của truyện

6

Trang 7

2.3.Vẽ sitemap và wireframe :

7

Trang 10

10

Trang 11

II I Thiết kế hệ thống3.1.Login/ Logout

*Mô tả

Chức năng Login của một website cho phép người dùng đăng nhập vào hệ thốngbằng tài khoản và mật khẩu được đăng ký trước đó Sau khi nhập thông tin đăngnhập chính xác, người dùng có thể truy cập các tính năng của website, ví dụ nhưquản lý thông tin cá nhân, mua hàng, tương tác với cộng đồng hoặc sử dụng các

11

Trang 12

dịch vụ trực tuyến khác Chức năng Login còn giúp bảo mật thông tin cá nhân củangười dùng bằng cách yêu cầu xác thực trước khi cho phép truy cập vào các thôngtin riêng tư hoặc chỉnh sửa dữ liệu cá nhân.Ngoài việc cho phép truy cập vào cáctính năng của website, chức năng Login còn giúp hệ thống quản lý tài khoản vàthông tin người dùng một cách hiệu quả hơn Khi người dùng đăng nhập, hệthống có thể kiểm tra xem tài khoản đó có đủ quyền truy cập vào các tính năng haykhông Nếu người dùng quên mật khẩu, họ có thể sử dụng tính năng quên mật khẩuđể khôi phục lại mật khẩu hoặc yêu cầu hỗ trợ từ nhân viên hỗ trợ củawebsite.Ngoài ra, chức năng Login còn giúp website thu thập thông tin về ngườidùng như hành vi sử dụng và sở thích, từ đó giúp website cải thiện trải nghiệmngười dùng và đưa ra những sản phẩm hoặc dịch vụ phù hợp hơn Tuy nhiên, cầnlưu ý rằng việc thu thập thông tin người dùng phải tuân thủ quy định bảo mật vàchính sách riêng tư của website để tránh vi phạm luật pháp và gây phiền toái chongười dùng.

3.2.Sign up

*Mô tả

Chức năng Sign-up của một website cho phép người dùng đăng ký tài khoản mới đểtruy cập vào các tính năng của website Thông thường, quá trình đăng ký đòi hỏingười dùng cung cấp thông tin cá nhân như tên đăng nhập, mật khẩu, địa chỉ emailvà thông tin liên lạc khác.Sau khi hoàn thành quá trình đăng ký, người dùng sẽ nhậnđược một tài khoản riêng với các quyền truy cập tương ứng Chức năng Sign-upgiúp website thu thập thông tin người dùng và xây dựng cơ sở dữ liệu thành viên, từ

12

Trang 13

đó dễ dàng quản lý tài khoản và cung cấp những dịch vụ hay sản phẩm tốt hơn chongười dùng.Tuy nhiên, việc thu thập thông tin cá nhân phải tuân thủ các quy địnhbảo mật và chính sách riêng tư của website để đảm bảo an toàn cho người dùng.Nếu không, thông tin cá nhân của người dùng có thể bị lộ ra ngoài và gây thiệt hạicho họ Ngoài ra, việc tạo tài khoản mới cũng cần đảm bảo tính bảo mật của mậtkhẩu và tài khoản để tránh bị tấn công từ các hacker hoặc tin tặc.

Các trường thông tin yêu cầu để đăng ký tài khoản trên website thường bao gồm:Tên đăng nhập: Là tên mà người dùng muốn sử dụng để đăng nhập vào tàikhoản của mình

Mật khẩu: Mật khẩu được sử dụng để bảo vệ tài khoản của người dùng, nênyêu cầu mật khẩu khó đoán và đủ mạnh để tránh bị tấn công từ hacker

Địa chỉ email: Địa chỉ email là thông tin cần thiết để xác thực tài khoản vànhận các thông báo từ website Nếu người dùng quên mật khẩu hoặc cầnphục hồi tài khoản, địa chỉ email sẽ được sử dụng để giúp họ khôi phục lạitài khoản

Thông tin liên lạc khác: Bao gồm địa chỉ, số điện thoại và các thông tin liênlạc khác để website có thể liên lạc và hỗ trợ người dùng khi cần

Chính sách bảo mật và điều khoản sử dụng: Trước khi đăng ký, người dùng phảiđọc và chấp nhận các điều khoản và chính sách bảo mật của website

Ngoài các thông tin trên, website còn có thể yêu cầu các thông tin khác như ngàysinh, giới tính hoặc sở thích của người dùng để cung cấp các dịch vụ tốt hơn cho họ.Tuy nhiên, việc yêu cầu thông tin cá nhân phải tuân thủ các quy định về bảo mật vàchính sách riêng tư của website để tránh gây phiền toái cho người dùng

3.3Main page(Trang chủ )

13

Trang 14

Trang chủ bao gồm những chức năng chính như sau: Một menu hiển thị các phần chọn để mở các trang chức năng khác, khi click vàosẽ hiển thụ trang chức năng đó Header hiện thị ảnh bìa truyện và nội dung truyệncủa một bộ truyện ngẫu nhiên và được đổi sau một khoảng thời gian được thiếtlập.Một danh sách các truyện được hiển thị kèm tên và ảnh bìa của truyện hiện thị ởtrang index.

3.4.Supscription

Là trang hiện thi danh sách các bộ truyện ở phần index

14

Trang 15

Trang này trương đối giống trang chủ nhưng sẽ đi sâu hơn ở việc tìm kiếm truyệntheo thể loại do có một menu hiện các thể loại của truyện,sau khi bấm vào thể loạicần tìm trang web sẽ hiển thị toàn bộ các bộ truyện thuộc thể loại đó Khi bấm “ReadAvaliable” người dùng sẽ được chuyển đến trang hiện thị nội dung bộ truyện Nộidung bộ truyện đó sẽ hiển thị trong trang “watch and read”.

3.5.Trang Chi Tiết Truyện.

Trang này sẽ xuất hiện sau khi người đọc bấm vào “Có thể đọc” hiện ở trang danhmục truyện hoặc phần trang chủ Trang này sẽ cho thông tin chi tiết của bộ truyệnbao gồm tóm tắt thông tin bộ truyện, ngày cập nhật bộ truyện, lượt xem, lượt thích.Ở phía dưới là danh sách các chương hiện có của bộ truyện Khi bấm bất kỳ vàochương nào của bộ truyện, người dùng sẽ được chuyển tới trang nội dung củachương truyện đó.Ngoài ra người dùng có thể bình luận ở trang này

3.6.Watch and read

Là trang hiển thị nội dung của bộ truyện, người dùng có thể chuyển chương, chọnchương ở trang này.Ngoài ra còn có thể thêm, sửa, xóa bình luận.Trang này còn hiểnthị cả nội dung tóm tắt bộ truyện(nội dung này đã được nhập vào databse)

15

Trang 17

3.7.Trang pagemanagement.

Chính là nơi sau người tác giả thêm hoặc cập nhật truyện hoặc chương truyện mớisẽ được xuất hiện ở đây Sau khi được kiểm duyệt nội dung thì người quản lý sẽ thêmsửa xóa bộ truyện được xuất hiện ở trang này

IV, Kiểm thử

Mục tiêutest Dữ liệu đầuvào, các

17

Trang 18

thanh navbarChi tiết

truyện CSDL Khi người dùng ấnvào 1 truyện sẽ

hiện nội dung bộtruyện

Chi tiết sản

ĐăngNhập CSDL Khi bắt đầu ngườidùng phải đăng

nhập

Trang đăng nhập passĐăng Ký Người dùng không

có tài khoản sẽphải đăng ký

Trang đăng ký passAdmin CSDL Danh mục quản lý

truyện (thêm, xóa,sửa)

Trang Admin passTìm

kiếm CSDL TÌm kiếm theo thểloại truyện, thoe

tên truyện

Trangsupcripstions pass

V Kết luận

Qua quá trình thực hiện đồ án lập trình trên thiết bị di động với đề tài “ Lậptrình website truyện”, nhóm em nhận thấy đã thu được các kết quả như sau:

- Hiểu được cách thức hoạt động và hướng xây dựng của ASP.NET MVC.- Bước đầu xây dựng được trang web kinh doanh tương đối hoàn chỉnh.- Thu thập được nhiều kinh nghiệm quý báu về xây dựng một trang web.- Bản thân rèn luyện được khả năng kiên trì và chịu áp lực trong quá trình dài

làm bài tập.- Do thời gian có hạn và kỹ năng lập trình còn hạn chế nên sản phẩm chưa được

hoàn thiện với người sử dụng Vì vậy trong thời gian tới, nhóm em sẽ cố gắnghoàn thiện và mở rộng chức năng hiện thời và bổ sung thêm các chức năngmới mang lại sự tiện lợi cho người sử dụng như:

o Hiển thị lịch sử đọc truyện

o Theo dõi tìn trạng truyện

18

Trang 19

o Lấy lại mật khẩu.

19

Ngày đăng: 17/09/2024, 15:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w