软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

小型网上书店系统的设计与实现

来源:学术堂 作者:杜老师
发布于:2021-11-15 共3456字

  摘  要

  伴随着网络的发展,电子商务的不断完善,网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式。与传统书店相比,网上书店拥有许多的优势。网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。另外,网上购书的读者不会再受地域的限制,而是遍及世界各地,这也就极大限度地扩大了出版物的发行范围。正是由于这些优势,网上书店才能得以在短时间内迅速发展起来。网上书店的兴起,实际上是电子商务在图书业发展的必然结果,它使传统的图书销售业发生了根本性的变革,同时也使传统的购书方式发生了根本性的变化。

  本文结合面向对象的分析思想,采用时下流行的 Struts 框架,选择 JAVA 语言作为开发工具,My SQL 作为后台数据库,设计实现了一个小型网上书店系统。系统功能主要包括用户登录、用户信息的添加、修改、网上选书、购书、产生订单等功能。测试表明,本系统的开发基本达到预定目标,具有一定的应用价值?

  关键词 :   网上书店  My SQL  Java   Eclipse  Struts 框架 。

  Abstract

  Internet has provided excellent opportunities for development for E-commerce.It gives usenormous economic benefits and the promotion of social productive.E-commerce become neweconomic  growth  point.Further  development  of  E—commerce  based  on  Interact  is  changingand enrich the tradition of enterprise management and operation.In the new environment,thetraditional  business  model  cannot  meet  the  requirements  of  economic  globalization.Modementerprises must have a fast response to customers’ demand and real-time business deal with thesupply  chain  capabilities  and  the  ability  of  collaborative  business  partners  on  commerce.Sosome  companies  have  to  carry  out  e-commerce  activities  and  set  up  their  own  e-commercewebsite.Electronic  commerce  is  entered  from  only  several  small  enterprises  to  governmentagencies.To  adapt  to  the  development  for  new  market  needs  in  use  of  e-business  integrationenterprise resource and optimize business processes.In this paper, we combined with object-oriented design thought, use of nowadays popularityStruts  framework,  Java  language  as  a  development  tool,  My SQL  as  backend  database.  Wedesigned  and  implemented  the  online  bookstore  systems.  The  corresponding  functions  arerealized  mainly  such  as  user  login,  user's  information  adding,  deleting,  and  picking  and  buyingbooks,  produce  order  online.  Experiment  results  shows  the  system  basically  achieves  thepredetermined goal and has the certain application value.

  Key Words : Online bookstore; My SQL; Java; Eclipse; Struts framework。

