技术选型
数据库查询语言使用SQL
数据库管理系统选用mysql
相对于其他数据库管理系统,mysql既小,又开放源码,而且语言简洁,易学易用,更 适合我们这种适合小型网页的开发。特别是最近试着装了一下oracle之后,就更有体会了。
网页描述语言使用HTML、CSS、JavaScript
工具选用HBuilder
相对于其他的工具来说HBuilder拥有灵活的快捷键,最重要的是它可以边改边看查看编 程效果,这对网页的设计来说十分方便。
过程模型
过程模型选用瀑布模型
瀑布模型具有阶段性,方便我们边学边做;由于我们要做的网页应用需求基本不会变化,所以避免了瀑布模型的缺点,而且瀑布模型在每个阶段都要完成规定的文档,这既保证了产品的质量,又可以直观的向老师展示我们的成果。
而对于其他的模型:
我们要做的是一个小型的网页应用,所以不需要使用螺旋模型;
我们做的网页的基本功能已经确定,使用不需要使用增量模型;
而快速原型模型的与用户间的频繁交流对我们这种初学者来说也并不适用。
所以使用瀑布模型较好。
逆向需求:
1.学生用户只能实现基础的浏览和查询功能,而不能对书的内容进行增添、删除或修改。
2.学生和老师都不能对软件的功能、界面等基础代码内容进行修改,即只能使用软件而不能对软件进行编辑。
将来提出的需求:
1.读书笔记功能,方便学生使用软件进行学习;
2.打开书本后,回到上一次浏览的位置;
3.书签功能,方便记录重点;
4.插入动画演示功能,方便把书本内容更生动的显示出来;
5.书架管理模块,存储的书本增多时,可以方便用户对书本进行管理;
6.使用界面更新,使软件界面更美观;
7.书籍内容界面的背景修改功能。