3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源。
5.优化的SQL查询算法,有效地提高查询速度。
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 8.提供用于管理、检查、优化数据库操作的管理工具。 9.可以处理拥有上千万条记录的大型数据库。
5.2 子系统功能模块的实现 宿舍管理系统主界面
图5.1 宿舍管理系统主界面
5.2.1 房间管理模块 一、房间录入
16
图5.2 房间录入界面
代码部分
房间录入界面:DioRoomAdd.java 用到的接口 1、 IRoomAddSe 方法
boolean roomAdd(String room, int number) 2、 IRoomDao 方法
boolean addRoom(String room,int number); 二、房间更改
图5.3 房间更改界面
17
代码部分
房间更改:DioRoomAlt.java 用到的接口 1、 IRoomAltSe 方法
void storeRoomAlt(String oldRoomCode,String personcounts);//保存房间修改 Vector
Vector
图5.4 房间删除界面
代码部分
宿舍界面:DioRoomDel.java 用到的借口
18
1、 IRoomDelSe.java
方法 Vector
IRoomDao.java
方法 Vector
图5.5 房间预测界面
代码部分
空房预测:DioRoomForcast.java 用到的接口: 1、 IRoomForcastSe 方法
String forcastRoomTime(String number); ////需要房间个数预测时间 int forcastRoomCount(String date); ////需要时间预测房间个数 2、 IRoomDao;IStudentDao 方法
19
int forcastRoomBed();
ArrayList
图5.6 办理住宿界面
代码部分
办理住宿界面:DioCheckin.java 用到的接口 1、 ICheckInSe 方法
ArrayList
ArrayList
ArrayList
20