it project documentation_example

162
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM 1. Introduction Our team consists of two members, namely Mr. Your Nameand Mr. Your partners name - if any. Apart from being great friends we are great at work to, we understood each other well, a parameter on which our team was formulated. We followed the professional approach of democratic decentralized and agreed on informal interpersonal medium of communication. We consider our self lucky ones to get such a challenging project for our graduation. Ramlord Apparels and intermediates a textile manufacturing and export company and [Company Name] a company in IT business offered us this opportunity. Ramlord Apparels, which needed a quick, easy and customized computerized solution which can control the functioning of the sister concern company [Company Name]. 1

Upload: rani24barbie5806

Post on 26-Mar-2015

381 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

1. Introduction

Our team consists of two members, namely Mr. Your Nameand Mr. Your

partners name - if any. Apart from being great friends we are great at work to,

we understood each other well, a parameter on which our team was

formulated.

We followed the professional approach of democratic decentralized and

agreed on informal interpersonal medium of communication.

We consider our self lucky ones to get such a challenging project for our

graduation. Ramlord Apparels and intermediates a textile manufacturing and

export company and [Company Name] a company in IT business offered us

this opportunity.

Ramlord Apparels, which needed a quick, easy and customized computerized

solution which can control the functioning of the sister concern company

[Company Name].

Since their system was not computerized, they had to manually control all the

functioning of the company [Company Name]. This involved a lot of problems

like it was time consuming, involved a lot of man power and included the risk

of human error.

Software started taking its shape, not on papers or compilers but in our minds.

We intensified our work by thoroughly studying company’s process, current

system, proposed a system, its effects on company, etc.

1

Page 2: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

One primary concern of the company was to implement new system without

much hassle. So we thoroughly studied its current working and proposed new

system on it. Our aim was not to drastically change company’s work processes

but to enhance it with computers overcoming all the current limitations, so

employees could digest new system with ease.

Next, was to name our new software package. We traversed through many

different names and finally stalled at “[Project/Software System Name

Name]”.

Since our software project was not like any other normal inventory tracking

project, we had to study the details of both the companies for which we had to

work. Establishing the communication process with both the companies in our

software application suite was hardest of all and off course most challenging.

We sighed with relief, once we were able to develop the exact relation

between the companies and understand the working of both the companies

which was very essential for the software application suite to perform

efficiently, with immediate effect.

Now our software designing skills were on test since top level officials at

Ramlord Apparels wanted its software interface to be simple and easy to

understand. Designing software’s interface according to company

requirements was done.

Final milestone of our project was when we successfully developed

[Project/Software System Name Name] incorporating all company

requirements and fulfilling all promises made when we had initially proposed

the system.

2

Page 3: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Next, obvious phase was to implement this software package with extensive

end-user training. The top level management, the actual user who are going to

use this software were educated with software’s scope, benefits, shortcomings

at their specific timings.

Our hard work was rewarded by company’s CLASS A certification. We thank

all people, companies directly or indirectly involved in this projects success.

2. Synopsis

[PROJECT/SOFTWARE SYSTEM NAME NAME](MCS)

The following is a synopsis for the proposed software application suite which is supposed to be developed by Your NameIT04003 and Your partners name - if any IT04005 as a part of their university curriculum. This software suite will be developed in a prestigious company named RAMLORD APPARELS.

Ramloard Apparels is a company which has a business in textile industry primarily. The company has two factories manufacturing the textile products and an administrative office. The export is usually in gulf countries. The company is a government recognized export house. The company also has

3

Page 4: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

another company under its supervision [Company Name] which deals in the hardware and software for computer systems.

The company has given us their working of [Company Name] and we have understood their requirements and have proposed the software application suite named [Project/Software System Name Name](MCS) for the management of [Company Name]. The software will be developed for the top level management of Ramlord Apparels to keep a track on the working of [Company Name]. The software application suite is a network based application and will have a client server interaction. The company will also be provided with a website to enhance their business and give them new business opportunities. The software will be developed in Visual Basic 6.0 and the database which will be used as a back end to the software will be Microsoft Access. The following are the modules of the proposed software:

Human Resource: which includes the details about all the employees and options to add, delete and alter the employees and the details of the employees. The software application suite will also deal in maintaining the details about leave application by a particular employee. The application will help the top level management to browse the information about each and every single employee of the company.

Inventory which helps in keeping the track of the goods in the organization. The inventory management provides details of the minimum required level and the reorder level which will help the organization in smooth functioning. It also provides for an easy data entry and retrieval operation.

Reports which will include detailed reports about inventory transactions, consignment transactions, product below required level, sales drill down report and list of payrolls.

Delivery orders: This maintains the details of all the delivery orders and also has options for creating new delivery orders. This also handles the automated invoicing facility.

4

Page 5: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Purchase orders: This maintains the details of all the purchase orders and also has options for creating new purchase orders.

Accounts Receivable: which include the details about all the customers, their credit limit and the total amount due to the organization.

Accounts Payable: This includes all the details of the suppliers of the company and the amount due to them and also keeps a check on the due date.

Payroll: This handles the generation of all the payroll slips. The software application suite will also check for the number of hours worked by the employee and the overtime done by the employee. It also helps in calculating the number of days that the employee was on leave. The payroll generated automatically calculates the EPF and SOSCO deductions and generate the net salary for the employee.

The website will have general information about the company and business opportunities for their customer as well as the company .The developers of the software application suite will add furthermore modules in the software suite as and when required by the company.

We the undersigned, developers of this project [PROJECT/SOFTWARE SYSTEM NAME NAME] (MCS) state that the synopsis is prepared to the best

5

Page 6: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

of our knowledge and assure the authentication of this document to our R.D.NATIONAL COLLEGE and the company RAMLORD APPARELS.

YOUR PARTNERS NAME - IF ANY HARDIK BAJARIA

DEVELOPERS OF THE SOFTWARE APPLICATION SUITE [PROJECT/SOFTWARE SYSTEM NAME NAME] (MCS).

6

Page 7: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3. Software development life cycle

a. AN OVERVIEW

System Development Life Cycle (SDLC) is the overall process of developing

information systems through a multi-step process from investigation of initial

requirements through analysis, design, implementation and maintenance.

There are many different models

Waterfall,

Fountain,

Spiral,

Build and fix,

Rapid prototyping,

Incremental, and

7

Page 8: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

b. WATERFALL MODEL: OUR CHOICE

The Waterfall Model is the earliest method of structured system development.

Although it has come under attack in recent years for being too rigid and

unrealistic when it comes to quickly meeting customer's needs, the Waterfall

Model is still widely used. It is attributed with providing the theoretical basis

for other Process Models, because it most closely resembles a "generic" model

for software development.

The Waterfall Model consists of the following steps:

8

Page 9: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Feasibility Study: It refers to the consideration of all aspects of the

targeted business function or process, with the goals of determining

how each of those aspects relates with one another, and which aspects

will be incorporated into the system.

Systems Analysis: This step refers to the gathering of system

requirements, with the goal of determining how these requirements will

be accommodated in the system. Extensive communication between the

customer and the developer is essential.

System Design: Once the requirements have been collected and

analyzed, it is necessary to identify in detail how the system will be

constructed to perform necessary tasks. More specifically, the System

Design phase is focused on the data requirements (what information

will be processed in the system?), the software construction (how will

the application be constructed?), and the interface construction (what

will the system look like? What standards will be followed?).

Coding: Also known as programming, this step involves the creation of

the system software. Requirements and systems specifications from the

System Design step are translated into machine readable computer

code.

Implementation: It includes deploying the software at the company. A

detailed information plan should be drawn as to what, when and how to

9

Page 10: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

implement. Implementation also involves thorough end-user training to

enable them to adapt in a change in operating environment. Training

ensures that these changes are digested by the end-user positively.

The main reason why we opted for this model is because a good progress

tracking can be kept due to its clear development stages.

10

Page 11: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.1 Feasibility study

This is first phase of software development life cycle. It was the starting point

of the project where we had to thoroughly study present system and its

limitations. In this phase, we had to identify the real problem and had to

define it in user understandable term.

The overview of this phase can be summarized as follows.

3.1.1 UNDERSTANDING THE

REQUIREMENTS

The proposed software application suite was to be developed for the top level

management of Ramlord Apparels to help them get the just in time

information of the sister concerned company [Company Name]. The

management of Ramlord apparels required only limited information such as

accounts receivable, accounts payable, inventory control, payroll and crystal

reports which will help them know the current position of the company. This

software application suite required that it provide real time information to the

top level management, so we the developers had to maintain a very good

database to avoid repetition and redundancy of data. The system required

accuracy of data that will be fed into the system.

11

Page 12: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.1.2 CURRENT SYSTEM

The working of the system begins at the start of each process i.e. each

transaction in the company [Company Name]. The transactions taking place in

the company [Company Name] were not available to the top level

management of the company Ramlord apparels. The only data available to

them was reports which were not sufficient for them. This situation made the

officials demand for accounts and inventory registers from the company

[Company Name]. To meet this demand was a hectic task for the employees

and officials at [Company Name]. This also resulted in lot of manual work

and caused human errors. It also resulted in waste of the very precious time.

There is a department in charge for making note of the transactions. The

departments primary work is to make note of the transactions and enter it into

register/ledgers.

While keeping note of the transactions the data from all the department of the

company [Company Name] has to be coming in to them in real time.

Suppose for example, the person in charge for this job has to record the

transactions every day for the company [Company Name] which is to be

presented to the top level officials of the company Ramlord apparels, he has

to undergo the following steps:

Synchronize the transactions which he will be referring.

Start entering the transactions in the journal/registers/ledgers.

12

Page 13: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Select a format in which it has to be presented.

As soon as the format is selected get it approved with the management

of Ramlord Apparels.

Repeats step no. 2 and 3 till the journal/register/ledger is submitted for

scrutinity.

Re-enters all the transactions into another register for storing purpose.

Optionally, for important transactions will have to enter these

transactions into MS Excel sheets.

Optionally, for important reports will have to plot graphs of the

recorded transactions.

Tow copies of records are maintained, one to submit it to the management at

Ramlord apparels and the other for storing purpose for long time requirement.

At some offices after a financial year has been completed the transactions are

entered in MS Excel manually in order to maintain their records on electronic

medium.

The current system at [Company Name] and Ramlord apparels is among one

of the traditional and manual ones.

13

Page 14: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.1.3 IDENTIFING “THE REAL PROBLEM”

As the current domain is manually driven, they have many limitations:

While the department in charge records transactions of one department

in the company at a time it tends to skip transactions of other

departments.

Unnecessary humane power is wasted in recording transactions, instead

can be used for some productive work.

Retrieving transactions is tedious and time-consuming since recorded

transactions are stored manually in ledgers.

Even by using MS Excel, the transactions are to be entered manually.

Optionally, for important processes and reports the graphs has to be

plotted manually.

Data transfer of recorded transactions across branch offices is a very

tedious job.

14

Page 15: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Retrieving the information submitted for the top level management is a

very time consuming job.

Detection of errors in data entry is difficult.

3.2 System analysis

By now we had studied the current system and identified the grey problematic

areas of current system. Now we had to move to the second phase of software

development life cycle i.e. system analysis.

In this phase, we had to propose a system which can overcome the limitations

faced with current system. Proper communication with the company was

established to convey our system analysis report. Once an agreement was

reached with company we defined project objectives, scope and their

advantages.

This phase can be described as follows

3.2.1 UNDERSTANDING COMPANY

REQUIREMENTS

Company was very clear in what they wanted and we had no problems in

understanding them. They required software which:

Is a simple, easy to understand software interface.

15

Page 16: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Enables the user to retrieve transactions in real-time from the company

[Company Name] automatically.

Enables generation of reports to get the summary.

Enables graphical view of already stored data.

Enables backup and restore facility.

3.2.2 PROPOSED SYSTEM OBJECTIVES

Primary objective of our project was to develop and deploy such a system

which overcomes the current systems limitations. Along with overcoming of

limitations, the challenge was to develop and deploy such a system which will

foster new e-working environment within the company.

Taking into consideration the work tasks involved in current system, the new

system has been designed. The proposed working system is totally

computerized version of the present working system with many enhancements

that the present system lacked.

Our primary objectives of project include:

Obtaining accounts and inventory control in real-time when

transactions are in progress.

Automatic real-time report generation when transactions are in

progress.

Storing records by default in database.

Providing tickers to the users which acts like a notice board.

16

Page 17: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.2.3 THE SCOPE OF PROPOSED SYSTEM

The proposed system caters to the needs of the company. The proposed system

is intended to be built on Microsoft Visual Basic 6.0 as the Front End and

Microsoft Access as the Back End. The Access database can be accessed

directly if necessary to view records in database format if the user is aware of

the tables in the database. This is achieved by providing a SQL console to the

users of the system.

In the proposed system we have tried to overcome every disadvantage of the

current system.

A program capable of real time, offline data logging and report

generation for both. Which will also have extensive help and support

options.

An interface for Real-Time Monitoring wherein we can directly view

real-time data (i.e. transactions) and simultaneously plots s for the

same.

Another interface for monitoring the inventory controls and keeping a

check of the inventory in the company [Company Name].

17

Page 18: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Next, an interface which can let the management of the company

Ramlord apparels view the accounts of the company [Company Name].

Lastly an extensive and comprehensive help and support feature for

user simplicity, online help for updates, manuals and much more.

3.2.4 FEATURES AND ADVANTAGES OF

PROPOSED SYSTEM

Meets ISO 9001 parameterized requirements, for company to get

certification.

Data is in organized manner.

Saves lots of humane power, thus money.

As compared to register lockers a computer requires a considerably

small amount of space.

It is very easy to store and transfer data through computer peripherals

like floppy disks etc.

Real-Time data is logged along with real time plotting of reports.

Already recorded data can also be viewed in the form of reports and

data.

Data migration across all the branch offices possible.

The storage provided by the computer is enormously larger as

compared to registers.

18

Page 19: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Data accuracy is highly guaranteed in real-time situation.

3.3 System design

This is one of the most important phase of software development life cycle i.e.

system design. Independent analysis of company requirements and its system

points were understood by now. Now we had to mould these company

requirements into system design phase.

In accordance to company requirements, we decided on programming platform

(i.e. it’s front-end and back-end) on which the software is to build. For

programming, we choose Microsoft Visual Basics 6.0 (front-end) and

Microsoft Access (back-end).

In simple words, in this phase we had to design such an interface using Visual

Basics 6.0 which covers all company requirements and fulfills all aspects of

proposed solution.

This phase can be summarized as follows

19

Page 20: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.3.1 CONTEXT LEVEL DIAGRAM

20

Page 21: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.3.2 LEVEL 1 DFD

21

Page 22: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.3.3 GRAPHICAL USER INTERFACE

DESIGNING

22

Page 23: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

These are forms names designed using Visual Basics 6.0:

1. frmSplash

2. frmMain

3. frmDataLogging

4. frmTerminal

5. frmGraphs

6. frmPortSettings

7. frmHelpSupport

8. frmHelp

9. frmOnlineSupport

10. frmAbout

Each form gives us various functionalities and has different properties.

Details of every form are as listed hereby.

1. frmSplash :

23

Page 24: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

This form gives information about the company for which software is

developed.

Object Property Setting

frmSplash Name frmSplash

Caption (blank)

cmdOk Name cmdOk

Caption OK

picLogo Name picLogo

lblLicenceTo Name lblLicenceTo

Caption License to: Ramlord

Apparels

lblProductName Name lblProductName

Caption [Project/Software

System Name Name]

(MCS)

lblCopyright Name lblCopyright

Caption Your Nameand Your

partners name - if any

lblWarning Name lblWarning

Caption For authorized user only

lblVersion Name lblVersion

24

Page 25: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Caption Version: 1.0.0

2. frmLogin :

This form will provide the user to enter the software application suite. This will add

security to the software application suite.

Object Property Setting

frmLogin Name frmLogin

Caption User Login

Label1 Name Label1

Caption Username :

Label2 Name Label2

Caption Password :

txtUsername Name txtUsername

txtPassword Name txtPassword

