欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    网上书店系统毕业设计.doc

    • 资源ID:3991233       资源大小:3.72MB        全文页数:49页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上书店系统毕业设计.doc

    中文摘要随着Internet技术和通讯技术的发展,电子商务日趋成熟。网上书店系统把传统的书店搬上了互联网,实现了图书的网上交易。本系统按照软件工程的设计思想,主要对系统的需求性、可行性进行分析,并通过业务流程图加以解释说明,然后讲述了系统设计,包括数据库设计、系统功能设计。最后对当前已完成工作和未完成的工作做了总与展望。系统实现了在网上图书信息显示、处理和维护,用户可以网上浏览图书信息;注册登录后的用户在浏览图书的同时可以选购自己喜爱的图书;实现了用户管理、商品管理及其相关信息管理,如图书类型的管理,订单处理等功能。系统在开发过程中采用了JSP和SQL Sever数据库的技术组合。模块复用率高、系统维护代价小,方便、灵活、高效。关键词:网上书店, 电子商务, 数据库系统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 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 completion 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 time, 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 cost 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 Server 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 网上书店前台功能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.1课题背景随着信息技术在国际贸易和商业领域的广泛应用,计算机技术、网络通信技术和Internet在商务活动中已经无处不在,这已成为各国商务发展的趋势。 电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。网上书店就是电子商务的典型代表。现在全世界的网上书店数以万计,而且还在以前所未有的速度蓬勃发展。1.2我国电子商务的发展现状随着计算机与网络技术的普及与发展,我国的电子商务迅速崛起,众多的信息技术企业、风险投资公司、生产流通企业纷纷开展电子商务。从国家经贸委对630多家企业的调查来看,目前企业在互联网应用和开展电子商务方面,东部地区的企业好于中部地区,中部好于西部;所在地大城市的企业好于地处偏远的企业,新企业好于老企业。经济实力强、利润空间大的企业,信息化建设和电子商务开展得比较好。如联想集团目前已经完成了供应链环节的信息化,做好了开展电子商务的全部基础性工作。同时,大多数企业对信息化建设比较重视,普遍看好电子商务的未来,企业内部信息化建设取得了积极进展,正在由信息孤岛向信息集成跨越;建立在网络应用基础上的电子商务建设也取得了一定进展,一些企业已经通过网络开展采购业务和网上销售。企业电子商务的开展一是提高了企业的经营管理水平;二是促进了企业经营管理观念和制度的变革;三是培养和锻炼了一大批人才;四是改善了企业形象,提高了企业的市场认知程度。互联网应用水平较高的企业,其市场开拓能力、成本控制能力、业务流程的重组及企业管理的观念与制度,均得到了不同程度的提高和优化。中石化集团通过网上采购,对采购全过程进行实时监控,使采购过程公开化、规范化,实现了“阳光作业”,在很大程度上杜绝了暗箱操作,大大降低了采购成本,在物资采购系统正式投入运行使用后的8个月中,上网供应商1700多家,网上累计成交金额34.8亿元,节约采购资金1.87亿元,节约5。联想集团通过实施资源管理计划(ERP),规范和优化了77个业务流程,加强了财务、销售、生产制造、采购等子系统之间的协同性。许多企业在实施信息化和电子商务建设中,企业领导的观念发生了很大变化,深化了企业内部管理制度的改革,也培养和锻炼了一大批既懂业务又懂信息技术的综合性人才。1.3电子商务的发展前景21世纪将进入电子商务时代,是社会发展的必然,我们将别无选择地生活在电子商务时代。如何面对电子商务方式、如何适应数字化生存并积极参与电子商务时代的国际竞争,是涉及到每个人、每个企业、部门及国家发展与生存的重大问题,也是国家管理部门现在应该规划、并促进其发展的战略问题。目前电子商务在国际上已经得到迅速发展和实践,将在国际商贸和社会生活中占据主导地位。估计到2000年电子化贸易额将有上千亿美元的交易量,并形成世界性电子商务环境。国内电子商务的研究逐渐深入,实践上已经有所行动。我国的管理部门应密切国际合作、制定相应法律、法规和技术标准,及时营造良好的电子商务环境;商务部门和应充分认识到电子商务的社会、经济和生活等方面的特点、电子商务活动的方式方法、以及电子商务的发展和应用表现,促使管理人员熟悉电子商务环境、逐步进入电子商务的活动方式、进行电子商务管理、最终能参与电子商务时代的国际竞争。1.4 研究内容及贡献本系统包括用户和管理员两个模块。用户模块主要实现的功能是用户注册成为网上书店系统的会员,然后登录本系统,可以查询图书的一些详细信息,同时可以将看中的图书加入购物车,生成订单。而管理员模块则是管理员登录系统,接着可以对系统进行图书的添加、删除,同时也可以添加新图书的类别,另外还可以对订单进行管理和对所有注册该系统的用户进行管理。研究的重点在于本系统与数据库的信息传递。本系统能够提高给于不同地方的用户登录网上书店系统进行多种业务操作,同时管理员可以对用户的操作进行实时的管理。1.5 论文组织第1章:绪论。本章主要介绍了本章主要介绍了本课题研究的背景,发展现状和前景。第2章:系统开发环境。本章简述了开发本系统所要用到的原理,技术和工具。第3章:系统需求分析。本章主要介绍了开发本系统的意义,并对系统可行性和功能需求进行了分析,最后还系统进行建模。第4章:系统设计。本章主要阐述了系统设计的思想,对系统进行功能设计(包括用户模块的功能设计和管理员模块的功能设计),再对系统进行总体设计(分为前台和后台进行设计),最后对数据库进行概要设计。第5章:主窗体设计。本章包括了用户登录、注册,图书查询,管理员登录、添加新图书、添加图书分类、管理用户和管理订单的界面设计。 第2章 系统开发环境2.1 技术准备MVC简介模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。l 模型(Model):型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.l 视图(View):图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。l 控制器(controller):制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。图2-1 MVC组件类型的关系和功能在最初的JSP网页中,像数据库查询语句这样的数据层代码和像HTML这样的表示层代码是混在一起的。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心地计划和不断地尝试。MVC从根本上强制性地将其分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是毋庸置疑的。MVC体系结构的好处通常表现在以下几个方面:n 多个视图能共享一个模型。如今,同一个Web应用程序会提供多种用户界面。在MVC设计模式中,模型响应用户请求并返回响应数据,视图负责格式化数据并把它们呈现给用户,业务逻辑和表示层分离,同一个模型可以被不同的视图重用,所以大大提高了代码的可重用性。n 模型是自包含的。模型与控制层和视图保持相对独立,所以可以方便地改变应用程序的数据层和业务规则。由于MVC的3个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松耦合的构建。n 控制层提高了应用程序的灵活性和可配置性。控制层可以用来连接不同的模型和视图去完成用户的需求,也可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制层可以根据用户的需求选择适当的模型进行处理,然后选择适当的视图将处理结果显示给用户。2.2 开发技术2.2.1Jsp技术JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局。JSP在传统的网页HTML文件中加入Java程序片断(Scriptlet)和JSP标记,构成JSP页面(也可称为JSP文件)。Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序脚本,然后将执行结果以HTML格式返回给客户,JSP页面中的程序脚本可以操作数据库、重定向网页、发送电子邮件等。所有程序的执行都是在服务器端完成的,通过网络传送给客户端的仅是得到的结果,因此对客户浏览器的要求很低。绝大多数JSP页面可依赖于可重用、跨平台的组件(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公司倡导、多家公司参与一起建立的一种动态网页技术标准,获得了大多数厂商的支持。(3)自由扩展的JSP标签。JSP可以让Web开发人员自由扩展JSP标签,Web开发人员还能自定义标签库,并能利用XML的强大功能。(4)执行性能高只需将JSP编译一次使之成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet文件的一个线程来响应,而不是重新编译JSP文件,这样就大大提高了Web服务器端的响应速度21。(5)开发工具多而强大。目前市面上有很多优秀的Java开发工具,如JBuilder、Eclipse等,开发JSP页面可以借助这些开发工具,高效地编写JSP代码。JSP的九大内置对象如下:(1)request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。(2)response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。(3)session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。(4)out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象。(5)page对象:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例。(6)application对象:application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。 (7)exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。它实际上是java.lang.Throwable的对象。(8)pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext。(9)config对象:config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)。2.2.2 Servlet技术Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出Java Server Pages的原因。2.3 开发工具2.3.1 Eclipse集成开发环境(Integrated Development,简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。Eclipse只是一个框架软件,本身不能开发程序,但它可以安装各种插件。正是运行在Eclipse平台上的种种插件,提供了程序开发的各种功能。同时各个领域的开发人员通过开发插件,可以构建与Eclipse环境无缝集成的工具。Eclipse是一个非常成功的开源项目,相对比Borland公司的王牌JBuilder来说,拥有绿色软件、免费、插件多、功能强大等优点,相对于现阶段的开发来说,使用Eclipse作为开发工具是最好的选择。Eclipse是绿色软件,其下载与安装非常简单,但是如果需要使用Eclipse来开发J2EE,为了提高开发的效率,可以下载MyEcilpse插件或者Lomboz插件,其中Myeclipse是收费软件,可以直接下载exe进行安装,而Lomboz是开源插件,其使用是完全免费的。2.3.2 SQL Server 2000SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。 其特点如下:l 真正的客户机/服务器体系结构。 l 图形化用户界面。 l 丰富的编程接口工具。 l SQL Server与Windows NT完全集成。 l 具有很好的伸缩性。 l 对Web技术的支持。 l SQL Server提供数据仓库功能。2.3.3 TomatPowerDesigner工具是Sybase公司开发的一种企业建模和设计解决方案,采用模型驱动的方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关联式数据库管理系统(RDBMS)版本。第3章 系统需求分析3.1 网上书店的意义3.1.1 网上书店挤压盗版空间如今发展最快的,最时髦的,恐怕就是网络了。网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。3.1.2 网上书店浓缩了图书的库存空间传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。3.1.3 数量、种类多,出版时间跨度大综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。3.1.4 不受时间、地域限制网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:www.BJBB.com),进行异地购书。3.1.5 信息丰富网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。3.1.6 多途径综合检索网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。分类一般是结合中图法按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索-同时使用几个检索点查找。这种方法相对于其它购书方式来说找书更快捷。3.1.7 价格低廉一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。3.2 系统可行性分析系统的可行性分析主要是技术可行性,经济可行性,操作可行性。3.2.1 技术可行性此网上书店系统可以运行于windows XP,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的SQL Sever来实现。在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。3.2.2 经济可行性 此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。3.2.3 操作可行性界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。3.3 系统功能需求分析本系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。根据网上书店的基本需求,本系统需要完成的主要任务如下:l 书图查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能。l 购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。l 订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。l 会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。3.4 系统建模3.4.1 用例图 用户用例图如下图3.4.1所示。 管理员用例图如下图3.4.2所以 图3.4.1 用户用例图 图3.4.2 管理员用例图3.4.2 活动图 图3.4.3 活动图第4章 系统设计4.1 系统设计思想本系统采用三层架构设计,它的工作原理如图3-1所示。图4.1三层架构模型采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。4.2 系统功能设计整个系统分为两个基本模块:用户模块和管理员模块。4.2.1 用户模块的功能l 用户注册:填写自己的个人信息,点击提交完成注册。l 用户登录:输入用户的账号和密码,点击登录进入网上书店系统。l 图书查询:用户可以根据自己的需求,对图书进行书名,作者,出版社等信息的查询。l 购物车管理:当用户找到自己所需图书并决定购买,可以直接将书籍添加到购物车并确认订单。4.2.2 管理员模块的功能l 用户管理:管理员可以对用户帐号进行管理。如删除不法用户,管理员可以删除一些无效、非法、长期不使用的用户。l 图书管理:管理员可以进行图书的添加、修改、查询和删除等。l 订单管理:管理员可以对用户提交的订单进行查询,修改和删除等功能。4.3 系统总体设计4.3.1 网上书店前台功能网站首页:首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。最近新书:按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。特价书籍:显示网上书店中5折及5折以下的特价书籍信息。新注册用户:提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。用户登录:供已注册的用户登录,登录后才能在网上购书。网上购书:已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认,可将“未作确认”和缺货的订单取消。书店首页客户注册登录图书浏览图书查询书店简介查看购物车查看订单查看图书详细信息图书购买修改订购数量删除订购图书继续选购其他图书清空购物车提交购物车查看订单详细信息图4.3.1系统前台功能模块4.3.2 网上书店后台管理功能入库管理:供网站管理员订购在库数小于安全在库数的书籍。支付管理:供网站管理员支付所欠出版社的资金。情报管理:供网站管理员对网站信息进行管理。书籍分类管理:供网站管理员对网上书店的书籍进行管理,可增加、修改、删除书籍的分类信息。书籍资料管理:供网站管理员增加、修改、删除网上书店书籍的基本资料信息,主要是文本信息。用户管理:供网站管理员增加、修改、删除用户的基本信息。后台管理 登录订单管理出库管理入库管理支付管理情报管理 退出进货单制作图书入库进货信息查询支付票制作 支付用户管理图书管理图书信息管理图书分类管理图4.3.2系统后台功能模块4.4 数据库概要设计数据库在一个信息管理系统中占非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。4.4.1 数据库设计的步骤设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求分析(2)数据库概念结构设计(3)数据库逻辑结构设计4.4.2 数据库需求分析通过上述系统功能分析,针对一般在线书店的需求,总结出如下的需求分析:l §一个用户可以购买多本图书。l §一个用户对应一张订单。l §一个列表对应多张订单。l §用户,包括数据项:用户ID、用户名、密码。l §图书,包括数据项:图书编号、图书名、价格、出版社、图书介绍。l §订单列表,包括数据项:订单编号、图书编号、购书数量。l §订单,包括数据项:订单编号、用户编号、下单时间。4.4.3 数据库概念结构设计从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。1N实体之间关系的E-R图如图4.4.1所示。M管理员用户购书订单列表订单图书图书分类11NN1L 图4.4.1 实体之间的E-R图 管理员实体的E-R图,如图4.4.2所示。 图书实体的E-R图,如图4.4.3所示。用户信息实体的E-R图,如图4.4.4所示。订单实体的E-R图,如图4.4.5所示。订单列表实体的E-R图,如图4.4.6所示。管理员用户名密码图书图书名称称作者出版社价格图书编号简介 图4.4.2 管理员实体的E-R图 图4.4.3 图书实体E-R图 用 户用户名密码地址电话邮编电子邮件登录次数用户编号图 4.4.4用户实体E-R图 订单订单编号用户编号购买时间总价格内容IP地址是否发货是否付款图4.4.5订单实体E-R图订单信息购书数量图书编号用户号订单号图 4.4.6订单信息实体的E-R图4.3.4 数据库逻辑结构设计 数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为SQL Sever2000数据库系统所支撑的实际数据模型,也就是数据库的逻辑结构。 网上书店的数据库中各个表的设计结果如下面的表格所示。以下是系统的几个主要表:表book:图书信息列表,记录书店现有的图书信息,如表4.3.1所示。表bookadmin:书店管理员信息表,记录管理员的帐号和密码,如表4.3.2所示。表shop_user:用户信息表,记录用户的基本信息,如表4.3.3所示。表order:订单表,记录每张订单的具体信息,如表4.3.4所示。表bookclass:图书分类表,记录书店现有图书的分类,如表4.3.5所示。u 表4.3.1为图书信息列表,记录书店现有的图书信息

    注意事项

    本文(网上书店系统毕业设计.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开