Đồ án Quản lý cổ đông trực tuyến

75 610 2
Đồ án Quản lý cổ đông trực tuyến

Đ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

Xây dựng phần mềm quản lý cổ đông trực tuyến tại công ty cổ phần chứng khoán sử dụng mô hình ASP.NET MVC 4 với mã aspx. Với chức năng của cổ đông là xử lý, tra cứu, tìm kiếm. Với Tổ chức phát hành là cập nhật, tra cứu, in ấn.

i LỜI CAM ĐOAN Tên em là: Trần Thanh Mai Mã số sinh viên: 1041010021 Sinh viên lớp: ĐK – Tin 5A Ngành: Tin học ứng dụng Trường Đại học Sư Phạm Kỹ Thuật Nam Định Em xin cam đoan đồ án: “Xây dựng phần mềm quản lý cổ đông trực tuyến Cơng ty cổ phần chứng khốn SHBS” cơng trình nghiên cứu riêng em Tất tài liệu tham khảo có nguồn gốc, xuất xứ rõ ràng Nếu sai em hoàn toàn chịu trách nhiệm trước hội đồng bảo vệ đồ án pháp luật Nam Định, ngày tháng Sinh viên Trần Thanh Mai năm 2014 ii MỤC LỤC LỜI CAM ĐOAN .i Trần Thanh Mai i MỤC LỤC .ii DANH MỤC CÁC BẢNG v DANH MỤC CÁC HÌNH VẼ vi DANH MỤC CÁC TỪ VIẾT TẮT .viii LỜI MỞ ĐẦU CHƯƠNG 1:CƠ SỞ LÝ LUẬN .4 1.1.Giới thiệu ASP.NET MVC 1.1.1.Lịch sử phát triển ASP.NET 1.1.2.Khái quát thành phần MVC ASP.NET 1.1.3.Đặc điểm mơ hình MVC 1.1.4.Lợi ích mơ hình ASP.NET MVC 10 1.1.5.So sánh ASP.NET MVC với ASP.NET .11 1.2.Cài đặt ASP.NET MVC 12 1.2.1.Cài đặt 12 1.2.2.Tìm hiểu định tuyến URL 15 1.2.3.Xây dựng lớp MVC 23 1.3.Giới thiệu ngôn ngữ lập trình C# 27 1.4.Tạo sở liệu với SQL SERVER 28 1.5.Truy xuất liệu SQL SERVER 30 1.5.1.Tìm hiểu hệ quản trị cở sở liệu SQL 2008 30 1.5.2.Các thành phần SQL 2008 .31 iii 1.5.3.Các câu lệnh SQL 33 CHƯƠNG 2:KHẢO SÁT BÀI TOÁN QUẢN LÝ CỔ ĐƠNG 35 2.1.Bài tốn quản lý cổ đông 35 2.1.1.Bài tốn quản lý cổ đơng 35 2.1.2.Hiện trạng hệ thống cũ 37 2.1.3.Mục tiêu chức Website dự kiến 38 2.2.Phân tích hệ thống 38 2.2.1.Phân tích hệ thống chức 38 2.2.2.Phân tích hệ thống liệu .44 2.3.Thiết kế hệ thống .47 2.3.1.Thiết kế sở liệu 47 2.3.2.Mối liên hệ bảng 51 2.3.3.Thiết kế giao diện 51 2.3.4.Thiết kế báo cáo .56 CHƯƠNG 3:CÀI ĐẶT WEBSITE QUẢN LÝ CỔ ĐÔNG TRỰC TUYẾN.58 3.1.Giới thiệu chương trình 58 3.2.Một số kết đạt 59 3.2.1.Giao diện 59 3.2.2.Giao diện đăng nhập .60 3.2.3.Giao diện quản lý phân quyền 60 3.2.4.Giao diện cập nhật 61 3.2.5.Giao diện tra cứu 62 3.2.6.Giao diện xử lý .63 iv 3.2.7.Giao diện in ấn .64 3.3.Hướng phát triển đề tài .66 TÀI LIỆU THAM KHẢO .67 v DANH MỤC CÁC BẢNG Bảng 1.1: Quá trình phát triển ASP.NET Bảng 1.2: So sánh ASP.NET WebForm ASP.NET MVC 11 Bảng 1.3: Các loại ActionResult 24 Bảng 2.4: Cổ đông 47 Bảng 2.5: Phát hành .49 Bảng 2.6: Loại cổ phiếu 49 Bảng 2.7: Sở hữu 49 Bảng 2.8: Chuyển nhượng .50 Bảng 2.9: Trả cổ tức 50 Bảng 2.10: Loại cổ đông .51 vi DANH MỤC CÁC HÌNH VẼ Hình 1.1: Mơ hình ASP.NET WebForm Hình 1.2: Các thành phần mơ hình MVC .8 Hình 1.3: Giao diện tạo Project 12 Hình 1.4: Hộp thoại cho phép tạo Project .13 Hình 1.5: Giao diện Solution MVC 13 Hình 1.6: Giao diện Website ứng dụng mơ hình MVC 14 Hình 1.7: File Global.asax .15 Hình 1.8: Mơ hình hoạt động MVC 17 Hình 1.9: Bảng kết nối Server .29 Hình 1.10: Giao diện sau kết nối vào SQL Server 29 Hình 1.11: Tạo sở liệu 30 Hình 2.12: Sơ chức 39 Hình 2.13: Sơ đồ dòng liệu mức khung cảnh 39 Hình 2.14: Sơ đồ dịng liệu mức đỉnh 40 Hình 2.15: Sơ đồ mức đỉnh chức quản lý cập nhật 40 Hình 2.16: Sơ đồ mức đỉnh chức tra cứu .41 Hình 2.17: Sơ đồ mức đỉnh chức xử lý 41 Hình 2.18:Sơ đồ mức đỉnh chức in ấn 42 Hình 2.19: Mối liên hệ bảng 51 Hình 2.20: Giao diện chương trình 52 Hình 2.21: Giao diện đăng nhập hệ thống .53 Hình 2.22: Giao diện quản lý phân quyền .53 Hình 2.23: Giao diện cập nhật đợt phát hành cổ phiếu 53 Hình 2.24: Giao diên cập nhật đợt trả cổ tức 54 Hình 2.25:Giao diện tra cứu đợt phát hành 54 vii Hình 2.26: Giao diện tra cứu đợt trả cổ tức tiền mặt 54 Hình 2.27:Giao diện xử lý mua cổ phiếu 55 Hình 2.28: Giao diện xử lý chuyển nhượng 55 Hình 2.29: Giao diện in báo cáo danh sách cổ đơng .56 Hình 2.30: Giao diện in báo cáo trả cổ tức tiền mặt .56 Hình 2.31: Giao diện mẫu báo cáo danh sách cổ đơng 57 Hình 2.32: Giao diện mẫu báo cáo trả cổ tức tiền mặt 57 Hình 3.33: Giao diện 60 Hình 3.34: Giao diện đăng nhập 60 Hình 3.35: Giao diện phân quyền 61 Hình 3.36:Giao diện cập nhật đợt phát hành 61 Hình 3.37: Giao diện cập nhật đợt trả cổ tức 62 Hình 3.38: Giao diện tra cứu đợt phát hành 62 Hình 3.39:Giao diện trả cổ tức tiền mặt .63 Hình 3.40: Giao diện mua cổ phiếu .63 Hình 3.41:Giao diện chuyển nhượng cổ phần .64 Hình 3.42:Giao diện báo cáo danh sách cổ đơng 65 Hình 3.43: Giao diện báo cáo trả cổ tức tiền mặt 66 viii DANH MỤC CÁC TỪ VIẾT TẮT CĐ CMND/SH CN CP MVC PH SH TCPH URL Cổ đông Chứng minh nhân dân/Số hiệu Chuyển nhượng Cổ phiếu Models- Views - Controllers Phát hành Sở hữu Tổ chức phát hành URL Routing System LỜI MỞ ĐẦU Hiện việc thiết kế trang web ASP.NET dễ dàng, tìm, tài liệu mạng, tham khảo project để nghiên cứu xây dựng Bởi Microsoft muốn tạo cơng cụ để người sử dụng dễ dàng làm việc xây dựng trang web nhanh chóng nhất, ASP.NET WebForm thiết kế để thực điều ASP.NET WebForm thiết kế để người dùng cảm thấy thiết kế chương trình Windows Form vậy, cách kéo thả button, tự sinh code HTML, đơn giản, dễ hiểu Chính tảng ASP.NET WebForm dù đời cách 10 năm sử dụng rộng rãi Tuy nhiên ưu điểm ASP.NET WebForm lại nhược điểm nó, khơng có phân chia rõ ràng giao diện code xử lý, nên trang giao diện lại có câu lệnh truy vấn SQL Chính tiện lợi tính xây dựng có mã HTML Css, Javascrip, lệnh xử lý kiện Đến cần thay nâng cấp chức rắc rối Để gọi khắc phục nhược điểm ASP.NET WebForm, năm 2007 Microsoft cho đời tảng ASP.NET MVC ASP.NET MVC lựa chọn thay cho ASP.NET WebForm, xây dựng với lớp chính: lớp giao diện (Views), lớp điều khiển (Controllers) lớp liệu (Models) Việc chia trang web thành nhiều lớp giúp chô lập trình viên có kinh nghiệm xây dựng website với cấu trúc chặt chẽ, rõ ràng Với cấu trúc lớp này, việc nâng cấp thay chức trở nên dễ dàng, đồng thời việc kiểm thử trở nên đơn giản Với ưu điểm trên, tương lai chắn ASP.NET MVC tảng việc xây dựng phát triển website ASP.NET Tuy nhiên công nghệ Việt Nam chưa áp dụng nhiều, mơ hình dần biết đến Chính thế, em mạnh dạn chọn đề tài nghiên cứu MVC (Models- Views Controllers) để làm đồ án tốt nghiệp Qua đó, mục đích đề tài đặt tìm hiểu ASP.NET MVC xây dựng ứng dụng Web cơng nghệ lập trình NET ngơn ngữ lập trình C#; tìm hiểu quản lý cổ đơng trực tuyến mạng; tìm hiểu thao tác với hệ quản trị sở liệu SQL Server Vận dụng kỹ thuật lập trình ASP.NET MVC để “Xây dựng phần mềm quản lý cổ đông trực tuyến cơng ty cổ phần chứng khốn SHBS” Mở đầu Giới thiệu đề tài cấu trúc đồ án Chương 1: Cơ sở lý luận 1.1.Giới thiệu ASP.NET MVC 1.2.Cài đặt ASP.NET MVC 1.3.Giới thiệu ngơn ngữ lập trình C# 1.4.Tạo sở liệu với SQL Server 1.5.Truy xuất liệu SQL Server Chương 2: Khảo sát tốn quản lý cổ đơng 2.1.Khảo sát tốn quản lý cổ đơng 2.1.1 Bài tốn quản lý cổ đơng 2.1.2 Hiện trạng hệ thống cũ 2.1.3 Mục tiêu chức Website dự kiến 2.2.Phân tích hệ thống 2.2.1 Phân tích hệ thống chức 1) Sơ đồ phân cấp chức 2) Sơ đồ dòng liệu 3) Đặc tả tiến trình 2.2.2 Phân tích hệ thống liệu 1) Mơ hình thực thể liên hệ 2) Mơ hình quan hệ 2.3.Thiết kế hệ thống 53 2.3.2.2.Giao diện đăng nhập hệ thống Hình 2.21: Giao diện đăng nhập hệ thống 2.3.2.3.Giao diện quản lý phân quyền Hình 2.22: Giao diện quản lý phân quyền 2.3.2.4.Giao diện chức cập nhật Giao diện cập nhật đợt phát hành Hình 2.23: Giao diện cập nhật đợt phát hành cổ phiếu Giao diện cập nhật trả cổ tức 54 Hình 2.24: Giao diên cập nhật đợt trả cổ tức 2.3.2.5.Giao diện tra cứu Giao diện tra cứu đợt phát hành Hình 2.25:Giao diện tra cứu đợt phát hành Giao diện tra cứu đợt trả cổ tức tiền mặt Hình 2.26: Giao diện tra cứu đợt trả cổ tức tiền mặt 2.3.2.6 Giao diện xử lý 55 Giao diện xử lý mua cổ phiếu Hình 2.27:Giao diện xử lý mua cổ phiếu Giao diện xử lý chuyển nhượng Hình 2.28: Giao diện xử lý chuyển nhượng 2.3.2.7 Giao diện in ấn 56 Giao diện in báo cáo danh sách cổ đơng Hình 2.29: Giao diện in báo cáo danh sách cổ đông Giao diện báo cáo danh sách cổ đơng nhận cổ tức tiền Hình 2.30: Giao diện in báo cáo trả cổ tức tiền mặt 2.3.4 Thiết kế báo cáo 2.3.4.1 Báo danh sách cổ đơng 57 Hình 2.31: Giao diện mẫu báo cáo danh sách cổ đông 2.3.4.2 Báo cáo danh sách trả cổ tức tiền mặt Hình 2.32: Giao diện mẫu báo cáo trả cổ tức tiền mặt 58 CHƯƠNG 3: CÀI ĐẶT WEBSITE QUẢN LÝ CỔ ĐƠNG TRỰC TUYẾN 3.1 Giới thiệu chương trình Website quản lý cổ đông trực tuyến thực chức như: Đưa thông tin cổ đơng, giúp cổ đơng xem thơng tin website cách nhanh chóng tìm kiếm, tra cứu thơng tin cổ phiếu thông tin hoạt động tổ chức phát hành Tổ chức phát hành quản lý việc phát hành cổ phiếu, trả cổ tức theo đợt xuất báo cáo trực tiếp website Vì Website thực số công việc lĩnh vực chứng khốn, nên cịn nhiều hạn chế sử dụng Đặc biệt chức giao dịch trực tuyến cổ đông Vậy nên, website ta quan tâm đến chức quản lý cổ đông tra cứu, in ấn Website quản lý cổ đông trực tuyến giúp cổ đông thực thao tác nhanh gọn, dễ dàng Website có hai phần dành cho người sử dụng "Cổ đông" "Tổ chức phát hành" Với loại người dùng Website đưa đến cho người dùng môi trường làm việc riêng phù hợp với chức cụ thể − Cổ đông: + Cổ đông đăng ký tài khoản trực tuyến thành công đăng nhập website để sử dụng Mặt khác cổ đơng xem, sửa lại thông tin nhân đổi mật cần thiết + Cổ đơng có xem số lượng cổ phiếu tham gia giao dịch + Cổ đông xem lại lịch sử giao dịch chuyển nhượng cổ phần thực trước + Cổ đông thực mua cổ phiếu chuyển nhượng cổ phần cho cổ đông khác muốn 59 + Cổ đơng tìm kiếm đợt phát hành theo mã tổ chức phát hành tên đợt phát hành + Cổ đơng tra cứu danh sách cổ tức trả tiền hay cổ phiếu theo đợt nhà phát hành Đồng thời tra cứu cổ phiếu thưởng mà tổ chức phát hành trả − Tổ chức phát hành: + TCPH đăng ký, đăng nhập để sử dụng hệ thống + TCPH xem thông tin đăng ký đổi mật + TCPH phát hành cổ phiếu, trả cổ tức theo đợt định kỳ + TCPH lấy báo cáo trực tiếp website cách chọn yêu cầu tương ứng để xuất báo cáo cần thiết Trước lưu người dùng xem báo cáo trước xuất báo cáo cụ thể Ví dụ như: báo cáo danh sách cổ đông công ty theo ngày, danh sách cổ đông trả cổ tức tiền mặt cổ phiếu, danh sách cổ đông trả cổ phiếu thưởng − Admin: + Quản lý danh sách loại cổ phiếu + Quản lý phân quyền 3.2 Một số kết đạt 3.2.1 Giao diện Giao diện chương trình hiển thị menu hệ thống cho phép người dùng thao tác với hệ thống Người dùng đăng ký tài khoản đăng nhập vào hệ thống để thực chức với quyền cổ đơng 60 Hình 3.33: Giao diện 3.2.2 Giao diện đăng nhập Người dùng muốn xem thông tin thực giao dịch phải đăng nhập tài khoản đăng ký website hệ thống Hình 3.34: Giao diện đăng nhập 3.2.3 Giao diện quản lý phân quyền Admin có quyền xóa sửa quyền cổ đơng 61 Hình 3.35: Giao diện phân quyền 3.2.4 Giao diện cập nhật 3.2.4.1.Giao diện cập nhật đợt phát hành Đối với TCPH có quyền thêm đợt phát hành cổ phiếu thị trường có định hội đồng quản trị tổ chức Hình 3.36:Giao diện cập nhật đợt phát hành 3.2.4.2.Giao diện cập nhật đợt trả cổ tức Đối với TCPH có quyền thêm đợt phát trả cổ tức tiền mặt, cổ phiếu hay cổ phiếu thưởng tổ chức có định trả cổ tức cho cổ đơng 62 Hình 3.37: Giao diện cập nhật đợt trả cổ tức 3.2.5 Giao diện tra cứu 3.2.5.1.Giao diện tra cứu đợt phát hành Với cổ đơng tra cứu đợt phát hành cổ phiếu TCPH để xem thông tin chi tiết giao dịch Cổ đơng tra cứu theo mã TCPH tên đợt phát hành để xem danh sách đợt phát hành TCPH Hình 3.38: Giao diện tra cứu đợt phát hành 3.2.5.2.Giao diện tra cứu đợt trả cổ tức tiền mặt Cổ đơng tra cứu xem thơng tin cổ tức nhận TCPH có đợt trả cổ tức 63 Hình 3.39:Giao diện trả cổ tức tiền mặt 3.2.6 Giao diện xử lý 3.2.6.1.Giao diện xử lý mua cổ phiếu Khi cổ đông xem thông tin đợt phát hành, lúc cổ đơng đăng ký mua cổ phiếu ứng với đợt phát hành chọn Hình 3.40: Giao diện mua cổ phiếu 3.2.6.2.Giao diện xử lý chuyển nhượng cổ phần Trong trình giao dịch cổ đơng thực giao dịch chuyển nhượng số cổ phần cho cổ đông khác tài khoản cổ đơng có sở hữu đủ lượng cổ phiếu tương ứng 64 Hình 3.41:Giao diện chuyển nhượng cổ phần 3.2.7 Giao diện in ấn 3.2.7.1.Giao diện in báo cáo danh sách cổ đơng TCPH in báo cáo danh sách cổ đông trực tiếp website hệ thống 65 Hình 3.42:Giao diện báo cáo danh sách cổ đông 3.2.7.2.Giao diện in báo cáo danh sách cổ đông nhận cổ tức tiền TCPH lựa chọn đợt trả cổ tức tiền in danh sách cổ đông nhận cổ tức cơng ty 66 Hình 3.43: Giao diện báo cáo trả cổ tức tiền mặt 3.3 Hướng phát triển đề tài − Em cố gắng tìm hiểu sâu mơ hình MVC khắc phục phần chương trình mà em chưa thực sau trường − Phát triển thêm tính cho Website quản lý mua bán hàng, giúp cho việc quản trị vận hành Website dễ dàng − Áp dụng phương pháp an toàn bảo mật cho Website để đảm bảo cho Website vận hành ổn định − Nâng cấp tính chưa hồn hảo chương trình 67 TÀI LIỆU THAM KHẢO Tiếng việt [1] Phạm Hùng Phú, “Bài giảng phân tích thiết kế hệ thống thông tin”, Trường ĐH SPKT Nam Định [2] Phạm Hữu Khang, Đồn Thiện Ngân, C# - Lập trình ASP.NET 2.0 NXB Lao động xã hội, 2007 [3] Pro ASP.NET MVC Framework-Adam Freeman and Steven Sanderson [4] Ebook: Wrox - Professional ASP.NET MVC [5] Project MVC Music Store Địa trang web http://namvuhoai.wordpress.com/category/asp-net-mvc/ http://www.shbs.com.vn/Default.aspx http://www.slideshare.net/tuoitrecomvn/lap-trinhaspnetmvc http://www.asp.net/mvc/overview http://www.w3schools.com/aspnet http://msdn.microsoft.com/en-us/data/ef.aspx http://www.asp.net/mvc ... BÀI TỐN QUẢN LÝ CỔ ĐƠNG 2.1 Bài tốn quản lý cổ đơng 2.1.1 Bài tốn quản lý cổ đơng Phần mềm Quản lý Cổ Đông (CĐ) phần mềm thực hiên đầy đủ chức thực theo yêu cầu đặt công tác quản lý Cổ đông thực... tiết trực tiếp từ website hỗ trợ số loại báo cáo định báo cáo: - Danh sách cổ đông theo ngày - Danh sách cổ đông trả cổ tức tiền mặt - Danh sách cổ đông trả cổ tức cổ phiếu - Danh sách cổ đông. .. sách cổ đông theo ngày, tạo báo cáo danh sách cổ đông trả cổ tức tiền, trả cổ tức cổ phiếu theo đợt, tạo báo cáo danh sách cổ đông nhận cổ phiếu thưởng, tra cứu giao dịch chuyển nhượng cổ đông

