网上书店系统 毕业设计正文

网上书店系统 毕业设计正文
网上书店系统 毕业设计正文

1 引言

传统书店往往要占用大量的空间,雇佣数量较多的工作人员同时也难以避免读者在购买图书时造成图书翻阅损耗等一系列费用,而与此同时随着互联网在中国的发展,我国网民已经超过了2亿,而其中绝大部分有是属于知识分子的青年人,无疑他们正是广大图书出版物的潜在消费者。当今网络所显现的超常信息量、无时空局限、传递快捷、操作灵活等优点吸引着越来越多的图书销售商把传统的书店移植到互联网上,从而形成了当今网上书店蓬勃发展的趋势。利云网上书店正是为了满足这种需求而研发的中小型电子商务系统

利云网上书店系统是基于B/S模式的小型电子商务系统,能够满足中小型书店的网上售书需要。搭建利云网上书店极为简单只需要一台PC机,一根网线,即可进行网上交易。利云网上书店基本上满足了中小型书店的网上销售需求,其主要功能包括图书展示、网上调查、购物车、收银台、会员管理、订单查询、图书管理、用户管理、订单管理、公告管理、投票管理、退出功能。图书展示主要实现图书的重点推荐、新书上架图书分类查询、销售排行榜等功能;网上调查功能则提供了书店经理了解读者书籍的需求情况,进而引导订书的种类;购物车功能给每个用户建立了一个相对应的唯一存放选中书籍存放的空间;收银台提供了客户付账的功能,当顾客决定购买购物车里的书籍时,向收银台提交订单;会员管理为每一位注册用户提供了注册、登陆、修改自己注册信息的权利,例如当注册用户的联系方式和地址变动时用户可以通过此功能方便的修改自己的资料;订单查询功能为用户提供了查询自己订单的功能;后台的图书管理是为管理员提供修改、添加删除图书信息的功能;用户管理实现的功能有查看用户信息、消费总额、用户的解冻;订单管理主要负责查看用户的汇款执行情况;公告管理方便管理员向首页公告栏里添加网站公告;投票管理方便管理员向书店添加书店需要调查的书目或删除过期的书目;推出功能负责管理员的推出。利云网上书店的设计充分考虑了用户的视觉感受,努力做到界面简单明了,功能相对完善。

后台开发充分考虑了使用软件的用户可能对计算机软件并不是很了解,所以在设计的过程中添加了许多必要的提示和说明。总之利云网上书店将以Java技术为基础,实现图书信息的发布、购物、用户管理、图书后台管理等一系列的功能,力争成为中小型书店网络销售的理想软件。

2 技术简介

利云网上书店所涉及的技术主要有以Java语言为核心的JSP(Java Server Pages)技术进行实现业务实现,后台的服务支撑部分为应用服务器Tomca5.0.28以及数据库服务器SQL Server 2000。以下将对主要技术作简明的介绍。

2.1 JA V A语言简介

Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash 所替代,但随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java技术已成为所有大型电子商务项目的必然选择[1]。

2.2 JSP技术

JSP是“Java Server Pages”的缩写,可以解释为“基于Java的服务端动态页面技术” [4]基于Java是JSP一切优秀品质的根本物质基础。因为Java是编译解释执行的,所以JSP 也就摆脱了VBScript、Perl等脚本语言纯粹的解释执行带来的低效率问题。尽管在JSP 中Java仍被称为脚本语言。因为Java是平台无关的,所以JSP是跨平台的。基于Java 是JSP区别包含ASP(Active Server Pages)在内的其它服务端动态页面技术的重要特征。JSP是服务端技术,所以JSP文档要先经服务端翻译、解释、执行,才能得到客户端浏览器能识别的HTML文档。这是当前Web技术的潮流,是解决客户端浏览器兼容性问题的客观需要。服务端技术是JSP区别于JavaScript、VBScript等客户端动态页面技术的重要牲。JSP是一种页面技术,而现在JSP只实现了HTTP(Hypertext Transfer Protocol)协议,只能应用于Web页面。这是JSP区别于Servlet的重要牲。JSP是一种动态技术,这是JSP基于Java的自然延伸。在页面中引入程序设计语言的目的是正是为了实现动态交互。因此,JSP就是基于Java的服务端动态页面技术。

JSP技术让动态网面更易编写,功能更强,可移植性更好。概括起来,JSP的设计目标主要有以下几点:

a)一次编写,到处运行

JSP技术是完全的与平台无关的设计,包含它的动态网页与底层的服务组件设计。可以在任何平台下编写JSP网面并且在任何支持JSP的系统上执行。

也可建立自已的组件,并在JSP中使用。目前主要是JavaBean和Java Servlet,而它们都是跨平台的。

b)加强组件能力

JSP技术以Java的组件模型JavaBean为基础,加强了组件的使用能力。

这不但省去了一些开发时间,而且还可以将网页页面设计和商业分开,有助于快速开发和维护。

c)作为Java企业平台的门户

JSP高度整合了Java企业平台部分(Java专注于企业应用方面的平台技术)。可以利用Java的企业级API(Application Programming Interface)开发企业的各种需求系统,而使用JSP作为这些技术的前端。当需要升级应用程序时,只需升级组件与动态页面部分,而这些都存在于服务器上,所以修改服务器上的资源,客户端的显示即会跟着改变。

d)更容易建立动态页面

JSP就是用标准HTML语法混合自身语法标记,就是如此简单,不需要有使用Java、C++等程序设计语言的能力与经验。可以这么说,它的出现也正是要实现简单容易的开发页面的需要,否则它与Java Servlet相比没有任何存在的理由。

JSP2.0是对JSP1.2版本的升级,其中增加了一些有趣的新特性。JSP2.0的设计目标是使动态网页的设计、开发和维护更加容易,网页编写者不必懂得Java编程语言,也可以编写JSP网页。JSP2.0增加了一种称为SimpleTag的扩展机制来简化标签API(Tag API)。JSP2.0引入的最主要的新特性包括[2]:

a) 引入简单表达式语言(EL,Expression Language),它用于JSP页面中的数据访问。这种表达式语言简化了JSP中数据访问的代码,不需要使用Java Script或者Java 表达式。

b) 引入创建自定义标签的新语法,该语法使用.tag和.tagx文件,这类文件可由开发人员或者网页作者编写。

c) 对XML语法做了实质性的改进,增加了新的标准文件扩展名(.tagx用于标签文件,.jspx用于JSP文件)。

2.3 T omcat

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。

Tomcat服务器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,SUN 公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Java Web应用容器。Tomcat已经被JavaWorld杂志的编辑选为2001年度最具创新力的Java产品,同时它又是SUN公司官方推荐的Servlet/JSP容器[14]。作为一个开放源码的软件,Tomcat得到了开放源码志愿者的广泛支持,它可以和目前大部分主流HTTP服务器一起工作(如IIS和Apache服务器),而且运行稳定、可靠、效率高。同时,它还提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。

作为Servlet容器,Tomcat负责处理客户请求,把请求传送给Servlet并把结果返回给客户。Servlet容器与Servlet之间的接口是由Java Servlet API定义的,在Java Servlet API中定义了Servlet的各种方法,这些方法在Servlet生命周期的不同阶段被Servlet容器调用;Servlet API还定义了Servlet容器传递给Servlet的对象类,如请求对象ServletRequest和响应对象ServletResponse。

