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

Tiểu luận - Phát triển hệ thống thông tin - đề tài - Xây dựng hệ thống quản lý bản sách

28 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây dựng hệ thống quản lý bản sách
Tác giả Chúng Em
Chuyên ngành Phát triển hệ thống thông tin
Thể loại Báo cáo
Định dạng
Số trang 28
Dung lượng 1,53 MB

Nội dung

Trang 1

1.3 Lựa chọn mô hình xây dựng dự án 5

2Phương pháp phân tích thiết kế 6

4.2Form giao diện chính 24

4.3Form đăng kí tài khoản 25

4.4Form quản lý thông tin sách 25

4.5Form quản lý thông tin theo loại sách 26

4.6Form quản lý sách theo nhà cung cấp 26

4.7Form Quản lý nhân viên 27

4.8Form quản lý nhân viên 27

4.9Form báo cáo thống kê theo hóa đơn nhập 28

4.10 Form báo cáo thống kê theo hóa đơn bán 28

Trang 2

LỜI MỞ ĐẦU

Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong đời sốngkinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần không thểthiếu trong xã hội năng động, ngày càng hiện đại hoá Vì vậy, việc tinhọc hoá vào một số lĩnh vực là hoàn toàn có thể và phù hợp với xuhướng hiện nay

Xuất phát từ nhu cầu thực tế đó, trong công việc mua và bán sách,việc quản lý sách nhập và bán là một việc không thể thiếu Nhằm thaythế một số công việc mà trước đó phải thao tác bằng tay trên giấy tờ đạthiệu quả không cao, mất nhiều thời gian Vì vậy, chúng em đã thực hiệnbáo cáo với đề tài “Xây dựng hệ thống quản lý bản sách”

Do trong khuôn khổ thời gian ngắn, trình độ chuyên môn, kinhnghiệm và kiến thức của bản thân còn hạn chế, nên chúng em rất mongđược sự góp ý của thầy và các bạn trong lớp, để đề tài nghiên cứu củachúng em ngày càng hoàn thiện hơn và được ứng dụng trong thực tế.Xin chân thành cảm ơn!

Trang 3

1 Kế hoạch dự án

1.1 Mô tả dự án: “ Quản lý bán sách của Nhà sách Lan Anh”

Khách hàng vào cửa hàng chọn sách Khi chọn được sách thì khách hàngmang sách ra thanh toán cho nhân viên bán hàng Khi có yêu cầu mua sách từkhách hàng, nhân viên bán hàng sẽ đăng nhập vào hệ thống nhập sách khách hàngmua, lập hóa đơn bán sách, bán sách, thanh toán cho khách hàng( khách hàngthanh toán bằng tiền mặt hoặc thẻ ngân hàng) và đăng xuất hệ thống Trong hóađơn bán ghi rõ: mã hóa đơn, địa chỉ cửa hàng, tên khách hàng, ngày mua, cácthông tin về sách: mã sách, loại sách, tên sách, đơn giá, số lượng, thành tiền Nhânviên lưu lại hóa đơn

Cuối tháng, nhân viên kiểm tra, thống kê lại lượng sách hiện còn của cửahàng Nếu loại sách nào hết thì nhân viên thông báo với các nhà cung cấp nhậpthêm sách Nhân viên cửa hàng sẽ lập một hóa đơn nhập sách mới và ghi chi tiếtthông tin các sách, loại sách nhập.Trong hóa đơn nhập sẽ ghi rõ: mã NCC,tênNCC, ngày nhập, thông tin về sách nhập: mã sách, tên sách, đơn giá, số lượng,loại sách, thành tiền, tổng số tiền Ngoài ra trên hóa đơn còn ghi rõ: ngày nhập, sốphiếu Hàng tháng, nhân viên bán hàng sẽ thống kê lại lượng sách đã bán, sáchnhập trong kỳ, tổng tiền bán sách, tổng tiền phải trả đại lý, điều chỉnh nhập sách từcác đại lý và thanh toán cho các đại lý bán sách Nhân viên cũng thống kê lượngsách còn tồn trong kho sau đó gửi báo cáo về sách tồn, sách đã bán, sách đã nhậptrong kỳ cho người quản lý kiểm tra

Ngoài ra hệ thống cần lưu giữ các thông tin về nhân viên gồm: họ tên nhânviên, mã nhân viên, địa chỉ,…; các NCC bán sách gồm: mã NCC, tên, địa chỉ, sốđiện thoại, số tài khoản,

