1. Trang chủ
  2. » Công Nghệ Thông Tin

Phân tích thiết kế hệ thống cửa hàng cho thuê băng đĩa quang trung

41 1,3K 4

Đ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 41
Dung lượng 907,16 KB

Nội dung

Bài tập lớn của trường đại học công nghiệp Hà Nội

Trang 1

Trường Đại Học Công Nghiệp Hà Nội

Khoa Công Nghệ Thông Tin

Giáo viên hướng dẫn: Vũ Minh Yến

Lớp: HTTT1 – K6

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

Trần Văn HằngVương Sỹ Tuấn

Page 1

Trang 2

Hà Nội , tháng 06 năm 2013

Lời nói đầu 2

Chương 1 Khảo sát hiện trạng và xác lập dự án 3

1.1 Giới thiệu chung 3

1.2 Hiện trạng của hệ thống 3

1.3 Đánh giá hiện trạng 9

1.4 Yêu cầu với hệ thống mới 9

1.5 Giải pháp 10

1.6 Xác định phạm vi và hạn chế 10

1.7 Xác định mục tiêu và ưu tiên 10

1.8 Lập dự trù về thiết bị 10

1.9 Phân công trách nhiệm và nhân sự 11

1.10 Lập kế hoạch triển khai dự án 11

Chương 2 Phân tích và thiết kế chức năng 12

2.1 Sơ đồ phân cấp chức năng 12

2.1.2 Mô tả chức năng lá 12

2.2 Sơ đồ luồng dữ liệu 14

2.1.1 Mức khung cảnh 14

2.2.2 Mức đỉnh 15

2.2.3 Mức dưới đỉnh 15

Chương 3 Phân tích và thiết kế về dữ liệu 19

3.1 Sơ đồ thực thể liên kết 19

3.2 Thiết kế cơ sở dữ liệu mức vật lý 21

Chương 4: Thiết kế kiểm soát 26

4.1 Phân quyền và bảo mật cho hệ thống 26

4.2 Sao lưu dữ liệu 27

Chương 5: Thiết kế giao diện giữa người và máy 28

5.1 Một số giao diện chính 28

5.2 Tài liệu xuất 36

Chương 6 Lựa chọn ngôn ngữ và cài đặt chương trình 38

Lựa chọn ngôn ngữ 38

Trang 3

KẾT LUẬN 39

L i nói đ u ời nói đầu ầu

Ngày nay khoa học kỹ thuật phát triển nhanh chóng, lao động trí óc dần thaythế 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ực trong cuộc cách mạng khoa học này phải kể đến lĩnh vực công nghệ thôngtin.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ý kinh doanh của rất nhiều cửa hàng nói chung và cửa hàng băng đĩa nóiriêng vẫn tiến hành rất thủ 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ười quản lý khi muốn xem sét tình trạng các mặt hàngcò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ộtphầ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áchnhanh chó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ạibăng đĩa , thực hiệ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àichí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ầnnào đó vào sự phát triển kinh doanh của các cửa hàng băng đĩa

Trang 4

Chương 1 Khảo sát hiện trạng và xác lập dự án

1.1 Giới thiệu chung

Cửa hàng cho thuê băng đĩa Quang Trung cũng như bao cửa hàng cho thuêbăng đĩa khác là nơi mà phục vụ cho người dân thích thuê băng đĩa Mọi côngviệc trong cửa hàng đều được làm một cách khá thủ công, chưa có sự tham gia hỗtrợ của máy tính nên còn rất nhiều hạn chế trong quản lý, kinh doanh cửa hàng Vìvậy mà cửa hàng muốn có một hệ thống máy tính hỗ trợ các công việc trong củahàng

1.2 Hiện trạng của hệ thống

Cửa hàng có rất nhiều các loại đĩa với những thể loại khác nhau: Nhạc đỏ,nhạc trẻ, nhạc thiếu nhi, phim kinh dị, phim hành động, phim tình cảm… Các đĩanày được chia theo từng thể loại Cửa hàng luôn cập nhật thêm đĩa mới với nhiềuthể loại phong phú từ nhà cung cấp Các đĩa này sau khi nhập về sẽ được bổ sungvào danh sách Album đĩa và được xếp lên giá phân loại.

Khi cần cập nhật thêm đĩa mới thì cửa hàng sẽ gửi đơn đặt hàng (Trên đơn

đặt hàng có ghi danh sách các đĩa cần nhập) cho nhà cung cấp Nhận được yêu cầu

