Tải bản đầy đủ (.doc) (25 trang)

ĐỀ TÀI QUẢN LÝ BÌNH CHỌN BÀI HÁT CÔNG NGHỆ PHẦN MỀM

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.05 MB, 25 trang )

1
BÁO CÁO
ĐỀ TÀI : PHẦN MỀM XỬ LÝ BÌNH CHỌN BÀI HÁT
LỚP: CNTT-K6
NHÓM : 4
• Bùi Duy Thành
• Nguyễn Hồng Thắng
• Trịnh Thị Tài
• Trương Văn Quốc
GVHD : Phạm Cẩm Vân
LỜI NÓI ĐẦU
Ngày nay với sự hội nhập kinh tế thế giới, Việt Nam gia nhập WTO nên có nhiều
nhà doanh nghiệp nước ngoài đầu tư vào Việt Nam. Nhiều công ty lớn nhỏ lần lượt ra
đởi đòi hỏi phải có sự quản lý chặt chẽ. Nhu cầu tin học hoá sẽ giúp các doanh nghiệp
rất nhiều trong việc quản lý. Một trong những môn học giúp cho sinh viên có kiến thức
cơ bản về việc phát triển các phần mềm quản lý doanh nghiệp là môn công nghệ phần
mềm. Báo cáo này thực hiện cũng với mục đích êtànhư vậy. Xin cám ơn Cô đã cung cấp
cho chúng em có những kiến thức quý giá, giúp chúng em có được sự nhìn nhận khái
quát về thực tế. Cảm ơn bạn bè đã tạo điều kiện giúp đỡ cho chúng em hoàn thành tốt
báo cáo này. Do báo cáo này là một trong những sản phẩm đầu tay của chúng em nên sẽ
không tránh khỏi thiếu sót, mong Cô và các bạn có những đóng góp ý kiến giúp chúng
em ngày càng hoàn thiện hơn.
PHẦN I : GIỚI THIỆU VÀ ĐẶC TẢ CỦA ĐỀ TÀI
1. GIỚI THIỆU VỀ ĐỀ TÀI
CÔNG NGHỆ PHẦN MỀM IT-K6
2
Với một xã hội ngày càng phát triển, kéo theo nhu cầu của con người ngày
càng cao. Trong đó nhu cầu về thư giản và giải trí là hết sức cần thiết và quan
trọng. Sau một ngày làm việc mệt nhọc và vất vả thì con người cần giải trí và thư
giản, một trong những hecách tốt nhất để thư giãn và giải trí là nghe nhạc và được
nghỉ ngơi. Giờ đây, để giúp cho những điều đó và giúp cho những người chuyên về


làm âm nhạc nói riêng và những thính giả nói chung đỡ phải vất vả khi tìm cho
mình những bài hát mình yêu thích được dễ dàng hơn khi nghe, hoặc là các thao
tác như bình chọn chúng, thì phần mềm chương trình Quản lý bình chọn bài hát ra
đời.
2. ĐẶC TẢ
Sử dụng chương trình để thực hiện công việc quản lý việc nghe và bình chọn của
website theo yêu cầu như sau :
Danh sách các bài hát được phép phát và có trong băng đĩa lưu trữ được cập nhật
sẵn vào máy tính (gồm thông tin bài hát, nhạc sĩ, năm sáng tác, ca sĩ, thông tin liên quan
đến nhạc sĩ và ca sĩ ). Danh sách này sẽ được bổ sung thường xuyên khi có những bài hát
mới được cập nhật lên trang web. Hàng ngày website sẽ cập nhật danh sách các bài hát
được yêu cầu, nghe, tải và bình chọn nhiều nhất ( kèm theo thông tin người yêu cầu, địa
chỉ, số điện thoại, ngày yêu cầu, lời nhắn ). Sau mỗi lần thống kê, website sẽ cập nhật
danh sách những bài hát được phát sóng trong kì ( gồm ngày phát, bài hát, nhạc sĩ, ca sĩ,
lượt nghe, lượt yêu cầu, chia sẻ hoặc lượt tải). Bất kì khi nào bạn muốn, bạn có thể tra
cứu những thông tin sau :
• Những bài hát được ưa thích nhất trong tuần/tháng ( có số lần thính giả yêu cầu nhiều
nhất ).
• Danh sách những bài hát có lượt nghe/ tải/ bình chọn, chia sẻ nhiều nhất được xếp vào
Bảng xếp hạng (BXH).
• Tỷ lệ bình chọn cũng như các yêu cầu từ ban tổ chức muốn cập nhật nhanh cho các
khán, thính giả một cách sơ lược trích ngang về thần tượng của bạn và các giải thưởng đi
kèm (nếu có).
PHẦN II : PHÂN TÍCH
CÔNG NGHỆ PHẦN MỀM IT-K6
3
1. Khảo sát hiện trạng
Với một xã hội ngày càng phát triển, kéo theo nhu cầu của con người ngày càng
cao. Trong đó, nhu cầu của con người về giải trí và thư giản là hết sức cần thiết và cực
kỳ quan trọng. Sau một ngày làm việc mệt nhọc và vất vả thì con người cần được thư

