数据库课程设计报告-教学管理系统(java实现内容摘要:

1)Windows XP (2)MicorSoft SQL Server 2020 (必需升级到 SP3) (3)Eclipse 开发环境 数据库实施 创建数据库及数据对象(括号中为对应的 SQL 脚本文件) 创建数据库的对象: create database teach。 创建表的过程如下: create table users(user_name varchar(15) not null, password varchar(15), popedom tinyint not null)。 create table department(depth_id smallint primary key, depth_name char(14), discription varchar(50))。 create table teach_job(t_id int primary key, t_name char(8), sex char(2), birthday smalldatetime, depth_id smallint foreign key references department(depth_id), job char(10), speciality char(16), direction char(16))。 create table course(c_id smallint primary key, c_name char(16) not null, t_id int foreign key references teach_job(t_id), credit smallint, period smallint, class_time smalldatetime, class_area char(10), exam_time smalldatetime)。 create table student(stu_id char(6) primary key, s_name char(8), birthday smalldatetime, score int, depth_id smallint foreign key references department(depth_id))。 create table score(stu_id char(6), c_id smallint, u_score int, exam_score int, total int, primary key(stu_id,c_id))。 数据备份和恢复方案 事务故障的恢复是由系统自动完成的,对用户透明。 系统故障的恢复由系统重新启动时自动完成,不需要用户干预。 介质故障的恢复则由人干预完成,方法为重装数据库,然后重做已完成的事务。 数据库备份方案: 1每 月 进行一次数据库的完整备份,包括所有的数据及数据库对象。 速度较慢,占用大量磁盘空间。 应该在整个数据库不进行其他事务操作的时候备 份可以提高数据备份的速度。 2每 天 进行事务日志备份,事务日志备份是指对数据库发生的事务进行备份,包括上次进行事务日志备份,差异备份和数据库完全备份之后所有已经完成的事务。 所需的时间和磁盘空间要求较少 3每 小时 进行差异备份 ,是备份一次数据备份以来的数据变化。 a) 恢复 解决方案: 先恢复最近一次的数据库备份,接着进行差异备份的恢复,最后进行事务日志血仇的恢复。 用户界面的设计和实现及相关应用程序编码 本系统的程序代码结构如下图所示:主要是四个包 : 1〉 其中中 frame 包中包含一个 layout 包。 frame 包 主要是视图层的代码,主界面,登录界面,各种操作的界面都在其中。 此外包含一个包 layout,在其中有一个类,用于网格组布局的封装了网格组布局的一些代码。 在 MyAction 中封装的是主窗口里面的所有菜单事件。 2〉 在 model 包中主要处理的是模型层,对数据的操作封装其中。 3〉 query 一个类包含了对学生信息的查询。 4〉 此外在 util 中包含的是对数据库的所有操作。 其中有对数据库的更改,把数据库的数据和表格模型相关联起来的等操作。 主界面如下所示: 〈 5〉关键代码如下: 由于代码太多,以下只写出很少的一部 分代码 1》 对数据库的操作: public class ConneJdbc { protected static Connection connection = null。 private Connection con = null。 private ResultSet rs = null。 private ResultSetMetaData rsmd = null。 public ConneJdbc()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。