Giải thuật cập nhật, tìm kiếm

Một phần của tài liệu Xây dựng phần mềm hỗ trợ bầu cử và quản lý cổ đông-cổ tức.doc (Trang 73 - 95)

Hỗ trợ bầu cử

3.3.1.Giải thuật cập nhật, tìm kiếm

Giải thuật này đợc ứng dụng trong chức năng quản lý danh sách cổ đông, cổ tức, phiếu bầu. Sau khi ngời sử dụng chọn danh mục cần cập nhật, chơng trình sẽ hiển thị tất cả các bản ghi có trong danh mục. Ngời sử dụng sẽ chọn bản ghi cần cập nhật, tìm kiếm. Chọn thao tác cần thực hiện nh: ấn vào các nút Thêm, Sửa, Xoá, Tìm kiếm, Lu. Chơng trình sẽ hiện ra các giao diện tơng ứng. Sau khi ngời sử dụng cập nhật thông tin vào giao diện, phần mềm sẽ kiểm tra tính đúng đắn của dữ liệu, nếu đúng sẽ lu thông tin vào CSDL và hiển thị lại danh mục các bản ghi sau quá trình cập nhật, tìm kiếm.

T F F F T T T F F Thêm Sửa Tìm kiếm bản ghi Xoá Tìm kiếm Xoá bản ghi hiện thời Có xoá không ? Kiểm tra tính phù hợp thông tin Thêm mới không? Kiểm tra tính phù hợp thông tin

Hiển thị tất cả các bản ghi sau khi cập nhật, tìm kiếm

F

E

Chọn thao tác thêm, sửa, xoá, tìm kiếm

B

Chọn danh mục cần cập nhật

Hiển thị các bản ghi trong danh mục

Chọn (khai báo) các bản ghi cần cập nhật

Mở giao diện khai

báo bản ghi mới Mở giao diện thông tin bản ghi cần sửa

Nhập thông tin vào

màn hình giao diên màn hình giao diệnSửa thông tin vào

Có sửa không?

Lu thông tin

Gỡ bỏ giao diện

Hình 3.9: Sơ đồ cập nhật tìm kiếm các danh mục

Nhập lại không

Giải thuật cập nhật cổ đông

Trong bớc cập nhật cổ đông này ngời sử dụng phải thực hiện lần lợt các b- ớc nh sau:

• Lựa chọn danh sách cổ đông

• Lựa chọn cổ đông (mã cổ đông) cần cập nhật

• Lựa chọn thông tin muốn cập nhật vào cổ đông đó

ấn vào các chức năng Thêm, Sửa, Xoá, Tìm kiếm, Lu, Huỷ bỏ để thực hiện các chức năng tơng ứng.

Khi ấn vào chức năng Sửa cho phép hiện Form nhập danh sách cổ đông với các danh mục sẵn có để ngời sử dụng có thể sửa.

Khi ấn vào chức năng Xóa cho phép xoá toàn bộ thông tin về cổ đông đó trong cơ sở dữ liệu cũng nh trên bản ghi.

Khi ấn nút Thêm, ngời sử dụng sẽ phải khai báo mã cổ đông mới với điều kiện mã cổ đông đó cha có trong danh mục cổ đông. Sau khi đó có thể tiến hành cập nhật thông tin cho cổ đông đó.

Nhập lại không

Hình 3.10: Sơ đồ giải thuật thực hiện chức năng thêm mới cổ đông

T (adsbygoogle = window.adsbygoogle || []).push({});

B

Mở danh sách cổ đông

Thêm mới bản ghi

Nhập mã cổ đông cần thêm mới

Kiểm tra cổ đông có trong danh sách

không?

F

Nhập mã cổ đông cần thêm

Có lưut thông tin hay không?

Lu thông tin

Gỡ bỏ giao diện

Hiển thị tất cả các bản ghi sau khi cập nhật

E F T Nhập lại không T F

Hình 3.11: Sơ đồ giải thuật sửa, xoá thông tin cổ đông

T

B

Mở danh sách cổ đông

Lựa chọn thông tin cần cập nhật Nhập mã cổ đông cần sửa, xóa thông tin