1.2 Mục đích của dự án

- Giúp nhân viên của cửa hàng thuận lợi hơn trong việc quản lý thông tin vềtình hình kinh doanh của cửa hàng, các loại sách bán chạy hoặc không bán đượctrên thì trường từ đó có những điều chỉnh thích hợp trong quá trình nhập hàng mới,giảm giá, khuyến mại cho khách hàng …

- Giúp nhân viên dễ dàng, nhanh chóng tra cứu, kết xuất số liệu, báo cáo phụcvụ cho công tác lập báo cáo khi người quản lý yêu cầu

Trang 4

- Giúp người quản lý, nhân viên, khách hàng dễ dàng tra cứu thông tin về cácloại sách, giá, số lượng phục vụ tốt hơn cho quá trình bán hàng.

1.3 Lựa chọn mô hình xây dựng dự án

Trên cơ sở bài toán đã lựa chọn là : “Quản lý bán hàng sách cho cửa hàng sáchLan Anh” nhóm đã quyết định sử dụng kết hợp 2 mô hình phát triển phần mềm đólà : mô hình chữ V và mô hình xoắn ốc (Boehm 1987)

Nhóm sử dụng mô hình xoắn ốc được áp dụng trong hoạt động: phân tích, xácđịnh yêu cầu, thiết kế, triển khai chương trình

 Đặc điểm mô hình xoắn ốc:

- Là một trong những mô hình lặp, các bước được thực hiện song song, có thểlặp lại 1 số bước

- Các pha trong quy trình phát triển xoắn ốc: Thiết lập mục tiêu: xác định mục tiêu cho từng pha của dự án. Đánh giá và giảm thiểu rủi ro: rủi ro được đánh giá và thực hiện các hànhđộng để giảm thiểu rủi ro

 Phát triển và đánh giá: sau khi đánh giá rủi ro, một mô hình xây dựng hệthống sẽ được lựa chọn từ những mô hình chung

 Lập kế hoạch: đánh giá dự án và pha tiếp theo của mô hình xoắn ốc sẽđược lập kế hoạch

 Ưu điểm

- Hạn chế rủi ro sớm.- Nhận được phản hồi từ khách hàng sớm.- Dễ kiểm soát các mạo hiểm ở từng mức tiến hóa. Lý do lựa chọn mô hình xoắn ốc cho các hoạt động : phân tích, xác định yêu

cầu; thiết kế, triển khai chương trình.

- Khách hàng những người đưa ra yêu cầu về chương trình thường không nắmrõ cũng như hiểu rõ những gì mình muốn cho chương trình của mình việc sửdụng mô hình xoắn ốc cho phép nhóm có thể đưa ra cho khách hàng nhữngyêu cầu (chức năng, hệ thống, ) một cách cụ thể cũng như có thể thay đổiđược một cách linh hoạt các yêu cầu theo ý muốn của khách hàng đã đềra Khi áp dụng mô hình xoắn ốc cho quá trình xác định phân tích yêu cầuthì sẽ nhận được phản hồi từ phía khách hàng sớm sẽ nhanh chóng sửa chữatheo yêu cầu của khách hàng nên sẽ hạn chế được rủi ro sớm Ví dụ khi phântích yêu cầu bài toán sau đó kiểm thử yêu cầu sẽ biết được đã đúng với yêucầu của khách hàng chưa nếu chưa sẽ sửa đổi ngay

- Bên cạnh đó việc sử dụng mô hình chữ xoắn ốc trong hoạt động thiết kếtriển khai chương trình sẽ là rất hợp lý khi:

Trang 5

 Đảm bảo được sự chính xác, chi tiết. Giảm thiểu tối đa những rủi ro có thể gặp phải trong quá trình thiết kế. Sau mỗi công đoạn đều có kiểm thử (chấp nhận, thiết kế) để đảm bảo

chương trinh được thực hiện đúng theo kế hoạch. Tiết kiệm thời gian, chi phí

2 Phương pháp phân tích thiết kế

Phân tích yêu cầu là công việc bao gồm các tác vụ xác định các yêu cầu chomột phần mềm mới hoặc được thay đổi, dựa trên cơ sở là các yêu cầu mà nhữngngười có vai trò quan trọng đối với hệ thống, chẳng hạn người sử dụng, đưa ra.Việc phân tích yêu cầu có ý nghĩa quan trọng đối với thành công của một dự ánphần mềm