1.png

  1、引言

  1.1、课题背景与意义。

  自从进入互联网时代以来,网络以其前所未有的速度改变着人们的生活方式,改变着人们的价值观念。如果说这是一次经济革命,它比工业革命所带来的影响价值更深入彻底得多,它将传统经济推向了无形的虚拟空间。地球村即真实地体现了经济全球化的趋势。美国未来学家阿尔温·托夫勒曾预言:“电脑网络的建立与普及将彻底改变人类生存及生活的模式。控制与掌握网络的人就是人类未来命运的主宰。"今天,网络的确正在深刻地冲击着人们的生活模式,出版发行业作为人类重要的经济产业更不能漠视甚至回避网络时代的到来。

  网络经济模式正以前所未有的迅猛势头席卷我们生活的各个领域:随着电子商务的日益成熟,网上书店应运而生,并以其方便、快捷等一系列优点冲击着传统的图书发行产业,这既是机遇又是挑战。网络时代的今天,谁能更好的利用好这柄双刃剑,必将成为未来图书出版发行业新的主宰者。我国由于网络技术起步较晚,电子商务体系还很不完善,与欧美等国有较大差距。

  网上书店作为电子商务网站的一种。网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式。与传统书店相比,网上书店拥有许多的优势。

  网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。另外,网上购书的读者不会再受地域的限制,而是遍及世界各地,这也就极大限度地扩大了出版物的发行范围。正是由于这些优势,网上书店才能得以在短时间内迅速发展起来。网上书店的兴起,实际上是电子商务在图书业发展的必然结果,它使传统的图书销售业发生了根本性的变革,同时也使传统的购书方式发生了根本性的变化。

  本课题在深入了解了网上购物系统流程的情况下,以 Java,My SQL 为工具,采用面向对象的软件开发方法,采用软件工程的基本步骤进行了系统分析,设计和实现了一个小型的网上书店系统。

  1.2、产品介绍。

  网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。通过本系统软件,能帮助客户利用浏览器快速方便的进行网上购物,而网站管理员则可以方便管理会员信息,书籍入库和进行订单处理,使网上购书方便,快捷,安全。

  客户可通过IE或其他浏览器浏览书目信息,可通过作者姓名,书名或者ISBN号来检索书籍。可以在网上进行注册,成为会员,并且可以随时修改除客户号意外的所有客户信息。系统采用会员制,会员采用唯一的客户标识来标识身份。具有购物车功能,可以增加,修改书的数量,取消已选书籍,等等。能够生成订单,查看当前和以往订单,可通过信息反馈系统跟书店员工进行交流。

  后台数据库用My SQL;系统具备一定的安全性和可靠性。

  使用Hibernate+Struts2.0框架,具有SSO(单点登陆)功能。

  【由于本篇文章为本科论文,如需全文请点击底部下载全文链接】

  2. 需求分析与开发工具

  2.1、需求分析

  2.2、开发工具

  3. 系统设计

  3.1、系统的结构图

  3.2、基本功能模块概述

  3.2.1、登录模块:

  3.2.2、用户信息管理模块

  3.2.3、管理员模块

  3.2.4、网上书店模块

  3.3、数据库设计

  3.3.1、数据库逻辑设计

  3.3.2、数据库物理设计

  4. 系统的具体实现

  4.1、登录模块

  4.1.1、功能分析

  4.1.2 、关键代码

  4.1.3 、功能截图

  4.2、用户信息管理模块

  4.2.1、功能分析

  4.2.2、关键代码

  4.2.3、功能截图

  4.3、管理员模块

  4.3.1、功能分析

  4.3.2、关键代码

  4.3.3、功能截图

  4.4、网上书店模块

  4.4.1、功能分析

  4.4.2、关键代码

  4.4.3、功能截图

  5、结语

  毕业设计现在已经接近尾声了,回想起来,感觉收获颇多。我这次毕业设计的任务是开发一个小型的网上书店,它用到的开发工具是Eclipse+Tomcat,采用的数据库是 My SQL,经过几个月的学习和实践,网上书店系统基本开发完成,其功能符合系统用户的基本需求,实现了用户注册,登录,基本信息的修改,后台管理等功能。系统使用简洁明快的界面风格设计,具备了友好性,灵活性和可靠性,实现了预期目标和功能。但鉴于毕业设计时间短,本人基础差,再则毕业实习占用了大量时间,系统还有许多不尽如人意的地方。数据库设计过程中表的结构和字段的设计还不够优化,因而本系统的运行效率不是很高。这也是系统需要完善的地方之一。

  通过毕业设计,让我感受了软件开发的整个过程。毕业设计不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为即将正式走上工作岗位打下了良好的基础。

  参考文献

  [1]  (美)霍斯特曼,科奈尔.Java2 核心技术卷 1:基础知识. 机械工业出版社. 2008.

  [2]  (美)布朗森(Bronson,G.J.)着.  Java 程序设计基础. 北京大学出版社. 2005.

  [3] 孙卫琴编着. Java 面向对象编程. 电子工业出版社. 2006.

  [4]  唐汉明.  深入浅出 My SQL 数据库开发优化与管理维护. 人民邮电出版社. 2008.

  [5] (日)青野雅树编. 基于 Java 的计算机图形学. 科学出版社.2004.

  [6] 于雨编着. Java 语言程序设计. 辽宁科学技术出版社. 2006.

  [7] 王健,张金波主编. Java 程序设计实训教程. 海洋出版社. 2005.

  [8] 孙卫琴编着. Java 面向对象编程. 电子工业出版社. 2006.

  [9]  (英)福塔 着,刘晓霞,钟鸣 译.  My SQL 必知必会.人民邮电出版社. 2009.

  [10]  (美)贝尔着,杨涛等译.  深入理解 My SQL.人民邮电出版社.2010.

  [11] 江义华, 林彩瑜. Java 完美经典(M). 中国铁道出版社. 2004.

  [12]  林建素,孟康健. Eclipse 开发学习笔记(M).电子工业出版社.2008.

点击下载全文
相关内容推荐
相关标签:
返回:软件工程论文