1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn Phân tích thiết kế hệ thống QUẢN LÝ CỬA HÀNG CHO THUÊ BĂNG ĐĨA

28 8,1K 47

Đ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

Định dạng
Số trang 28
Dung lượng 1,35 MB

Nội dung

Báo cáo bài tập lớn Phân tích thiết kế hệ thống QUẢN LÝ CỬA HÀNG CHO THUÊ BĂNG ĐĨA

Trang 1

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

MỤC LỤC

LỜI NÓI ĐẦU

I KHẢO SÁT HIỆN TRẠNG 3

II THÔNG TIN VỀ ĐỀ TÀI (PROJECT) 4

III PHÂN TÍCH VỀ CHỨC NĂNG VÀ BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG A BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 5

B PHÂN TÍCH VỀ BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 6

IV BIỂU ĐỒ LUỒNG DỮ LIỆU 8

V THIẾT KẾ CƠ SỞ DỮ LIỆU 13

VI BIỂU ĐỒ THỰC THỂ LIÊN KẾT(E-R) 16

VII BIỂU ĐỒ DỮ LIỆU QUAN HỆ 17

VIII THIẾT KẾ GIAO DIỆN CHO PHẦN MỀM……… 20

IX TỔNG KẾT……… 27

Trang 2

LỜI NÓI ĐẦU

Ngày nay khoa học kỹ thuật phát triển nhanh chóng, lao động trí óc dần thay thếcho lao động chân tay bằng những ứng dụng khoa học kỹ thuật Và góp phần đắc lựctrong cuộc cách mạng khoa học này phải kể đến lĩnh vực công nghệ thông tin.Công nghệthông tin được ứng dụng trong nhiều lĩnh vực Như chúng ta đã biết, việc quản lý kinhdoanh của rất nhiều cửa hàng nói chung và cửa hàng băng đĩa nói riêng vẫn tiến hành rấtthủ công, việc ghi chép thông qua sổ sách gặp rất nhiều trở ngại, gây khó khăn cho ngườiquản lý khi muốn xem sét tình trạng các mặt hàng còn hay hết Từ thực tế như vậy mànhóm chúng em đã tiến hành xây dựng một phần mềm quản lý cho một cửa hàng bán vàcho thuê băng đĩa

Phần mềm là một chương trình cho phép người sử dụng thực hiện một cách nhanhchóng, chính xác việc nhập dữ liệu, lưu trữ cập nhật thông tin cho các loại băng đĩa , thựchiện yêu cầu tìm kiếm thông tin thống kê bán hàng hay báo cáo tài chính của cửa hàng …với giao diện làm việc thân thiện ,dễ sử dụng

Mong rằng với phần mềm này chúng em có thể đóng góp được một phần nào đóvào sự phát triển kinh doanh của các cửa hàng băng đĩa

1.Nguyễn Thanh Hải - Thiết kế giao diện , lập trình ,mô hình DL quan hệ

2.Trần Minh Hiệu - Vẽ và phân tích BD phân cấp chức năng

3.Hà Thị Phương Loan – Phân tích BD luồng DL, thiết kế CSDL, mô hình E-R

Với sự cố gắng và nổ lực của mình, chúng em đã cùng nhau xây dựng và hoànthành đề tài này Tuy nhiên vẫn còn nhiều hạn chế , chúng em rất mong nhận được sựđóng góp ý kiến của thầy và các bạn để cho đề tài của chúng em được hoàn thiện hơn

Chúng em xin chân thành cảm ơn !

Hưng Yên ngày 10/6/2007

Nhóm sinh viên thực hiện :

Nguyễn Thanh Hải Trần Minh Hiệu

Hà Thị Phương Loan

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 2

Trang 3

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

I KHẢO SÁT HIỆN TRẠNG

Nhóm chúng em (nhóm 7) đã đi khảo sát hiện trạng thực tế ở tại 2 cửa hàng chothuê đĩa tại xã Dân Tiến Khi quan sát họ làm việc thì nhóm em đã thấy được các côngđoạn mà họ làm từ lúc khách hàng yêu cầu thuê đĩa cho tới khi họ tìm đĩa và thanh toánthì mất khoảng thời gian không nhỏ

