Professional Documents
Culture Documents
----
STT Sinh viên thực hiện Điểm bằng số Điểm bằng chữ Ký tên
SV
1 Trần Ngọc Quân
2. Bảng biểu sơ đồ
1. Lý do chọn đề tài……………………………………………………………..6
2. Phát biểu bài toán…………………………………………………………….6
3. Yêu cầu của hệ thống………………………………………………………...6
4. Tính hữu dụng của bài toán…………………………………………………..6
a. My SQL Sever…………………………………………………..7
b.Sublime Text…………….……………………………………….7
c.Visual Studio…………………………………………………….7
2.Thiết kế cơ sở dữ liệu…………………………………………………………17
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
…………………………………………………………………
CHƯƠNG 1: MỞ ĐẦU
1. Lý do chọn đề tài
Trong thời đại công nghệ thông tin như hiện nay, khi mà Internet đã trở nên than
quen và dần trở thành một công cụ không thể thiếu trong cuộc sống thì lợi ích của
một Website đối với việc quảng bá sản phẩm và thương hiệu của một công ty là vô
cùng lớn. Xã hội ngày một năng động hơn cùng với việc phát triển và thay đổi của
những cách thức mua bán cũ đã hình thành một hình thức mới: thương mại điện
tử.Tùy từng lĩnh vực kinh doanh của từng doanh nghiệp mà Website mang lại
những lợiích khác nhau.Web quản lý web bán tài khoản game được lập ra để dành
cho những người có nhu cầu mua tài khoản game online để giải trí sau những giờ
làm việc căng thẳng
SHOP TÀI KHOẢN GAME ONLINE là một shop bán tài khoản
game liên minh huyền thoại phong phú về trang phục, rank(xếp hạng) và rất nhiều
loại giá tiền cho anh em lựa chọn. Thông qua trang Web khách hàng có thể xem và
đặt mua những tài khoản phù hợp với ví tiền,trang phục và mức xếp hạng mà
khách hang mong muốn. Với cách bố trí các mẫu mã tài khoản LMHT một cách
khoa học, đa dạng, đồng thời luôn cập nhật những thể loại tài khoản mới,mức xếp
hạng cao,trang phục nhiều mong sẽ làm hài long khi sử dụng trang web.
3. Yêu cầu của hệ thống
Để đáp ứng được nhu cầu trên của bài toán thì ứng dụng được tạo ra 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
4. Tính hữu dụng của bài toán
- Nắm bắt được thông tin của khách hàng
- Quản lý số lượng tài khoản bán ra.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
1. Các phần mềm hỗ trợ viết chương trình
Để tạo ra được một 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 những phần mềm lập trình như: my SQL Server, Spyder,
Visual Studio.
a. My SQL Server
MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational
Database Management System, viết tắt là RDBMS) hoạt động theo mô hình
client-server. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý
các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa
chúng.
b. Sublime Text
Sublime Text là một trình soạn thảo mã nguồn đa nền tảng phần mềm
chia sẻ. Nó hỗ trợ nhiều ngôn ngữ lập trình và ngôn ngữ đánh dấu.
Người dùng có thể mở rộng chức năng của nó bằng các plugin,
thường do cộng đồng xây dựng và duy trì theo giấy phép phần mềm
miễn phí.
c. Visual Studio
Visual studio là một trong những công cụ hỗ trợ lập trình website rất nổi
tiếng nhất hiện nay của Microsoft và chưa có một phần mềm nào có thể thay
thế được nó. Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và
VB+. Đây là 2 ngôn ngữ lập trình giúp người dùng có thể lập trình được hệ
thống một các dễ dàng và nhanh chóng nhất thông qua Visual Studio.
Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp
từ Microsoft. Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên
bản sử dụng khác nhau. Điều đó, giúp cho người dùng có thể lựa chọn được
phiên bản tương thích với dòng máy của mình cũng như cấu hình sử dụng
phù hợp nhất.
Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao
diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng.
Phần mềm này tạo nên window form, tạo nên giao diện chính cho ứng dụng.
CHƯƠNG 3: ĐẶC TẢ YÊU CẦU
Để sử dụng được phần mềm quản lý thì trước tiên ta cần mở phần mềm lên, sau
khi đã mở. Phần mềm sẽ hiện lên một giao diện đăng nhập với các ô để nhập tài khoản
và mật khẩu, một nút đăng nhập để vào được phần mềm. Ngoài ra có các chức năng
con như báo cáo, quên mật khẩu, thoát giúp cho người dùng có thể thuận tiện hơn
trong việc sử dụng. Khi người dùng điền tài khoản và mật khẩu rồi nhấn đăng nhập thì
phần mềm hiểu rằng người dùng đang đưa ra yêu cầu đăng nhập, nó sẽ kiểm tra trong
cơ sở dữ liệu người dùng đã đăng ký có tồn tại tài khoản mật khẩu vừa ghi hay không:
- Nếu tồn tại tài khoản mật khẩu trên thì sẽ đưa người dùng vào giao diện chính
quản lý, tiếp theo người dùng sẽ tiến hành them sửa xóa tìm kiếm theo nhu cầu.
Việc của phần mềm là theo dõi các tương tác của người dùng rồi kiểm tra cơ sở
dữ liệu, truy xuất dữ liệu theo yêu cầu
- Nếu tồn tại tài khoản nhưng không tồn tại mật khẩu, phần mềm sẽ đưa ra thông
báo mật khẩu sai đưa ra cho người dùng lựa chọn đăng nhập lại hoặc là quên
mật khẩu.
- Nếu không tồn tại tài khoản và mật khẩu, phần mềm đưa ra cho người dùng
thông báo tài khoản của bạn không tồn tại và tiếp theo sẽ đưa ra cho người
dùng 2 lựa chọn đăng nhập lại, hoặc tạo tài khoản mới.
Trong phân tích cần phân biệt giữa yêu cầu và mục tiêu của hệ thống. Yêu cầu là một
đòi hỏi mà chúng ta có thể kiểm tra được còn mục tiêu là cái trừu tượng hơn mà chúng
ta hướng tới. Ví dụ, giao diện của hệ thống phải thân thiện với người sử dụng là một
mục tiêu và nó tương đối không khách quan và khó kiểm tra. Có nghĩa là với một phát
biểu chung chung như vậy thì khách hàng và nhà phát triển khó định ra được một ranh
giới rõ ràng để nói rằng phần mềm đã thỏa mãn được đòi hỏi đó. Với một mục tiêu
như vậy, một yêu cầu cho nhà phát triển có thể là giao diện đồ họa mà các lệnh phải
được chọn bằng menu.
Mục đích của giai đoạn phân tích là xác định rõ các yêu cầu của 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 cơ
sở cho hợp đồng và để cho người phát triển dựa vào đó để xây dựng phần mềm. Do đó
yêu cầu thường được mô tả ở nhiều mức chi tiết khác nhau phục vụ cho các đối tượng
đọc khác nhau.
Biểu đồ luồng dữ liệu có thể được dùng để biểu diễn cho một hệ thống hay phần mềm
ở bất kì mức trừu tượng nào. Trong thực tế, DFD có thể được phân hoạch thành nhiều
mức biểu diễn cho chi tiết chức năng và luồng thông tin ngày càng tăng. Do đó
phương pháp dùng DFD còn được gọi là phân tích có cấu trúc. Một DFD mức 0, cũng
còn được gọi là biểu đồ nền tảng hay biẻu đồ ngữ cảnh hệ thống, biểu diễn cho toàn
bộ phần tử phần mềm như một hình tròn với dữ liệu vào và ra được chỉ ra bởi các mũi
tên tới và đi tương ứng. Một DFD mức 1 cụ thể hóa của DFD mức 0 và có thể chứa
nhiều hình tròn (chức năng) với các mũi tên (luồng dữ liệu) nối lẫn nhau. Mỗi một
trong các tiến trình được biểu diễn ở mức 1 đều là chức năng con của toàn bộ hệ thống
được mô tả trong biểu đồ ngữ cảnh. [1]
e. đặc tả hệ thống ghi nhận các nhân viên vào/ra hệ thống quản lý
Kiểu dữ liệu [Staff] là kiểu cơ bản mới của hệ thống
Trạng thái của hệ thống bao gồm
• tập hợp các người sử dụng hệ thống user
• tập hợp các nhân viên đang vào in
• tập hợp các nhân viên đang ra out
Đặc tả thao tác kiểm tra một nhân viên vào hay ra
• Thao tác này cho kết quả là phần tử của 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
1. Mô hình thực thể use case
Matkhau Varchar 30
Memberid Nvarchar 30
Idsanpham Int 11
Status Int 11
Username Varchar 20
Password Varchar 20
Fullname Varchar 20
Bảng 4. Bảng sản phẩm
Khách hàng lựa chọn sản phẩm và thông tin các loại của sản phẩm
RankId Nvarchar 30
Name Int
GiaSanPham Char 20
Tuy nhiên những gì thu thập được sau bài tập lớn này giúp em tự tin hơn tiếp
tục đam mê lĩnh vực CNTT của mình
https://classroom.google.com/u/0/c/NDY5NzMxOTI4MTIx/a/
NTExNjcxMzcxNzYz/details