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
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
3.3.1 CONTEXT LEVEL DIAGRAM
20
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
3.3.2 LEVEL 1 DFD
21
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
3.3.3 GRAPHICAL USER INTERFACE
DESIGNING
22
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
cmdsave Name cmdsave
Cmdcancel Name Cmdcancel
65
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
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
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
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
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
71
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
c. Update the new password in the database
Screen Layout:
Form Code:
73
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
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
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
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
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
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
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
81
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
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
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
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
b. The MDI Screen will appear.
Screen Layout:
86
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
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
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
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
Screen Layout:
Form Code:
91
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
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
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
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
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
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
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
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
99
DOCUMENTATION ON MANAGERIAL CONTROL SYSTEM
100
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
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
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
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