Implement an information system alone.
Requirements: A. You must include following techniques/frameworks.
- PostgreSQL database (* Mandatory)
- Mybatis data mapper framework (* Mandatory)
- ZK Java web framework (* Mandatory)
- Spring Security (Optional, but preferred)
- Functional/Design/Programming specifications (Optional, but preferred)
B. You must have following function in the system.
- At least 2 forms with CRUD functions. (* Mandatory)
- At least 2 views to list/search data with pagination. (* Mandatory)
- At least 2 different user roles to view different data by access right. (Optional, but preferred)
Sample: Train ticket booking system (refer to 12306.cn) with minimum functions:
- Admin user is able to define train schedules.
- Normal user is able to list/search train schedule and book a ticket.
- Normal user is able to list/search all tickets he booked.
- Admin user is able to list all users by time or train schedule.