Các yêu cầu phải có tính đo được, kiểm thử được, có liên quan đến các nhu cầuhoặc cơ hội doanh nghiệp đã được xác định, và các yêu cầu phải được định nghĩa ởmột mức độ chi tiết đủ cho việc thiết kế phần mềm

Phân tích vấn đề phải dựa vào : - Xuất phát từ yêu cầu bài toán.- Mô tả một hay nhiều giải pháp sau đó chọn phương án tối ưu.- Mô tả các cấu trúc

- Đặt ra các câu hỏi và trả lời các câu hỏi liên quan đến bài toán đó.Pha phân tích thiết kế là một pha rất quan trọng để có thể tạo ra một phần mềmđáp ứng yêu cầu của khách hàng nên nó đòi hỏi nhiều kĩ năng và sự khéo léo củangười phân tích thiết kế

 Có 2 phương pháp phân tích thiết kế :- Phân tích thiết kế hướng chức năng.- Phân tích thiết kế hướng đối tượng. Nhóm lựa chọn phương pháp phân tích thiết kế hướng đối tượng Lý do lựa chọn phương pháp phân tích thiết kế hướng đối tượng :

- Phù hợp với khả năng và sự hiểu biết của nhóm.- Đơn giản, rõ ràng, dễ thực hiện

- Có cái nhìn tổng quát hơn về dữ liệu được sử dụng như thế nào trong hệthống, chương trình

Trang 6

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

3.1 Biểu đồ use case

- Use case tổng quát:

- Use case phân rã chức năng đăng nhập:

Trang 7

- Use case quản lý bán hàng

- Use case quản lý sách:

Trang 8

- Use case thống kê báo cáo:

3.2 Biểu đồ tuần tự

Trang 9

- Biểu đồ tuần tự chức năng đăng nhập

Trang 10

Chọn chức năng thêm sách Y/c nhập TT sáchNhập TT sách mới

Kiểm tra TT sách

TT đúngLập TT hóa đơn nhập

TT sai

- Biểu đồ tuần tự chức năng quản lý sách

- Biểu đồ tuần tự chức năng bán hàng

NVBHQL Sách Đk cập nhật thông tin sách Sách

Nhập thành công Nhập thành công

Nhập thành công

Thông tin sai

Nhập lại hoặc xóa

Trang 11

- Biểu đồ tuần tự chức năng thống kê, báo cáo

Trang 12

3.3 Biểu đồ hoạt động

Trang 13

- Quản lý bán hàng

Trang 14

-Qu n lý nh p hàngản lý nhập hàngập hàng

Trang 15

- Thống kê, báo cáo

Trang 16

3.4Biểu đồ trạng thái

4 Biểu đồ thực thể liên kết

4.1 Xác định thực thể

- Nhân viên- Hóa đơn bán sách- Sách

- Hóa đơn nhập sách- Nhà cung cấp

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

Trang 17

4.3 Mô hình thực thể kiên kết ER

Trang 18

4 Các câu lệnh trên SQL

- Tạo bảng:

CREATETABLE NhanVien(

MaNV int] IDENTITY(1,1) PRIMARY KEY NOTNULL,TenNV nvarchar(64)NOTNULL,

GioiTinh nvarchar(64)NOTNULL,NamSinh date NOTNULL,

DiaChi nvarchar(128)NOTNULL,)

INSERT NhanVien([MaNV], [TenNV], [GioiTinh], [NamSinh],[DiaChi])VALUES (1,N'admin',N'admin',CAST(0x3E1E0B00

ASDate),N'admin')INSERT NhanVien([MaNV], [TenNV], [GioiTinh], [NamSinh],[DiaChi])VALUES (2,N'dung',N'Nữ',CAST(0xB6E50A00

ASDate),N'Hà Nội')

Trang 19

INSERT NhanVien([MaNV], [TenNV], [GioiTinh], [NamSinh],[DiaChi])VALUES (5,N'H',N'Nữ',CAST(0xB6E50A00 ASDate),N'Hà Nội')

