On 28/08/03 13:29 +0530, Kamlesh Parmar wrote:
<snip>
> System Requirement:
> 1. It will be mainly a small 3000 to 5000 record database with student details
What details? Does your data need foreign keys? Do you need to validate
entered data? Do you need stored procedures? Views?

> 2. As of now, main application of it is to generate exam grade reports... 
> 3. And it should be able to give concise & well formatted reports, which
> could be printed on ordinary printers
Sounds like a call for TeX, and possibly Perl. A single batch job can do
this automatically. Pull the data out of the database, format it in TeX,
convert to PDF, send to printer.

> 4. The periodic backup of records, if it can be integrated in automation
> system, rather than relying on OS level backup.
mysqldump, pg_dump

> 
> According to me, there are three main parts of the system,
> 
> 1) Data Entry of records
> 2) Algorithm to generate reports based on schools grading logic
> 3) Report Generation & Printing
> 
> My View
> * 1st & 3rd part functions should be extremely user friendly.
Depends on the users :).
Have a few simple forms for data entry.
Single button job to generate and batch print all the reports in a
single shot.
Optional preview of a report?

> * Business logic should be isolated into module of its own, and tightly
> secured. (I don't know how?)
Yikes! Do as much data integrity stuff as you can in the backend.
Business logic is in a server which sits between the database and the
frontend user application.

> * Report generation will be multilingual (English, Gujarati), so better
> printing support.
I don't know if TeX has Gujarati fonts, but I guess it does. 

> Now,
> 
> 1) If at all LAMP is feasible? If yes, how can LAMP setup be utilized?
Personally, Linux, Perl, PostgreSQL, Tk and perhaps TCl/Python.

> 2) Application should be Desktop based or web based?
Three tier, desktop clients.

Devdas Bhagat

-- 
http://mm.ilug-bom.org.in/mailman/listinfo/linuxers

Reply via email to