首页 理论教育基本功能及要求:数据存储于Oracle

基本功能及要求:数据存储于Oracle

【摘要】:1)所有的数据要存入Oracle数据库。建议将从数据库中读出的学院名称和系名称数据做成下拉菜单显示在屏幕上供录入班级名时选择。6)具有根据学生所在的学院、系、班级录入、修改、删除学生姓名和家庭住址的功能。其下拉菜单的形式可参考“实训30——使用innerHTML属性修改HT-ML文档内容”。

1)所有的数据要存入Oracle数据库。建议在数据库中建立4个表:①学院名称表;②系名称表;③班级名称表;④学生信息表。表的结构,例如学院名称表可以有两个字段:第一个字段是学院编码、第二个字段是学院名,系名称表可以有3个字段:第一个字段是学院编码、第二个字段是系编码、第三个字段是系名,其余两个表类推。

2)对数据库表的存取可参考“实训48——使用JavaBean存取Oracle数据库”。

3)对“学院名称(如,计算机学院、商学院)”数据要有“录入、修改、删除”操作功能。其数据存入学院名称表。

4)对“系名”数据要有“录入、修改、删除”操作功能。其数据存入系名称表。注意:“系”是隶属于“学院”的,只能对已有的学院(学院名称表中的数据)录入对应的系。建议将从学院名称表中读出的学院名称数据做成下拉菜单显示在屏幕上供向系名称表中输入学院编码时选择。

5)对“班级名称”数据要有“录入、修改、删除”操作功能。其数据存入班级名称表。注意:“班级”是隶属于“系”的,而“系”又是隶属于“学院”的,只能对已有的系(系名称表中的数据)录入对应的班级。建议将从数据库中读出的学院名称和系名称数据做成下拉菜单显示在屏幕上供录入班级名时选择。学院名称和系名称是关联的,其下拉菜单的形式可参考“实训30——使用innerHTML属性修改HTML文档内容”。(www.chuimin.cn)

6)具有根据学生所在的学院、系、班级录入、修改、删除学生姓名和家庭住址的功能。提示:例如,在录入学生姓名和家庭住址数据时,可将先前录入的学院名、系名、班级名做成下拉菜单供选择。其下拉菜单的形式可参考“实训30——使用innerHTML属性修改HT-ML文档内容”。但是““实训30”是两级关联,而“学院名、系名、班级名”是3级关联,因此,要用javascript的三维数组存储班级名和增加相应的事件处理程序。

7)具有通过学生姓名检索出他的家庭住址和所属院、系、班(能同时检索多个学生)的功能。(例如,一次输入多个学生名:王一、王二、……、王N,能将他们的住址和所属院、系、班一次都显示出来。)可输入多个学生名的页面可参考“实训34——使用insertAd-jacentHTML方法在HTML标记内增加内容”。

8)界面设计简洁、漂亮,起码要有3个区域:标题区、菜单功能选择区、数据操作区。