CREATETABLE NhaCungCap(

MaNCC intIDENTITY(1,1)PRIMARYKEYNOTNULL,TenNCC nvarchar(64)NOTNULL,

DiaChi nvarchar(128)NOTNULL,SDT decimal(18, 0)NOTNULL)INSERTINTO NhaCungCap([MaNCC], [TenNCC], [DiaChi],[SDT])VALUES (5,N'Hội An',N'Hà Nội',CAST(123456

ASDecimal(18, 0)))INSERTINTO NhaCungCap([MaNCC], [TenNCC], [DiaChi],[SDT])VALUES (6,N'Kim Đồng',N'Hà Nội',CAST(2345

ASDecimal(18, 0)))CREATETABLE LoaiSach(

MaLoai intIDENTITY(1,1)PRIMARYKEYNOTNULL,TenLoai [nvarchar](64)NOTNULL,

MoTa nvarchar(1000)NOTNULL)INSERTINTO LoaiSach([MaLoai], [TenLoai], [MoTa])VALUES (5,N'Người lớn',N'Giành cho người lớn')

INSERTINTO LoaiSach([MaLoai], [TenLoai], [MoTa])VALUES (6,N'Trẻ em',N'Giành cho trẻ em')

(MaTK intIDENTITY(1,1)PRIMARYKEYNOTNULL,TenDN varchar(64)NOTNULL,

MatKhau varchar(64)NOTNULL,MaNV intNOTNULL,

)

[Role])VALUES (1,N'admin',N'admin', 1,N'A')

[Role])VALUES (3,N'dung',N'dung123', 2,N'N')

Trang 20

CREATETABLE Sach(

MaSach intIDENTITY(1,1)PRIMARYKEYNOTNULL,TenSach nvarchar(64)NOTNULL,

MaLoai intNOTNULL,TacGia nvarchar(64)NOTNULL,TenNXB nvarchar(64)NOTNULL,SoLuongTonKho decimal(18, 0)NOTNULL,DonGia decimal(18, 0)NOTNULL,

)

[TacGia], [TenNXB], [SoLuongTonKho], [DonGia])VALUES (10,N'Doreamon', 5,N'Fujio',N'Kim Đồng',CAST(12335

[TacGia], [TenNXB], [SoLuongTonKho], [DonGia])VALUES (11,N'Chúa tể của những chiếc vỏ', 5,N'Jerry',N'Kim Đồng',CAST(12345 ASDecimal(18, 0)),CAST(200000

[TacGia], [TenNXB], [SoLuongTonKho], [DonGia])VALUES (12,N'Truyện tình của Jerry', 5,N'Tung',N'Kim

Đồng',CAST(10 ASDecimal(18, 0)),CAST(1234 ASDecimal(18,0)))

(MaHDN intIDENTITY(1,1)PRIMARYKEYNOTNULL,NgayNhap dateNOTNULL,

MaSach intNOTNULL,MaNCC intNOTNULL,

)

[MaNCC])VALUES (5,CAST(0x163C0B00 ASDate), 12, 5)

Trang 21

(MaHDB intIDENTITY(1,1)PRIMARYKEYNOTNULL,MaNV intNOTNULL,

MaSach intNOTNULL,SoLuongBan decimal(18, 0)NOTNULL,NgayLap dateNOTNULL,

TenKhachHang nvarchar(64)NOTNULL,DiaChi nvarchar(128)NOTNULL,

TongTien decimal(18, 0)NOTNULL,

)

[SoLuongBan], [NgayLap], [TenKhachHang], [DiaChi],[TongTien])VALUES (3, 2, 10,CAST(10 ASDecimal(18,0)),CAST(0x163C0B00 ASDate),N'Tùng',N'Hà

nội',CAST(2000000 ASDecimal(18, 0)))

- Mô hình liên kết

Trang 23

5 Cài đặt phần mềm

4.1 Form đăng nhập

4.2 Form giao diện chính

Trang 24

4.3 Form đăng kí tài khoản

4.4 Form quản lý thông tin sách

Trang 25

4.5 Form quản lý thông tin theo loại sách

4.6 Form quản lý sách theo nhà cung cấp

Trang 26

4.7 Form Quản lý nhân viên

4.8 Form quản lý nhân viên

Trang 27

4.9 Form báo cáo thống kê theo hóa đơn nhập

4.10 Form báo cáo thống kê theo hóa đơn bán

Trang 28

( nhóm trưởng)

Xây dựng chương trình trên

C#

thực thể liên kết, lựa chọn môhình dự án và phương pháp

phân tích, thiết kế

CSDL

Ngày đăng: 07/09/2024, 14:53

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

TÀI LIỆU LIÊN QUAN

w