1.3 课题的主要研究重点难点
零食电商系统的主要任务是根据业务流程、用户群体等特征,构建合适的网站和建立数据中心,对所管理的各个实体的业务流程可以进行更新以及监控。买家通过购物系统,直接在网页上搜寻到自己所需要的商品,然后通过购物车功能下单,购买。使传统的商品交易电子化,使广大网名可以足不出户就能购买到自己心仪的产品,为其提供便利。
当然由于系统作者资质有限,使得此系统存在以下局限性:
1. 需求分析不够导致使数据库设计和业务流程设计与实际情况的需求匹配度不高,进一步使得程序代码设计困难,不合常规逻辑,容易出现代码返工的情况。
2.未对异常进行管理,对异常的管理可采用Spring的AOP进行拦截后统一管理,这样对异常的处理就不会分散在各个类中。
3. 由于对任务书中需求规定以外无法避免的业务延伸造成的其他业务逻辑冲突,没有有效的方法进行控制,有可能导致系统可维护性差。
2 开发工具及主要技术简介
2.1 管理系统介绍
什么是信息管理系统?信息管理系统是采用计算机的管理手段来对各种信息进行控制和管理的一种先进的管理工具。信息管理系统可以帮助各行各业提高工作效率,降低人力资源成本。利用信息管理系统可以实现对各种信息进行科学,高效的管理。信息管理系统是随着计算机信息管理技术的发展而不断在进行发展,越来越多的前提条件对开发信息管理系统在不断的提供强大的支持。
信息管理系统从架构方面可以分为C/S模式的信息管理系统和基于B/S模式的信息管理系统。虽然这两种架构的信息管理系统的目的都是一样的,但是这两种架构方式不同的信息管理系统存在较大的差别。两种结构都可以实现对各种信息进行控制和管理,但是使用的范围却大大的不同。基于C/S架构的信息管理系统只可以被使用在本地电脑上,不能通过互联网络来进行使用和操作,在使用地域等方面都没有B/S架构使用方便。而基于B/S架构的信息管理系统可以架设到互联网络上,可以不受地域和其他条件的限制,可以在任何联通互联网的地方使用这样的信息管理系统。本文开发的校园水电管理系统就是基于B/S架构开发的一种先进的信息管理系统。
2.2 Jsp技术
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点: