1. Trang chủ
  2. » Tất cả

(Tiểu luận) tiểu luận học phần lập trình wed đề tài xây dựng phần mềm quản lí thị trường chứng khoán

92 6 0

Đ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

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG THÀNH PHỐ HỒ CHÍ MINH KHOA HỆ THỐNG THƠNG TIN VÀ VIỄN THÁM TIỂU LUẬN HỌC PHẦN: LẬP TRÌNH WED ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÍ THỊ TRƯỜNG CHỨNG KHỐN Sinh viên thực hiện: Nguyễn Văn Tú Lớp : ĐHCNTT1 Khố : 09 Giảng viên hướng dẫn : Ngơ Tân Khai TP Hồ Chí Minh, 13 tháng 06 năm 2022 h MỤC LỤC 1.Bảng Khách hàng: 1.1.Thiết kế Form: 1.2 Mã lệnh theo HTML Server Control (Cách 1): .8 1.3 Mã lệnh Web server control: 1.4 Mã lệnh Controller: 10 1.5 Chức hiển thị: 12 1.5.1.Giao diện chức hiển thị: 12 1.5.2 Mã lệnh Contreller hiển thị: 12 1.6 Chức chỉnh sửa: 14 1.6.1 Giao diện chức chỉnh sửa: 14 1.6.2 Mã lệnh Controller chức chỉnh sửa: 14 1.7.Chức thêm: .17 1.7.1.Giao diện chức thêm: .17 1.7.2.Mã lệnh Controller chức thêm: 17 1.7.3 Mã lệnh Create chức thêm 17 1.8 Chức Xóa: 19 1.8.1 Giao diện chức xóa: 19 1.8.2.Mã lệnh Controller chức xóa 19 1.9 Chức hiển thị chi tiết: 20 1.9.1 Giao diện chức chi tiết: 20 1.9.2.Mã lệnh Controller chức hiển thị chi tiết: 20 1.9.3.Mã lệnh Details chức hiển thị: .20 2.Bảng Nhà mô giới: 21 2.1.Thiết kế form: 22 2.2.Mã lệnh theo HTML Server Control (Cách 1): 22 2.3 Mã lệnh Web server control: 23 2.4.Mã lệnh Controller: .24 2.5.Chức hiển thị: .26 2.5.1.Giao diện chức hiển thị: 26 2.5.2.Mã lệnh Controller: 26 2.5.3.Mã lệnh Index chức hiển thị: 26 2.6.Chức chỉnh sửa: 28 h 2.6.1.Giao diện chức chỉnh sửa: .28 2.6.2 Mã lệnh Controller chức chỉnh sửa: .28 2.6.3 Mã lệnh Edit chức chỉnh sửa: 28 2.7.Chức thêm: 30 2.7.1.Giao diện chức thêm: .30 2.7.2.Mã lệnh Controller chức thêm: .30 2.7.3.Mã lệnh Create chức chỉnh sửa: 31 2.8.Chức xóa: .32 2.8.1 Giao diện chức xóa: 32 2.8.2.Mã lệnh Controller chức xóa: 33 2.9.Chức hiển thị chi tiết: 33 2.9.1.Giao diện chức hiển thị chi tiết: .33 2.9.2.Mã lệnh Controller chức hiển thị chi tiết: 33 2.9.3.Mã lệnh Details Chức hiển thị chị tiết: 33 3.Bảng Công ty: 34 3.1.Thiết kế Form: 35 3.2 Mã lệnh theo HTML Server Control (Cách 1): .35 3.3 Mã lệnh Web server control: 36 3.4.Mã lệnh Controller: .37 3.5.Chức hiển thị: .39 3.5.1.Giao diện chức hiển thị: 39 3.5.2.Mã lệnh Controller chức hiển thị: 39 3.5.3.Mã lệnh Index chức hiển thị: 39 3.6.Chức chỉnh sửa: 41 3.6.1.Giao diện chức chỉnh sửa: .41 3.6.2 Mã lệnh Controller chức chỉnh sửa: .41 3.6.3 Mã lệnh Edit chức chỉnh sửa: 41 3.7.Chức thêm: 44 3.7.1.Giao diện chức thêm: .44 3.7.2.Mã lệnh Controller chức thêm: .44 3.7.3.Mã lệnh Create chức thêm : 44 3.8.Chức xóa: .46 3.8.1 Giao diện chức xóa: 46 3.8.2.Mã lệnh Controller chức xóa: 46 h 3.9.Chức hiển thị chi tiết: 47 3.9.1.Giao diện chức hiển thị chi tiết: .47 3.9.2.Mã lệnh Controller chức hiển thị chi tiết: 47 3.9.3.Mã lệnh Details Chức hiển thị chị tiết: 47 4.Bảng Diễn biến giá: 48 4.1.Thiết kế Form: 49 4.2 Mã lệnh theo HTML Server Control (Cách 1): .49 4.3 Mã lệnh Web server control: 50 4.4.Mã lệnh Controller: .51 4.5.Chức hiển thị: .52 4.5.1.Giao diện chức hiển thị: 52 4.5.2.Mã lệnh Controller: 52 4.5.3.Mã lệnh Index chức hiển thị: 53 4.6.Chức chỉnh sửa: 54 4.6.1.Giao diện chức chỉnh sửa: .54 4.6.2 Mã lệnh Controller chức chỉnh sửa: .54 4.6.3 Mã lệnh Edit chức chỉnh sửa: 54 4.7.Chức thêm: 56 4.7.1.Giao diện chức thêm: .56 4.7.2.Mã lệnh Controller chức thêm: .56 4.7.3.Mã lệnh Create chức thêm: 56 4.8.Chức xóa: .58 4.8.1 Giao diện chức xóa: 58 4.8.2.Mã lệnh Controller chức xóa: 58 4.9.Chức hiển thị chi tiết: 58 4.9.1.Giao diện chức hiển thị chi tiết: .58 4.9.2.Mã lệnh Controller chức hiển thị chi tiết: 58 4.9.3.Mã lệnh Details Chức hiển thị chị tiết: 59 5.Bảng Giao dịch: .59 5.1.Thiết Kế form: 60 5.2 Mã lệnh theo HTML Server Control (Cách 1): .60 5.3 Mã lệnh Web server control: 62 5.4.Mã lệnh Controller: .63 5.5.Chức hiển thị: .65 h 5.5.1.Giao diện chức hiển thị: 65 5.5.2.Mã lệnh Controller: 65 5.5.3.Mã lệnh Index chức hiển thị: 65 5.6.Chức chỉnh sửa: 67 5.6.1.Giao diện chức chỉnh sửa: .67 5.6.2 Mã lệnh Controller chức chỉnh sửa: .67 5.6.3 Mã lệnh Edit chức chỉnh sửa: 68 5.7.Chức thêm: 70 5.7.1.Giao diện chức thêm: .70 5.7.2.Mã lệnh Controller chức thêm: .70 5.7.3.Mã lệnh Create chức thêm: 71 5.8.Chức xóa: .73 5.8.1 Giao diện chức xóa: 73 5.8.2.Mã lệnh Controller chức xóa: 73 5.9.Chức hiển thị chi tiết: 73 5.9.1.Giao diện chức hiển thị chi tiết: .73 5.9.2.Mã lệnh Controller chức hiển thị chi tiết: 74 5.9.3.Mã lệnh Details Chức hiển thị chị tiết: 74 Bảng Khách hàng mua 75 6.1 Thiết kế form: 75 6.2 Mã lệnh theo HTML Server Control (Cách 1): .75 6.3 Mã lệnh Web server control: 77 6.4.Mã lệnh Controller: .78 6.5.Chức hiển thị: .79 6.5.1.Giao diện chức hiển thị: 79 6.5.2.Mã lệnh Controller: 79 6.5.3.Mã lệnh Index chức hiển thị: 80 2.6.Chức chỉnh sửa: 81 2.6.1.Giao diện chức chỉnh sửa: .81 2.6.2 Mã lệnh Controller chức chỉnh sửa: .81 2.6.3 Mã lệnh Edit chức chỉnh sửa: 82 2.7.Chức thêm: 84 2.7.1.Giao diện chức thêm: .84 2.7.2.Mã lệnh Controller chức thêm: .84 h 2.7.3.Mã lệnh Create chức thêm: 84 2.8.Chức xóa: .86 2.8.1 Giao diện chức xóa: 86 2.8.2.Mã lệnh Controller chức xóa: 86 2.9.Chức hiển thị chi tiết: 87 2.9.1.Giao diện chức hiển thị chi tiết: .87 2.9.2.Mã lệnh Controller chức hiển thị chi tiết: 87 2.9.3.Mã lệnh Details Chức hiển thị chị tiết: 87 h LỜI MỞ ĐẦU Thị trường chứng khoán Việt Nam chào đời đầu năm 2000 Thuật ngữ “Thị trường chứng khốn” cịn tương đối lạ so với công chúng Việt Nam Trong lúc nhiều nước tồn cầu, thị trường chứng khoán tiến triển nhộn nhịp Đầu tư vào thị trường chứng khoán trở nên trọng yếu so với người Để gia nhập vào thị trường chứng khốn, người cần phải có tri thức khẳng định thị trường chứng khoán Thị trường chứng khốn tiến triển có gia nhập ngày đơng người có đầy đủ tri thức thị trường chứng khoán Cho nên, tri thức người dân thị trường chứng khoán Việt Nam cần chuyên sâu Thị trường chứng khốn có hút vốn có Nó trọng yếu so với kinh tế nước mà cịn trọng yếu so với người khả đầu tư sinh lợi Chính vậy, người tuỳ theo điều kiện, khả mà cần phải tiếp cận thật nhanh để gia nhập đầu tư có hiệu vào thị trường chứng khốn Chính hoạt động góp thêm phần mang thị trường chứng khốn Việt Nam tiến triển.Do em muốn chọn đề tài “Quản lý thị trường chứng khoán ” nhằm tạo trang wed người tin dùng để dễ việc quản lý chứng khốn h MƠ HÌNH DỮ LIỆU Models h MÔ TẢ CHI TIẾT CHO CÁC BẢNG DỮ LIỆU 1.Bảng Khách hàng: STT TÊN CỘT Makh Tenkh Diachi Dienthoai Thunhap KIỂU DỮ LIỆU int nchar nchar int int ĐỘ DÀI 10 50 50 20 10 1.1.Thiết kế Form: 1.2 Mã lệnh theo HTML Server Control (Cách 1):             TIỂU LUẬN KẾT THÚC MÔN                                           THÔNG TIN KHÁCH HÀNG                                             Mã khách hàng     :     h                     Tên khách hàng             :                                         Địa             :                                         Điện thoại             :                                         Thu nhập             :                                                                                                                                                                               1.3 Mã lệnh Web server control: THÔNG TIN KHÁCH HÀNG h                             Thu nhập             :                                                                                                                                                                               6.3 Mã lệnh Web server control: THÔNG TIN KHÁCH HÀNG Mã khách hàng mua : Tên khách hàng mua : 77 h Địa chỉ : Điện thoại : Đóng    Lưu lại 6.4.Mã lệnh Controller: using using using using using using System; System.Collections.Generic; System.Linq; System.Web; System.Web.Mvc; TIEULUAN36.Models; namespace TIEULUAN36.Controllers { public class KHACHHANGMUAtController : Controller { QUANLYTHITRUONGCHUNGKHOANEntities db = new QUANLYTHITRUONGCHUNGKHOANEntities (); // GET: Default public ActionResult Index() { var lstkhm = from khm in db.KHACHHANGMUAs select khm; return View(lstkhm); 78 h } [HttpGet] public ActionResult Create() { return View(); } [HttpPost] public ActionResult Create(KHACHHANGMUA khm) { db.KHACHHANGMUAs.Add(khm); db.SaveChanges(); return RedirectToAction("Index"); } public ActionResult Delete(String id) { KHACHHANGMUA khm = db.KHACHHANGMUAs.Find(id); db.KHACHHANGMUAs.Remove(khm); db.SaveChanges(); return RedirectToAction("Index"); } [HttpGet] public ActionResult Edit(String id) { var khm = db.KHACHHANGMUAs.Find(id); return View(khm); } [HttpPost] public ActionResult Edit(KHACHHANGMUA khm) { var updatekhm = db.KHACHHANGMUAs.Find(khm.MAKH); updatekhm.MAKH = khm.MAKH; updatekhm.TENKH = khm.TENKH; updatekhm.DIACHI = khm.DIACHI; updatekhm.DIENTHOAI = khm.DIENTHOAI; updatekhm.THUNHAP= khm.THUNHAP; } db.SaveChanges(); return RedirectToAction("Index"); public ActionResult Details(String id) { var lstkhm = db.KHACHHANGMUAs.Select(p => p).Where(p => p.MAKH == id).FirstOrDefault(); return View(lstkhm); } } } 79 h 6.5.Chức hiển thị: 6.5.1.Giao diện chức hiển thị: 6.5.2.Mã lệnh Controller: public class KHACHHANGMUAtController : Controller { QUANLYTHITRUONGCHUNGKHOANEntities db = new QUANLYTHITRUONGCHUNGKHOANEntities (); // GET: Default public ActionResult Index() { var lstkhm = from khm in db.KHACHHANGMUAs select khm; return View(lstkhm); } 6.5.3.Mã lệnh Index chức hiển thị: @model IEnumerable @{ } ViewBag.Title = "Index"; Danh sách khách hàng mua

@Html.ActionLink("Tạo ", "Create")

Mã khách hàng mua Tên khách hàng mua Địa 80 h Điện thoại Thu nhập @foreach (var item in Model) { @Html.DisplayFor(modelItem => item.MAKH) @Html.DisplayFor(modelItem => item.TENKH) @Html.DisplayFor(modelItem => item.DIACHI) @Html.DisplayFor(modelItem => item.DIENTHOAI) @Html.DisplayFor(modelItem => item.THUNHAP) @Html.ActionLink("Chỉnh sửa", "Edit", new { id=item.MAKH }) | @Html.ActionLink("chi tiết", "Details", new { id=item.MAKH }) | @Html.ActionLink("Xóa", "Delete", new { id=item.MAKH }) } 81 h 2.6.Chức chỉnh sửa: 2.6.1.Giao diện chức chỉnh sửa: 2.6.2 Mã lệnh Controller chức chỉnh sửa: public ActionResult Edit(String id) { var khm = db.KHACHHANGMUAs.Find(id); return View(khm); } [HttpPost] public ActionResult Edit(KHACHHANGMUA khm) { var updatekhm = db.KHACHHANGMUAs.Find(khm.MAKH); updatekhm.MAKH = khm.MAKH; updatekhm.TENKH = khm.TENKH; updatekhm.DIACHI = khm.DIACHI; updatekhm.DIENTHOAI = khm.DIENTHOAI; updatekhm.THUNHAP= khm.THUNHAP; } db.SaveChanges(); return RedirectToAction("Index"); 2.6.3 Mã lệnh Edit chức chỉnh sửa: @model TIEULUAN36.Models.KHACHHANGMUA @{ 82 h } ViewBag.Title = "Edit"; Chỉnh sửa @using (Html.BeginForm()) { @Html.AntiForgeryToken() Khách hàng mua @Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.HiddenFor(model => model.MAKH) Mã Khách hàng mua @Html.EditorFor(model => model.MAKH, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.MAKH, "", new { @class = "text-danger" }) Tên khách hàng mua @Html.EditorFor(model => model.TENKH, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.TENKH, "", new { @class = "text-danger" }) Địa @Html.EditorFor(model => model.DIACHI, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.DIACHI, "", new { @class = "text-danger" }) 83 h Điện thoại @Html.EditorFor(model => model.DIENTHOAI, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.DIENTHOAI, "", new { @class = "text-danger" }) Thu nhập @Html.EditorFor(model => model.THUNHAP, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.THUNHAP, "", new { @class = "text-danger" }) } @Html.ActionLink("Back to List", "Index") @section Scripts { @Scripts.Render("~/bundles/jqueryval") } 84 h 2.7.Chức thêm: 2.7.1.Giao diện chức thêm: 2.7.2.Mã lệnh Controller chức thêm: [HttpGet] public ActionResult Create() { return View(); } [HttpPost] public ActionResult Create(KHACHHANGMUA khm) { db.KHACHHANGMUAs.Add(khm); db.SaveChanges(); return RedirectToAction("Index"); } 2.7.3.Mã lệnh Create chức thêm: @model TIEULUAN36.Models.KHACHHANGMUA @{ } ViewBag.Title = "Create"; Tạo mới 85 h @using (Html.BeginForm()) { @Html.AntiForgeryToken() Khách hàng mua @Html.ValidationSummary(true, "", new { @class = "text-danger" }) Mã khách hàng mua @Html.EditorFor(model => model.MAKH, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.MAKH, "", new { @class = "text-danger" }) Tên khách hàng mua @Html.EditorFor(model => model.TENKH, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.TENKH, "", new { @class = "text-danger" }) Địa @Html.EditorFor(model => model.DIACHI, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.DIACHI, "", new { @class = "text-danger" }) Điện thoại @Html.EditorFor(model => model.DIENTHOAI, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.DIENTHOAI, "", new { @class = "text-danger" }) 86 h Thu nhập @Html.EditorFor(model => model.THUNHAP, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.THUNHAP, "", new { @class = "text-danger" }) } @Html.ActionLink("Back to List", "Index") @section Scripts { @Scripts.Render("~/bundles/jqueryval") } 2.8.Chức xóa: 2.8.1 Giao diện chức xóa: 2.8.2.Mã lệnh Controller chức xóa: public ActionResult Delete(String id) { KHACHHANGMUA khm = db.KHACHHANGMUAs.Find(id); db.KHACHHANGMUAs.Remove(khm); db.SaveChanges(); return RedirectToAction("Index"); } 87 h 2.9.Chức hiển thị chi tiết: 2.9.1.Giao diện chức hiển thị chi tiết: 2.9.2.Mã lệnh Controller chức hiển thị chi tiết: public ActionResult Details(String id) { var lstkhm = db.KHACHHANGMUAs.Select(p => p).Where(p => p.MAKH == id).FirstOrDefault(); return View(lstkhm); } 2.9.3.Mã lệnh Details Chức hiển thị chị tiết: @model TIEULUAN36.Models.KHACHHANGMUA @{ } ViewBag.Title = "Details"; Chi tiết Khách hàng mua Mã khách hàng mua @Html.DisplayFor(model => model.MAKH) Tên khách hàng mua 88 h @Html.DisplayFor(model => model.TENKH) Địa @Html.DisplayFor(model => model.DIACHI) Điện thoại @Html.DisplayFor(model => model.DIENTHOAI) Thu nhập @Html.DisplayFor(model => model.THUNHAP)

@Html.ActionLink("chỉnh sửa", "Edit", new { id = Model.MAKH }) | @Html.ActionLink("Back to List", "Index")

89 h 90 h 91 h

Ngày đăng: 04/04/2023, 09:03

Xem thêm:

w