网上书店系统的需求分析

网上书店系统的需求分析,第1张

1 引言

11 编写目的:本文档将描述对网上书店(电子商务网站)项目的可行性研究。

12 项目背景:

本项目作为《软件工程》课程的实习项目提出,希望通过《网上书店》电子商务网站的设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧;另一方面,提高使用JSP开发J2EE架构的电子商务网站(B/S结构)的能力。

B/S结构的特点:

几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。

两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在12—100的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们最好选用三层模型。

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。B/S模型结构图如下所示:

从上图可见 这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。

相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。

● 所建议开发项目的名称 :

网上书店。

● 所建议开发项目的开发平台:

WINDOWS XP SP2。

● 所建议开发项目的测试平台:

WINDOWS XP SP2。

● 所建议开发项目的使用平台:

WINDOWS XP SP2。

● 所建议开发项目的开发软件:

Borland JBuilder2005 企业版,Tomcat50,SQL Server2000标准版,JDK15。

● 所建议开发项目的建模工具:IBM rational rose 2003 企业版。

13 定义:

电子商务

JSP,J2EE,JINI,

14

参考资料:

《软件工程》齐治昌 谭庆平 宁洪 高等教育出版社

《实用软件工程》郑人杰 殷人昆 陶永雷 清华大学出版社

《软件工程方法与实践》胥光辉 金凤林 丁力 机械工业出版社

《软件设计文档国家标准》GB8567-88

2 可行性研究的前提

21 要求:

● 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。

● 性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛和bbs互动;网上购书;

● 安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。

● 运行环境 :

服务器端 :

*** 作系统 :WINDOWS,LINUX/UNIX及任何能运行Java虚拟机的平台;

Java Runtime Environment :version50以上。

Web Server:Tomcat 50以上。

客户端:

*** 作系统 :任何pc平台;

浏览器 :Internet Explorer,Netscape Navigator。

● 完成日期 :2005年12月。

22 目标:

本系统希望通过构建一个J2EE架构的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。

23 条件、假定和限制:

● 建议开发软件运行的最短寿命: 四个月

● 进行显然方案选择比较的期限 :暂时不考虑

● 经费来源和使用限制 :暂时不考虑

● 法律和政策方面的限制 :暂时不考虑

● 硬件、软件、运行环境和开发环境的条件和限制 :在Windows XP SP2下使用

● 建议开发软件投入使用的最迟时间 :四个月

24 可行性研究方法

25 决定可行性的主要因素:

技术因素、硬件因素、软件因素、经济因素、团队合作精神等。

3 对现有系统的分析 (缺乏原型系统)

31 处理流程和数据流程 :暂时不考虑

32 工作负荷 :暂时不考虑

33 费用支出:如人力、设备、空间、支持性服务、材料等项开支 :暂时不考虑

34 人员:列出所需人员的专业技术类别和数量 :暂时不考虑

35 设备 :暂时不考虑

36 局限性:暂时不考虑

目前主流动态网站开发技术无非是基于JavaEE、ASPNET、PHP,本人对基于JavaEE最为了解。

下面就为你谈谈 javaEE

当前我们所讨论的Java EE应用,已经不再是Sun公司所规定的经典Java EE应用规范,而是一种更广泛的应用规范。经典的Java EE应用规范被提出时,是以EJB做为核心,以应用服务器作运行环境,通常开发、运行成本较高。而目前主流的JavaEE应用具备了经典Java EE应用规范的各种特性,例如面向对象设计、清晰的分层结构以及良好的可拓展性、可维护性。

JavaEE应用可以分为以下5层:

(1)、领域对象层(Domain Object):该层由一系列的最基本的Java对象构成,它们是系统的领域对象,通常具备了一定业务处理能力。

(2)、数据访问对象层(DataAccess Object):该层由一系列的DAO组件构成,在这一层,实现对数据表的Select(查询),Insert(插入),Update(更新),Delete(删除)等 *** 作。

(3)、业务逻辑层:该层包含了系统所需要的业务逻辑组件,系统所需要的业务逻辑方法都定义在这些组件中,无疑是系统架构中体现核心价值的部分,通常会调用DAO层中的方法。

(4)、控制层:该层由一系列的控制器组成,这些控制器主要调用service层的业务逻辑方法,完成对用户请求的处理,并且依据处理结果呈现不同的视图资源。

(5)、表现层:该层主要由一系列的JSP资源组成,用于将后台的数据呈现给用户。

正是由于以上分层的提出。出现了以下主流技术:

JSP、Servlet

JSP(Java Server Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(htm,html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(jsp)。

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他>

以上就是关于网上书店系统的需求分析全部的内容,包括:网上书店系统的需求分析、主流的网上书店,比如是当当图书用的开发技术有哪些还有采用的什么数据库,求确切知道的,谢谢啦。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10205095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存