giản và giải trí, một trong những cách hiệu quả để thư giản và giải tỏa căng thẳng tốt
nhất là nghỉ ngơi và nghe nhạc. Song song với việc nghe nhạc là việc bình chọn cũng
như yêu cầu các ca khúc, ca sỹ, nhạc sỹ hay thể loại mình yêu thích. Đáp ứng nhu cầu
đó, thì giờ đây để giúp cho mọi người và những người làm chương trình “ Làn sóng
xanh ” đỡ vất vả thì phần mềm bình chọn bài hát ra đời.
2. Phân tích yêu cầu
2.1 Yêu cầu chức năng
Thiết kế trang web với các chức năng sau:
o Quản lý các danh mục, thể loại, dịch vụ và hoạt động, v v của phần mềm.
o Người dùng truy cập vào website có thể xem, tìm kiếm, nghe và bình chọn.
Bên cạnh đó, đáp ứng được các yêu cầu nghe và nhìn thì người dùng có thể
sử dụng các dịch vụ, cài đặt, chia sẻ, thiết kế của công ty.
o Quản lý khách hàng, người dùng hay hướng tới đối tượng tương tác với sản
phẩm.
o Người dùng có thể xem chi tiết việc mình tương tác trên phần mềm và các
phân quyền mình sử dụng trên sản phẩm.
2.2 Phi chức năng
o Phân quyền : Phần mềm gồm người quản lý và người bình chọn.
o Trang web phải có tính tiện dụng : Người sử dụng dễ dàng bình chọn.
o Tính thẩm mỹ : Website đẹp, dễ nhìn, tương tác cao với người sử dụng
sản phẩm.
o Tính bảo mật : Admin có toàn quyền, giữ bảo mật cho web, bảo mật tài
khoản người bình chọn, người đăng nhập. Thông tin khách hàng được
bảo mật.
Bên cạnh đó, phần mềm cũng đáp ứng được một số các yêu cầu bổ sung thiết yếu
như sau :
o Quản lý chặt chẽ về số lượng nghe/ tải/ chia sẻ trong tuần/tháng về
hoạt động hiệu quả hơn trong việc bình chọn bài hát theo từng thể
loại và theo từng quốc gia.
o Sử dụng cực kỳ đơn giản giúp người nghe bình chọn dễ dàng hơn,

phần mềm của chúng tôi rất dễ sử dung, bắt mắt, tiện lợi và cũng
CÔNG NGHỆ PHẦN MỀM IT-K6
4
tương tác cao với người có kiến thức tin học thấp. Việc bình chọn bài
hát có thể qua điện thoại, Facebook, mail và trực tuyến trên web v v .
Việc bình chọn này đỡ mất thời gian.
o Chúng tôi quản lý tính bảo mật và tài khoản của người bình chọn rất
cao, thường 3 tháng bảo trì hệ thống một lần.
o Chất lượng phần mềm cao, ứng dụng tốt, giao diện thân thiện, khả
năng tương thích cao và còn có thể nâng cấp nếu có phiên bản mới.
3. Sơ đồ phân rã chức năng
4. Mô hình hóa
4.1 Xác định Actor & Use case
Danh sách các Actor
CÔNG NGHỆ PHẦN MỀM IT-K6
PHẦN MỀM QUẢN LÝ BÌNH CHỌN BÀI HÁT
Đăng nhập Đăng ký
Yêu cầu
Bình chọn Cập nhật Báo cáo
Nhập tt
Quốc gia
Nhạc sỹ
Nhạc sỹThể loại
Ca sỹ
Bình chọn
BH
Phát BH
Ca sỹ
Bài hát
BH đã

được phát
Phiếu yêu
cầu
Bài hát
Danh mục
bh cần
sưu tầm
Danh mục
bh đã phát
BH được
yêu cầu
Nhạc sỹ
Ca sỹ
Đổi pass
Thông báo
Làm mới
5
ACTOR VAI TRÒ
Admin Quản lý dịch vụ
Quản lý người bình chọn
Quản lý top bài hát được bình chọn
Quản lý bài hát
Cấu hình website
Quản lý đăng nhập & liên hệ
Quản lý hoạt động công ty
Khách hàng Truy cập vào website
Xem thông tin bình chọn, mã số bài hát, cách bình
chọn
Liên hệ chọn mã số bài hát, dịch vụ
Danh sách use-case

STT USE-CASE CHỨC NĂNG
1 Đăng nhập Mô tả cách đăng nhập phần mềm
Đăng nhập thành công thì được vào web chỉnh
sửa và điều chỉnh web của mình.
Đăng nhập không thành công thì được yêu cầu
nhập lại
2 Liên hệ Cách thức liên hệ
Gửi các thắc mắc của khách hàng tới công ty
và liên hệ giải quyết.
3 Quản lý quy định Cập nhật thông tin liên quan đến công ty
Phân loại các bài hát mới – cũ
4 Quản lý sản phẩm Phân loại các sản phẩm
Cập nhật thông tin, thêm mới
5 Quản lý dịch vụ Cung cấp thông tin về các dịch vụ
Thêm, cập nhật dịch vụ
4.2 Mô hình Use-case
Mô hình Use-case tổng quát
CÔNG NGHỆ PHẦN MỀM IT-K6
ĐĂNG
NHẬP/ĐĂNG
XUẤT
6
4.3 Đặc tả use-case
- Đặc tả use-case đăng nhập
CÔNG NGHỆ PHẦN MỀM IT-K6
XEM THÔNG
TIN
QUẢN LÝ SẢN
PHẨM
QUẢN LÝ DỊCH

VỤ
NGHE/TẢI/
CHIA SẺ
LIÊN HỆ
CẬP NHẬT
NÂNG CẤP,
BẢO MẬT
BÌNH CHỌN
ADMIN
KHÁCH HÀNG
7
ID UC1
Description: Người quản lý đăng nhập vào trang quản lý.
Pre- conditions: Hệ thống đã khởi động và kết nối với csdl.
Basic Coure:
Từ trang chỉnh sửa người quản lý đăng nhập vào để chỉnh sửa thêm những thông tin cần thiết.
Hiển thị giao diện đăng nhập.
Người quản lý đăng nhập đúng tên đăng nhập và mật khẩu mà hệ thống yêu cầu.
Sau đó bấm nút đăng nhập, hệ thống kiểm tra xác nhận thông tin nếu thông tin chính xác thì hệ
thống báo đăng nhập thành công sẽ vào trang quản lý, đăng nhập kết thúc.
Ngược lại, thông tin đăng nhập không chính xác thì hệ thống sẽ thông báo mật khẩu sai hoặc không
tồn tại, người quản lý nhập lại.
Khách hàng không được phép đăng nhập vào trang quản lý website, chỉ được đăng nhập để xem
những thông tin của công ty.
CÔNG NGHỆ PHẦN MỀM IT-K6
8
- Đặc tả use – case liên hệ
ID UC2
Description: Khách hàng khi đã truy cập vào website để nghe/ tải/ bình chọn thì liên hệ với người
quản lý, người quản lý xử lý thông tin đó.

