Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
572,69 KB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: QUẢN LÝ WEB BÁN TÀI KHOẢN GAME Sinh viên thực Trần Ngọc Quân Khóa K10 Lớp IT1 Bắc Ninh , .tháng … năm 2022 Mã SV 197480201198 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: QUẢN LÝ DỰ ÁN TÊN (BÀI TẬP LỚN): QUẢN LÝ WEB BÁN TÀI KHOẢN GAME STT Sinh viên thực Trần Ngọc Quân Điểm số Điểm chữ CÁN BỘ CHẤM CÁN BỘ CHẤM (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Bắc Ninh, … tháng … năm 2022 Ký tên SV DANH MỤC VÀ BẢNG BIỂU SƠ ĐỒ Danh mục Số hiệu Tên Trang Hình Biểu đồ DFD mức 10 Hình Biểu đồ DFD mức 10 Hình Biểu đồ hình thành yêu cầu 15 Hình Biểu đồ use case chức tổng quản 16 Hình Biểu đồ use case chức quản lý tài khoản 17 Hình Biểu đồ use case chức quản lý sản phẩm 17 Hình Mối quan hệ bảng 18 Bảng biểu sơ đồ Số hiệu Tên Trang Hình Bảng ADMIN 19 Hình Bảng Bình Luận 19 Hình Bảng Thành Viên 20 Hình Bảng Sản Phẩm 20 MỤC LỤC CHƯƠNG 1:MỞ ĐẦU:……………………………………………………….6 Lý chọn đề tài…………………………………………………………… Phát biểu toán…………………………………………………………….6 Yêu cầu hệ thống……………………………………………………… Tính hữu dụng tốn………………………………………………… CHƯƠNG 2:CƠ SỞ LÝ THUYẾT……………………………………………7 1.Các phần mềm hỗ trợ viết chương trình……………………………………….7 a My SQL Sever………………………………………………… b.Sublime Text…………….……………………………………….7 c.Visual Studio…………………………………………………….7 CHƯƠNG 3:ĐẶC TẢ YÊU CẦU……………………………………………9 Đặc tả trạng thái máy hữu hạn………………………………………9 Đặc tả trừu tượng…………………………………………………….9 Đặc tả trước sau………………………………………………………11 Đặc tả Z……………………………………………………………….11 CHƯƠNG 4:THIẾT KẾ HỆ THỐNG…………… ………………………16 1.Mơ hình thực thể use case……………………………………………………17 2.Thiết kế sở liệu…………………………………………………………17 a Chi tiết bảng sở liệu…………………………………17 CHƯƠNG 5:TỔNG KẾT………………………………………………… 19 Nhận xét giáo viên ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… ………………………………………………………………… CHƯƠNG 1: MỞ ĐẦU Lý chọn đề tài Trong thời đại công nghệ thông tin nay, mà Internet trở nên than quen dần trở thành công cụ thiếu sống lợi ích Website việc quảng bá sản phẩm thương hiệu công ty vô lớn Xã hội ngày động với việc phát triển thay đổi cách thức mua bán cũ hình thành hình thức mới: thương mại điện tử.Tùy lĩnh vực kinh doanh doanh nghiệp mà Website mang lại lợiích khác nhau.Web quản lý web bán tài khoản game lập để dành cho người có nhu cầu mua tài khoản game online để giải trí sau làm việc căng thẳng Phát biểu toán SHOP TÀI KHOẢN GAME ONLINE shop bán tài khoản game liên minh huyền thoại phong phú trang phục, rank(xếp hạng) nhiều loại giá tiền cho anh em lựa chọn Thơng qua trang Web khách hàng xem đặt mua tài khoản phù hợp với ví tiền,trang phục mức xếp hạng mà khách hang mong muốn Với cách bố trí mẫu mã tài khoản LMHT cách khoa học, đa dạng, đồng thời cập nhật thể loại tài khoản mới,mức xếp hạng cao,trang phục nhiều mong làm hài long sử dụng trang web Yêu cầu hệ thống Để đáp ứng nhu cầu tốn ứng dụng tạo cần đáp ứng được: - Tạo cho khách hàng nhiều lựa chọn tài khoản - Truy – Xuất thơng tin khách hàng nhanh - Có thể sửa chữa, lưu thơng tin khách hàng nhanh chóng, khơng giới hạn - Chi phí quản lý thấp Tính hữu dụng tốn - Nắm bắt thông tin khách hàng - Quản lý số lượng tài khoản bán CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Các phần mềm hỗ trợ viết chương trình Để tạo phần mềm quản lý sinh viên đăng ký thẻ mượn sách theo tháng cần sử dụng phần mềm lập trình như: my SQL Server, Spyder, Visual Studio a My SQL Server MySQL hệ thống quản trị sở liệu mã nguồn mở (Relational Database Management System, viết tắt RDBMS) hoạt động theo mơ hình client-server RDBMS phần mềm hay dịch vụ dùng để tạo quản lý sở liệu (Database) theo hình thức quản lý mối liên hệ chúng MySQL số phần mềm RDBMS RDBMS MySQL thường cho độ phổ biến lớn MySQL Các ứng dụng web lớn Facebook, Twitter, YouTube, Google, Yahoo! dùng MySQL cho mục đích lưu trữ liệu Kể ban đầu dùng hạn chế tương thích với nhiều hạ tầng máy tính quan trọng Linux, macOS, Microsoft Windows, Ubuntu b Sublime Text Sublime Text trình soạn thảo mã nguồn đa tảng phần mềm chia sẻ Nó hỗ trợ nhiều ngơn ngữ lập trình ngơn ngữ đánh dấu Người dùng mở rộng chức plugin, thường cộng đồng xây dựng trì theo giấy phép phần mềm miễn phí c Visual Studio Visual studio công cụ hỗ trợ lập trình website tiếng Microsoft chưa có phần mềm thay Visual Studio viết ngơn ngữ C# VB+ Đây ngơn ngữ lập trình giúp người dùng lập trình hệ thống dễ dàng nhanh chóng thơng qua Visual Studio Visual Studio phần mềm lập trình hệ thống sản xuất trực tiếp từ Microsoft Từ đời đến nay, Visual Studio có nhiều phiên sử dụng khác Điều đó, giúp cho người dùng lựa chọn phiên tương thích với dịng máy cấu hình sử dụng phù hợp Bên cạnh đó, Visual Studio cịn cho phép người dùng tự chọn lựa giao diện cho máy tùy thuộc vào nhu cầu sử dụng Phần mềm tạo nên window form, tạo nên giao diện cho ứng dụng CHƯƠNG 3: ĐẶC TẢ YÊU CẦU Đặc tả trang thái máy hữu hạn Để sử dụng phần mềm quản lý trước tiên ta cần mở phần mềm lên, sau mở Phần mềm lên giao diện đăng nhập với ô để nhập tài khoản mật khẩu, nút đăng nhập để vào phần mềm Ngồi có chức báo cáo, qn mật khẩu, giúp cho người dùng thuận tiện việc sử dụng Khi người dùng điền tài khoản mật nhấn đăng nhập phần mềm hiểu người dùng đưa yêu cầu đăng nhập, kiểm tra sở liệu người dùng đăng ký có tồn tài khoản mật vừa ghi hay không: - Nếu tồn tài khoản mật đưa người dùng vào giao diện quản lý, người dùng tiến hành them sửa xóa tìm kiếm theo nhu cầu Việc phần mềm theo dõi tương tác người dùng kiểm tra sở liệu, truy xuất liệu theo yêu cầu - Nếu tồn tài khoản không tồn mật khẩu, phần mềm đưa thông báo mật sai đưa cho người dùng lựa chọn đăng nhập lại quên mật - Nếu không tồn tài khoản mật khẩu, phần mềm đưa cho người dùng thông báo tài khoản bạn không tồn đưa cho người dùng lựa chọn đăng nhập lại, tạo tài khoản Đặc tả trừu tượng Trong phân tích cần phân biệt yêu cầu mục tiêu hệ thống Yêu cầu đòi hỏi mà kiểm tra cịn mục tiêu trừu tượng mà hướng tới Ví dụ, giao diện hệ thống phải thân thiện với người sử dụng mục tiêu tương đối khơng khách quan khó kiểm tra Có nghĩa với phát biểu chung chung khách hàng nhà phát triển khó định ranh giới rõ ràng để nói phần mềm thỏa mãn địi hỏi Với mục tiêu vậy, yêu cầu cho nhà phát triển giao diện đồ họa mà lệnh phải chọn menu Mục đích giai đoạn phân tích xác định rõ yêu cầu phần mềm cần phát triển Tài liệu yêu cầu nên dễ hiểu với người dùng, đồng thời phải chặt chẽ để làm sở cho hợp đồng người phát triển dựa vào để xây dựng phần mềm Do u cầu thường mơ tả nhiều mức chi tiết khác phục vụ cho đối tượng đọc khác Biểu đồ luồng liệu dùng để biểu diễn cho hệ thống hay phần mềm mức trừu tượng Trong thực tế, DFD phân hoạch thành nhiều mức biểu diễn cho chi tiết chức luồng thông tin ngày tăng Do phương pháp dùng DFD cịn gọi phân tích có cấu trúc Một DFD mức 0, cịn gọi biểu đồ tảng hay biẻu đồ ngữ cảnh hệ thống, biểu diễn cho toàn phần tử phần mềm hình trịn với liệu vào ra mũi tên tới tương ứng Một DFD mức cụ thể hóa DFD mức chứa nhiều hình trịn (chức năng) với mũi tên (luồng liệu) nối lẫn Mỗi tiến trình biểu diễn mức chức tồn hệ thống mơ tả biểu đồ ngữ cảnh [1] Hình 1: Biểu đờ DFD mức Hình 2: Biểu đờ DFD mức Đặc tả trước – sau Các tài liệu yêu cầu cần thẩm định để đảm bảo thỏa mãn nhu cầu người dùng Đây công việc bắt buộc để đảm bảo chất lượng phần mềm Đôi việc xác định đầy đủ yêu cầu trước phát triển hệ thống khơng thực tế việc xây dựng mẫu để nắm bắt yêu cầu cần thiết Hình 3: Biểu đờ hình thành các u cầu Sau người phân tích phải định vài giải pháp (sơ bộ) so sánh cân nhắc điểm tốt không tốt giải pháp (như tính hệ thống, giá cài đặt, bảo trì, việc đào tạo người sử dụng ) Đó việc tìm điểm cân nhu cầu khả đáp ứng Mọi dự án khả thi nguồn tài nguyên vô hạn thời gian vô hạn Nhưng việc xây dựng hệ thống lại phải làm với hạn hẹp tài ngun khó (nếu khơng phải khơng thực) bảo đảm ngày bàn giao Phân tích khả thi rủi ro có liên quan với theo nhiều cách Nếu rủi ro dự án lớn tính khả thi việc chế tạo phần mềm có chất lượng bị giảm [2] Đặc tả Z a Giới thiệu - Được đề xuất Jean René đại học Oxford - Ngôn ngữ đặc tả hình thức sử dụng rộng dãi - Dựa lý thuyết tập hợp - Ký hiệu toán học - Sử dụng sơ đồ (schema) - Gồm thành phần + Các kiểu liệu (Types) + Các sơ đồ trạng thái (state schemas) + Các sơ đồ thao tác (Operation schemas) + Các toán tử sơ đồ (Schema operations) b Kiểu liệu kiểu liệu tập hợp phần tử Ví dụ {true, false}: kiểu lơ-gíc N: kiểu số tự nhiên Z: kiểu số nguyên R: kiểu số thực {red, blue, green} Các phép toán tập hợp Hội: A ∪ B Giao: A ∩ B Hiệu: A ⁄ B Tập con: A ⊆ B Tập tập con: P A • ví dụ: P {a, b} = {{}, {a}, {b}, {a, b}} số kiểu liệu định nghĩa trước kiểu số nguyên Z kiểu số tự nhiên N kiểu số thực R có thể định nghĩa kiểu liệu ANSWER == yes | no [PERSON] • sử dụng cặp ký hiệu [và] để định nghĩa kiểu Khai báo kiểu x: T • x phần tử tập T Ví dụ • x: R • n: N • 3: N • red: {red, blue, green} c Vị từ Một vị từ (predicate) ñược sử dụng ñể ñịnh • nghĩa tính chất biến/giá trị Ví dụ • x>0 • π∈R Có thể sử dụng tốn tử lơ-gíc để định nghĩa vị từ phức tạp • Và: A ∧ B • Hoặc: A B ã Ph ủnh: A ã Kộo theo: A ⇒ B Ví dụ • (x > y) ∧ (y > 0) • (x > 10) ∨ (x = 1) • (x > 0)) ⇒ x/x = ã (ơ (x S)) (x T) Các tốn tử khác (∀x: T • A) • • • - A ñúng với x thuộc T - Ví dụ: (∀x: N • x - x =0) (∃x: T • A) - A với số giá trị x thuộc T - Ví dụ: (∃x: R • x + x = 4) {x: T | A} - biểu diễn phần tử x T thỏa mãn A - Ví dụ: N = {x: Z | x ≥ 0} d Sơ đồ trạng thái Cấu trúc sơ đồ trạng thái gồm tên sơ đồ khai báo biến ñịnh nghĩa vị từ Đặc tả Z chứa biến trạng thái khởi gán biến thao tác biến biến trạng thái có bất biến • điều kiện mà đúng, biểu diễn vị từ Khởi gán biến Khai báo thao tác biến kí hiệu ∆ biểu diễn biến trạng thái bị thay đổi thao tác kí hiệu (dấu nháy đơn) biểu diễn giá trị biến Thao tác có tham số vào tên tham số vào kết thúc kí tự “?” tên tham số kết thúc kí tự “!” e đặc tả hệ thống ghi nhận nhân viên vào/ra hệ thống quản lý Kiểu liệu [Staff] kiểu hệ thống Trạng thái hệ thống bao gồm • tập hợp người sử dụng hệ thống user • tập hợp nhân viên vào in • tập hợp nhân viên out Đặc tả thao tác ghi nhận nhân viên vào Đặc tả thao tác ghi nhận nhân viên Đặc tả thao tác kiểm tra nhân viên vào hay • Thao tác cho kết phần tử kiểu QueryReply == is_in | is_out • đặc tả thao tác Khởi tạo hệ thống [3] CHƯƠNG 4: THIẾT KẾ HỆ THỐNG Mơ hình thực thể use case Hình 4: Biểu đờ use case tổng quan Biểu đồ use case chức Thiết kế sở liệu a Chi tiết bảng sở liệu Bảng ADMIN Tên thuộc tính Kiểu liệu Kích cỡ Username Varchar 20 Matkhau Varchar 30 Khố Khố Bảng Bảng bình luận Tên thuộc tính Kiểu liệu Kích cỡ Id Char 20 Memberid Nvarchar 30 Idsanpham Int 11 Status Int 11 khoá Khoá Bảng Bảng Thành Viên Tên thuộc tính Kiểu liệu Độ dài Id Int 15 Username Varchar 20 Password Varchar 20 Fullname Varchar 20 khố Khố Bảng Bảng sản phẩm Khách hàng lựa chọn sản phẩm thông tin loại sản phẩm Tên thuộc tính Kiểu liệu Độ dài Id Char 20 RankId Nvarchar 30 Name Int GiaSanPham Char 20 Chitietsanpha m Char 20 b.Mối quan hệ bảng khố Khố Khố ngoại CHƯƠNG 5:Tổng kết • Kết đề tài: Sau khoảng thời gian học tập làm việc giúp đỡ cô bạn lớp em hoàn thành tập lớn môn Công Nghệ Phần Mềm cô giáo Th.S Đỗ Thị Huyền dẫn Qua thấy tập lớn em có số mục tiêu định nhiên cịn nhiều khuyết điểm tính cịn hạn chế Tuy nhiên thu thập sau tập lớn giúp em tự tin tiếp tục đam mê lĩnh vực CNTT Em mong góp ý quan tâm Em xin chân thành cảm ơn cô! TÀI LIỆU THAM KHẢO: Google.com https://classroom.google.com/u/0/c/NDY5NzMxOTI4MTIx/a/NTExNjcx MzcxNzYz/details ...BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: QUẢN LÝ DỰ ÁN TÊN (BÀI TẬP LỚN): QUẢN LÝ WEB BÁN TÀI KHOẢN GAME STT Sinh viên thực Trần Ngọc Quân Điểm số... hàng - Quản lý số lượng tài khoản bán CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Các phần mềm hỗ trợ viết chương trình Để tạo phần mềm quản lý sinh viên đăng ký thẻ mượn sách theo tháng cần sử dụng phần mềm lập... CHƯƠNG 5:Tổng kết • Kết đề tài: Sau khoảng thời gian học tập làm việc giúp đỡ cô bạn lớp em hoàn thành tập lớn môn Công Nghệ Phần Mềm cô giáo Th.S Đỗ Thị Huyền dẫn Qua thấy tập lớn em có số mục tiêu