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

phân tích và thiết kế phần mềm quản lý cửa hàng cho thuê băng đĩa

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 (1.22 MB, 33 trang )

Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Bài tập lớn: phân tích và thiết kế hệ
thống
Đề bài:
phân tích và thiết kế phần mềm quản lí cửa
hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Nhóm sinh viên
lớp :TK3(3)
Nguyễn Thị Trang(20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến

Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
1
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Mục lục

trang
Lời nói đầu 2
I. Khảo sát hiện trạng và yêu cầu ng ời dùng .3
II. Biểu đồ phân cấp chức năng 5
III. Biểu đồ luồng dữ liệu .8
IV. L u đồ thuật toán cho modul chính 14
V. Biểu đồ thực thể liên kết 13
VI. Bảng quan hệ và mối quan hẹ giữa
chúng 15


VII. Thiết kế giao diện và xử lí form 16
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
2
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
.Lời nói đầu
Ngày nay với sự phát triển không ngừng của công
nghệ. Trong đó, công nghệ thông tin là ngành đợc ứng
dụng vào thực tiễn ở mọi lĩnh vực : khoa học , kinh tế ,
chính trị cùng với những tiến bộ v ợt bậc về biến đổi
công nghệ , tin học ứng dụng giúp con ngời có thể làm
đợc những việc mà tởng nh không thể làm đợc .
Nhiều thế hệ trôI qua , con ngời thực hiện các phép
toán với các con số chủ yếu bằng tay , hoặc bằng các
công cụ tính thô sơ nh : bảng tính
Với một cửa hàng cho thuê đĩa hoạt động theo ph-
ơng thức trên thì sẽ rất mất thới gian và không có hiệu
quả và khó quản lí. Do đó cần có một phần mềm tiện
ích giúp ngời chủ cửa hàng có thể quản lí cửa hàng một
cách nhanh chóng hiệu quả.
Dựa trên nhu cầu thực tế và tham khảo ý kiến của
thầy cô bạn bè nhóm sinh viên lớp tk3(3) dới sự hớng
dẫn của giảng viên Nguễn Minh Quý (giảng viên trờng
ĐHSPKT Hng Yên) đã xây dựng phần mềm quản lí cửa
hàng cho thuê đĩa. Phần mềm đợc thực hiện mong
muốn có thể đáp ứng tối đa yêu cầu của ngời chủ cửa
hàng là quản lí dễ dàng, nhanh chóng, giảm nhân viên,
tăng tính hiệu quả thiết thực.

Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
3
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
I.Khảo sát hiện trạng và yêu cầu ngời dùng.
1. Môi trờng kinh tế- xã hội :
Qua quá trình khảo sát thực tế tại chính các cửa
hàng cho thuê băng dĩa tại xã Dân Tiến Khoái Châu-
Hng Yên
nhóm thấy rõ hiện trạng: Hiện nay trên thị trờng và dặc
biệt là các cửa hàng nhỏ lẻ đều quản lí cửa hàng của
mình một cách thủ công. Họ ghi chép , lu dữ thông tin
trên sổ sách, đĩa xếp lộn xộn cha phân loại. Những cửa
hàng quản lí tốt hơn thì đã phân loại đĩa nhng thấy công
đoạn từ khi khách đến mợn đĩa, rồi tìm kiếm
đĩa, rồi tạo phiếu mợn hay hợp đồng đều rất mất thời
gian. Hiện nay, cha có cửa hàng nào sử dụng phần
mềm vi tính để quản lí cửa hàng của mình.
2. Cơ cấu tổ chức-kĩ thuật:
Các cửa hàng mà nhóm đã đI khảo sát hầu hếtđều là
những cửâ hàng nhỉ lẻ của các gia đình nên số ngời làm
việc trong cửa hàng rất ít, thờng cũng chính là chủ của
hàng.
Trong các cửa hàng này hầu hết đều sử dụng các phơng
tiện kĩ thuật phục vụ nh: đầu đĩa, ti vi, các máy tính sử
dụng hệ điều hành Windows. Các phơng tiện này đợc sử
dụng để ngời quản lí có thể kiểm tra tìmh trạng đĩa cho
khách hàng xem.

3. Thu thập về nguyên tắc quản lí-qui định các đơn
vị:
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
4
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Vì hầu hết các cửa hàng đều quản lí một cách thủ
công nên quá trình mợn thuê đĩa rất mât thời gian. Mỗi
cửa hàng có một cách bố trí sắp xếp khác nhau nên có
cách quản lí khác nhau. Nhng nhìn chung lầ giống nhau
về cách thức giao dịch. Qui trình mợn đĩa của mọt
khách hàng:
-Khách hàng tìm đến cửa hàng và hỏi ngời quản lí
về loại đĩa tên đĩa mà mình cần tìm xem có hay không.
Khi đó, ngời quản lí lại phải mở sổ sáchđẻ kiêm tra
- Khi nhận đợc câu trả lời thì khách hàng phảI tìm
kiếm đĩa ở nhiều nơi khác nhau trong cửa hàng: chẳng
hạn trên giá hoặc trong mọt cái hộp để lẫn lộn các loại
đĩa khác
nhau.
Do đó việc tìm kiếm đợc một đĩa là rất mất thời gian .
Sau khi đã tìm kiếm đợc đĩa cần thiết ngời quản lí sẽ
kiểm tra chất lợng của đĩa cho khách hàngtrớc khi giao
mợn .
-Ngời quản lí vào sổ sách rồi cho mợn .Những cửa
hàng quản lí chặt chẽ hơn thì có thể tạo hợp đồng hay
phiếu mợn với khách hàng trớc khi giao đĩa.
-Khách hàng đặt cọc trớc (khách hàng đặt cọc có

thể bằng tiền mặt hoặc hiện vật có giá trị) sau đó nhận
phiếu ghi mợn và đĩa.
4.Tài liệu thu thập.
Phiếu ghi mợn của cửa hàng cho thuê đĩa có nội
dung giống nh trong sổ sách của ngời quản lí .Nội dung
phiếu ghi mợn hay hợp đồng gồm có:
+Tên phiếu: Phiếu mợn/cho thuê
+Tên khách hàng
+Địa chỉ của khách hàng.Số điện thoại hoặc
email của khách ầng đẻ liên lạc khi cần thiết.
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
5
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
+Tên đĩa cho mợnavf số lợng tơng ứng.
_Ngày mợn và số tiền đã đặt trớc.
Nội dung của sổ sách có thể có thêm một số thông tin
nh:Mã đĩa ,tên đĩa, số lợng tơng ứng,tên ngời mợn,tiền
đặt trớc và ngày mợn.
Sổ sách về thông tin đĩa thờng có:Mã đĩa,tên đĩa ,
số lợng,nội dungchính của đĩa(đối với những đĩa tin học
trong học tập)
(có tài liệu đi kèm).
5.Khảo sát nguyện vọng của những ngời quản lí về
phần mền.
Tất cả các chủ cửa hàng đều hi vọng hệ thống
quản lí mới có thể theo dõi đợc cả về tổng quanvà chi
tiết hiện trạng của cửa hàng:

+Chứa đợc đầy đủ các thông tin về đĩa:mã đĩa là
gì,đĩa thuộc thể loại nào,số lợng nhập là bao nhiêu,giá
thành ra sao,
+Hệ thống phải cho biết đợc tổng số đĩa trong cửa
hàng,số đĩa đã cho thuê ,số đĩa còn laịcha cho thuê
trong cửa hàngtheo tong tháng ,quí,năm.
+Hệ thống phải thống kê đợc tổng chi,tổng thu và
lãi suất của cửa hàng theo từng tháng,từng quí,từng
năm,thống kê những đĩa đã bán chạy nhất trong thời
điểm hiện tại.
+Từ những thông tin về khách hàng đợc lu lại
trong hợp đồng họ có thể biết đợc những khách quen, từ
đó quan hệ tốt vơí khách hàng để có thể biết thêm
những thông tin về những đĩa đang cần thiết còn thiếu
mà cửa hàng cha có phải bổ xung
+Hệ thống phải dễ sử dụng và có trợ giúp khi cần
thiết có thể chạy đợc trên những máy tính sử dụng hệ
điều hành Windows.
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
6
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
+Hệ thống hoạt động tốt, nhanh chóng, chính
xác đồng thời giúp họ có thể giảm bớt đợc nhân viên
trong cửa hàng.
II. Biểu đồ phân cấp chức năng(BCP)
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ

Đàm Minh Tiến
7
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Để đáp ứng đợc tối đa có thể các mong muốn của
những ngời quản lí và hệ thống, nhóm đa ra một mô
hình quản lí cửa hàng cho thuê đĩa đảm nhận đợc các
chức năng sau:
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
8
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
- _ Chức năng quản lí ng ời dùng : Cho phép ngời
chủ có toàn quyền quản lí phần mềm và các thông tin về
đĩa, thu, chi của cửa hàng cũng nh những thông tin về
khách hàng. Ngời chủ có thể cho thêm ngời dùng qua
chức năng đang kí khi cửa hàng cần nhiều ngời quản lí
hoặc có thể xoá bỏ ngời dùng khi giảm bớt nhân viên.
Đây là chức năng bảo mật, một chức năng rất quan
trọng với những cửa hàng lớn.
- _ Chức năng cập nhập thông tin: cho phép nhập
thông tin về đĩa mà không mang trả lại hoặc nhập thông
tin về đĩa mới mà ngời chủ mua về. Cho phép sửa đổi,
bổ xung thông tin về đĩa, khách hàng hoặc hợp đồng.
- _ Chức năng tìm kiếm : Ngời dùng có thể tìm
thông tin về đĩa, khách hàng và hợp đồng theo những
tiêu chí khác nhau:tìm theo mã đĩa, tên đĩa, tên khách
hàng, mã khách, mã hợp đồng, hoặc có thể tìm kiếm

đĩa theo tên gần đúng.
- _ Chức năng tạo hợp đồng : Cho phép ngời
dùng tạo hợp đồng hay phiếu cho thuê đĩa với khách
hàng đồng thời có thể dùng chính bảng hợp đồng này để
thanh toán khi khách hàng đến trả đĩa.
- _ Chức năng thống kê báo cáo : Thống kê tất cả
các thông tin về đĩa, thu, chi và lãi suất tơng ứng trong
từng tháng, từng quí, từng năm theo yêu cầu của ngời
quản lí . Cho biết những đĩa bán chạy nhất, từ đó ngời
chủ có thể điều chỉnh số đĩa nhập vào nhằm cân đối số
lợng đĩa
đem lại hiệu quả kinh tế.
- _ Chức năng in ấn : Cho phép in ấn các danh
sách đĩa, khách hàng theo định dạng khác nhau:in toàn
bộ, in theo yêu cầu.
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
9
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
- _ Chức năng trợ giúp : C ó nhiệm vụ đa ra chỉ
dẫn cho ngời quản lí sử dụng phần mềm một cách hiệu
quả nhất.
III. Biểu đồ luồng dữ liệu
1. Biểu đồ luồng dữ liệu mức ngữ cảnh
Ngời sử dụng đa ra thông tin muốn làm việc với hệ
thống nh thông tin ngời sử dụng, thông tin đĩa, tìm kiếm
theo một tiêu chí nào đó thì sẽ nhận đợc phản hồi của hệ
thống đáp ứng yêu cầu của ngời dùng.

Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
10
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
2.Biểu đồ luồng dữ liệu (mức 1)
Thông tin ngời dùng yêu cầu với hệ thống sẽ đợc
hệ thống truy cập vào cơ sở dữ liệu và đa ra thông tin trả
lời cho các yêu cầu tơng ứng. Với những yêu cầu không
trả ra dữ liệu thì hệ thống sẽđa ra thông báo thành công
hay không.
3. Biểu đồ luồng dữ liệu mức 2
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
11
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
12
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Các thông tin về đĩa sẽ đợc ngời dùng cập nhật và
sẽ đợc lu vào cơ sở dữ liệu của hệ thống và báo cho ngời
dùng biết thông tin nhập thành công hay cha.
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ

Đàm Minh Tiến
13
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
14
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
IV.Lu đồ thuật toán cho modul thanh toán và tìm kiếm
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
15
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý

Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
16
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
V.Biểu đồ thực thể liên kết (ERD)

Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
17

Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
18
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý

Với một hệ thống quản lí cửa hàng cho thuê đĩa có các
thực thể liên quan: khách hàng, đĩa, hoá đơn, nhân viên.
Để liên kết các thực thể trên với nhau thì ta cần một
thục thể trung gian là khách hàng_đĩa. Thực thể khách
hàng có quan hệ một nhiều với thực thể hoá đơn(một
khách hàng co thể thuê nhiều đĩa nhiều lần tại cửa hàng
nên có nhiều hoá đơn), một nhân viên có thể cho nhiều
khách hàng thuê nhiều đĩa, một khách hàng có thể thuê
nhiều đĩa tại cửa hàng.
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
19
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
VI. Bảng quan hệ và kết nối giữa các bảng:
Nhân viên
Nhân viên liên kết KH/đĩa thông qua trờng Mã
NV. Bảng đĩa liên kết với bảng KH/đĩa thông qua trờng
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ

Đàm Minh Tiến
20
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Mã đĩa. Bảng khách hàng liên kết với bảng hoá đơn qua
trờng Mã KH.
VII. Thiết kế giao diện và form

1. Giao diện chính của phần mềm.
Giao diện chính của phần mềm đợc xây dung nh
trên, gồm các menu tơng ứng với các chức năng của hệ
thống.Để vào đợc phần mềm, ngời quản lí cần phải
đăng nhập với hệ thống.Khi cha đăng nhập vào hệ thống
thì các thanh menu đều ở trạng thái ẩn, không cho phép
truy cập vào hệ thống.Khi đăng nhập thành công thì ng-
ời sử dụng có thể vào hệ thống để : tìm kiếm, cập nhật
thông tin, sửa thông tin, hay xoá thông tin, trong hệ
thống.Khi đó các menu sẽ hiện ra để ngời sử dụng làm
việc với hệ thống.Điều này sẽ đảm bảo cho hệ thống có
tính bảo mật .
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
21
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý

2.Thiết kế các form
Khi ngời dùng chọn mục đăng nhập thì form đăng
nhập sẽ hiện ra để ngời dùng đánh tên đăng nhập và

password vào để đợc quyền truy nhập vào hệ thống nh
sau:
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
22
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Khi ngời dùng chọn mục đăng kí, form đăng kí sẽ
hiện ra cho ngời dùng nhập user và password nh sau:

Form tìm kiếm
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
23
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý
Với form đợc thiết kế nh trên ngời dùng có thể tìm
kiếm theo các tiêu chí khác nhau : mã đĩa ,tên đĩa, tên
khách hàng, bằng cách điền thông tin vào các đề mục
và ấn nút tìm tơng ứng. Hệ thống trả ra kết quả tại dòng
trên cùng.
Form nhập thông tin cho đĩa mới nhập
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
24
Phần mềm quản lí cửa hàng cho thuê băng đĩa
Giảng viên hớng dẫn: Nguyễn Minh Quý

Thông tin cần thiết của đĩa đợc nhập vào theo thiết
kế nh trên ,thông tin sẽ đợc lu vao cơ sở dữ liệu sau khi
nhấn nút nhập, tiếp tục nhập mới nếu nhấn nút tiếp tục,
không nhập nữa nếu nhấn nút thoát.
Nhóm sinh viên: Nguyễn Thị Trang (20/10/87)
Kiều Thị Thu Thuỷ
Đàm Minh Tiến
25

×