Your SlideShare is downloading. ×
INDEXS NO.   TOPIC1.      TITLE OF THE PROJECT.2.      INTRODUCTION3.      OBJECTIVE OF THE PROJECT4.      PROJECT CATEGOR...
10.   BIBLIOGRAPHYTITLE OF THE PROJECT Anuj kumar          (Enrol No.- 095836815)
INTRODUCTIONMy project is on the topic “Share Monitoring system “ Which gives informationabout the Share Market, about Com...
⇒ Goodwill   ⇒ Assets      The proposed software is designed to develop a Share marketmanagement system that will increase...
buy in the market. The user can also specify the product (Cash / Margin) inwhich he wants to place the buy order. All orde...
Rejected: Order rejected by the exchangeCancelled: Order is cancelledExpired : Orders remaining unexecuted at the end of t...
It also contains the links for actions like adding margin to your open position,converting the open position into Cash seg...
amount by which the bank account would be debited in case of a net payableposition or the net amount by which the account ...
lIMITS‘Limits’ is the amount set aside for trading from the bank account and theamount realized from the sale of shares in...
OBjeCTIveS Of The PROjeCTSince it is the project for automating the share monitoring System. So itsobjectives are quite ob...
• Better communication between share holder and stock exchange.Finally the application tries to automate almost the whole ...
PROjeCT CaTegORyCategory of this project will be “Object Oriented Programming System”(OOPS). Object oriented technologies ...
attributes is to go through one of the methods that form the wall (dataencapsulation and hiding).There are various reasons...
• Standard Floppy Disk Drive (FDD)          • CD Rom Drive 8X          • UPS 300 VA        SOFTWARE REQUIREMENTS :       ...
            Estimating some basic attributes of the project.Cost:-To develop this project there is a need of some followi...