PasswordChar *

3. frmMain :

25

Page 26: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

This is the Main form of our project, the first form. This will be displayed as

soon as the user logs into the software application suite.

Object Property Setting

frmMain Name frmMain

Caption [Project/Software

System Name Name]

(MCS)

frmShortcuts Name lblStartLogging

lvDeliveries Name lvDeliveries

Frame1 Name Frame1

Object Property Setting

frmCustomer_New Name frmCustomer_New

Caption Add New customer

txtname Name txtname

cmbcountry Name cmbcountry

cmbstate Name cmbstate

cmbcity Name cmbcity

txtzip Name txtzip

26

Page 27: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

txtcreditimit Name txtcreditimit

txtterm Name txtterm

txtphone Name txtphone

cmdsave Name cmdsave

4.frmCustomer_New:This form will allow the admin to add new customer.

Object Property Setting

frmpurchase Name frmpurchase

Caption Purchase order

Optcash Name Optcash

optcredit Name optcredit

cmbsupplier Name cmbsupplier

27

Page 28: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

cmbdate Name cmbdate

cmbemployeeId Name cmbemployeeId

txtnotes Name txtnotes

Ivcart Name Ivcart

cmdclear Name cmdclear

cmdremove Name cmdremove

5.frmpurchase:This form will allow the user to make a purchase order.

Object Property Setting

frmPurchase_details Name FrmPurchase_details

Caption Purchase order details

Ivdet Name Ivdet

Caption (Blank)

txtdesc Name desc

txtcust Name cust

Txtqty Name qty

28

Page 29: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Unitlabel Name Unitlabel

txtPrice Name price

cmdedit Name cmdedit

cmdclose Name cmdclose

6. frmpurchase_details

This form will help the user see all the purchase order. A user also edit the

details of the particular purchase order if needed.

Object Property Setting

frmPurchase_details Name FrmPurchase_details

Caption Purchase order details

Ivdet Name Ivdet

Caption (Blank)

txtdesc Name desc

txtcust Name cust

Txtqty Name qty

Unitlabel Name Unitlabel

29

Page 30: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

txtPrice Name price

cmdedit Name cmdedit

cmdclose Name cmdclose

7. frmpurchase_main

This form will help the user see all the purchase order. A user also edit the

details of the particular purchase order if needed.

Object Property Setting

frmPurchase_Main Name FrmPurchase_details

Caption Purchase

Ivdet Name Ivdet

Caption (Blank)

txtdesc Name desc

txtcust Name cust

Txtqty Name qty

Unitlabel Name Unitlabel

txtPrice Name price

30

Page 31: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

cmdedit Name cmdedit

cmdclose Name cmdclose

Object Property Setting

frmProduct_Browse Name FrmProduct_browse

Caption Inventory control

Ivinventory Name Ivinventory

Caption (Blank)

cmbfilter Name cmbfilter

lblmin Name Lblmin

lblreorder Name lblreorder

Optin Name

optout

lblquantity Name lblquantity

txtquantity Name txtquantity

cmdDone Name cmdDone

31

Page 32: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

8. frmproduct_browse

This form will help the user see all the products. A user also see details of the

quantity available also location, reorder etc.

Object Property Setting

Object Property Setting

frmProduct_Details Name FrmProduct_Details

Caption (blank)

Ivhistory Name Ivhistory

Caption (Blank)

txtproductID Name txtproductID

txtdescription Name txtdescription

cmbcategory Name cmbcategory

cmbbrand Name

cmbbrand

txtunitprice Name txtunitprice

32

Page 33: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

txtquantity Name txtquantity

Cmdedit Name cmdedit

9. frmproduct_Details

This form will help the user to see a particular product details with use of the

productdi, also it has a feture to edit the productdetails.

10. frmproduct_New

This form will help the user to add a new product.

Object Property Setting

frmProduct_New Name FrmProduct_New

Caption (blank)

Txtdescription Name txtdescription

Caption (Blank)

cmbBrand Name

cmbBrand

cmbcategoryID Name cmbcategoryID

txtunitPrice Name txtunitPrice

33

Page 34: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Txtminlevel Name txtminlevel

txtReorderlevel Name txtReorderlevel

Txtlocation Name txtlocation

Object Property Setting

frmProduct_New Name FrmProduct_New

Caption (blank)

Txtdescription Name txtdescription

Caption (Blank)

cmbBrand Name

cmbBrand

cmbcategoryID Name cmbcategoryID

txtunitPrice Name txtunitPrice

Txtminlevel Name

txtminlevel

txtReorderlevel Name txtReorderlevel

Txtlocation Name txtlocation

34

Page 35: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

11. frmpayroll_New

This form will gives detail information about the payroll it also has selected

option to select a particular employee

Object Property Setting

frmPayroll_New Name frmPayroll_New

Caption (blank)

Ivemployees Name Ivemployees

Caption (Blank)

Optpay1 Name Pay1

Optpay2 Name Pay2

Optpay3 Name Pay3

txthrs Name

Txthrs

txtUpleaves Name txtUpleaves

txtAnnual Name txtAnnual

txtsick Name txtlocation

35

Page 36: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

txtOthrs Name txtOthrs

12. frmpayroll_Print

This form will Prints detail information about the Each employee

Object Property Setting

frmPayroll_Print Name frmPayroll_print

Caption (blank)

cmdprint Name cmdPrint

cmdclose Name cmdclose

Optpayroll Name allpayroll

Optonlyselected Name onlyselected

IvEmp Name IvEmp

datpk Name

datpk

36

Page 37: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

13. frmReport_Main

This form will gives the reports of all consignment,sales,payroll listing etc.

Object Property Setting

frmReport_main Name frmReport_main

Caption (blank)

lblinventory Name lblinventory

Label3 Name Salesdrill-down

Label4 Name Payroll listing

37

Page 38: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmReport_payroll Name frmReport_payroll

Caption (blank)

cmbmonth Name cmbmonth

cmbyear Name cmbyear

CmdResult Name CmdResult

Ivpayroll Name Ivpayroll

Label1 Name Select a month

Label2 Name

Select a year

14. frmReport_Payroll

This form will gives the reports of payroll listing which has a select month

and year option to select a particular month and year report.

38

Page 39: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmReport_Sales Name frmReport_

Caption (blank)

cmbmonth Name cmbmonth

cmbyear Name cmbyear

CmdResult Name CmdResult

Ivpayroll Name Ivpayroll

Label1 Name Select a month

Label2 Name

Select a year

15. frmReport_Sales

This form will gives the reports of sales in a year which also has a select

option form which we can select a year it also has a chart feture option to it.

39

Page 40: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmReport_Consignment Name frmReport_consignment

Caption (blank)

txtcustomer Name txtcustomer

txtcontractid Name txtcontractid

txtstratdate Name txtstartdate

Ivcon Name Ivcon

txtenddate Name enddate

cmdclose Name

Cmdclose

16. frmReport_consignment

This form will gives the reports of detail information about the consignment

transaction.

40

Page 41: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmselected Name Frmselected

Caption (blank)

txtproductID Name txtproductID

Caption (Blank)

txtdescription Name txtdescription

txtref Name txtref

txtprice Name txtprice

txtquantity Name

txtquantity

cmbunitprice Name cmbunitprice

Cmdclose Name cmdclose

17. frmselected

This form will gives the details information about the product which also has

a textbox ion which you can put a price for sale.

41

Page 42: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmselected Name Frmselected

Caption (blank)

txtproductID Name txtproductID

Caption (Blank)

txtdescription Name txtdescription

txtref Name txtref

txtprice Name txtprice

txtquantity Name

txtquantity

cmbunitprice Name cmbunitprice

Cmdclose Name cmdclose

18.frmselectedforPO

42

Page 43: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

This form will help you to select the purchase order using its productID it also

has the details about the product name,price,description,reference,unitprice &

quantity

19.frmstates.

This form will gives the detail information about the states following by its

country name.

Object Property Setting

frmstates Name Frmstates

Caption (blank)

Ivcountries Name Ivcountries

Caption (Blank)

Ivstates Name Ivstates

lblhidden Name lblhidden

txtstateID Name txtstateID

txtdescription Name

