1. Trang chủ
  2. » Tất cả

Chủ đề xây dựng phần mềm xây dựng và quản lý hệ thống phần cứng máy tính

27 3 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 đề Xây dựng phần mềm xây dựng và quản lý hệ thống phần cứng máy tính
Tác giả Trường Đại học Phenikaa, Đỗ Minh Vượng, Nguyễn Thị Thanh, Đường Ngọc Hà, Nguyễn Tuấn Dương, Trần Thị Thu
Người hướng dẫn Ts. Mai Xuân Tráng
Trường học Trường đại học Phenikaa
Chuyên ngành Kỹ thuật phần mềm
Thể loại báo cáo đề tài
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 27
Dung lượng 8,26 MB

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

Nội dung

Công nghệ máy tính phát triển rất nhanh, các phần mềm máy tính của chúng ta cũng vì thế mà ngày càng trở lên mạnh mẽ hơn, song song với đó là sự ra đời rất cần thiết của các thiết bị phầ

Trang 1

TR ƯỜ NG Đ I H C PHENIKAA Ạ Ọ KHOA CÔNG NGH THÔNG TIN Ệ

19010052 – Nguyềỗn Tuâốn D ươ ng

19010010 – Trâền Th Thu Hiềền ị

Trang 3

I L i nói đâều ờ

Ngày nay, xã hội chúng ta phát triển nhanh kéo theo điều kiện sống người dân cũng được cải thiện rất nhiều, chiếc máy tính đã dần trở thành một công cụ phục vụ giải trí và công việc hằng ngày không thể thiếu với mỗi người Công nghệ máy tính phát triển rất nhanh, các phần mềm máy tính của chúng ta cũng vì thế mà ngày càng trở lên mạnh mẽ hơn, song song với đó là

sự ra đời rất cần thiết của các thiết bị phần cứng mới để theo kịp sự phát triển này

Việc xây dựng được một hệ thống phần cứng phù hợp với túi tiền và mục đích sử dụng của bản thân là rất quan trọng, nó quyết định trải nghiệm người dùng và sự hiệu quả của công việc Tuy nhiên với nhiều người đặc biệt là những người không chuyên và ít kiến thức về phần cứng máy tính thì việc xây dựng được một hệ thống máy tính phù hợp cho bản thân là khá khó khăn Vì vậy trong học phần “Ký thuật phần mềm” lần này, để nâng cao kỹ năng bản thân cũng như để rèn luyện kỹ năng lập trình và làm việc nhóm, chúng em xin thực hiện bài tập lớn với chủ đề “ Xây dựng phần mềm xây dựng và quản lý hệthống phần cứng máy tính” để giải quyết vấn đề trên

Để hoàn thành được bài tập lớn lần này, chúng em xin chân thành cảm ơnthày Mai Xuân Tráng, Giảng viên khoa Công Nghệ Thông Tin trường Đại học PHENIKAA – thày đã rất nhiệt tình giảng dạy và hướng dẫn, chỉ bảo chi tiết mặc cho điều kiện giảng dạy còn nhiều khó khăn và bất tiện, chúng em xin

Trang 4

Github: https://github.com/VuongDaneil/iBuild-project.git

Trang 5

II MVP C a S n Ph m ủ ả ẩ 2.1 Ý tưởng ban đầu

Một phần mềm máy tính chuyên về phần cứng có các chức năng:

 Xây dựng một hế thống cấu hình máy tính

 Gợi ý nâng cấp cấu hình máy tính hiện tại

 Quản lý hiệu suất hoạt động phần cứng máy tính

 Quảng cáo các sản phẩm liên quan

 Tích hợp trang web bán hàng và hệ thống hỗ trợ tư vấn trực tiếp

3.3 User Stories

 Là người dùng tôi muốn có một hệ thống phần cứng phù hợp với tôi nhất

để tôi có thể dễ dàng tham khảo

 Nhận thông tin về mục đích sử dụng và số tiền để tiến hành tính toán

 Là người dùng tôi cần lưu lại kết quả khau khi xây dựng để có thể xem lại khi cần

 Trang bị cho người dùng chức năng chụp màn hình lưu lại kết quả

 Là người dùng tôi cần sử dụng một trang web trực tiếp để tiện tham khảo

và mua hàng

 Tích hợp một trang web mua bán phần cứng

Trang 6

3.1 Data Modeling

IBuild data

Xây dựng database cho phần mềm khá đơn giản, chúng ta cần 2 bảng để lưu thông tin của quản trị viên và người dùng thường:

 Admin: ADMINid, name, password

 User: USERid, name, CPU, VGA, MAIN, RAM, PSU

Và các bảng còn lại tương ứng với các thiết bị phần cứng máy tính, ta sẽ tạo các bảng riêng biệt cho từng loại để dễ dàng cho việc truy cập, thay đổi và cập nhật sau này:

 CPUdata: CPUid, CPUname, socket, core, OF, cache, price

 PSUtable: PSUid, name, price

 RAMtable: RAMid, name, capacity, types, price

 VGAtable: VGAid, VGAname, VGAport, price