aspect related to abatement. This phase will support me at any phase ofdevelopment through analysis to installation.     M...
PROjEcT SchEdUlINg                                     Scheduling the project tasks is an importantproject planning activi...
Break Down Large Tasks Into Small Activities:                                When I break down the task -1, I found that t...
I divide the task-6, in following subtasks:                Finally document the project.                Training of syst...
SySTEM ANAlySIS                   Analysis modeling uses a combination of text and diagrammaticforms to depict requirement...
Faster Access of information:                                          System provides the faster accessing ofinformation ...
PRElIMINARy INvESTIgATION                                   One must know that the problem is before it can   be solved. T...
(a) Current system is more costly and not beneficial for the                    agency.                 (b) Unnecessary wa...
o Addition of new data, deletion, modification and updating of data is        most tedious task for the Munsi.     o There...
To solve above problem I have decided to educate the operator tounderstand the system. In my project I provide uniform pla...
• Stock Exchange Status Chart of all in a day    • Share Holder Information    • Some important objectives of the project ...
DFD For Share apply 1 level                    Customer / Client                                        Applying Registrat...
DFD For Share payment                   Customer / Client                                         Fills up Payment Form   ...
ER-DiagramEntity-relationship (E-R) diagram is detailed logical representation of data for an organization.It is data orie...
Reg_no       name            Location                                                               has                   ...
SyStem DeSIGnSystem design develops the architectural detail required to build a system orproduct. The system design proce...
• Query management module   • Report management module   • Login Management ModuleData Design:The data design transforms t...
DATA INTEGRITY & CONSTRAINTS:Data integrity means that the data contained in the database is both accurate andconsistent. ...
Data StrUCtUre :-This is a cataloged storing the details of data being used in the system. Datadictionary serves the follo...
Table Name: companyField               Type         Constraints_e_name            CHAR(20)regno               CHAR(10)    ...
phone                 CHAR(20)company                CHAR(20)dateofreg              CHAR(20)                     Table Nam...
min             CHAR(10)amountpaid      CHAR(10)nname           CHAR(20)                Table Name: RatingField           ...
proCeSS loGICMy project is an application that provides greater facilities to the user. Myproject starts with a main menu ...
2.    COMPANY MANAGEMENT MODULE :-                          To      work   on    this        module we will use Company ta...
5 QUERY MANAGEMENT MODULE:- In this module we can get      information about any module, like about company , stock exchan...
Process :    Accept user name and password    Check if entry valid search with the user stored in the database.    If f...
Complex Queries.Support broad range input and output device.   Anuj kumar                                  (Enrol No.- 095...
BIBLIOGRAPHY(1) Object-Oriented Programming – By Robert Lafore                                 (Galgotia Publication)(2) C...
Upcoming SlideShare
Loading in...5
×

Synopsis

2,621

Published on

My java project synopsis.

Published in: Education
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
2,621
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
152
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Synopsis"

  1. 1. INDEXS NO. TOPIC1. TITLE OF THE PROJECT.2. INTRODUCTION3. OBJECTIVE OF THE PROJECT4. PROJECT CATEGORY5. TOOLS AND PLATFORMS  Hardware Requirements  Software Requirements6. PROJECT PLANNING AND SCHEDULING7. SYSTEM ANALYSIS  Identification of Need  Preliminary Investigation  Feasibility Study  Software Requirements Specification (SRS)  Software Engineering Paradigm Applied  Data Flow Diagram (DFD)  Entity Relationship Diagram (ERD)  Use Case Diagram8. SYSTEM DESIGN  Module Diagram  Name of Module and their Description  Data Integrity  Constraints  Data Structure  Report Generation  Process Logic of Each Modules9. FUTURE SCOPE OF THE PROJECT Anuj kumar (Enrol No.- 095836815)
  2. 2. 10. BIBLIOGRAPHYTITLE OF THE PROJECT Anuj kumar (Enrol No.- 095836815)
  3. 3. INTRODUCTIONMy project is on the topic “Share Monitoring system “ Which gives informationabout the Share Market, about Company information, Share rate, Brokersinformation, Stock Exchange share rate fluctuation, Top 10 gainers / losersetc.My project is based on how share shall be purchased from companies by noof brokers or shareholders. Today the most profitable business is share market.Today there are many companies who wants to earn too much profit due towhich they sell their shares .Generally Share be of two types 1) Prefence Share2)Equity Share. When Company is in deep trouble then they issue Prefenceshare but when Company is running in great deal of demand then they theyoffer equity share.Normally Company do not want to issue prefence share duebesides of this company pays fixed profit to the shareholders either it has profitor loss.Today most of the companies issues their share such as Reliance ,Satyam,Infosys etc. To open your account in Share business you must have an accountwhich is called Demat account. You must have knowledge about internet andsome basic concepts of Accounts due to which you can easily understand aboutcompany information such as : ⇒ Balance Sheet ⇒ Profit and Loss Account Anuj kumar (Enrol No.- 095836815)
  4. 4. ⇒ Goodwill ⇒ Assets The proposed software is designed to develop a Share marketmanagement system that will increase the effectiveness, efficiency, andcontrolling functions of stock services by providing more timely, relevant andaccurate information to the concerned Customers. The proposed software, with good implementation, will help in all typesof job related to stock services. Based on this software analysis the hurdles in theway of development can easily be known and its timely information can help toovercome these hurdles. Registered users can trade in shares listed on the National Stock Exchange(NSE) and which are in the compulsorily demat list. Currently there are 761stocks which are traded in the demat form. Scrips in the rolling settlement willbe traded in the rolling format while those permitted in the normal settlementcycles will be executed under the weekly settlement schedule.ICICIDirect.comprovides full services so that a customer can easily handle the site or knowingabout different terms of the stock exchange.BUyINg ShaReSIn order to place a buy order the user has to click on the ‘Buy’. The exchange,stock, symbol and the quantity have to be specified in the provided space. Theuser has the facility to specify his limit price and a stop-loss trigger price. Theuser has also the option to disclose only a part of the quantity that he wishes to Anuj kumar (Enrol No.- 095836815)
  5. 5. buy in the market. The user can also specify the product (Cash / Margin) inwhich he wants to place the buy order. All orders are Good Till Day (GTD) andvalid only for the day and will get automatically cancelled at the end of the dayif not executed. A confirmation request will appear before the order istransmitted to exchange.SellINg ShaReSTo sell shares click on the ‘Sell’. The exchange, scrip, symbol and quantity willhave to be specified. As in the case of buying shares, the limit price and a stop-loss trigger price need to be mentioned. A user may disclose only a part of thequantity to be sold. The user can also specify the product (Cash / Margin) inwhich he wants to place the sell order. All orders are Good Till Day (GTD) andwould automatically be cancelled at the end of the day if not executed. Aconfirmation will be asked before it is transmitted to the exchange.ORDeR BOOkThe status of buy/sell orders can be obtained by clicking on the ‘Order Book’.The order book will furnish details of all the buy/sell orders along with the statusof each order. The report will be as follows and is updated real-time.Requested: Order is placed when market is closedQueued: Order sent to the exchangeOrdered: Exchange has sent an acknowledgement of receipt of orderExecuted: Order has been executedPart executed: Order is part executed Anuj kumar (Enrol No.- 095836815)
  6. 6. Rejected: Order rejected by the exchangeCancelled: Order is cancelledExpired : Orders remaining unexecuted at the end of the day getting expired.Transaction details against each order can be viewed by clicking on ‘ViewTransactions’. modify or cancel unexecuted orders by using the order book.TRaDe BOOkThe Trade Book shows the details of the trades executed for you. The details areupdated on a real time basis and the latest status can be verified by refreshing thepage.Multiple trades for the same Order Ref. No. to be aggregated and shown as asingle entry in the Trade Book. Clicking the Order Ref. No. will show you thedetails of the trades for that particular Order Reference Number.It also contains links for settlement obligations of cash and securities for theexecuted order. The detailed view contains the date and the amount of Cash PayIn / Cash Pay Out debited/credited to your bank account with date and time.MaRgIN POSITIONSAll margin position (Buy/Sell) created by the user, which are open (yet to besquared off) are displayed on this page along with other relevant details likeaverage buy/sell price, current market price, real time mark to market profit/loss,total margin blocked on each such position, etc. Anuj kumar (Enrol No.- 095836815)
  7. 7. It also contains the links for actions like adding margin to your open position,converting the open position into Cash segment (for delivery) and to placesquare off order(s).CONveRTeD TO DelIveRyAll margin position converted to delivery would be reflected on this page for hisreference.DeMaT aCCOUNT BalaNCeOn clicking ‘Demat Account Balance’ the stocks in the user’s demat account andthe status can be accessed. The balance indicates the number of shares that canbe sold. If some shares have already been sold then such quantity will beindicated as blocked and cannot be sold.The quantity shown in the TIFD (Transfer Instruction For Delivery) columnwould indicate the quantity that is in the process of being debited from theaccount on settlement. Please note that no separate instructions need to be issuedto the depository participant (DP) for debiting the account in case of a net sellobligation. The shares get automatically debited from the DP account in case ofa net sell obligation and credited in the event of a buy obligation.CaSh PROjeCTIONSDetails of the cash balance can be obtained by clicking on ‘Cash Projections’.The status report of the net obligations is available after the settlement. The net Anuj kumar (Enrol No.- 095836815)
  8. 8. amount by which the bank account would be debited in case of a net payableposition or the net amount by which the account would be credited in case of areceivable position for the settlement can also be seen. Information on the dateson which such debit or credit will take place and the closing balance after therespective debit or credit will also be displayed. Transaction details for eachdebit and credit can also be viewed.SeCURITy PROjeCTIONSSecurities projections will give information on the date on which a particularstock will be debited from the DP account in case of a net sell position for thesettlement. Similarly, the date on which the stock will get credited to the DPaccount in case of a net buy position for the settlement is also available.MODIfy allOCaTIONSYou can increase or decrease the amount set aside for trading from your bankaccount through the options. You can also view the net with drawalable for addby allocating or de-allocating. Anuj kumar (Enrol No.- 095836815)
  9. 9. lIMITS‘Limits’ is the amount set aside for trading from the bank account and theamount realized from the sale of shares in cash segment after deducting theamount of purchases in cash segment. The limit increases/decreases once theregistered user allocates funds for trading using the "Modify Allocations"screen.In case of shares sold in Cash segment , the limit increases by the amountreceivable and for buy orders in cash segment the appropriate amount will bededucted and hence the limits will be reduced by such an amount. Allcalculations are executed automatically. However, it is important to specify theexchange and settlement cycle to access the limits. Limits are appropriatelyreduced by the applicable margin percentage on the order value while placingthe orders in the margin segment. Once the margin position is squared off, themargin amount blocked thereon is released after giving effect to the profit or lossbooked on such square off. On clicking ‘Modify Allocations’ you can allocatefunds from the available clear bank balance for trading. Similarly, the amountcan also be reduced. Please note that on bank holidays and on weekly off daysthis facility is not available.MaRkeT MeSSageSAll important broadcast messages received from the National Stock Exchangecan be viewed by clicking on the ‘Market messages’ hyperlink. Anuj kumar (Enrol No.- 095836815)
  10. 10. OBjeCTIveS Of The PROjeCTSince it is the project for automating the share monitoring System. So itsobjectives are quite obvious. Designing such system which keeps all theinformation about: • Company Information • Numbers of share sold • Brokers Information • Stock Exchange Status Chart of all in a day • Share Holder InformationSome important objectives of the project are : • Improve the quality of service to the share holder at large. • Reduce expenses. • Increase revenue. Anuj kumar (Enrol No.- 095836815)
  11. 11. • Better communication between share holder and stock exchange.Finally the application tries to automate almost the whole system so that a fastand reliable system could be established. Since the existing system is manual, so itis time consuming. There is no facility of report generation of tickets sold,customer information etc. more paper work is required. Since all the words areperformed manually in register for keeping track of all information. Keepingthese drawbacks in mind we developed a project, which can eliminate the abovedrawbacks. With the help of this project the query facility becomes faster aboutavailability of seats in the requested Route and date. Better management ofmanpower can be achieved through automation. The project provides fasterreport generation in comparison of the existing manual system.The other purposes of this System are as follows:- o To improve the processing speed of the work o To reduce the paper work o To manage the database in effectively and efficent way o To improve the morale of the system. o To make the system userfriendly Anuj kumar (Enrol No.- 095836815)
  12. 12. PROjeCT CaTegORyCategory of this project will be “Object Oriented Programming System”(OOPS). Object oriented technologies leads to reuse, and reuse leads to fastersoftware development and higher-quality programs. Object oriented software iseasier to maintain because its structure is inherently decoupled. This leads tofewer side effects when changes have to be made and less frustration for thesoftware developer and the customer. The OO model of computer software must exhibit data and proceduralabstraction that lead to effective modularity. The data abstractions (attributes)that describe the class are enclosed by a “wall” of procedural abstractions thatare capable of manipulating the data in some way. The only way to reach the Anuj kumar (Enrol No.- 095836815)
  13. 13. attributes is to go through one of the methods that form the wall (dataencapsulation and hiding).There are various reasons to use OOPS conceptbehind developing this software as– 1. Encapsulation 2. Polymorphism 3. Robustness 4. Modularization 5. Inheritance 6. Data Abstraction 7. Data Persistence 8. Data Hiding haRDWaRe & SOfTWaRe ReQUIReMe ¥©®NTS  HARDWARE REQUIREMENT: • Microprocessor-P IV • Motherboard – 845 E • Hard Disk-40 GB • RAM – 128 MB • Cache Memory –1 MB • Multimedia Keyboard Anuj kumar (Enrol No.- 095836815)
  14. 14. • Standard Floppy Disk Drive (FDD) • CD Rom Drive 8X • UPS 300 VA SOFTWARE REQUIREMENTS : • OPERATING SYSTEM : WINDOWS 2000 • PROGRAMMING LANGUAGE : JAVA • DOCUMENTATION : MS-WORD 2000 • BACK END : ORACLE 8i EDITOR : JCREATOR PROjEcT PlANNINg Planning for projects requires effective management controls to ensure thedesired result. The project planning activities is undertaken before thedevelopment starts. Project planning consists of the following essentialactivities; through I make the project planning to starts the project development. Anuj kumar (Enrol No.- 095836815)
  15. 15.  Estimating some basic attributes of the project.Cost:-To develop this project there is a need of some following costs like, ♦ Traveling cost ♦ Food cost. ♦ Maintenance cost. ♦ Management cost. ♦ Miscellaneous Expenses. Here the above all costs are only related to student, which will be spendduring developing the project.Duration:-To develop this project I estimate the 45 days after proposalapproval date. With these days I can going through every phase related aspectsof the project and can develop the project.Effort: Here is only one student are working on this project. There is also needof some management effort to develop this project. RISk IdENTIFIcATION, ANAlySIS, ANd AbATEMENT PlANNINg. To identify the risk related to the project, I analyzed the every phase andsteps to project development. Through that analysis I also ensured that the every Anuj kumar (Enrol No.- 095836815)
  16. 16. aspect related to abatement. This phase will support me at any phase ofdevelopment through analysis to installation. MIScEllANEOUS PlANS SUch AS QUAlITy ASSURANcE To quality assurance related plan I measureevery function definition before implementation before implementation in thephase and after implementation. Apart from this I measure every phase, unit andmodules aspect and whole separately. To ensure the Quality Assurance there is aneed of good definition of the problem; to ensure this definition I define everyproblem to each module very accurately and clearly. Through this I can ensurethe better quality. Anuj kumar (Enrol No.- 095836815)
  17. 17. PROjEcT SchEdUlINg Scheduling the project tasks is an importantproject planning activity. It involves deciding which tasks would be taken upwhen. The following are the task that is done by me in the project schedulingphase: Identifying The task I divide the project development in the following task:  Conducting interviews from different Key members  Preparing DFD’s and determines every aspect of modules took another half week.  Studying facts and system analysis completion report took half week.  Preparing Process logic & Flow Chart took another week.  Coding and debugging of each module took another two weeks.  Finally, documentation and implementation of new developed system took one week. Anuj kumar (Enrol No.- 095836815)
  18. 18. Break Down Large Tasks Into Small Activities: When I break down the task -1, I found that the allsmall activities support me to better understand the system. So following are thesmall task related to task-1.  Analyzing the facts after preliminary or whole investigation to the system.  Measuring the feasibility study separately.  Creation of data related to system.  Finally document all these activities.I break down the task-2, I get following subtasks:-  Collection of data related to system.  Division and creation of different modules.  Preparation of DFD’s of different module.  Maintaining the Integrity with System.I divide task-3, in following subtasks:-  On the basis of Flow Chart and pseudo code, coding the different module unit.  Testing each unit.  Comparing with the modules needs.  Integration of different modules.  Finally system testing. Anuj kumar (Enrol No.- 095836815)
  19. 19. I divide the task-6, in following subtasks:  Finally document the project.  Training of system user or agency operator.  Finally implementation of system.  Maintenance of the system.After preliminary investigation we get some knowledge about the system.Before analyzing the fact, there is need of reviewing the system to determine thefeasibility study. So without reviewing and analyzing we can’t be preceding nexttask. Without preparation of pseudo code or process logic we can’t be go to codegeneration. Anuj kumar (Enrol No.- 095836815)
  20. 20. SySTEM ANAlySIS Analysis modeling uses a combination of text and diagrammaticforms to depict requirement of data, functions, and behavior in a way that isrelatively easy to understand, and more important, straight forward review forcorrectness, completeness, and consistency.  Identification of Need On the basis of my observation to whole systemI have defined the following goals of the system. • Fully User Friendly Here the user friendly means that system orsoftware is worked according to needs and provides a fully interaction withsystem to user. The system is fully user-friendly, since it is developed in java,which is being object oriented environment having very easy understandablefacilities. • Paper Work reduced Since there is no unnecessary printing andphotocopying of the document for the various department and management. Anuj kumar (Enrol No.- 095836815)
  21. 21. Faster Access of information: System provides the faster accessing ofinformation by using greater internal definition of function and through thebetter internal configuration. • Efficient traceability Whatever too much information are stored tracing ofparticular Share, company ,Broker information will be easy. • Report Generation can be Done Easily As after the automation of the system reportabout any modules can be generated easily. • Query Can be done Easily Query option makes it easy to get the informationabout particular module. Anuj kumar (Enrol No.- 095836815)
  22. 22. PRElIMINARy INvESTIgATION One must know that the problem is before it can be solved. This phase starts as the initiation of investigation of system. An important outcome of the preliminary investigation is determining whether the system requested is feasible or not. Following are the things that are found after the Preliminary Investigation. • Identifying The responsible Users: • Users Need: • Current problem to User: • Determine Objective For The New system: FEASIbIlITy STUdy The main of the feasibility study activity is todetermine whether it would be financially and technically feasible to develop theproject. In this context I have done following observation.I have used the following three types of feasibility study:EcONOMIc FEASIbIlITy To examine economical feasibility of the project Istudied the economical feasibility of current working system. I have foundseveral things in this regard which are described below:- Anuj kumar (Enrol No.- 095836815)
  23. 23. (a) Current system is more costly and not beneficial for the agency. (b) Unnecessary wastage of manpower, time and effort. (c) Paper Cost To solve above described economical problems we have introducedseveral provisions in our project which are as follows: Before establishing economical feasibility so as to justify the expensesthat the top management has sanctioned for computerization, it is necessary tolook to the agency status. The organization has to purchase a fully equippedcomputer according to departments needs. An employee needs to operatecomputer with this system. The training cost is also need to trained the operatorwho has to work. Once the initial investment is made soon it would nullify theinitial cost as in later stage when system will developed, it would give profit inoperations. The system will be very user friendly, so organization has to investamount initially to operating the system.TEchNIcAl FEASIbIlITy To examine technical feasibility of the project, I havestudied that what types of technology is presently being used in current workingsystem. I have found numerous problems in this regard which are describedbelow: o The agency currently used the register to maintain record that is various tedious to manage and recording. Anuj kumar (Enrol No.- 095836815)
  24. 24. o Addition of new data, deletion, modification and updating of data is most tedious task for the Munsi. o There is too much registers are stocked, so it also creates a difficulty. o Information gathering is also a difficult task. o Report generation is also difficult one for the past recorded data. o Lacking of security related to data. o Too many employees are worked to maintain the record. o Unnecessary wastage of time. o Controlling on the record is also tedious task for employee.OPERATIONAl FEASIbIlITy:- To examine the operationalfeasibility of this project, I studied that what types of operation, in different levelmanagement system presently used in current working system. I have foundseveral short coming that are described below: o Present system is poor in operationally because user maintains the records on register, so when retrieving the data from two or more register, adding , deletion, updating, all these works are most tedious to do. o Management information is not properly operation management system. Anuj kumar (Enrol No.- 095836815)
  25. 25. To solve above problem I have decided to educate the operator tounderstand the system. In my project I provide uniform platforms all across theagency as much as possible to overcome these difficulties. I settled the computeruse friendly, having less paper work, efficient traceability, and query can begenerated and report generation also can be done easily.System Requirement Specification(SRS):-Requirements specification is very important activity after the problemdefinition. This is the way to represent requirements in a consistent format.Requirements specification is called Software Requirements Specification(SRS).The SRS is a specification for a particular Software product, program or set ofprograms that performs certain functions in a specific environment. It servers anumber of purposes depending on who is writing it. First, the SRS could bewritten by the customer of the system. Second, the SRS could be written by adeveloper of the system. The two scenarios create entirely different situationsand establish entirely different purposes for the document. First case, SRS isused to define the needs and expectations of the users. The second case, SRS iswritten for different purpose and serve asFunctional Requirements:- The main purpose of functional requirementswithin the requirement specification document is to define all the activities oroperations that take place in the system. These are derived through interactionswith the users of the system. A summary of major functions that the softwarewill perform: Company Information • Numbers of share sold • Brokers Information Anuj kumar (Enrol No.- 095836815)
  26. 26. • Stock Exchange Status Chart of all in a day • Share Holder Information • Some important objectives of the project are : • Improve the quality of service to the share holder at large. • Reduce expenses. • Increase revenue. • Better communicationContext Level DFD for Share monitoring system Request for Broker Share status Status of Share Broker Enquiry Information /report Customer Customer Accepted/ Rejected Apply for Reg. Customer Share Monitoring Customer System Broker Information Broker Receipt Anuj kumar Customer (Enrol No.- 095836815) Customer Update Information Company Pay for Share Information Company
  27. 27. DFD For Share apply 1 level Customer / Client Applying Registration Form Not Available Registration Process Rejected Accepted Updation in Master Table Registration,Customer,Company,Brokes Anuj kumar (Enrol No.- 095836815)
  28. 28. DFD For Share payment Customer / Client Fills up Payment Form Not Available Data Entry & Rejected Verification Accepted Company Master Table Payment Calculation of Share Holder Payments of Shares Company Updating in Master Table Customer , Reg. , CompanyAnuj kumar (Enrol No.- 095836815)
  29. 29. ER-DiagramEntity-relationship (E-R) diagram is detailed logical representation of data for an organization.It is data oriented model of a system. The ER diagram represents data at rest. ERD does notprovide any information regarding functionality of data. It has three main components – dataentities, their relationships and their associated attributes.Entity:It is most elementary thing of an organization about which data is to be maintained. Everyentity has unique identity. It is represented by rectangular box with the name of entity writteninside.Relationship:Entities are connected to each other by relationships. It indicates how two entities areassociated. A diamond notation with name of relationship represents as written inside. Entitytypes that participate in relationship is called degree of relationship. It can be one to one (orunary), one to many or many to many.Attributes:Attribute is a property or characteristic of an entity that is of interest to the organization. It isrepresented by oval shaped box with name of attribute written inside it. Anuj kumar (Enrol No.- 095836815)
  30. 30. Reg_no name Location has Company Est Date StateName Location Noofshare Rate/Share Keeps Stock_ex Share Regno Regist er Choos e borro ws Id Name Id Name Broker Works Share Holder for Location State Location State Date of Reg Anuj kumar (Enrol No.- 095836815)
  31. 31. SyStem DeSIGnSystem design develops the architectural detail required to build a system orproduct. The system design process encompasses the following activities  Partition the analysis model into sub-systems.  Identify concurrency that is dictated by the problem.  Allocate sub-systems to processor and tasks.  Develop a design for the user interface.  Choose a basic strategy for implementing data management.  Identify global resources and the control mechanism required to access them.  Design an appropriate control mechanism for the systems, including task management.  Consider how boundary condition should be handled.Basic ModulesThe whole system is divided into seven main Modules:- • Stock exchange management module • Company management module • Brokers management module • Share apply management module Anuj kumar (Enrol No.- 095836815)
  32. 32. • Query management module • Report management module • Login Management ModuleData Design:The data design transforms the information domain model created duringanalysis into the data structures that will be required to implement the software.The data objects and relationships defined in the entity relationship diagram andthe detailed data content depicted in the data dictionary provide the basic for thedata design activity. Part of data design occurs in conjunction with the design ofsoftware architecture. More detailed data design occurs as each softwarecomponent is designed.Schema design:The schema design defines the relationship between major structural elementsoftware, the “design patterns” that can be used to achieve the requirements thathave been defined for the system, and the constraints that affect the way inwhich architectural design patterns can be applied. The architectural designrepresentation- the framework of computer-based system- can be derived fromthe system specification, the analysis model and the interaction of sub-systemdefined within the analysis model. Anuj kumar (Enrol No.- 095836815)
  33. 33. DATA INTEGRITY & CONSTRAINTS:Data integrity means that the data contained in the database is both accurate andconsistent. Therefore, data values being entered for storage could be checked toensure that they for within a specified range and are of the correct format. e.g.the value for the age of passenger should be greater than 5 years. Anotherintegrity check that should be incorporated in the database is to ensure that ifthere is a reference to certain object, that object must exists. proCeDUral DeSIGn Component level design also called procedural design occurs after dataarchitectural and interface designed have been established. The intent is totranslate the design model into operational software.LOGIC DIAGRAMS:-  Control flow chart: -A graphical technique is available for determining whether changes andvariation in metrics data are meaningful called the control flow chart.  Process diagram: -Process diagram is the systematical flow of procedure that improves itscomprehensive and helps the programmer during implementation. Anuj kumar (Enrol No.- 095836815)
  34. 34. Data StrUCtUre :-This is a cataloged storing the details of data being used in the system. Datadictionary serves the following purposes –  Up gradation in the existing program  Maintenance, which facilitates the effectiveness of the system.  Data query table USeD Table Name: stockField Type Constraints_e_name CHAR(20)regno CHAR(10) Primary Keylocation CHAR(20)dist CHAR(20)state CHAR(20)phno CHAR(15)fax CHAR(15)website CHAR(20)est_date DATE Anuj kumar (Enrol No.- 095836815)
  35. 35. Table Name: companyField Type Constraints_e_name CHAR(20)regno CHAR(10) Primary Keycompany CHAR(20)location CHAR(20)dist CHAR(20)state CHAR(20)no_of_share NUMBERrate_per_share NUMBERest_date DATE Table Name: brokerFIELD TYPE CONSTRAINTbrokerid CHAR(10) Primary Keybrokername CHAR(20)location CHAR(20)district CHAR(20)state CHAR(20) Anuj kumar (Enrol No.- 095836815)
  36. 36. phone CHAR(20)company CHAR(20)dateofreg CHAR(20) Table Name: shareholderField Type Constraintid CHAR(10) Primary Keyname CHAR(20)add CHAR(25)dist CHAR(25)state CHAR(25)pin CHAR(10)ph_no CHAR(15)age CHAR(3)sex CHAR(6)email CHAR(25)relation CHAR(15)brokerid CHAR(10)company CHAR(20)noofshare NUMBERfull CHAR(10) Anuj kumar (Enrol No.- 095836815)
  37. 37. min CHAR(10)amountpaid CHAR(10)nname CHAR(20) Table Name: RatingField Type ConstraintCOMPANY CHAR(20) Primary KeyPRICE NUMBERCHANGE NUMBER Table Name:-loginField Type Constraintuname CHAR(20) Primary Keypass CHAR(20) Anuj kumar (Enrol No.- 095836815)
  38. 38. proCeSS loGICMy project is an application that provides greater facilities to the user. Myproject starts with a main menu that tells to the user to choose an option to get aparticular information. There is an Option of Doctor detail when a user selectsthis option a form display with Add, Delete, and Update e.t.c. 1. STOCK EXCHANGE MANAGEMENT MODULE : To work on this module we will use Stock_Exchange table. This table store many attributes of stock exchange . Process: a) Accept value from user for stock exchange . b) check If entry wrong found then generate an error message else store the information provided by user. End if Anuj kumar (Enrol No.- 095836815)
  39. 39. 2. COMPANY MANAGEMENT MODULE :- To work on this module we will use Company table. Blank entries are also not allowed in mostly field. Process: a) Accept value from user for company b) Check If entry found wrong generate an error message else store the information provided by the user in table.3. BROKERS MANAGEMENT MODULE :-To work on this modulewe will use Brokers table. Blank entries are also not allowed. Process: a) Accept information from user for Brokers b) Check If wrong entry found generate an error message else store the information provided by the user in table. 4. SHARE APPLY MANAGEMENT MODULE : To work on this module we will use several tables as Share Apply ,Company ,Exchange ,Brokers and Customer table. Process: a) Accept information from user for share holder details , company sharewanted ,broker used for share purchasing . no of shares wanted b) If wrong entry found generate an error message else store the information provided by the user in table. Anuj kumar (Enrol No.- 095836815)
  40. 40. 5 QUERY MANAGEMENT MODULE:- In this module we can get information about any module, like about company , stock exchange , brokers , share holder related. . Process: a) Accept field from user for query. b) If field entry exist in table then show information else show an error message this field is not exist in table. 6. REPORT MANAGEMENT MODULE :- In this module we can generate report for a particular table or information. There are manyoptions to generate report. We can generate this report with individual or all option button. Process: a) Accept INPUT to generate report b) After accepting input process and generate report. 7. Login Management Module: This module is an important one in the project .since security is an important issue of any s/w .proper importance is given for this module. To use this module two table login and login type is used .Login table manages about the user name ,password ,user type and a unique no to identify the users .second table login type table manages the login type –general user Only to view the records. administrator allowed to add ,delete, modify and register new students. Anuj kumar (Enrol No.- 095836815)
  41. 41. Process :  Accept user name and password  Check if entry valid search with the user stored in the database.  If found welcome the user and based on type open the s/w. Else Generate error message “Invalid Username /Password and point the user to enter name / password again . or cancel the operation SCOPE OF FUTURE APPLICATIONMy project has been developed in Window based programming language andmade of modules, so that in future any types of following important scheme mayeasily be changed according to the requirement. Reusability code for connect modules In future this project support networking through which it may be connected to Internet. In future it supports multi-user operating system like UNIX/ LINUX For better support of user this project also support the technique in Future. Backup file. Fast searching technique. Anuj kumar (Enrol No.- 095836815)
  42. 42. Complex Queries.Support broad range input and output device. Anuj kumar (Enrol No.- 095836815)
  43. 43. BIBLIOGRAPHY(1) Object-Oriented Programming – By Robert Lafore (Galgotia Publication)(2) Complete reference java2(3) Object-Oriented Modeling – By James Rumbaugh, And Design Michael Blaha, William Premerlani, Frederick Eddy & William Lorensen (Prentice-Hall of India)(4) Software Engineering – By Roger S. Pressman Practitioner’s Approach (McGraw Hill)(5) IGNOU’s CS-05 (Elements of System Analysis and Design) Blocks. Anuj kumar (Enrol No.- 095836815)

×