(1)建立索引,对数据库表的数据记录建立索引,提高系统检索数据的速度。
(2)数据缓冲,利用数据库控件对客户端进行数据缓冲,在客户端也能进行数据修改,当这些修改完成后提交后台数据库,从而减少信息网络传输的次数,加快信息响应速度。
(3)事务处理优化,使用数据库控件对事务处理中设计的数据表设置专用锁,确保数据完整性。当这个事务处理过程涉及到多个表的时候,每个涉及的表都需设置专用锁,直到事务处理过程取消或结束。
(4)优化存储过程,通过尽量避免过多的事务处理,避免重复访问的开销,注意数据库访问语句写法,在存储过程封装事务、游标等措施来提高系统并发能力。
同时高等院校面对的服务对象主要是考生和教务人员中的每一个实体,因此在系统的设计与开发中要实际根据这些实体的实际需求,面向这些实体对象具体分析参与的业务,得出业务需求分析图。
考生和教务人员信息业务分析
考生的信息主要包括有:
(1)考生基本信息,包含身份信息、考生类别、文理倾向等
(2)考生成绩信息,包含投档成绩、加分情况、学校推荐等
(3)考生志愿信息,包含院校志愿、专业志愿、是否服从调济等
(4)考生自荐信息,包含身份信息、自荐信息、院校志愿等
考生的招生信息服务业务需求如图2-1所示:
图2-1考生招生信息服务需求图
教务人员的招生信息业务需求如图2-2所示:
图2-2 教务人员招生信息管理业务图
考生和教务人员通过招生信息管理系统完成信息交互,两者间的交互模型如图2-3所示:
图2-3 考生与教务人员信息交互模型图
2.2 ××职业技术学院高职单招信息管理业务描述
通过前面对高等院校招生信息管理系统的通用分析,下面本文以参与的××职业技术学院高职单招网上综合管理平台设计与开发的相关工作进行分析,描述其总体业务需求。
××职业技术学院高职单招网上综合管理平台主要业务功能分为信息发布、信息查询、以及用户之间的交互三个模块。其中信息发布模块的业务有:招生简章、招生计划、加分办法、考试大纲(含样题)、校长推荐、交通地图;信息查询模块的业务有:报名信息查询、成绩查询、录取结果查询;交互模块的业务有:表格下载、在线咨询。