知识树软件的功能模块在数据库方面的部分原理

知识树软件的主要功能有查询,增添,修改,和删除以下是各功能执行时在数据库方面要用到的代码:

查询
String s=in.nextLine();/*用户输入要查询的内容*/
String S="select * from Book where Book_id="+s+" or Jie_id="+s+" or Zhang_id="+s;

修改
int i=in.nextInt();
/*章名*/if(i==1)
{
String s1=in.nextLine();//章名
int s2=in.nextInt();//Zhang_id
String S="update Book set Zhang_name="+s1+" where Zhang_id="+s2;
}

/*节名*/if(i==2)
{
String s1=in.nextLine();//节名
int s2=in.nextInt();//Zhang_id
int s3=in.nextInt();//Jie_id
update Book set Jie_name="+s1/*用户输入*/+" where Zhang_id="+s2/*用户选择*/+" and Jie_id="+s3/*用户选择*/;
}

/*内容*/
update Book set Book_view="+text/*用户输入(将当前页面所有数据作为预定输入,然后用户修改确认)*/+" where Zhang_id="+in.nextInt()/*用户选择*/+" and Jie_id="+in.nextInt()/*用户选择*/+" and Book_id="+in.nextInt()/*当前页面;*/;

删除
int i=in.nextInt();
/*章*/if(i==1)
{
int s1=in.nextInt();//Zhang_id
String S="delete from * where Zhang_id="+s1/*用户输入*/;
}

/*节*/if(i==2)
{
int s1=in.nextInt();//Zhang_id
int s2=in.nextInt();//Jie_id
String S="delete from * where Zhang_id="+s1/*用户输入*/+" and Jie_id"+s2/*用户输入*/
}

增添
int i=in.nextInt();
/*章*/if(i==1)
{
int s1=in.nextInt();//Zhang_id
String s2=in.nextLine();//章名
String S="insert into Book values("+s1+",null,null,"+s2+",null,null,null)"
}

/*节*/if(i==2)
{
int s1=in.nextInt();//Zhang_id
int s2=in.nextInt();//Jie_id
String s3=in.nextLine();//节名
String S="delete from Book where Zhang_id="+s1+" and Jie_id=null;insert into Book values("+s1+","+s2+",null,(select Zhang_name from Book where Zhang_id="+s1+")+","+s3+",null,null)"
}

/*段*/if(i==3)
{
int s1=in.nextInt();//Zhang_id
int s2=in.nextInt();//Jie_id
int s3=in.nextInt();//Book_id
String s4=in.nextLine();//段名
String S="delete from Book where Zhang_id="+s1+" and Jie_id="+s2+" and Book_id=null;
insert into Zhang values("+s1+","+s2+","+s3+",(select Zhang_name from Book where Zhang_id="+s1+")+","(select Jie_name from Book where Zhang_id="+s1+" and Jie_id="+s2+")+","+s4+",null)"
}

/*内容*/if(i==4)
insert into Book (Zhang_id,Jie_id,Book_id,Zhang_name,Jie_name,Book_name,Book_view)
values(1,1,1,‘软件工程学概述‘,‘软件危机‘,‘软件危机的介绍‘,‘
软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
‘);

时间: 2024-10-27 13:28:45

知识树软件的功能模块在数据库方面的部分原理的相关文章

关于知识树软件的部分文档

技术选型 数据库查询语言使用SQL 数据库管理系统选用mysql 相对于其他数据库管理系统,mysql既小,又开放源码,而且语言简洁,易学易用,更 适合我们这种适合小型网页的开发.特别是最近试着装了一下oracle之后,就更有体会了. 网页描述语言使用HTML.CSS.JavaScript 工具选用HBuilder 相对于其他的工具来说HBuilder拥有灵活的快捷键,最重要的是它可以边改边看查看编 程效果,这对网页的设计来说十分方便. 过程模型 过程模型选用瀑布模型 瀑布模型具有阶段性,方便我

智点财务软件的功能模块介绍

智点财务软件由多个功能模块构成,包括:总账.工资管理.固定资产.资产负债表.损益表等.各模块间相对独立,各自具有完善和系统的功能,又有机地结合为一体. 智点财务软件是一个企业经营管理平台,用以解决不同满足各级管理者对信息化的不同要求:为高层经营管理者提供大量收益与风险的决策信息,辅助企业制定长远发展战略:为中层管理人员提供企业各个运作层面的运作状况,帮助做到各种事件的监控.发现.分析.解决.反馈等处理流程,帮助做到投入产出最优配比:为基层管理人员提供便利的作业环境,易用的操作方式实现工作岗位.工

关于知识树软件在数据库方面的部分代码

对这个项目,我只能说,搞不定了... 如果在给一个星期的话可能还能把代码敲完,但现在,却实在不行了. 主要原因还是因为我们太循规蹈矩了,看着书上说瀑布模型没做完上一步就不能进行下一步,就真的这么干了,结果到了第6.7周还在说明书上转悠,这真是一个悲伤的故事... 下面是我对数据库的定义: drop table if exists Book; drop table if exists Student; drop table if exists Teacher; create table Book(

知识树软件的E-R图

知识树登录界面设计

我们组做的是知识树软件,我分配的的任务是界面设计,如下: 源代码如下: <html> <head> <title>登录界面</title> </head> <body bgcolor="aliceblue"> <h1 align="center";>知识树软件系统</h1> <h2 align="center">Welcome to the

知识树的数据库建模 第八周作业

知识树系统的设计,最大的特点便是凸显"树”这一特性.而树的最大特征便是树枝与树枝间的父与子的节点关系. 如果把树比作整个文档文件,那么树枝间的交叉点就好比是目录节点,而树叶就是依附于不同节点的文本.根据这一抽象的概念我创建数据库的简单却又精髓的模型. 该数据库模型包含point(节点)表和text(文本)表. 数据库具体建模步骤为下: (文档为个人编写,只是coding中数据库版本II采纳相同的也是个人编写的) 1.E-R图 2.关系模型: point(ID,type,father_id,poi

十二、Python高级功能之Mysql数据库模块

Python高级功能之Mysql数据库模块 安装python mysql组件 # yum -y install MySQL-python.x86_64 以下根据实例来说明: >>> import MySQLdb >>> conn = MySQLdb.connect(user='root',passwd='2wdc%RDX',host='localhost')  #连接数据库(到服务器的连接) >>> cur = conn.cursor()  # 创建游

DNV Phast &amp; Safeti v6.53.1 1CD(事故后果模拟、安全风险计算软件,五模块全部功能版)

CrystalMaker.Software.SingleCrystal.v2.3.2 1CDCrystalMaker.v2.3.2 1CDCrystal.Studio.v4.0 1CD ChemStat.v6.1.Ansi 1CD(地下水监控分析系统)ChemStat.v6.1.Unicode 1CDChemWindow6 完全版 1CDChemistry 4D v7.60 1CD(整合最先进化学结构绘制技术的下一代化学应用工具)CMG.Suite.v2015.101-ISO 1DVDCMG S

集团信息化之路-我们集团的人力资源软件功能模块如何选定?

关于集团要上人力资源系统的事情,也是准备了好长时间了.之前也多次跟人力部门沟通过,也一块看了几家软件公司的产品,人力部门的同事呢也都站在各自工作的角度对这个软件提出了要求,当然谁都希望自己管理的那块能用上软件. 而作为我们信息部门呢,当然要全面考虑从集团整体的角度来考虑这个问题:既要解决人力部门的关键问题,还要让这个系统容易应用与推进,避免大而全不好实施,或者有的模块购买后也应用不了的情况出现. 经过多次探讨对各模块的基本定位了人力资源最核心的几个必须应用的模块: 组织及人员,这部分是人力资源的