1.3 本文主要研究内容及主要贡献
本文第一章绪论,首先阐述了系统的开发背景与意义,描述手动管理超市进销存的不足和开发系统的必要性;然后描述系统的开发目的,主要工作;之后就对超市进销存管理系统的国内发展现状与应用前景进行分析;最后解释本文的研究内容。文献综述
第二章主要是介绍系统的开发环境和工具,阐述选择的原因。
第三章系统需求分析,进行可行性分析、系统业务流程和需求分析等。
第四章为概要设计,数据模型分析与设计,对系统功能图、数据库及数据库表、逻辑结构以及系统的实现等进行设计。
第五章为详细设计与系统实现,分模块描述功能设计以及代码设计,展示各个功能实现过程。
第六章是总结与展望。
1.4 本章小结
第一章主要介绍了超市进销存管理系统到目前为止的所知晓的发展情况。从多个方面阐释了开发一个适用于小型超市的进销存管理系统的重要意义。
2 系统开发环境及工具介绍
2.1 应用架构
2.1.1 B/S三层架构设计模式
其实浏览器/服务器结构就是人们常说的B/S结构。简单来说就只安装和维护一个Server,而使用Browse的方式在客户端运行软件。在互联网技术不断革新的时代背景下,C/S结构的不断发展才有了现如今的B/S结构。
在B/S结构的大多数系统中,用户一般可以通过PC端的浏览器向网络上的众多服务器发送一个请求,服务器就能够对浏览器发送出来的请求第一时间进行处理,然后用户所需要信息在处理之后会被迅速的返回到PC端浏览器。与传统的C/S结构相比较,B/S结构的应用程序很明显要更加优化。 B/S结构的最显著的特点就是开发起来简单并且共享性较强,维护操作也十分方便。
2.1.2 B/S三层架构设计模式的优点
从开发和应用这两个方面来综合比较,三层架构有着双层或单层结构没有的突出优点。三层结构在团队开发中,每人可以有不同的分工,团队合作能够使效率得到极大的提高。开发三层应用架构的时候,能够有效的结合各方面的人才。这样的话只要少数人对系统有足够全面的了解,就可以从一定程度上降低开发的难度。
三层架构能够做到很容易的使用新的实现来代替原来层次的实现,从而降低层与层间彼此的依赖。同时B/S三层架构在后期使用维护的时候,能够极大地降低维护的成本,节约维护的时间。
2.2 JSP技术
Java Server Pages其实就是JSP[1]展开后的全称。当时正是因为Sun公司与其他众多的软件公司的合作才造就了JSP。很多时候JSP被人们用来衡量制作一个动态网页的具体标准。从本质上来讲,JSP就是一个简单易懂的servlet[2]的程序模型。当我们在写超文本标记的程序时如果学会加入Java代码以及JSP标记,那么一个JSP页面就可以很轻松的编写完成了[3]。当然,JSP程序也具有广泛的适用性,并不是只能够在特定的平台上进行操作运行,编写出来的JSP程序既能够顺利的在微软的操作系统上运行,也能在其他的操作系统中具有适用性。来!自~优尔论-文|网www.youerw.com
新手在编写的JSP程序时,如果不能够充分理解其中的原理,常常会把它当成一个HTML网页。我们只有明确了代码的意义才会了解它就只是一个Servlet程序在运行。
2.3 数据库MySQL
MySQL是现在系统设计中开发者比较喜欢用的关系型数据库之一。MySQL能够实现根据数据之间的关联性判断存放的位置,把数据间没有联系的分别放在不同的表里面,而将数据之间相互联系的放在同一个表中。通过这样的方式来从一定程度上增加访问方式的灵活性,同时还可以提高系统的访问速度。