Khi có khách hàng đến thuê đĩa thì chủ của hàng phải tìm lọai đĩa mà khách hàngyêu cầu ở nhiều nơi trong cửa hàng :chẳng hạn trên giá đĩa , trong một giỏ đĩa lớn baogồm nhiều loai đĩa khác nhau Vì vậy để tìm được loại đĩa mà khách hàng muốn cầnnhiều thời gian Ngoài ra khách hàng đến trả đĩa cũng còn nhiều bất cập xảy ra … Vàkhách hàng trả đĩa thì người chủ cửa hàng thường lấy sổ ra để tìm thông tin về kháchhàng ,hay thông tin về đĩa …Xem số lượng đĩa họ thuê là bao nhiêu , số tiền phải trả làbao nhiêu

Cửa hàng thứ 2 có sự quản lí tốt hơn một chút là họ biết sắp xếp phân loại từngvùng riêng cho mỗi loại đĩa ,nhưng vẫn còn chứa nhiều vấn đề không hơp lí , ví dụ nhưviệc tìm kiếm xem loại đĩa nào còn loại đĩa nào hết hoặc để tìm được loại đĩa mà kháchhàng yêu cầu và cái khó khăn nữa là sẽ không quản lý được số lượng đĩa một cách nhanhchóng và chính xác do đó cũng khiến cho người quản lý gặp nhiều khó khăn hơn

Dựa vào tình hình thực tế của các cửa hàng như vậy, nhóm em đã dạn hỏi ý kiếnchủ cửa hàng ,về những vấn đề mà họ cảm thấy còn gặp nhiều khó khăn ,trong quá trìnhquản lí và giải quyết các công vệc trong cửa hàng và họ đã đưa ra một số yêu cầu cầnthiết đối với hệ thống mới là:

 hệ thống mới phải đáp ứng đầy đủ được các thông tin về tất cả các loại đĩa : mãđĩa là bao nhiêu , đĩa thuộc thể loại nào, là đĩa nhạc ,đĩa phim hay đĩa game…

 hệ thống mới phải đưa ra dược phần trăm lãi xuất mà của hàng thu được trong từngngày,tháng năm

 hệ thống phải thóng kê được những loại đĩa nào được bán chạy nhất trong thơiđiêm hiện tại

 các chức năng thiết kế phải dễ sử dụng đồng thời phải có trợ giúp mỗi khi họcần

 hệ thống phải đảm bảo giải quyết các yêu cầu nhanh chóng và chính xác

Trang 4

II.THÔNG TIN VỀ ĐÊ TÀI

1 Tên đề tài : Phân tích và thiết kế phần mềm :

Nguyễn Thanh Hải Trần Minh Hiệu

Hà Thị Phương Loan

Phải đi khảo sát hiện trạng trực tiếp ở các cửa hàng băng đĩa ,qua đó ta biếtđược những vấn đề còn bất cập ,chưa hợp lí và chưa phù hợp của hệ thống quản lí

cũ ,từ đó ta sẽ xây dựng những biện pháp xử lí mới phù hợp hơn với thực tế màngười chủ cửa hàng băng đĩa đang cần

Chương trình có khả năng lưu trữ cập nhật thông tin về các loại CD hiện cótrong cửa hàng

Cho phép tìm kiếm thông tin về CD

Thống kê được doanh thu và lãi xuất của cửa hàng (theo ngày, tháng, quý)

Thông tin có thể được in ra máy in

Hệ thống mang tính bảo mật

Có khả năng tạo, in ra hóa đơn mỗi khi khách hàng mua hay thuê đĩa

Chương trình chạy trên môi trường WinDows

Các thao tác thực hiện công việc phải dễ dàng ,thuận tiện

Font chữ hiển thị nhất quán ,sử dụng bộ mã ABC

Nhân viên của cửa hàng chỉ được phép cập nhật thông tin ,không được phépxem doanh thu và lãi xuất

Chủ cửa hàng được toàn quyền với hệ thống

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 4

Trang 5

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

Trang 6

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 6

