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

Báo cáo Quản lý dự án: Xây dựng hệ thống cửa hàng bán sách

69 737 6

Đ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 69
Dung lượng 1,28 MB

Nội dung

Xây dựng hệ thống cửa hàng bán sách để giảm thiểu thao tác công việc của người bán hàng,giúp người bán quản lý tôt hơn của hàng.Hệ thống xây dựng cần đáp ứng được các yêu cầu thực tế của cửa hàng. Hệ thống gồm có nhiều modun,các modul hoàn thành theo thời gian và demo cho khách hàng.

Trang 1

MỤC LỤC

1 Tổng quan về dự án 5

1.1 Mục tiêu dự án 5

1.2 Thông tin chung về dự án 5

1.3 Phạm vi dự án 5

2 Giai đoạn xác định yêu cầu 6

2.1 Yêu cầu về kiến trúc hệ thống 6

2.1.1 Kiến trúc vật lý 6

2.1.2 Kiến trúc ứng dụng 6

2.2 Yêu cầu về nguyên lý hoạt động của hệ thống 6

2.2.1 Nguyên lý hoạt động dịch vụ 6

2.2.2 Nguyên lý hoạt động của hệ thống 6

2.3 Yêu cầu về giao tiếp các hệ thống liên quan 7

2.4 Yêu cầu chức năng 7

2.4.1 Yêu cầu chức năng End-User 7

2.4.2 Yêu cầu chức năng Operator/Administrator 9

2.5 Yêu cầu về dung lượng hệ thống, chất lượng, vận hành 10

2.6 Yêu cầu về giao diện người sử dụng đầu cuối 10

2.6.1 Yêu cầu về giao diện quản trị, vận hành hệ thống 10

2.6.2 Yêu cầu về giao diện người dùng cuối 10

2.7 Các yêu cầu khác 10

2.7.1 Yêu cầu về an toàn 10

2.7.2 Yêu cầu về bảo mật 11

2.7.3 Yêu cầu về môi trường hoạt động 11

2.7.4 Yêu cầu về khả năng mở rộng 11

2.7.5 Yêu cầu về chuẩn công nghiệp 11

2.7.6 Yêu cầu về thiết bị phần cứng 11

3 Phân tích dự án 12

3.1 Phân tích yêu cầu 12

Trang 2

3.2 Phân tích kiến trúc hệ thống 12

4 Tính khả thi 12

5 Lập kế hoạch dự án 12

6 Thiết kế tổng quan dự án 16

6.1 Thiết kế kiến trúc 16

6.1.1 Mô hình kiến trúc 16

6.1.2 Mô tả kiến trúc 17

6.2 Thiết kế CSDL 23

6.2.1 Mô hình quan hệ của CSDL 23

6.2.2 Bảng Sach 25

6.2.2.1 Constraints 26

6.2.2.2 Indexes 26

6.2.2.3 Triggers 26

6.2.3 Bảng TheLoai 26

6.2.3.1 Constraints 27

6.2.3.2 Indexes 27

6.2.4 Bảng NhaXuatBan 27

6.2.4.1 Constraints 27

6.2.4.2 Indexes 28

6.2.5 Bảng Quyen 28

6.2.5.1 Constraints 28

6.2.5.2 Indexes 28

6.2.6 Bảng KhachHang 29

6.2.6.1 Constraints 29

6.2.6.2 Indexes 29

6.2.7 Bảng NhanVien 29

6.2.7.1 Constraints 30

6.2.7.2 Indexes 30

6.2.8 Bảng HoaDon 31

Trang 3

6.2.8.1 Constraints 31

6.2.8.2 Indexes 31

6.2.9 Bảng CTHoaDon 32

6.2.9.1 Constraints 32

6.2.9.2 Indexes 32

6.2.9.3 Trigger 32

6.2.10 Bảng DatHang 33

6.2.10.1 Constraints 34

6.2.10.2 Indexes 34

6.2.11 Bảng CTDatHang 34

6.2.11.1 Constraints 35

6.2.11.2 Indexes 35

6.2.11.3 Trigger 35

6.2.12 Bảng PhieuNhap 36

6.2.12.1 Constraints 36

6.2.12.2 Indexes 36

6.2.13 Bảng CTPhieuNhap 37

6.2.13.1 Constraints 37

6.2.13.2 Indexes 37

6.2.13.3 Trigger 37

6.2.14 Bảng DatHangNCC 38

6.2.14.1 Constraints 38

6.2.14.2 Indexes 38

