有一个银行内部业务处理系统,其页面要素主要包括表单和各类操作按钮,系统分为展示层,业务处理层和数据层,展示层UI主要使用HTML、CSS和JS开发,后端代码主要使用JAVA开发,数据库使用DB2。系统上线后,业务人员反映打开页面的耗时较长。请从前端开发的角度,尽可能列举出相应的优化思路及措施,并加以描述。
数据库题
假设你在开发一个学生图书管理系统,系统约束同一本书学生一天只能借一次。系统中已存在表:
1. 学生信息表STUDENTS
字段名 | 数据类型 | 字段描述 | 主键 | 是否可定 |
STUID | CHAR(10) | 学号 | Y | NOT NULL |
STUNAME | VARCHAR(30) | 姓名 | NOT NULL | |
GENDER | CHAR(1) | 性别:M男,F女 | NOT NULL | |
BIRDTA | DATE | 生日 | NOT NULL | |
CLASS | CHAR(10) | 班级 | NOT NULL |
2. 图书信息表BOOKS
字段名 | 数据类型 | 字段描述 | 主键 | 是否可定 |
BOOKID | CHAR(10) | 图书编号 | Y | NOT NULL |
BOOKNAME | VARCHAR(30) | 图书名 | ||
CREATE | DATE | 入馆日期 |
3. 借阅日志表LOGS
字段名 | 数据类型 | 字段描述 | 主键 | 是否可定 |
STUID | CHAR(10) | 学号 | Y | NOT NULL |
BOOKID | CHAR(10) | 图书编号 | Y | NOT NULL |
BORDTA | DATA | 借阅日期 | Y | NOT NULL |
RINDTA | DATA | 归还日期 | ||
OVERDUE | CHAR(1) | 是否超期标志:Y超期,N不超期 |