ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:722.42KB ,
资源ID:10671631      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10671631.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机软件毕业论文设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机软件毕业论文设计.docx

1、计算机软件毕业论文设计 摘 要近年来随着计算机的日益普及和网络(特别是因特网)的迅速发展,在全球范围内形成了一种新的企业经营方式,他们把所有的商业活动和贸易往来电子化, 利用发达的网络环境进行快速有效的商业活动。这就是最近成为世界上最热门的话题:电子商务。凡是利用国际互联网进行商务活动的一种方式就是电子商务。电子商务以其高效率、低廉、高收益、全球化等传统经营方式所无法比拟的优点受到全球的关注。其中通过网上书店,人们可以足不出户就选购自己所需的图书。网上书店是根据公司的实际需求、应用动态网页技术开发而成。该系统主要是对图书商品进行的一系列操作;并具有占用系统资源少、信息量大的特点,并且可以克服传

2、统图书销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求。本设计中主要功能模块包括:交易系统采用 4 层结构,主要包括:表现层、控制层、业务层、持久层。表现层:主要是负责用户交互和结果显示。控制层:主要是负责系统的访问控制、数据加载和注销,它是系统的核心控制单元。控制层通过系统的描述来组织工作。业务层:实现了交易系统的主要业务逻辑,是系统的主要运算单元。持久层:实现静态数据和数据库数据的持久化管理,为业务层提供数据服务,是系统进行数据操作的统一界面。设计中使用的主要开发技术有Html,Javascript, JavaSE, JSP, Servlet, JDBC, MVC ,St

3、ruts。使用的数据库技术是Mysql。本文介绍了网上书店系统的开发模式和环境,并具体阐述了系统分析、总体设计、系统设计系统的实现及性能测试与分析等过程。关键词: 网上书店;MySql数据库;JAVA;Struts技术;JDBC技术AbstractIn recent years, with the popularization of computer and network (especially on the Internet) the rapid development, the formation of a new mode of enterprise management in the

4、 global scope, they put all of the commercial activities and trade electronic, fast and effective business activities by using advanced network environment. This is the recently became the hot topic in the world: electronic commerce. Usually a way to carry out business activities by using the Intern

5、et is the electronic commerce. The advantages of electronic commerce with its high efficiency, low, high yield, globalization, the traditional management of unmatched global attention. The online bookstore, people can remain within doors will choose the books. Online bookstore is based on the actual

6、 demand, dynamic webpage technology development and application. The system is mainly a series of operation of commodity; and has the advantages of occupying less system resources, a large amount of information, and it can overcome the traditional book sales in the region, advertising, human resourc

7、es lack of restrictions, can be well adapted to the needs of online sales.The main function modules of the design include: trading system by using 4 layer structure, mainly including: the presentation layer, control layer, business layer, persistence layer. Presentation layer: mainly responsible for

8、 user interaction and result display. The main access control layer: responsible for system control, data loading and cancellation, is the core of the system control unit. Control layer to organize work through the system description. Business layer: to achieve the main business logic transaction sy

9、stem and management system, is the main operational unit system. The persistence layer: realizing the persistence manager static data and database data, providing data services for the business layer, is a unified data interface of the operating system. The main development technology used in the de

10、sign of Html, Javascript, JavaSE, JSP, Servlet, JDBC, MVC, Struts. Using the database is Mysql.This paper introduces the development of online bookstore system model and environment, and specifically on the system analysis, system design, system design, system implementation and performance testing

11、and analysis process.Key: online bookstore;MySql Database;JAVA;Struts Technology;JDBC Technology第1章 绪 论随着经济的发展,经济逐步进入网络信息化时代。在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。与此同时,企业的传统式的办公管理模式也在逐步向自动化办公管理模式转变。网上交易系统也随之兴盛,正在一步一步进入人们的生活。信息时代的到来让人们尝了“信息爆炸”的滋味,信息的大量拥入让企业在信息处理方便应接不暇,传统的办公模式、

12、对信息的处理方法,早已不能满足企业对信息快速、准确的处理的要求。一个企业对信息数据的掌握程度、处理能力,体现了一个企业对市场的敏感程度,数据的真实性、准确性直接决定着企业的发展方向。从一个传统的面对面交易模式,转向了虚拟的购物场景,更大程序的解决了空间、时间、路程等一系列问题,极大了扩展的公司的业务范围,扩展了客户量,并且同时也给了用户的更多的选择空间。当当网上书店在1999年11月成立,是全球最大的中文网上书店。当当是由美国IDG集团、卢森堡剑桥集团、日本软库(Softbank)和中国科文公司的共同投资,它的管理团队拥有很多年的图书出版、零售、信息技术及市场营销等经验。当当对全世界中文读者提