Kiểm tra cổ đông có trong danh sách

không?

T

Có cập nhật thông tin hay

không?

Lưu thông tin

Gỡ bỏ giao diện

Hiển thị tất cả các bản ghi sau khi cập nhật

E

FF F

Hình 3.12: Sơ đồ giải thuật tìm kiếm thông tin cổ đông

B (adsbygoogle = window.adsbygoogle || []).push({});

Mở danh sách cổ đông

Lựa chọn thông tin cần tìm kiếm (Mã cổ đông, họ tên cổ đông, số

cổ phần)

Kiểm tra tính hợp lý của thông tin

Lu thông tin

Gỡ bỏ giao diện

Hiển thị tất cả các bản ghi sau khi cập nhật E T Sửa, xoá TT F

Giải thuật tính cổ tức

Hình 3.13: Sơ đồ Giải thuật tính cổ tức

TB B Mở chức năng tính cổ tức Lựa chọn điều kiện tính cổ tức

Tính theo % Tính theo số tiền

Lưu thông tin

Kiểm tra tính hợp lý của thông tin E F CT= TSCP*MGCP*%L CT=TSTL/TSCP*MGCP T F

Chức năng này cho phép tính cổ tức theo hai cách, cách một là dựa vào lãi suất, cách hai dựa vào tổng số tiền lãi

Cài đặt và đóng gói sản phẩm

Đóng gói sản phẩm

Khâu cuối cùng của quá trình viết phần mềm là đóng gói sản phẩm. Microsoft Visual Basic 6.0 có chơng trình đóng gói riêng của mình là Package and Deployment Wizard (hình 3.27).

Khi hộp thoại Package and Deployment Wizard xuất hiện, ngời sử dụng nhấn vào nút Browse để lựa chọn ổ đĩa, đờng dẫn tới phần mềm cần đóng gói.

Sau đó nhấn vào biểu tợng có trên hộp thoại để thực hiện việc đóng gói sản phẩm.

Hình 3.13: Hộp thoại Package and Deployment Wizard

Các bớc chuẩn bị cài đặt

Trớc khi cài đặt phần mềm hỗ trợ bầu cử và quản lý cổ đông, cổ tức, điều kiện là máy tính đã đợc cài đặt và đang sử dụng một trong các hệ điều hành Windows 9x/2000/NT. Không thể cài đặt phần mềm hỗ trợ bầu cử và quản lý cổ đông, cổ trong DOS hay Linux bởi vì chơng trình đợc thiết kế chạy trong trong môi trờng Windows 9x trở lên. Nếu cha cài đặt Windows, cần làm các bớc sau:

-Đa đĩa Windows 9x/2000/NT vào ổ đĩa -Chạy file Setup.exe trong th mục chơng trình

-Chạy file winnt.exe trong th mục I386, nếu là chơng trình Windows 2000/NT.

-Thực hiện các bớc theo yêu cầu của quá trình cài đặt Windows 9x/2000/NT.

-Trong phần này diễn giải chi tiết mỗi bớc thực hiện, sau cài đặt xong hệ điều hành xong hệ điều hành Windows9x/2000/NT, ta chuyển sang cài đặt phần mềm.

Cài đặt chơng trình

Phần mềm cài đặt chơng trình sẽ kiểm tra phần cứng và phần mềm đã đợc cài đặt trong máy tính nếu máy tính cần cài không đáp ứng đợc các yêu cầu tối thiểu của phần mềm hỗ trợ bầu cử và quản lý cổ đông, cổ tức. Phần mềm cài đặt sẽ thông báo cho bạn các thành phần không tích hợp với chơng trình.

Để cài đặt phần mềm hỗ trợ bầu cử và quản lý cổ đông, cổ tức, hãy thực hiện các bớc sau:

* Khởi động máy tính, vào Windows. (adsbygoogle = window.adsbygoogle || []).push({});

* Đa đĩa CD có chứa bộ cài * Từ thanh menu “Start”, bấm mục “Run...”

* Màn hình cài đặt xuất hiện phông chào mừng ( Welcome ).