6.2.15 Bảng CTDatHangNCC 39

6.3 Work Breakdown Structure 39

6.4 Thiết kế test case 43

6.3.1 Admin 43

6.3.2 Nhân viên 45

6.3.3 Test case list 67

Trang 4

6.3.4 Test Log 69

7 Quản lý rủi ro 73

8 Các vấn đề khác 74

Trang 5

Hệ thống gồm có nhiều modun,các modul hoàn thành theo thời gian vàdemo cho khách hàng.

Thời hạn hoàn thành:

1.2 Thông tin chung về dự án

Nhã Nam

module

1.3 Phạm vi dự án

Xác lập phạm vi của dự án như sau:

phận phản lý của hàng bán sách Nhã Nam

hoàn toàn

o Dự án không chịu trách nhiệm cho phần CSVC, hạ tầng mạng

Trang 6

2 Giai đoạn xác định yêu cầu

2.1 Yêu cầu về kiến trúc hệ thống

2.1.1 Kiến trúc vật lý

2.1.2 Kiến trúc ứng dụng

Sử dụng kiến trúc Client-Server bao gồm hai thành phần riêng biệt: server đóng vaitrò phục vụ cung cấp chức năng và lưu trữ dữ liệu, và client trong vai trò ngườitiêu thụ sử dụng các chức năng đó

2.2 Yêu cầu về nguyên lý hoạt động của hệ thống

2.2.1 Nguyên lý hoạt động dịch vụ

2.2.2 Nguyên lý hoạt động của hệ thống

Khi người dùng nhập vào các hệ thống, dựa trên quyền ưu tiên của người sử dụng

mà chuyển tới các ứng dụng phù hợp

Thủ kho

Thủ kho

Quản lý sách Thu ngân

Thu ngân

Thu ngân

Trang 7

2.3 Yêu cầu về giao tiếp các hệ thống liên quan

2.4 Yêu cầu chức năng

2.4.1. Yêu cầu chức năng End-User

ưu tiên Chú thích FU_001 Chức năng dành cho người quản lý sách

FU_002 Chức năng nhà cho nhân viên bán sách

FU_002.01 - Chức năng quản lý thông tin khách hàng

FU_002.01.1 - Thêm thông tin khách hàng mới 1

Trang 8

FU_002.01.2 - Sửa thông tin khách hàng 1 FU_002.01.3 - Xoá thông tin khách hàng 2 FU_002.01.4 - Tìm kiếm thông tin khách hàng

FU_002.02 - Chức năng quản lý hoá đơn bán hàng

FU_002.02.1 - Thêm mới hoá đơn khách hàng 1

FU_002.02.2 - Sửa hoá đơn khách hàng 1

FU_002.02.3 - Xoá hoá đơn khách hàng 2

FU_002.03 - Chức năng quản lý đơn đặt hàng khách

2

- Sửa đơn đặt hàng khách hàng

1 FU_002.03.0

3

- Xoá đơn đặt hàng khách hàng

2 FU_002.03.0

4

- In đơn đặt hàng khách hàng

2 FU_003 Chức năng dành cho nhân viên thủ kho

cung cấp

FU_003.02 - Chức năng quản lý phiếu nhập kho

FU_003.02.2 - Chức năng sửa thông tin phiếu nhập

Trang 9

FU_003.02.3 - Chức năng xoá thông tin phiếu nhập

FU_003.03 Chức năng thông kê sách tồn kho 1

2.4.2. Yêu cầu chức năng Operator/Administrator

ưu tiên Chú thích FA_001 - Quản lý thông tin nhân viên cửa hàng

2.5 Yêu cầu về dung lượng hệ thống, chất lượng, vận hành

Hệ thống có thể lưu trữ tới số lượng hàng triệu bản ghi Tốc độ cần đáp ứng nhanhcho trường hợp cửa hàng đông khách hàng

Năng lưc xử lý đồng thời : 10 giao dịch

Trang 10

Số lượng người sử dụng cùng lúc: 10 máy.

2.6 Yêu cầu về giao diện người sử dụng đầu cuối

2.6.1 Yêu cầu về giao diện quản trị, vận hành hệ thống

Ngôn ngữ giao diện dễ hiểu Các biểu tượng phải mang ý nghĩa nhất quán Có cácphím tắt hợp lý để thao tác sử dụng các chức năng nhanh chóng thuận tiện hơn Giao diện được trình bày khoa học, hợp lý và đảm bảo mỹ thuật hài hòa với mụcđích của phần mềm, tuân thủ các chuẩn về truy cập thông tin