当客户请求访问某个Servlet时,Servlet容器将创建一个ServletRequest对象和ServletResponse对象。在ServletRequest对象中封装了客户请求信息,然后Servlet容器把ServletRequest对象和ServletResponse对象付给客户所请求的Servlet。Servlet把响应结果写到ServletResponse中,然后Servlet窗口把响应结果传给客户。

Tomcat已经为Servlet和JSP提供了强大的支持,Servlet和JSP最新技术规范都可以在Tomcat中及时地得到实现。Tomcat应用已经成为目前开发企业Java Web应用的最佳选择之一。

2.4 SQL Server 2000

SQL Server 2000是微软推出的一个大型的关系型数据库管理系统。作为Windows 数据库中出类拔萃的成员,SQL Server 2000能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。SQL Server的可伸缩性既可以适应很小的兆字节个人数据库,也可以适应由数以万记用户使用的巨大的太字节数据库[15]。

SQL Server 2000是一种客户机/服务器模式的数据库管理系统,这种体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任务,有效地利用了资源,减轻了服务器的压力。

Microsoft SQL Server 2000能够提供特大系统所需要的数据库服务。在大型客户/服务器系统中,成千的用户可能同时连接一个SQL Server 2000实例,SQL Server 2000有强大的保护功能来处理这种情况。SQL Server 2000也可以有效地为多个用户分配可用的资源,如内在、网络带宽和磁盘I/O等[16]。

非常大的Internet站点能够将它们的数据在多个服务器间划分,将处理负担分布到许多计算机上,且允许站点为大量用户服务。

多实例SQL Server 2000可以在单台计算机上运行。例如,为许多其他组织提供数据库服务的组织可以为每个用户组织运行一个单独的SQL Server 2000实例,所有实例都在一台计算机上。这样使得每个用户组织的数据相互独立,而服务组织只管理一个服务器计算机来减少开支。

SQL Server 2000应用程序也可以像SQL Server 2000一样运行在同一台计算机上。应用程序使用Windows Interprocess Communications(IPC)组件,如共享内存来连接SQL Server 2000,而不是网络。这样SQL Server 2000就可以在小系统上使用,此时应用程序必须在本地保存它的数据。

SQL Server 2000还支持对多节点群集的规模扩充(Scale Out),即把一个巨型数据库分区到一个服务器群集中,但是对于用户来说,整个数据库的存储和访问就像是对待一个单独的数据库那样。通过使用这种扩充规模的伸缩样式,SQL Server2000达到了任何数据库系统在任何平台上所能达到的性能。故障切换和恢复这两种技术内置到了SQL Server系统中,使得SQL Server具有了高度的可用性[16]。

2.5 Eclipse

Eclipse最初是IBM公司的一个软件产品,2001年11月其1.0版正式发布。面世之初,Eclipse还很不起眼,并饱受业界批评。所谓万事开头难,软件的初版一般都比较稚嫩。到2003年3月,Eclipse发布了它的2.1版,立刻引起了轰动,下载的人蜂拥而至,导致它的下载服务器都因超载而拥塞了。

现在,IBM已将投入巨资开发的Eclipse作为一个开源项目捐献给了开源组织https://www.360docs.net/doc/a216633700.html,,Eclipse出色而有独创性的平台,吸引了众多大公司加入到Eclipse这个平台

的发展上来,这样的公司有HP、Oracle、Sybase、Borland、RedHat、Rational Software、SuSE、Together Soft等。

最初Eclipse的开发人员,大部分都来自于当年与JBuilder齐名的Visual Age项目组,现在虽然IBM已将Eclipse捐献给了开源组织,但仍由IBM的子公司OTI(主要从事Eclipse开发的人)继续领导着Eclipse的开发[11]。

Eclipse是一种通用工具平台——普遍适用的开放式扩展IDE(Integrated Develop Environment)。它拥有功能丰富的开发环境,并允许开发者高效地创建一些能够无缝集成到Eclipse平台中的工具。

Eclipse的设计思想是:一切皆为插件。Eclipse的核心是非常小的,其它所有的功能都以插件的形式附加到这个Eclipse核心之上。这样的功能插件包括它的图形API(称为SWT/JFace)、Java开发环境插件、插件开发环境等。Eclipse还对这些插件的协同工作提供了良好的支持,不仅安装简单,而且还可以无缝结合。

Eclipse对这些插件是动态载入动态调用的。所谓动态就是指,Eclipse启动后要真正用到这个插件时,它才会被调入内存。当插件不再被使用时,它就会被在适当的时候清除出内存。因此即使装了一大堆插件在Eclipse里,也不必担心某些不常用的插件白白占着内存。

此外,Eclipse有极为强大的集成开发环境,它集成了CVS,JUnit和Ant,并且强大的代码重构功能独步江湖无人能及。因为Eclipse的安装包集成了Java开发环境的插件JDT,所以Eclipse默认是一个和JBuilder类似的Java开发工具。但Eclipse不仅仅只是Java的开发工具,我们只需要装上C/C++的插件,就可以把它当作一个C/C++开发工具来使用。只要有相应的插件,Eclipse也可以用做其他语言的开发工具。Eclipse的这种插件扩展机制是其最突出的特点和优势,它使Eclipse提升到了一个平台的高度。我们可以利用Eclipse的插件开发环境来开发自己的Eclipse插件,随己所需地扩展Eclipse 的功能。

3 需求分析

3.1 项目背景

网上书店是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。

利云网上书店正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售软件。

3.2 可行性分析

利云网上书店同其他电子商务系统采用B/S结构的开发模式,以此保证了用户使用系统的灵活性,顾客只要使用一台可以访问Internet的电脑就可以登录到系统中进行操作,无需客户端软件支持,这样方便了图书潜在的消费者快速浏览利云网上书店提供的图书。

利云网上书店采用JSP技术为基础进行设计开发。首先,由于Java技术的平台无关性,决定了本系统的强大的可移植性,这样可以不对客户作过多的限制,无论是Windows 平台还是UNIX、Linux都可以无障碍地进行部署发布。在技术上,JSP作为SUN公司在市场上的主打品牌,经过多年的考验已经非常成熟,使用它作为技术基础对本系统来说没有任何问题,而且JSP可以将前台用户接口与后台业务处理进行很好的分离,以此保证了界面开发和后台实现互不干预,可维护性强。同时,JSP技术相对比较简单,开发速度快,可以提高开发效率,又因为其基于Java,本身又可以扩展使用任何的Java 框架,所以它在功能上也是完全能够胜任本次开发任务的。

在应用服务器的选择上,Tomcat是Apache公司的一款出色的Java Web Server,它

是在SUN公司的JSWDK(Java Server Web Development Kit, SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Java Web应用容器,虽然小巧但是功能强大,而且反应速度快、运行稳定可靠、使用简单,如果需要还可以和当前大多数主流应用服务器集成到一起,可扩展性好,是部署中小型应用的理想容器,此外,它还是一款免费的软件,所以在很大程度上降低了成本。使用它来部署本系统,是一个理想的选择。

3.3 功能分析

利云网上书店提供前台图书前台和后台图书管理两大功能。顾客通过登陆利云网上书店的主页面,浏览和各种类型查询书店存书,然后客户通过网上自己的注册用户名、登陆、修改资料,在网上确认自己的购买所需图书,并把这些图书添加到购物车上。最后填写订单购书结账和订单的查询。利云网上后台管理主要是管理员通过登陆对图书和前台用户信息的管理,包括查看、添加、修改、删除图书信息,查看用户信息和冻结不良的用户等功能。

3.3.1 图书展示模块

图书展示模块主要实现用户浏览到利云网上书店主页面的时候,用户对自己感兴趣书籍的查询和对书店所存书籍的了解。当注册用户登陆后不仅可以实现对图书的浏览、查询而且在相应的图书下面显示购物车,方便用户把图书放到自己的购物车上。主要功能如下:

a) 重点推荐提供了无需客户注册就可以观看管理员为客户推荐的重点书籍,包括图书的封面作者价格等相关信息,而对登录用户则显示购买按钮方便用户将图书添加到自己的购物车车上。