13、供20多万种中文图书并且超过1万种的音像商品,它每天为成千上万的网上消费者们提供方便、快捷的服务,给网上购物者带来很大的方便和实惠。当当一直肩负的使命是以世界上最全的中文图书使得所有中文读者获得启迪,得到教育,享受娱乐!为什么要选择图书作为主力商品呢?在中信出版社2000年出版的电子商务之父亚马逊网络书店传奇的第20页这样写道:电子商务之父全球的最大的网上商店亚马逊网络书店创办人贝佐斯在选择销售的产品时就进行调查,发现特别适合在网上销售商品,书籍市场的潜力是最大的。我们准备推出品牌的网上书店程序系统,给有志致力于电子商务的客户提供网上书店的解决方案。作为学习先进IT技术的科技人员,我被基于这样

14、的灵感触发了开始开发网上书店的项目。从一开始的懵懵懂懂,经过逐步的调查、研究、了解,然后又通过在开发的过程中请教老师与同学,直到后期的顺利完成项目。这一路走来,自身的技术能力在很大程度上提高了,而且对自己以后的发展充满了无限的信心。第2章 系统分析2.1 需求分析通过调查,要求系统需要有以下功能:由于操作人员的计算机知识普遍较差,要求有良好的人机界面;管理系统用户,由于系统的使用对象多,要求有较好的权限管理;商品详细浏览信息服务;热销商品展示;最新上架商品展示;编辑推荐商品展示;菜单功能的实现;购物车功能的实现;可以对数据进行备份;在相应的权限下,删除数据方便简单,数据稳定性好;对购物车里的信

15、息进行用户的限制;2.2 可行性分析 1、经济性 经济可行性分析视该系统的应用范围而定,如果应用于某一个城市,则可以使用单个程序服务器加一个或几个数据库服务器,加起来不过数万元,这对于一个国有企业公司来说,完全没有问题。该系统成本主要是集中在系统开发上。当系统进入运行后,即可实现网上卖书功能,所带来的效益远远大于系统软件开发的成本。在经济上是完全可行。 2、技术性 本系统拟采用B/S架构,用Jsp+struts2+Tomcat,这些技术已经相当成熟稳定,同时,需要考虑大量用户同时查询时的系统负载情况,所以系统反应速度及数据库查询优化必不可少。此网上书店系统可以运行在Windows xp,Win

16、dows server 2000/2003,Windows vista操作系统。对计算机硬件配置没有太高的要求,现在的个人电脑完全可以满足。数据库运用MYSQL来实现。在网站设计方面,运用HTML、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS5制作出合理的网页。3、 操作性界面设计充分考虑到浏览用户的习惯,图书信息浏览、会员注册登录、查看购物车等功能操作很方便。而且所有网页设计的比较清新、简洁、合理,不会让用户感到视觉疲劳,可操作性很强。第3章 总体设计3.1 项目规划网上商城电子购物系统是一个典型的数据库开发应用程序,由商品浏览模块、用户管理模块、订单管理模

17、块组成,规划系统功能模块如下:1.商品浏览模块:该模块主要包括:编辑推荐、最新上架、热销图书、最新上架热卖、图书详细信息浏览、购物车。2.用户管理模块:该模块主要包括:用户注册、用户登陆、邮箱验证。3.订单模块:订单信息显示、添加订单信息、生成订单。3.2 访问控制流程图本系统的大体框架使用MVC模式,由控制层Action去掉用service的方法,再由service方法去掉dao里面的方法,由dao来实现对数据库的访问,实现对程序的控制,使用这种方法的好处是,程序便于修改和维护,可插拔性增强。其访问控制流程如下图(3-1)所示:图3-1 访问控制流程3.3 功能结构程序结构使用分模块管理,实

