mô tả hoàn chỉnh hệ thống quản lý băng đĩa camera..mô hình phân cấp chức năng, luồng dữ liệu, ER mở rộng, kinh điển, quan hệ và đầy đủ lý thuyết của các phần. hiểu rõ hơn về môn phân tích thiết hệ thống thông tin.
Trang 1LỜ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 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ữ và cập nhật thông tin cho các loại băng đĩa,thực hiện yêu cầu tìm kiếm thông tin thống kê hay báo cáo tài chính của cửa hàng
Mong rằng với phần khảo sát, phân tích, thiết kế của nhóm em có thể đóng góp một phần nào đó vào sự phát triển của cửa hàng cho thuê băng đĩa
Trang 2MỤC LỤC
LỜI NÓI ĐẦU 1
I MÔ TẢ HỆ THỐNG 3
1 Cơ sở lý thuyết 3
2 Mô tả nghiệp vụ của hệ thống 3
3 Mô hình tiến trình nghiệp vụ của hệ thống 4
II PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 6
1 Cơ sở lý thuyết 6
2 Phân tích chức năng hệ thống 6
2.1 Mô hình phân cấp chức năng 6
2.2 Định nghĩa các đối tượng trong mô hình 7
2.3 Mô hình luồng dữ liệu 9
III PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU 12
1 Cơ sở lý thuyết 12
2 Thiết kế cơ sở dữ liệu 13
3 Các mô hình 15
4 Một số mẫu hóa đơn 17
IV THIẾT KẾ GIAO DIỆN 20
V TỔNG KẾT 24
TÀI LIỆU THAM KHẢO 24
Trang 3I MÔ TẢ HỆ THỐNG
1 Cơ sở lý thuyết
Nghiên cứu hiện trạng và khảo sát sớ bộ hệ thống là bước mở đầu cho quá trình pháttriển hệ thống còn là bước phát triển bài toán, đặc vấn đề hay nghiên cứu sơ bộ
• Nghiên cứu và đánh giá hiện trạng: quan sát tìm hiểu hệ thống hiện tại, tập hợp
và phân loại thông tin, phát hiện các yếu kém trong hiện trạng
• Khảo sát và đánh giá hiện trạng: xác định các vấn đề cần giải quyết trong tổchức và phạm vi giải quyết của từng vấn đề, xác định nhóm người dùng, viếtbáo cáo tổng hợp
Qua phần này ta sẽ tiếp cận được với nghiệp vụ chuyên môn, môi trường hoạt độngcủa hệ thống cũ, tìm hiểu được các chức năng, nhiệm vụ và cung cách hoạt động của
hệ thống cũ Chỉ ra được chỗ hợp lý của hệ thống cũ cần được thừa kế và chổ bất hợp
lý của hệ thống cũ cần được nghiên cứu khắc phục
2 mô tả nghiệp vụ của hệ thống
Nhóm chúng em đã đi khảo sát hiện trạng thực tế từ hai cữa hàng gần nhà và tìm hiểurất nhiều về những cửa hàng cho thuê băng, đĩa, camera Khi quan sát họ làm việc 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ê cho tới khi họ tìmhàng và thanh toán thì mất khoảng thời gian khá lâu
Khi có khách tới thuê chủ cửa hàng phải tìm loại mà khách hàng yêu cầu ở nhiều nơitrong cửa hàng: chẳng hạn như trên giá, trong một giỏ đĩa lớn bao gồm nhiều đĩa khácnhau Vì vậy để tìm được đĩa mà khách hàng muốn cần nhiều thời gian Ngoài ra kháchhà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ửahàng thường lấy sổ ra để tìm thông tin về khách hàng hay thông tin về đĩa Xem số lượngthuê là bao nhiêu, số tiền phải trả là bao nhiêu
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 đã mạnh dạn hỏi ý kiếncủa chủ cửa hàng, về những vấn đề mà họ cảm thấy còn nhiều khó khăn trong quá trìnhquản lý và giải quyết các công việc trong cửa hàng Và họ đã đưa ra một số cần thiết đốivới hệ thống mới là:
Hệ thống mới phải đáp ứng đầy đủ về tất cả thông tin về hàng: mã là bao nhiêu,thuộc thể loại nào…
Hệ thống mới phải đưa ra 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 nào được thuê 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ó sự 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 4a Yêu cầu đề tài
Phải đi khảo sát trực tiếp ở các cửa hàng cho thuê băng đĩa, camera qua đó để tabiết được những bất cập, chưa hợp lý 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ý phù hợp hơn với thực tế mà người chủ củahàng đang cần
b Nhiệm vụ đề tài
Có khả năng lưu trữ cập nhật thông tin về các loại hàng hiện có trong cửahàng
Cho phép tìm kiếm thông tin về hàng
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 thuê băng, đĩa, camera
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
3 Mô hình tiến trình nghiệp vụ của hệ thống
a Định nghĩa các đối tượng trong mô hình
• Chủ cửa hàng: là người quản lý toàn bộ hoạt động của cửa hàng
• Nhà cung cấp: là các công ty cung cấp băng, đĩa, camera cho cửa hàng
• Nhân viên tiếp thị: là người chịu trách nhiệm tiếp khách hàng khi kháchhàng đến cửa hàng và giới thiệu mặt hàng, giúp đở giải thích các thắt mắtcho khách hàng
• Nhân viên nhập dữ liệu: là người chịu trách nhiệm nhập thông tin khách
Trang 5• Nhân viên giao hàng: chịu trách nhiệm tìm kiếm hàng và giao hàng chokhách hàng.
• Kho: là nơi dự trữ hàng (được biểu diễn bằng danh sách nhập và hóa đơnnhập)
b Quy trình hoạt động
Khi có khách hàng đến cửa hàng thuê hàng thì sẽ có nhân viên tiếp đón, tư vấn, trợ giúp khách hàng, khi khách hàng thuê thì phải điền đầy đủ thông tin vào phiếu thuê Nhânviên dựa vào đơn thuê sẽ lập hóa đơn cho khách hàng Khách hàng tới quầy thanh toán đểthanh toán tiền thuê, nhân viên sẽ lấy hàng từ kho (hiểu rỏ hơn ở phần danh sách nhập và hóa đơn nhập) và hóa đơn giao cho khách hàng Khi khách hàng đến trả hàng thì nhân viên sẽ dựa vào đơn thuê để kiểm tra xem hàng có đứng không và giao trả tiền tạm
ứng(nếu dư) cho khách hàng
Trang 6II PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG.
Mô tả có tính tường thuật
Đầu vào của chức năng
Đầu ra của chức năng
Các sự kiện gây ra sự thay đổi, việc xác định và hiệu quả của chúng
Có hai công cụ phân tích chức năng:
Mô hình phân cấp chức năng
Mô hình luồng dữ liệu
2 phân tích chức năng hệ thống
2.1 mô hình phân cấp chức năng
Phân cấp chức năng xác định được phạm vi của hệ thống cần phân tích, cho phép
mô tả khái quát dần các chức năng của một tổ chức một cách trực tiếp khách quan Cho phép phát hiện chức năng thiếu, trụng lặp Giúp làm việc giửa nhà thiết kế và người dùng trong khi phát triển hệ thống
Phân tích chức năng còn để phân cấp đối tượng trong trong hệ thống và còn khoét sâu vào mức logic để nêu rõ hơn về câu hỏi “làm gì” đây là điều rất quan trọng của mô hình phân cấp chức năng nói riêng và chức năng của tất cả đội tượng trong hệ thống nói chung
Trang 7• Phân tích chức năng của phần mềmTheo biểu đồ phân cấp chức năng thì phần mềm có các chức năng sau :
Quản lý người dùng
Quản lý băng, đĩa, camera
Thống kê và in ấn
Trợ giúp
Hình 2 Biểu đồ phân cấp chức năng
2.2 định nghĩa các đối tượng trong mô hình
Trong chức năng quản lý người dùng thì có các chức năng con sau :
• Chức năng đăng nhập vào hệ thống :
Chức năng bảo mật giúp cho người quản lý có toàn quyền thao tácphần mềm và tất cả thông tin về các loại hàng cũng như các thông tin vềkhách hàng Chỉ khi người quản lý có User và Password thì mới có thể đăngnhập vào hệ thống và có thể sử dụng các chức năng của chương trình Đây
là chức năng cần thiết của chương trình
• Chức năng đăng kí :
Nó cho phép đăng kí thêm người dùng khi mà công việc của họ cầnđến nhiều người quản lý
• Chức năng sửa đổi :
Cho phép xóa,thay đổi thông tin về người quản lý
Trang 8 Trong chức năng quản lý băng, đĩa, camera thì có các chức năng con sau :
• Chức năng nhập hàng :
Nhập hàng cho phép nhập thông tin về mặt hàng mới :
+ mã hàng+ tên hàng+ số lượng + nhà cung cấp
mà người quản lý mới nhập về vào CSDL
• Chức năng cho thuê :
Cho phép người dùng có thể nhập tất cả các thông tin về hàng chothuê
+ mã hàng+ tên hàng+ 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 hàng 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 hàng mới nhập về có trùng với hàng
đã có trong cửa hàng không, khách hàng trả có đúng đĩa đã thuê không …
Trong chức năng thống kê, in ấn có các chức năng con sau :
• Chức năng tìm kiếm :
Cho phép người dùng có thể nhanh chóng tìm được thông tin mìnhđang cần
Trang 9Trong chức năng này thì nó cho phép người dùng có thể tìm kiếmthông tin theo :
+ tên hàng + mã hàng + tên khách hàng + mã khách hàng
• 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 cho thuê chạy nhất + Thống kê quản lý nhân viên
+ 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 hàng mới chocửa hàng ,xem loại nào cho thuê chạy nhất và được đa số khách hàng yêu thích hiện naynhờ vào đó mà biết được loại hàng nào nên nhập nhiều hơn ,loại hàng 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ửahàng
Trong báo cáo bao gồm cả in ấn ,cho phép in các list hàng có trong cửa hàng theonhiều định dạng như :in toàn bộ các hàng có trong cửa hàng hay chỉ in list một phầnnhỏ…
Chức năng trợ giúp
Chức năng trợ giúp có tác dụng hướng dẫn cho người sử dụng phần mềm giải
quyết các công việc một cách nhanh chóng và hiệu qủa
2.3 Mô hình luồng dữ liệu
Mô hình luồng dữ liệu có tác dụng xác định nhu cầu thông tin ở mỗi chức năng
Cung cấp bức tranh tổng thể của hệ thống và một thiết kế sơ bộ về thực hiệncác chức năng
Là phương tiên giao tiếp của người phân tích thiết kế và người sử dùng
Diễn đạt mối quan hệ của từng chức năng với người sử dụng và cũng khoét sâu vào mức vật lý để nói rõ hơn câu hỏi “làm như thế nào” của từng chức năng với người sử dụng hệ thống
Trang 104
Trang 12III PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU
1 cơ sở lý thuyết
Phân tích cấu trúc thông tin nằm trong hệ thống hiện tại, làm rõ các thành phầnthông tin và các mối quan hệ của các thành phần đó Xác định csdl thống nhất cho toàn bộ
hệ thống
Sau giai đoạn này sẽ hình thành một báo cáo gồm những nội dung sau:
Phân tích chi tiết những tồn tại của hệ thống hiện hành
Xác định các mục tiêu cần đạt được nhờ những giải pháp nêu ra
Các giải pháp khác nhau
Một nghiên cứu khả thi tương ứng với mỗi giải pháp nêu ra
Những yêu cầu đặt ra cho hệ thống thông tin mới
• Công cụ được sử dụng là mô hình thực thể liên kết( ER kinh điển, ER mởrộng, ER hạn chế) và mô hình quan hệ
• Xác định các đơn vị thông tin và mối quan hệ bên trong giửa các đơn vị đótrong mô hình thực thể liên kết Tiến hành chuẩn hóa các thực thể liên kết.Xây ER mở rộng –ER kinh điển và cuối cùng là mô hình quan hệ
Trang 132 Thiết kế csdl
Từ mối quan hệ các thực thể và các thuộc tính đã phân tích 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 (DS_NCC)
2 Nhà cung cấp _Băng, đĩa, camera(NCC_HANG)
3 Danh sách (băng, đĩa,camera) nhập (DS_NHAP)
4 Khách hàng _ Băng, Đĩa, camera (KH_Hang)
Trang 145 Danh sách băng, đĩa, camera cho thuê (DS_THUE).
6 Danh sách khách hàng (DS_KH)
7 Bảng băng, đia, camera (BANG_HANG)
Trang 15STT Tên trường Kiểu Độ rộng Ghi chú
9 Phiếu thuê hàng (PHIEU_THUE)
3 Các mô hinh
Trang 16Hình 8: mô hình thực thể liên kết mở rộng
Hình 9: mô hình thực thể liên kết kinh điển
Trang 17
Hình 10: mô hình quan hệ
Sau bau bước xây dựng mô hình thực thể liên kết mở rộng , chuyển sang mô hình thựcliên kết kinh điển và mô hình quan hệ kết hợp với bảng cơ sở dữ liệu chúng ta thấy đượccấu trúc thông tin của hệ thống hiện tại, đã làm rõ được thành phần thông tin và mối quan
hệ giữa các thành phần đó Chúng ta đã làm rõ được cách thức sử dụng dữ liệu, đặc biệt làcách tổ chức dữ liệu trong hệ thống Các mô hình thực thể liên kết thường chú ý đến cácmối liên kết giữa các thực thể làm cho người phân tích nhìn thấy được sự ràng buộc củacác mối liên kết cho những công đoạn phía sau trở nên thuận tiện hơn
4 Một số mẫu hóa đơn
Trong giai đoạn khảo sát hiện trạng và kiến thức cuộc sống nhóm chúng em đã thiết kếhai mẫu hóa đơn hiện hành của các cửa hàng cho thuê băng đĩa, đây cũng là những hóađơn thông dụng hiện nay của cửa hàng băng đĩa, camera nói riêng và cả thị trường nóichung
Trang 18Cử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 hàngĐơn vị tính (Chiếc)Ngày nhậpSố lượngĐơn giá Vnd 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 19Chủ cửa hàng (Ký,họ tên)
Người thuê
(Ký,họ tên)
Cửa Hàng :
Địa chỉ:
HOÁ ĐƠN THUÊ 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ỉ :
STTMã HĐTên Băng Đĩa,cameraĐơn vị tính (Chiếc)Số lượngĐơn giá Vnd Tổng tiền Cộng thành tiền (viết bằng chữ):
Ngày Tháng Năm 200
Trang 20IV THIẾT KẾ GIAO DIỆN
Hình 11: Giao diện phần mềm
Hình 12: Chức năng đăng nhập hệ thống
Trang 21Hình 13: chức năng đăng ký
Hình 14: chức năng thay đổi
Trang 22Hình 15,16: chức năng tìm kiếm thông tin
Trang 23Hình 17: các chức năng chính của chương trình
Trang 24V 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 giảng viên giảng dạy bộ môn “Phân tíchthiết kế hệ thống thông tin” Nhóm chúng em cũng đã hoàn thành bài tập lớn 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, camera”
Trong quá trình nghiên cứu, khảo sát, phân tích và thiết kế thì nhóm chúng emcũng đã có tham khảo một số tài liệu của những anh chị khoá trước và trên internet Mặc
dù nhóm cũng đã rất cố gắng nhưng phần bài tập này vẫn còn có nhiều thiếu sót, chúng
em rất mong được sự đóng góp, chỉ bảo của quý giá của giảng viên bộ môn và các bạn
TÀI LIỆU THAM KHẢO
Kỹ thuật phân tích và thiết kế hệ thống thông tin_t.s Lê Văn Phùng_NXB Thông Tin
Và Truyền Thông
Giáo trình phân tích thiết kế hệ thống_Đoàn Văn Ban & Nguyễn Thị tĩnh_NXB Đại Học Sư Phạm