2.6.2 Yêu cầu về giao diện người dùng cuối

Ngôn ngữ dễ hiểu, bố cục trình bày rõ ràng, thông tin chính xác

2.7 Các yêu cầu khác

2.7.1 Yêu cầu về an toàn

Chế độ backup dữ liệu: 1 tháng/lần

Có chế độ xử lý an toàn với các giao dịch mua sách, nhập sách

Mỗi lần vận hành có lỗi sử dụng phải quay về thời điểm gần nhất chương trình vẫnchạy đúng

Có cơ chế phục hồi dữ liệu khi hệ thống gặp sự cố

2.7.2 Yêu cầu về bảo mật

Hệ thống phải đáp ứng khả năng an toàn, bảo mật theo 2 mức: mức xác thực người

sử dụng, mức CSDL

Người sử dụng được cấp tài khoản và mật khẩu duy nhất

Lưu lại các dấu vết sửa chữa các số liệu

Toàn bộ các dữ liệu cần quản lý, phải được lưu trong CSDL được mã hóa và phânquyền truy cập chặt chẽ, phân quyền cho người sử dụng đến từng chức năng

2.7.3 Yêu cầu về môi trường hoạt động

Môi trường hoạt động của hệ thống bao gồm:

Trang 11

2.7.4 Yêu cầu về khả năng mở rộng

Hệ thống phải có khả năng mở rộng và tích hợp với các hệ thống khác sau này

2.7.5 Yêu cầu về chuẩn công nghiệp

2.7.6 Yêu cầu về thiết bị phần cứng

STT Tên thiết bị/cấu hình Số lượng Ghi chú

Wed 13/8/14 Lập kế hoạch dự án 10 days Thu 27/3/14 Wed 9/4/14

3 days Thu 27/3/14 Mon 31/3/14 Ước tính nhân lực

Trang 12

Khảo sát yêu cầu

Wed 16/4/14 2

Mon 12/5/14

Trang 13

Phát triển hệ thống 20 days Tue 27/5/14 Mon 23/6/14 17

Phát triển 15 days Tue 27/5/14 Mon 16/6/14 Tùng Tạo cơ sở dữ liệu 10 days Tue 27/5/14 Mon 9/6/14

Trang 14

Mon 16/6/14 38

Kiểm thử 5 days Tue 17/6/14 Mon 23/6/14 37

Tích hợp hệ thống 10 days Tue 24/6/14 Mon 7/7/14 36

24/6/14

Mon

Trang 15

Xây dựng tài liệu 20 days Tue 24/6/14 Mon 21/7/14 36

Tài liệu mô tả sản

Tue 24/6/14

Mon

Xây dựng phương

án triển khai, tài liệu

hướng dẫn triển khai

Xây dựng tài liệu

Tue 8/7/14

Triển khai 10 days Tue 22/7/14 Mon 4/8/14 58

Triển khai cài đặt

Tue 22/7/14

Wed

Hỗ trợ 7 days Tue 5/8/14 Wed 13/8/14 63

Hỗ trợ trong thời

Tue 5/8/14

Trang 16

Các chức năng của phân hệ quản lý kho hàng:

Trang 19

DFD mức 2 tiến trình “Đặt Hàng”

Trang 20

DFD mức 2 tiến trình”Quản Lý Kho”

Trang 21

DFD mức 2 chức năng “Bán Hàng”

Trang 22

6.2 Thiết kế CSDL

6.2.1 Mô hình quan hệ của CSDL

thông tin sách

tin về các thể loạisách

tin về nhà xuấtbản

Trang 23

tin về khách hàngmua sách

tin về nhà cungcấp sách

tin về nhân viêntrong cửa hàng

tin về quyền hạncủa người dùngphần mềm

đơn của kháchmua hàng tại quầy

đơn của kháchhàng mua hàng

đơn đặt sách củakhách hàng

đơn đặt hàng củakhách hàng

phiếu nhập hàng

tiết phiếu nhậphàng

cửa hàng với nhà

Trang 24

STT Tên bảng Alias Mô tả

Kiểu dữ liệu

Độ dà i

Allow Null

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Trang 25

STT Tên index Loại Các trường liên quan

Kiểm tra tính hợp lệ của giá sách

6.2.3. Bảng TheLoai

ST

T

Tên trường

Kiể u dữ liệu

Độ dài

Allow Null

Uniqu e

Primar y/

Foreign Key

Giá trị mặc địn h

ai

nvchar

loại sách