Pre- conditions: Hệ thống hoạt động kết nối những thông tin liên hệ được lưu trong csdl.
Basic course:
Từ giao diện chính, khách hàng chọn trang liên hệ thông tin cần thiết của trang sẽ được hiển thị như
họ tên, điện thoại, email,… rồi nhập tất cả thông tin vào hệ thống sau đó nhấn nút để gởi thông tin
tới website công ty. Hệ thống sẽ kiểm tra tất cả thông tin nếu tất cả thông tin chính xác thì yêu cầu
được gởi đi nếu trong các mục có điểm sai thì hệ thống sẽ yêu cầu nhập lại, sau đó đóng giao diện
liên hệ.
- Đặc tả use – case quản lý website
CÔNG NGHỆ PHẦN MỀM IT-K6
Thông báo
9
Admin
ID UC3
Description: Giúp người quản lý có thể quản lý, thêm, sửa… thông tin sản phẩm.
Pre- conditions: Người quản trị đã đăng nhập vào hệ thống để quản lý.
Basic course:
Từ giao diện chính, người quản lý chọn vào sản phẩm, giao diện các loại sản phẩm sẽ
hiện ra.
Update sản phẩm:
Admin nhập thông tin mới của các bản cập nhật mới, hiển thị thông báo đã cập nhật sản
phẩm.
Xóa sản phẩm:
Admin có thể xóa các sản phẩm cũ hay đã bán hết, chọn sản phẩm cần xóa, xóa
trong csdl, thông báo đã xóa, danh sách sản phẩm được cập nhật lại.
Thêm phiên bản:
Admin có thể thêm các phiên bản mới, nhập vào những thông tin cần thiết, kiểm
tra lại tất cả thông tin nếu thông tin phù hợp CSDL thì được thêm vào, ngược lại thì
không. Danh sách sản phẩm sẽ được cập nhật lại.
CÔNG NGHỆ PHẦN MỀM IT-K6
Sửa

thông tin
Dịch vụ
Thêm
version
Xóa sản
phẩm
Thông tin
website
Update
10
Dịch vụ cho sản phẩm:
Các dịch vụ kèm theo khi có mỗi phiên bản như cải tiến thêm giao diện website
hay các dịch vụ nhạc kèm theo, bình chọn hay đơn giản là nghe nhạc.
- Đặc tả use – case quản lý dịch vụ
ID UC5
Description: Giúp người quản lý có thể thêm sửa, thay đổi thông tin dịch vụ.
Pre- conditions: Hệ thống chỉnh sửa đã được khởi động.
Basic course:
Tại trang quản lý, chọn trang dịch vụ sẽ hiển thị tất cả các dịch vụ công ty, admin có thể
tùy chỉnh thông tin hay thêm dịch vụ mới vào. Thông tin sẽ được lưu lại khi admin chọn
cập nhật và sẽ thông báo thành công cho admin biết. Đóng giao diện chỉnh sửa lại.
- Đặc tả use –case
CÔNG NGHỆ PHẦN MỀM IT-K6
11
UC 6
Description: Quản lý tất cả trang điều khiển, thông tin website.
Pre- conditions: Hệ thống trang quản lý được khởi động.
Basic course:
Khi đã đăng nhập vào trang quản lý giao diện cho ta có thể tùy ý chỉnh sửa những thông
tin mới nhất của tin tức, sản phẩm vv…. Sau khi hoàn thành mọi thao tác chỉ cần đồng ý

dữ liệu sẽ tự động chỉnh sửa trong Database. Đóng lại trang quản lý.
5. Thiết kế
5.1 Sơ đồ hệ thống
5.1.1 Sơ đồ luồng dữ liệu
Mức 0
CÔNG NGHỆ PHẦN MỀM IT-K6
Khách hàng
12
Xem t.t cung cấp liên hệ phản hồi
Nhập tt cập nhật yêu cầu gửi
Liên hệ
Mức 1
Luồng dữ liệu “ Đăng nhập ”
CÔNG NGHỆ PHẦN MỀM IT-K6
Website
Admin
13
Luồng dữ liệu “ xem thông tin”
Luồng dữ liệu “ Liên hệ”
CÔNG NGHỆ PHẦN MỀM IT-K6
14
Luồng dữ liệu “ Cập nhật”
CÔNG NGHỆ PHẦN MỀM IT-K6
15
5.2 Sơ đồ quan hệ
PHẦN III. THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH
1. Trang chủ
Khi khách hàng truy cập vào website thì trang chủ luôn xuất hiện đầu tiên phản ảnh tình
hình cụ thể của trang web và những đối tượng cần hướng tới.
CÔNG NGHỆ PHẦN MỀM IT-K6