18、现了功能的主体分工,但各个模块都有相互关联,这些关联关系总体构成此应用程序。以下为整个系统的功能模块图3-2: 图3-2 系统功能模块图3.4 用例描述本节对系统的主要功能模块(商品浏览、购物车实现、订单交易实现、用户管理)的各个子功能的用例分析进行了详细的描述,包括用例名称、功能简述、前置条件、基本流程、分支与异常、后置条件、备注。其中: 前置条件:是一个条件列表的集合,可以是一个,也可以是多个,表示在要进行此功能之前,所要达到的一种条件或者状态。 后置条件:是一个条件列表的集合,可以是一个,也可以是多个,表示在要此功能结束之后,后续所对应所达到的条件。基本流程:主要是在用例中所要遵循的逻辑

19、关系。它控制着该过程的工作流程以及跳转情况。分支与异常:在用例中,不同的业务逻辑关系,需要遵循不同的流程,所以它控制着程序的不同逻辑关系之间的流程。若在流程控制中,出现对于不符合主要业务逻辑关系的情况,称之为异常。JAVA运行机制中,异常主要为可恢复性异常和不可恢复性异常,也称之为普通异常和系统异常。对于异常的处理,给用户以友好的界面提示,在本程序的设计实现中,对于异常的处理,可恢复性异常,用捕捉进行人工处理,给用户以友好的提示,而不可恢复性异常,如数据库服务没有启动等,这类异常信息,处理方式为配置异常界面,进行显示,解决用户体验度问题。 商品展示 商品预览:用例描述其实现功能,在访问请示地址

20、时,可以实现商品信息的查看,是交易系统的首页面,交易所选商品的必要入口,以及交易功能进行时的必要步骤。表3-1 商品预览的用例描述Table 3-1 Use case description of goods preview用例名称 商品预览功能简述 交易系统首页面 交易功能入口前置条件 应用程序部署完成 Tomcat服务器正常启动基本流 商品展示浏览器访问应用程序(http:/localhost:8080/dandang/main/main.action) 显示系统首页面(商品浏览、交易功能入口)分支与异常 无后置条件 无备注 无 商品明细: 对于感兴趣的商品进行详细的信息查看,显示出商品的

21、细节信息。 此功能的实现,是商品浏览中的最后一个模块,把商品的所有详细信息 查询出来。表3-2 商品明细的用例描述Table 3-2 Use case description of goods detail用例名称 商品明细功能简述 对感兴趣的商品信息进行详细查看前置条件 进入交易系统首页面基本流 通过商品分类,来快速查找商品信息 选择感兴趣商品 显示商品明细分支与异常 无后置条件 无备注 无 分类检索: 不同商品信息有不同的分类,就是按照不同的类别进行查看。在查 看商品信息的同时,还对商品的提供分类统计个数、分页、商品检索等 功能。类别分一级总类别和二级子类类别。表3-3 分类检索的用例描述

22、Table 3-3 Classification retrieval use case descriptions用例名称 分类检索功能简述 按照类别显示商品 提供分类统计、分页、检索功能前置条件 已经发布了多种类别以上的商品 进入交易系统首页面基本流 选择感兴趣的一级类别显示类别二级类别和统计、显示类别下所有商品 对商品进行分页显示、回到主类别分支与异常 无后置条件 无备注 无 购物车管理 添加商品:把对于感兴趣的商品加入购物车,以继续查看商品信息时保留感兴趣的商品。表3-4 添加商品的用例描述Table 3-4 Add the use case description of goods用例名

23、称 添加商品功能简述 添加商品到购物车 添加完成自动显示购物车界面前置条件 已经发布了多种类别以上的商品 进入交易系统首页面基本流 感兴趣商品已经选择 用户已经登录分支与异常 未登录用户,点击“购买”后,进入登录页面后置条件 无备注 只有登录的注册用户才可以使用购物车 删除列表: 把选择的商品从购物车中放入待删除区域,可以恢复。表3-5 删除列表的用例描述Table 3-5 Delete the list of use case descriptions用例名称 删除订单列表功能简述 删除订单中订单列表 删除后重新统计订单金额前置条件 用户已经登陆 购物车不为空基本流 购物车中存在1条以上订单

24、列表选择删除 重新统计订单金额分支与异常 删除后,购物车中如果没有订单,不能显示“结算”按钮后置条件 无备注 无 恢复列表: 从待删除商品中,把想要购买的商品恢复到购物车中。表3-6 恢复列表的用例描述Table 3-6 Return a list of use case descriptions用例名称 恢复删除的订单列表功能简述 恢复删除的订单中的订单列表 恢复后重新统计订单金额前置条件 用户已经登陆 购物车中有已经删除得订单列表基本流 购物车中存在不少于1条的商品信息选择“恢复” 重新统计订单金额分支与异常 无后置条件 无备注 无 修改数量: 对于感兴趣的商品可以一次性购买多个。表3-7

