第二章,介绍什么是系统的需求分析,简略介绍需求分析的简单步骤,和图书销售进销存管理系统的需求分析和建模。
第三章,介绍面向对象的设计方法,以及如何使用面向对象的设计模式设计图书销售进销存管理系统,包括划分子系统,消息的设计等。
第四章,介绍系统的具体实现过程。什么是系统实现,图书销售进销存管理系统的系统实现过程,包括数据库设计,系统简要代码等。
第五章,介绍系统测试过程和方法,以及图书销售进销存管理系统的黑盒测试、白盒测试。
第六章,最后是对本次毕业设计总结与展望。对这次课题《图书销售进销存管理系统》的整个过程所学,所感的总结,本次设计所用技术的展望。
1.2 技术背景
1.2.1 动态页面技术及比较
动态网页是与静态网页相对应的,主要根据网页制作的语言来区分,静态网页使用语言只有HTML(超文本标记语言),而动态网页可以使用语言有HTML+ASP和HTML+PHP以及HTML+JSP等。
动态网页相比于静态网页有很多的优势,比如:动态网页以数据库技术为基础,大大降低了网站维护的工作量。
目前,最受关注的动态网页技术有HTML+ASP,HTML+PHP以及HTML+JSP等。
ASP相对于HTML的优势是更加方便灵活,在Web服务器端运行,完成后再将运行结果以HTML格式传送至客户端的浏览器,因此较为安全。但ASP技术也是存在缺点的,因为它大体上是受制于微软的操作系统平台之上,主要作用环境是微软的IIS应用程序结构,而且ActiveX对象存在平台特征,因此ASP技术无法轻易实现在跨平台Web服务器上工作。
PHP 即Hypertext Preprocessor,其语法借鉴了C、Java、PERL等语言,可以比 CGI 或者 Perl 更快速的执行动态网页,而相比于其他编程语言,PHP编辑简单,实用性强,不需要很多的编码技术知识就可以用PHP创建一个可以真正交互的Web站点。
JSP和ASP在技术层面有不少的相同点,然而此二者出自不一样的技术规范组织, ASP通常只能应用在Windows NT/2000平台,但JSP则能在85%以上的服务器上运行,并且基于JSP技术的应用程序相对基于ASP的应用程序更易维护和管理,最重要的是能跨平台运行,因而被承认是将来最具发展前景的动态网站技术。
相较其他动态网页设计语言,JSP更显突出。第一,因为JSP能完成将内容的生成和显示做分离。其次,可重用组件、标识,和优良的开发模式是JSP能提供的。最后,JSP的运行性能也十分优异。使得JSP拥有许多较其它动态网页技术的更为突出的优势。另外,JSP的应用也极其广泛,在Windows、UNIX、LINUX上都可以运行,不必重新编译,做到了“一次编写,到处运行”。
所以JSP成为动态网页设计语言不二之选,在电子商务网站领域的应用更成了JSP的优势。
1.2.2 图书销售进销存管理系统平台技术
《图书销售进销存管理系统》使用的是HTML+ JSP的动态网页设计,在后台采用SQL Server 2005数据库,并且使用Tomcat作为图书销售进销存管理系统的运行服务器和软件系统的测试平台,使用JavaScript作为数据验证的工具,使用CSS作为系统界面美化的工具。
第一,JSP是在传统的网页文件中插入Java编程语言编写类XML的tags和Servlet,用来封装产生动态网页的处理逻辑。JSP能够使基于Web的应用程序的开发变得更加简单而且高效。
第二,SQL Server,由Microsoft开发和推广的关系数据库管理系统(DBMS),拥有真正的客户机/服务器体系结构,图形化用户界面,与Windows集成,拥有很好的伸缩性,和对Web技术的出色支持。而SQL Server 2005是SQL Server系列中较新的一款数据库软件。SQL Server 2005通过在可伸缩性、数据集成、开发工具和强大的分析等方面的更新更好地支持了Web技术,它具有更好的可编程性,操作性,安全性,异步处理能力。和其他数据库软件相比,在前台连接数据库时SQL Server 2005能提供更强的支持。