từ phía cửa hàng thì nhà cung cấp sẽ mang đĩa đến giao cho cửa hàng Khi giaohàng nhà cung cấp sẽ gửi cho cửa hàng phiếu giao hàng và hóa đơn thanh toán.Nhân viên nhận hàng, phiếu giao hàng và hóa đơn thanh toán rồi sau đó thanhtoán tiền cho nhà cung cấp, cập nhật thông tin vào sổ nhập đĩa rồi sắp xếp và phânloại các đĩa

Trong thời gian sử dụng nếu đĩa do nhà cung cấp có vấn đề chất lượng hay

sản phẩm ko đạt yêu cầu thì nhân viên cửa hàng xem xét và gửi thông tin sự cố

Trang 5

cho nhà cung cấp và yêu cầu được xử lý rồi sau đó lập báo cáo dể báo cáo lên chochủ cửa hàng.

Khi khách có nhu cầu thuê đĩa sẽ chọn đĩa từ danh sách Album đĩa đã được

phân loại sẵn Trong Album đĩa sẽ ghi tất cả các loại đĩa có trong cửa hàng đãđược phân loại theo từng thể loại riêng cho khách hàng thuận tiện trong việc tìmkiếm đĩa muốn thuê Sau khi đã chọn được đĩa cần chọn khách hàng thông báocho nhân viên Khi nhận được yêu cầu từ phía khách hàng, nhân viên sẽ kiểm traxem có đĩa đó trong cửa hàng không, nếu không thì thông báo lại cho khách vàbáo cho khách thời gian có thể quay lại để thuê đĩa đó Ngược lại thì nhân viên

cửa hàng lập phiếu thuê đĩa và hướng dẫn khách làm thủ tục thuê đĩa cho khách

hàng và cập nhật thông tin vào sổ thuê đĩa

Khi khách đến trả đĩa nhân viên cửa hàng sẽ kiểm tra phiếu thuê đĩa, đối

chiếu các thông tin trên phiếu thuê đĩa với sổ thuê đĩa và kiểm tra đĩa Nếu khôngđúng đĩa thì không nhận và yêu cầu khách hàng kiểm tra lại Ngược lại thì lập

phiếu thanh toán cho khách, thanh toán tiền với khách và cập nhật các thông tin

cần thiết vào sổ trả đĩa

Và theo hàng tháng thì nhân viện sẽ thống kê tổng hợp tình hình trong cửahàng, lập báo cáo để báo cáo lên cho chủ cửa hàng

Trang 7

- Hóa đơn thánh toán

- Sổ nhập đĩa

Số: …ST

T

Tênhàng

Mô tả hàng Số lượng Đơn vị tính Ghi chú

- Sổ thuê đĩa

Số: …ST

Mô tảhàng

Sốlượng

Đơngiá

Ngàythuê

Tiềncọc

HÓA ĐƠN THANH TOÁN

(theo số phiếu giao hàng: … )

Trang 8

- Sổ trả đĩa

Số: … ST

T

Tên

khách

hàng

Địa chỉ

Tên hàng

Mô tả hàng

Số lượn g

Đơ n giá

Ngà y thuê

Ngà

y trả

Thàn

h tiền

- Phiếu thuê đĩa

Cửa hàng PHIẾU THUÊ ĐĨA

Quang Trung

Số:…

- Tên khách hàng: …………

- Địa chỉ:………

- Tên hàng: ………

- Mô tả hàng: ………

- Số lượng: ………

- Đơn giá: ………

- Ngày giờ thuê: …………

- Tiền đặt cọc: ………

Khách hàng Nhân viên cửa hàng

Trang 9

- Sổ tổng hợp đánh giá đĩa thuê:

Số: … ST

T

Tên

hàng

Mô tả hàng

Số lượng Số lần thuê Thời gian thuê

(dài/ngắn)

- Phiếu thanh toán

Cửa hàng PHIẾU THANH TOÁN Quang Trung

số:… - Tên khách hàng: …………

- Địa chỉ:………

- Tên hàng: ………

- Mô tả hàng: ………

- Số lượng: ………

- Đơn giá: ………

- Ngày giờ thuê: ………

- Ngày giờ trả đĩa: …………

- Tiền đặt cọc: ………….……

- Thành tiền: ………

Khách hàng Nhân viên cửa hàng

Trang 10

1.3 Đánh giá hiện trạng

 Ưu điểm của hệ thống cũ:

- Hệ thống làm việc đơn giản

- Công cụ và phương tiện rẻ tiền

 Nhược điểm của hệ thống cũ:

- Mọi công việc đều được lưu trữ bằng sổ sách nên đòi hỏi sự tỉ

