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

Báo cáo lập TRÌNH cơ sở dữ LIỆU QUẢN lý NHÀ SÁCH

49 421 2

Đ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 49
Dung lượng 3,12 MB

Nội dung

 Nhập tài khoản và mật khẩu mà ngưởi dùng đã đăng ký o Mỗi nhân viên bán hàng có thể đăng nhập nhiểu lần trong một ngày và có những quyền mà phân quyền đã cung cấp để sử dụng và không c

Trang 1

TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG

KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên thực hiện:

Nguyễn Văn Lượng 12D201P044 Triệu Đại Lợi 12D201P040

Trang 2

PHẦN A

GIỚI THIỆU

2

Trang 3

1 Mở đầu:

1.1.Giới thiệu:

- Ngày nay, công nghệ thông tin đã dần trở nên quen thuộc đối với tất

cả chúng tả Các ứng dụng của công nghệ thông tin đã thật sự làm thay đổi bộ mặt của rất nhiều ngành nghề, lãnh vực khác: thương mại, hành chính, giáo dục, nghiên cứu khoa học… và đặc biệt là trong lãnh vực kinh doanh

- Trong kinh doanh, thì kinh doanh nhà sách có thể nói là có một sức hút rất đặc biệt Bởi lẽ, ngoài vai trò là một loại kinh doanh, thì nhà sách

có thể coi như là một phương tiện cung cấp kiến thức cho mọi người trong xã hội ngày nay.Trong một cuốn sách có thể cung cấp cho ta nhiều kiến thức bổ ít và những điều mà ta chưa biết trong cuộc sống Trong các loại kinh doanh thì kinh doanh nhà sách là loại kinh doanh mà được ưu chuộng và phát triển nhất hiện nay, cũng như phát triển vể hình thức và phương tiện để quản lý nhà sách Và cũng từ đó nhiều phẩn mểm quản lý

đã được ra đời để nhằm cung cấp cho con người phương tiện để quản lý tốt hơn về sách

Trang 4

1.2.Mô tả hiện trạng:

 Phẩn mềm quản lý nhà sách là loại phẩn mểm hữu dụng để quản lý

vể sách và là phương tiện giúp người dùng có thể kiểm tra và lưu trữ nhưng thong tin về sách

o Xem chi tiết khách hàng

o Xem chi tiết hoá dơn

Trang 5

 Trong Amin ta còn chia phân quyền cho mỗi thành viên đăng nhập:

o NV Nhập liệu: Giúp nhân viên nhập vào số lượng sách đã nhập

o NV Bán hang: Giúp nhân viên có thể xuất đơn hàng, in hoá đơn

o Cao Cấp: Là dung cho người quản lý, giúp có thể nắm bắt vàquản lý tốt các mặt hang và số lượng sách trong nhà sách, cũng như nguồn thu nhập chung

Trang 6

 Cách đăng nhập như sao:

o Nếu là nhân viên Nhập liệu thì khi đăng nhập:

 Nhập tài khoản và mật khẩu mà ngưởi dùng đã đăng ký

o Nếu là nhân viên Bán hàng thì khi đăng nhập:

 Nhập tài khoản và mật khẩu mà ngưởi dùng đã đăng ký

o Nếu là Caocấp thì khi đăng nhập:

 Nhập tài khoản và mật khẩu mà ngưởi dùng đã đăng ký

o Mỗi nhân viên bán hàng có thể đăng nhập nhiểu lần trong một ngày và có những quyền mà phân quyền đã cung cấp để

sử dụng và không có quyền truy cập vào phân quyền người khác

o Điều kiện đăng nhập: mỗi User phải có một tài khoản riêng

để đăng nhập, gồm ( User và Password)

Trang 7

2 Mô tả yêu cầu:

2.1.Yêu cầu chức năng:

2.1.1. Danh sách các yêu cầu

Trang 8

+ QĐ2 : Thay đổi tiền nợ tối đa, lượng tồn tối thiểu sau khi bán + QĐ4 : Sử dụng hay không sử dụng qui định này.

2.1.3 Danh sách các biểu mẫu:

 BM1:

8

Trang 9

 BM2:

 BM3:

 BM4

