好文档 - 专业文书写作范文服务资料分享网站

基于web的书店管理系统设计报告(doc 8页)

天下 分享 时间: 加入收藏 我要投稿 点赞

基于web的书店管理系统设计报告(doc 8页)

-

基于web的书店管理系统 (系统分析及设计报告)

一、系统需求分析

1、业务需求分析:随着计算机技术的发展,各种新型管理系统的层出不穷,书店管管理系统也越来越受到各大中小型书店的重视,它给人们的生活带来了便捷,同时也减少了书店管理人员的工作量,有着很乐观的发展前途。

2、用户需求分析:跟随信息的脚步,人们更多的是追求智能化和简单易用的服务。用户更关注的是如何和计算机交互,如何简单的查阅到自己需要的信息。因此人机交互界面的设计至关重要,唯一必须遵循的准则就是用最简单易懂的方法提供最全面的服务。在书店管理系统中,普通用户希望自己可以快捷的查到自己所需要的图书,他们想知道某种图书的销售量如何以及图书的价格调整。而对于管理员来说,他要希望清楚的记录下图书的入库,入库退货,销售,销售退货,图书的新增和修改,便于以后的查阅和存档。

3、功能需求分析:针对以上的用户需求分析,在本系统中,普通用户和管理员在登录系统时需要有身份的验证。对于普通用户来说,在登录系统后可以查阅到的信息有:图书的基本信息,图书的销售情况,图书价格调整情况以及图书的销售量排名情况;对于系统的管理员来说,他不仅可以看到普通用户所看的信息,还可以对图书的入库及入库退货,销售及销售退货,图书价格调整,用户信息更改进行管理。因此需要对普通用户和管理员设置不同的权限,登录系统后可以在自己的权限范围内查阅图书和对图书进行管理。总的来说,改系统可以分为五不同的模块,分别为:登录模块,操作员管理模块,图书信息管理模块,图书销售模块,图书销售查询模块。

二.概要设计

1、总体架构:该系统分为3个部分。

(1)管理员子系统:面向管理员,提供图书信息的管理、用户管理、权限管理; (2)普通用户子系统:面向普通用户,提供图书的查询功能;

(3)公共功能:面向管理员和普通用户,包括身份认证、查询、数据库连接等。 2、技术架构: (1)技术:Java Web

Java Web应用的核心技术是Java Server Page和Servlet。此外,开发一个完整的Java Web应用还涉及一些概念和技术,如JavaBean组件,EJB组件,自定义JSP标签,XML,Web服务器和应用服务器。下图显示了Java Web的应用结构。

Web服务器以及应用服务器 视图 J 控制器 Xml配Ser模型 JsvaEJJava自定XM图:Java Web的应用结构

技术:JSP

SUN JSP是Java Server Pages的缩写,是由Sun公司倡导、众多业领先的公司参与制定的一种动态交互式网页技术标准,它为创建动态内容的Web页面提供了简单便捷的实现方法。JSP一经问世便得到广大网站建设者的喜爱和追捧,很快在网站开发与设计领域普及开来。

在传统的HTML文件(*.html,*.html)中加入Java程序段( Scriptlet)和JSP标签,就构成了JSP网页。 Java 程序片段可以操纵数据库、重新定向

网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网路上传送给用户端的仅为输出结果。JSP技术大大降低了对用户浏览器的要求,即使用户浏览器端不支持Java,也可以访问JSP网页。

当JSP容器接收到Web用户的一个JSP文件请求时,它对JSP文件进行语法分析并生成JavaServlet源文件,然后对其进行编译。一般情况下,Servlet源文件的生成和编译仅在初次调用JSP时发生。如果原始的JSP文件被更新,JSP容器将检测所做的更新,在执行它之前重新生成Servlet并进行编译。下图显示了JSP容器初次执行JSP的过程:

Jsp容器 Jsp浏生生成成图2: JSP容器初次执行JSP的过程

(2)开发模式(Model2 )

Model1是以前用JSP开发动态WEB时的一种模式,就是JAVA+JAVABEAN,这种模式被后来证明不利于开发稍大型项目,由此诞生了Model2,也就是MVC模式,其体系结构也正是J2EE的思想,如图1-3所示:

1. 控制器4 视2.实5 3 应用服 浏 览 6.响 应

图1-3 JSP Model2

(3) Struts框架

Struts是Apache Software Foundation(ASF)支持Jakarta项目的一部分。Struts是一种应用程序框架,所谓框架结构是一个可重用的,大致完成的应用程序。可以通过对其进行定制来生成一个客户需要的真正应用程序。框架结构提供给程序员一系列的骨干模块。这些模块都有着如下的特性:

1、 它们都是被证明可以和其他应用程序一起很好地工作。 2、 它们可以立即在下一个项目中被使用 3、 它们可以被同一个组织中的其他团队所使用

Struts使用Model2体系结构,在Struts中有一个ActionServlet负责控制流程,还有一系列的辅助类来负责数据存取工作。它采用的主要技术是Servlet,JSP和自定义标签库(custom tag library)。

另外这种MVC模式松解了业务逻辑、表示逻辑及应用逻辑之间的藕合,从而更易于实现大规模系统的开发和管理。MVC本身就是一个非常复杂的系统,所以采用MVC实现WEB应用时,最好选一个现成的MVC框架,在此之下进行开发,从而取得事半功倍的效果。这也正是本系统中选择STRUTS这种框架的原因之一。 3、功能模块划分

基于web的书店管理系统设计报告(doc 8页)

基于web的书店管理系统设计报告(doc8页)-基于web的书店管理系统(系统分析及设计报告)一、系统需求分析1、业务需求分析:随着计算机技术的发展,各种新型管理系统的层出不穷,书店管管理系统也越来越受到各大中小型书店的重视,它给人们的生活带来了便捷,同时
推荐度:
点击下载文档文档为doc格式
7nw2b8zyty0sr9z0p01l1xu1x81ds800o4a
领取福利

微信扫码领取福利

微信扫码分享