TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP MÔN HỌC THỰC TẬP HỆ THỐNG THÔNG TIN QUẢN LÝ ĐỀ TÀI : XÂY DỰNG WEBSITE GHI CHÚ Sinh viên thực hiện : ĐINH THỊ NGÂN Giản
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP MÔN HỌC THỰC TẬP HỆ THỐNG THÔNG TIN QUẢN LÝ
ĐỀ TÀI :
XÂY DỰNG WEBSITE GHI CHÚ
Sinh viên thực hiện : ĐINH THỊ NGÂN
Giảng viên hướng dẫn : ThS.BÙI KHÁNH LINH
Trang 2PHIẾU CHẤM ĐIỂM
ĐINH THỊ NGÂN
Giảng viên chấm 1
Giảng viên chấm 2
Ý kiến nhận xét của GVHD:
2
Trang 3MỤC LỤC DANH MỤC TỪ VIẾT TẮT DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU
Trang 4LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại học Điện Lực, đặc biệt là các thầy cô Công Nghệ Thông Tin của trường đã tạo điều kiện cho em thực hiện báo cáo Và em cũng xin chân thành cảm ơn cô Bùi Khánh Linh đã nhiệt tình hướng dẫn hướng dẫn em hoàn thành tốt báo cáo.
Trong quá trình thực tập, cũng như là trong quá trình làm bài báo cáo thực tập, khó tránh khỏi sai sót, rất mong các thầy, cô bỏ qua Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được ý kiến đóng góp thầy, cô để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn bài báo cáo tốt nghiệp sắp tới
Em xin chân thành cảm ơn!
Hà nội, ngày 10 tháng 4 năm 2024
Sinh viên thực hiện
Đinh Thị Ngân
4
Trang 5LỜI NÓI ĐẦU
Ngày nay, ngành công nghệ thông tin đang tác động không nhỏ vào trong đời sống của con người Chúng ta ai ai cũng muốn biến ước mơ về một xã hội tiên tiến hiện đại, nơi mà máy móc hay các ứng dụng phần mềm có thể phụ giúp hoặc thậm chí là thay thế con người mọi công việc trở thành sự thật Bởi vậy nên xuyên suốt thời kì 4.0, rất nhiều ứng dụng phần mềm đã ra đời với nhiều mục đích khác nhau để giải quyết những vấn đề nhức nhối mà người bình thường khó
xử lý được Một trong những vẫn đề đó là ghi nhớ Nếu như trước kia, máy tính chưa xuất hiện, để lưu lại thông tin, mọi người thường ghi chép lại bằng giấy bút thì ngày nay chúng ta hoàn toàn có thể note lại những thứ quan trọng vào chiếc máy tính – một vật dụng gắn liền với nhiều người đi làm văn phòng Cách làm mới này giúp người dùng sắp xếp thông tin một cách khoa học hơn lại tra cứu cũng vô cùng dễ dàng Trên thực tế, word sẽ thực hiện những vãn bản cồng kềnh, còn execl quản lý các danh sách Tuy nhiên, đôi khi những danh sách đó chỉ đơn giản là những đầu việc, mà sử dụng excel có phần hơi phức tạp lại không có tính năng nhắc hẹn Vậy nên, hình thức ghi chú online đã ra đời với ưu điểm là thao tác dễ dàng lại có thể đặt thông báo nhắc nhở Nắm bắt tình hình đó nên em quyết định chọn “Xây dựng website ghi chú” làm đề tài của mình
Trang 6CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Giới thiệu về đơn vị thực tập Beet Innovators
Beet Innovators là Công ty công nghệ AI hàng đầu, sở hữu hàng chục bằng sáng chế/giải pháp hữu ích, mang đến những sản phẩm và giải pháp ưu việt - Make in VietNam Công ty cung cấp các giải pháp an ninh toàn diện liên quan đến công nghệ AI nhận diện khuôn mặt, biển số, xe cộ đã triển khai các dự án lớn cho Bộ Công An, MBBank, VCBank, VnPost
Thông tin cụ thể liên quan tới công ty:
- Tên quốc tế: BEET INNOVATORS JOINT STOCK COMPANY
- Tên viết tắt: BEET INNOVATORS.,JSC
- Quản lý bởi: Chi cục thuế quận Cầu Giấy
- Loại hình DN: Công ty cổ phần ngoài NN
- Tình trạng: Đang hoạt động (đã được cấp GCN ĐKT)
dự định nào đó một cách khoa học hơn thì mỗi người thường viết ra ý tưởng của mình lên giấy Đối với nhiều người thành thạo tin học văn phòng, họ cảm thấy sử dụng một ứng dụng có sẵn trên máy tính như excel là lựa chọn sáng suốt bởi tính ứng dụng cao của nó Tuy nhiên việc ghi chú ở cả hai phương pháp trên đều có
ưu và nhược điểm riêng lại chưa thật sự ưu việt nhất hiện nay.
1.2.1 Ưu, nhược điểm của phương pháp ghi chú bằng giấy bút
Ưu điểm:
- Là phương pháp truyền thống dễ thực hiện mà ai cũng biết làm.
- Phù hợp với những ai không làm việc nhiều với máy tính.
- Phù hợp với những ai có phong cách làm việc ngẫu hứng, mang nhiều sáng tạo và có suy nghĩ bay bổng
- Phù hợp lưu trữ thông tin tạm thời, ngắn hạn.
Nhược điểm:
- Phương pháp này có thể gây tốn diện tích không gian do được lưu trữ bằng bản cứng.
6
Trang 7- Chưa bảo vệ môi trường do vật dụng hiện nay con người làm ra đều đến từ các nhà máy (nhà máy sử dụng nhiên liệu đốt gây ô nhiễm không khí), các sản phẩm bút bi bằng nhựa đều không thể phân hủy được
- Khó sắp xếp một cách khoa học.
- Dễ thất lạc thông tin nếu không được sắp xếp cẩn thận.
1.2.2 Ưu, nhược điểm của phương pháp ghi chú bằng excel
- Không có tạo nhắc hẹn Con người vẫn phải nhớ mốc thời gian.
- Gây tiêu tốn tài nguyên bộ nhớ máy tính.
- Không thực sự cần thiết với những danh sách công việc đơn giản Tóm lại, những phương pháp ghi chú trên chưa thực sự tối ưu hóa công việc Chúng ta cần tìm ra phương pháp để phát huy những ưu điểm và khắc phục nhược điểm của phương pháp cũ
1.2.3 Giải pháp
Xây dựng một website ghi chú online đảm bảo phải là phương pháp vượt trội hơn phương pháp truyền thống Cụ thể là những ưu điểm kì vọng sau:
- Dễ dàng sử dụng cho mọi đối tượng khách hàng.
- Gây sự thích thú bởi các tính năng đặc biệt.
- Có thể sắp xếp khoa học.
- Nhiều màu sắc để tránh gây nhàm chán cho người dùng.
- Có thông báo nhắc nhở người dùng.
Tuy nhiên thật khó để có được một phương pháp nào mà thực sự hoàn hảo, phương pháp này đòi hỏi người dùng phải có internet Nhưng có lẽ với thời đại bây giờ vấn đề này không quá đáng lo.
1.3 Xác lập dự án và đánh giá khả thi
Trang 8CHƯƠNG 2: KHẢO SÁT ĐỀ TÀI THỰC TẬP
sự phát triển của công nghệ thông tin, việc ứng dụng công nghệ thông tin vào quản lý bán hàng
sẽ đem lại sự thuận tiện và hiệu quả vô cùng lớn cho các doanh nghiệp
Từ nhu cầu thực tế đã giúp em chọn đề tài “Xây dựng hệ thống thương mại điện tử bán laptop”.
1.2 Khảo sát hiện trạng
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu
tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty,
nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tincũng có được những công nghệ có đẳng cấp và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở thành một công cụ không thể thiếu, là nền tảng chính cho sự truyển tải, trao đổi thông tin trên toàn cầu
Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng, chỉ cần có một máy tính kết nối Internet và một dòng dữ liệu truy tìm thì gần như lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần
Bằng Internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấphơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy sự khai sinh và phát triểncủa thương mại điện tử và chính phủ điện tử trên khắp thể giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người Trong ngành dịch vụ, mua bán việc quản lýthông mình là 1 điều không thể thiếu
Giờ đây nó càng được phát triển hơn do con người tiếp cận ngày càng nhiều với internet Có rấtnhiều phương thức quản lý, nhưng trong thời đại số làm thế nào để có một phần mềm quản lý một cách hiệu quả? Đó là xây dựng một phần mềm quản lý thông minh, tối ưu, chính xác, tiện lợi, …
1.3 Yêu cầu hệ thống
1.3.1Yêu cầu chức năng
- Quản lí đơn hàng: thông tin hóa đơn như loại hàng được bán số lượng, tổng hóa đơn,
…
- Quản lí sản phẩm: thông tin sản phẩm như tên, mã sản phẩm, nhà cung cấp, số serial,
số lượng tồn, …
8
Trang 9- Quản lí nhập hàng: phiếu nhập, thông tin hàng nhập về kho
- Báo cáo thống kê: báo cáo kết quả kinh doanh, thống kê hàng tồn
1.3.2Yêu cầu phi chức năng
Yêu cầu sao lưu
Dữ liệu hệ thống có thể kiết xuất ra các thiết bị lưu trữ ngoài và phục hồi khi cần thiết
Yêu cầu bảo mật
Các thông tin, dữ liệu của công ty, khách hàng sẽ được bảo mật Trong hệ thống chỉ có admin có toàn quyền
1.4 Yêu cầu sản phẩm
- Website có đầy đủ các chức năng đã nêu trên
- Giao diện thân thiện với người dùng
- Chức năng quản lý các thành phần đầy đủ
- Có phân tích, báo cáo doanh thu
Trang 10CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2
2.1 Mô hình phân cấp chức năng
Hình 3.1: Mô hình phân cấp chức năng
10
Trang 112.2 Mô hình luồng dữ liệu
2.2.1Biểu đồ ngữ cảnh
Hình 3.2: Biểu đồ ngữ cảnh.
Trang 122.2.2Biểu đồ luồng dữ liệu mức đỉnh
Hình 3.3: Biểu đồ luồng dữ liệu mức đỉnh
12
Trang 132.2.3Biểu đồ luồng dữ liệu mức dưới đỉnh
Hình 3.4: Biểu đồ luồng dữ liệu mức dưới đỉnh – Quản lý sản phẩm
Trang 14Hình 3.5: Biểu đồ luồng dữ liệu mức dưới đỉnh – Quản lý nhập hàng
14
Trang 15Hình 3.6: Biểu đồ luồng dữ liệu mức dưới đỉnh – Quản lý đơn hàng
Trang 16Hình 3.7: Biểu đồ luồng dữ liệu mức dưới đỉnh – Báo cáo thống kê
16
Trang 172.3 Mô hình dữ liệu mức khái niệm
Hình 3.8: Mô hình dữ liệu mức khái niệm
Trang 182.4 Mô hình hóa cơ sở dữ liệu
Trang 19Hình 3 : Bảng danh mục12
Hình 3 : Bảng đơn hàng 13
Hình 3 : Bảng giỏ hàng14
Hình 3 : Bảng hãng sản xuất15
Trang 20Hình 3 : Bảng liên hệ16
Hình 3 : Bảng vai trò người dùng17
Hình 3 : Bảng người dùng18
20
Trang 21Hình 3 : Bảng sản phẩm19
Hình 3.21: Bảng vai trò
Trang 22CHƯƠNG 4: CÀI ĐẶT CHƯƠNG TRÌNH
3 4.1 Lựa chọn công nghệ để triển khai Website
- Web Server: Sử dụng Apache Tomcat để thực hiện khởi động hệ thống Liferay
- Ngôn ngữ sử dụng để cài đặt Module: Java
- Framework được sử dụng trong hệ thống: Liferay Framework
- Công cụ lập trình: Liferay Developer Studio, IDEA Intelij
- Công cụ quản lý Database: MySQL
- Công cụ giao tiếp SSH: Terminus
3.1
4.2 Giao diện chính của Website
Hình 4 Giao diện Trang Chủ của Website1
Giao diện chính của trang Web đảm nhiệm vai trò làm bộ mặt cho hệ thống Website Trang chủcần cung cấp các thông tin một cách khai quát, tổng quan về hệ thống bằng cách hiển thị đầy đủcác hình ảnh nổi bật như thương hiệu
4.3 Giao diện sản phẩm
22
Trang 23Hình 4.2 Giao diện sản phẩm của WebsiteGiao diện sản phẩm trưng bày các sản phẩm của Website đã được phân loại Cung cấp cho khách hàng thông tin sản phẩm rõ ràng, mua hàng nhanh chóng và tìm sản phẩm mong muốn
dễ dàng hơn
4.4 Giao diện đăng nhập và đăng ký
Hình 4.3 Giao diện Đăng nhập của Website
Trang 24Hình 4.4 Giao diện Đăng ký của WebsiteGiao diện Đăng nhập và Đăng ký giúp khách hàng đăng ký để trở thành thành viên của website giúp khách hàng lưu lại thông tin mình đã chọn và thanh toán nhanh chóng Giúp người quản lýlấy được thông tin để có thể giao sản phẩm đến tay người tiêu dùng.
4.5 Giao diện giỏ hàng
Hình 4.5 Giao diện giỏ hàng của Website
Hình 4.6 Giao diện thanh toán của Website24
Trang 25Giao diện giỏ hàng giúp khách hàng biết được những sản phẩm mình đã mua và số tiền phải trả Website cho phép khách hàng thanh toán nhanh chóng, rõ ràng và minh bạch.
4.6 Giao diện Admin
Hình 4.7 Giao diện Admin của WebsiteGiao diện Admin (Giao diện cho người quản lý) đây là giao diện giành riêng cho người quản lýhoặc nhân viên của cửa hàng Giúp người dùng có thể quản lý sản phẩm dễ dàng Ngoài sản phẩm còn quản lý tài khoản và quản lý đơn hàng Làm cho người quản lý dễ dàng nắm rõ thôngtin của cửa hàng cũng như thống kê doanh thu
Đối tượng người sử dụng: Người quản lý và nhân viên cửa hàng
CHƯƠNG 5: KIỂM THỬ
4
4.1 Kiểm thử hệ thống
Mã test code Mục đích kiểm
Kiểm tra giao diện
2 Các trường khác nhập
1 Hiển thị thông báo lỗi ' không được nhập quá ký tự' hoặc set chặn
Trang 26T2 Kiểm tra khi nhập
dữ liệu là các ký
tự đặc biệt
1 Nhập dữ liệu là ký tự đặc biệt !@#$
%^&&*(()_+=-,.<>?/\';:
"|[]{}
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Ghi
1 Thực hiện thành công
2 Dữ liệu của trường dữ liệu được view lên bình thường, không bị lỗi font
T3 Kiểm tra khi nhập
dữ liệu các thẻ
html
1 Nhập X đúng định dạng có chứa ký tự đặc biệt, thẻ html: <script>
alert(1) </script>
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Ghi
1 Thực hiện thành công
2 Các ký tự đặc biệt, thẻ html không bị mã hóa khi view lên và khi lưu vào database
Nhập giá trị vào combo 1 Nếu cho phép nhập: Xổ
xuống xâu chứa ký tự vừa nhập
2 Hoặc không cho phép nhấp
C2 Kiểm tra giá trị
combo box sau
khi đã chọn từ
danh sách
Chọn giá trị trong combo 1 Chọn được 1 giá trị 2 Giá trị được chọn view
lên đúng Kiểm tra chức năng
2 Các thông tin khác nhập hợp lệ
2 Các thông tin khác nhập hợp lệ
3 Nhấn nút Ghi
1 Hiển thị thông báo lỗi 'Bạn chưa nhập mật khẩu'
2 Set focus vào trường lỗi
DN2 Kiểm tra trường
hợp đăng nhập
thành công
1 Nhập thông tin tài khoản/mật khẩu tồn tại trong hệ thống
2 Nhấn nút Đăng nhập
Đăng nhập thành công
1 Nhập trường Tài khoản/Mật khẩu tồn tại trong hệ thống có chứa
ký tự trim space đầu cuối
hệ thống
2 Nhập sai trường Mật khẩu
3 Nhấn nút Đăng nhập
1 Hiển thị thông báo lỗi 'Tên đăng nhập hoặc mật khẩu của bạn không chính xác'
2 Set focus vào trường lỗi
1 Nhập sai trường Tên 1 Hiển thị thông báo lỗi 26
Trang 272 Set focus vào trường lỗi
1 Nhập sai trường Tên đăng nhập
2 Nhập sai trường Mật khẩu
3 Nhấn nút Đăng nhập
1 Hiển thị thông báo lỗi 'Tên đăng nhập hoặc mật khẩu của bạn không chính xác'
2 Set focus vào trường lỗiDN4 Kiểm tra đăng
2 Các thông tin khác được nhập hợp lệ
3 Nhấn nút Ghi
1 Hiển thị thông báo lỗi ' đã tồn tại'
2 Set focus vào trường lỗi
mới khi chỉ nhập
các trường bắt
buộc
1 Nhập dữ liệu hợp lệ vào các trường
2 Nhấn nút Ghi
Thêm mới thành công
thêm mới được
lưu vào đúng
database
Kiểm tra việc thêm mới được lưu vào đúng database
1 Nhập dữ liệu hợp lệ vào các trường
3 ScriptSELECT *FROM WHERETK1
(Tìm kiếm)
Tìm kiếm chung 1 Không nhập bất kỳ
tiêu chí tìm kiếm nào
2 Nhấn nút Tìm kiếm
Hiển thị tất cả bản ghi hoặcHiện thị thông báo 'Không
có bản ghi nào'
Trang 282 Nhấn nút Tìm kiếm Hiện thị thông báo 'Không
có bản ghi nào'
nhập:
- Textbox = Các
ký tự Space
1 Nhập Textbox = Các
ký tự Space
2 Nhấn nút Tìm kiếm
1 Hiển thị kết quả tìm kiếm với Textbox = all
2 Script SELECT * FROM WHERE
nhập:
- Textbox là một
chuỗi có ký tự
Space ở đầu và
cuối chuỗi
1 Nhập Textbox là một chuỗi có ký tự Space ở đầu và cuối chuỗi
2 Nhấn nút Tìm kiếm
1 Hiển thị các kết quả tìm kiếm thỏa mãn điều kiện Textbox nhập vào đã được Trim Space ở đầu và cuối chuỗi
2.Script SELECT * FROM WHERE
đối:
- Nhập Textbox là
một phần của xâu
đã tồn tại
1 Nhập textbox là một phần của xâu đã tồn tại
2 Nhấn nút Tìm kiếm
1 Hiển thị các kết quả tìm kiếm với Textbox chứa xâu
đã nhập không phân biệt chữ hoa, chữ thường
2 Script:
SELECT * FROM CONTRACT WHERE LOWER('Tên trường') LIKE LOWER('%giá trị nhập vào
%)';
KẾT LUẬN
Trình bày tóm tắt các kết quả sinh viên đã đạt được trong quá trình thực hiện thực tập tốt nghiệp, hướng phát triển trong tương lai,
………
………
………
………
………
28
Trang 29multiple, At: 1.2 Paragraph: Specal: First line : 1cm
TÀI LIỆU THAM KHẢO
Tên tác giả (năm xuất bản) Tên sách Nhà xuất bản, Nơi xuất bản
Tên tác giả (năm xuất bản) Tên của chương sách In: Tên tác giả sách, tên sách Nhàxuất bản, Nơi xuất bản, pp số trang đầu- số trang cuối của chương
Tên tác giả (năm xuất bản) Tên đề tài luận văn/ luận án/ khóa luận Luận văn (học vị),Khoa chuyên ngành, tên Trường Đại học
Tên tác giả (năm) Tên tài liệu [online], ngày tháng năm truy cập nguồn thông tin, từ
<đường dẫn để tiếp cận tài liệu đó>
[5] Tài liệu tham khảo trích dẫn từ nguồn báo in hàng ngày
Tên tác giả (năm xuất bản) Tên bài báo, tên báo, chuyên mục, ngày ấn bản
[1] Biswas Asit K and John Kolars (1997) Core and Periphery: A ComprehensiveApproach to Middle Eastern Water Oxford University Press, UK
[2] Phí Mạnh Hồng (2010) Sự lựa chọn của người tiêu dùng In: Phí Mạnh Hồng, Kinh tế vi mô NXB Đại học Quốc gia Hà Nội, Hà Nội, pp.99-128
[3] Nguyễn Đức Núi (2014) Nghiên cứu xâm nhập mặn nước ngầm khu vực ven biển Hà Tĩnh và đề xuất các giải pháp bảo vệ, sử dụng hợp lý Luận văn thạc sỹ, Khoa môi trường, Trường Đại học quốc gia Hà Nội
[4] Lê Hiệp (2020) Toàn cảnh dịch Covid-19 tới 30.3: Lây nhiễm trong cộng đồng
sẽ tăng lên, 31/03/2020, từ 19-toi-303-lay-nhiem-trong-cong-dong-se-tang-len-1203365.html
https://thanhnien.vn/thoi-su/toan-canh-dich-covid-[5] Lê Hiệp (2020) Toàn cảnh dịch Covid-19 tới 30.3: Lây nhiễm trong cộng đồng
sẽ tăng lên, Thanh Niên, Thời sự, 30/03/2020