txtdescription

cmdadd Name Cmdadd

cmdedit Name cmdedit

43

Page 44: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

cmddelete Name cmddelete

cmdclose Name Cmdclose

20.Supplier_new:

This form will help the user to add a new by asking the details of the supplier

Like country,state,city,name etc.

Object Property Setting

frmSupplier_new Name frmSupplier_new

Caption Add new supplier

txtname Name txtname

txtaddress Name txtaddress

Cmbcountry Name Cmbcountry

cmbstate Name cmbstate

Cmbcity Name Cmbcity

txtzip Name

txtzip

txtcreditlimit Name txtcreditlimit

44

Page 45: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

txtterm Name txtterm

cmdsave Name cmdsave

21.Suppliers.

Object Property Setting

frmSupplier_new Name frmSuppliers

Caption suppliers

txtname Name Txtname

xtaddress Name txtaddress

Cmbcountry Name Cmbcountry

cmbstate Name cmbstate

Cmbcity Name Cmbcity

txtzip Name

txtzip

txtcreditlimit Name txtcreditlimit

txtterm Name txtterm

45

Page 46: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

cmdedit Name cmdedit

This form will gives the details about all the suppliers It also help the user to

make changes in the details of suppliers.

txtcurrentbal Name txtcurrentbal

mnuoptions Name

txtphone1 Name txtphone1

txtphone2 Name txtphone2

txtemail Name txtemail

txtfax1 Name Txtfax1

Txtfax2 Name Txtfax2

Mnupurchase order Name

mnupurchaseorder

mnuaccount Name mnuaccount

List_suppliers Name List_suppliers

List_history Name List_history

46

Page 47: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

22.frmtickers_new:

This form will add a new ticker in the ticker list

Object Property Setting

Frmtickers_new Name Frmtickers_new

Caption publictickermessage

txttitle Name Ivemployees

txtmsg Name txtmsg

Labal3 Name Public date

cmbdd Name dd

Cmbmm Name mm

cmbyyyy Name

yyyy

cmdadd Name Cmdadd

47

Page 48: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

cmdcancel Name cmdcancel

23.Tickers:

This form will manage all the tickers which are there in the list. User also edit

the ticker if he wants to.

Object Property Setting

frmTickers Name frmTickers

Caption Tickers Management

Ivticker Name Ivticker

txttitle Name txttitle

txtmsg Name txtmsg

cmbcreated Name cmbcreated

cmbuser Name cmbuser

Cmbdd Name

Cmbdd

Cmbmm Name Cmbmm

Cmbyyyy Name Cmbyyyy

48

Page 49: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Cmdedit Name cmdedit

24frmuser_Add:

Object Property Setting

frmuser_add Name frmuser_add

Caption Add new user

cmbemployeeID Name cmbemployeeID

txtusername Name txtusername

txtpassword Name txtpassword

chkstatus Name chkstatus

chkaccess Name chkaccess

cmdsave Name

cmdsave

cmdcancel Name cmdcancel

This form will add a new user in the system.

49

Page 50: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

25.frmuser_main:

This form will allows the admin to see all the users it also has features of add,remove &

properties

Object Property Setting

frmuser_main Name frmuser_main

Caption User

managementconsole

Cmdadd Name Cmdadd

Cmdremove Caption Cmdremove

cmdproperties Name cmdproperties

List_users Name List_users

Optpay3 Name Pay3

50

Page 51: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

26.frmuser_properties:

This form contains the properties of the user like which function should be

enable or disabled

Object Property Setting

frmuser_properties Name frmuser_properties

Caption Add new user

cmbemployeeID Name cmbemployeeID

txtusername Name txtusername

txtpassword Name txtpassword

chkstatus Name chkstatus

chkaccess Name chkaccess

cmdapply Name

cmdapply

cmdcancel Name Cmdcancel

Object Property Setting

51

Page 52: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

frmadjustment Name frmadjustment

Caption Account adjustment

optdebit Name debit

optcredit Name Credit

txtAmount Name txtAmount

txtdescription Name txtdescription

cmdsave Name Cmdsave

cmdcancel Name

cmdcancel

cmddate Name cmddate

27.frmadjusment:

This form will help the user to adjust the accouts of the customers.

52

Page 53: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmAdmin_logging Name frmAdmin_logging

Caption View logs

tvlog Name tvlog

Ivlogging Name Ivlogging

28 .frmAdmin_logging:

This form will allows the admin to view the logging of different employees

With date & time

53

Page 54: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmAdmin_settings Name frmAdmin_setings

Caption (blank)

chkPrice Name Ivhistory

txtcartmax Name txtcartmax

txtsalary Name txtsalary

Txtemp Name Txtemp

txtDO Name txtDO

txtPO Name

txtPO

txtprod Name txtprod

txtcompanyname Name txtcompanyname

Cmdupdateuser Name Cmdupdateuser

29.frmAdmin_setings:

This form will allows the admin to do changes for employee and human

resources

30.frmCategory_browse:

54

Page 55: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmCategory_browse Name frmCategory_browse

Caption (blank)

Ivcategory Name Ivcategory

Caption (Blank)

txtcategoryID Name txtcategoryID

txtdescription Name txtdescription

cmdAdd Name cmdAdd

cmbbrand Name

cmbbrand

cmdmodify Name cmdmodify

cmdclose Name cmdclose

This form will allows the user to add, edit the categories of products.

55

Page 56: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

31frmConsignment_browse:

Object Property Setting

frmConsignment_Browse Name frmConsignment_Browse

Caption (blank)

IvInventory Name IvInventory

Caption (Blank)

cmbfilter Name cmbfilter

lblmin Name Lblmin

lblreorder Name lblreorder

Optin Name

optout

lblquantity Name lblquantity

txtquantity Name txtquantity

cmdDone Name cmdDone

This form will show the consignment of the products. It also includes

quantity,reorder level and minimum amount of quantity available

56

Page 57: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

32.frmConsignment_main:

This form will help the user to add a new contract in the contract list. It also has fretures

to edit and delete the contracts

Object Property Setting

frmConsignment_main Name frmConsignment_main

Caption (blank)

IvContracts Name IvContracts

Caption (Blank)

cmbcustomerID Name cmbcustomerID

txtcontract Name txtcontract

txtstart Name txtstart

txtend Name

txtend

cmdnew Name cmdnew

cmdedit Name cmdedit

Cmdclose Name cmclose

33. FrmCustomer_payment:

57

Page 58: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

FrmCustomer_payment Name FrmCustomer_payment

Caption (blank)

IvDO Name IvDO

Caption (Blank)

cmbcust Name cmbcust

cmbdate Name cmbdate

txtamt Name txtamt

txtchq Name

txtchq

txtowning Name owning

cmdsave Name cmdsave

Cmdcancel Name Cmdcancel

This form will help the user to put the amount,date,customers name &

cheque no. basically this will keep the record of customers payments

34.frmDelivery:

58

Page 59: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

This form will help the user to make the new delivery order. It also has a view cart

facility to add a products that has to be delivered

Object Property Setting

frmdelivery Name frmdelivry

Caption (blank)

IvCart Name IvCart

Caption (Blank)

cmbemployee Name cmbemployee

cmbdate Name cmbdate

cmbcustomerID Name cmbcustomerID

cmbdeldate Name

cmbdeldate

cmbdeltime Name cmbdeltime

txtDes Name txtDes

Cmdclear Name Cmdclear

35.frmDeliverydetails:

59

Page 60: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

This form will gives the details about the products which has to be delivered to the

customers. It also has edit feture to edit the delivery order

Object Property Setting

frmDelivery_Details Name frmDelivery_Details

Caption (blank)

IvDet Name IvDet

Caption (Blank)

txtproductID Name txtproductID

txtdescription Name txtdescription

txtref Name cmbref

Cmbunitlabel Name

Cmbunitlabel

txtunitprice Name txtunitprice

txtquantity Name txtquantity

Cmdedit Name cmdedit

36.frmDelivery_Main:

This form will manage all the delivery orders which has to be delivered to the

customers.it also has fetures of edit and delete th orders.

60

Page 61: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Object Property Setting

frmDelivery_Main Name frmDelivery_Main

