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

39 86 0
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

Công ty cổ phần CETI chuyên buôn bán, sửa chữa và bảo hành các thiết bị di động thông minh. Công ty cần một hệ thống phần mềm cho phép quản trị viên có thể theo dõi các hoạt động bảo hành sửa chữa của của hàng đưa ra yêu cầu cụ thể về vật tư, thông tin khách hàng, thời hạn bảo hành của vật tư. Nhà quản lý có thể thấy ngay được danh sách các chi tiết bảo hành sửa chửa của các sản phẩm họ cung cấp, thời hạn bảo hành. Nhà quản lý thông qua đó có thể biết được các sản phẩm của khách hàng đem đến có còn bảo hành miễn phí hay không và sau đó quyết định sẽ bảo hành thu phí đối với khách hàng hay không. Nhiệm vụ cần thực hiện là xây dựng hệ thống quản lý bảo hành và sửa chữa vật tư như bài toán trên.

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Ở 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, ln 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, 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ó 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 hệ thống với quản giấy tờ : Giảm thiểu rủi ro lưu trữ thông tin : Khơng 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ử 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ế toá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 hoá đơ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, 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 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 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 đá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 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 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 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 quản 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ử 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 }  Kiểu giá trị (Value) o Giá trị JSON là: - số nguyên (integer) hay số thực (floating point) - chuỗi (nằm dấu nháy đôi "") - luận (true false) - mảng (nằm ngoặc vuông []) - đối tượng (nằm dấu ngoặc nhọn {}) - Kiểu null  Những cấu trúc lồng vào Hình 1.3  Kiểu chuỗi (String) o chuỗi (string) tập hợp số hay mẫu tự Unicode, bao bọc dấu trích dẫn kép (") o Dùng dấu chéo (/) để thoát khỏi chuỗi o ký tự hiển thị chuỗi ký tự đơn đọc 1.4.2.4 Kiến trúc Dịch vụ Web Dịch vụ Web gồm có chuẩn chính: SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language) UDDI (Universal Description, Discovery, and Integration) Hình mơ tả chồng giao thức dịch vụ Web, UDDI sử dụng để đăng ký khám phá dịch vụ Web miêu tả cụ thể WSDL Giao tác UDDI sử dụng SOAP để nói chuyện với UDDI server, sau ứng dụng SOAP yêu cầu dịch vụ Web Các thông điệp SOAP gửi xác HTTP TCP/IP 12 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 BẢO HÀNH SỬA CHỮA Danh sách Yêu cầu thôngbảo hành báo cáo thông tin sửa chữa GIÁM ĐỐC Biểu đồ 2.1 Biểu đồ ngữ cảnh 27 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ôngbả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 Xử 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 ThốngThốngBÁ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 loại vậ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 : Hình 4.8 Thêm Mới Vật 37 4.2.8 Chỉnh Sửa Vật : Hình 4.8 Chỉnh Sửa Vậ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  thuyết: - Phát biểu mô tả nghiệp vụ toán Biểu diễn nghiệp vụ tố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ử  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 hạn chế Chương trình 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... 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 cáo thông tin sửa chữa GIÁM ĐỐC Biểu đồ 2.1

Ngày đăng: 13/04/2019, 18:34

Từ khóa liên quan

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

Tài liệu liên quan