b) 新书上架提醒顾客网上书店新到的图书,同样客户可以查看到书籍的相关信息,对登录用户显示购买按钮。

c) 图书分类浏览功能给客户提供了分类别查看图书的一种简介途径。这项功能可以满足那些需要某类图书,但是读者又不知道自己确切需要的书目。

d) 销售排行榜为顾客提供了解利云网上书店销售图书的情况,对客户具有一定的指导价值。

3.3.2 网上调查模块

网上调查主要通过用户对自己所需类型图书的投票,为书店经理提供进货参考。投

票的结果对所用用户是公开的,结果分别用表格和柱状图例表示。这个模块的功能简单,也不是整个系统的重点,但是尽量使显示部分的界面美观大方。

3.3.3 购物车模块

购物车模块主要负责存放用户所购买的图书,具体包括添加至购物车,主要实现当登录用户查看到自己所需图书的时候,将其添加到自己的购物车上;查看购物车,实现用户对自己购物车中物品的查询;从购物车移除图书负责从购物车中移除自己不想购买的书籍;清空购物车功能使购物车一次清空。需要注意的是设计时除了在购物车中实现购物车中图书数量的修改和清空功能还要建立继续购书和结账的超链接,方便用户使用。

3.3.4 收银台模块

收银台模块的设计虽然简单,但是却是利云网上书店设计中较为重要的模块。模块的主要功能包括填写订单信息和显示购书结果。

3.3.5 会员管理模块

会员管理模块提供了会员注册、会员登陆、会员资料的修改功能。

3.3.6 订单查询模块

订单查询模块主要的作用是方便用户查询自己所有订单的功能,但是用户不能对这些订单进行具体的操作,保证了订单的唯一和确定性。

3.3.7 图书管理模块

图书管理模块是利云网上书店后台的核心模块,主要的功能包括:查看图书信息、添加图书信息、修改图书信息、删除图书信息。查看图书信息时所有的图书将以表格的形式,界面简介大方。添加图书信息,主要负责管理员登录利云网上书店后台后向书店添加图书,在添加图书的时候,将会给列出图书的主要信息,管理员添好以后,当用户在前台登陆后将会查看到这些图书,此外在这个界面上还设有推荐选项卡和新书选项卡,当管理员选中推荐是,将会在网站首页的推荐栏里展出,选择新书时,图书将会在首页的新书栏里出现。修改图书信息,由于图书号的内容是出版是确定的唯一号码,所以此项不可改动。

3.3.8 用户管理模块

用户管理模块是管理员对所用用户管理的一个平台。主要功能有查看用户信息和冻结解冻用户,这个模块的设计相对来说比较容易。

3.3.9 订单的管理

订单的管理主要能够提供管理员查看订单信息和根据用户的汇款支付情况执行订单。

3.3.9 公告管理模块

公告管理提供查看公告信息、添加公告信息、删除公告信息的能力。管理员添加的公告将会在前台的公告栏里展出,信息将以滚动的方式进行。

3.3.10 投票管理模块

投票管理模块提供了:浏览投票项目、添加投票项目、删除投票项目的功能。这些功能是是书店经理更容易了解用户的需求,有助于合理进货结构。

3.4 系统实施环境

该系统至少需要一台主机作为服务器,并且该主机要以独立的IP接入互联网。如果需要的话,可以为此IP申请域名绑定。具体系统需求如下:

a)Windows XP 或Windows 2000

b)SQL Server 2000 SP4或更高版本的数据库服务器

c)JRE 1.4.2_03 或更高版本的Java运行时环境

d)Tomcat 5.0.28 或更高版本的应用服务器

4 概要设计

4.1 系统功能图

根据前期的分析和客户的需求,利云网上书店的前台主要包括重点推荐展台、新书上架、图书分类浏览、销售排行榜、网上调查、查看调查结果、添加至购物车、查看购物车、从购物车中移除图书、清空购物车、填写订单信息、购书结账、会员注册、会员登录、会员资料修改、订单查询模块构成。利云网上书店前台功能结构如图4.1所示。

图4.1 前台功能结构图

网上书店的后台模块主要包括查看图书信息、添加图书信息、修改图书信息、删除图书信息、查看用户信息、冻结解冻用户、查看订单信息、执行订单、查看公告信息、添加公告信息、删除公告信息、浏览投票项目、添加投票项目、删除投票项目、退出后台管理。网上书店的后台功能结构如图4.2所示。

图4.2 后台功能结构图

4.2 系统结构设计

本系统将搭建在B/S结构的基础之上,系统将首先由用户向Web Server发出请求,而Web Server则将请求交给Servlet进行处理,Servlet根据请求的类型调用相应的JavaBean业务组件来进行操作,业务处理将在JavaBean组件中进行,主要包括对数据库的存取。JavaBean处理结束之后将结果返回给Servlet,这时,Servlet就可以根据结果将相应的JSP页面返回给用户。在这样的结构中,JSP页面负责了前台显示,也就是视图(View)层,Servlet扮演了控制器(Controllor)的角色,JavaBean则是业务处理组件模型(Modal)。这样的设计使得整个系统的结构显得清晰,每个层负责自己相应的功能处理,而对超出自己能力范围之外的功能不作涉及。

4.3 数据库物理表结构

根据需求分析中对利云网站功能的各方面做出的定义,设计了相应的数据库物理表结构,即数据库的物理模型。进行开发时,在SQL Server 2000数据库服务器中应该严格按照此结构进行表之定义,而且一定要注意在设计的过程中,对各字段大小所做的限制。

在名称为db_bookmange的数据库中,根据利云网上书店的需求建立相应的数据表。

图书信息表tb_bookinfo用来保存图书详细信息。在表tb_bookinfo中共有十二个字段,其中字段newbook标识是否是新书,为1表示是新书,默认值是0,表示不推荐。字段commend标识是否在首页推荐该书,为1表示推荐,默认为0表示不推荐。表tb_bookinfo的设计结构如表4.1所示。

表4.1 图书信息表(tb_bookinfo)

序号字段名称字段类型字段大小允许空字段说明

1 ISBN varchar 15 图书的ISBN号

2 Bookname varchar 200 图书名称

3 Type varchar 50 图书类别的名称

4 publisher varchar 100 出版社的名称

5 Writer varchar 100 图书的作者

6 Introduce text 16 T 图书的简介

7 Price money 8 图书的定价

8 Pdate varchar 50 T 图书的出版日期

9 Cover varchar 100 T 图书封面的文件名

10 INTime datatime 8 图书信息录入时间

11 Newbook Int 4 标识是否为新书

12 command int 4 T 标识是否为推荐

表4.2为是用户信息表(tb_Member),用来存放所有用户信息。具体字段的定义及其含义如下表所示(在freeze表示用户是否被冻结,为1表示已经被冻结,为0表示未被冻结)。

表4.2 用户信息表(tb_Member)

序号字段名称字段类型字段大小允许空字段说明

1 ID int 4 用户ID,主键;

2 username varchar 20 用户名

3 TrueName varchar 20 用户的真实姓名

4 PassWord int 20 用户的密码

5 city varchar 20 用户所在城市

6 address varchar 100 用户居住的地址

7 postcode varchar 6 用户的邮编

8 CardNO varchar 24 T 证件号码

9 CardType varchar 20 T 证件类型

10 grade int 4 T 用户等级

11 Amount money 6 T 消费金额

12 Tel int 4 T 用户电话号码

13 Email varchar 100 用户Email地址

14 Freeze int 4 T 用户是否被冻结

表4.3订单信息表(tb_Order)用来保存订单的概要信息。在tb_Order中共有10个字段,其中OrderID为主键。各个字段的名称和含义如表所示。

表4.3 订单信息表(tb_Order)

序号字段名称字段类型字段大小允许空字段说明

1 OrderID bigint 8 订单号

2 bnumber smallint 2 品种数

3 Truename varchar 20 用户真实姓名

4 address varchar 100 用户居住的地址

5 postcode varchar

6 用户的邮编

6 address varchar 100 用户居住的地址

7 tel int 4 用户电话号码

8 email varchar 20 用户Email地址

9 pay varchar 20 付款方式

10 carry varchar 8 运送方式

11 rebate float 8 表示折扣

12 OrderDate smalldateis 4 订单日期

13 Bz varchar 200 T 备注信息

14 enfore int 4 T 订单是否被执行

表4.4订单信息明细表(tb_order_detail)用来保存订单的明细信息。其中各个字段都不能为空。订单明细信息编号ID为主键。其他各字段名称和其表示的含义如下图所示。

表4.4 订单信息明细表(tb_order_detail)

序号字段名称字段类型字段大小允许空字段说明

1 ID bigint 8 订单明细信息编号

2 orderID bigint 8 订单号

3 ISBN varchar 20 图书ISBN号

4 price money 8 图书单价

5 number int 4 购买的图书数量

表4.5为折扣信息表(tb_rebate),主要用来保存折扣信息。为了安全,管理员必须修改数据库中tb_rebate表的内容,方能改变各个级别的用户相对应的打折比例。各个字段名称及其表示如表4.5所示。

表4.5 折扣信息表(tb_rebate)

序号字段名称字段类型字段大小允许空字段说明

1 grade varchar 20 用户的等级

2 Amout money 8 消费金额

3 rebate float 8 打折比率

表4.6为管理员信息表(tb_manager)用来保存管理员的信息,其中自动编号ID是表的主键。各个字段名称含义具体如表。

表4.6 管理员信息表(tb_manager)

序号字段名称字段类型字段大小允许空字段说明

1 ID int 4 自动编号

2 manager varchar 30 管理员名称

3 PWD varchar 30 密码

表4.7所示为公告信息表tb_BBS,用来保存管理员信息。字段名称含义如下。

表4.7 公告信息表(tb_BBS)

序号字段名称字段类型字段大小允许空字段说明

1 ID int 4 自动编号

2 content varchar 4000 公告内容

3 INTime datetime 8 T 公告时间

5 详细设计

根据在概要设计阶段产生的文档,接下来将要在详细设计阶段对各功能模块提供具体的设计方案,以便在之后的编码阶段能够加快效率、提高质量。在详细设计的过程中,将逐步实现前台和后台的功能,包括:图书展台、网上调查、购物车、收银台、会员管理、订单功能、图书管理、用户管理、订单管理、公告管理、投票管理、退出。在注重实现功能的同时,兼顾系统的美观和可维护性。

5.1 首页设计

由于利云网上书店是一个网上电子商务系统,所以最终的目的是发布在互联网上,因此外观的设计对整个系统来说显得非常重要的,而利云网上书店的首页将是浏览者最先看到的欢迎式的页面,所以网站的首页极为重要,首页设计的好坏将直接影响到顾客的购买欲望。在利云网上书店的首页中用户不但可以在第一时间内掌握书店提供的优惠活动、公告信息还可以查看推荐图书、新上架的图书、销售排行榜等。在利云网上书店的设计过程中不仅要在首页实现各种功能的展示,而且要兼顾首页的美观,使网页做到功能完善,页面简洁大方。在前面的需求分析中,已经对主页的要求有了一个大概的说明,而在此处,就要全方位地开始设计该系统的首页了。

a) 在页面的布局上由于利云网上书店的前后台功能模块较多,所以决定书店的后台将放到一个独立的页面上。而在首页的底部提供一个后台管理员的入口,管理员可以通过正确的输入用户名和密码来登录到利云书店的网站后台。在成功解决了网站后台登录的问题后首页主要区域用来设计前台的功能。同众多网站一样,利云网上书店把前台的主菜单放在首页的顶部。因为红色象征这激情而我们的用户主要是充满理想的知识青年,所以接下来的欢迎横幅是以红色为基调的欢迎图片。在做完网页顶部设计以后,剩下的版块留给用户登录、图书展示、网上调查等模块。为了便于规划将余下的空间分为左中右三部分。左部分为普通用户登录的入口,在普通用户的登录模块下为完善调查模块;在页面的中部为重点推荐图书展示部分;右部分的网页为新书上架和销售排行榜。

b) 由于系统面向的用户为非计算机专业用户,所以用户不可能了解JSP网站运行的原理,这决定了在设计的过程中要努力做到界面简介,操作方便。使用户通过点击鼠标来完成大部分操作,体现了用户的友好。

根据这些原则,并经过精心的设计,最终形成的网站美观大方的首页。首页的主要

部分,如图5.1所示。

图5.1 网站首页

5.2 类的设计

a) 由于系统的大部分功能都要涉及到对数据库的操作(Create、Retrieve、Update、Delete),所以数据库的设计无疑是利云网上书店整体模块设计中的重头戏,这里把数据库的连接和对数据的操作封装在一个名为connDB.java的类里面,对数据库中数据的操作主要包括查询操作、执行更新操作、关闭数据库连接等。这样使得工程的结构清晰,思路明了。

b) 在开发的过程中经常需要考虑中文的乱码问题、过滤一些特殊的字符(如空格、null值等等)和显示文本中的回车换行、空格。这个功能通常需要编写一个独立的JavaBean完成。在利云网上书店的开发过程中专门设计了处理此类问题的类“chStr.java”。

5.3 重点推荐展台的实现

在网站前台的居中位置,分栏列出了利云网上书店推荐的图书信息,主要包括图书的封面、名称、出版社、作者、定价信息等。同时设置了“添加至购物车”按钮和“查看”按钮。分别用于将图书添加至购物车和查看图书的详细信息。

重点推荐的图书同图书的基本信息同时保存在图书信息表tb_bookinfo中,以字段

commend标识,当commend字段的值为1时,代表图书是重点推荐的图书。查询重点推荐的图书的关键代码如下:

<%ResultSet rs_book=connDB.executeQuery("select * from tb_bookinfo where commend=1");%>

需要注意的是“添加至购物车”按钮只有在用户登录后才可显示出来,即“只有登录的用户才可以购买图书”。

当用户单击“查看”按钮后可以查看图书的详细信息。实现这个功能的方法是:在“查看”按钮的onClick事件中,将页面连接到book_detail.jsp页面并传递相应的图书ISBN 号,然后在显示详细信息页面中通过ISBN号进行检索即可。图书详细信息页面的运行结构如图5.2所示。

图5.2 图书详细页面

5.4新书上架实现过程

在前台页面中,单击“新书上架”超链接可以进入到新书上架页面newbook.jsp,在该页面中显示了全部的上架新书的重点信息,用户可以单击书名超链接查看图书的详细信息。新书上架的全部信息保存在图书信息表tb_bookinfo中,以字段newbook标识,当

newbook字段的值为1时,代表该图书为上架新书。上架新书同重点推荐一样,对于没有登录的用户“购买”按钮不可用,并给出提示语。新书上架的页面运行结果如图5.3所。

图5.3 新书上架页面

上架新书信息保存在图书信息表tb_bookinfo中,以字段newbook标识,当newbook 字段的值为1时,代表该图书为上架新书。上架图书的关键代码如下:

<%ResultSet rs_newbook=connDB.executeQuery("select top 5 * from tb_bookinfo where newbook=1 order by INTime desc");%>

5.5 图书分类实现过程

为了方便用户查询所需的图书信息,在网站中设置了图书分类显示模块。点击导航条中的“图书分类”超练接进入到图书分类显示页面,在该页面左侧的“图书分类列表”中类出了数据库中的全部图书类别,用户点击某类别则可以在右侧显示该类别的图书信息列表,单击书名可以查看相应的图书的详细信息。如果用户已经登录,还可以直接将图书添加到购物车中。图书分类显示的运行结果如图5.4所示。

图5.4 图书分类

5.6 用户管理实现的过程

用户管理主要包括用户的注册、用户登录、用户修改资料,由于用户修改资料比较简单所以这里主要介绍一下用户注册和用户登录的实现。

a) 用户注册

为了统一管理,利云网上书店规定只有会员用户才可以购买图书。所以要想购买图书的新用户必须先进行注册。用户的注册入口在网站首页的左边。用户单击“注册”按钮进入到用户注册页面,网站要求用户名必须唯一,为了方便用户注册在用户注册页面设置了“检测用户名”的超连接用户可以检测自己的用户名是否已经被注册。该页面的运行结果如图5.5所示。

图5.5 用户注册运行结果

b) 用户登录

用户登录窗口设置在首页的左侧,当用户在登录窗口中输入用户名和密码并单击“登录”按钮后,系统将对输入的用户名和密码进行验证,如果用户输入的用户名存在并且冻结字段的值不为1,则判断用户输入的密码是否正确,如果密码也正确,则重新进入网页的主页显示登录用户的用户名、用户等级、“修改资料”按钮、“退出”按钮,否则登录失败,并给出提示信息。

5.7 购物车的实现过程

网上书店系统-毕业设计开题报告

5.2 用户管理 5.2.1 用户注册 如果成为会员,在购物的时候可以获得优惠,基于这个想法,顾客一般都会在这里先注册成为会员的。在主页上点击“新用户注册”就可以跳到会员注册页面,在会员注册资料中,分为必填资料和选填资料。注册页面为reg1.jsp填好一切资料后点击“好了我要提交”,提交到注册处理页面reg3.jsp.并使用JAVASCRIPT脚本进行验证,将用户名与原有的user表进行比较,若用户名已存在,则提示“此用户名已存在请重新填写”,经过验证后填写的数据添加到数据库的usr表中,点击“不行我要重填”进行重新填写。 5.2.2 用户登录 顾客经过注册后,可以用注册过的帐号进行登陆。在登陆界面login.jsp中或首页的登录框中输入帐号、密码、会员类型提交到user_login.jsp页面处理登录请求,将提交的数据与数据库中的原有userName,userprd,userType进行组合查询比较,验证通过后就可以登陆会员系统。如果是管理员进入管理页面manager/index.jsp,普通会员进入网站首页index.jsp,并且显示出用户名,将用户名存入session中后可以进行购物等所有操作。 5.2.3 用户登陆_2 顾客经过注册后,可以用注册过的帐号进行登陆。 5.2.4 用户信息查看 用户登录后可以查看自己的注册信息和在网站的消费信息,通过myinfo.jsp 显示用户信息。并出现信息修改链接,可以修改密码和注册信息,但是用户名不可改变。 5.2.5 用户信息修改 可以分别进行修改密码和注册信息,但是用户名不可改变。表单提交信息的约束由JavaScript完成,修改密码的处理页面是modify_password_save.jsp。用户信息修改处理页面是modify_info_save.jsp。数据库更新操作过程中,定义一个整

网上书店系统毕业论文

引言 随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。 图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店也在互联网上纷纷出现。 就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。 这个网上书店系统的后台管理模块就是利用JSP技术实现对整个网上书店进行管理。此后台管理模块操作简单,无论有没有网页开发语言基础的书店管理员都可以对整个进行操作更新。

第一章绪论 1.1项目背景 (1)系统名称:网上书店系统 (2)需求背景分析:近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大. 同时人们对于知识的追求也越来越高,因而市场场上出现了各类的图书,但由于各种各样的原因使得消费者在选购图书的时候不能到自己合意的书籍,同时由于网络经济的迅速发展激生出了网上卖书的现象,由于网上书店里面的图书相当丰富,且价格较市场上的书店里的便宜,以致于越来越多的人上网购书,同时也使得越来越多的人在网上开设自己的书店,本系统即是在以上各种条件成熟的条件下,建立的一个可以让消费者登录本系统购买他们的图书的一个网上书店管理系统。 (3)系统用途:管理员将书籍信息整理归类发布到网上,用户登录该后,首先要注册为会员才能购买书籍。 (4)系统用户:该系统的使用者主要分为三类:浏览者、注册用户和管理员。 1.2 课题的可行性分析 (1)技术可行性——此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop 图像处理工具及Dreamweaver CS3制作出合理生动的网页。 (2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。 (3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。

网上书店毕业设计论文

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1 引言 (1) 1.1 课题背景 (1) 1.2 开发目标 (1) 2 可行性分析 (1) 2.1 经济可行性 (1) 2.2 技术可行性 (1) 2.3 法律可行性 (1) 2.4 用户可行性 (2) 3 需求分析 (2) 3.1 引言 (2) 3.1.1 目的 (3) 3.1.2 项目背景 (3) 3.2 任务概述 (3) 3.2.1 概述 (3) 3.2.2 开发意图 (3) 3.2.3 应用意图 (3) 3.2.4 作用及范围 (3) 3.2.5 运行环境 (3) 3.3 具体需求 (3) 3.3.1 功能需求 (3) 3.3.2 性能需求 (4) 3.3.3 数据描述 (5) 1)系统关系结构图 (5) 2)数据流图 (5) a) 顶层数据流图 (5) b) 第二层数据流图 (5) c) 第三层数据流图 (5) 3) 数据字典 (5) 4 系统设计 (6) 4.1 系统总体结构设计 (6)

4.2 系统模块设计 (7) 4.3 数据库概念结构设计 (7) 4.3.1 系统数据库的概要设计 (7) 4.3.2 系统流程图 (9) 4.4 系统功能模块的设计与实现 (9) 4.4.1 图书展示模式 (9) 4.4.2 图书查询 (10) 4.4.3 购物车 (12) 4.4.4 购书结账 (13) 5 详细设计 (13) 5.1 网上书店后台实现 (13) 5.2 网上书店前台实现 (14) 6 用户手册 (15) 6.1 网上交易 (16) 6.2 系统运行和调试环境 (16) 7 系统评价 (16) 7.1 单元测试 (16) 7.2 集成测试 (16) 结论 (17) 致谢 (18) 参考文献...... (19)

网上书店-毕业设计论文

题目:网上购书系统的研究与开发院、系:软件工程系 姓名: 指导教师: 系主任: 2012 年 06 月 18 日

哈尔滨理工大学荣成学院 专科生毕业设计(论文)评语 学生姓名:王金萍学号:0930180106 学院:荣成学院专业:计算机应用技术任务起止时间:2012 年 3 月26日至2012年 6 月18日毕业设计(论文)题目: 网上购书系统的研究与开发 指导教师对毕业设计(论文)的评语: 指导教师签名:指导教师职称: 评阅教师对毕业设计(论文)的评语: 评阅教师签名:评阅教师职称: 答辩委员会对毕业设计的评语: 答辩委员会评定,该生毕业设计(论文)成绩为: 答辩委员会主席签名:职称: 年月日

哈尔滨理工大学荣成学院 专科生毕业设计(论文)任务书 学生姓名:学号:0930180106 学院:专业:计算机应用技术 任务起止时间:2012 年 3 月26日至2012年 6 月18日 毕业设计(论文)题目: 网上购书系统的研究与开发 毕业设计工作内容: 本文以网上书店系统的开发和实现为研究对象,进而对其进行了比较全面的分析,分析了相关技术、系统、需求等内容。并对这个系统的开发与设计进行了较为详细的介绍。首先进行简单需求分析,然后利用功能模块图说明了系统总体结构。通过系统概要设计对该网上购书系统的设计思路和方案详尽的描述,系统测试通过硬件、软件、黑盒、白盒和功能的测试对该系统加以验证。 资料: 1 王莉.基于JSP的网上购书系统.2010.4:1-81. 2 张跃平.耿祥义.JSP程序设计.北京:清华大学出版社. 3 董宁.Javascript语言与Ajax应用.中国水利水电出版社. 4 郭克华.JavaEE程序设计与应用开发.清华大学出版社. 指导教师意见: 签名: 年月日系主任意见: 签名: 年月日

网上购书系统毕业设计

摘要 随着网络技术的发展,Internet已成为最具市场潜力的技术领域,使用Web技术设计的数据库应用软件,是目前Internet市场的技术中坚,各种Web应用如电子商务,网上购物等都采用这种方式实现。 网上购书在国外已经是一个比较常见的购书方式了,而在我国,网上购书才是刚刚起步,但发展的速度却十分的惊人。本系统主要实现了用户的管理、书籍的查找与购买、购物车的实现、订单的管理以及用户留言等功能,为用户提供了迅速、便利的网上购书环境。 本系统采用JSP、Servlet、JavaBean和JDBC等一些JA V A Web相关技术实现了一个简单的网上购书系统,MVC开发模式可以分离数据访问和数据表现,让开发人员可以开发一个可伸缩性强的、便于扩展的控制器,来维护整个流程。本系统通用性强,经过简单的修改就可以应用于更广泛的网上购物系统,具有一定的推广价值。 关键词:书店;数据库;JSP;Servlet;JavaBean

Abstract With the development of network technology, Internet has become the most market potential of technology, the use of Web technology, designed for database application software, is the Internet market, the technical backbone of a variety of Web applications such as e-commerce, online shopping and so using this ways. Online textbook abroad is a relatively common textbook approach, while in China, online textbook is just started, but the pace of development was very amazing. This system mainly achieves the user's management, the search and the sale of books, shopping cart implementation, order management, and user comments and other functions, provides users with fast and convenient online friendly environment. In this system, JSP, Servlet, JavaBean, and JDBC and some other JA V A Web-related technology to achieve a simple online textbook system that versatility, MVC development model can be separated from data access and data performance, so developers can develop a strong scalability, scalable controller, to maintain the entire process. Through a simple modification can be applied to a wider range of online shopping system, with a certain extension purchase. Keywords: bookstore; database;JSP;Servlet;JavaBean

基于.NET的网上书店销售系统的设计与实现毕业论文

本科毕业设计(论文) 论文题目:基于.NET的网上书店销售系统的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

最新毕业论文--网上书店系统的设计与实现

*********软件技术学院 毕业设计(论文) 题目:网上书店系统的设计与实现系别:软件技术 专业:ACCP 学号: 姓名: 指导老师: 完成日期:2009 年 3 月 5 日

目录 目录 (2) 前言 (4) 需求分析 (5) 一、用户需求分析 (6) 1.图书查询需求 (6) 2.购物车管理需求 (6) 3.订单处理需求 (6) 4.管理员与客户的分类功能 (6) 系统开发技术 (7) 一、MVC模式简介 (8) 1.电子商务概况摘要 (9) 系统总体设计 (10) 1.UML活动关系图 (11) 2.系统组成 (12) 3.功能设计 (12) (1)图书信息管理 (12) (2)购物车管理 (12) (3)会员注册 (12) (4)订单处理 (13) 数据库设计与实现 (13) 一、数据库的需求分析 (14) 1.数据库的逻辑设计 (14) 2.数据表基本结构 (16) 3.创建数据表脚本 (17) 系统实现过程 (18) 开发平台 (19) 一、系统各组件实现 (19) 用户表示层 (19) 系统测试与运行 (27)

一、系统测试 (27) 二、测试结果 (27) 结论 (30) 参考文献 (31) 谢辞 (32) 毕业设计(论文)成绩评定表(理科)....... 错误!未定义书签。

前言 随着Internet信息技术的高速发展和个人、企业上网的迅速普及,企业的WWW网站在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强大、界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的。 所谓电子商务,是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。其中特别要强调的特点,一是其商业背景,二是网络化和数字化。简言之,电子商务就是通过电子网络渠道达成的商务活动。 电子商务是计算机网络的第二次革命,它通过电子手段建立新的经济秩序,不仅涉及电子技术和商业交易本身,而且涉及诸如金融、税务、教育等社会其他层面。对于电子商务的研究始于20世纪70年代末,而其实施要更晚些,实施又分为两步,其中电子数据交换(Electronic Data Interchange,EDI)始于20世纪80年代中期,Internet上的电子商务始于20世纪90年代初期。电子商务活动相应分成两大类:企业组织-企业组织(Business-Business,B2B)型和企业组织-消费者(Business-Consumer,B2C)型。根据统计,目前电子商务活动中80%的收属于B2B型商务活动,这由于企业组织的信息化程度和技术水平比个体消费者明显要高,主要面向的是企业与企业,为企业提供进行采购、销售和结算等业务的平台。B2C则是我们最熟悉的,它直接面向终端的大众消费者。它通常也有两种形式,一种是类似一个大的超市,里面摆放着大量的商品,提供给消费者直接去选择购买;而另一种形式则类似一个大商城,商城中有许多柜台,用户可以直接到柜台选择和购买自己中意的东西,然后去结算,这种商城只提供柜台和相关的服务,并收取相应的柜台使用费。 一般意义上,一个完整的电子商务系统包括信息流、资金流与物流三个要素,三者相辅相成。信息流就是通过电子网络向客户揭示所售商品的相关信息,引导客户通过网络进行购物。资金流就是使客户在选择商品后,能够通过网络支付相关费用,一般包括预付款支付、网上银行支付、货到付款等多种形式。目前有些电子商务网站也可以接受邮局汇款。物流就是把客户

毕业设计网上书店

毕业设计网上书店 篇一:网上书店毕业论文 常州信息职业技术学院 学生毕业设计(毕业论文) 系别:计算机(软件)学院 专业: 班号:软件技术/应用英语073 学生姓名: 学生学号: 0709123327 设计(论文)题目:网上书店系统 指导教师: 设计地点:常州信息职业技术学院 起迄日期: 毕业设计(论文)任务书 专业软件英语班级软英073 姓名 一、课题名称:网上书店(BookShop) 二、主要技术指标:1. https://www.360docs.net/doc/a216633700.html, web设计技术https://www.360docs.net/doc/a216633700.html,技术访问SQL Server数据库, 如何对数据库的数据进行处理(主要包括:增、删、改、查) 三、工作内容和要求:设计网上书店前台和后台,https://www.360docs.net/doc/a216633700.html, web设计技术、.C#程序设

