欢迎来到天天文库
浏览记录
ID:31359537
大小:107.50 KB
页数:6页
时间:2019-01-09
《基于ssh网上购书系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于SSH网上购书系统的设计 【摘要】网上购书系统正以蓬勃的活力吸引更多的商家与消费者参与到网上购书的热潮中。论文运用目前最流行的SSH框架整合技术来开发网上购书系统,得到一个具有灵活性、低耦合及易于维护和维护的网上购书系统,对于采用先进技术引导项目具有指导意义。 【关键词】SSH;网上购书系统;JSP 1引言 网上购书系统是适用于在网络上进行图书购买的系统平台,它能够方便直观地从数据库中调取用户感兴趣的图书,从而为用户提供及时、准确的决策依据。从使用者的角度,系统分为普通用户和系统管理员两大类,将功能进行准确的划分。系统管理员拥有系统的最高权限,能够对图书及订单进
2、行及时的添加、查询和删除,保证图书的实时更新。 2系统的可行性分析 2.1运行可行性 随着网络的发展,电子商务的便利性已经被越来越多的人接受,而网上购书系统的出现极大地增强了人们在书籍购买和查询方面的便利,使人们足不出户就可以购买自己喜爱的书籍,所以系统运行的前景是非常可观的。 2.2系统的需求问题描述 2.2.1系统功能性需求6 系统是按照UML的要求来实施。在需求分析阶段,先将系统的功能性需求以UML用例图表示出来,给系统的设计和实施提供了非常直观的表现。用例图中包含系统的主要功能有图书管理、用户管理、订单管理等。每个功能模块还包含各自的子模块。根据实体书店
3、管理的需要和用户购书的需求,系统分为前台和后台管理员模块,两种模块的管理员对系统有不同的权限。管理员可以对数据库中的信息进行修改和编辑。而普通用户只能在系统中进行查询、购买、浏览等功能。 2.2.2系统非功能性需求 非功能性需求是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。非功能性需求虽然不会直接影响系统功能,但在普通用户和系统管理员对该信息系统的认同和操作方面具有很大的影响。非功能性需求主要包括系统的性能要求和主要特性,主要包括系统的可靠性、可用性、可支持性、数据安全性等。 3系统的架构设计 3.1系统的技术架构 系统采用JavaEE架构中的三
4、大主流框架Struts2、Hibernate和Spring以及他们之间相互整合应用的知识实现业务层、显示层和控制层的分离。在SSH框架中表示层用Struts2,业务层用Spring,而持久层用Hibernate,三种框架组合在一起实现每个层在功能上明确分工,每个层即相互独立,又通过通信接口相互联系。 系统架构采用了B/S体系架构,B/S架构部分采用Http6协议与服务器端进行通信。服务器端用不同的协议和接口来获取客户端发送的请求,在客户端请求处理通过Java中的反转机制来查找业务处理的函数,通过统一的业务处理类实现业务处理层的重用,整个系统划分为四层:表示层、业务逻辑层、
5、数据持久层、域模型层。分层结构分工明确,耦合度低,有利于进行系统单元测试和功能维护。 3.2系统总体功能架构 一个系统的实现,首先要考虑整个系统实现的功能,所以要在编码之前设计好系统总体功能架构图。根据系统总体功能架构图可以清晰地看到系统的各个模块以及各个模块能够实现的功能。系统主要分为前台管理和后台管理两大模块。前台管理模块主要分为注册、用户登录、浏览图书、购物车、图书购买和注销;后台管理模块主要分为管理员注册、管理员登录、图书管理、用户管理、订单管理。 4系统的详细设计 系统的详细设计是对系统架构的细化,在需求分析和总体设计的基础上,对业务流程的设计进行细化,主
6、要从系统建模、数据库设计等方面进行阐述。 4.1系统建模 系统建模采用软件设计开发中常用的统一建模语言(UML)来完成。统一建模语言(UML)是一种通用的可视化建模语言,由单一模型支持的一组图示化模型图,可以用于任何软件开发过程的标记法和语义语言。本系统采用UML建模方法,利用面向对象方法构建软件系统,帮助开发的过程,更好的理解、实现和维护。 4.1.1系统的静态结构图6 系统的静态结构图是指系统的关系类图,系统的关系类图一般都是在需求分析过程中产生的领域模型的基础上精化产生的。为了清晰地抽取出系统的核心结构,采取的是分层设计类图的方式,首先设计整个系统的类图,其次
7、设计每个子系统的类图,最后设计每一个用例的类图。管理员登录后台系统后,打开图书添加界面,依次填入图书的书名、图书价格,选择图书类别,上传图书封面,然后提交图书信息,在提交之前管理员可以对信息进行重置。然后从控制层添加图书信息、从业务层保存图书信息,通过DAO和数据库连接把图书信息添加到数据库中。 管理员发送添加图书请求,接收到请求之后返回图书添加界面,根据界面要求管理员添加图书信息,点击“添加”按钮,图书信息发送到业务控制类进行处理,调用数据访问类,将图书信息存储到数据库中。 4.1.2系统的动态结构图 系统
此文档下载收益归作者所有