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

技术选型

数据库查询语言使用SQL

数据库管理系统选用mysql

相对于其他数据库管理系统,mysql既小,又开放源码,而且语言简洁,易学易用,更 适合我们这种适合小型网页的开发。特别是最近试着装了一下oracle之后,就更有体会了。

网页描述语言使用HTML、CSS、JavaScript

工具选用HBuilder

相对于其他的工具来说HBuilder拥有灵活的快捷键,最重要的是它可以边改边看查看编 程效果,这对网页的设计来说十分方便。

过程模型

过程模型选用瀑布模型

瀑布模型具有阶段性,方便我们边学边做;由于我们要做的网页应用需求基本不会变化,所以避免了瀑布模型的缺点,而且瀑布模型在每个阶段都要完成规定的文档,这既保证了产品的质量,又可以直观的向老师展示我们的成果。

而对于其他的模型:

我们要做的是一个小型的网页应用,所以不需要使用螺旋模型;

我们做的网页的基本功能已经确定,使用不需要使用增量模型;

而快速原型模型的与用户间的频繁交流对我们这种初学者来说也并不适用。

所以使用瀑布模型较好。

逆向需求:

1.学生用户只能实现基础的浏览和查询功能,而不能对书的内容进行增添、删除或修改。

2.学生和老师都不能对软件的功能、界面等基础代码内容进行修改,即只能使用软件而不能对软件进行编辑。

将来提出的需求:

1.读书笔记功能,方便学生使用软件进行学习;

2.打开书本后,回到上一次浏览的位置;

3.书签功能,方便记录重点;

4.插入动画演示功能,方便把书本内容更生动的显示出来;

5.书架管理模块,存储的书本增多时,可以方便用户对书本进行管理;

6.使用界面更新,使软件界面更美观;

7.书籍内容界面的背景修改功能。

时间: 2024-11-13 07:12:51

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

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

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

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

对这个项目,我只能说,搞不定了... 如果在给一个星期的话可能还能把代码敲完,但现在,却实在不行了. 主要原因还是因为我们太循规蹈矩了,看着书上说瀑布模型没做完上一步就不能进行下一步,就真的这么干了,结果到了第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

关于《软件工程知识树》项目我自己写的一些文档

立项说明书(未修改之前的初版)我主要负责模型板块,对增量模型进行了分析   一.概述 本项目是名为“软件工程知识树”的网页数据管理系统.旨在采用B/S模型创建一个树形界面的文档管理网页.通过集成前端服务,平台管理,数据库调用搭建一款具有节点.内容管理功能的页面系统. 该项目界面以一颗没有展开的树为主,点击节点,不停展开,有内容的点击跳转到内容页.所有节点和内容可以增删改查,保持动态更新. 二.模型分析 1.      采用模型: 增量模型 2.     模型采用原因分析: I.        

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

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

为知笔记:优秀国产知识管理软件的使用心得

谨以此文献给和我一样需要一款方便好用的知识管理软件的人.写这篇文章,只是想把自己喜欢的东西分享给更多人,绝非广告.如果你用的其他同类软件,并且看完后仍然觉得为知笔记不够好,请自动忽略本文. 欢迎通过此链接注册为知笔记来支持本人:https://note.wiz.cn/i/1fe81312 提到个人知识管理软件,很多人都会想到大名鼎鼎的EverNote(印象笔记),也有人会使用Microsoft Office自带的OneNote,还有用有道云笔记的.但是如果是我,我会毫不犹豫的向你推荐"为知笔记&

MySQL知识树-查询语句

在日常的web应用开发过程中,一定会涉及到数据库方面的操作,其中查询又是占绝大部分的.我们不仅要会写查询,最好能系统的学习下与查询相关的知识点,这篇文章我们就来一起看看MySQL查询知识相关的树是什么样的. MySQL查询知识树: 一.查询的种类 二.查询的原理 三.查询的应用场景 四.查询的效率比较 五.如何进行查询优化 六.与查询相关的知识扩展 一.查询的种类 MySQL的查询可以分为内连接查询.左连接查询.右连接查询.联合查询. ①内连接是通过关联表中共有的列来匹配出记录,查询出来的数据是

MySQL知识树-支持的数据类型

本篇学习笔记的主要内容: 介绍MySQL支持的各种数据类型(常用),并讲解其主要特点.   MySQL支持多种数据类型,主要包括数值类型.日期和时间类型.字符串类型. 数值类型 MySQL的数值类型包括整数类型.浮点数类型.定点数类型.位类型. 整数类型 MySQL支持的整数类型有tinyint.smallint.mediumint.int.bigint(范围从小到大). zerofill 我们在定义整数类型时可以在类型名称后面的小括号内指定显示宽度,例如int(5),当插入的数值宽度小于5位时