Trang 7

 MAINtable: MAINid, MAINname, socket, VGAport, RAMsp,

View: là phần giao diện của ứng dụng để hiển thị dữ liệu và nhận tương

tác của người dùng Một điểm khác biệt so với các ứng dụng truyền thống là View trong mô hình này tích cực hơn Nó có khả năng thực hiện các hành vi và phản hồi lại người dùng thông qua tính năng binding, command

Model: là các đối tượng giúp truy xuất và thao tác trên dữ liệu thực sự.

ViewModel: Lớp trung gian giữa View và Model ViewModel có thể

được xem là thành phần thay thế cho Controller trong mô hình MVC Nóchứa các mã lệnh cần thiết để thực hiện data binding, command

Trang 8

2.b UML Diagrams

 Use case diagrams

 Quản trị viên (Admin):

Admin use case diagram

Trang 9

o Người dùng (User):

User use case diagram

3 Module chính:

1 Change user infomation

2 Input your money and get the specs

3

Trang 10

 Sequence diagrams

 Admin:

Admin sequence diagram

Trang 11

 User:

User sequence diagram

Trang 12

 Nội dung dễ hiểu, người dùng dễ dàng thao tác

Sau đây là một số hình ảnh giao diện UI của phần mềm:

 Giao diện điền tên người dùng (đối với User):

Trang 13

 Giao diện màn hình chính:

 Giao diện thông tin người dùng:

Trang 15

 Giao diện tùy chỉnh/cài đặt:

Trang 16

 Giao diện chức năng:

Trang 17

 Giao diện nhận thông tin người dùng đưa vào

 Nhập số tiền.

 Chọn mục đích (Graphics, Gaming, Office).

Trang 18

 Giao diện kết quả xây dựng:

 Hiển thị từng thiết bị theo từng ô riêng.

 Có hóa đơn danh sách giá tiền từng thiết bị và tổng số tiền.

 Các nút bấm cho phép người dùng mua sắm, hướng dẫn và giải thích, chụp ảnh màn hình để lưu lại kết quả.

Trang 19

IV Kiểm Thử

 User choose build a Graphics PC:If the ant brings their friend, show them the true power of a hornet – can those bee kill em? Let the time answer

Trang 20

Kiểm tra trường hợp không nhập trường UserMoney:

 Inputs: UserMoney.Text = = NULL

 Expected results: MessageBox.Show(“< -Input your

 User choose to build another one:

Trang 21

Kiểm tra trường hợp không nhập trường Money.Text:

 Inputs: Money.Text = = NULL

Trang 22

 Expected results: MessageBox.Show(“Input your money

 Command open main menu:

Trang 24

 Giới hạn dưới 15 triệu vnd.

1 Nhập vào số tiền của người dùng: 15000000 (15 triệu vnd).

2 Chọn Gaming PC: lựa chọn máy tính chơi game.

Trang 26

VI Đóng Góp T ng Thành Viền ừ

Đ hoàn thành d án bài t p l n lầần này, chúng em xác đ nh seẽ có các ể ự ậ ớ ị

nhi m v chính: xầy d ng database, thiếết kếế giao di n, xầy d ng ch c năng, ệ ụ ụ ệ ự ứ

thu t toán và code, v y nến chúng em xin đậ ậ ược chia nhóm thành các nhóm nh

th c hi n các nhi m v trến, trong quá trình làm vi c có s giúp đ và trao đ i ự ệ ệ ụ ệ ự ỡ ổ

lầẽn nhau:

 Đ ườ ng Ng c Hà & Nguyềỗn Th Thanh ọ ị : nghiến c u s n ph m, thiếết ứ ả ẩ

b , thiếết kếế database và điếầu ch nh database trong giai đo n hoàn ị ỉ ạ

thành phầần mếầm.

 Nguyềỗn Tuâốn D ươ ng & Trâền Th Thu Hiềền ị : x lí thu t toán ch n ử ậ ọ

thiếết b , x lý d li u khách đ a vào, xem xét database đ đ a ra điếầuị ử ữ ệ ư ể ư

Trang 27

VII Kềốt Lu n ậ

Nhóm chúng em đã hoàn thành được bài tập lớn “Xây dựng phần mềm xây dựng và quản lý hệ thống phần cứng máy tính” Mặc dù phần mềm còn đơn giản nhưng về cơ bản chúng em đã hoàn thành được phần MVP của sản phẩm

Trong quá trình thực hiện, do mới làm quen với kĩ thuật xây dựng một phần mềm cùng với việc chưa có kinh nghiệm và kĩ nặng lập trình chưa tốt nên bài của nhóm vẫn còn nhiều hạn chế và thiếu xót Rất mong nhận được những lời nhận xét

và góp ý của thày và các bạn để chúng em lỗ lực hơn

Sau cùng, chúng em xin chân thành cảm ơn thày Mai Xuân Tráng, Giảng viên khoa Công Nghệ Thông Tin đã nhiệt tình hướng dẫn, giảng dạy giúp chúng em hoàn thành được bài bào cáo này

Ngày đăng: 25/03/2023, 16:51

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w