Trang 10

-Nhận quyền truy cập và chức vụ người đăng nhập.

-Kiểm tra tài khoản, quyền truy cập

-Thông báo người dùng biết 10

Trang 11

+Người dùngchọn quyền truy cập là :

“NV Nhập liệu” , chọn chức vụ là

“Admin”

+Đăng nhập vào tài khoảnđược cho

-Nếu chưa cótài khoản:

+Người dùngphải đăng

kí , chức vụ thì bắt buộc phải là User

và quyền truy cập là

“NV nhập liệu”

nếu đăng nhập sai hoặc sai chức vụ

-Xử lý nhập liệu cùa Admin thong qua quyền quản lý củaUser

2 Lập hoá đơn

bán sách

-Nếu người dùng được Admin cung cấp tài khoản:

+Người dùngchọn quyền truy cập là :

“NV Bán hàng” , chọn chức vụ là

“Admin”

+Đăng nhập vào tài khoảnđược cho

-Nếu chưa cótài khoản:

+Người dùngphải đăng

-Nhận quyền truy cập và chức vụ người đăng nhập.-Kiểm tra tài khoản, quyền truy cập

-Thông báo người dùng biết nếu đăng nhập sai hoặc sai chức vụ

-Xử lý bán hàng cùa Admin thong qua quyền quản lý củaUser

Trang 12

kí , chức vụ thì bắt buộc phải là User

và quyền truy cập là

“NV Bán hàng”

3 Tra cứu sách -Nếu có tài

khoàn:

+Nhân viên

có thề đăng nhập bẳng bắt cứ quyền truy cập nào,

để xem thông tin tra cứu sách

+Chức vụ Admin có thể xem chi tiết các sách

và tra cứu sách tuỳ ý

-Nếu chưa cótài khoản:

+Nhân viên

có thề đăng

kí bẳng bắt

cứ quyền truy cập nào,

để xem thông tin tra cứu sách và chức vụ thì chọn là User

-Nhận quyền truy cập và chức vụ người đăng nhập.-Kiểm tra tài khoản, quyền truy cập

-Thông báo người dùng biết nếu đăng nhập sai hoặc sai chức vụ

-Xử lý các loại sách mà người dùng yêu cầu, kiểm tra và thông báo kết quả

4 Lập phiếu

thu tiền

-Lập phiều thu sẻ do

“NV nhập liệu” và NV

-Xử lý thông tin mà người dùng yêu cầu, xuất ra phiếu thu gồm những thong tin đó

12

Trang 13

Bán hàng sử dụng.

-Sau mỗi đơnhàng tất cà thong tin mặthàng sách sẽ được lưu lại, gồm thong tin khách hàng và thông tin nhân viên cũng như thông tin quyền truy cập và chức

vụ của nahn6viên đó

5 Lập báo cáo

tháng

-Dựa vào phiếu thu nhân viên nhập liệu sẽ đăng nhập bằng tài khoản của mình và làm nhiệm sẽ thống kê và đưa ra một báo cáo cụ thể về các mặt hàng mà nhà sách đã nhập và xuất trong tháng

đó để báo cáo lên Admin

-Xử lý thông tin cho NV nhập liệu, cung cấp công thức tinh toán cũng như số lieu cụ thể của các mặt hàng sách dựa trên mã sách của những loại sách mà nah2 sách có

6 Thay đổi qui

định

-Quyền thay đổi được

-Cung cấp phương tiên cho Admin để quản lý User và

Trang 14

Admin truy cập bằng chức vụ Admin và quyền truy cập là Cấp Cao, để thay đồi thông tin

về các qui định của phần mềm cũng như hạn chế người dung User trong phần mềm để

dễ dàng quảnlý

đề sửa đổi, giới hạn quyền truy cập, cung như qui định

7 Quyết định

kết quả

-Kết quả sẽ được NV nhập liệu xem xét và thống kê,sau

đó kết quả hoàn chỉnh

sẽ được đưa đến Admin quản lý và xem qua, nhân viên nhập liệu sẽ chịu trách nhiệm kết quả bẳng tài khoản của mình