6.2.3.1 Constraints

STT Tên constraint Loại Các trường liên quan

Trang 26

1 FK_Sach_TheLoai PK-FK MaTheLoai,MaSach

6.2.3.2 Indexes

STT Tên index Loại Các trường liên quan

6.2.4. Bảng NhaXuatBan

ST

T

Tên trường

Kiểu dữ liệu

Đ ộ d ài

Allow Null

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

chính của bảnghi

STT Tên index Loại Các trường liên quan

Trang 27

Ki ểu dữ liệ u

Độ dà i

Allow Null

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

chính của bảnghi

char

6.2.5.1 Constraints

STT Tên constraint Loại Các trường liên quan

6.2.5.2 Indexes

STT Tên index Loại Các trường liên quan

6.2.6. Bảng KhachHang

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

chính của bảnghi

ar

hàng

Trang 28

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

STT Tên index Loại Các trường liên quan

6.2.7. Bảng NhanVien

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

chính của bảnghi

Trang 29

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

hap

Nvhar

phần mềm củanhân viên

har

để đăng nhậpphần mềm củanhân viên

của nhân viêntrong phầnmềm

STT Tên index Loại Các trường liên quan

6.2.8. Bảng HoaDon

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

chính tự tăngcủa bản ghi

Trang 30

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

Don

DateTime

STT Tên index Loại Các trường liên quan

6.2.9. Bảng CTHoaDon

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

Trang 31

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

Tự động cập nhật trường đơngiá bằng giá sách nhân với sốlượng sách

khi thêmmã sách và

số lượng

Tự động cập trừ số lượngsách còn trong kho bằng sốlượng sách đặt mua tươngứng của đơn hàng

khi thêmmã sách và

số lượngsách

Kiểm tra số lượng sách còntrong kho, nếu số lượng sáchmua > số lượng sách còntrong khi thì đưa ra thông báo

Trang 32

4 TG_capnhattongtien Kích hoạt

khi thêmmới hoặccập nhật sốlượng sách

Tự động cập nhật trường tổngtiền ở hoá đơn bằng tổng tiềncác loại sách và số lượng theomã hoá đơn đó

6.2.10. Bảng DatHang

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

Allo w Null

Uniq ue

Prim ary/

Forei gn Key

Giá trị mặc định

Mô tả

trường khoáchính tự tăngcủa bản ghi

đơn đặt hàng

ang

DateTime

oHang

Nvchar

Hang

Trang 33

STT Tên index Loại Các trường liên quan

6.2.11. Bảng CTDatHang

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primar y/

Foreign Key

Giá trị mặc định

Mô tả

hàng

Trang 34

Tự động cập nhật trường đơngiá bằng giá sách nhân với sốlượng sách

khi trạngthái đã giaohàng = 1

Tự động cập trừ số lượngsách còn trong kho bằng sốlượng sách đặt mua tươngứng của đơn đặt hàng

khi thêmmã sách và

số lượngsách

Kiểm tra số lượng sách còntrong kho, nếu số lượng sáchmua > số lượng sách còntrong khi thì đưa ra thông báo

khi thêmmới hoặccập nhật sốlượng sách

Tự động cập nhật trường tổngtiền ở hoá đơn bằng tổng tiềncác loại sách và số lượng theomã hoá đơn đó

6.2.12. Bảng PhieuNhap

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

Allo w Null

Uniq ue

Prim ary/

Forei gn Key

Giá trị mặc định

Mô tả

chính tự tăngcủa bản ghi

cấp

Trang 35

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

Allo w Null

Uniq ue

Prim ary/

Forei gn Key

Giá trị mặc định

Kiểu dữ liệu

Độ dài

All ow Nu ll

Uniqu e

Primary/

Foreign Key

Giá trị mặc định

Mô tả

Trang 36

Tự động cập nhật trường đơngiá bằng giá sách nhân với sốlượng sách

khi trạngthái đã giaohàng = 1

Tự động cập thêm số lượngsách còn trong kho bằng sốlượng sách đặt mua tươngứng của đơn đặt hàng

6.2.14. Bảng DatHangNCC

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

Allo w Null

Uniq ue

Prim ary/

Forei gn Key

Giá trị mặc định

cấp

Trang 37

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

Allo w Null

Uniq ue

Prim ary/

Forei gn Key

Giá trị mặc định

Mô tả

đơn đặt hàng

hieu

DateTime

STT Tên index Loại Các trường liên quan

6.2.15. Bảng CTDatHangNCC

ST

