网上书店项目可行性研究:B/S架构分析

需积分: 25 41 下载量 144 浏览量 更新于2025-01-04 1 收藏 28KB DOC 举报
"网上购书系统需求分析" 本文档详述了网上书店(电子商务网站)项目的可行性研究,旨在作为《软件工程》课程实习项目,旨在提升参与者对于软件文档编写规范及技巧的理解,以及增强使用JSP开发J2EE架构的电子商务网站(B/S结构)的能力。B/S结构因其不受限的客户端访问和简化部署管理的优势,成为此类项目的首选模型。 B/S结构与传统的两层技术模型(Two-Tier Architecture)相比,具备显著优势,适合大规模用户并发访问。两层模型中,用户连接在空闲时仍保持,限制了并发请求数量,而三层模型(Three-Tier Architecture)则解决了这一问题,使用户数量扩展更为灵活。B/S结构的核心特性是用户只需通过浏览器即可访问,无需安装客户端软件,消除了升级和兼容性问题,有利于系统的维护和扩展。 所建议开发的项目名为“网上书店”,将在WINDOWS XP SP2平台上进行开发、测试和使用。开发工具包括Borland JBuilder 2005企业版用于编程,Tomcat 5.0作为应用服务器,SQL Server 2000标准版作为数据库管理系统,以及JDK 1.5支持Java运行环境。建模工具选用IBM Rational Rose 2003企业版,以支持系统设计和建模。 文档中提到了关键术语,如电子商务,JSP(JavaServer Pages),J2EE(Java 2 Platform, Enterprise Edition)和JINI,这些都是构建电子商务网站的重要技术组件。电子商务涉及在线交易和信息交换,JSP用于创建动态网页,J2EE提供了企业级的服务器端应用框架,而JINI则是Java平台上的分布式服务发现和交互技术。 参考文献包括《软件工程》和《实用软件工程》,为项目提供理论基础和技术指导。通过这个项目,学生不仅可以深入理解软件工程的实践过程,还能掌握JSP和J2EE在实际应用中的具体操作,为未来从事相关工作打下坚实基础。
349 浏览量
目前状况 在因特网高速发展的今天,网络已深入人们的日常生活之中,人们通过网络传递信息聊天,以及共享资源。网络教学和电子商务也运用而生,极速普及。今天作为WEB程序的B/S结构,已经十分地成熟和稳定,已广泛应用于网络。在世界上已有许多国家网上销售已经非常发达,人们已充分认识到了网上销售的重要性。然而作为网上销售在中国虽有一定的发展,但并不是十分普及。当然这并不只是技术问题,一方面是人们的观念还没有完全接受网上购物;另一方面是一些网上销售公司只是追求利益的最大化,在一些行为上并不被用户完全接受,所以网上销售在中国需要一些人来推动和规范。 功能需求 本课题的任务是开发一个网上购书系统。在此主要实现电子商店部分,完成定购功能并实现一些对书店的管理功能。这样,基于消费者和商家的需求考虑,网上购书系统应该包括以下几部分: 1、 图书展放区:用来展放所售图书,类似于实际书店中的书架功能。 2、 新书展放区:将新近推出的图书单独展放,使客户能方便的了解新书动向。 3、 图书查询:使客户能够对书店所售图书进行查询,方便客户查找订购所需图书,节约时间。 4、 会员注册:注册成为会员并且每次在登录后才可以订购图书。 5、 更新资料:会员可以修改密码或更改个人信息(主要是联系信息)。 6、 购物车:用来暂时存放客户所选商品,并可以在购物车中修改购书的数量。 7、 查询订单:客户将所选商品提交后,系统生成订单,用户可以通过查询订单对付款行为进行指导。 8、 管理系统:包括对图书、客户及订单等的管理,同时可以录入新书。 还必须有强大的数据库,存储以下信息: 1) 图书信息:包括图书名称、价格、作者、出版社、出版日期以及内容简介等信息。 2) 会员信息:应当尽可能搜集关于客户的详尽信息,包括一般信息:姓名、 账号、密码、身份证号、住址、电话、电子邮件等。 3) 订单信息:存储会员每次交易的内容:会员名、购买的图书名称、数量、交易时间等信息。 4)管理员信息:存储管理员的姓名、账号、密码等信息,用以登录时对管理员身份进行认证。 数据流图