25、 修改数量的用例描述Table 3-7 Modify the number of the use case description用例名称 修改数量功能简述 修订订单列表中商品数量 自动统计订单价格前置条件 用户已经登陆 购物车中至少有1条以上的数据基本流 输入新的数量点击修改后,重新计算订单 订单总额如果为零,订单不能“结算”分支与异常 订单总额为零,不能结算后置条件 无备注 无 清空购物车: 把购物车里面的商品列表信息清空。若购物车中没有商品信息,则 不能清空购物车,对于购物车的清空操作,前提是已经登录的用户,用 于区分哪个是哪用户清空的,避免了清空出错。表3-8 清空购物车的用例描述Ta

26、ble 3-8 Empty shopping cart use case descriptions用例名称 清空购物车中商品功能简述 清空购物车中所有商品 清空后回到首页面前置条件 用户已经登陆 购物车中有订单列表基本流 首页选择“购物车”选择“清空购物车” 返回首页面,再次选择“购物车”,显示选购为空分支与异常 无后置条件 无备注 无 结算: 对于心经登录的用户,已经确认购买的商品,进行价格结算与支付。 点击结算后,会生成一个订单确认,并且订单的金额必须大于零。表3-9 结算商品的用例描述Table 3-9 Goods to the settlement of the use case de

27、scription用例名称 购物车中商品结算功能简述 购物车中商品结算前置条件 用户已经登陆 购物车中有订单列表,金额总计大于零基本流 进入购物车(确保购物车中订单金额大于零)点击“结算”分支与异常 无后置条件 无备注 无 我的订单 订单确认: 系统会依照购物车生成一个订单,由用户确认订单是否有误。在这 里,用户是不能够进行修改订单信息的,只可以核对订单信息是否正确。 核对正确无误后,进行下一步生成订单,并且反馈订单信息给用户。表3-10 订单确认的用例描述Table 3-10 Use case description of order confirmation用例名称 订单确认功能简述 订单

28、信息确认 售货信息确认修改前置条件 订单已经“结算”基本流 进入“订单确认”页面修改“送货地址” 生成订单分支与异常 没有登陆的用户,到登陆页面以及收获信息输入异常后置条件 无备注 无 订单列表: 显示已经有购买的订单信息。显示订单的详细信息,如总价、个数、 商品信息,可以对已经支付过的订单进行操作,操作为删除、统计等。 订单的维护,可以查看以往的购买情况,对以往的历史记录进行详细信 息的查询。表3-11 订单列表的用例描述Table 3-11 The use case description of the order list用例名称 订单列表功能简述 显示订单列表信息 计算总价,显示个数等

29、信息前置条件 已经有购物记录基本流 进入“我的当当”页面分支与异常 无后置条件 无备注 无 订单删除: 对于已经确认的订单可以进行删除。删除订单必须先登录,并且有 购物记录,对于不满足条件的进行信息提示。在删除前,要对用户进行 确认提示,提示是否进行删除,删除后无法恢复。以免误删记录。表3-12 订单删除的用例描述Table 3-12 Order to remove the use case description用例名称 订单删除功能简述 删除购物订单信息前置条件 已经有购物记录基本流 进入“我的当当”页面在要删除订单上,选择“删除”分支与异常 无后置条件 无备注 无 查询明细: 查询订单的

30、商品列表详细信息。对以往的购买记录进行详细查询, 查看以往的当当价、商品定价,以及优惠情况。以方便用户在购买同样 的商品时,对以往价收货地址等有一个详细的了解。在明细中,最好是 有图表进行统计显示,让用户查看的更明显直观,由于时间等原因,在 程序设计的时候,没有进行设计,在以后的相关学习开发中,引入此功 能,进一步完善程序,提高其实用价值。表3-13 添加商品的用例描述Table 3-13 Add the use case description of goods用例名称 订单列表功能简述 显示订单列表信息 提供订单删除入口前置条件 已经有购物记录基本流 进入“我的当当”页面分支与异常 无后置条件 无备注 无 用户管理 登入/登出:用户登陆系统和退出系统的功能实现。表3-14 用户登入登出的用例描述Table 3-14 User login logout the use case description用例名称 登入/登出功能简述 已经注册并且通过邮箱验证的用户登入 已经登陆用户登出前置条件 用户已经注册并

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1