T

Tên trường

Kiểu dữ liệu

Độ dài

Allo w Null

Uniq ue

Prim ary/

Forei gn Key

Giá trị mặc định

Mô tả

Trang 38

T

Tên trường

Kiểu dữ liệu

Độ dài

Allo w Null

Uniq ue

Prim ary/

Forei gn Key

Giá trị mặc định

Mô tả

đặt

6.3 Work Breakdown Structure

Work Breakdown Structure

Ghi chú

Estimate Effort

Estimate Days

% of Total Effort

Trang 39

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

( QLBS )

Simple

nhập

Simple

Trang 40

Simple

Trang 41

khai, tài liệu hướng dẫn triển khai

Simple

bá sản phẩm khác

Simple

Trang 42

9.1 2 Hỗ trợ trong thời gian bảo

Mi

nh họa

G

hi ch ú 1.Đăng nhập quản trị

-Chọn nút chương trình,Đăng nhập

-Gõ tài khoản 'admin'

và mật khẩu '123'

Đăng nhập thành công-chuyển đến giao diện đầy

đủ chức năng của admin

2.Quản Lý Quyền

người dùngchọn nút quản lý quyền

Hiện thị Form quản lý quyền-chứa danh sách bao gồm:mã

quyền,tên quyền

Trang 43

-Nhấn nút Sửa

Quyền được sửa thành công

và hiển thị lên Form

Hiển thị Form Quản lý thôngtin nhân viên

-Có đầy đủ chức năng Thêm,Sửa,Xóa,Tìm Kiếm

viên vào TextBox-Nhấn nút Thêm

Nhân Viên mới được thêm vào

Hiển thị thông tin lên lưới dữliệu

viên trên lưới dữ liệuSửa thông tin đó trên textBox

viên trên lưới dữ liệuNhấn nút Xóa

Thông tin nhân viên được xóa thành công

textbox tìm kiếmNhấn nút Tìm kiếm tên

Thông tin tìm thấy của nhân viên sẽ được hiển thị trên lưới dữ liệu

Trang 44

nhân viên

6.3.2 Nhân viên

HỆ THỐNG QLBS

PHẦN CHO NHÂN VIÊN

Ghi chú

1 Đăng nhập hệ thống

thống QLBS

- đăng nhập bằng tài khoản

"thanhnt"

- mật khẩu "123"

- Nhân viên chuyển tới form thao tác với các chức năng quản lí thông tin sách,quản lí bán hàng,quản

lí nhập hàng,In báo cáo

"thanhnt" mật khẩu "123"

- tài khoản

"thanhnt" và mậtkhẩu "1"

- Không truy cập được vào

hệ thống

- Hiển thị màn hình yêu cầu nhập đúng tài khoản vàmật khẩu

2 Quản lí sách

"thêm" để tiến hành cập nhật các loại sách cầnthiết sau khi điền

- Thêm thành công sách theo yêu cầu gồm các thuộc tính đã nhập

Trang 45

đầy đủ các thôngtin theo yêu cầu:Mã sách,Tênsách,thể loại,Số lượng,Tên tác giả,Tên

NXB,Năm sản xuất -Sau khi ấn nút

"thêm" thì sách đã thêm thành công và nhân viên có thể tìm kiếm được cuốn sách này

hiển thị các cuốnsách đang quản lý,kích vào 1 cuốn sách mà mình muồn thay đổi về các thuộc tính nó sẽ được hiển thị tương ứng dưới các textbox,khi đấy

ta thay đổi các thuộc tính hiển thị trên textbox để được như mong muốn

-Sau khi thay đổinhư mong muốn kích vào nút

"sửa " để thực hiện việc thay

- Sửa thành công các thuộctính của sách như ta mong muốn

Trang 46

đổi và lưu trữ

sửa,khi muốn xóa 1 cuốn sách nào đó ta kích vào cuốn sách cần xóa trên danh sách hiển thị -khi chọn được cuốn sách cần xóa ấn nút "xóa

"để thực hiện thao tác,khi vậy

hệ thống đưa ra câu hỏi "Bạn có

muốn xóa cuốn sách này" chọn

"Yes" nếu đồng

ý ngược lại chon

1 ô texebox để

nhập tên sách cần tìm,sau đó

kick vào nút"tìmkiếm tên sách"

- Tìm kiếm thành công 1 cuốn sách nếu nó có trogn

dữ liệu của hệ thống

3 Quản lí nhà xuất bản

Ngày đăng: 11/09/2015, 14:46

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w