Beruflich Dokumente
Kultur Dokumente
By Team B2
Revision History
Name Date Reason For Changes Version
By Team B2
Preface
Whats new in version1.1?
1. In section 1.3 System Context where we have an overview of this system and know the role our subsystem playing in this whole system. What I want to say is that the relation 1 is not physically but logically, namely one-to-one relation which is deferent with other physically relation. 2. There used to be 3 sections in chapter 2.In this version a section is deleted, Task Participants, since this document is a specification which is customer-oriented. 3. I change the name of the section 3.5.We use Entity Descriptions instead of Class Description. In this way, our customer can avoid being exposed by some technical lang. Obviously, entity is easier to be understood. 4. I made a small change to the picture in section 4.1, just to make sure it is pleasing to the eye. 5. The last change is about user interface. Although it is just used to give an overview how our product will be to our customers, we still need to fix it to fulfill the requirements. As a result, no more pulldown menus .
By Team B2
Catalog
1. Introduction ..4
1.1Document Purpose.......4 1.2Project Scope....4 1.3System Context.........4 1.4Intended Audience....6 1.5 Reading Suggestions....6
2. Background Specification.6
2.1Design and Implementation Constraints......6 2.2 Assumptions and Dependencies..........7
3. Overall Description.7
3.1 Product Perspective....7 3.2 Product Functions... 8 3.3 Data Descriptions... 8 3.4 State Descriptions...14 3.5 Class Descriptions..14 3.6 Runtime Environment Specifications.....15
4. User Scenarios....16
4.1 User Definition...16 4.2 User Cases..16
6. Appendix...26
6.1Glossary......26 6.2 Abbreviation......26 6.3 References.....26
By Team B2
1. Introduction
1.1 Document Purpose
This document is to show intended readers a clear definition of the software including any revisions. Because this software is about Capital Account Operation, which is part of Stock Trading System, this document will also be related to Stock Trading System partly.
By Team B2
brought together. Trading result will be put into the different stock certificate accounts for conservancy, then modify an information of the matching instructions already. Information Release Online Realize solid hour release of the trading information. Carry on covariance of the latest trading results of each stock and the near future trading results, and release information on the website provided for customer to search. The customer can input stock name or code to search the related information of the stock. Management of Trading System Realize supervision of the managing person to trade system. Develop a staff member manages interface, identify different customers pass authorization, look into all amounts of instructions of different stock, all information of price and business amount.
This graph is an overview of the whole system . Our teams goal is to implement the Capital Account Operation subsystem . It is a component has a strong relationship with the DataBase , which all the movements are based on , namely , storing , fetching and querying See 1. Also , Capital Account has an one-to-one relationship with Stock Account . A Stock Account has and only has one Capital Account .See 2
By Team B2
Modified in ver.1.1 Relation 1 : The relation is not physically , but logically .Namely , one-to-one relation
2. Background Specification
2.1 Design and Implementation Constraints
Time The project is asked to deliver before 2007-11-19, we only have less than 2 months. Time is limited for us and maybe the major constraint. We have to learn JAVA and JSP, write codes and documents, despite time is not enough to us, thats difficult to handle. Cost
Capital Account Business Stock Trading system
By Team B2
Java and Jsp is new for us, we also may confront many problems we have never met before. So we have to buy some books and try to find the answer from them. But books about computer are not cheap, we are only students and its hard to avoid that. Skill Coding skill is another problem we have to face. Our team is required to implement the program in Java, but we dont have any experience about coding in Java or JSP before, which is almost new for us. As the project progresses, more and more questions may come out. Mission Distribution Its the first time for us to accomplish a project in such a 7-person-team, we are inexperienced about how to distribute the missions. We are not clear to give different modules to the staff, maybe thats not equally. Experience The team is inexperienced in software engineering process management and documents management. Thats our first works. We have to explore ourselves ,it is a hard way. Its difficult to complete the project identical as the planned schedule.
3. Overall Description
3.1 Product Perspective
As Chinas economy has been developing so quickly for several years, stock has walked into Chineses lives and made thousands of millionaires. As a result, Stock Trading System becomes more and more important to shareholders, for they can use the system to exchange their stocks quickly and effectively. To brokedealers, the system is also helpful because it can ease their busy working. As an direct interface to brokedealers, Capital Account Operation plays an important role in the exchange of stocks undoubtedly.
Capital Account Business Stock Trading system
By Team B2
By Team B2
investor
Client-end of dealing
new password
intruction of examine
change password
stock exchange
output
add/withdraw cash
all cash withdrawed requirement of cancelling separate capital and securirites accounts
By Team B2
DFD of register
investor information
stock account
command
login into the stock dealers command of withdraw wtithdraw money the
cash or e-money
command of add
cash
By Team B2
command
new password
information
new password
requrement of cancelling
requrement of cancelling
of new
command
By Team B2
command of withdraw
application for a new account check the application ID and account number
information
Data Dictionary
namecapital account information descriptionevery client have a fund account. definitionfund account= useable fund+ frozen capital positioninput to stock trading system.
nameuseable fund descriptionuseable part in the fund account. definitionuseable fund=the money you can use now positioninput to stock trading system.
By Team B2
namefrozen capital descriptionunuseable part in the fund account. definitionfrozen capital=the money you can not use now positioninput to stock trading system.
namethe stock buy into descriptionclient buy stock from others. definitionthe stock buy into=price *number positioninput to stock trading system.
namethe stock sell out descriptionclient sell stock to others. definitionthe stock sell out= price *number positioninput to stock trading system.
namestock account information descriptioninclude stock name, stock sum, price of stock, cost of stock definitionsum value of stock=Pi*Si ,cost of stock = sum value of stock/ Si , i is count from 1 to n. positioninput to stock trading system.
nameinterests descriptionthe money the clients get just like save money in the bank definitioninterests = corpus*rate position input to stock trading system.
By Team B2
Stockbrokers is an official in the stock department, having the responsibilities of opening capital account , Interests COMPUTATION & PAYMENT and canceling an account.
Entity: Database Things Responsibility: Query for the intended information Store the data Reply Capital Account Business Dislay Stock Trading system Collaboration: Stockbrokers & private investor
By Team B2
Database is an entity which has the responsibility of querying for the intended information , storing the data and replying. Its a major object our work being based on.
Entity: Private Investor
Roles Responsibility: Deposit & Drawing Modify the Password of the capital account Report loss of account & Reopen Query the account Collaboration: Stockbrokers Database Stockbrokers Database
Private Investor is another roles in our class classifying. They have the responsibilities of depositing & drawing , modifying the password of the capital account , reporting the loss of account & reopening and querying the account.
Entity: Stockbrokers-Display Interface Responsibility: Display the result of database querying for Stockbrokers
Entity: Private Investor-Display
Collaboration: Database
Collaboration: Database
These two classes are interfaces, displaying the result after querying the database.
By Team B2
Disk space requirements: 10 MB of available space required on installation drive Display: Super VGA (1024x768) or higher resolution display with 256 colors Mouse: Microsoft mouse or compatible pointing device NIC: Realtek RTL8139 Family PCI Fast Ethernet NIC or compatible NIC devices Software: Operating System: Microsoft Windows Server 2003 Windows XP Professional Windows XP Home Edition Windows 2000 Windows Millennium Edition (Windows Me) Windows 98 Microsoft Windows NT 4.0 Compile Software: JRE 1.4.2 J2SDK1.5 JRE1.5
4. User Scenarios
4.1 User Definition
This system is designed for the workers in the stock exchanges that serve the customers with their capital accounts, namely brokedealers.
By Team B2
The user can directly execute above five functions. In addition, Renew is related to Start a new account greatly, because their aims are both to create a new account.
By Team B2
From this picture, you can find that there are five main functions in this system: Start a new account Put in or take out the fund Change the password Report the loss of the account and renew it Logout the account Once you press any button in the above interface, a sub interface will appear to execute the according function. Now, let me show you the interface of each function:
By Team B2
From the picture above, you can see that if you want to open a new account, you should input the name, sex, identity card number, negotiable securities account number, and set a password. And then, you can get the account successfully by pressing the button . If you start the account successfully, an interface will be given as below:
By Team B2
First, you should input the account number and the password, and then, you can see the interface:
By Team B2
You can see your balance in the account, choose the kind of the serving you want, and then input the number of the money you want to put in or take out. The operation will be accepted by pressing the button .
By Team B2
If you want to change your password of the account, you can first input the account number and old password, then input the new password twice which can effectively avoid you making mistakes.
By Team B2
Choose the service you want in the above interface: Report the loss of the account
By Team B2
Provide the ID card number, account number, negotiable securities account number, and input the password, you can report the loss of the account quickly. Renew the account
Just like open a new account, if you want to renew the account, do the similar thing, and the information of the account reported as lost will be copied into the new account.
By Team B2
If you want to logout an account, what you need to do is just inputting account number and password, and then, everything is OK. You can get the information from the interface below if the execution is success:
By Team B2
6. Appendix
6.1 Glossary
Java: A new-style computer language
6.2 Abbreviation
JSP: Namely Java Script Page, a program running in the pages.
6.3 References
IEEE 830-1998 Standard for Software Requirement Specification Software Engineering A Practitioners ApproachSixth edition Core Java2