Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 103 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
103
Dung lượng
1,54 MB
Nội dung
Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 ACKNOWLEDGEMENT When all the last parts ofthe project were finished and all the corrections were made, our group is so happy and proud for all we have done in the project developing process. At the beginning, it was realized that working in a group with a cooperative spirit is not easy at all. With the results that we get today, all team’s members have tried our best. However, having the today’s results, we would like to send our thanks to our lectures, friends, and family members who have helped, encouraged and supported us enthusiastically to complete the project, which is the proof of our knowledge after five year studying at Hanoi University of Technology-Genetic Singapore Joint Program. We would like to give special thank to MSC. Luong Vu Nam, who was very dedicated. He has spent a lot of time on reviewing and editing our system analysis and design as well as system developing process. Special thank to MA .Kazi Shahidul Islam for his assistances and consultancy to our documents, language and presentation. We also will never forget the kind support of Dr. Nguyen Minh Viet, Vice.Prof Dr.Nguyen Viet Huong and other teachers as well as the staffs of International Joints Training program – Hanoi University of Technology and Genetic Computer School. Batch 7 Group 7 Pham Thi Thanh Dung Thai Thi Thu Hien Nguyen Thuy Linh Quach Hong Trang Hanoi, Vietnam May 2006 HUT – Genetic computer school – Group 7 Page 1 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 TABLE OF CONTENTS CHAPTER 1 – INTRODUCTION 4 1.1 SCENARIO 4 1.2 BACKGROUND 5 1.3 EXISTING SYSTEM AND SLIMS 6 1.3.1 Current System 6 1.3.2 SLIMS 7 1.4 PROJECT SCOPE 8 CHAPTER 2 - DEVELOPING TOOLS 10 2.1 MODELING LANGUAGE 10 2.1.1 Unified Modeling Language (UML) 10 2.1.2 Rational Rose 11 2.2 DATABASE MANAGEMENT SYSTEMS (DBMS) 12 2.2.1 Introduction to DBMS 12 2.2.2 Kinds of DBMSs 13 2.2.4Choose DBMS and Explain Reasons 14 2.3 PROGRAMMING LAGUAGES 16 2.3.1 Introduction to Programming Language 16 2.3.3 Choose Programming language and explain reasons 20 2.4 OTHER TOOLS 21 2.4.1 Platform 21 2.4.2 Developing Tool 21 2.4.3 System design tool 25 2.4.4 Report designing tool 26 CHAPTER 3 - SYSTEM ANALYSIS 26 3.1 DETERMININGREQUIREMENTSOFTHESYSTEM 26 3.1.1 Managing Account 29 3.1.2 Managing Initial Information 29 3.1.3 Managing Periodic Information 31 3.1.4 Managing Extraordinary Information 32 3.1.5 Managing Report 33 3.1.6 Managing Daily Transaction 34 3.2 ANALYSE SAMPLE FORMS 35 3.2.1 Analyze Input Form 35 3.2.2 Analyze Output Form 38 3.3 SEQUENCE DIAGRAMS 41 3.3.1 Sequence Diagram for Accessing To theSystem 41 3.3.2 Sequence Diagram for Setting Account 42 3.3.3Sequence Diagram for Updating Account 43 3.3.4 Sequence Diagram for Disable User 44 3.3.5 Sequence Diagram for Creating Stock Information 45 3.3.6 Sequence Diagram for Updating Company Information 46 3.3.7 Sequence Diagram for Searching Profit Plan 47 HUT – Genetic computer school – Group 7 Page 2 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 3.3.8 Sequence Diagram for Deleting Shareholders 48 3.3.9 Sequence Diagram Report 49 3.3.10 Sequence Diagram Daily Transaction 50 3.4 STATECHART DIAGRAMS 51 3.4.1 Statechart Diagram of \“Accessing to system\ 51 3.4.2 Statechart Diagram of \“Account Management\ 52 3.4.3 Statechart Diagram of \“Granting role\ 53 3.4.4 Statechart Diagram of \“Term Management 54 3.4.5 Statechart Diagram of \“Balance Sheet 55 3.4.6 Statechart Diagram of \“Extraordinary Information 56 3.4.7 Statechart Diagram of \“Daily Transaction 57 3.4.8 Statechart Diagram of \“Report Management 58 3.4.9 Statechart Diagram of \“Financial Report Explanation Management 60 3.5.1 Access To System Function 62 3.5.2 Account Management Function 63 3.5.3 Role Management Function 64 3.5.4 User_Role Management Function 65 3.5.5 User_Company Management Function 65 3.5.6 Company Management Function 66 3.5.7 Bad Debt Management Function 68 3.5.8 Business Result Management Function 69 3.5.9 Financial Report Explanation Management Function 70 3.5.10 Balance Sheet Management Function 71 3.5.11 Extraordinary Information Management Function 72 3.5.12 Transaction Cancellation Management Function 73 3.5.13 Split/Attach Management Function 74 3.5.14 Addition Stock Management Function 75 3.5.15 Report Management Function 76 3.5.16 Daily Transaction Management Function 77 3.5.18 Management Function 79 3.5.19 Management Function 81 3.5.21 Management Function 84 3.6 SYSTEM DESIGN 85 3.6.1 DATABASE DESIGN 85 3.6.2 The Process of Normalization 85 3.6.3 Defining Relationships 86 3.6.4 Result of Database Normalization and Design Process 88 3.7 SYSTEM DESIGN 93 3.7.1 System Menu 93 3.7.2 Input Design 98 CHAPTER 4 - CONCLUSION AND DEVELOPMENT TENDENCY 101 4.1 ADVANTAGES 101 4.2 LIMITATION AND SOLUTION 101 4.3 CONCLUSION AND DEVELOPMENT TENDENCY 102 HUT – Genetic computer school – Group 7 Page 3 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 CHAPTER 1 – INTRODUCTION 1.1 SCENARIO Nowadays, Information Technology (IT) plays an important role in our life. It is the most modern and helpful tool to people. The Stock is an aspect of life that IT has been applied widely. This has brought many significant successes in order to promote the development ofthe stock market. Hanoi Security Trading Center (HASTC) is a special financial one of State Security Commission which was set up in 1998 and situated in Hanoi – Vietnam. During 8 year’s development, HASTC has overcome the difficult stages. However, it has created a sustainable belief in everyone about Vietnamese stock market. Realizing the important role of developing securities in Vietnamese finance and studying about it for a long time, we see that there is still a part in security that IT has not yet exploited. That is Management for registration and information of companies listed in the stock market. At present, the traditional management model with documents, staff have to work with paper, is quite well-liked or popular in Management for registration and information of companies listed at the center. However, this model now has met some problems such as: - Waste of time - Need a lot of supervising staff - Waste a large amount of money for printing documents and writing papers - Do not avoid negative actions in management - Decrease importunacy procedure - And other unexpected problems… Basing upon the current IT infrastructure of HASTC, as well as conforming to the rules and principles of a management procedure for registration and information at the center, we decide to build a system in order to deal with the drawbacks of such traditional exam model. It is called: System for Registration and Supervision of securities listing company in HASTC. Its abbreviation is: SLIMS – Stock Listing Company Management System. HUT – Genetic computer school – Group 7 Page 4 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Thesystem allows users at different level to manage user’s account and generate reports. Employee is able to manage initial information, periodic information and extraordinary information as well as calculate daily transaction of a company listed at the center. Some companies are granted to control for an employee by an administrator. All ofthe above tasks are carried out through LAN to help the management become easier and more convenient The main purpose ofthesystem is to serve HASTC in management for registration and information of company listed at the center and assisting them for auctioning and bidding financial assets such as: bonds, stocks … We hope that this system can increase the quality of operation as well as partly contribute to the development ofthe center in particular and generally in Vietnamese stock market. 1.2 BACKGROUND What is Stock Listing Company Management System? Differ from traditional Stock Listing Company Management System, SLIMS enables employee from working with computer to use it proficiently in management. Furthermore, employee will view information, edit listed company information, and give their opinions aiming to develop the management of center better and better. In addition, thesystem also support administrator effectively in performing tasks such as: managing employee, backing up or restoring data. Thesystem works with users in the faster, most effective and most friendly way. What are the purposes of Stock Listing Company Management System? The main purpose ofthe is to serve HASTC in managing registration of listing companies in centralized way, also in supplying necessary information about listing companies to employee and involved people. We hope that this system can increase the quality as well as effect of management, partly contribute to the development of stock market at the center in particular and generally in Vietnam. The professional knowledge of management involved: - Managing registration for listing company. - Managing additional adjustments after giving listing company’s permission. HUT – Genetic computer school – Group 7 Page 5 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 - Supervising listing companies. - Managing audit company and auditor agreement. This system will be run on LAN of Department for Transaction Management. It also allows users at different level to manage user account, generate reports, create and adjust information of listing companies. The outstanding advantage ofthesystem is high security. Thesystem is based upon a principle: just an employee creates data then be able to edit data. In addition, SLIMS also has other advantages in comparing with the traditional measure such as: save time, low cost, are not waste of human resource, etc…Data ofsystem are managed centrally by database management system SQL Server 2000. Data are structured and unstructured (text file). Because ofthe preeminent features that SLIMS provides, we hope that thesystem will give users and administrators satisfactions when they use it. 1.3 EXISTING SYSTEM AND SLIMS 1.3.1 Current System At present, with the traditional management model, all the tasks of Department for Transaction Management performed with papers manually, from preparing and executing jobs must be done for listing when it is ended. As listing License is accepted, an employee is taken the management of some specific companies by manager. If this employee is out of work or busy, company management is interrupted. It takes a lot of time to give this work to another, as well as it takes a lot of time for another to review. This management is ineffective and waste amount of money for printing data. Question Paper Our Stock Listing Company Management System seeks the answer to the following questions: 1. What are the objects and applying areas ofthe new program? 2. What ideas originated from employee/managers? 3. How are forms represented? 4. For what does thesystem need to provide? HUT – Genetic computer school – Group 7 Page 6 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 5. How do employee/managers solve problems before the introduction ofthe program? 6. Where is data taken from? Magnetic tape/Compact Disk/Magnetic Compact Disk/Hard Disk/COM port/Outside System 7. How often is data exchanged? Daily/Weekly/Fortnight/Monthly/Annually 8. How many people will access the system? 9. Who are allowed to modify input data? 10. How is data input? 11. Which information of employee/managers must you input? 12. Is the current service economic and does it meet the employee’s needs? 13. Any trouble arises from using it? 14. Is there any Stock Listing Company Management System used in Vietnamese stock market? 15. Is the infrastructure good enough for implementing the system? 16. What are the benefits of Stock Listing Company Management System compared to conventional method of assessment? 17. Does the use of Stock Listing Company Management System require professional knowledge? 18. What are the feedbacks and recommendations for the system? 19. How much does it cost for a system like Stock Listing Company Management System? 20. Does the administrator ofthe Stock Listing Company Management System need to have professional knowledge? 1.3.2 SLIMS In order to overcome the disadvantages of traditional model, we develop SLIMS, which is applied to Department for Transaction Management at HASTC. This system will be run on LAN of Department for Transaction Management. It also allows users at different level to manage user account, generate reports, create and adjust information of listing companies. The outstanding advantage ofthesystem is high security. The HUT – Genetic computer school – Group 7 Page 7 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 system is based upon a principle: just an employee creates data then be able to edit data. In addition, SLIMS also has other advantages in comparing with the traditional measure such as: save time, low cost, are not waste of human resource, etc…Data ofsystem are managed centrally by database management system SQL Server 2000. Data are structured and unstructured (text file). And the printer allows the user store documents. 1.4 PROJECT SCOPE Based on discussed points, SLIMS is aimed to provide a system which can satisfy the needs of users (including manager and employees) at Department for Transaction Management of Hanoi Securities Trading Center. For the specific characteristics of Department for Transaction Management, thesystem ensures the ability of managing user account, calculating daily transactions, managing all general as well as extraordinary information of listing company and generating reports. Together with the above main functions ofthe system, it extends some functions help users easily access information of a company and total volume of daily transactions. Tools o Microsoft Visual Studio.NET 2003 (for developing). o Microsoft SQL Server 2000 personal version (for Database). o The Unified Modeling Language (UML) o Rational Rose 2003 (for modeling). o Microsoft Visio 2003 (for documenting). o Microsoft Project 2003 (for documenting). o Microsoft Word 2003 (for documenting). Infrastructure HUT – Genetic computer school – Group 7 Page 8 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 To operate completely the system, we need a large amount of interconnected PCs that forming a networked PC area (LAN). At present, the centre has a room with 10 PCs. With the current PCs, that is enough for processing information of listing companies at the centre. Especially, we need at least one Server PC with the very high configuration. The advantage ofthe client/server architecture is that the client and server machines work together to accomplish the processing ofthe application being used. The processing capacity is improved and efficiently utilized. The clients are optimized for user interaction. Meanwhile, centralized, multi-user functionalities are performed by the servers. The database can be stored and backup in multiple servers for data safety HUT – Genetic computer school – Group 7 Page 9 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 CHAPTER 2 - DEVELOPING TOOLS 2.1 MODELING LANGUAGE 2.1.1 Unified Modeling Language (UML) HUT – Genetic computer school – Group 7 Page 10 [...]... Encapsulation - The ability for the program to hide information about the implementation of a module from its users, i.e the ability to prevent users from breaking the invariants ofthe program • Polymorphism - The ability of an entity to stand for different things based on its context of use • Inheritance - Defining classes as extensions of existing classes The definitions of OOP are disputed In the most... - SYSTEM ANALYSIS 3.1 DETERMININGREQUIREMENTS OF THESYSTEM HUT – Genetic computer school – Group 7 Page 26 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 Stock listing company management system program is developed to increase the quality and effect of management at Department for Transaction Management of HASTC Therefore, thesystem not only satisfies all requirements of. .. safety and other forms of code accuracy that ensure security and robustness In fact, the concept of code management is a fundamental principle ofthe runtime Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code The class library, the other main component ofthe NET Framework, is a comprehensive, object-oriented collection of reusable... programs, systems analysts, and end users ofthe database 2.2.1 Introduction to DBMS DBMS is a software system that enables users to define, create and maintain the database and which provides controlled access to this database The DBMS is the software that interacts with the users’ application programs and the database Typically, a DBMS provides the following facilities: DBMS is a software system that... allow the DML to provide a general enquiry facility to the data, is called a query language The provision of a query language alleviates the problems with file-based systems where the user has to work with a fixed set of queries or there is a proliferation of programs, giving major software management problems It provides controlled access to the database, for example, it may provide: o A security system, ... programming refers to the practice of viewing software primarily in terms ofthe "things" (objects) it manipulates, rather than the actions it performs Other paradigms such as functional and procedural programming focus primarily on the actions, with the objects being secondary considerations; in OOP, the situation is reversed OOP itself has been used to market many products and services and the actual definitions... that thesystem developer can use it like a detailed plan for building system Rose supports to solve an eternal problem – human force to communicate with customer and making decision documents 2.2 DATABASE MANAGEMENT SYSTEMS (DBMS) A database management system (DBMS) is a software system used to create, access and control the database The DBMS serves as a bridge or interface, between the database and the. .. make the features of the NET Framework available to existing code written in that language, greatly easing the migration process for existing applications While the runtime is designed for the software of the future, it also supports software of today and yesterday Interoperability between managed and unmanaged code enables developers to continue to use necessary COM components and DLLs The runtime is... • To build all communication on industry standards to ensure that code based on the NET Framework can integrate with any other code The NET Framework has two main components: the common language runtime and the NET Framework class library The common language runtime is the foundation of the NET Framework You can think of the runtime as an agent that manages code at execution time, providing core services... accessing the database HUT – Genetic computer school – Group 7 Page 12 Website: http://www.docs.vn Email : lienhe@docs.vn Tel (: 0918.775.368 o An integrity system, which maintains the consistency of stored data o A concurrency control system, which allows shared access ofthe database o A recovery control system, which restores the database to a previous consistent state following a hardware or software . restoring data. The system works with users in the faster, most effective and most friendly way. What are the purposes of Stock Listing Company Management System? The main purpose of the is to serve. for the system? 19. How much does it cost for a system like Stock Listing Company Management System? 20. Does the administrator of the Stock Listing Company Management System need to have professional. companies. The outstanding advantage of the system is high security. The system is based upon a principle: just an employee creates data then be able to edit data. In addition, SLIMS also has other