Caption (blank)

IvDO Name IvDO

Caption (Blank)

txtDonum Name txtDonum

cmbdate Name cmbdate

cmbcustomer Name cmbcustomer

txtPo Name

txtPo

txtAttn Name txtAttn

txtRemark Name txtRemark

Cmbemployee Name Cmbemployee

61

Page 62: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

cmbdeldate Name cmbdeldate

cmbdeltime Name cmbdeltime

txtcharges Name txtcharges

txtnotes Name txtnotes

cmdnew Name cmdnew

cmddelete Name cmddelete

cmdedit Name cmdedit

cmdclose Name

cmdclose

37.frmEmployees:

62

Page 63: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

This form is having the list of all the employees .it also has feture to add,edit

and change the properties of employees

Object Property Setting

frmEmployees Name frmEmployees

Caption (blank)

List_Employees Name List_Employees

cmdAdd Name cmdAdd

cmdRemove Name cmdRemove

cmdproperties Name cmdProperties

63

Page 64: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

38.frmemployees_New

This form will allows the administrator to add new employee in the

department

Object Property Setting

frmEmployees_new Name frmEmployees_new

Caption (blank)

txtname Name txtname

txtIc Name txtIc

txtadd Name txtadd

optgender Name optgender

cmbcountry Name cmbcountry

Cmbstate Name

Cmbstate

Cmbcity Name Cmbcity

txtzip Name txtzip

Cmbposition Name Cmbposition

64

Page 65: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

cmdsave Name cmdsave

Cmdcancel Name Cmdcancel

65

Page 66: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.4 System Coding

Till now, system points were defined, programming language and resources

were discussed and also system design was confirmed with the company.

Now, in this phase we have to translate system design into computer

understandable language i.e. system coding. Since, we had decided on

Microsoft Visual Basics 6.0 we had to follow its syntactical procedures and

conventions.

This can be summarized as follows:

3.4.1 SPLASH SCREEN

Form Name: frmSplash

File Name: frmSplash.frm

Specifications: This form gives information about the company

for which software is developed.

Program Level Pseudo code:

1. IF clicked on OK THEN

a. The user will enter into the system.

66

Page 67: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

b. The Splash form disappears and the login form of the

software application suite appears.

Screen Layout:

Form Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Test Results:

The form is validated successful and it does not consist of any errors.

3.4.2 FORM LOGIN

Form Name: frmLogin

67

Page 68: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

File Name: frmLogin.frm

Specification: It provides the user with security. It helps only authorized

user to access the data and use the software application

suite.

Program Level Pseudo code:

1. IF clicked on login THEN

a) Check whether the user name and password matches.

b) If yes then, the login form disappears.

c) Main screen is loaded.

Screen Layout:

68

Page 69: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

3.4.3 MAIN SCREEN

Form Name: frmMain

File Name: frmMain.frm

Specification: This is the Main form of our project, the first form. This

will be displayed as soon as we enter after the login page.

69

Page 70: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Program Level Pseudo code:

1. IF clicked on New Delivery Order THEN

a. The current form will be hidden

b. The Delivery order form will appear.

2. IF clicked on Help and Support THEN

a. The current form will be hidden

b. The Help and Support form will appear.

3. IF clicked on Purchase Order THEN

a. The current form is hidden

b. The Purchase Order form will appear.

4. IF clicked on Colleagues THEN

a. The current form is hidden

b. The employees form will appear.

5. IF clicked on Inventory THEN

a. The current form is hidden

b. The Inventory Window appears.

6. IF clicked on any of the Menu Controls THEN

a. The Window corresponding to the control appears.

7. IF clicked on Search THEN

a. The search query as per the criteria appears and the search

operation is performed

Screen Layout:

70

Page 71: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

71

Page 72: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

3.4.4 CHANGE PASSWORD

Form Name: frmPassword

File Name: frmPassword.frm

Specification: This form will allow the authorized user to change their

password.

Program Level Pseudo code:

1. IF clicked on save THEN

a. Validate the old password

b. Check whether the new password matches with the re-entered

password

72

Page 73: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

c. Update the new password in the database

Screen Layout:

Form Code:

73

Page 74: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

3.4.5 ADDING A TICKER

Form Name: frmTicker_Personal

File Name: frmTicker_Personal.frm

Specification: This form will enable user to add a new personal ticker

message which will act as a notice board for the users of

the software application suite.

Program Level Pseudo code:

1. IF clicked on Add THEN

74

Page 75: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

a) Validate the user input for a ticker.

b) Check for the publish date.

c) Update the ticker in the database.

Screen Layout:

Form Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

75

Page 76: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.4.6 Managing Tickers

Form Name: frmTickers

File Name: frmTickers.frm

Specification: The form has all the parameters that need to manage the

tickers which will act as a notice board for the

management. It has options to edit the current tickers and

also to delete the ones not required.

Program Level Pseudo code:

76

Page 77: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

1. IF clicked on Edit THEN

a. The selected ticker will be available for edit.

b. The edited ticker must be saved when clicked on save.

2. IF clicked on Delete THEN

a. The selected ticker should not appear in the tickers

b. The selected ticker should be removed from the database.

Screen Layout:

Form Code:

77

Page 78: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

3.4.7 Adding a new Customer

Form Name: frmCustomer_New

File Name: frmCustomer_New.frm

78

Page 79: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Specification: This form is especially dedicated for adding a new

customer in the database.

Program Level Pseudo code:

1. IF clicked on Save THEN

a) The input provided by the user will be validated.

b) The details of the new customer will be entered in the

database.

Screen Layout:

Form Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

79

Page 80: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Test Result:

The form is validated successful and does not consist of any errors.

3.4.8 Customer Details

Form Name: frmCustomers

File Name: frmCustomers.frm

Specification: This form provides the user with an extensive detailed

report of the customer which helps the user in getting the

required information.

Program Level Pseudo code:

1. IF clicked on Any of the Menu Controls THEN

a. The corresponding form should appear.

2. IF clicked on Edit THEN

a. The details of the current selected customer will be available

to edit.

b. The edited details will be stored.

Screen Layout:

80

Page 81: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

81

Page 82: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

3.4.9 View Delivery Orders

Form Name: frmDelivery_Main

File Name: frmDelivery_Main.frm

Specification: This form enables user to get details of the delivery orders

received till date.

Program Level Pseudo code:

1. IF clicked on Filter THEN

a. The display the delivery details of selected date only.

2. IF clicked on New THEN

82

Page 83: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

a. The new delivery form( frmDelivery.frm) will be displayed.

b. On creating a new delivery the new delivery form will be

hidden and the delivery order form will appear.

3. IF clicked on Edit THEN

a. The selected delivery order is available to edit.

b. The edited delivery order will be updated in the database.

4. IF clicked on Delete THEN

a. The selected delivery order is deleted.

b. The delivery order is removed from the database.

5. IF clicked on Close THEN

a. The current form is unloaded.

b. The MDI screen appears.

Screen Layout:

83

Page 84: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

Test Result:

84

Page 85: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

The form is validated successful and does not consist of any errors.

3.4.10 VIEWING SUPPLIERS INFORMATION

Form Name: frmSuppliers

File Name: frmSuppliers.frm

Specification: This is the form which will help the user get a detailed

report of suppliers of the products and help in editing the information and also

in deleting the information of a supplier.

Program Level Pseudo code:

1. IF clicked on any of the Menu Controls THEN

a. The Corresponding form will be displayed.

b. On completion the flow is redirected to the suppliers form.

2. IF clicked on Edit THEN

a. The current selected supplier details is available for edit.

b. The edited details will be updated in the database.

3. IF clicked on Close THEN

a. The current form is unloaded.

85

Page 86: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

b. The MDI Screen will appear.

Screen Layout:

86

Page 87: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

3.4.11 PURCHASE ORDER MANAGEMENT

Form Name: frmPurchases_Main

File Name: frmPurchases_Main.frm

87

Page 88: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Specifications: This form will help the user to get the details about

the purchases made in the company. It will also allow the user to create a

new purchase order, edit and delete a purchase order.

Program Level Pseudo code:

1. IF clicked on New THEN