- Cung cấp phương tiện cho nhân viên nhập liệu và tính toán, xử lý thông tin trước khi đưa đến Admin

2.2.Yêu cầu phi chức năng:

2.2.1 Tính tiến hóa:

2.2.2 Tính hiệu quả:

14

Trang 17

3 Sơ đồ luồng dữ liệu:

3.1 Đăng ký tài khoàn người dùng

Xử lý :

 Nhận và kiểm tra D1 có trùng tài khoàn với các người dùng khác hay không.nếu trùng bắt người dùng nhập lại tài

khoàn,nếu không cho đăng ký thành công

 Hiện thi giao diện đănng nhập phần mềm cho người dùng

Trang 18

3.2 :Đăng nhập tài khoàn

Trang 19

3.3 Thao tác (giao diện chính)

Mô tả

Dữ liệu :

 D1 : nhận hàng động của người dùng lên phần mếm

 D2: hiện thị vị tri người dùng muốn tương tác tới

D1

Xử lý tương tác

D2 Người dùng

Trang 20

3.4 Thực hiện thao tác(phiếu nhập sách)

Mô tả

Dữ liệu :

 D1 :thông tin về một thao tác ,bao gồm :thao tác sự kiện nào,trên nút nào ,và di tới đâu

 D2 : hiện giao diện sau hàng động đó

Xữ lý :

 Nhận thông tin từ D1

 Kiểm tra thông tin nhận hợp lý hay không(dựa trên QĐ1 của mô ta chi tiết)

 Nếu hợp lý thì cho qua

 Cho người dùng thực hiện thao tác khác

Trang 21

3.5 : Thưc thao tác (hóa đơn bán sách)

Mô tả

Dữ liệu :

 D1 :thông tin về một thao tác ,bao gồm :thao tác sự kiện nào,trên nút nào ,và di tới đâu

 D2 : hiện giao diện sau hàng động đó

Xữ lý

 Nhận thông tin từ D1

 Kiểm tra thông tin nhận hợp lýhay không(dựa trên QĐ2 của

mô ta chi tiết)

 Nếu hợp lý thì cho qua

 Cho người dùng thực hiện thaotác khác

D1

Xử lý một thao tác

nhập sách

D2 Người dùng

Trang 22

3.6 : In phiếu thu tiền

 Nhận thông tin vả kiểm tra D1

 Kiểm tra dữ liệu có hợp lý haykhông

 Cho người dùng thêm dữ lieu vào cơ sở dữ liệu

 Lập phiếu thu tiền

22

D1

Xử lý In phiếu thu

D2 Người dùng

Trang 23

3.7 : Tra cứu dữ liệu

Mô tà

Dữ liệu :

 D1 : kiểm tra dữ liệu

 D2 hiện thi dữ liệu

Xử lý :

 Nhận thông tin kiểm tra D1

 Hiện thi dữ liệu lên cho người dùng xem ,bao gồm ,xóa (tùy thuộc theo quyền hạn của người dùng)

D1

Xử lý tra cứu

D2 Người dùng

Trang 24

3.8 : Xuất dữ liệu báo cáo

Mô tả

Dữ liệu

 D1 : kiểm tra dữ liệu

 D2 hiện thi dữ liệu

Xử lý

 Nhận thông tin kiểm tra D1

 Hiện thi dữ liệu lên cho người dùng xem ,bao gồm ,xóa (tùy thuộc theo quyền hạn của người dùng)

Trang 27

Khách Hàng

-MaKH -TenKH

Hóa Đơn

-SoHD -NgayLap -DonGia -SoLuong

Trang 28

4.2 :Danh sách các lớp đối tượng:

4.2.1 : Loại sách

STT Tên thuộc tính Mô ta chi tiết Ghi chú

biệt với các sách khác

đếu có 1 tên sáchtương ứng

4.2.2 : Sách

biệt với các sách khác

có 1 tên sách tương ứng

mâ sách tương ứng

đươc nhập vào 4.2.3 :Phiếu nhập

STT Tên thuộc tính Mô ta chi tiết Ghi chú

phân biệt với các

số phiếu nhập khách khác

phiếu đó lập

28

Trang 29

hàng đều có tên khách hàng tương ứng

