第二章系统开发环境,主要是对于开发项目所需要的技术JSP和MySQL进行简单介绍,,以及为什么要选择使用这些技术进行开发的原因;
第三章系统分析,首先对本系统进行可行性研究,分别从技术、经济、操作可行性三方面研究,本系统的需求分析也是至关重要,根据分析结果,进行一系列的设计,包括数据流图和数据字典的设计。
第四章是系统设计环节,前几章分析的结果,设计出本系统的功能模块,采用实体-联系方法,构建E-R图,并建立数据库表;
到了第五章也是出成果的一章,是核心代码以及系统运行抓图,生动形象描述了系统的运行情况;
第六章则是总结与展望,总结本次开发中产生的不足,以及畅想后续系统的开发。
第2章 系统开发环境
2.1 JSP
2.1.1 JSP简介
JSP既是JAVA服务器页面,它的主要功能是从Servlet把表示逻辑中分离出来[2] ,JSP是一种Java servlet,主要用于实现Java web开发应用程序的用户界面部分。JSP标签繁多且有效,比如访问数据库、访问JavaBeans组件等,还可以跨平台使用,完全面向对象,安全性高。JSP的动态部分可以使用java编程,更加易用强大[3],这也是本系统选择采用JSP技术进行开发的原因。
2.1.2 JSP访问数据库文献综述
JSP可以通过访问操作数据库及其他数据源,然后动态地创建网页。而实现这一技术的关键就是JDBC技术,JDBC是连接数据库的Java API, 用来执行代码中发送到数据库的SQL语句。本系统在MySQL中设置了一个名为bookshop的数据源,用以访问数据库。
2.2 MySQL
2.2.1 MySQL 简介
MySQL作为一个开源的关系型数据库,在2008年的时候已经被SUN公司收购,而在2009年的时候,SUN公司又被Oracal公司收购。它是一个支持多数据和多线程的数据库服务器。它拥有速度快、操作简单等优点,因此从一开始就受到了很多开源软件爱好者的喜爱,特别是与JSP结合来建设网站是非常的方便[4]。
2.2.2 MySQL特点
(1)、可靠性高;
(2)、数据库运行速度较快;
(3)、用户数量不受限制;
(4)、语言简洁,易学易用;
(5)、开源的数据库。
2.3 本章小结
本章主要以技术简介为主,简单介绍了本系统开发所涉及到的JSP技术和MySQL数据库,分析这些技术的优点,阐述选择这些技术做开发的原因。
第3章 系统分析
3.1 可行性分析
本系统是根据实体图书销售渠道的不足而设计的。近十数年,商家对于图书管理销售以实体店面为主,如今这种经营方法在计算机网络发展以及物流发展迅速的今天,不仅不利于商家管理,还造成大量资源冗余。本系统根据传统书店图书销售的流程,实现图书信息化,拓宽了书店营收业务的来源,减轻书店工作人员的负担。借助本系统,书店的管理人员能对书店现存图书进行增加、删除等操作,与此同时本系统对于那些想要购买图书的人也有帮助。人们现在可以通过网站购买想要买的图书。
3.1.1 技术可行性
书店管理系统采用的开发技术是JSP技术,这种技术在如今的开发环境中较好的稳定性,能够帮助开发者完成很多工作,且在网上可以找到很多学习资料,对于开发者不熟悉的知识,能够在网上一些已知的解决方案,有利于按时完成开发计划,而MySQL数据库作为一个开源数据库,也是诸多开发者首选的数据库服务器,采用的B/S(浏览器/服务器)的开发模式也已经日益成熟。
3.1.2 经济可行性
开发书店管理系统,需要安装的编程软件即MySQL、MyEclipse 10,尤其是MySQL是开源数据库,都节约了开发成本。而且本系统的开发环境要求不高,普通电脑即可承载。