计语言、Dreamweaver网页设计工具、数据库SQL server XX实现一些基本功能如:前台 (商品管理、购物车、用户订单处理系统、网站论坛系统及个人账户管理系统),后台(基本数据管理,新闻管理,业务管理,系统管理)通过对系统进行需求分析,概要设计、详 细设计、程序代码编写,最终程序测试。要求:页数在30页左右,字数在8000-10000字之间,https://www.360docs.net/doc/a216633700.html, web设计技术、.C#程序 设计语言、Dreamweaver网页设计工具、数据库SQL server XX 四、主要参考文献: 1.《https://www.360docs.net/doc/a216633700.html,网络程序开发原理与实践教程》宾晟周峰孙更新编著电子工业出版社 2.《https://www.360docs.net/doc/a216633700.html, 2.0数据库开发实例精粹》郭瑞军郭馨君编著电子工业出版社 3.《SQL Server数据库应用系统开发技术》朱如龙主编机械工业出版社 学生(签名) 年月日 指导教师(签名) 年月日 教研室主任(签名)年月日 系主任(签名)年月日

关于网上书店发展的研究现状设计毕业论文

关于网上书店发展的研究现状设计 毕业论文 目录 摘要 ............................................... 错误!未定义书签。前言 .. (2) 第一章系统设计的理论基础 (4) 1.1管理信息系统概念 (4) 1.2管理信息系统的开发方法及流程 (5) 1.3系统的可行性分析 (7) 第二章网上书店系统分析 (8) 2.1系统需求分析 (8) 2.2新系统逻辑模型 (8) 2.2.1系统数据流图 (9) 2.2.2数据字典 (10) 2.3系统详细调查 (14) 2.3.1网上书店参与者分析 (15) 2.3.2系统业务流程 (15) 第三章网上书店系统设计 (18) 3.1总体设计 (18) 3.1.1系统架构选型论证 (18) 3.1.2开发工具的选择 (20) 3.1.3后台数据库的选择 (21) 3.1.4后台应用服务的选择 (21) 3.1.5软件开发平台的选择 (22) 3.2系统功能设计 (22) 3.2.1系统HIPO图 (22) 3.3数据库设计 (24) 3.3.1系统数据结构分析(E-R图) (24)

3.3.2数据库及关系表设计 (25) 3.4输出、输入设计 (31) 3.4.1系统的主界面的框架设计 (32) 3.4.2系统菜单设计 (32) 3.4.3输入模块设计 (34) 3.4.4输出模块设计 (35) 3.5系统运行环境设计 (36) 3.6系统安全性和稳健性设计 (37) 第四章系统的实施和维护 (39) 4.1实施过程 (39) 4.1.1系统运行环境实现 (39) 4.1.2软件设计过程 (40) 4.1.3系统测试 (45) 4.2系统的维护 (46) 4.2.1系统转换 (46) 4.2.2系统的使用 (46) 4.2.3客户操作 (46) 4.2.4书店管理员操作 (47) 第五章总结 (48) 5.1系统开发总结 (48) 5.2系统存在的问题及下一步的工作 (49) 致谢 (50) 参考文献 (51)

毕业设计论文 JSP网上书店系统 (2)

毕业论文 专业计算机技术与应用 目录中英文摘要 第一章 JAVA的网络功能与编程 1-1JAVA语言简介 1-2JAVA语言在网络上的应用 1-3 JSP的基础——Servlet 技术 第二章 Struts概述 2-1 Struts的由来和发展 2-1-1 MVC简介 2-2 Struts优缺点 3-3 Struts的工作流程 第三章网上书店详细设计 3-1 需求分析 3-2 总体设计 3-3 功能设计 3-4 数据库设计与实现 3-4-1 数据库的需求分析 3-4-2 创建数据表的脚本 3-5 网上书店基本流程 3-6 网上书店各页面功能 3-7 业务逻辑层各bean功能

3-8 控制处理层 总结 参考文献

摘要 JA V A语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文描述了JA V A和JSP技术的特点以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之关的联系,同时也会应用相关的Struts框架,并完成一个基于这种技术的网上书店系统。 【关键字】JA V A, Struts, Servlet, JSP, 网络编程, 电子商务, 网上书店 Abstract At present JAVA is the hottest programming language for WEB development, This text described the characteristics of JAVA and JSP technology and the state of operating on Internet, It introduced the relationship between them and the important programming method of the double technology, And also show the Struts technology, And work out an online bookstore system base on this kind of technology. Keywords: JAVA, Struts, Servlet, JSP, web program, internet, bookshop

网上书店系统的设计与实现_毕设论文

汕头职业技术学院计算机系 题目:网上书店系统的设计与实现 专业:计算机应用技术 年级: 2009级(1)班 学号:09171034 姓名:张三 指导教师:李四 完成日期: 2011 年 5 月 20 日

汕头职业技术学院计算机系 毕业设计指导教师评语 专业:计算机应用技术年级:2009级1班姓名:张三题目:网上书店系统的设计与实现 指导教师评语:(包括对论文写作、作品和答辩情况的评语)

摘要 随着Internet的不断普及,人们对于互联网技术的要求已不单是浏览网页,收发电子邮件,日益忙碌的人们开始追求足不出户,利用互联网这一强大的平台来实现网上购物。本文设计的网上书店系统,使用分页显示技术具有布局合理、文本整齐,功能导向清晰、便于浏览阅读等特点。 网上书店系统是典型的信息管理系统,前台程序开发工具采用https://www.360docs.net/doc/a216633700.html,,后台数据库采用SQL Server 2005数据库, 它既可运行于Internet,又可运行于内部的局域网。 本系统设置了9个栏目:首页、分类查询、特价图书、我的订单、缺书登记、付款方式、客服中心、联系我们和后台管理。系统满足用户的各种需求,新书速递,用户订单快速计算,实现网上购书的系统化,规范化。顾客可以很方便的注册成为会员,对图书进行浏览检索,查看图书的详细资料,然后根据各人的喜好购买心仪的图书。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的图书进行添加和编辑,审查已注册的用户并对提交的订单进行处理。 关键词:购书篮;分类查询;我的订单;后台管理

目录 1 绪论 (1) 1.1 课题背景 (1) 1.2 研究意义 (1) 1.3 国内外现状分析 (1) 1.4 本文的主要研究工作及组织安排 (2) 2 相关理论与技术 (4) 2.1系统需求分析 (4) 2.2 B/S模式介绍 (4) 2.3 https://www.360docs.net/doc/a216633700.html,技术 (5) 2.3.1 https://www.360docs.net/doc/a216633700.html,的特点 (5) 2.3.2 https://www.360docs.net/doc/a216633700.html,页面访问数据库 (5) 3 系统总体设计 (7) 3.1系统整体设计 (7) 3.2 角色识别 (8) 3.3 业务流程 (8) 3.4 数据库设计 (9) 4 系统详细设计与实现 (13) 4.1首页模块 (13) 4.2分类查询模块 (13) 4.3 购书篮模块 (14) 4.4 我的订单模块 (16) 4.5 后台管理模块 (17) 4.5.1 注册用户管理 (17) 4.5.2 图书管理 (18) 4.5.3 订单管理 (19) 4.5.4 公告栏管理 (19) 5 万能密码问题 (21) 6 结束语 (23) 6.1 本文做了如下工作 (23) 6.2 进一步工作展望 (23) 参考文献 (24) 致谢 (25)

