Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
3,12 MB
Nội dung
TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG KHOA CÔNG NGHỆ THÔNG TIN LẬP TRÌNH CƠ SỞ DỮ LIỆU QUẢN LÝ NHÀ SÁCH GVGD : Thầy Trần Việt Khánh Sinh viên thực hiện: Nguyễn Văn Lượng Triệu Đại Lợi 12D201P044 12D201P040 PHẦN A GIỚI THIỆU 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 tất chúng tả Các ứng dụng công nghệ thông tin thật làm thay đổi mặ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… đặc biệt lãnh vực kinh doanh - Trong kinh doanh, kinh doanh nhà sách nói có sức hút đặc biệt Bởi lẽ, vai trò loại kinh doanh, nhà sách coi phương tiện cung cấp kiến thức cho người xã hội ngày nay.Trong sách cung cấp cho ta nhiều kiến thức bổ điều mà ta chưa biết sống Trong loại kinh doanh kinh doanh nhà sách loại kinh doanh mà ưu chuộng phát triển nay, phát triển vể hình thức phương tiện để quản lý nhà sách Và từ nhiều phẩn mểm quản lý đời để nhằm cung cấp cho người phương tiện để quản lý tốt sách 1.2.Mô tả trạng: • Phẩn mềm quản lý nhà sách loại phẩn mểm hữu dụng để quản lý vể sách phương tiện giúp người dùng kiểm tra lưu trữ thong tin sách • Phần mềm cho ta mục chọn (như hình vẽ) • Phần mềm phân quyền cho User Admin, bao gồm: o Lập phiếu nhập sách o Tra cứu sách o Báo cáo tồn o Lập hoá đơn bán sách o Báo cáo nợ o Xem chi tiết khách hàng o Xem chi tiết hoá dơn o Đăng ký o Danh sách tài khoàn o Đổi mật • Các phần cung cấp chia thành phân quyền sử dụng Admin User: • Trong Amin ta chia phân quyền cho 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 xuất đơn hàng, in hoá đơn o Cao Cấp: Là dung cho người quản lý, giúp nắm bắt quản lý tốt mặt hang số lượng sách nhà sách, nguồn thu nhập chung • Cách đăng nhập sao: o Nếu nhân viên Nhập liệu đăng nhập: Nhập tài khoản mật mà ngưởi dùng đăng ký o Nếu nhân viên Bán hàng đăng nhập: Nhập tài khoản mật mà ngưởi dùng đăng ký o Nếu Caocấp đăng nhập: Nhập tài khoản mật mà ngưởi dùng đăng ký o Mỗi nhân viên bán hàng đăng nhập nhiểu lần ngày có quyền mà phân quyền cung cấp để sử dụng quyền truy cập vào phân quyền người khác o Điều kiện đăng nhập: User phải có tài khoản riêng để đăng nhập, gồm ( User Password) 1.3.Mô tả phần mềm “Quản lý nhà sách” • Phần mềm “Quản lý nhà sách” bao gồm phân quyền: o User o Admin • Với Admin bạn quản lý User xem tuỳ ý sửa đổi sở liệu • Nếu User phân quyền sử dụng cho nhân viên, giúp nhân viên có phương tiện để xuất hàng, đơn hàng… o Nhân viên kết nối với phân quyền chức vụ tài khoản mà cấp o Nhân viên cung cấp phương tiện phần mềm o Nhân viên chọn vào mục bàn hàng nhập liệu tuỳ vào chức vụ nhân viên o Mổi nhân viên điều Admin quản lý qua phân quyền User nhân viên cấp Admin Mô tả yêu cầu: 2.1.Yêu cầu chức năng: 2.1.1 Danh sách yêu cầu STT Tên yêu cầu Biểu mẫu Lập phiếu nhập sách BM1 Lập hoá đơn bán sách BM2 Tra cứu sách BM3 Lập phiếu thu tiền BM4 Lập báo cáo tháng BM5 Thay đổi qui định Quyết định kết Quy định QĐ1 QĐ2 Ghi QĐ4 QĐ6 QD4 2.1.2 Danh sách quy định: STT Mã Tên quy định số QĐ1 Số lượng nhập 150, nhập đầu sách có số lượng tồn 300 QĐ2 Chỉ bán cho khách hàng không nợ 20.000, đầu sách có lượng tồn sau bán 20 QĐ4 Số tiền thu không vượt số tiền khách hàng nợ QĐ6 QĐ6: Người dùng thay đổi qui định sau : + QĐ1 : Thay đổi số lượng nhập tối thiểu, lượng tồn tối thiểu trước nhập + QĐ2 : Thay đổi tiền nợ tối đa, lượng tồn tối thiểu sau bán + QĐ4 : Sử dụng hay không sử dụng qui định 2.1.3 Danh sách biểu mẫu: • BM1: • BM2: • BM3: • BM4 • BM5: 2.1.4 Bảng trách nhiệm yêu cầu nghiệp vụ: STT Người dùng Lập phiếu nhập sách Người dùng -Nếu người dùng Admin cung cấp tài khoản: +Người dùng chọn quyền Phần mềm Ghi -Nhận quyền truy cập 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 đăng nhập sai sai 10 CN5 CN3 CN4 5.4.2 Đối tượng giao diện Đăng nhập CN1 CN2 CN3 5.4.3 Lớp quyền User Nhập liệu 34 CN5 CN1 CN2 CN3 CN4 5.4.4 Lớp Quyền User Bàn hàng 35 CN6 CN7 CN1 CN2 CN3 CN4 CN5 CN7 5.4.5 Lớp quyền Admin 36 CN1 5.4.6 Lớp nhân viên nhập liệu 5.4.5.1 : Nhập Số Phiếu 37 CN2 CN4 CN1 CN2 5.4.5.2 Nhập Mã Sách 38 CN1 CN2 5.4.5.3 Phiếu Nhập Sách CN6 CN5 CN1 CN2 39 CN3 CN4 Lớp nhân viên Bán hàng 5.4.7.1 Thêm Khách Hàng 5.4.7 CN1 CN2 40 5.4.6.2 Lập Hóa Đơn bán sách CN1 CN2 CN3 CN4 CN5 CN6 5.5.7 :Danh sách biến cố giao diện a Đối tựong giao diện Phân quyền Biến Cố CN1 Mô tả Điều Kiện Mật người dùng CN2 đăng ký Tài khoàn người dung Không CN3 đăng ký trùng Quyền truy cập Tùy thuộc theo 41 Ghi liệu cho người dùng cấp bậc mà phân quyền truy cập CN4 Thông báo cho người dùng biết ,tài khoản đăng ký hay chưa thông báo thông tin người dung nhập vào dung hay CN5 thiều không Khi người dùng đă đăng ký tài khoản thành công, nút thoát quay trở lại from đăng nhập b Đối tượng giao diện Đăng nhập Biến Mô tả Cố CN1 Kiểm tra tài khoản CN2 CN3 vời lúc đăng ký Kiểm tra mật Thoát khỏi chương trình Điều Kiện Ghi Điều Kiện Ghi c Lớp quyền User Nhập liệu Biến Mô tả Cố CN1 Lập phiếu nhập sách 42 CN2 CN3 CN4 Tra cứu sách Lập báo cáo tồn Thoát khỏi chương trình d Lớp Quyền User Bàn hàng Biến Mô tả Cố CN1 Lập hóa đơn cho khách CN2 CN3 hàng tới mua sách Báo cáo nợ Lập phiếu thu tiền cho CN8 khách hàng nơ tiền Thoát khỏi chương trình Điều Kiện Ghi Điều Kiện Ghi Điều Kiện Ghi e Lớp quyền Admin Biến Mô tả Cố CN1 Xem tất khách CN2 hàng nợ tiền Xem tất khách hàng CN3 lập hòa đơn Xem chi tiết hóa đơn CN4 khách hàng Xem thong tin tất khách hàng đaa lập phiếu CN5 thu tiền 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 Biến Mô tả 43 Cố CN1 Thêm Số phiếu vào sở CN2 liệu Lập Mã Sách f.2 : nhập Loại Sách Biến Mô tả Cố CN1 Thêm mã sách vào sở CN2 liệu Lập phiếu nhập sách Điều Kiện Ghi Điều Kiện Ghi Điều Kiện Ghi f.3 :Phiếu nhập sách Biến Mô tả Cố CN1 Thêm thông tin sách vào CN2 CN3 CN4 CN5 CN6 sỡ diễu liệu In phiếu nhập sách Thoát Menu Lập phiếu nhập sách Lập mã sách Xem thông tin sáh đươc nhập trước h Lớp nhân viên Bán hàng h.1 thêm Khách hàng Biến Mô tả Cố CN1 Thêm khách hàng nới vào sở DL 44 CN2 Lập hóa đơn bán sách cho khách hàng h.2 Lập hóa đơn bán sách Biến Mô tả Điều Kiện Cố CN1 Thêm sách bán vào CN2 CN3 sở liệu Làm sách Xóa sách mà khách hang CN4 không mua In hóa đơn cho khách CN5 hàng Lập hóa đơn cho CN6 khách hàng Thoát Menu 45 Ghi Phần D Thực Hiện & Kiểm Tra 46 Thực kiểm tra: 6.1Thực phần mềm: 6.1.1 Mô tả môi trường thực phần mềm với kỹ thuật, thư viện sử dụng: Môi trường thực phần mềm: - Phần mềm “Quàn lý nhà sách” xây dụng ngôn ngữ C# - Với C#, môi trường phát triển sử dụng 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 tầng: tầng giao diện, tầng xử lý tầng liệu - Xây dựng phần mềm theo hướng đối tượng Và hệ thống lớp chương trình thiết kế tốt - Kỹ thuật lập trình Socket - Kỹ thuật lập trình đa luồng - Kỹ thuật delegate C# 6.2 Các thư viện sử dụng: - Chương trình gần sử dụng viện chuẩn môi trường NET Java (JDK1.4) Tổng kết: 7.1Kết đạt được: - Chương trình đă hoàn thành yêu cầu chức đề - Tuy nhiên yêu cầu phi chức tính tiến hóa, tính hiệu quả, tính thân thiện (giao diện) chương trình chưa hoàn thành 47 đầy đủ 7.1.1 Tự đánh giá: - Mục tiêu đồ án môn học “Xây dựng phần mêm hướng đối tượng” đặt nặng vào rèn luyện kỹ phân tích thiết kế cho toán Kết đạt phần giúp sinh viên thực kiểm nghiệm lý thuyết truyền đạt trình học - Bài toán đặt phải thực phân tích thiết kế cho kết sau triển khai nhiều môi trường, nhiều ngôn ngũ… với “chi phí” tốn thấp Và kết đạt đồ án này, noi đáp ứng yêu cầu đó: hai phiên C# - Đó mặt phân tích thiết kế, mặt triển khai thực kết đạt chưa cao, mà khuyết điểm lớn giao diện chương trình không thu hút Đây thiếu sót bậc chương trình chương trình trò chơi - Vì thể hướng phát triển tương lai chương trình hòan thiện yêu cầu phi chức năng, bao gồm yêu cầu tính tiến hóa, tính tiện dụng, tính hiệu … đặc biết tính thân thiện, tức phải thực cải tiến lại giao diện chương trình 48 [...]... cơ sỡ dữ liệu 5.2.1.2 Hì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ữ. .. 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 -Quyền thay đổi được 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 -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ó -Cung cấp phương tiên cho Admin để quản. .. -MaKH -TenKH Loại sách -MaSach -TênSach 1-1 1-1 1-n 1-n Hóa Đơn Sách -MaSach -TenSach -DonGia -SoLuong 1-n 1-n -SoHD -NgayLap -DonGia -SoLuong 1-n 1-1 Phiếu Nhập -SoPN -NgayLap 26 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 1 MaSach 2 Mô ta chi tiết Ghi chú Mã sách để phân biệt với các sách khác Mỗi 1 mã sách đếu có 1 tên sách tương ứng TenSach 4.2.2 : Sách STT Tên thuộ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ể Người dùng * 1 Phần mềm • 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ối quan hệ * - 1 (nhiều - một) 3.2.1 Cơ sở dữ liệu thuộc tính Bảng thông tin : Lưu danh sách người... liệu vào cơ sơ dữ liệu D2 Cơ sở dữ liệu 3.10 Hiện thị dữ liệu 24 Người dùng D1 Hiện thị dữ liệu Mô tả Dữ liệu : • D1 : hiện thị dữ liệu • D2 : hiện thị dự liệu người dùng muốn xem Xử lý : • Nhận D1 từ người dùng • Hiển thị dử liệu từ cơ sơ dữ liệu D2 Cơ sở dữ liệu 25 : Thoát 3.11 Mô tả Người dùng Dữ liệu : • D1 : hàng động thoát D1 Xử lý : • Nhận thông tin D1 • Xử lý vi trí muốn thoát Xử lý thoát 4... kí , chức vụ thì bắt buộc phải là User và quyền truy chức vụ -Xử lý nhập liệu cùa Admin thong qua quyền quản lý của 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ý bán hàng cùa Admin thong qua quyền quản lý của User 11 3 Tra cứu sách 4 Lập phiếu thu tiền cập là “NV Bán hàng” -Nếu có tài khoàn:... 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) 22 3.8 : Xuất dữ liệu báo cáo Mô tả Người dùng D1 D2 Xử lý xuất báo cáo 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) 23 3.9 : Nhận dữ liệu Người dùng D1 Nhận dữ liệu Mô tả Dữ liệu : • D1 : dử liệu nhập • D2 : dữ liệu được nhập vào Xử lý : • Nhận D1 từ người... tả Người dùng D1 D2 Xử lý In phiếu thu Dữ liệu : • D1 : kiểm tra dữ liệu , hiện thị dữ liệu • D2 : cho phép in Xử lý : • Nhận thông tin vả kiểm tra D1 • Kiểm tra dữ liệu có hợp lý hay không • Cho người dùng thêm dữ lieu vào cơ sở dữ liệu • Lập phiếu thu tiền 21 3.7 : Tra cứu dữ liệu Mô tà Người dùng D1 D2 Xử lý tra cứu Dữ liệu : • D1 : kiểm tra dữ liệu • D2 hiện thi dữ liệu Xử lý : • Nhận thông tin... mã sách đếu có 1 tên sách tương ứng TenSach 4.2.2 : Sách STT Tên thuộc tính 1 MaSach 2 TenSach 3 DonGia 4 SoLuong Mô ta chi tiết Ghi chú Mã sách để phân biệt với các sách khác Mỗi 1 mã sách đếu có 1 tên sách tương ứng Giá tiến của mỗi mâ sách tương ứng Số lượng mà sách đươc nhập vào 4.2.3 :Phiếu nhập STT Tên thuộc tính 1 SoPN 2 Mô ta chi tiết Ghi chú Số phiếu nhập để phân biệt với các số phiếu nhập khách