Trang 7

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

Cho phép người dùng có thể nhập tất cả các thông tin về đĩa cho thuê

+ mã CD + tên CD + số lượng + nhà cung cấp Nhập thông tin của khách hàng thuê đĩa :

+ tên khách hàng + địa chỉ khách hàng + thông tin đĩa thuê + số lượng

+ số tiền đã thanh toán + số tiền còn nợ

Nhập thông tin nhà cung cấp:

+ Mã nhà cung cấp + Mã sản phẩm

+ Tên nhà cung cấp + Tên sản phẩm

+ Phone + Fax

 Chức năng kiểm tra :

Cho phép người dùng kiểm tra đĩa mới nhập về có trùng với đĩa đã

có trong cửa hàng không ,khách hàng trả có đúng đĩa đã thuê không …

1.3.Trong chức năng thống kê, in ấn có các chức năng con sau :

 Chức năng báo cáo :

Thống kê :

+ Thống kê nhập-xuất hàng + Thống kê tổng doanh thu,lãi suất, số nợ + Thống kê hàng tồn, hàng bán chạy nhất + Thống kê quản lý nhân viên

Trang 8

+ Thống kê khách hàng

Để từ đó giúp cho người chủ cửa hàng có thể cân đối lại việc nhậpđĩa mới cho cửa hàng ,xem loại đĩa nào được bán chạy nhất và được đa sốkhách hàng yêu thích hiện nay nhờ vào đó mà biết được loại đĩa nào nênnhập nhiều hơn ,loại đĩa nào phải nhập ít đi ,nhằm đem lại hiệu quả kinh tếcao nhất cho cửa hàng và các hoạt động khác của cửa hàng

Trong báo cáo bao gồm cả in ấn ,cho phép in các list đĩa có trong cửahàng theo nhiều định dạng như :in toàn bộ các đĩa có trong cửa hàng hay chỉ

in list đĩa của 1 diễn viên…

Trang 9

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

Trang 10

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 10

4

Trang 11

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC 2

Đăng ký

QL Người Dùng

Thay đổi thông tin

Sửa đổi CSDL

Kết quả sủa đổiH4.BIỂU ĐỒ LUÔNG DỮ LIỆU MỨC DƯỚI ĐỈNH

Trang 12

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 12

T.T Băng Đĩa

H6.BD LUỒNG DỮ LIỆU MỨC DƯỚI DỈNH (CHƯC NĂNG QUẢN LÝ ĐĨA)

2.5 2.0

2.1 2.2 2.3 2.4

Trang 13

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

H7.BIỂU ĐỒ LUỒNG DỮ LIỆU MỨC DƯỚI ĐỈNH

Yêu cầu đăng nhập

Thông tin tài khoản đăng nhập

T.T tài khoản

Thông tin tài khoản đăng ký

Kiểm traQuyền thay đổi

Thay đổi có hiệu lực

Không được quyền thay đổi

Lưu CSDL

Lưu thay đổiCSDL

Trang 14

V THIẾT KẾ CSDL

Từ mối quan hệ các thực thể và các thuộc tính đã phân tính ta tiến hành xây dựng bảng cơ

sở dữ liêụ như sau:

1 Danh sách nhà cung cấp (DSNCC)

2.Nhà cung cấp _Băng đĩa(NCC_CD)

3.Danh sách (băng đĩa) nhập (DSHNHAP)

4.Khách hàng _ Băng Đĩa (KH_CD)

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 14

Trang 15

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

5.Danh sách băng đĩa cho thuê & bán (DSTHUE_BAN)

6.Danh sách khách hàng (DSKHACH)

7.Bang băng đia (Bang_CD)

Trang 16

7.Hoá đơn nhập hàng(HDNHAPHANG)

STT Tên trường Kiểu Độ rộng Ghi chú

1 MsHD Text 6 Mã số Hóa đơn

2 MaCD Text 30 Mã sô băng dĩa

3 Nguoinhap Text 20 Người nhập

4 TenCD Text 20 Tên băng đĩa

5 Donvitinh Text 30 Đơn vị tính

6 Ngaynhap Date/time 8 Ngày nhập

7 Soluongnhap Text 10 Số lượng nhập

8 Thanhtoan Number 12 Thanh toán

9 Tamung Number 12 Tạm ứng trước

10 Tongtien Number 12 Tổng tiền

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 16

Trang 17

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

VI.BIỂU ĐỒ THỰC THỂ LIÊN KẾT(E-R)

MsBH MaCD

TenCDDonvitinhSoluongbanNgayxuatTenkhoThanhtoanTamungTongtien

BĂNG ĐĨA

NCC_CD

MaNCC MaCD

KH_CD

MaKH MaCD

DSKHACH

MaKH

TenkhachDiachiPhoneTenCDSoluongGiaTongtienTamung

H8.MÔ HÌNH THỰC THỂ QUAN HỆ (E-R)

Trang 18

VII BIỂU ĐỒ DỮ LIỆU QUAN HỆ

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 18

H9.BẢNG QUAN HỆ VÀ KẾT NỐI GIỮA CÁC BẢNG

Trang 19

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

Cửa Hàng :

Địa chỉ:

HOÁ ĐƠN NHẬP HÀNG Ngày Tháng Năm 200

Họ&tên chủ cửa hàng :

Họ&tên người giao hàng :

Địa chỉ :

STTMsHDNgười nhậpTên CDĐơn vị tính (Chiếc)Ngày nhậpSố lượngĐơn giá Vnd/cd Tổng tiền Cộng thành tiền (viết bằng chữ):

Ngày Tháng Năm 200

Chủ cửa hàng (Ký,họ tên) Người giao hàng

(Ký,họ tên)

Trang 20

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 20

Chủ cửa hàng (Ký,họ tên)

Người mua (thuê)

(Ký,họ tên)

Cửa Hàng :

Địa chỉ:

HOÁ ĐƠN BÁN HÀNG Ngày Tháng Năm 200

Họ&tên chủ cửa hàng :

Họ&tên khách hàng :

Địa chỉ :

STTMa CDTên Băng ĐĩaĐơn vị tính (Chiếc)Số lượngĐơn giá Vnd/cd Tổng tiền Cộng thành tiền (viết bằng chữ):

Ngày Tháng Năm 200

Trang 21

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

VIII.THIẾT KẾ GIAO DIỆN CHO PHẦN MỀM

A.Giao Diện Chính Của Hệ Thống Phần Mềm

Giao diện chính của phần mềm được xây dựng như trên Gồm các menu tương ứngvới các chức năng của hệ thống Muốn sử dụng được phần mềm người dùng phải đăngnhâp vào hệ thống Điều đó lam cho hệ thống mang tính bảo mật cao Khi đăng nhậpthành công thì người sử dụng có thể truy cập ,thay đổi ,sửa chữa ,tìm kiếm thông tin …trong hệ thống.Và khi đó thì các menu sẽ sáng toàn bộ ,thanh toolbar lại hiện cho phép sửdụng

H10.GIAO DIỆN PHÂN MÊM

Trang 22

Khi người sử dụng nhấn vào menu “Dang Nhap “ thì sẽ form đăng nhập sẽ xuất

hiện để cho người dùng đăng nhập (với tên truy nhâp và mật khẩu) để được cấp quyền

truy cập vào hệ thống 2 textbox cho phép gõ cả kí tự và số Khi click vào nút “Đồng ý “

thì nó sẽ so sánh dữ liệu vừa nhập vào với dữ liệu trong CSDL ,nếu đúng thì cho phéptruy cập vào hệ thống,ngược lại thì hệ thống sẽ thông báo lỗi đăng nhập Khi nhấn vào nút

“Cancel” thì thoát khỏi form đăng nhập này

Khi người sử dụng muốn đăng ký tài khoản nhấn vào menu “Đăng Kí “ thì form

đăng kí sẽ xuất hiện để cho phép người dùng nhập thông tin cần thiết …

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 22

H11.CHỨC NĂNG ĐĂNG NHẬP HỆ THỐNG

Trang 23

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

Khi người dùng nhấn vào menu “Nhập đĩa” thì form nhập đĩa xuất hiện như sau:

