Thanks for replying bcworkz. The module is a bit more complex, e.g. each row would have a details button which would take you to a new page with additional details with further possibility of drill-down, and linking such pages would be a challenge.
Although I can imagine approaches (e.g. creating such pages in code on module activation and storing page id’s in database somewhere and then linking them together), this is more messy work compared to writing plugins for other CMSes where plugin requires elaborate workflows.
I know you might suggest that further details I have provided are more suitable for a custom post-type plus content of that type. But an important point to notice here is WP is not the content generator, rather its the consumer. The content itself is generated outside WP over which WP has no control.
An easy option would have been to use iframes to embed custom php scripts in WP pages, but then I need information like current user/user roles etc., which won’t be availble in iframe’d code.
I guess I would need to create pages in code and link them together.