- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告-基于Struts的网上书店
Struts_BookStore
绪论
系统开发背景
本项目作为《JAVA WEB开发技术》课程的实习项目提出,希望通过《网上书店》电子商务网站的设计开发,提高使用JSP开发J2EE架构的电子商务网站(B/S结构)的能力;了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧。
21世纪初,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。
网上书店系统现状
网上书店在我国刚起步,但发展很快。随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。?技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如书店上网的需求分析、书店上网总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。
主要工作
本项目主要实现了两个大的基本功能:即1:用户的对图书的浏览、购买,2:管理员对用户、图书、订单的管理两部分。
用户分为注册于非注册用户,区别是能否对书籍进行购买。
管理员可执行三种基本操作:对用户的查看、冻结;对图书的上传、修改;对订单的查看、执行、删除操作。
系统需求分析
系统功能需求
客户功能需求
客户分为注册用户和非注册用户,客户的功能需求如下:
通过的书名对库中的书籍进行查找,显示到客户端
查看图书的排行榜、推荐、新书上架等推荐内容
对用户的登陆、注册操作
登陆后可将书籍加入到购物车
查看购物车中现有书籍、对购物车中的书籍数量进行修改、清空购物车
跳转到收银台进行结账,录入自己的详细信息(地址、联系方式、邮编等必须信息)进行订单的提交,保存到账户信息中以便下次登录查看
管理员功能需求
管理员是管理需求的应用人员,分配一个账号为此,可实现对前端信息的管理和后台信息的修改等,管理需求如下:
图书信息的维护:增加、修改、删除操作
用户信息的管理:对用户的信息的查看、冻结、删除等操作
订单管理:查看当前订单的状态、对订单执行发货操作、删除订单等操作
开发平台
集成开发环境:Myeclipse 7.5
简单而言,Myeclipse是Eclipse的一个插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,而且6.0版本以后都不需要安装Eclipse了,7.0以后连服务器都不需配置安装了,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
Web应用服务器:Tomcat
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
数据库服务器:Sql Server 2005
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。
框架:Struts
Struts把servlet、jsp、自定义标签和信息资源管理整合到一个统一的框架中,这样方便了开发人员实现mvc模式,极大节省了时间,struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
主要技术
Struts是实现MVC模式的通用框架。它由四个主要部分组成,模型、视图、控制器和XML文件。模型通常由Java Bean或EJB组件实现(本项目由JavaBean实现),负责处理业务逻辑;视图包括一组JSP文件,这些文件主要由JSP标签或客户化标签构成,它简化了JSP页面的编码工作;在Struts框架中控制器主要包括ActionServlet类和Action类,ActionServlet是Struts的核心部件,它接受用户的
文档评论(0)