mỉ và tốn nhiều thời gian

- Sổ sách cồng kềnh và dễ bị mối mọt, thất lạc thông tin

Như vậy, chúng ta sẽ ứng dụng tin học vào các công việc nhưnhập đĩa, cho thuê đĩa, nhận trả đĩa và báo cáo, thống kê

1.4 Yêu cầu với hệ thống mới

- Khắc phục những khó khăn, hạn chế của hệ thống cũ (phươngpháp thủ công)

- Tổ chức hoạt động chặt chẽ hiệu quả

- Giảm bớt lưc lượng lao động trong hệ thống

- Việc lưu trữ, tìm kiếm, thống kê thông tin nhanh, chính xác

- Việc quản lý thông tin được bảo đảm

- Giúp việc quản lý, nắm bắt, xử lý thông tin nhanh chóng, kịpthời

Trang 11

Hạn chế: Phải xây dựng một hệ thống quản lý thân thiện, dễ sử dụng

1.7 Xác định mục tiêu và ưu tiên

- Mục tiêu : Xây dựng một hệ thống quản lý cửa hàng cho thuê

băng đĩa Quang Trung Nhằm tin học hóa trong việc cho thuêđĩa, giúp cửa hàng quản lý việc cho thuê một các dễ dàng Hệthống quản lý phải khắc phục được những nhược điểm của hệthống cũ, giúp cho người quản lý dễ dàng thực hiện được nhiệm

vụ quản lý một cách nhanh chóng và chính xác, thuận tiện

- Ưu tiên: Xây dựng hệ thống trên hệ thống máy tính cấu hình

thấp nhưng vẫn đáp ứng được các công việc của hệ thống, giảmchi phí xuống mức tối đa

1.8 Lập dự trù về thiết bị

Thiết bị cần có:

- Thiết bị dự tính gồm một máy đơn có cài hệ điều hànhWindows XP và hệ quản trị cơ sở dữ liệu, ngôn ngữ lập trình vàcác phần mềm hỗ trợ đi kèm

- Thiết bị ngoại vi: Chuột dây, bàn phím

- Đào tạo người dùng: Tổ chức hướng dẫn cho nhân viên, chủcửa hàng học nhanh cách sử dụng, vận hành hệ thống và cácthiết bị máy tính

Trang 12

1.9 Phân công trách nhiệm và nhân sự

Lập ban điều hành dự án: Hằng và Tuấn cùng chị Nga (chủ cửa hàng)

Đi khảo sát thực tế: Hằng

Thành lập tổ phân tích, thiết kế: Hằng và Tuấn có trách nhiệm phân tích và thiết kế hệ thống quản lý cửa hàng bán băng đĩa Quang Trung

1.10 Lập kế hoạch triển khai dự án

- Lập lịch: Tiến hành xây dựng hệ thống không quá 3 tháng

- Tiến độ triển khai dự án:

+ Khảo sát:

Thực hiện khảo sát trong một ngày

+ Phân tích thiết kế hệ thống:

Tổng hợp thông tin khảo sát

Phân tích, tông hợp đưa ra các sơ đồ cần thiết như: sơ đồchức năng, sơ đồ luồng dữ liệu

Thiết kế chương trình, tạo khung nhìn chi tiết về chươngtrình cần xây dựng

+ Xây dựng, hoàn thiên và thử nghiệm chương trình:

Xây dựng chương trình, xây dựng các modul, các thưviện đi kèm nếu cần

Trang 13

Chương 2 Phân tích và thiết kế chức năng

2.1 Sơ đồ phân cấp chức năng

2.1.2 Mô tả chức năng lá

- Gửi đơn đặt hàng: Khi cần cập nhật thêm đĩa cho cửa hàng thì nhân viên có thể lập

đơn đặt hàng tới nhà cung cấp để yêu cầu được đáp ứng nhu cầu cập nhật thêmđĩa của cửa hàng mình

- Nhận phiếu giao hàng và hóa đơn thanh toán: Khi nhà cung cấp đến giao hàng thì

nhân viên sẽ có trách nhiệm nhận hàng, phiếu giao hàng và hóa đơn thanh toán để

QUẢN LÝ CỬA HÀNG CHO THUÊ BĂNG ĐĨA QUANG TRUNG

Nhập đĩa Cho thuê đĩa Nhận trả đĩa Nhận trả đĩa Thống kê báo cáo

Nhận phiếu giao

hàng và hóa đơn

Lập phiếu thuê đĩa