Ngày đăng: 11/06/2014, 12:12

Từ khóa liên quan

Mục lục

  • LỜI CAM ĐOAN

  • Trần Thanh Mai

  • MỤC LỤC

  • DANH MỤC CÁC BẢNG

  • DANH MỤC CÁC HÌNH VẼ

  • DANH MỤC CÁC TỪ VIẾT TẮT

  • LỜI MỞ ĐẦU

  • CHƯƠNG 1: CƠ SỞ LÝ LUẬN

    • 1.1. Giới thiệu về ASP.NET MVC

      • 1.1.1. Lịch sử phát triển của ASP.NET

      • 1.1.2. Khái quát các thành phần của MVC ASP.NET

      • 1.1.3. Đặc điểm mô hình MVC

      • 1.1.4. Lợi ích của mô hình ASP.NET MVC

      • 1.1.5. So sánh ASP.NET MVC với ASP.NET

      • 1.2. Cài đặt ASP.NET MVC

        • 1.2.1. Cài đặt

        • 1.2.2. Tìm hiểu định tuyến URL

        • 1.2.3. Xây dựng các lớp trong MVC

        • 1.3. Giới thiệu về ngôn ngữ lập trình C#

        • 1.4. Tạo cơ sở dữ liệu với SQL SERVER

        • 1.5. Truy xuất dữ liệu SQL SERVER

          • 1.5.1. Tìm hiểu về hệ quản trị cở sở dữ liệu SQL 2008

          • 1.5.2. Các thành phần của SQL 2008

          • 1.5.3. Các câu lệnh SQL

            • 1.5.3.1. SQL là ngôn ngữ thao tác dữ liệu (DML - Data Manipulation Language)

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

Tài liệu liên quan