PHẦN MỞ ĐẦU 1 1. Cơ sở thực tiễn của đề tài 1 1.1. Cơ sở khoa học của đề tài: 1 1.2. Ý nghĩa thực tiễn của đề tài: 1 2. Nội dung nghiên cứu chính 1 2.1. Mục tiêu của đề tài: 1 2.2. Nội dung của đề tài: 1 3. Phương pháp nghiên cứu 2 4. Phạm vi nghiên cứu 2 5. Giới thiệu về cơ sở thực tập 2 CHƯƠNG 1: GIỚI THIỆU VỀ MÔ HÌNH MVC VÀ CODEIGNITER FRAMEWORK 3 1. Mô hình MVC 3 2. Codeigniter Framework 5 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13 1. SƠ ĐỒ USECASE TỔNG QUÁT HỆ THỐNG QUẢN LÝ CỔ ĐÔNG 13 2. SƠ ĐỒ USECASE MỨC PHÂN RÃ 14 3. BIỂU ĐỒ TUẦN TỰ CÁC CHỨC NĂNG CƠ BẢN 18 3.1. Biểu đồ tuần tự chức năng đăng nhập 18 3.2. Biểu đồ tuần tự chức năng thêm mới 19 3.3. Biểu đồ tuần tự chức năng sửa 20 3.4. Biểu đồ tuần tự chức năng xóa 21 3.5. Biểu đồ tuần tự chức năng tìm kiếm 22 4. BIỂU ĐỒ HOẠT ĐỘNG CÁC CHỨC NĂNG CƠ BẢN 23 4.1. Biểu đồ hoạt động chức năng đăng nhập 23 4.2. Biểu đồ hoạt động chức năng thêm mới 24 4.3. Biểu đồ hoạt động chức năng sửa thông tin 25 4.4. Biểu đồ hoạt động chức năng xóa thông tin 26 5. BIỂU ĐỒ LỚP CHO MÔ HÌNH QUẢN LÝ CỔ ĐÔNG CỦA CÔNG TY 27 CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 28 1. Bảng Công Ty CongTy 28 2. Bảng Công Ty Niêm Yết CongTyNiemYet 28 3. Bảng Cổ Đông Cá Nhân CoDongCaNhan 29 4. Bảng Sàn Giao Dịch SanGiaoDich 29 5. Bảng Công Ty Kiểm Toán CongTyKiemToan 30 6. Bảng Công Ty Tư Vấn Niêm Yết CongTyTuVanNiemYet 30 7. Bảng Công Ty Niêm Yết Cổ Đông CongTyNiemYetCoDong 31 8. Bảng Công Ty Quản Trị CongTyQuanTri 31 9. Bảng Người Dùng NguoiDung 32 10. Bảng Hồ Sơ Người Dùng HoSoNguoiDung 32 11. Bảng Nhóm Người Dùng NhomNguoiDung 33 12. Bảng Tin Tức TinTuc 33 13. Bảng Danh Mục Tin Tức – DanhMucTinTuc 33 14. SƠ ĐỒ LIÊN KẾT CSDL 34 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 35 TÀI LIỆU THAM KHẢO 41
Trang 1LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sựgiúp đỡ mọi người dù ít hay nhiều, dù trực tiếp hay gián tiếp Trong suốt thời gianhọc tập nhất là trong quá trình thực tập, em đã nhận được rất nhiều sự quan tâm giúp
đỡ nhiệt tình của các thầy cô, bạn bè và gia đình
Đầu tiên em xin gửi lời cảm ơn sâu sắc đến Anh Đào Văn Quyết, đã trực tiếphướng dẫn và giúp đỡ em rất nhiều trong thời gian em thực tập tại đơn vị này
Em xin cảm ơn mọi người trong Công Ty TNHH Công Nghệ Di Động Bắc Hàcho phép và tạo điều kiện thuận lợi cho em được thực tập ở công ty
Em cũng xin gửi lời cảm ơn đến các thầy cô trong Khoa Công nghệ thông tin,Trường Đại học Tài nguyên và Môi trường nơi em đang học đã nhiệt tình giúp đỡ tạođiều kiện và là cầu nối giữa Nhà trường với đơn vị em thực tập
Vì thời gian, điều kiện còn có hạn, em đã cố gắng rất nhiều để hoàn thành đợtthực tập tốt nghiệp, nhưng vẫn còn nhiều hạn chế và không thể tránh khỏi nhữngthiếu sót, mong thầy cô và các bạn có những ý kiến đóng góp để em có thể hoànthiện và phát triển đề tài hơn
Em xin chân thành cảm ơn!
Sinh viên thực hiện
Trang 2JavaScript và XML không đồng
bộ, một kĩ thuật trong JavaScript
HTML Hypertext Markup Language Ngôn ngữ đánh dấu siêu văn bản
được ví như là bộ xương của mộtgiao diện website
CSS Cascading Style Sheets Ngôn ngữ giúp trình duyệt hiểu
được các thiết lập định dạng và
bố cục cho trang web
viết bằng SASS và biên dịch thành CSS, nó là một bộ thư việnmạnh mẽ được tích hợp nhiều CSS có sẵn giúp cho việc lập trình HTML & CSS trở nên đơn giản và dễ dàng hơn
Trang 3MỤC LỤC
PHẦN MỞ ĐẦU 1
1 Cơ sở thực tiễn của đề tài 1
1.1 Cơ sở khoa học của đề tài: 1
1.2 Ý nghĩa thực tiễn của đề tài: 1
2 Nội dung nghiên cứu chính 1
2.1 Mục tiêu của đề tài: 1
2.2 Nội dung của đề tài: 1
3 Phương pháp nghiên cứu 2
4 Phạm vi nghiên cứu 2
5 Giới thiệu về cơ sở thực tập 2
CHƯƠNG 1: GIỚI THIỆU VỀ MÔ HÌNH MVC VÀ CODEIGNITER FRAMEWORK 3
1 Mô hình MVC 3
2 Codeigniter Framework 5
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13
1 SƠ ĐỒ USECASE TỔNG QUÁT HỆ THỐNG QUẢN LÝ CỔ ĐÔNG 13
2 SƠ ĐỒ USECASE MỨC PHÂN RÃ 14
3 BIỂU ĐỒ TUẦN TỰ CÁC CHỨC NĂNG CƠ BẢN 18
3.1 Biểu đồ tuần tự chức năng đăng nhập 18
3.2 Biểu đồ tuần tự chức năng thêm mới 19
3.3 Biểu đồ tuần tự chức năng sửa 20
3.4 Biểu đồ tuần tự chức năng xóa 21
3.5 Biểu đồ tuần tự chức năng tìm kiếm 22
4 BIỂU ĐỒ HOẠT ĐỘNG CÁC CHỨC NĂNG CƠ BẢN 23
4.1 Biểu đồ hoạt động chức năng đăng nhập 23
4.2 Biểu đồ hoạt động chức năng thêm mới 24
4.3 Biểu đồ hoạt động chức năng sửa thông tin 25
4.4 Biểu đồ hoạt động chức năng xóa thông tin 26
5 BIỂU ĐỒ LỚP CHO MÔ HÌNH QUẢN LÝ CỔ ĐÔNG CỦA CÔNG TY 27
Trang 4CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 28
1 Bảng Công Ty - CongTy 28
2 Bảng Công Ty Niêm Yết - CongTyNiemYet 28
3 Bảng Cổ Đông Cá Nhân- CoDongCaNhan 29
4 Bảng Sàn Giao Dịch - SanGiaoDich 29
5 Bảng Công Ty Kiểm Toán - CongTyKiemToan 30
6 Bảng Công Ty Tư Vấn Niêm Yết - CongTyTuVanNiemYet 30
7 Bảng Công Ty Niêm Yết Cổ Đông - CongTyNiemYetCoDong 31
8 Bảng Công Ty Quản Trị - CongTyQuanTri 31
9 Bảng Người Dùng - NguoiDung 32
10 Bảng Hồ Sơ Người Dùng - HoSoNguoiDung 32
11 Bảng Nhóm Người Dùng - NhomNguoiDung 33
12 Bảng Tin Tức - TinTuc 33
13 Bảng Danh Mục Tin Tức – DanhMucTinTuc 33
14 SƠ ĐỒ LIÊN KẾT CSDL 34
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN 35
TÀI LIỆU THAM KHẢO 41
Trang 5DANH MỤC HÌNH ẢNH
Hình 1.1: Mô hình MVC 3
Hình 1.2: Biểu đồ hoạt động mô hình MVC 4
Hình 1.3: Logo của Codeigniter Framework 6
Hình 1.4: Cấu trúc thư mục của CodeIgniter Framework 7
Hình 1.5: Cấu trúc thư mục application trong CodeIgniter 7
Hình 1.6: Phiên bản xampp mới nhất trên trang chủ của xampp 8
Hình 1.7: Cài đặt xampp 9
Hình 1.8: Cài đặt xampp 9
Hình 1.9: Cài đặt xampp 10
Hình 1.10:Giao diện xampp khi khởi động lên 11
Hình 1.11: Giao diện xampp khi bắt đầu apache và mysql 11
Hình 1.12:Giao diện localhost 12
Hình 2.1:Sơ đồ usecase tổng quát hệ thống quản lý cổ đông 13
Hình 2.2: Sơ đồ usecase phân rã chức năng đăng nhập/đăng xuất 14
Hình 2.3: Sơ đồ usecase phân rã chức năng quản lý tài khoản 14
Hình 2.4: Sơ đồ usecase phân rã chức năng quản lý cổ đông 15
Hình 2.5: Sơ đồ usecase phân rã chức năng quản lýcông ty 15
Hình 2.6: Sơ đồ usecase phân rã chức năng quản lý công tyniêm yết 16
Hình 2.7: Sơ đồ usecase phân rã chức năng quản lýsàn giao dịch 16
Hình 2.8: Sơ đồ usecase phân rã chức năng quản lý công ty kiểm toán 17
Hình 2.9: Sơ đồ usecase phân rã chức năng quản lý công ty tư vấn niêm yết 17
Hình 2.10: Biểu đồ tuần tự chức năng đăng nhập 18
Hình 2.11: Biểu đồ tuần tự chức năng thêm mới 19
Hình 2.12: Biểu đồ tuần tự chức năng sửa 20
Hình 2.13: Biểu đồ tuần tự chức năng xóa 21
Hình 2.14: Biểu đồ tuần tự chức năng tìm kiếm 22
Hình 2.15: Biểu đồ hoạt động chức năng đăng nhập 23
Hình 2.16: Biểu đồ hoạt động chức năng thêm mới 24
Hình 2.17: Biểu đồ hoạt động chức năng sửa thông tin 25
Trang 6Hình 2.19: Biểu đồ lớp quản lý cổ đông 27
Hình 3.1: Sơ đồ liên kết CSDL 34
Hình 4.1: Giao diện đăng nhập 35
Hình 4.2: Trang chủ quản lý cổ đông 35
Hình 4.3: Giao diện danh sách tài khoản 36
Hình 4.4: Danh sách cổ đông 36
Hình 4.5: Danh sách công ty 37
Hình 4.6: Danh sách công ty niêm yết 37
Hình 4.7: Thêm công ty niêm yết 38
Hình 4.8: Mối quan hệ công ty niêm yết với cổ đông 38
Hình 4.9: Tìm kiếm cổ đông cá nhân có sẵn 39
Hình 4.10: Tìm kiếm công ty tổ chức có sẵn 39
Hình 4.11: Danh sách tin tức 40
Trang 8PHẦN MỞ ĐẦU
1 Cơ sở thực tiễn của đề tài
1.1 Cơ sở khoa học của đề tài:
Ngày nay, các công ty và doanh nghiệp cổ phần thường có số lượng cổ đông
và cổ phiếu lớn Việc quản lý thông tin cổ đông, thông tin cổ phần của cổ đông, quátrình chuyển nhượng cổ phần giữa các cổ đông với nhau, quản lý thông tin các đợtphát hành của các cổ phần, tính toán cổ tức của cổ đông đòi hỏi phải được tin họchóa để dễ dàng trong việc quản lý, lưu trữ, thống kê, báo cáo Chính vì thế cần phải
có một ứng dụng để quản lý cổ đông cho công ty Đề tài “Xây dựng website quản lý
cổ đông bằng PHP Framework CodeIgniter cho Công Ty TNHH Công Nghệ DiĐộng Bắc Hà” sẽ nghiên cứu quy trình quản lý cổ đông của công ty và xây dựng mộtứng dụng quản lý cổ đông hoàn chỉnh.Ứng dụng này có thể giúp cho người quản lýthuận tiện trong việc quản lý, truy cập thông tin nhanh chóng, chính xác, chuyên mônhóa và tin học hóa nghiệp vụ quản lý cổ đông Đồng thời cho phép cổ đông có thể tracứu thông tin về các công ty và cổ phần của mình trên website
1.2 Ý nghĩa thực tiễn của đề tài:
- Hiểu được các nghiệp vụ của quản lý cổ đông
- Xây dựng các chức năng giúp cho cổ đông có thể quản lý, tra cứu các thôngtin cá nhân, cổ phần, cổ phiếu của mình một cách thuận tiện nhất
- Cũng là tài liệu tham khảo cho sinh viên các khóa có học tập tại Trường
2 Nội dung nghiên cứu chính
2.1 Mục tiêu của đề tài:
- Nghiên cứu nghiệp vụ quản lý cổ đông để xây dựng các module website mộtcách chính xác
-Ứng dụng một số công nghệ web vào việc xây dựng website quản lý cổ đông
- Xây dựng được các chức năng quản lý cổ đông
2.2 Nội dung của đề tài:
- Giới thiệu về mô hình MVC và Codeigniter Framework
- Phân tích thiết kế hệ thống quản lý cổ đông
- Thiết kế cơ sở dữ liệu quản lý cổ đông
Trang 9- Thiết kế giao diện quản lý cổ đông
3 Phương pháp nghiên cứu
- Phương pháp nghiên cứu lý thuyết: tiến hành thu nhập các tài liệu, thông tinliên quan đến cổ đông, cổ phần, cổ phiếu
- Tổng hợp và phân tích tích tài liệu để đưa ra cơ sở lý thuyết về cổ đông, cổphần, cổ phiếu
4 Phạm vi nghiên cứu
Nghiên cứu và xây dựng website quản lý cổ đông của một công ty cổ phần tạiCông Ty TNHH Công Nghệ Di Động Bắc Hà
5 Giới thiệu về cơ sở thực tập
Cơ quan thực tập : CÔNG TY TNHH CÔNG NGHỆ DI ĐỘNG BẮC HÀ
Địa chỉ: Tầng 6, tòa nhà Technosoft, phố Duy Tân, Quận Cầu Giấy, Hà NộiĐiện thoại: 043.795.1677
Email: info@bhtech.com.vn
Địa chỉ website: www.bhtech.com.vn
Chức năng nhiệm vụ: www.bhtech.com.vn/work/
Được thành lập năm 2002, Công Ty Công nghệ Bắc Hà (BHtech) là công tychuyên xây dựng các giải pháp phần mềm và sản xuất, gia công các sản phẩm phầmmềm xuất khẩu
Với định hướng chủ yếu là xây dựng các giải pháp và các phần mềm ứngdụng phục vụ công tác điều hành, quản lý hành chính Nhà nước như: quản lý côngvăn, quản lý tư pháp, quản lý các đối tượng chính sách, quản lý địa chính nhà đất,dân cư… trên địa bàn cấp cơ sở phường/xã, quận/huyện; tư vấn xây dựng các hệthống thông tin quản lý hành chính Nhà nước … , công ty Bắc Hà liên tục nghiêncứu các giải pháp, công nghệ CNTT mới nhất để lựa chọn phương án đầu tư ứngdụng CNTT hiệu quả, tối ưu và tiết kiệm nhất cho nhà đầu tư
Hiện nay, công ty Bhtech được chia làm 3 công ty là:
- Công ty TNHH Công nghệ Bắc Hà (BHT)
- Công ty TNHH Phần mềm Quốc tế Bắc Hà (BHI)
- Công ty TNHH Công nghệ Di động Bắc Hà
Trang 10CHƯƠNG 1: GIỚI THIỆU VỀ MÔ HÌNH MVC VÀ
CODEIGNITER FRAMEWORK
1 Mô hình MVC
Mô hình MVC (Model – View – Controller) là một kiến trúc phần mềm hay
mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nó giúp cho các developertách ứng dụng của họ ra 3 thành phần khác nhau Model, View và Controller Mỗithành phần có một nhiệm vụ riêng biệt và độc lập với các thành phần khác
Trang 11- Controller giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng và gọiđúng những phương thức xử lý chúng… Chẳng hạn thành phần này sẽ nhận request
từ url và form để thao tác trực tiếp với Model
Quy tắc làm việc của MVC như thế nào ?
Nhìn lại sơ đồ phía trên, ta thấy có mũi tên nét liền và những mũi tên nét đứt.Những mũi tên nét đứt được hình thành trên quan điểm của người dùng mà khôngphải là của những nhà thiết kế phần mềm thực sự Do đó chúng ta chỉ quan tâm đếnnhững mũi tên còn lại
Đây là một cách đơn giản để mô tả lại luồng sự kiện được xử lý trong MVC:– User tương tác với View, bằng cách click vào button, user gửi yêu cầu đi.– Controller nhận và điều hướng chúng đến đúng phương thức xử lý ở Model.– Model nhận thông tin và thực thi các yêu cầu
– Khi Model hoàn tất việc xử lý, View sẽ nhận kết quả từ Model và hiển thịlại cho người dùng
Trang 12Ưu điểm và nhược điểm của MVC
- Ưu điểm:
Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế Do được chiathành các thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn giản, dễ nângcấp, bảo trì
- Nhược điểm:
Đối với dự án nhỏ việc áp dụng mô hình MVC gây cồng kềnh, tốn thời giantrong quá trình phát triển Tốn thời gian trung chuyển dữ liệu của các thành phần
2 Codeigniter Framework
CodeIgniter (CI) là một PHP Framework theo cấu trúc MVC được viết trên
PHP4 và hỗ trợ cả PHP4 và PHP5 Nó là một tập hợp các thư viện viết sẵn trên PHPgiúp chúng ta phát triển web bằng PHP nhanh hơn là cách viết lắp ghép thôngthường
- Các thư viện này giúp chúng ta thực hiện các tác vụ thông thường của mộtứng dụng web như kết nối và thực hiện các công việc liên quan đến cơ sở dữ liệu ,upload file, xử lý hình ảnh, phân trang, cookie, session, bảo mật … Đồng thời cácthư viện này cũng giúp chúng ta tổ chức code tốt hơn với mô hình MVC
Ưu điểm của codeigniter:
- Là một trong những PHP Framework có số lượng người dùng nhiều nhấthiện nay
- Cực kỳ nhỏ gọn: gói cài đặt CI mới nhất hiện nay (version 3.1.3) khoản 2,47
MB dung lượng để tải về và miễn phí hoàn toàn 100%
- Tốc độ nhanh: CI sử dụng cơ chế lưu nội dung trang web vào bộ nhớ đệm(cache), kiểm tra bộ đệm trước khi thực hiện các yêu cầu từ người dùng CI có thểgiảm số lượt truy cập và xữ lý dữ liệu, tối ưu hóa tốc độ tải trang đến mức tối đa cóthể
- Hệ thống thư viện phong phú: CI cung cấp các thư viện phục vụ cho nhữngtác vụ thường gặp nhất trong lập trình web, chẳng hạn như truy xuất cơ sở dữ liệu,gửi email, kiểm tra dữ liệu, quản lý session, xử lý ảnh,…đến những chức năng nângcao như XML-RPC, mã hóa, bảo mật,…
Trang 13- Bảo mật hệ thống: cơ chế kiểm tra dữ liệu chặt chẽ, ngăn ngừa XSS và SQLInjection của CI giúp giảm thiểu các nguy cơ bảo mật cho hệ thống.
- Tối ưu hóa SEO: cấu trúc Url của CI rất thân thiện với các công cụ tìm kiếm,tốt cho SEO
- Thiết kế theo mô hình M-V-C: giúp cho việc thiết kế, nâng cấp bảo trì mãnguồn một cách dễ dàng vì thành phần hiển thị và thành phần xử lý dữ liệu được táchbiệt thành các phần độc lập
- Tính tiếp cận và tài liệu dễ học, dễ mở rộng
- Bộ core thư viện của Codeigniter ít thay đổi
- Codeigniter Framework có vòng đời ổn định hơn so với các PHP Frameworkkhác
- Dễ tích hợp thêm các thư viện từ framework khác
Hình 1.3: Logo của Codeigniter Framework
Cài đặt CodeIgniter Framework:
- Đầu tiên chúng ta download phiên bản mới nhất của CI tại đâycodeload.github.com/bcit-ci/CodeIgniter/zip/3.1.3, hiện tại tôi đang sử dụng phiênbản 3.1.3
Trang 14- Sau khi download về các bạn giải nén và sẽ thấy các thư mục bên trong nhưsau:
Hình 1.4: Cấu trúc thư mục của CodeIgniter Framework
- Trong các thư mục download về thì ý nghĩa từng thư mục và file như sau:
+ application: đây là thư mục rất quan trọng, thư mục chứa ứng dụng,nơi đây
sẽ là nơi chúng ta viết code cho dự án
+ system: đây là thư mục chứa toàn bộ thư viện của CodeIgniter
+ user_guide: đây là thư mục chứa toàn bộ hướng dẫn sử dụng
+ index.php: giữ nguyên file này
– Bây giờ chúng ta hãy mở thư mục Application ra để xem cấu trúc và ý nghĩacủa nó:
Hình 1.5: Cấu trúc thư mục application trong CodeIgniter
– Tôi xin giải thích qua 1 chút về chức năng của các thư mục chính,hay sửdụng:
config: đây là thư mục chứa toàn bộ cấu hình website, cấu hình database,đường dẫn,ngôn ngữ…
+ core: Đây là thư mục viết các core của hệ thống,có thể viết các main controller,model… để kế thừa
+ controller: Đây là thư mục chứa toàn bộ các file controller (xử lý dữ liệu) + model: Là nơi viết các model của hệ thống (làm việc với csdl)
+ views: là nơi chứa các views (hiển thị dữ liệu)
Trang 15+ helpers: chứa các helpers (các hàm tự xây dựng)
+ libraries: chứa các thư viện mà chúng ta tự phát triển
+ language: chứa các file ngôn ngữ,nếu bạn làm website đa ngôn ngữ thì cần
sử dụng tới thư mục này
Cài đặt Xampp:
Để tải XAMPP, đầu tiên bạn truy cập vào địa chỉ:
https://www.apachefriends.org/download.html và chọn phiên bản XAMPPphù hợp với hệ điều hành của máy tính bạn đang sử dụng, và bạn nên chọn phiên bảnPHP 7.0.15 Lưu ý là XAMPP chỉ có phiên bản cho hệ điều hành 32bit nhưng 64bitvẫn hoạt động bình thường
Hình 1.6: Phiên bản xampp mới nhất trên trang chủ của xampp
Trang 16Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next.
Hình 1.7: Cài đặt xampp
Ở phần chọn đường dẫn, bạn hãy chọn đường dẫn cần lưu cài đặt củaXAMPP Lưu ý rằng đường dẫn này bạn phải nhớ vì khi cài đặt web lên localhost,bạn phải truy cập vào thư mục này Bạn nên để mặc định là c:\xampp Tiếp tục ấnNext
Hình 1.8: Cài đặt xampp
Trang 17Ở trang kế tiếp, bạn bỏ chọn phần “Learn more about Bitnami for XAMPP“.
Và ấn Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP
Hình 1.9: Cài đặt xampp
Sau khi cài xong, ấn nút Finish để kết thúc cài đặt và mở bảng điều khiển củaXAMPP Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh tình trạngkhông khởi động được localhost
Trang 18Khởi động Localhost
Bây giờ bạn hãy vào thư mục c:\xampp và mở file xampp-panel.exe lên để bậtbảng điều khiển của XAMPP
Hình 1.10:Giao diện xampp khi khởi động lên
Bạn để ý sẽ thấy hai ứng dụng Apache và MySQL có nút Start, đó là dấu hiệubảo 2 ứng dụng này chưa được khởi động, hãy ấn vào nút Start của từng ứng dụng đểkhởi động Webserver Apache và MySQL Server lên thì mới chạy được localhost
Nếu cả hai ứng dụng chuyển sang màu xanh như hình dưới là đã khởi độngthành công
Hình 1.11: Giao diện xampp khi bắt đầu apache và mysql
Trang 19Sau khi khởi động xong, bạn hãy truy cập vào website với địa chỉ làhttp://localhost:3030 sẽ thấy nó hiển thị ra trang giới thiệu XAMPP như hình dưới.
Hình 1.12:Giao diện localhost
Trang 20CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
1 SƠ ĐỒ USECASE TỔNG QUÁT HỆ THỐNG QUẢN LÝ CỔ ĐÔNG
Hình 2.1:Sơ đồ usecase tổng quát hệ thống quản lý cổ đông
Danh sách các Actor
ST
T
1 Quan tri trang Nhân viên quản trị hệ thống
Danh sách các USE-CASE
ST
T
5 QuanLyCongTyNiemYet Quản lý công ty niêm yết
7 QuanLyCongTyTuVanNiemYe
t
Quản lý công ty tư vấn niêm yết
8 QuanLyCongTyKiemToan Quản lý công ty kiểm toán
Trang 212 SƠ ĐỒ USECASE MỨC PHÂN RÃ
Use-case phân rã chức năng đăng nhập/đăng xuất
Hình 2.2: Sơ đồ usecase phân rã chức năng đăng nhập/đăng xuất
Use-case phân rã chức năng quản lý tài khoản
Hình 2.3: Sơ đồ usecase phân rã chức năng quản lý tài khoản
Trang 22Use-case phân rã chức năng quản lý cổ đông
Hình 2.4: Sơ đồ usecase phân rã chức năng quản lý cổ đông
Use-case phân rã chức năng quản lý công ty
Hình 2.5: Sơ đồ usecase phân rã chức năng quản lýcông ty
Trang 23Use-case phân rã chức năng quản lý công ty niêm yết
Hình 2.6: Sơ đồ usecase phân rã chức năng quản lý công tyniêm yết
Use-case phân rã chức năng quản lý sàn giao dịch
Hình 2.7: Sơ đồ usecase phân rã chức năng quản lýsàn giao dịch
Trang 24Use-case phân rã chức năng quản lý công ty kiểm toán
Hình 2.8: Sơ đồ usecase phân rã chức năng quản lý công ty kiểm toán
Use-case phân rã chức năng quản lý công ty tư vấn niêm yết
Hình 2.9: Sơ đồ usecase phân rã chức năng quản lý công ty tư vấn niêm yết