三、评价物理结构:
在开发学生管理信息系统的过程中,我们综合考虑了系统的时间效率、空间效率、维护代价和各种用户要求进行了权衡。评价物理数据库的方法完全依赖于所选用的RDBMS,而我们采用的是KingbaseES5.0.,这种评价完全取决于该数据库管理系统的评价方法,主要从定量估算各种方案的存储空间和维护代价入手,对估算结果进行权衡、比较。
实 施 运 维
一、 数据的载入和应用程序的调试:
根据以上需求分析、概念设计、逻辑设计、物理设计等各个阶段的分析与设计,我们数据库应用设计五人组进行了系统的开发,主要采用JSP网站开发技术,系统运行在KingbaseES5.0之上,应用服务器为 Tomcat5.0之上。
程序代码如附件所示。
二、 数据库的试运行。 三、 数据库的运行与维护。 四、 数据库的转储恢复。
附录:SQL编程
一、 建立学生数据库模式:
模式名为 学生管理系统
源代码:CREATE SCHEMA \学生管理系统\
二、 建表:
表一:学生基本信息表 STUDENT 源代码:
SET SEARCH_PATH TO \学生管理系统\CREATE TABLE STUDENT
(SNO CHAR(20) PRIMARY KEY , SNAME CHAR(20), SSEX CHAR(20), SAGE CHAR(20), SCLASS CHAR(20), SADDRESS CHAR(20), SPOSTCODE CHAR(20), HOMEPHONE CHAR(20), PHONE CHAR(20), STIME CHAR(20) );
表二:班级信息表CLASS 源代码:
SET SEARCH_PATH TO \学生管理系统\CREATE TABLE CLASS (SCLASS CHAR(20) , CGRADE CHAR(20), CMAJOR CHAR(20), CMASTER CHAR(20), YEARNUMBER CHAR(20),
PNUMBER CHAR(20),
PRIMARY KEY (SCLASS,CMAJOR,CGRADE) );
插入数据
SET SEARCH_PATH TO '学生管理系统'; INSERT
INTO CLASS
(SCLASS,CGRADE,CMAJOR,CMASTER,YEARNUMBER,PNUMBER) VALUES ('0901','09','热动','赵晓亮','4','2');
表三:课程表COURSE 源代码:
CREATE TABLE \学生管理系统\ \ \ \ \
PRIMARY KEY (\ TABLESPACE \
表四: 选课表SC 源代码:
CREATE TABLE \学生管理系统\ \ \ \
PRIMARY KEY (\ TABLESPACE \
表五:管理员表MANAGER 源代码:
CREATE TABLE \学生管理系统\ \ \ \ \
PRIMARY KEY (\ TABLESPACE \
表六:义工信息表 源代码:
SET SEARCH_PATH TO \学生管理系统\CREATE TABLE VOLUNTEER (SNO CHAR (20) PRIMARY KEY , SNAME CHAR(20), YG CHAR(20), BTERM CHAR(20) );
表七:宿舍信息表 源代码:
SET SEARCH_PATH TO \学生管理系统\CREATE TABLE DORMITORY (SNAME CHAR(20),
SAPARTMENT CHAR(20),