16
2. Thiết kế menu
2.1 Thiết kế giao diện chính của chương trình
Trong giao diện chính này có các mục chính để ta có thể lựa chọn (bao
gồm Danh mục, Yêu cầu, Thống kê, Mở ứng dụng, Giúp đỡ, Thoát).
CÔNG NGHỆ PHẦN MỀM IT-K6
17
Trong các mục chính đó có nhiều mục nhỏ.
CÔNG NGHỆ PHẦN MỀM IT-K6
18
CÔNG NGHỆ PHẦN MỀM IT-K6
19
3. Thiết kế Form
3.1 Để xem danh sách các bài hát của chương trình : click Menu
danh mục -> bài hát, duyệt qua danh sách bằng cách click vào các
điều khiển bên dưới.
3.2 Tương tự chọn các menu còn lại để xem danh sách các nhạc sĩ
và các ca sỹ, giống các hình dưới đây.
CÔNG NGHỆ PHẦN MỀM IT-K6
20
3.3 Nhập bài hát mới hoặc ca sỹ, nhạc sỹ mới thực hiện nhấn các
nút Thêm ở các cửa sổ tương ứng.
CÔNG NGHỆ PHẦN MỀM IT-K6
21

CÔNG NGHỆ PHẦN MỀM IT-K6
22
3.4 Chọn menu yêu cầu –> phiếu yêu cầu để xem danh sách các
phiếu đã yêu cầu và phát yêu cầu đó.
CÔNG NGHỆ PHẦN MỀM IT-K6

23
3.5 Cửa sổ danh sách các yêu cầu nào được phát cho khán giả.
PHẦN IV. KẾT LUẬN
1. Ưu điểm và nhược điểm
Trong bất kỳ công việc gì cũng vậy luôn hai mặt của nó, có mặt tốt và mặt xấu, trong
bài báo cáo đề tài của nhóm cũng có ưu và nhược điểm:
1.1 Ưu điểm
- Website cung cấp được những thông tin khách hàng cần.
CÔNG NGHỆ PHẦN MỀM IT-K6
24
- Mô hình hóa các chức năng thông tin cho khách hàng.
- Người quản trị có thể thêm, sửa, xóa, cập nhật các thông tin nhanh chóng chính
xác.
- Sử dụng được các phần mềm ứng dụng web.
- Giao diện dễ sử dụng.
1.2 Nhược điểm
- Thiết kế giao diện website chưa được tốt.
- Chưa có kiến thức tốt về Design nên website chưa được đẹp.
- Website chưa thực hiện được nhiều chức năng.
- Chức năng không được thể hiện cụ thể qua trang web.
2. Hướng phát triển
Do kiến thức còn hạn chế nên trang web chưa được hoàn thiện còn nhiều thiếu sót
chúng em sẽ cố gắng hơn ở những vấn đề:
- Xây dựng giao diện đẹp hơn với các công cụ điều chỉnh hợp lý, thân thiện với
người sử dụng.
- Chỉnh sửa đưa những chức năng của trang quản lý vào trang chủ của website.
- Xây dựng trang web đầy đủ hoàn chỉnh hơn.
3. Kinh nghiệm thu được
Trong qua trình làm đề tài chúng em đã có được nhiều kinh nghiệm trong khi làm
việc, hiểu thêm về nhiều công nghệ hiện nay, những kiến thức học tập được đưa vào thực

hiện phát hiện những lỗi sai, kiến thức thiếu sót, bổ sung được nhiều kiến thức hay.
Qua đề tài này nhóm đã tìm hiểu thêm nhiều cách thiết kế web đẹp. Hiểu biết thêm về
nhiều phần mềm, các công cụ hỗ trợ để hoàn thành được bài báo cáo hoàn chỉnh hơn. Và
từ đó cũng học thêm cách làm việc nhóm và các kiến thức thiếu sót của bản thân.
CÔNG NGHỆ PHẦN MỀM IT-K6
25
MỤC LỤC
LỜI NÓI ĐẦU
PHẦN I
1. Giới thiệu đề tài tr.2
2. Đặc tả tr.2
PHẦN II : PHÂN TÍCH
1. Khảo sát hiện trạng tr.3
2. Phân tích yêu cầu tr.3
3. Yêu cầu chức năng tr.3
4. Phi chức năng tr.3
5. So đồ phân rã chức năng tr.4
6. Mô hình hóa tr.4
7. Xác định Actor & Use-case tr.5
8. Mô hình Use-case tr.6
9. Đặc tả Use-case tr.7-11
10.Thiết kê
11.Sơ đồ hệ thống
12.Sơ đồ luồng dữ liệu tr.12-14
13.Sơ đồ quan hệ tr.15
PHẦN III: THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH tr.15-22
PHẦN VI: KẾT LUẬN
1. Ưu điểm & Nhược điểm tr.23
2. Hướng phát triển tr.23
3. Kinh nghiệm thu được tr.23

CÔNG NGHỆ PHẦN MỀM IT-K6

×