Đồ án Xây dựng hệ thống quản lý bảo hành và sửa chữa Vật Tư

40 10 0
Đồ án Xây dựng hệ thống quản lý bảo hành và sửa chữa Vật Tư

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO Cộng hòa xã hội chủ nghĩa Việt Nam TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG Độc lập - Tự - Hạnh phúc -o0o - NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Trần Phú Thế Mã số: 1412101014 Lớp: CT1802 Ngành: Công Nghệ Thông Tin Tên đề tài: Xây dựng hệ thống quản lý bảo hành sửa chữa Vật Tư MỤC LỤC GIỚI THIỆU 1.1 Giới thiệu công ty CETI Giới thiệu bảo hành sửa chữa Giới thiệu hệ thống bảo hành sửa chữa điện tử Dịch vụ web Các công nghệ xây dựng dịch vụ Web .6 1.2 Giới thiệu ngôn ngữ MVC5 SQL 17 Ngôn ngữ MVC5 17 Hệ quản trị CSDL SQL 17 CHƯƠNG 2: CỞ SỞ LÝ THUYẾT 18 2.1 Web service chức 18 2.2 Xây dựng số lớp giao diện 18 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23 3.1 Phần Tích Hệ Thơng liệu Error! Bookmark not defined 3.2 Phần Tích Thiết Kế Hệ Thông Website 23 CHƯƠNG 4: CHƯƠNG TRÌNH THỰC NGHIỆM 31 4.1 Thiết kế sở liệu 31 31 4.2 Một số giao diện 33 KẾT LUẬN 40 TÀI LIỆU THAM KHẢO 41 GIỚI THIỆU 1.1 Giới thiệu công ty CETI Tiền thân sinh viên động, khao khát mang lại lợi ích giá trị cao cho Sinh viên trường, khởi nghiệp bán điện thoại từ sinh viên đại học năm thứ Khó khăn, gian nan nhiều với sinh viên non nớt kinh nghiệm tuổi đời lẫn xã hội CETI thức thành lập từ năm 2012, chuyên kinh doanh điện thoại di động, đồ chơi công nghệ, phụ kiện điện thoại, sửa chữa điện thoại di động thành phố Hải Phòng Với dày kinh nghiệm uy tín tạo dựng năm vừa qua, Cửa hàng điện thoại Di Động Sinh Viên địa tin cậy người u Cơng Nghệ Hải Phịng nói riêng tồn quốc nói chung Mình xin cam kết 100% đem lại cho khách hàng hài lòng chất lượng sản phẩm dịch vụ Shop Giới thiệu bảo hành sửa chữa Hằng ngày khách hàng phải làm việc với thiết bị di dộng mình, đơi thiết bị họ bị gặp số trục trặc không mong muốn đến hàng với nhu cầu sửa chữa khắc phục lỗi thiết bị Công ty nhận thông tin sản phẩm khách hàng Sau nhận hàng tiến kiểm tra thông tin thiết bị xem có cịn bảo hành hay khơng tiến hành sửa chữa cho khách hàng Lợi ích việc sử dụng quản lý hệ thống với quản lý giấy tờ : Giảm thiểu rủi ro lưu trữ thơng tin : Khơng cịn nỗi lo mất, cháy, hỏng, bị mờ bay thông tin bảo quản thông tin cho doanh nghiệp Khởi tạo, nhập thơng tin nhanh chóng: Khơng cần viết tay, hóa đơn điện tử giúp kế tốn viên tránh tình trạng viết nhầm, viết sai Không phải xử lý trường hợp viết sai hóa đơn An tồn thơng tin, dễ dàng tra cứu tìm kiếm : kế tốn khơng cần phải hàng vào kho lưu trữ để tìm kiếm hóa đơn gốc Thơng tin hóa đơn bảo mật Giảm 50% cơng việc kế tốn: cách tích hợp liệu đầu vào với phần mềm kế tốn như: MÍA, FAST… nhanh chóng lên báo cáo sổ sách thay phải ngồi nhập liệu trước Không cần phải lập báo cáo tình hình sử dụng hóa đơn: tất thơng tin hóa đơn gửi lên lưu trữ Tổng cục Thuế xác thực Giảm chi phí nhân cơng giải cơng việc báo cáo, thực thủ tục hành liên quan tới hóa đơn, thuế Giới thiệu hệ thống bảo hành sửa chữa điện tử Các điều kiện Công ty đảm bảo triển khai :  Hạ tầng công nghệ thông tin để lưu trữ sử dụng chứng từ điện tử phải có chữ ký điện tử  Sử dụng phần mềm hoá đơn điện tử tự xây dựng  Ban hành Quyết định áp dụng hố đơn điện tử gửi Thơng báo phát hành hố đơn điện tử tới quan thuế  Thơng báo cho khách hàng định dạng hoá đơn cách thức truyền nhận hoá đơn điện tử Ưu điểm :  Giảm thiểu thủ tục hành chính, lưu trữ Tiết kiệm thời gian thực phân tích, báo cáo Có thể gửi hóa đơn cho Khách hàng sau phát hành qua nhiều hình thức : Email, SMS, Website Tiết kiệm thời gian tìm kiếm  Giảm chi phí in ấn, gửi nhận hóa đơn cho khách hàng Khơng chi phí lưu trữ, bảo quản, khơng thất lạc, rách, hỏng, cháy Khơng thể làm giả hóa đơn  Dịch vụ đại, nhanh chóng nhận hóa đơn, thuận tiện tra cứu CHƯƠNG I : GIỚI THIỆU VỀ NGÔN NGỮ MVC5 Dịch vụ web Khái niệm Dịch vụ web (Web Service) kết hợp ứng dụng máy tính cá nhân, thiết bị di động với ứng dụng thiết bị khác, sở liệu mạng máy tính để tạo thành cấu tính tốn hồn hảo mà người sử dụng làm việc, yêu cầu, phân tích, khai thác, cập nhật,… thơng tin với thơng qua mạng Internet Wifi Đồng thời xuất chức để người dùng internet giới sử dụng thông qua tảng Web Web Service truyền thông cách sử dụng giao thức mở, tài nguyên phần mềm xác định địa URL, thực chức đưa thông tin người dùng yêu cầu, ứng dụng độc lập tự mơ tả Nó bao gồm modun độc lập cho hoạt động khách hàng doanh nghiệp thân thực thi server Nền tảng Web Service Bất ứng dụng có thành phần Web Service Web Service tạo ngơn ngữ lập trình Dịch vụ Web (Web Service) coi công nghệ mang đến cách mạng cách thức hoạt động dịch vụ B2B (Business to Business) B2C (Business to Customer) Giá trị dịch vụ Web dựa việc cung cấp phương thức theo chuẩn việc truy nhập hệ thống đóng gói hệ thống kế thừa Các phần mềm viết ngơn ngữ lập trình khác chạy tảng khác sử dụng dịch vụ Web để chuyển đổi liệu thông qua mạng Internet theo cách giao tiếp tương tự bên máy tính Tuy nhiên, cơng nghệ xây dựng dịch vụ Web không thiết phải cơng nghệ mới, kết hợp với cơng nghệ có XML, SOAP, WSDL, UDDI… Với phát triển lớn mạnh Internet, dịch vụ Web thật công nghệ đáng quan tâm để giảm chi phí độ phức tạp tích hợp phát triển hệ thống Chúng ta xem xét dịch vụ Web từ mức khái niệm đến cách thức xây dựng Các công nghệ xây dựng dịch vụ Web a Đặc điểm dịch vụ Web  Cho phép client server tương tác môi trường khác  Phần lớn xây dựng dựa mã nguồn mở phát triển chuẩn cơng nhận  Nó triển khai phần mềm ứng dụng phía server (vd: PHP, Oracle Application server) o Ưu điểm o o o o o o  Cung cấp khả hoạt động rộng lớn với phần mềm khác chạy nên tảng khác Sử dụng giao thức chuẩn mở Nâng cao khả tái sử dụng Thúc đẩy đầu tư hệ thống phần mềm tồn Tạo mối quan hệ tương tác lẫn mềm dẻo thành phần hệ thống, dễ dàng cho việc phát triển ứng dụng phân tán Thúc đẩy hệ thống tích hợp, giảm phức tạp hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu với hệ thống doanh nghiệp khác Nhược điểm o Vào khoảng thời gian chết Web Service dẫn đến thiệt hại lớn  Giao diện không thay đổi  Có thể lỗi máy khách khơng nâng cấp  Thiếu giao thức cho việc vận hành o Có nhiều chuẩn cho dịch vụ web khiến người dùng khó nắm bắt o Phải quan tâm nhiều tới vấn đề an toàn bảo mật b Cách thức hoạt động  Nền tảng MVC5  Asp.Net MVC Framework sử dụng Net Framework cho việc phát triển ứng dụng web động, trước Asp.Net MVC đời, lập trình viên sử dụng công nghệ Asp.Net Web Form tảng Net Framework để phát triển ứng dụng Web động Asp.Net MVC phát triển mẫu thiết kế chuẩn MVC, cho phép người sử dụng phát triển ứng dụng phần mềm MVC tên mẫu phát triển ứng dụng, phương pháp chia nhỏ ứng dụng thành ba thành phần để cài đặt, thành phần đóng vai trị khác ảnh hưởng lẫn nhau, models, views, controllers  Models: Các đối tượng Models phần ứng dụng, đối tượng thiết lập logic phần liệu ứng dụng Thông thường, đối tượng model lấy lưu trạng thái model CSDL Ví dụ như, đối tượng Employee (nhân viên) lấy liệu từ CSDL, thao tác liệu cập nhật liệu trở lại vào bảng Eployees SQL Server Trong ứng dụng nhỏ, model thường là khái niệm nhằm phân biệt cài đặt thực thụ, ví dụ, ứng dụng đọc liệu từ CSDL gởi chúng đến view, ứng dụng khong cần phải có tầng model lớp lien quan Trong trường hợp này, liệu lấy đối tượng model Views: Views thành phần dùng để hiển thị giao diện người dùng (UI) Thông thường, view tạo dựa vào thông tin liệu model Ví dụ như, view dùng để cập nhật bảng Employees hiển thị hộp văn bản, drop-down list, check box Controllers: Controller thành phần dùng để quản lý tương tác người dùng, làm việc với model chọn view để hiển thị giao diện người dùng Trong ứng dụng MVC, view dùng để hiển thị thông tin, controller chịu trách nhiệm quản lý đáp trả nội dung người dùng nhập tương tác với người dùng Ví dụ, controller quản lý liệu người dùng gởi lên (query-string values) gởi giá trị đến model, model lấy liệu từ CSDL nhờ vào giá trị  Nền tảng ASP.NET MVC mang lại lợi ích sau: o Dễ dàng quản lý phức tạp ứng dụng cách chia ứng dụng thành ba thành phần model, view, controller o Hỗ trợ tốt cho mơ hình phát triển ứng dụng hướng kiểm thử (TDD) o Hỗ trợ tốt cho ứng dụng xây dựng đội có nhiều lập trình viên thiết kế mà quản lý tính ứng dụng c Cách thức hoạt động  Mơ hình hoạt động Hình 1.1 Mơ hình chung Web Service o Giai đoạn triển khai công bố định nghĩa dịch vụ, xây dựng WSDL triển khai mã thực thi dịch vụ Web o Giai đoạn tiến hnàh tìm kiếm gọi thực thi dịch vụ Web người sử dụng dịch vụ o Giai đoạn quản lý quản lý quản trị dịch vụ, trì ổn dịch dịch vụ, cập nhật thơng tin mới, sửa lỗi xảy  Quy trình xây dựng dịch vụ Web bao gồm bước sau:  Định nghĩa xây dựng chức năng, dịch vụ mà dịch vụ cung cấp  Tạo WSDL cho dịch vụ  Xây dựng SOAP REST server  Đăng ký WSDL với UDDI registry phép client tìm thấy truy xuất  Client nhận tập tin WSDL từ xây dựng SOAP REST client để kết nối với SOAP REST server  Xây dựng ứng dụng phía client sau gọi thực hiên dịch vụ thông qua việc kết nối tới SOAP REST server  XML – eXtensible Markup Language  Là ngơn ngữ đánh dấu với mục đích chung W3C đề nghị  Là dạng chuẩn cho phép lưu thông tin hướng cấu trúc, tổ chức dạng thẻ (tag) tương ứng o o o Các thẻ (tag) XML thường không định nghĩa trước mà chúng tạo theo quy ước người, (hoặc Chương trình) tạo XML theo quy ước người tạo Giúp đơn giản hóa việc chia sẻ liệu hệ thống khác nhau, đặc biệt hệ thống kết nối với Internet Sử dụng khai báo kiểu liệu DTD (Document Type Definition) hay lược đồ Schemma để mô tả liệu  JSON – JavaScript Object Notation o Định nghĩa liệu theo ngôn ngữ JavaScript, tiêu chuẩn ECMA-262 năm 1999 o Là định dạng văn đơn giản với trường liệu lồng vào o Dùng để trao đổi liệu thành phần hệ thống tương thích với hầu hết ngôn ngữ C, C++, C#, Java, JavaScript, Perl, Python, v.v  Vì nên sử dụng JSON ? o Có thể đọc hiểu dễ dàng tiếp cận (human-readability) o Dữ liệu truyền tải ngắn gọn so với định dạng liệu khác như: XML HTML, Tiết kiệm dung lượng XML, HTML,… o Dễ dàng chuyển đổi (parse) liệu từ dạng chuỗi (nhận từ server) sang liệu sử dụng (Object, Number, Array) o Dễ truy cập nội dung o Với ứng dụng AJAX lấy xử lý liệu từ web service khác domain Nếu nội dung trả có dạng JSON javascript từ trang web trực tiếp truy cập  Các kiểu liệu JSON o JSON có kiểu liệu chính: Kiểu số (Number) Kiểu chuỗi (String) Kiểu mảng (Array) Kiểu đối tượng (Object) Giá trị (Value)  Kiểu đối tượng (Object) o đối tượng hỗn độn cặp tên giá trị o đối tượng bắt đầu dấu ngoặc đơn trái { kết thúc với dấu ngoặc đơn phải } o Từng tên theo sau dấu chấm (:) cặp tên/giá trị tách dấu phẩy (,) 10 o đối tượng chứa chiều cặp tên/giá trị (Name/values) Hình 1.1 o Ví dụ: {"Ten":"Cuong", "Ho":"Nguyen"}  Kiểu mảng (Array) o mảng tập hợp giá trị xếp o mảng bắt đầu dấu mở ngoặc vuông trái [ kết thúc với dấu ngoặc vuông phải ] o Các giá trị cách dấu phẩy (,) o mảng chứa nhiều đối tượng Hình 1.2 Ví dụ: { "NhanVien": [ {"tenNV":"Truong", "Ho":"Nguyen"}, {"tenNV":"Dai", "Ho":"Dinh"}, {"tenNV":"Hoc", "Ho":"Pham"} ] 11 b Mô tả hoạt động KHÁCH HÀNG: - Khách hàng đưa sản phẩm thông tin cá nhân - Khách hàng nhận phiếu nhận hóa đơn bảo hành sửa chữa HỆ THỐNG: - Hệ thống cho quản trị viên biết sản phẩm bảo hành hay không - Hệ thống lập phiếu nhận, hóa đơn GIÁM ĐỐC: - Gửi yêu cầu báo cáo danh sách - Sau sửa chữa xong gửi lại thông tin sửa chữa sản phẩm lại cho quản trị viên 28 3.4 Sơ đồ phân rã chức a Sơ đồ b Mơ hình chức Bảo hành sửa chữa thiết bị 1.1 Danh sách bảo hành & sửa chữa 1.2 Thông kê bảo hành & sửa chữa Lập phiếu 2.1 Phiếu nhận 2.2 Phiếu bảo hành sửa chữa 3.5 Danh sách hồ sơ liệu Phiếu nhận Phiếu bảo hành sửa chữa 3.6 Ma trận thực thể liệu Hình 3.6 Ma trận thực thể chức 29 3.7 Sơ đồ luồng liệu Nhân viên Thông Phiếu nhận, hóa đơn bảo hành & sửa chữa Thơng tin khách hàng & thông tin vật tư Xử lý tin sửa chữa Thông tin Thông tin phiếu Thông tin SỬA CHỮA & BẢO LẬP PHIẾU HÀNH VẬT TƯ Thống kê Thống kê BÁO CÁO Yêu Báo cầu báo cáo cáo thống kê Giám đốc 3.7 Sơ đồ luồng liệu 30 CHƯƠNG 4: CHƯƠNG TRÌNH THỰC NGHIỆM 4.1 Thiết kế sở liệu  Bảng Tài Khoản(Quản trị viên) Bảng thông tin khách hàng :  Bảng vật tư loại vật tư : 31  Bảng Phiếu nhận bảo hành (ThongTinBaoHanh) bảng hóa đơn bảo hành, sửa chữa(BHSC)  Bảng loại sửa chữa : 32 4.2 Một số giao diện 4.2.1 Giao Diện Chính : Hình 4.2.1 Giao Diện Trang Chủ 4.2.2 Giao Diện Danh sách : 4.2.2 Giao diện danh sách 33 4.2.3 Giao Diện thơng tin khách hàng mua sản phẩm: Hình 4.2.3 Giao Diện thông tin khách hàng mua sản phẩm 4.2.4 Giao Diện loại sửa chữa : Hình 4.4 Giao Diện loại sửa chữa 34 4.2.6 Giao Diện Tài Khoản : Hình 4.6 Giao Diện Tài Khoản 4.2.7 Thơng Tin Bảo Hành & Sửa Chữa: Hình 4.7 Thơng Tin Bảo Hành & Sửa Chữa 35 4.2.6 Giao Diện Hóa Đơn: 36 Hình 4.6 Giao Diện Hóa Đơn 4.2.8 Thêm Mới Vật Tư : Hình 4.8 Thêm Mới Vật Tư 37 4.2.8 Chỉnh Sửa Vật Tư : Hình 4.8 Chỉnh Sửa Vật Tư 4.2.9 Danh Sách Hóa Đơn : Hình 4.9 Danh Sách Hóa Đơn 38 4.2.10 Lập Hóa Đơn Hình 4.10 Lập Hóa Đơn 4.2.11 In Hóa Đơn Hình 4.11 : In Hóa Đơn 39 KẾT LUẬN Trong đồ án em nghiên cứu, tìm hiểu mơ hình webservice, website webservice , ngơn ngữ lập trình MVC5, HTML, kỹ thuật Restful, phần mềm kiểm thử Postman, liệu JSON Đồng thời em nắm bắt quy trình làm website  Lý thuyết: - Phát biểu mơ tả nghiệp vụ tốn Biểu diễn nghiệp vụ toán cách sơ đồ tiến trình nghiệp vụ Phân tích thiết kế tốn cách đầy đủ Thiết kế sở liệu quan hệ để lưu trữ liệu Thiết kế lớp xử lý  Chương trình: - Sử dụng hệ quản trị sở liệu SQL - Sử dụng ngôn ngữ MV5 để xây dựng lớp - Hệ thống cài đặt thử nghiệm ban đầu localhost, đưa lên hosting cho kết quả, đáp ứng yêu cầu toán Trong thời gian nghiên cứu, xây dựng chương trình, em cố gắng làm việc với giúp đỡ tận tình thầy giáo hướng dẫn, chương trình đạt kết định Tuy nhiên với thời gian ngắn, trình độ kinh nghiệm cịn hạn chế Chương trình cịn nhiều thiếu sót Rất mong thầy giáo bạn tận tình giúp đỡ để chương trình ngày hoàn thiệt Nếu phát triển tiếp đề tài này, em tiếp tục bổ sung thêm nhiều chức khác phát triển thêm giao diện chương trình để giúp người dùng sử dụng tiện ích 40 TÀI LIỆU THAM KHẢO [1] Liên hệ trực tiếp thầy giáo Đỗ Văn Chiểu [2] Các trang web w3schools.com, freetuts.net, stackoverflow.com [3] https://www.youtube.com/ 41 ... thực xây dựng hệ thống quản lý bảo hành sửa chữa vật tư tốn b Khó khăn phát sinh Hằng ngày cơng việc bảo hành sửa chữa công ty bận rộn, phần khách hàng đến bảo hành sửa chữa đông thông tin bảo hành. .. Phiếu nhận, hóa đơn bảo hành & sửa chữa Thông tin khách hàng & thông tin vật tư Xử lý tin sửa chữa Thông tin Thông tin phiếu Thông tin SỬA CHỮA & BẢO LẬP PHIẾU HÀNH VẬT TƯ Thống kê Thống kê BÁO CÁO... 26 3.3 Sơ đồ ngữ cảnh a Biểu đồ KHÁCH HÀNG thông Phiếu nhận phiếu bảo tin sản phẩm thông tin hành sửa chữa khách hàng HỆ THỐNG QUẢN LÝ BẢO HÀNH SỬA CHỮA Danh sách Yêu cầu thông kê bảo hành báo

Ngày đăng: 09/08/2021, 22:25

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan