MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC TỪ VIẾT TẮT DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU 1 CHƯƠNG 1. KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ NHÀ THUỐC 3 1.1. Giới thiệu phương pháp quản lý nhà thuốc 3 1.2. Các yêu cầu đối với phần mềm quản lý nhà thuốc 5 1.3. Các chức năng của hệ thống. 6 1.3.1. Đăng nhập 6 1.3.2. Quản lý tài khoản 6 1.3.3. Quản lý danh mục thuốc 6 1.3.4. Quản lý nhà cung cấp 6 1.3.5. Quản lý khách hàng 7 1.3.6. Quản lý nhập bán thuốc 7 1.3.7. Tìm kiếm 7 1.3.8. Báo cáo thống kê 7 CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ THUỐC 8 2.1. Biểu đồ Use Case tổng quát hệ thống 8 2.1.1. Danh sách các actor 8 2.1.2. Danh sách các usecase 8 2.1.3. Biểu đồ 9 2.2. Biểu đồ UC phân rã 9 2.3. Biểu đồ tuần tự 12 2.3.1. Biểu đồ tuần tự chức năng Đăng nhập 12 2.3.2. Biểu đồ tuần tự chức năng Quản lý tài khoản 13 2.3.3. Biểu đồ tuần tự chức năng Quản lý danh mục thuốc 14 2.3.4. Biểu đồ tuần tự chức năng Quản lý nhà cung cấp 16 2.3.5. Biểu đồ tuần tự chức năng Quản lý khách hàng 17 2.3.6. Biểu đồ tuần tự chức năng Quản lý nhập – bán thuốc 19 2.3.7. Biểu đồ tuần tự chức năng Tìm kiếm 23 2.3.8. Biểu đồ tuần tự chức năng Báo cáo thống kê 23 2.4. Biểu đồ trạng thái 24 2.5. Biểu đồ hoạt động 25 2.5.1. Biểu đồ hoạt động chức năng Đăng nhập 25 2.5.2. Biểu đồ hoạt động chức năng Quản lý tài khoản 26 2.5.3. Biểu đồ hoạt động chức năng Quản lý danh mục thuốc 28 2.5.4. Biểu đồ hoạt động chức năng Quản lý nhà cung cấp 31 2.5.5. Biểu đồ hoạt động chức năng Quản lý khách hàng 34 2.5.6. Biểu đồ hoạt động chức năng Quản lý nhập – bán thuốc 36 2.5.7. Biểu đồ hoạt động chức năng Tìm kiếm 38 2.5.8. Biểu đồ hoạt động chức năng Báo cáo thống kê 39 2.6. Biểu đồ lớp 40 2.7. Thiết kế cơ sở dữ liệu 40 2.7.1. Lựa chọn hệ quản trị cơ sở dữ liệu 40 2.7.2. Xây dựng cơ sở dữ liệu hệ thống 41 2.7.3. Mô hình cơ sở dữ liệu 45 CHƯƠNG 3. CÀI ĐẶT VÀ THỬ NGHIỆM PHẦN MỀM 46 3.1. Lựa chọn môi trường phát triển hệ thống 46 3.2. Giới thiệu về ngôn ngữ lập trình ASP.NET 46 3.2.1. Ưu điểm của ngôn ngữ ASP.NET 47 3.2.2. Nhược điểm của ngôn ngữ ASP.NET 48 3.2.3. Phát triển một website ASP.NET 48 3.3. Thiết kế chương trình 49 3.3.1. Nguyên tắc thiết kế 50 3.3.2. Thiết kế giao diện 50 3.3.3. Kiểm thử chương trình 58 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 59 TÀI LIỆU THAM KHẢO
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ THUỐC TRÊN NỀN WEB HÀ NỘI – 2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN SINH VIÊN: NGUYỄN LÊ PHƯƠNG XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ THUỐC TRÊN NỀN WEB Chuyên ngành: Công nghệ thông tin Mã ngành: D480201 NGƯỜI HƯỚNG DẪN: TS HOÀNG VĂN THÔNG HÀ NỘI – 2017 LỜI CAM ĐOAN Em xin cam đoan đề tài nghiên cứu riêng em hướng dẫn khoa học TS Hoàng Văn Thông Các nội dung nghiên cứu, kết đề tài trung thực chưa công bố hình thức trước Ngoài ra, đồ án sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn Nếu phát có gian lận em xin hoàn toàn chịu trách nhiệm nội dung đồ án Trường Đại học Tài nguyên Môi trường Khoa Công nghệ thông tin không liên quan đến vi phạm tác quyền, quyền em gây trình thực (nếu có) Em xin chịu hoàn toàn chịu trách nhiệm lời cam đoan trước Quý Thầy Cô, Khoa Nhà trường Hà Nội, tháng năm 2017 Sinh viên thực Nguyễn Lê Phương LỜI CẢM ƠN Trước tiên em xin chân thành cảm ơn thầy giáo TS Hoàng Văn Thông, thầy trực tiếp hướng dẫn tận tình giúp đỡ em trình thực đồ án tốt nghiệp Tuy thầy không giảng viên trường không tham gia giảng dạy, với yêu quý sinh viên, lòng tâm huyết với nghề, thầy hết lòng giúp đỡ, dạy cho em hướng cách thực đồ án tốt nghiệp cách tốt Em xin bày tỏ lời cảm ơn sâu sắc tới thầy cô trường Đại học Tài nguyên Môi trường Hà Nội nói chung Thầy Cô khoa Công nghệ thông tin nói riêng tận tình giảng dạy em suốt năm học qua, kiến thức mà thầy cô truyền đạt hành trang giúp em vững bước tương lai Cuối cùng, em muốn gửi lời cảm ơn sâu sắc đến bạn bè, gia đình – người bên em, giúp đỡ động viên em vượt qua khó khăn thử thách sống Dù cố gắng khả trình độ có hạn nên đồ án tốt nghiệp tránh khỏi thiếu sót Em mong nhận bảo thầy cô Em xin chân thành cảm ơn! Hà Nội, tháng năm 2017 Sinh viên Nguyễn Lê Phương MỤC LỤC DANH MỤC TỪ VIẾT TẮT Từ viết tắt CSDL Từ đầy đủ Cơ sở liệu CSS Cascading Style Sheets GUI IIS SQL Graphic User Interface Internet Information services Structured Query Language UC Use Case Giải thích Tập hợp liệu có cấu trúc liên quan với lưu trữ máy tính Các tập tin định kiểu theo tầng, ngôn ngữ quy định cách trình bày thẻ html trang web Giao diện người dùng Dịch vụ thông tin Internet Ngôn ngữ truy vấn mang tính cấu trúc Trường hợp sử dụng DANH MỤC BẢNG BIỂU DANH MỤC HÌNH ẢNH LỜI MỞ ĐẦU Trong thời đại công nghệ thông tin phát triển nhanh chóng, thâm nhập sâu vào tất ngành nghề công việc xã hội, việc tin học hóa công việc, nghiệp vụ điều tất yếu Công nghệ thông tin có mặt hầu hết lĩnh vực sống đặc biệt công nghệ thông tin công cụ hỗ trợ đắc lực công tác quản lý Chúng ta dễ dàng thấy việc đưa tin học vào quản lý kinh doanh ứng dụng quan trọng nhiều sở liệu Nhờ công tác tin học hóa mà công việc quản lý điều hành doanh nghiệp tỏ nhanh chóng hiệu Chính lẽ mà sở liệu giải pháp hữu hiệu cho doanh nghiệp tồn phát triển cách nhanh chóng Các nhà thuốc nước bước áp dụng công nghệ thông tin vào trình quản lý với nhiều công tác quản lý quản lý khách hàng, quản lý thuốc, nhà cung cấp Việc xây dựng ứng dụng quản lý Web giúp người dùng dễ dàng truy cập ứng dụng thông qua trình duyệt web nơi đâu từ máy tính có kết nối Internet mạng cục Từ điều trên, với mong muốn áp dụng kiến thức học vào sản phẩm cuối Nên em định thực đồ án với tên đề tài: “Xây dựng phần mềm quản lý nhà thuốc Web” Mục tiêu đề tài - Tạo ứng dụng quản lý nhà thuốc có chức năng: + Quản lý thông tin thuốc, thông tin khách hàng, thông tin nhà cung cấp + Quản lý hóa đơn nhập/xuất thuốc + Báo cáo thống kê doanh thu, thống kê lượng nhập/xuất thuốc, báo cáo danh sách thuốc, danh sách nhà cung cấp danh sách khách hàng - Rèn luyện tính tự chủ tinh thần trách nhiệm công việc - Độc lập, tự chủ tạo thiết kế, đồ án hoàn chỉnh 10 Nội dung đề tài - Tìm hiểu nghiệp vụ Quản lý nhà thuốc - Tìm hiểu vấn đề liên quan lập trình ứng dụng web - Phân tích thiết kế, xây dựng phần mềm quản lý nhà thuốc web Bố cục đồ án Chương Khảo sát yêu cầu toán quản lý nhà thuốc Chương Phân tích thiết kế hệ thống quản lý nhà thuốc Chương Cài đặt thử nghiệm phần mềm 55 3.1 Lựa chọn môi trường phát triển hệ thống Sau lựa hệ quản trị sở liệu SQL Server để xây dựng sở liệu cho chương trình việc lựa chọn ngôn ngữ lập trình chương trình quan trọng Kỹ thuật lập trình ASP.NET phù hợp với hệ quản trị sở liệu SQL Server để xây dựng website Vì em định lựa chọn kỹ thuật ASP.NET làm môi trường phát triển hệ thống chương trình Với nhiều ưu điểm ASP.NET lựa chọn thích hợp với đề tài em lựa chọn Để hiểu rõ cách xây dựng phần mềm, em xin trình bày kỹ ưu, nhược điểm, vài đặc điểm kỹ thuật lập trình ASP.NET để người hiểu rõ lý em chọn hiểu rõ chương trình mà em xây dựng 3.2 Giới thiệu ngôn ngữ lập trình ASP.NET Trong nhiều năm qua, ASP cho thực lựa chọn hàng đầu cho lập trình viên việc xây dựng website máy chủ web Windows vừa linh hoạt mà lại đầy sức mạnh Đầu năm 2002, Microsoft cho đời công nghệ ASP.NET Đây bước nhảy vọt ASP phương diện tinh tế lẫn hiệu cho lập trình viên Nó tiếp tục cung cấp khả linh động mặt hỗ trợ ngôn ngữ, hẳn mặt lĩnh vực script vốn trở nên hoàn thiện trở thành ngôn ngữ lập trình viên Việc phát triển ASP.NET không yêu cầu hiểu biết HTML thiết kế web mà hiểu biết khả nắm bắt khái niệm lập trình phát triển hướng đối tượng ASP.NET kỹ thuật phía server (server – side), tập NET Framework tập trung cụ thể vào việc xây dựng ứng dụng web, trang web web services ASP.NET kỹ thuật server – side Hầu hết nhà thiết kế web bắt đầu nghiệp họ việc học kỹ thuật client – side HTML, JavaScript CSS Khi trình duyệt web yêu cầu trang web tạo kỹ thuật client – side, web server đơn giản lấy files yêu cầu gửi chúng xuống 56 Phía client chịu trách nhiệm hoàn toàn việc đọc định dạng files này, biên dịch chúng xuất hình Với kỹ thuật server – side ASP.NET hoàn toàn khác, thay việc biên dịch từ phía client, đoạn mã server – side biên dịch web server Trong trường hợp này, đoạn mã đọc server dùng để phát sinh HTML, JavaScript, CSS để gửi cho trình duyệt Chính việc xử lý mã xảy server nên gọi kỹ thuật server – side 3.2.1 Ưu điểm ngôn ngữ ASP.NET - Code chạy ngôn ngữ ASP.NET ổn định – ví dụ trang vnexpress.net, thời đầu xây dựng ASP.NET sau cập nhật lên ASP.NET đời - Bảo mật tốt - Có khả tùy biến cao - ASP.NET cho phép lựa chọn ngôn ngữ lập trình yêu thích: C#, Visual Basic.Net, J#… - Thay phải đọc thông dịch trang web yêu cầu, ASP.NET biên dịch trang web động thành tập tin DLL mà Server thi hành nhanh chóng hiệu Đây bước đột phá đáng kể so với kỹ thuật thông dịch ASP - ASP.NET hỗ trợ mạnh mẽ thư viện phong phú đa dạng Net Framework, làm việc với XML, Web Service, truy cập sở liệu qua ADO.Net, - ASP.NET sử dụng phong cách lập trình mới: Code behide Tách code riêng, giao diện riêng nên dễ đọc, dễ quản lý bảo trì - Cấu trúc lập trình giống ứng dụng Windows, hỗ trợ quản lý trạng thái control, hỗ trợ nhiều cache, không cần lock, không cần đăng ký DLL - Tự động phát sinh mã HTML cho Server control tương ứng với loại Browser, cho phép nhiều hình thức cấu hình ứng dụng, quản lý session nhiều Server, không cần Cookies 57 - Website biết ASP.NET không tốt giá cả, tốc độ mà khả thiết kế lẫn bảo mật website thiếu bảo mật bị hack, đánh sập web dễ bị khách hàng đánh giá dịch vụ bạn bạn chạy chiến dịch marketing với lượng truy cập khách đông, bạn thiệt hại vài triệu đến vài trục triệu trang web bạn bị lỗi - Tốc độ truy cập website tăng lên đáng kể nhờ công nghệ responsive giúp website hiển thị tốt thiết bị từ thiết bị di động đến máy tính - Cùng với responsive, Html5, Css3 giúp website có giao diện đẹp để hiển thị với khách hàng 3.2.2 Nhược điểm ngôn ngữ ASP.NET - Không thể chạy Linux - Không có Visual Studio khó viết code cho ASP.NET 3.2.3 Phát triển website ASP.NET Để phát triển website ASP.NET trước hết ta cần phải có: - Internet Information services (IIS) IIS đính kèm với phiên Windows Microsoft Internet Information services (các dịch vụ cung cấp thông tin Internet) dịch vụ dành cho máy chủ chạy Hệ điều hành Window nhằm cung cấp phân tán thông tin mạng, bao gồm nhiều dịch vụ khác Web Server, FTP Server,… Nó sử dụng để xuất bản(publish) nội dung trang Web lên Internat/Intranet việc sử dụng “Phương thức chuyển giao siêu văn bản” Hypertext Transport Protocol (HTTP) Sau thiết kế xong trang Web muốn đưa chúng lên mạng để người truy cập xem chúng phải nhờ đến Web Server, IIS 58 - Microsoft Visual Studio NET Là môi trường phát triển tích hợp (Integrated Development Environment – IDE) phát triển từ Microsoft Đây loại phần mềm máy tính có công dụng giúp đỡ lập trình viên việc phát triển phần mềm Được dùng để phát triển console (thiết bị đầu cuối – bàn giao tiếp người máy) GUI (giao diện người dùng đồ họa) với trình ứng dụng Windows Forms, web sites, ứng dụng, dịch vụ web Chúng phát triên dựa mã ngôn ngữ gốc mã quản lý cho tảng hỗ trợ Microsoft Windows, NET Framework, … Hỗ trợ nhiều ngôn ngữ lập trình C/C++, VB.NET C# ngôn ngữ F#, Python, Ruby… - NET Framework NET Framework Microsoft tảng lập trình tập hợp thư viện lập trình cài thêm có sẵn hệ điều hành Windows Nó cung cấp giải pháp thiết yếu cho yêu cầu thông thường chương trình điện toán lập trình giao diện người dùng, truy cập liệu, kết nối sở liệu, ứng dụng web, giải thuật số học giao tiếp mạng Ngoài ra, NET Framework quản lý việc thực thi chương trình viết dựa NET Framework Vậy nên người dùng cần phải cài NET Framework để chạy chương trình viết NET 3.3 Thiết kế chương trình Việc thiết kế chương trình vào phân tích thiết kế hệ thống chức năng, xử lý thông tin vào theo yêu cầu hệ thống nêu chương trước Hệ thống xây dựng bao gồm nhiều module khác Mỗi module đảm nhận xử lý số công việc có liên quan đến nhau, module xây riêng rẽ kết hợp với module khác Việc phân tích toán thành module xây dựng module độc lập với có vai trò quan trọng Nó chia nhỏ 59 hệ thống phức tạp có quy mô lớn thành hệ thống nhỏ tạo thuận lợi trình phát triển hệ thống Hơn việc xây dựng module riêng rẽ tạo thuận lợi cho việc kiểm thử sửa chữa có phát sinh lỗi 3.3.1 Nguyên tắc thiết kế Giao diện chương trình thiết kế dựa nguyên tắc sau: - Đảm bảo tương tác người máy cách trực quan, đơn giản, dễ nhìn, dễ đọc - Đầy đủ chức mà hệ thống đảm nhận - Đảm bảo ràng buộc chặt chẽ trình tự, logic hợp lý chương trình - Các chức tham chiếu gọi lẫn theo tương quan logic, hợp lý, thuận tiện cho người dùng - Các chức thao tác gọn gàng, tránh trùng lặp rườm rà - Có khả thoát dễ dàng 3.3.2 Thiết kế giao diện Hình 3.1 Giao diện đăng nhập hệ thống Người dùng hệ thống tạo tài khoản đăng nhập tham gia vào chức hệ thống Người dùng phải đăng nhập vào tài khoản mật tạo Yêu cầu phải nhập tài khoản mật khẩu, nhập sai hệ thống báo lỗi yêu cầu nhập lại thông tin Hình 3.2 Giao diện menu chương trình 60 Sau đăng nhập thành công, hệ thống hiển thị trang chủ website gồm menu chức để người dùng lựa chọn thao tác theo công việc cần làm Khi chọn Quản lý tài khoản hệ thống hiển thị danh sách tài khoản ô tìm kiếm để nhập thông tin cần tìm kiếm Hình 3.3 Form quản lý tài khoản Nếu cần thêm thông tin tài khoản, chọn Thêm thông tin để thực thêm thông tin Chọn để thay đổi tài khoản để xóa tài khoản Hình 3.4 Form thêm thông tin tài khoản 61 Sau nhập thông tin cần thiết để tạo tài khoản Chọn khoản vào sở liệu Chọn để thêm tài để lưu thông tin vừa tạo quay lại trang danh sách tài khoản Tương tự với trang quản lý khác Hình 3.5 Form Quản lý thuốc Hình 3.6 Form thêm thông tin thuốc Hình Form Quản lý nhóm thuốc 62 Hình 3.8 Form thêm thông tin nhóm thuốc Hình 3.9 Form Quản lý đơn vị thuốc Hình 3.10 Form thêm thông tin đơn vị thuốc Hình 3.11 Form Quản lý ô để thuốc Hình 3.12 Form thêm thông tin ô để thuốc 63 Hình 3.13 Form Quản lý khách hàng Hình 3.14 Form thêm thông tin khách hàng Hình 3.15 Form Quản lý nhà cung cấp Hình 3.16 Form thêm thông tin nhà cung cấp 64 Với Quản lý nhập – bán thuốc người dùng nhập thông tin nhập – bán thuốc theo mẫu Sau thêm thông tin hóa đơn, hệ thống hiển thị danh sách hóa đơn vừa thêm Chọn để thực in hóa đơn Hình 3.17 Form thêm thông tin nhập thuốc Hình 3.18 Form hóa đơn nhập thuốc Hình 3.19 Form thêm thông tin bán thuốc 65 Hình 3.20 Form hóa đơn bán thuốc Khi muốn báo cáo thống kê, chọn chức báo cáo thống kê theo menu Báo cáo danh sách khách hàng, danh sách nhà cung cấp, danh sách thuốc, thống kê doanh thu thống kê tồn kho để thực Sau chọn chức hệ thống tự động hiển thị fom báo cáo thống kê theo yêu cầu chọn Hình 3.21 Form báo cáo danh sách khách hàng Hình 3.22 Form báo cáo danh sách nhà cung cấp 66 Hình 3.23 Form báo cáo danh sách thuốc Hình 3.24 Form thống kê thuốc tồn kho Ở menu chức Thống kê doanh thu, hệ thống hiển thị lựa chọn ngày thống kê doanh thu Sau chọn ngày, người dùng chọn Thống kê để hệ thống hiển thị danh sách thống kê doanh thu theo ngày chọn Hình 3.25 Lựa chọn ngày để thống kê doanh thu 67 Hình 3.26 Form thống kê doanh thu Sau thực chức năng, không yêu cầu thực chọn Thoát menu để hệ thống thoát khỏi chương trình quay trở lại giao diện đăng nhập 3.3.3 Kiểm thử chương trình Kiểm thử chương trình khâu bắt buộc đảm bảo chương trình hoạt động tốt, yêu cầu đặt trước đóng gói đưa vào sử dụng - Chương trình sau hoàn thành yêu cầu kiểm thử Nhìn chung hệ thống hoạt động tốt Một số lỗi phát sinh cập nhật - Chương trình xây dựng chức 68 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Sau trình tìm hiểu nghiên cứu thực đề tài đồ án tốt nghiệp hoàn thành thời hạn đạt kết sau: Chương 1: Hoàn thành việc giới thiệu tổng quan đề tài giới thiệu đề tài cần làm, khảo sát nghiệp vụ, phân tích trạng hệ thống quản lý nhà thuốc Chương 2: Hoàn thành phân tích thiết kế quản lý nhà thuốc, nêu chức quản lý nhà thuốc, vẽ sơ đồ UML biểu đồ CSDL có liên quan đến đề tài, giúp cho trình làm phát triển phần mềm dễ dàng, tiện lợi Chương 3: Giới thiệu sơ lược ngôn ngữ lập trình Hoàn thành demo đề tài, chạy demo chức phần mềm Trong trình tìm hiểu nghiên cứu thực hiền đề tài đồ án tốt nghiệp, công việc hoàn thành thời hạn em số khó khăn trình làm như: - Phần mềm có tính bảo mật chưa cao - Còn số lỗi trình làm phần mềm - Các chức mức đơn giản, chưa giải hoàn toàn yêu cầu người dùng chuyên nghiệp Hướng phát triển: để ứng dụng phổ biến với người dùng, phải đưa hệ thống máy tính vào quản lý Phát triển phần mềm nhiều phương tiện ngôn ngữ khác để người dùng tương tác dễ hơn, tiện lợi TÀI LIỆU THAM KHẢO Tiếng Việt: Nguyễn Minh Đạo (2014), Giáo Trình Lập Trình Web Với ASP.NET, NXB Đại học Quốc gia TPHCM Nguyễn Thiện Bằng (chủ biên), Hoàng Đức Hải, Phương Lan (hiệu đính), Giáo Trình Nhập Môn ASP, Nhà Xuất Bản Lao Động Xã Hội Nguyễn Minh Quý, Phạm Ngọc Hưng, Lê Quang Lợi, Tài Liệu Khóa Học Lập Trình ASP.NET, APTECH Đỗ Văn Nhơn, Nguyễn Thị Thanh Trúc, Nguyễn Trác Thức, Giáo Trình Nhập Môn Công Nghệ Phần Mềm, NXB Đại học Quốc gia TP Hồ Chí Minh Phan Huy Khánh, Giáo Trình Phân Tích Và Thiết Kế Hệ Thống, NXB Đại Học Bách Khoa Đà Nẵng Phạm Nguyễn Cương Hồ Tường Vinh (2004) Phân tích thiết kế hệ thống hướng đối tượng sử dụng UML, Trường ĐHKHTN - ĐHQG TP.HCM Trung tâm tin học (2009) Lập trình ứng dụng Web với ASP.NET, Đại học khoa học tự nhiên thành phố Hồ Chí Minh Tiếng Anh: Microsoft NET - Architecting Applications for the Enterprise (2nd Edition) (Developer Reference) By Dino Esposito and Andrea Saltarello Design Patterns in C# By Steven John Metsker Data Analytics For Beginners: A Practical Guide To Master Data Analytics By Tech World Systems Analysis and Design By Howard Gould Web Design with HTML, CSS, JavaScript and jQuery Set By Jon Duckett Application Architecture for NET: Designing Applications and Services By Patterns & Practices Patrick LeBlanc (2013) Microsoft SQL Server 2012 step by step Website: https://www.w3schools.com/ https://www.asp.net/