Người dùng nhập dữ liệu vào các ô trên , ô số lượng chỉ cho phép nhập số mà

thôi Khi nhập xong người dùng nhấn vào nút “Lưu CSDL“ Thì tất cả dữ liệu ở các ô

trên sẽ được đưa vào CSDL, và các textbox nhập dư liệu sẽ trở về trạng thái ban đầu

Muốn thay đổi bạn nhấn vào button “Thay Đổi”để thay đổi thông tin đĩa Nhấn vào nút

“Hủy” thì thoát khỏi form nhập và không lưu vào CSDL giá trị vừa nhập.

H11 CHỨC NĂNG ĐĂNG KÝ ĐĂNG NHẬP VÀ THAY ĐỔI

Trang 24

Khi người dùng muốn tìm kiếm thông tin thì họ sẽ lựa chọn các cách tìm kiếm nhưtrên rồi đưa dữ liệu tìm kiếm vào các ô textbox như trên rồi nhấn vào nút tìm tươngứng Thì từ đó thông tin sẽ được lấy ra từ CSDL và đưa ra các ô textbox ở trên cùng.Nếukhông tìm thấy thì sẽ thông báo ra là không tìm thấy

Khi đó kết quả hiển thị như sau :

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 24

H13.CHỨC NĂNG TÌM KIẾM THÔNG TIN ĐĨA

Trang 25

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

Muốn tìm kiếm nhanh người sử dụng có thể sử dụng chức năng “Tìm kiếm nhanh”

của chương trình :

Trang 26

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 26

CÁC CHỨC NĂNG CHÍNH CỦA CHƯƠNG TRINH

Trang 27

Bài tập lớn : Môn phân tích thiết kế hệ thống Nhóm SV thực hiện : Nhóm 7

Giao diện phần mềm rất dễ sử dụng Khi cần trợ giúp bạn có thể dùng chức năngtrợ giúp của chương trinh :

Muốn thoát khỏi chương trình người sử dụng click vào button “Thoát “ sẽ có một hôp thoại hiện ra xác nhận yêu cấu của người dùng : Nếu click Yes bạn sẽ thoát khỏi chương trình ngược lại click No chương trình ở trạng thái hoạt động

Trang 28

IX TỔNG KẾT

Sau một thời gian tích cực làm việc, nghiên cứu của các thành viên trong nhómcộng với sự hướng dẫn, đóng góp nhiệt tình của thầy giảng dạy bộ môn “Phân tích thiết

kế phần mềm” - thầy Nguyễn Minh Quý Nhóm chúng em cũng đã hoàn thành bản báo

cáo của mình với chủ đề là “Phân tích thiết kế phần mềm quản lý cửa hàng băng đĩa”.

Nội dung Bản báo cáo đã đề cập tới một số vấn đề như sau:

 Khảo sát thực tế hiện trạng việc quản lý của một số cửa hàng bán và cho thuêbăng đĩa Từ đó, thấy được những mặt còn tồn tại, thiếu sót và xây dựng, phát triển nên

hệ thống mới khắc phục được những điều đó nhờ sự trợ giúp đắc lực của công nghệ thôngtin

 Phân tích thiết kế phần mềm quản lý cửa hàng băng đĩa bao gồm các công việc:

1 - Phân tích phương thức hoạt động của các chức năng của hệ thống mới

2 - Phân tích về biểu đồ luồng dữ liệu

3 - Phân tích biểu đồ quan hệ

4 - Thiết kế giao diện

 Sử dụng ngôn ngữ để xây dựng lên phần mềm này là Microsoft Visual C#

Trong quá trình nghiên cứu và xây dựng lên hệ thống thì nhóm chúng em cũng đã

có tham khảo một số tài liệu của những anh chị khoá trước Mặc dù nhóm cũng đã rất cốgắng nhưng bản báo cáo này vẫn còn có nhiều thiếu sót, chúng em rất mong được sự đónggóp, chỉ bảo của quý thầy và các bạn

Giáo viên hưóng dẫn : Nguyễn Minh Quý Trang 28

Ngày đăng: 01/04/2014, 17:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w