网上书店系统毕业设计.doc
《网上书店系统毕业设计.doc》由会员分享,可在线阅读,更多相关《网上书店系统毕业设计.doc(49页珍藏版)》请在三一办公上搜索。
1、中文摘要随着Internet技术和通讯技术的发展,电子商务日趋成熟。网上书店系统把传统的书店搬上了互联网,实现了图书的网上交易。本系统按照软件工程的设计思想,主要对系统的需求性、可行性进行分析,并通过业务流程图加以解释说明,然后讲述了系统设计,包括数据库设计、系统功能设计。最后对当前已完成工作和未完成的工作做了总与展望。系统实现了在网上图书信息显示、处理和维护,用户可以网上浏览图书信息;注册登录后的用户在浏览图书的同时可以选购自己喜爱的图书;实现了用户管理、商品管理及其相关信息管理,如图书类型的管理,订单处理等功能。系统在开发过程中采用了JSP和SQL Sever数据库的技术组合。模块复用率高
2、、系统维护代价小,方便、灵活、高效。关键词:网上书店, 电子商务, 数据库系统ABSTRACTWith the development of the Internet technology and communications technology, e-commerce is maturing day by day. Online bookstore system moves the traditional bookstore onto the Internet and realized the book online transactions. In accordance with the
3、 design of software engineering, mainly, the system needs, feasibility analysis, and through operational flow chart to explain, and then on the system design, including database design, system design, then introduced the system debugging The last of the current work has been completed and the comple
4、tion of the work of the total and prospects. System has realized displaying book information in the online, processing and maintenance, users can browse books information and comments provided the platform for exchanging with other readers; The user who log in the system can buy books at the same ti
5、me, collect or Book their favorite books; Realized the management of users, books and related information management, such as book type, order processing, and other functions. The System uses JSP and SQL Sever as a database management tool, it is high of module reusability, and it is small of the co
6、st in system maintenance, it is convenient, flexible and efficient.Key words: online bookstore, e-commerce, database system目录中文摘要IABSTRACTII第1章绪论11.1课题背景11.2我国电子商务的发展现状11.3电子商务的发展前景21.4研究内容及贡献21.5 论文组织3第2章 系统开发环境42.1 技术准备MVC简介42.2 开发技术52.2.1Jsp技术52.2.2 Servlet技术62.3 开发工具72.3.1 Eclipse72.3.2 SQL Serv
7、er 200072.3.3 Tomat8第3章 系统需求分析93.1 网上书店的意义93.1.1 网上书店挤压盗版空间93.1.2 网上书店浓缩了图书的库存空间93.1.3 数量、种类多,出版时间跨度大93.1.4 不受时间、地域限制93.2 系统可行性分析103.2.1 技术可行性103.2.2 经济可行性103.2.3 操作可行性103.3 系统功能需求分析103.4 系统建模113.4.1 用例图113. 4. 2 活动图12第4章 系统设计134.1 系统设计思想134.2 系统功能设计134.2.1 用户模块的功能134.2.2 管理员模块的功能144.3 系统总体设计144.3.1
8、 网上书店前台功能144.3.2 网上书店后台管理功能154.4 数据库概要设计164.4.1 数据库设计的步骤164.4.2 数据库需求分析164.4.3 数据库概念结构设计174.3.4 数据库逻辑结构设计18第5章 主窗体设计215.1 用户登录系统215.2用户注册225.3图书查询235.4管理员登录系统245.5管理员添加图书255.6管理员添加图书分类265.7管理员管理用户275.8管理员管理订单28总 结29参考文献30致谢31附录32附录1:数据库连接Bean32附录2:图书Bean34附录3:订单Bean38附录4:购物车Bean41附录5:用户Bean42第1章绪论1.
9、1课题背景随着信息技术在国际贸易和商业领域的广泛应用,计算机技术、网络通信技术和Internet在商务活动中已经无处不在,这已成为各国商务发展的趋势。 电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形
10、式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。网上书店就是电子商务的典型代表。现在全世界的网上书店数以万计,而且还在以前所未有的速度蓬勃发展。1.2我国电子商务的发展现状随着计算机与网络技术的普及与发展,我国的电子商务迅速崛起,众多的信息技术企业、风险投资公司、生产流通企业纷纷开展电子商务。从国家经贸委对630多家企业的调查来看,目前企业在互联网应用和开展电子商务方面,东部地区的企业好于中部地区,中部好于西部;所在地大城市的企业好于
11、地处偏远的企业,新企业好于老企业。经济实力强、利润空间大的企业,信息化建设和电子商务开展得比较好。如联想集团目前已经完成了供应链环节的信息化,做好了开展电子商务的全部基础性工作。同时,大多数企业对信息化建设比较重视,普遍看好电子商务的未来,企业内部信息化建设取得了积极进展,正在由信息孤岛向信息集成跨越;建立在网络应用基础上的电子商务建设也取得了一定进展,一些企业已经通过网络开展采购业务和网上销售。企业电子商务的开展一是提高了企业的经营管理水平;二是促进了企业经营管理观念和制度的变革;三是培养和锻炼了一大批人才;四是改善了企业形象,提高了企业的市场认知程度。互联网应用水平较高的企业,其市场开拓能
12、力、成本控制能力、业务流程的重组及企业管理的观念与制度,均得到了不同程度的提高和优化。中石化集团通过网上采购,对采购全过程进行实时监控,使采购过程公开化、规范化,实现了“阳光作业”,在很大程度上杜绝了暗箱操作,大大降低了采购成本,在物资采购系统正式投入运行使用后的8个月中,上网供应商1700多家,网上累计成交金额34.8亿元,节约采购资金1.87亿元,节约5。联想集团通过实施资源管理计划(ERP),规范和优化了77个业务流程,加强了财务、销售、生产制造、采购等子系统之间的协同性。许多企业在实施信息化和电子商务建设中,企业领导的观念发生了很大变化,深化了企业内部管理制度的改革,也培养和锻炼了一大
13、批既懂业务又懂信息技术的综合性人才。1.3电子商务的发展前景21世纪将进入电子商务时代,是社会发展的必然,我们将别无选择地生活在电子商务时代。如何面对电子商务方式、如何适应数字化生存并积极参与电子商务时代的国际竞争,是涉及到每个人、每个企业、部门及国家发展与生存的重大问题,也是国家管理部门现在应该规划、并促进其发展的战略问题。目前电子商务在国际上已经得到迅速发展和实践,将在国际商贸和社会生活中占据主导地位。估计到2000年电子化贸易额将有上千亿美元的交易量,并形成世界性电子商务环境。国内电子商务的研究逐渐深入,实践上已经有所行动。我国的管理部门应密切国际合作、制定相应法律、法规和技术标准,及时
14、营造良好的电子商务环境;商务部门和应充分认识到电子商务的社会、经济和生活等方面的特点、电子商务活动的方式方法、以及电子商务的发展和应用表现,促使管理人员熟悉电子商务环境、逐步进入电子商务的活动方式、进行电子商务管理、最终能参与电子商务时代的国际竞争。1.4 研究内容及贡献本系统包括用户和管理员两个模块。用户模块主要实现的功能是用户注册成为网上书店系统的会员,然后登录本系统,可以查询图书的一些详细信息,同时可以将看中的图书加入购物车,生成订单。而管理员模块则是管理员登录系统,接着可以对系统进行图书的添加、删除,同时也可以添加新图书的类别,另外还可以对订单进行管理和对所有注册该系统的用户进行管理。
15、研究的重点在于本系统与数据库的信息传递。本系统能够提高给于不同地方的用户登录网上书店系统进行多种业务操作,同时管理员可以对用户的操作进行实时的管理。1.5 论文组织第1章:绪论。本章主要介绍了本章主要介绍了本课题研究的背景,发展现状和前景。第2章:系统开发环境。本章简述了开发本系统所要用到的原理,技术和工具。第3章:系统需求分析。本章主要介绍了开发本系统的意义,并对系统可行性和功能需求进行了分析,最后还系统进行建模。第4章:系统设计。本章主要阐述了系统设计的思想,对系统进行功能设计(包括用户模块的功能设计和管理员模块的功能设计),再对系统进行总体设计(分为前台和后台进行设计),最后对数据库进行
16、概要设计。第5章:主窗体设计。本章包括了用户登录、注册,图书查询,管理员登录、添加新图书、添加图书分类、管理用户和管理订单的界面设计。 第2章 系统开发环境2.1 技术准备MVC简介模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。l 模型(Model):型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.l 视图(View):图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。l 控制器(controller):制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。图2-1 MVC组件类型的关系和功能
17、在最初的JSP网页中,像数据库查询语句这样的数据层代码和像HTML这样的表示层代码是混在一起的。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心地计划和不断地尝试。MVC从根本上强制性地将其分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是毋庸置疑的。MVC体系结构的好处通常表现在以下几个方面:n 多个视图能共享一个模型。如今,同一个Web应用程序会提供多种用户界面。在MVC设计模式中,模型响应用户请求并返回响应数据,视图负责格式化数据并把它们呈现给用户,业务逻辑和表示层分离,同一个模型可以被不同的视图重用,所以大大提高了代码的可重用性。
18、n 模型是自包含的。模型与控制层和视图保持相对独立,所以可以方便地改变应用程序的数据层和业务规则。由于MVC的3个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松耦合的构建。n 控制层提高了应用程序的灵活性和可配置性。控制层可以用来连接不同的模型和视图去完成用户的需求,也可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制层可以根据用户的需求选择适当的模型进行处理,然后选择适当的视图将处理结果显示给用户。2.2 开发技术2.2.1Jsp技术JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使We
19、b开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局。JSP在传统的网页HTML文件中加入Java程序片断(Scriptlet)和JSP标记,构成JSP页面(也可称为JSP文件)。Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序脚本,然后将执行结果以HTML格式返回给客户,JSP页面中的程序脚本可以操作数据库、重定向网页、发送电子邮件等。所有程序的执行都是在服务器端完成的,通过网络传送给客户端的仅是得到的结果,因此对客户浏览器的要求很低。绝大多数JSP页面可依赖于可重用、跨
20、平台的组件(JavaBeans或Enterprise JavaBean)来执行Web应用程序中较复杂的处理,Web开发人员能够交换和共享一些执行普通操作的组件。这种基于组件的开发方法可以加快Web应用程序的整体开发进度,并大大降低Web应用的开发成本。JSP的主要技术特点如下:(1)一次编写,随处运行。JSP是以Java语言作为基础的,它继承了Java语言的特点,主要运行在操作系统的JVM(Java Virtual Machine,Java虚拟机)上,能够运行JVM的操作系统就能运行JSP,如Windows系列、Linux、Unix、AIX等。(2)有统一的技术标准。JSP是由Sun公司倡导、
21、多家公司参与一起建立的一种动态网页技术标准,获得了大多数厂商的支持。(3)自由扩展的JSP标签。JSP可以让Web开发人员自由扩展JSP标签,Web开发人员还能自定义标签库,并能利用XML的强大功能。(4)执行性能高只需将JSP编译一次使之成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器端的响应速度21。(5)开发工具多而强大。目前市面上有很多优秀的Java开发工具,如JBuilder、Eclipse等,开发JSP页面可以借助这些开发工具,高效地编写JSP代码。JSP的九大内置对象如
22、下:(1)request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。(2)response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。(3)session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。(4)out对象:out对象是JspWriter类的实例,是向客户端输出内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 毕业设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3991233.html