Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
3,47 MB
Nội dung
TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA TOÁN TIN ===***=== BÁO CÁO BÀI TẬP LỚN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM Đề tài: Xây dựng chương trình quản lí bãi gửi xe cho siêu thị A Giáo viên hướng dẫn: Bùi Thúy Quỳnh Nhóm Sinh viên thực hiện: 1 Nguyễn Trọng Hòa 2 Tô Thị Hoài 3 Vũ Thanh Tùng 4 Trần Quang Huy 5 Nguyễn Thanh Quang 1 LỜI CẢM ƠN Trước tiên em xin gửi lời cảm ơn chân thành cô Bùi Thúy Quỳnh đã cho chúng em những kiến thức quý báu, tận tình chỉ bảo, hướng dẫn chúng em trong suốt quá trình học tập Em xin cảm ơn chân thành tới các thầy giáo, cô giáo khoa Toán Tin, trường Đại Học Hải Phòng đã nhiệt tình giảng dạy, tạo điều kiện thuận lợi cho chúng em trong suốt quá trình học tập cũng như trong thời gian làm đề tài này Em rất mong nhận được các ý kiến đóng góp của cô giáo và cùng toàn thể các bạn sinh viên để đề tài này được hoàn thiện hơn Xin chân thành cảm ơn! MỤC LỤC LỜI CẢM ƠN 2 MỤC LỤC 3 LỜI NÓI ĐẦU 6 2 I MÔ TẢ BÀI TOÁN VÀ MÔ HÌNH NGHIỆP VỤ 7 1.1 Mô tả hiện trạng của tổ chức 7 1.1.1 Nhiệm vụ và mục tiêu hoạt động của tổ chức 7 1.1.2 Dịch vụ hoạt động nhằm mục tiêu tạo sự tiện lợi cho khách vào mua hàng trong siêu thị, qua đó tăng số lượng khách cũng như doanh thu cho siêu thị 7 1.1.3 1.2 Mô hình tổ chức và quản lý .7 Những vấn đề đặt ra, cơ hội và giải pháp 7 1.2.1 Hệ thống cũ mắc phải một số nhược điểm và hạn chế: 7 1.2.2 Phác họa giải pháp và cân nhắc tính khả thi: 7 1.3 Phác thảo hệ thống sẽ xây dựng .8 1.3.1 Dự trù thiết bị 8 1.3.2 Dự trù nhân lực: .8 1.3.3 Tiến độ: 2 đến 3 tháng .8 1.3.4 Kinh phí: 5- 10 triệu 8 1.4 Mô tả mô hình nghiệp vụ của hệ thống sẽ xây dựng 9 1.4.1 Biểu đồ ngữ cảnh hệ thống .9 1.4.2 Biểu đồ phân rã chức năng .9 1.4.3 Biểu đồ nhóm dần các chức năng 10 1.4.4 Mô tả chi tiết chức năng sơ cấp 10 1.4.4.1 Nhận dạng xe vào: Khi khách vào,nhân viên xác định các đặc điểm của xe gồm loại xe,mầu xe, biển số… .10 1.4.4.2 Kiểm tra chỗ trống: nhân viên kiểm tra nếu trong bãi còn chỗ trống thì cho xe vào,ko thì từ chối xe vào 10 1.4.4.3 Xuất vé cho khách : khi đã nhận dạng dc xe vào, kiểm tra trong bãi còn chỗ trống thì xuất vé cho khách, trong vé có biển số và tên loại xe 10 1.4.4.4 Lưu thông tin xe vào CSDL: lưu các thông tin của xe như biến số,loại xe,hãng xe… Vào CSDL 10 1.4.4.5 Kiểm tra vé: kt xem vé có là thật hay ko Có rách,mờ hay hỏng hay ko 10 1.4.4.6 Đối chiếu với xe : kt xem các thông tin trong vé có đúng là thông tin của xe đang cần ra hay không 10 1.4.4.7 Kt trong CSDL:kiểm tra xem trong CSDL có lưu thông tin xe cần ra không 10 1.4.4.8 Lưu thông tin xe đã trả : lưu vào CSDL là xe đã trả 10 3 1.4.4.9 Báo cáo: khi ban giám đốc có yêu cầu báo cáo Thành lập bản báo cáo gồm tất cả số liệu x era ,vào, sự cố… .11 1.4.4.10 Thêm nhân viên : thêm tài khoản nhân viên mới vào CSDL 11 1.4.4.11 CSDL Xóa nhân viên : khi nhân viên nghỉ việc thì xóa tài khoản của nhân viên đó trong 11 1.4.4.12 Kiểm tra thông tin nhân viên: kiểm tra các thông tin của nhân viên như : tên,tuổi , ngày sinh, số điện thoại , địa chỉ … .11 1.4.4.13 Thay đổi thông tin nhân viên : khi nhân viên thay đổi số điện thoại, địa chỉ… 11 1.4.5 Danh sách hồ sơ dữ liệu được sử dụng .11 1.4.6 Ma trận thực thể chức năng 11 II.PHÂN TÍCH HỆ THỐNG .12 2.1 Các mô hình xử lý nghiệp vụ : .12 2.1.1 Biểu đồ luồng dữ liệu mức 0 : 12 2.1.2 Biểu đồ luồng dữ liệu mức 1 13 2.1.2.1 Nhận xe 13 2.1.2.2:Trả xe: 13 2.1.2.3:Sự cố: 14 2.1.2.4:Quản lý nhân viên: .14 2.1.2.5:Báo cáo: .15 2.2:Mô hình dữ liệu quan niệm: 15 2.2.1:Liệt kê chính xác, chọn lọc các thông tin: 15 2.2.2:Xác định thực thể thuộc tính: 15 2.2.3:Xác định mối quan hệ giữa các thực thể: 16 2.2.4 Biểu đồ mô hình dữ liệu quan niệm .17 III.THIẾT KẾ HỆ THỐNG : .18 3.1:Thiết kế CSDL: .18 3.1.1 Chuyển mô hình E-R sang mô hình quan hệ: .18 3.1.1.1 Chuyển mô hình quan niệm sang mô hình quan hệ 18 3.1.1.2 Chuẩn hóa các quan hệ và biểu đồ mô hình quan hệ 18 3.1.2:Thiết kế cơ sở dữ liệu vật lý: Sử dụng HQTCSDL SQL server 19 3.3:Xác định luồng hệ thống: .20 3.3.1:Sơ đồ hệ thống cho biểu đồ [ Nhận xe]: 20 4 3.3.2: Sơ đồ hệ thống cho biểu đồ [Trả xe]: 21 3.3.3:Sơ đồ hệ thống cho biểu đồ [Giải quyết sự cố]: 22 3.3.4:Sơ đồ hệ thống cho biểu đồ [Quản lý nhân viên]: .23 3.3.5:Sơ đồ hệ thống cho biểu đồ [Báo cáo]: 24 3.4:Xác định các giao diện: 25 3.4.1:Các giao diện cập nhật: 25 3.4.2:Các giao diện xử lý: 25 3.4.3: Biểu đồ hệ thống giao diện tương tác: 26 3.4.4:Thiết kế các giao diện: 27 IV CÀI ĐẶT HỆ THỐNG VÀ HƯỚNG DẪN SỬ DỤNG 35 4.1 Môi trường vận hành của hệ thống 35 4.1.1 Kiến trúc hệ thống phần cứng đầy đủ 35 4.1.1.1 Mô hình kiến trúc 35 4.1.2 Hệ thống phần mềm nền .36 4.1.3 Các hệ con và chức năng 36 4.2 Giới thiếu hệ thống phần mềm 36 4.2.1 Hệ thống thực đơn chính .36 4.2.2 Các hệ thống thực đơn con nằm trong thực đơn chính .37 4.2.3 Hướng dẫn sử dụng một số chức năng chính qua thực đơn 37 4.3 Những hạn chế của hệ thống được phát triển 50 KẾT LUẬN 50 LỜI NÓI ĐẦU Trong thời buổi kinh tế thị trường hiện nay,xã hội đặt ra nhu cầu cấp thiết về việc trao đổi,mua bán các hàng hóa tiêu dùng.Để giải quyết điều đó,nhiều siêu thị,trung tâm thương mại đã mọc ra.Bên cạnh việc kinh doanh và bán hàng,các siêu thị cũng cần dịch vụ đi kèm là giải quyết nhu cầu trông gửi xe của khách ra vào siêu thị Vì vậy chúng em chọn đề tài là xây dựng hệ thống quản lý bãi gửi xe cho siêu thị A 5 Để xây dựng được hệ thống,chúng em có sử dụng các biện pháp nghiên cứu,phỏng vấn ,quan sát thực tế đối với các đối tượng :Ban giám đốc siêu thị , nhân viên trông giữ xe,bảo vệ của siêu thị và khách hàng của siêu thị Kết quả đạt được : sau khi điều tra và xây dựng hệ thống mới đã giải quyết được phần nào các nhược điểm và hạn chế của hệ thống cũ I MÔ TẢ BÀI TOÁN VÀ MÔ HÌNH NGHIỆP VỤ 1.1.Mô tả hiện trạng của tổ chức 1.1.1 Nhiệm vụ và mục tiêu hoạt động của tổ chức -Để giải quyết nhu cầu của khách vào siêu thị là cần có dịch vụ trông giữ xe Siêu thị A có tổ chức dịch vụ trông xe cho khách trong bãi gửi xe 1.1.2 Dịch vụ hoạt động nhằm mục tiêu tạo sự tiện lợi cho khách vào mua hàng trong siêu thị, qua đó tăng số lượng khách cũng như doanh thu cho siêu thị 1.1.3 Mô hình tổ chức và quản lý 6 -Hệ thống cũ thực hiện ghi số vé xe bằng tay lên xe của khách, phát vé cho khách khi khách vào gửi xe -Hệ thống cũ thực hiện ghi số vé xe bằng tay lên xe của khách, phát vé cho khách khi khách vào gửi xe 1.2.Những vấn đề đặt ra, cơ hội và giải pháp 1.2.1 Hệ thống cũ mắc phải một số nhược điểm và hạn chế: -Tốn thời gian -Tốn nhân công -Kém hiệu quả -Độ an toàn không cao -Khó giả quyết khi sảy ra sự cố 1.2.2 Phác họa giải pháp và cân nhắc tính khả thi: -Giải pháp: muốn giải quyết được các yêu cầu trên, cần phát triển một phần mềm quản lý bãi gửi xe -Tính khả thì: có tính khả thi,hoàn toàn có thể xây dựng một phần mềm đáp ứng được các yêu cầu trên 1.3 Phác thảo hệ thống sẽ xây dựng 1.3.1 Dự trù thiết bị 1 máy chứa CSDL 2 máy tính cổng vào 2 máy tính cổng ra 2 máy in 1.3.2 Dự trù nhân lực: 1 quản lý chung,giải quyết sự cố 7 4 nhân viên kĩ thuật Bảo vệ 1.3.3 Tiến độ: 2 đến 3 tháng 1.3.4 Kinh phí: 5- 10 triệu 1.4.Mô tả mô hình nghiệp vụ của hệ thống sẽ xây dựng 1.4.1 Biểu đồ ngữ cảnh hệ thống 1.4.2 Biểu đồ phân rã chức năng 8 1.4.3 Biểu đồ nhóm dần các chức năng 1.4.4 Mô tả chi tiết chức năng sơ cấp 1.4.4.1 Nhận dạng xe vào: Khi khách vào,nhân viên xác định các đặc điểm của xe gồm loại xe,mầu xe, biển số… 1.4.4.2 Kiểm tra chỗ trống: nhân viên kiểm tra nếu trong bãi còn chỗ trống thì cho xe vào,ko thì từ chối xe vào 1.4.4.3 Xuất vé cho khách : khi đã nhận dạng dc xe vào, kiểm tra trong bãi còn chỗ trống thì xuất vé cho khách, trong vé có biển số và tên loại xe 9 1.4.4.4 Lưu thông tin xe vào CSDL: lưu các thông tin của xe như biến số,loại xe,hãng xe… Vào CSDL 1.4.4.5 Kiểm tra vé: kt xem vé có là thật hay ko Có rách,mờ hay hỏng hay ko 1.4.4.6 Đối chiếu với xe : kt xem các thông tin trong vé có đúng là thông tin của xe đang cần ra hay không 1.4.4.7 Kt trong CSDL:kiểm tra xem trong CSDL có lưu thông tin xe cần ra không 1.4.4.8 Lưu thông tin xe đã trả : lưu vào CSDL là xe đã trả 1.4.4.9 Báo cáo: khi ban giám đốc có yêu cầu báo cáo Thành lập bản báo cáo gồm tất cả số liệu x era ,vào, sự cố… 1.4.4.10 Thêm nhân viên : thêm tài khoản nhân viên mới vào CSDL 1.4.4.11 Xóa nhân viên : khi nhân viên nghỉ việc thì xóa tài khoản của nhân viên đó trong CSDL 1.4.4.12 Kiểm tra thông tin nhân viên: kiểm tra các thông tin của nhân viên như : tên,tuổi , ngày sinh, số điện thoại , địa chỉ … 1.4.4.13 Thay đổi thông tin nhân viên : khi nhân viên thay đổi số điện thoại, địa chỉ… 1.4.5 Danh sách hồ sơ dữ liệu được sử dụng Vé Sổ ghi xe vào Sổ ghi xe ra Sổnhân viên Biên bản sự cố Biên bản báo cáo 1.4.6 Ma trận thực thể chức năng 10 Đăng xuất B Tài khoản Xem thông tin tài khoản Tạo tài khoản Đổi mật khẩu Đổi chức vụ Xóa tài khoản Đặt lại mật khẩu C Quản lý xe Xem toàn bộ thông tin i Ô tô ii Xe máy Mất vé i Ô tô ii Xe máy Hủy vé i Ô tô ii Xe máy Thêm hãng xe i Ô tô ii Xe máy Thêm loại xe i Ô tô ii Xe máy 4.2.3 Hướng dẫn sử dụng một số chức năng chính qua thực đơn A Đăng nhập Giao diện đăng nhập gồm 4 thành phần Server : Tên máy chủ (hoặc IP) chứa Database Database: qlxe Tài khoản: Mật khẩu Khi đăng nhập thành công,tùy theo từng chức năng của tài khoản,nhân viên sẽ được chuyển tới giao diện tương ứng.Trường hợp mất khẩu,nhân viên sẽ liên hệ với Admin để được cấp lại mật khẩu mới 36 B Nhập xe Nhân viên nhập xe (ô tô hoặc xe máy) sau khi đăng nhập vào hệ thống sẽ được chuyển đến giao diện nhập xe tương ứng (vd: tài khoản của nhân viên nhapoto) Sau khi chọn chính xác hãng xe,loại xe,biển số xe của khách hàng và chọn nhập hệ thống sẽ cập nhật thông tin và số vé xe tương ứng vào CSDL đồng thời in vé xe cho khách gửi xe Chú ý: Định dạng biển số xe phải hợp lệ Xe máy: xx-xx-xxxx (chỉ được phép nhập chữ và số) Ô tô: xx-x-xxxx (chỉ được phép nhập chữ và số) Nếu thông tin nhập ko chính xác hệ thống sẽ báo lỗi yêu cầu nhân viên nhập lại 37 C.Xuất xe Nhân viên xuất xe (ô tô hoặc xe máy) sau khi đăng nhập vào hệ thống sẽ được chuyển đến giao diện xuất xe tương ứng (vd: tài khoản của nhân viên xuatoto) - Nhân viên xuất xe nhập số vé của khách và kiểm tra nếu vé hợp lệ chọn Xác nhận để trả xe cho khách,đồng thời hệ thống cập nhật trạng thái Trả xe (not => ok) - Khi khách hàng báo mất vé,vé xe đó sẽ ở trạng thái Khóa 38 D.Quản lý I Tài khoản a Tạo tài khoản - Người quản lý có chức năng tạo tài khoản và cấp quyền cho nhân viên theo vị trí làm việc (nhập,xuất xe,quản lý) -Mật khẩu của tài khoản phải hợp lệ (bao gồm chữ hoặc số) 39 b Xem thông tin tài khoản 40 c Đổi chức vụ - Thiết lập lại quyền cho người sử dụng d Đặt mật khẩu mặc định 41 Trường hợp nhân viên mất mật khẩu,admin sẽ cấp lại mật khẩu mặc định cho nhân viên sau đó nhân viên sẽ tự thay đổi mk của mình 42 e Xóa tài khoản Xóa tài khoản của nhân viên khi nhân viên hết quyền hạn II Quản lý xe a Xem thông tin xe 43 Xem thông tin tất cả các xe ra vào bãi gửi xe (ô tô hoặc xe máy) b Mất vé 44 c Tìm vé xe của khách đã lưu trong CSDL theo biển số xe (trong trường hợp khách báo mất vé) Người quản lý sẽ thực hiện khóa vé xe bị mất.Vé bị khóa sẽ không được phép xuất,trả xe cho khách khi chưa được giải quyết Hủy vé 45 Sau khi giải quyết sự cố mất vé,người quản lý có chức năng hủy vé xe đã bị khóa trong CSDL d Thêm hãng xe,loại xe 46 Cập nhật thêm các hãng xe,loại xe mới giúp người nhận xe có thông tin chính xác về xe của khách gửi xe Tính chính xác khi giải quyết sự cố mất vé ve được nâng cao III Tìm kiếm 47 Tìm kiếm xe theo biển số xe khi khách gửi xe báo mất vé Tìm kiếm tài khoản của nhân viên theo tên tài khoản,tên nhân viên,chức vụ 4.3 Những hạn chế của hệ thống được phát triển Tiết kiêm thời gian,xử lý nhanh chóng khi lưu lượng xe ra,vào lớn Tiết kiệm nhân lực Độ chính xác,an toàn cao trong việc nhận,trả xe cũng như giải quyết sự cố 48 KẾT LUẬN 1 Những kết quả chính đạt được a Phần mềm đáp ứng được nhu cầu thiết yếu của khách hàng trong việc quản lý bãi gửi xe b Chi phí đầu tư cho hệ thống thấp, tiết kiệm hơn so với việc đầu tư nguồn nhân công của hệ thống cũ c Dễ dàng trong việc cài đặt, vận hành, kiểm tra, bảo trì 2 Những vấn đề tồn tai a Hệ thống chưa giải quyết được những sự cố về xác thực độ chính xác của vé xe (vé giả) b Chưa đáp ứng được chức năng tự động xuất,lưu trữ báo cáo,đánh giá về lưu lượng ra,vào bãi gửi xe 3 Hướng hoàn thiện và phát triển tiếp tục a Phát triển hệ thống xác thực vé xe của khách gửi bằng việc nhận diện vé xe bằng mã vạch hoặc con dấu điện tử b Bổ sung chức năng cho phép hệ thống lưu lại thời gian truy cập của nhân viên (Login - Logout).Qua đó giúp người quản lý có thể kiểm tra sát hơn tình hình làm việc của nhân viên c Bổ sung chức năng báo cáo trực tuyến,liên hệ với người quản lý trên giao diện hệ thống giúp việc xử lý sự cố nhanh chóng,nhân viên trả xe không bị trì hoãn phiên làm việc để báo cáo sự cố với người quản lý d Phát triển chức năng tự động tính toán,đánh giá,lưu trữ báo cáo về lưu lượng xe ra vào bãi để khách hàng có những thống kê chính xác trong việc quản lý e Xây dựng hệ thống tự động cập nhât chức năng mới của phàn mềm qua mạng Internet (liên kết với bên phát hành phần mềm) để có thể cập nhật ngay những chức năng mới của hệ thống hoặc bảo trì phần mềm cho đối tác 49 ... Kiểu liệu Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Cỡ 50 50 50 50 50 50 Kh? ?a x Thuộc tính Kiểu liệu Chức vụ Nvarchar d)Biên báo cáo: Cỡ 50 Kh? ?a b)Table hangoto table hangxemay: Thuộc... Hãng xe Loại xe Kiểu liệu Integer Nvarchar Nvarchar Cỡ 50 50 17 Kh? ?a Biển số ID xe Trả xe Nvarchar Nvarchar Nvarchar 50 50 50 x x Cỡ 50 50 Kh? ?a x Kiểu liệu Nvarchar Nvarchar Cỡ 50 50 Kh? ?a x Kiểu... Mã hang xe Tên hang xe Kiểu liệu Nvarchar Nvarchar c)Table xemay table oto: Thuộc tính Tên loại xe Mã hang xe d)Table taikhoan: Thuộc tính Tài khoản Mật Chức vụ Họ tên Đ? ?a Số điện thoại e)Table