4.2.5 Hóa đơn

STT Tên thuộc tính Mô ta chi tiết Ghi chú

phân biệt với các

Trang 30

Phần C

Thiết Kế

30

Trang 31

NVNL NVBH

Loai NV

Cao Cấp

Nhập Hàng Bán Hàng

Kiểm Tra

Cơ sở dữ liễu

Trang 32

5.1.2 :Danh sách các lớp chức năng

1 Phân quyền Cho người dùng đăng ký tài

khoản

Để sử dụng phần mềm

Một người chỉ cótài khoản và không trùng

2 Admin Quyền được sử dụng tất cả các

chức năng

3 User Quyền sử dụng bị giới hạn

5 Đăng nhập Là giao diện để người dung đã

có tài khoàn đăng nhập hê thống

Nều không có phải đăng ký

6 Kiềm tra Đây là chức năng của quyền

admin ,

Họ có thề kiềm tra họ thứ từ

hệ thống nhập hàng ,đến bàn hàng , báo cáo…

7 NVBH Chức vụ của một nhân viên

bàn hàng đã đăng tài khoàn User

Bị giới hạn quyền truy cập

dữ liệu

8 NVNL Chức vụ của một nhân viên

nhập liệu đã đăng tài khoàn User

Bị giới hạn quyền truy cập

dữ liệu

9 Bán hàng Một hoặc nhiều mặt hàng nào

đó được bán đi

Do NVBH thực hiện

10 Nhập hàng nhiều mặt hàng nào đó được

nhập vào kho

Do NVNL thực hiện

11 In HD Biên lai thu tiền của khách

hàng khi đến mua hàng

Do NVBH thực hiện

12 Lập PNH Phiếu nhập hàng vào kho Do NVNL thực

hiện

13 Cơ sở dữ liệu Các thông tin đươc lưu dữ

5.2 Tổ chức lưu trữ dữ liệu và truy xuất các đối tượng:

32

Trang 33

5.2.1 Tổ chức lưu trữ:

5.2.1.1Vị trí lưu trữ:

-Trên cơ sỡ dữ liệu

5.2.1.2Hình thức lưu trữ:

- Lưu dưới dạng file văn bản bảng:

o Đây là phần mềm bản hàn, thông tin lưu trữ và các xử lý

trên đó nhiều, nên dùng hệ quản trị cơ sỏ dữ liệu để

tăng tính độc lập cho chương trình,

o Ta cơ sở dữ liệu có cấu trúc,quản lý chặn dữ liệu

o Thế nên sử dụng file văn bản dang Table để rang buộc toàn vẹn ch dữ kiệu

5.3.3 Thiết kế cơ sở dữ liệu

5.3.3.1 Cơ sở dữ liệu quan hệ

Mối quan hệ giữa các bảng dữ liệu trong hệ thống phần mềm bàn sáchđược lưu trữ như sau:

 Mối quan hệ giữa các thực thể

Mô tả: nhiều người dùng có thể truy cập một phần mềm Mối

quan hệ giữa thực thể người dùng và thực thể phần mềm là mốiquan hệ * - 1 (nhiều - một)

Cơ sở dữ liệu thuộc tính

Bảng thông tin : Lưu danh sách người dùng

liệu

Kích thước

Ràng buộc

1

*

Trang 34

Mô hình cơ sở dữ liệu:

5.4Thiết kế các đối tượng giao tiếp người dùng:

5.4.1 Giao diện của từng đối tượng xử lý

Đối tựong giao diện Phân quyền

34 CN1

CN2

Trang 35

5.4.2 Đối tượng giao diện Đăng nhập

5.4.3 Lớp quyền User Nhập liệu

CN5

CN4 CN3

CN1

Trang 36

5.4.4 Lớp Quyền User Bàn hàng

36

CN3

CN4 CN2

CN1

Trang 37

CN7

Trang 38

5.4.6 Lớp nhân viên nhập liệu

5.4.5.1 : Nhập Số Phiếu

38

CN4 CN2

CN1

Trang 39

5.4.5.2 Nhập Mã Sách

CN1

CN2

Trang 40

CN2

CN2

CN5