• Bạn bấm “Next” để tiếp tục.

* Máy tính yêu cầu lựa chọn th mục sẽ cài đặt chơng trình và đã mặc định sẵn tại C:\Program Files\Stocks. Bạn tiếp tục bấm “Next”.

• Trên màn hình hiện lên bảng chọn lựa thành phần cài đặt. Trên bảng này có hai ô tích: Ô tích “Database” cho phép tạo lập một cơ sở dữ liệu mới cho chơng trình, trong khi ô tích “Microsoft DataAccess Components” giúp ngời sử dụng tạo lập môi trờng kết nối dữ liệu với cơ sở dữ liệu của chơng trình. Nếu lần đầu tiên cài đặt, bạn hãy tích chọn cả hai ô tích

này. Sau đó, bạn bấm “Next” để tiếp tục.

* Bạn chọn NEXT thực hiện các bớc theo yêu cầu của phần mềm

* Cuối cùng bạn khởi động lại máy tính.

Hớng dẫn sử dụng

Hớng dẫn sử dụng phần mềm hỗ trợ bầu cử, quản lý cổ đông, cổ tức giúp ngời dùng có thể thực hiện các thao tác trong phần mềm cùng một số lu ý trong quá trình sử dụng. Nội dung của tài liệu bao gồm các phần:

Phần 1: Giới thiệu chung về phần mềm hỗ trợ bầu cử và quản lý cổ đông, cổ tức.

Phần 2: Hớng dẫn sử dụng chi tiết

Phần 1: Phần mềm hỗ trợ bầu cử và quản lý cổ đông, cổ tức gồm có các tác vụ và chức năng của chúng đợc trình bày theo bảng sau:

Hệ thống Thao tác dữ liệu Danh sách Báo cáo khai báo - Chọn tệp dữ liệu - Sao lu dữ liệu - Thông số hệ thống - Danh sáchn gời sử dụng - Thay đổi mật khẩu - Kết thúc chơng trình - Thêm mới - Sửa - Xoá - Tăng giảm cổ phần - Chuyển phòng - Chuyển nhợng - Cổ tức kế hoạch - Cổ tức thực tế - Điều kiện hiển thị - Cổ đông -Cổ tức - Bầu cử -Danh sách - Cổ phần - Cổ tức - Báo cáo -Vốn ban đầu -Tăng giảm vốn hàng năm

-Khai báo loại cổ phiếu

-Khai báo hình thức sở hữu

-Cổ phiếu tham gia bầu

-Khai báo đơn vị bầu

-Khai báo danh sách ứng cử

Phần 2: Hớng dẫn sử dụng chi tiết

Hớng phát triển của phần mềm

Trong giai đoạn tiếp theo, hệ thống phần mềm sẽ đợc nâng cấp thêm một số các chức năng mới nhằm nâng cao chất lợng phục vụ công tác hỗ trợ bầu cử và quản lý cổ đông, cổ tức. Do xu hớng tin học hoá ngày càng phát triển nên công nghệ tin học cũng nh trình độ tin học của ngời dân nâng cao nên tác giả có hớng phát triển phần mềm theo khía cạnh cổ đông trực tiếp bỏ phiếu bằng máy tính, các máy nối mạng nội bộ với nhau. Khi cuộc bỏ phiếu kết thúc cũng là thời điểm hiện kết quả bầu cử. Với hớng phát triển này đỡ tốn thời gian và công sức của tổ cán bộ làm nhiệm vụ nhập phiếu bầu.

Các màn hình giao diện của chơng trình đợc thiết kế đảm bảo tính đơn giản, đồng nhất, dễ sử dụng và thân thiện cho ngời dùng.

Hình.3.14: Màn hình đăng nhập vào chơng trình

Hình 3.15: Màn hình chính của chơng trình

Hệ thống menu: là công cụ giao tiếp ngời, máy hữu hiệu, thờng đợc sử dụng trong các phần mềm hiện nay. Các nút trên menubar đợc chia theo các