a. The new Purchase order form(frmPurchase.frm) will appear.

b. On completion it will be redirected to the purchase order

management form.

2. IF clicked on Edit THEN

a. The selected purchase order will be available to edit.

b. The edited purchase order will be updated in the database.

3. IF clicked on Delete THEN

a. The selected purchase order will be deleted.

b. The purchase order will be removed from the database.

4. IF clicked on Close THEN

a. The Purchase order form will be unloaded.

b. The MDI Screen will be loaded.

Screen Layout:

88

Page 89: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

Test Result:

The form is validated successful and does not consist of any errors.

3.4.11 HUMAN RESOURCE MANAGEMENT

89

Page 90: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Name: frmEmployees

File Name: frmEmployees.frm

Specification: This form enables user to get details of the employees and

edit the details and also provides for deleting and employee.

Program Level Pseudo code:

2. IF clicked on Add THEN

a. The form for creating a new employee

(frmEmployees_New.frm) is displayed.

b. On completion, employee form (frmEmployees.frm) is

displayed.

2. IF clicked on Properties THEN

c. The new delivery form( frmDelivery.frm) will be displayed.

d. On creating a new delivery the new delivery form will be

hidden and the delivery order form will appear.

3. IF clicked on Edit THEN

a. The selected delivery order is available to edit.

b. The edited delivery order will be updated in the database.

4. IF clicked on Delete THEN

a. The selected delivery order is deleted.

b. The delivery order is removed from the database.

5. IF clicked on Close THEN

c. The current form is unloaded.

d. The MDI screen appears.

90

Page 91: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Screen Layout:

Form Code:

91

Page 92: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

3.4.12 PAYROLL MANAGEMENT

Form Name: frmPayroll_New

File Name: frmPayroll_New.frm

Specification: This form enables user to create a new payroll slip for each

employee. It enables automatic calculation of EPF

contribution, Income Tax and SOSCO for each employee. It

also calculates the total amount of days the employee has

worked in the current month.

Program Level Pseudo code:

3. IF clicked on Calculate Payroll THEN

a. The user inputs are validated and all calculations are

performed and displayed.

2. IF clicked on Save THEN

a. The new Payroll generated by the system will be saved.

e. The payroll details will be updated in the database.

Screen Layout

92

Page 93: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

3.4.13 INVENTORY MANAGEMENT

Form Name: frmProduct_Browse

93

Page 94: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

File Name: frmProduct_Browse.frm

Specifications: This form gives information about the inventory. It

also acts as list for creatin delivery orders and

purchase orders.

Program Level Pseudo code:

1. IF clicked on any of the Menu Control THEN

a. The Corresponding form will be displayed.

b. On completion the flow will be redirected to the inventory

window.

Screen Layout:

94

Page 95: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

Test Results:

The form is validated successful and it does not consist of any errors.

95

Page 96: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.4.14 INVOICING

Form Name: frmInvoicing

File Name: frmInvoicing.frm

Specifications: This form provides for the automated invoicing for

the users of the software application suite.

Program Level Pseudo code:

2. IF clicked on Invoice THEN

a. The user inputs will be validated.

b. The invoice details are sent to the printer.

Screen Layout:

96

Page 97: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

Test Results:

The form is validated successful and it does not consist of any errors.

97

Page 98: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.4.15 REPORT GENERATION

Form Name: frmReport_Main

File Name: frmReport_Main.frm

Specifications: This form enables the user of the software

application suite to get detailed reports for sales,

payroll, inventory transactions, consignment

transaction and products which are below the

reorder level.

Program Level Pseudo code:

3. IF clicked on any of the reports THEN

a. The main report page will be hidden.

b. The corresponding report will appear.

Screen Layout:

98

Page 99: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

99

Page 100: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

100

Page 101: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Form Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Inventory transaction form code

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Test Results:

The form is validated successful and it does not consist of any errors.

Consignment report form code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Sales drill-down report form code

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

Payroll listing report form code:

Place Your Code Here. Do remember to put in comments that describe your code- it goes a long way.

101

Page 102: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3.4.13 STANDARD CODE MODULE

Module Name: BasicModules

File Name: BasicMods.bas

Module Code:

Place Your Code Here. Do remember to put in comments that describe your

code- it goes a long way.

2.5 System Implementation

102

Page 103: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

After rigorous and hectic coding and testing sessions this was considerable,

easy phase in our software development. By now we were on the tail of

Software Development Life Cycle. Here in this phase, we had to implement

the software at Ramlord Apparels.

Implementing software does not necessarily mean installing the software. It

means much more i.e. end user training. We provided comprehensive and

extensive three day end user training session to the employee of the company.

This was done so that employees can function independently irrespective of us

being there.

Implementation phase also involves a small, quick testing of the software on

the company computer machines. This is done just to verify and demonstrate

the software. Here the company was informed with the minimum Hardware

and Software prerequisites requirements for the [Project/Software System

Name Name]to function properly.

2.6 Cost Benefit analysis

103

Page 104: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

By now, we have implemented the working module of our software –

“[PROJECT/SOFTWARE SYSTEM NAME NAME]”. Now, in this phase we

have to analyze how the software has benefited the company in terms of

finances (cost).

How our software can be a cost-saving mechanism for the company?

Here we have a hypothetical projected cost analysis sheet; for example.

Traditionally to record transactions company hired un-skilled staff but

with limited computer functionalities to do this job. The department in

charge was responsible to record transactions and enter into log

book/registers.

Department in charge was awarded with salary of Rs. 4,00,000 +

Bonuses.

Now, with the new system implemented the company can save upto

more than 100% on humane power cost i.e. no dedicated staff is

required to do this job.

104

Page 105: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

This can be summarized as follows:

OLD SYSTEM NEW SYSTEM

Entities:

Person in charge

Computer

Stationary (Log books/registers)

Entities:

Computer

Stationary

Cost:

Person in charge : 4,00,000 (salary)

40,000 (bonus)

--------------------

4,40,000

Electricity: 2500 p.a.

Maintenance: 1500 p.a.

Stationary: 2000 p.a.

Cost:

Electricity: 8000 p.a.

Stationary: 2000 p.a.

Maintenance: 1500 p.a.

Cost : Rs. 4,82,000/- p.a. Cost: Rs. 11,500/- p.a.

Thus total amount saved per annum approximates to

4,82,000 – 11,500 = Rs. 4,70,500/-

Note:

All figures in terms of INR.

These are hypothetical representation, and does not account or guarantee of similar cost

structure.

These figures are based on estimated projections.

105

Page 106: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

3. Gantt chart

4. Future enhancements

106

Page 107: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

We believe in the one liner “There is always an inch more to build”. This

means, our software can be enhanced, and will be enhanced further more. We

were bound by certain criteria such as time, money, syllabus permission like

professional talent and work experience.

But positively, without these bounding criteria, we would like to enhance this

software project and empower it with many more functionalities. Some

functionality our future enhancement includes.

Integration with the web.

Establishing two way communications between both the companies.

Different forms of graphical representation other than bar graph

pie chart and line diagrams.

Alarm option for minimum and maximum inventory transactions

and credit limits.

Inclusion of strigenet security.

Our current project is a sincere effort to balance all the current limiting

criteria but we hope that we can add above functionalities to our current

project.

107

Page 108: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

5. Organization profile

5.1 INTRODUCTION

Ramlord Apparels private limited company, was founded and by Mr.Ganesh

Dhanuka, Masters in International business, Monash University (Melbourne).

The company was established in 1978, the company has grown by leaps and

bounds and is now celebrating over 25 years of glorious presence in the

industry.

Ramlord Apparels is one of the leading manufacturers and exporters of textile

products like shirts, denims, trousers etc. The company is also one of very few

government recognized export house.

Ramlord Apparels has its offices spawned all across Mumbai, with five

regional offices, three R&D laboratories and four factories. It’s a

professionally managed private limited company, with over 500 employees.

In recognition of high priority Ramlord Apparels has always placed on quality

and has applied for ISO 9001 certification in early 2005. Company meets all

parameter requirements for ISO 9001 certification. It was awarded the

certification in September 2005.

Ramlord Apparels association is with some of the leading companies in the