Trang 41

5.4.7 Lớp nhân viên Bán hàng

5.4.7.1 Thêm Khách Hàng mới

Trang 42

5.4.6.2 Lập Hóa Đơn bán sách

5.5.7 :Danh sách các biến cố của từng giao diện

a Đối tựong giao diện Phân quyền

CN1 Mật khẩu người dùng

đăng kýCN2 Tài khoàn người dung

đăng ký

Không đượctrùng

CN3 Quyền truy cập dữ Tùy thuộc theo

42

CN1 CN2

CN5 CN4 CN3

CN6

Trang 43

liệu cho người dùng cấp bậc mà

phân quyền truycập

CN4 Thông báo cho người

dùng biết ,tài khoản

đã được đăng ký hay

chưa và thông báo

thông tin người dung

nhập vào đã dung hay

còn thiều không

CN5 Khi người dùng đă

đăng ký tài khoản

CN1 Kiểm tra tài khoản đúng

vời lúc đăng ký

CN2 Kiểm tra mật khẩu

CN3 Thoát khỏi chương trình

c Lớp quyền User Nhập liệu

Biến

Cố

CN1 Lập phiếu nhập sách

Trang 44

CN1 Lập hóa đơn cho khách

CN5 Thoát khỏi chương trình

f Lớp nhân viên nhập liệu

f.1 nhập số phiếu

44

Trang 45

CN1 Thêm mã sách vào cơ sở

CN1 Thêm thông tin sách vào

cơ sỡ diễu liệu

Trang 46

CN1 Thêm sách đã bán vào cơ

Trang 47

Phần D Thực Hiện & Kiểm

Tra

Trang 48

6 Thực hiện và kiểm tra:

6.1Thực hiện phần mềm:

6.1.1 Mô tả môi trường thực hiện phần mềm cùng với các kỹ thuật, thư viện được sử dụng:

Môi trường thực hiện phần mềm:

- Phần mềm “Quàn lý nhà sách” được xây dụng trên 2 ngôn ngữ là C#

- Với C#, thì môi trường phát triển được sử dụng là Visual Studio NET 2003

6.1.1.1 Các kỹ thuật liên quan:

- Xây dựng phần mềm theo kiến trúc 3 tầng: tầng giao diện, tầng

xử lý và tầng dữ liệu

- Xây dựng phần mềm theo hướng đối tượng Và hệ thống các lớp trong chương trình đã được thiết kế khá tốt

- Kỹ thuật lập trình Socket

- Kỹ thuật lập trình đa luồng

- Kỹ thuật delegate trong C# 6.2 Các thư viện đã sử dụng:

- Chương trình gần như là chỉ sử dụng bộ viện chuẩn của 2 môi trường NET

và Java (JDK1.4)

7 Tổng kết:

7.1Kết quả đạt được:

- Chương trình đă hoàn thành mọi yêu cầu chức năng đã đề ra

- Tuy nhiên các yêu cầu phi chức năng như tính tiến hóa, tính hiệu quả, tính thân thiện (giao diện) thì chương trình vẫn chưa hoàn thành

48

Trang 49

- Bài toán đặt ra đó là phải thực hiện phân tích và thiết kế sao cho kết quả sau đó có thể triển khai trên nhiều môi trường, nhiều ngôn ngũ… với “chi phí” tốn kém là thấp nhất Và kết quả đạt được của đồ án này, có thể noi là đã đáp ứng được yêucầu đó: hai phiên bản C#

- Đó là về mặt phân tích và thiết kế, còn về mặt triển khai và thực hiện thì kết quả đạt được chưa cao, mà khuyết điểm lớn nhất là giao diện chương trình không thu hút Đây là một trong những thiếu sót nổi bậc của chương trình vì đây là một chương trình về trò chơi

- Vì thể hướng phát triển tương lai của chương trình đó là hòan thiện hơn các yêu cầu phi chức năng, bao gồm yêu cầu về tính tiến hóa, tính tiện dụng, tính hiệu quả … và đặc biết là tính thân thiện, tức là phải thực hiện cải tiến lại giao diện của chương trình

Ngày đăng: 11/06/2016, 17:43

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w