Cập nhật thông tin vào sổ trả đĩa Thanh toán tiền

Cập nhật thông tin

vào sổ nhập đĩa

Sắp xếp và phân loại

đĩa

Trang 14

xác định việc giao hàng đã hoàn tất Nhân viên có trách nhiệm cập nhật lại cácthông tin về các giao dịch với nhà cung cấp để tiện cho việc quản lý và nhu cầu

xử lý thông tin sau này

- Thanh toán tiền: Khi đã nhận đủ hàng và các phiếu và hóa đơn cần thiết thì nhân

viên sẽ tiến hành thanh toán cho nhà cung cấp Hình thức thành toán là chuyểnkhoản qua tài khoản ngân hàng

- Cập nhật thông tin vào sổ nhập đĩa: Sau khi đã nhận đĩa và thanh toán xong thì

nhân viên sẽ ghi số liệu các thông tin về hàng vào sổ nhập đĩa

- Sắp xếp và phân loại: Nhưng đĩa khi mới nhập về còn rất lộn xộn vì thế việc sắp

xếp và phân loại cho đĩa theo từng thể loại: tình cảm, kinh dị , hài hước, viễntưởng…

- Chọn đĩa muốn thuê: Khi khách có nhu cầu thuê đĩa sẽ chọn đĩa từ danh sách

Album đĩa đã được phân loại sẵn Sau khi đã chọn được đĩa cần chọn khách hàngthông báo cho nhân viên

- Lập phiếu thuê đĩa: Khách hàng đến thuê đĩa và đĩa muốn thuê có trong cửa hàng

thì nhân viên tiến hành viết phiếu thuê, một phiếu sẽ được gửi lại cho khách hàng,còn một phiếu sẽ được giữ lại

- Kiểm tra phiếu thuê: Khi khách hàng tới trả đĩa thì nhân viên cửa hàng sẽ kiểm tra

phiếu thuê xem đó có chính xác là phiếu của cửa hàng mình không và xẽ đốichiếu với các thông tin trên phiếu thuê của khách hàng với thông tin của phiếuthuê trong cửa hàng, nếu không có gì sai sót thì tiến hành thanh toán cho kháchhàng

- Lập phiếu thanh toán và thanh toán tiền: Sau khi khách hàng đã trả đĩa thì nhân

viên cửa hàng sẽ có trách nhiệm thanh toán tiền và viết phiếu thanh toán chokhách

- Cập nhật thông tin vào sổ trả đĩa: Ghi vào sổ những thông tin như tên khách, tên

đĩa, số lượng thuê, thời gian thuê, đã thanh toán, thành tiền nhằm giúp cho côngviệc thống kê và tổng hợp báo cáo sau này

- Thống kê tổng hợp: Thống kê lại những đĩa có số lượng thuê nhiều và thời gian

thuê dài để báo cáo lên cho chủ cửa hàng

- Lập báo cáo: Báo cáo lại doanh thu của cửa hàng lên cho chủ cửa hàng.

Trang 15

2.2 Sơ đồ luồng dữ liệu 2.1.1 Mức khung cảnh.

Trang 16

2.2.2 Mức đỉnh.

2.2.3 Mức dưới đỉnh.

- Quá trình nhập đĩa

Trang 18

- Quá trình cho thuê đĩa.

- Quá trình nhận trả đĩa

Trang 19

- Quá trình tổng hợp báo cáo.

Thống kê tổng hợp

Trang 20

Chương 3 Phân tích và thiết kế về dữ liệu3.1 Sơ đồ thực thể liên kết

Trang 21

Xác định các thuộc tính cho các thực thể

3.2 Thiết kế cơ sở dữ liệu mức vật lý.

Tên bảng Tên cột Nội

dung

Kiểu dữ liệu

Kích thước

Khuôn dạng

Giá trị mặc định

Giá trị hợp lệ

Not null

Khóa chín h

Khóa ngoài tham chiếu bảng

C hỉ số

BangGia

SoBG Số

bảng giá

DonDatHang SoDD NgayDat MaNCC DiaChi

CTDonDat SoDD MaHang SLDat

CTPhieuThanhToan SoPTT

MaHang SLTT GiaTT

KhachHang MaKhach TenKhach DiaChi DienThoai

PhieuThanhToan SoPTT MaKhach NgayTra

Trang 22

NgayDat Ngày

đặt hàng

SoDD Số đơn

đặt hàng

SoPG Số

phiếu giao

PhieuGiao

MaKhach Mã

khách hàng

NoiGiao Nơi

giao hàng

NgayGiao Ngày

giao hàng