chức năng của PHầN MềM hỗ trợ bầu cử, quản lý cổ đông cổ tức. Trên hệ thống menu hiển thị năm modul của chơng trình:

 Hệ thống: Chọn tệp dữ liệu, Saolu dữ liệu, Thông số hệ thống, Danh sách ngời sử dung, Thay đổi mật khẩu, Kết thúc chơng trình

 Thao tác dữ liệu: Cập nhật,Thêm mới, sửa đổi, xoá, tăng giảm cổ phần, Chuyển phòng, Cổ tức thực tế, cổ tức kế hoạch,

 Danh sách: Cổ đông, cổ tức, bầu cử (adsbygoogle = window.adsbygoogle || []).push({});

 Báo cáo: + Nhóm danh sách ( Danh sách phòng ban, danh sách cổ đông, cổ đông theo từng loại cổ phiếu, danh sách ứng cử)

+Nhóm cổ phần (tổng hợp tăng, giảm cổ phần, Tổng hợp mua cổ phần, )…

+ Nhóm cổ tức (Cổ tức kế hoạch, cổ tức thực tế, thanh toán đợt cuối)

+ Nhóm bầu cử (In phiếu bầu, Kết quả bầu cử, )

 Khai báo: Vốn ban đầu, Tăng giảm vốn hằng năm, Khai báo loại cổ phiếu, Khai báo phòng ban, Khai báo đơn vị bầu

Hình 3.16 Các Menu của phần mềm

Hình 3.18: Form nhập phiếu bầu

Hình 3.20: Form nhập khai báo tăng, giảm cổ phần

Hình 3.22: Form chuyển nhợng cổ đông

Hình 3.24: From in báo cáo

Hình 3.26: Báo cáo cổ đông theo số cổ phiếu

Kết luận

Trên đây là toàn bộ nội dung của quá trình xây dựng phần mềm "Hỗ trợ bầu cử và quản lý cổ đông, cổ tức". Kết thúc quá trình này phần mềm đã khắc phục đợc các nhợc điểm của hệ thống quản lý cũ.Tin học hoá các khâu quản lý cổ đông, cổ tức, tin học hoá một phần quy trình bầu cử, góp phần nâng cao hiệu quả quản lý, tiết kiệm nhân lực, thời gian.

Luận văn đã đạt đợc một số kết quả sau:

- Tác giả đã sử dụng các kiến thức về phân tích hệ thống thông tin để phân tích hệ thống quản lý cổ đông, cổ tức tại Công ty cổ phần dợc phẩm Nam Hà, nhằm đánh giá những hạn chế của hệ thống này và đề xuất giải pháp hoàn thiện bằng cách xây dựng phần mềm quản lý.

- Tác giả đã tiếp cận và tìm hiểu Luật chứng khoán và thị trờng chứng khoán để tìm hiểu rõ bản chất của công ty cổ phần và các thuật ngữ liên quan.

- Tác giả đã tiến hành từng bớc xây dựng phần mềm từ khâu phân tích hiện trạng, đặc tả các yêu cầu của ngời sử dụng, tiếp đó thiết kế, lập trình kiểm thử để tạo ra đợc sản phẩm là phần mềm hỗ trợ bầu cử và quản lý cổ đông, cổ tức.

- Đây là một đề tài khá mới mẻ, rất thực tế có thể triển khai tại các Công ty cổ phần khác.

Tuy nhiên do phạm vi và hạn chế về mặt thời gian cũng nh khả năng của tác giả luận văn còn có một số hạn chế

- Giao diện thiết kế cha đợc đẹp

- Một số thao tác để thực hiện tìm kiếm cha nhanh.

Dù còn một số hạn chế nhng tác giả vẫn tin rằng luận văn này đã cónhững đóng góp không nhỏ trong việc khắc phục những hạn chế về quản lý cổ đông, cổ tức cũng nh góp phần đắc lực trong các đại hội cổ đông của công ty.

Tác giả rất mong nhận đợc sự góp ý từ thầy cô và các bạn đồng nghiệp để luận văn này đợc hoàn thiện hơn.

Một phần của tài liệu Xây dựng phần mềm hỗ trợ bầu cử và quản lý cổ đông-cổ tức.doc (Trang 73 - 95)