world enables them to combine the best of ISO 9001 and GMP standards. Its

association with such companies has made it possible for them to achieve

quantum leap in their standards.

108

Page 109: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

5.2 RECENT DEVELOPMENTS

Ramlord Apparels has set up a new corporate office at Nariman Point,

Mumbai and has also crossed rupees 32 million mark in turnover.

Ramlord Apparels significantly expanded the manufacturing base by acquiring

a factory in Kandivali (Mumbai). Its status as an export house has been

elevated to that of a trading house, a position enjoyed by very few textile

companies.

5.3 MISSION STATEMENTS

With liberalization of Indian Economy and increasing globalization, these

fields are the growth markets of the future. Ramlord Apparels has chosen to

be the partner in their growth – rather than a competitor – of nation and

multinational corporations, as a reliable, independent manufacturing source.

Ramlord Apparels has the capability to undertake various types of textile

companies.

Ramlord Apparels continuing endeavor is to get everything right: Its core

values, plants, processes, systems, people, product quality, manufacturing

costs and above all, the way they do business and build everlasting

relationship with their partners.

109

Page 110: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

5.4 ENDURING RELATIONSHIPS

Since, the launch of the company, Ramlord Apparels have always worked

towards creating an organization which would allow relationships with

internationally renowned, quality driven clients to endure and evolve over the

years.

Today, Ramlord Apparels is an organization recognized, respected and sought

by these internationally renowned clients, not only for the quality and services

offered but also for the manner in which commitment and responsibilities are

discharged. Their clients can depend on them for their strict adherence to high

standards of quality, safety, environmental protection and delivery

commitments.

5.5 QUALITY

Of all the factors Ramlord Apparels considers most central to the success and

reputation of their company, quality lies at the very core. Hence, company

meets ISO 9001 standards recognition of the high priority they accord to

quality. Ramlord Apparels association with some of the leading companies in

the world market enables them to combine the best of ISO 9001 and GMP

standards.

Ramlord Apparels approach to the management and control of quality is total

and integrated.

110

Page 111: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Ramlord Apparels imposes a very exacting regime of systems, procedures,

checks, tests, analyses to monitor and control quality. No compromise is

allowed at any stage, from raw material procurement, production processes,

and finished products in strict compliance to specifications, to storage,

packaging and transportation.

5.7 EXPORT AWARD FROM GOVT OF

MAHARASHTRA

Ramlord Apparels was awarded the Export Award from Directorate of

Industries, Government of Maharashtra for 1999 – 2000, 2003-2004. The

trophy was presented on Nov 8, at a function at Hotel President, Mumbai, by

Dr. Patangrao Kadam Minister for Industries, Government of Maharashtra.

Mr. S. V. Wahalekar, Vice President and Company Secretary collected a

silver salver and certificate on the occasion. The function was well attended

by several leading industrialists and senior personnel from a wide range of

industries.

111

Page 112: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

6. Vb Coding conventions

This part of document discusses common coding conventions and naming

techniques for the form design layout (front-end) i.e. for Visual Basic 6.0

6.1 NAME OF THE PROJECT

The name of the project should reflect the contents of the project and should

be saved with a “*.vbp” extension. The name could be more than 8 characters

long and a mixture of small case and upper case letters. They cannot include

any special symbols except for an underscore “_”.

Example: DataLogger.vbp

6.2 NAME OF THE MODULE

The name of the module should reflect the contents of the module. It should

be saved with a *.frm extension. They cannot include any special symbols

except for an underscore “_”.

112

Page 113: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

6.3 NAMING FOR FORM ELEMENTS

Form

The name of the form should reflect the contents of the form making it

easy to recognize. The first alphabet of the form should be capital letter

followed by small letters if the form name comprises of two words then

first letters of both the words should be capital. The form should be

saved with *.frm extension. They cannot include any special symbols

except for an underscore “_”.

Example: frmTerminal.frm

Command button

The command button should be named with a key word “cmd”

preceding to the name of the button making it easier to understand that

we are referring to a command button. The first letter must be capital.

They cannot include any special symbols except for an underscore “_”.

Example: cmdArchives

Labels

The labels should be named with a keyword “lbl” preceding the name

of the label making it easier to understand that we are referring to a

label. The first letter of the label name after the keyword should be

capital. They cannot include any special symbols except for an

underscore “_”.

Example: lblStartLogging

113

Page 114: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Textbox

The textbox should be named with a keyword “txt” preceding the name

of the textbox making it easier to understand that we are referring to a

textbox. The first letter of the frame name after the keyword should be

capital. They cannot include any special symbols except for an

underscore “_”.

Example: txtTerm

Frames

The frames should be named with a keyword “fra” preceding the name

of the frame making it easier to understand that we are referring to a

frame. The first letter of the frame name after the keyword should be

capital. They cannot include any special symbols except for an

underscore “_”.

Example: fraItem

Combo Box

The combo box should be named with a keyword “cmb” preceding the

name of the combo box making it easier to understand that we are

referring to a list box. The first letter of the frame name after the

keyword should be capital. They cannot include any special symbols

except for an underscore “_”.

114

Page 115: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Option Button

The Option Button should be named with a keyword “opt” preceding

the name of the combo box making it easier to understand that we are

referring to an option button. The first letter of the option button after

the keyword should be capital. They cannot include any special

symbols except for an underscore “_”.

Example: optOverFlow

Picture Box

The combo box should be named with a keyword “pic” preceding the

name of the picture box making it easier to understand that we are

referring to a picture box. The first letter of the picture box name after

the keyword should be capital. They cannot include any special

symbols except for an underscore “_”.

Example: picLogo

115

Page 116: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

6.4 NAMING FOR VARIABLES AND CONSTANTS

Identifiers must be meaningful. Choose its name that identifies its purpose.

Do not abbreviate names unless the meaning is very obvious. Do not use very

short identifiers. Precede each identifier with a lower case prefix that

specifies the data type. It is similar to the convention we have adopted for

naming form elements.

Example: Dim as string

Dim as integer

Capitalize each word of the name following the prefix. Never use all alphabets

in uppercase for its naming.

6.5 MENUS

While declaring menu name we follow the usual convention where before the

menu element name field we have a keyword “mnu” preceded by the name.

Example: mnuHangup

116

Page 117: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

6.6 PROCEDURE

While writing functions and procedures we use he formal conventions i.e. the

function or procedure name should be such that it should reflect what the

function or procedure name is more than two words then each word should

begin with a capital letter.

Example: Private sub SendText.

6.7 FUNCTIONS

If the function name is more than two words then each word should begin with

a capital letter. No data type or object is linked with them hence they are

followed by no prefixes.

Example: Private Function Chartinit( )

117

Page 118: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

7. Glossary

About box

A dialog box that contains information about a program.

Access key

The keyboard key corresponding to the underlined or highlighted letter in a

menu or dialog box. Pressing the ALT key and the access key activates the

menu or dialog box. Sometimes referred to as a hot key.

ASCII code

An acronym for American Standard Code for Information Interchange. It is a

code in which the numbers from 0 to 255 stand for letters, numbers,

punctuation marks, and other characters. ASCII code is standardized to

facilitate transmitting text between computers or between a computer and a

peripheral device.

Assignment statement

The methods for default assignment and initialization are “member wise

assignment” and “member wise initialization,” respectively. Member wise

assignment consists of copying one object to the other, a member at a time, as

if assigning each member individually. Member wise initialization consists of

copying one object to the other, a member at a time, as if initializing each

member individually. The primary difference between the two is that member

118

Page 119: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

wise assignment invokes each member’s assignment operator (operator=),

whereas member wise initialization invokes each member’s copy constructor.

.bas file

Code in Visual Basic is stored in modules. There are three kinds of modules:

form, standard, and class.

Simple applications can consist of just a single form, and all of the code in the

application resides in that form module. As your applications get larger and

more sophisticated, you add additional forms. Eventually you might find that

there is common code you want to execute in several forms. You don't want to

duplicate the code in both forms, so you create a separate module containing a

procedure that implements the common code. This separate module should be

a standard module. Over time, you can build up a library of modules

containing shared procedures.

Boolean