SoPG Số

phiếu

Trang 23

giao SoDD Số đơn

đặt hàng

SlGiao Số

lượng giao

Trang 24

MaKhach Mã

khách hàng

Trang 25

MaKhach Mã

khách hàng

GiaTT Giá

thanh toán

NgayTra Ngày

thanh taons

Trang 26

ngắn) MaHang Mã

NhanVien TenNV Tên

nhân viên

DiaChi Địa chỉ

nhân viên

SoDT Số điện

thoại của nhân viên

MaNCC Mã nhà

cung cấp

Trang 27

NhaCC TenNCC Tên

nhà cung cấp

DiaChiNCC Địa chỉ

nhà cung cấp

SDTNhaCC Số điện

thoại nhà cung cấp

Chương 4: Thiết kế kiểm soát.

4.1 Phân quyền và bảo mật cho hệ thống.

- Để kiểm soát chương trình trong quá trình hoạt động, hệ thống được thiết kế

sử dụng phân quyền người dùng theo các chức năng nhất định

ChucNangQuyen MaQuyen

MaChucNang

Trang 28

- Nhằm thực hiện tính chính xác cũng như bảo mật trong quá trình sử dụng, tránh các trường hợp truy cập trái phép, thay đổi các thông số khi chưa được sự cho phép

thì hệ thống sẽ cung cấp cho người sử dụng 1 “username” va 1 “password” đã

chứa sẵn quyền cũng như phạm vi truy cập

- Việc phân quyền sử dụng đảm bảo cho hệ thống hoạt động một cách chính xác và

an toàn, tránh được những xâm hại vô tình hay cố ý từ phía con người

- Thiết lập các biện pháp kiểm tra đối với các thông tin được nhập vào và xuất ra từmáy tính phải đảm bảo tính xác thực

- Người lập trình hệ thống phải đảm bảo tình an toàn Tránh tối đa các điểm hở của

hệ thống

- Căn cứ vào mức độ đe dọa và dạng đe dọa ( có thể cố ý ăn cắp thông tin, phá hoạihoặc vô tình sai sót ) hệ thống sẽ lựa chọn các mức bảo mật để có được hiệu quả cao nhất

Trang 29

4.2 Sao l u d li u ưu dữ liệu ữ liệu ệu

- Xây dựng một hệ thống phụ tương tự như hệ thống chính của cửa hàng Hệthống này sẽ tiến hành tự động “ Backup ” các dữ liệu, thông tin của hệ thốngchính mỗi khi hệ thống chính có những thay đổi

- Trong trường hợp hệ thống chính bị lỗi kỹ thuật, bị hỏng phần cứng hay bị hacker tấn công Khi đó hệ thống phụ sẽ được sử dụng và hoạt động như hệ thống chính Nhằm tránh sự gián đoạn trong quá trình làm việc và tránh được tối đa sự mất mát thông tin, dữ liệu

Chương 5: Thiết kế giao diện giữa người và máy

5.1 Một số giao diện chính

Giao diện làm việc chính của chương trình

Trang 30

Menu và các chức năng.

- Quản lý người dùng: Đăng nhập hệ thống và thay đổi mật khẩu

- Nhập đĩa:Quản lý đơn đặt hàng và cập nhật đĩa vào sổ đĩa

- Cho thuê đĩa:Chọn đĩa muốn thuê và lập phiếu thuê đĩa

- Nhận trả đĩa: lập phiếu thanh toán

- Thống kê và báo cáo: Thống kê và báo cáo

Giao diện đăng nhập hệ thống

Trang 31

- Người dùng sẽ thực hiện nhập tài khoản được hệ thống cung cấp cho để đăng nhập vào tài khoản của mình Người dùng nhập tên đăng nhập và mật khẩu vào ô trống, rồi nhấn nút Đăng Nhập Nếu không thực hiện đăng nhập thì ấn nút Thoát để thoát.

Giao diện thông báo đăng nhập không thành công

Giao diện đổi mật khẩu

Trang 32

- Để thực hiện thay đổi tài khoản ( sửa thông tin tài khoản ) do người dùng

sử dụng và thay đổi để dễ nhớ mật khẩu trong quá trình sử dụng : Người dùng sẽ cần thực hiện các bước đăng nhập thành công vào hệ thống, clickvào phần thay đổi mật khẩu, sau đó nhập lần lượt mật khẩu cũ và mới dồinhấn nút đồng ý để thay đổi mật khẩu

Giao diện quản lý đơn đặt hàng

Ngày đăng: 17/06/2016, 16:44

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w