毕业论文(设计):网上购书系统设计与实现

河南职业技术学院 毕业设计(论文)题目网上购书系统设计与实现 系(分院)信息工程系 学生姓名陈亚楠 学号 09122511 专业电子商务 指导教师王一方 2012年 4 月16日

网上购书系统设计与实现 陈亚楠 摘要:在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 我的毕业设计(基于C#.NET技术的“网上书店”的设计与实现)使用了自己十分熟悉的C#.NET来编写实现前台后台的功能实现,同时使用到MSSQL2000数据库实现数据的保存功能。利用此来提高购书者搜索书籍的效率。 关键词:C#.NET 互联网网上书店

一、网上购书系统背景介绍 (一)电子商务的背景和意义 上世纪90年代以来,随着网络,通信和信息技术的突破性进展,internet 在全球爆炸性曾长并迅速普及,在这一前提下,电子商务应运而生了。电子商务是基于互联网,以交易双方为主题,以银行电子支付和结算为手段、以客户数据位依托的全新的商务模式,它可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务在全球发展迅猛,大约每九个其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增。 (二)网上购书现状分析 随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网 上购物。 图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现。 就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。着社会经济和Web技术的发展,人们不再满足于仅能浏览信息的静态网页,更多的时候需要能与同时上网的互联网用户进行交流和发表自己的

毕业设计_网上书店系统(完稿)

计算机网络的发展,带来了人类历史上的又一次革命——信息革命,随之诞生的电子商务也迅速崛起,风靡全球。作为电子商务的先锋,网上书店扮演着极其重要的角色。本书店系统采用B/S架构,应用ASP+SQL Server 开发体系,总体分为前台使用与后台管理两个模块:前台主要实现图书的浏览、查询、评论以及用户的注册、登录、注销、下单、在线支付、个人资料管理、预定图书和意见反馈等功能;后台主要实现管理员的登陆注销、图书管理、用户管理、以及网站所有其他信息的管理。设计过程中,借鉴与参考了一些成功的案例,遵循了功能模块化的设计原理,并发现与改正程序调试过程中出现的错误。系统实现后,先进行单元测试,再进行集成测试。经测试:系统均能较好的实现上述功能,且界面美观、操作简单,有较好的实际应用前景;系统的安全性有待提高。 关键字:电子商务;网上书店;B2C

The developing of computer network has brought out information revolution, due to which electronic commerce was emerging and growing rapidly. Now electronic commerce has spread over the world. As the pioneer of electronic commerce, on-line bookstores are playing an important role. The frame of this bookstore information system is B/S. ASP is used to develop the system with SQL Server as the DBMS. The system is divided into two modules: one is front-stage module and the other is backstage module. The first module mainly realizes some basic functions such as books browsing, inquiry, remarking as well as user's registration, logging in, logging out, making an order, on-line payment, individual information management, preordering and opinion feedback. The backstage module mainly enables the manager to logging in and logging out, with ability of management of books, users and other information. During the development, the author takes advantages of some successful cases, and follows the principle of modulation design. After the realization of basic functions, the unit test is carries on firstly, followed with the integrated test. In a word, this system fulfills its tasks, with simple operation and practical application, though the security waits for enhancement. key words:electronic commerce ;on-line bookstore;B2C

网上书店系统设计(毕业论文)

目录 引言 (1) 1绪论 (2) 1.1课题的背景与意义 (2) 1.2论文所做的工作内容 (3) 1.3论文结构安排 (3) 2 构建网站必备知识与技术简介 (4) 2.1 开发工具与开发技术 (4) 2.2 数据库SQL Server 2005 (4) 2.3 布局实现DIV+CSS (5) 3 系统总体规划 (5) 3.1功能分析 (5) 3.2需求分析 (6) 4 数据库设计 (7) 4.1数据库设计原则 (7) 4.2数据表设计 (8) 5 系统实现与页面展示 (9) 5.1书店前台 (9) 5.1后台管理 (11) 6 总结与展望 (12) 6.1总结 (12) 6.2展望 (13) 参考文献 (13) 致谢 (14)

基于https://www.360docs.net/doc/a216633700.html,的网上书店系统设计 摘要:近年来随着计算机网络的发展与普及,电子商务这种利用互联网进行的商务活动已经越来越被人们所熟知。人们的生活、工作以及购物的方式都随之发生了很大的改变。以此为背景,本文研发了一个网上书店系统,希望可以为人们的生活工作带来一些便捷。本文对此系统的分析、设计进行了论述,通过需求分析,明确了系统的功能模型、运行模式、以及所需做的功能模块,最终运用https://www.360docs.net/doc/a216633700.html,技术进行实现。 关键词:https://www.360docs.net/doc/a216633700.html,;网上书店;系统设计 Online Bookstore System Design Based on https://www.360docs.net/doc/a216633700.html, Abstract:In recent years with the development of computer network and popularization, the use of the Internet e-commerce business activities in the form of already more and more be known. People live, work and shopping are then much has changed. Based on this background, this paper developed an online bookstore system, hoping to work for the life of people bring some convenient. This article has carried on the elaboration to this system analysis and design, through the demand analysis, the function model of system, running mode, with the required function modules, use https://www.360docs.net/doc/a216633700.html, technology to realize in the end. Keywords:ASP technology; Bookstore online; The system design 引言 由于计算机网络技术的兴起,网上购书的方式逐渐取代了到实体书店买书的方式,到网上书店购书已经成为一股热潮。本文所设计的网上书店系统,不仅可以方便广大网上购书者,节省他们宝贵的时间,而且也是对自己大学这几年所学进行的一次总结,对自己以后的事业有很大的帮助。

毕业设计论文 网上书店系统

基于ASP的网上书店设计 摘要:本文描述了用ASP技术实现动态网上书店的开发概述、技术特征、应用原理及方法,充分突出了ASP技术的优越性。简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。着重论述了购物车和购书管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。 关键词:电子商务动态服务网页网上书店

目录 1、开发概述................................................................................................................................ - 3 - 1.1、开发技术..................................................................................................................... - 3 - 2、项目背景................................................................................................................................ - 3 - 3、功能概述................................................................................................................................ - 4 - 3.1.系统简介........................................................................................................................ - 4 - 3.2.系统目标........................................................................................................................ - 4 - 3.3.系统范围........................................................................................................................ - 4 - 3.4.系统主要功能................................................................................................................ - 4 - 3.5. 可行性评估.................................................................................................................. - 5 - 3.6、网站功能概述............................................................................................................. - 5 - 3.7、网站功能模块图......................................................................................................... - 6 - 3.8、网站流程图................................................................................................................. - 8 - 4.系统主模块的实现................................................................................................................... - 9 - 4.1数据库连接.................................................................................................................... - 9 - 4.2 数据表设计................................................................................................................... - 9 - 4.3 购物车......................................................................................................................... - 11 - 4.4 后台图书管理系统..................................................................................................... - 21 - 5、系统测试............................................................................................................................ - 31 - 5.1、测试购物车............................................................................................................... - 31 - 5.2、图书管理系统测试................................................................................................... - 32 - 致谢 ........................................................................................................................................... - 34 - 参考文献.................................................................................................................................... - 35 -

相关文档
最新文档