Boolean variables are stored as 16-bit (2-byte) numbers, but they can only be

True or False. Boolean variables display as either True or False (when

Print is used) or #TRUE# or #FALSE# (when Write # is used). Use the

keywords True and False to assign one of the two states to Boolean variables.

When other numeric types are converted to Boolean values, 0 becomes False

and all other values become True. When Boolean values are converted to

other data types, False becomes 0 and True becomes -1.

Buffer

A temporary holding area in memory where information can be stored. Visual

Basic provides buffering in two locking modes: pessimistic buffering and

119

Page 120: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

optimistic buffering. These choices determine when one or more records are

locked, and how and when they are released.

Class

A template or blueprint that defines the characteristics of an object and

describes how the object should look and behave.

Class module

class is a template from which an object is created. Code in a class module

describes the attributes and behavior of objects that are created from the class.

Although a class isn’t an object, it does have design-time properties that

define its attributes and events that define its behavior.

Code window

Use the Code window to write, display, and edit form, event, and method

code. You can open as many Code windows as you want, so you can easily

view, copy, and paste the code from different forms.

Command control

A control that is associated with a command. When you click the command

button at run time, the command associated with the button executes.

Common dialog box

A common dialog box is a system-defined dialog box that standardizes how

users perform complex operations that are common to most applications.

120

Page 121: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Windows CE supports the Color, Open, Save As and Print common dialog

boxes. The following screen shot illustrates a Print dialog box.

Me

The Me keyword behaves like an implicitly declared variable. It is

automatically available to every procedure in a class module. When a class

can have more than one instance, Me provides a way to refer to the specific

instance of the class where the code is executing. Using Me is particularly

useful for passing information about the currently executing instance of a

class to a procedure in another module.

Concatenation string

Call this member function to insert a single character or a substring at the

given index within the string. The index parameter identifies the first

character that will be moved to make room for the character or substring.

Constant

A numeric or string value that does not change. Constant expressions combine

constants and operators, but no variables, and evaluate to the same value

every time.

Data type

The attribute of a variable or field that determines what kind of data it can

hold. Visual Basic has these data types: Character, Currency, Date, Date

Time, Double, Float, Logical, Numeric, Integer, General, and Memo.

121

Page 122: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Declaration

The argument-declaration-list portion of a function declaration:

Allows the compiler to check type consistency among the arguments

the function requires and the arguments supplied in the call.

Enables conversions, either implicit or user-defined, to be performed

from the supplied argument type to the required argument type.

Checks initializations of, or assignments to, pointers to functions.

Checks initializations of, or assignments to, references to functions.

Design time

The mode of operation when an application is being created. At design time,

you build the components of your application and set their properties.

Enabled

This attribute describes if the given control is enabled or disabled. Most

controls have a gray disabled look. For some inert controls, changing this

attribute results in no visible change.

Event

An action, recognized by an object, for which you can write code to respond.

Events can be generated by a user action–such as clicking the mouse or

pressing a key–by program code, or by the system, as with timers.

Event Procedure

A general procedure tells the application how to perform a specific task. Once

a general procedure is defined, it must be specifically invoked by the

122

Page 123: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

application. By contrast, an event procedure remains idle until called upon to

respond to events caused by the user or triggered by the system.

Focus

Focus is the ability to receive user input through the mouse or keyboard.

When an object has the focus, it can receive input from a user. In the

Microsoft Windows interface, several applications can be running at any time,

but only the application with the focus will have an active title bar and can

receive user input. On a Visual Basic form with several text boxes, only the

text box with the focus will display text entered by means of the keyboard.

The Got Focus and Lost Focus events occur when an object receives or loses

focus. Forms and most controls support these events.

Form

A container class. A collection of one or more pages that behaves like a

standard window or dialog box. A form contains controls for displaying and

editing data. Forms can be contained within a form set.

Form file

A form file with a .form extension that contains the code and control

information for a single file

Form module

Each form module contains event procedures — sections of code where you

place the instructions that will execute in response to specific events. Forms

can contain controls. For each control on a form, there is a corresponding set

123

Page 124: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

of event procedures in the form module. In addition to event procedures, form

modules can contain general procedures that are executed in response to a call

from any event procedure.

Frame

A Frame control provides an identifiable grouping for controls. You can also

use a Frame to subdivide a form functionally—for example, to separate groups

of OptionButton controls.

General declaration section

The portion of code module used to declare variables that will be available

throughout that module.

Graphical user interface

Programs application containing icons, buttons, and menu bars.

Image

A control that allows you to include pictures on a form.

Index

A set of pointers that are logically ordered by the values of a key. Indexes

provide quick access to data and can enforce uniqueness on the rows in a

table. Indexes in Visual Basic are maintained in an index file.

124

Page 125: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Instance

An object-oriented programming term. An object created from a class

definition. Unlike a class, which is just a definition, an instance actually

exists as an object that can be used to perform tasks. For example, a text box

on a running form is an instance of the TextBox class.

Iteration

Iteration statements cause statements (or compound statements) to be

executed zero or more times, subject to some loop-termination criteria. When

these statements are compound statements, they are executed in order, except

when either the break statement or the continue statement is encountered.

Label

User-defined name you can attach to a specific version number of a file or

project.

Line continuation character

A space and an underscore is used in program code o indicate that a basic

statement ontinues on the next line.

Logical Operators

An operator that produces a logical result (true or false); sometimes called a

Boolean operator. The logical operators in Visual Basic are ( ) (expression

grouping), NOT or ! (negation), AND and OR (inclusive OR).

125

Page 126: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Loop

Specifies how many times a method or property will loop when activated. If

applied to a marquee, it specifies how many times the content of the marquee

should loop. If n=-1 or infinite, it will loop continuously.

Message box

Displays a message in a dialog box, waits for the user to click a button, and

returns a value indicating which button the user clicked.

Method Class

When you define a class for a tool information model, you specify the

interfaces that the class implements. For each of those interfaces, you specify

the members (properties, methods, and collections) that are attached to the

interface.

The definition of a method as a member of an interface does not result in the

method's implementation logic being stored in the Repository. However, it

does add the method name to the set of defined member names for that

interface. It also reserves the method's dispatch identifier in the set of defined

dispatch identifier values for the interface.

Module

A subset of the Windows CE operating system. Windows CE is structured as a

collection of modules. Each module is a self-contained subset of the Windows

CE operating system that can be used to construct a customized operating

system for a particular device.

126

Page 127: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Nested

A class can be declared within the scope of another class. Such a class is

called a “nested class.” Nested classes are considered to be within the scope

of the enclosing class and are available for use within that scope. To refer to a

nested class from a scope other than its immediate enclosing scope, you must

use a fully qualified name.

Option button

A small round button with a label next to it. The label may be text, an icon, or

a bitmap. Option buttons, also known as radio buttons, are usually grouped

together in a group box, representing a set of related, but mutually exclusive

options. When a user selects an option button, all other option buttons in the

same group are automatically unselected.

Project file

When you create a project workspace, a project workspace file

ProjectName.dsw is created to store information at the workspace level. Other

associated files are also created, including a project file (.dsp), for building a

single project, and a workspace options file (.opt).

Properties window

Lists the design-time properties for selected objects and their current settings.

You can change these properties at design time.

Public

Indicates that the Function procedure is accessible to all other procedures in

all scripts.

127

Page 128: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

Startup

The Startup entry point function loads a resource DLL, returning a structure

containing a function table and a version number.

Textbox

A control that allows you to enter or view text in a form. Typically, text boxes

hold a single line of text.

Timer

A control used to control recurring events in your application. The timer is not

visible at run time.

Tool tip

A small rectangular pop-up window that displays a brief description of a

command bar button's purpose.

User interface

This section describes the user interface portion of the Microsoft® Windows®

installer. You can author a full graphical user interface by populating the

appropriate tables or you can choose to bypass the internal UI functionality

and use an external UI.

Validation

128

Page 129: IT Project Documentation_example

DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM

The process of checking whether entered data meets certain conditions or

limitations.

Variable

A location in the computer's memory where data is stored. You can change the

contents of a variable but its name and storage area are reserved for use until

you end the Visual Basic session or release the variable.

129