毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

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

作者: 浏览:9次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:网上书店系统的设计与实现,论文范文关键词:网上书店系统的设计与实现
网上书店系统的设计与实现毕业论文范文介绍开始:

 题   目:     网上书店系统的设计与实现                                                
  
 学    院:    信息工程     系      计算机科学与技术                  

网上书店系统的设计与实现
摘   要
 本文首先介绍了课题研究所用的技术:多层客户/服务器结构以及Web应用的相关数据库访问技术。在此基础上,论述了网上书店系统的研究目标、系统需求、主要特色和总体设计方案,较详细地论述了网上书店的详细设计与实现。并且对其它子系统实现中遇到的一些主要问题进行了分析。论文还给出了系统设计和实现中所涉及的主要关键技术。最后,本文对网上书店管理系统进行了总结并提出了还需要改进的问题。

关键词: 多层C/S(B/S)架构 网上书店 ASP技术 购物车


Designing and Implementing Online Bookstore system
Abstract
 This paper firstly introduces multi-tier Client/Server Architecture and Web-related technology .Based on them , this paper presents system objection, system demand, main feather and system design solution for Online Bookstore ,particularly describes system design and implement in detail. In system design and implement,and key points in other sub-system are also analyzed further .This paper also introduces mostly technology of system . Lastly, this paper makes a summery of the online bookstore, and figures out some problem which need to be improved.

Key words: Multi-tier C/S(B/S) . Network Bookstore . ASP . Shopcart


目        录

摘  要  …………………………………………………………………………………………1
Abstract …………………………………………………………………………………………1第一章  综述……………………………………………………………………………………3§1.1   开发该系统的依据及意义……………………………………………………………3§1.2   国内外研究现状及发展趋势…………………………………………………………3第二章  系统相关技术…………………………………………………………………………4§2.1   Client/Server体系 …………………………………………………………………4
 2.1.1  体系的特点……………………………………………………………………………5
 2.1.2  多层Client/Server体系 ……………………………………………………………5
 2.1.3  Browser/Server体系…………………………………………………………………6
§2.2   Web客户/服务器模型…………………………………………………………………6
 2.2.1  Web数据库的访问方式 ………………………………………………………………6
 2.2.2  ASP技术 ………………………………………………………………………………7第三章  系统的总体分析与设计………………………………………………………………8§3.1   研究目标………………………………………………………………………………8
§3.2   系统需求分析…………………………………………………………………………9§3.3   主要特色  ……………………………………………………………………………9
 3.3.1  系统框架视图…………………………………………………………………………9
 3.3.2  购书的详细流程………………………………………………………………………9
 3.3.3  意见反馈系统…………………………………………………………………………10§3.4   系统开发环境…………………………………………………………………………10
 3.4.1  系统的软硬件开发环境………………………………………………………………10
 3.4.2  系统的开发工具………………………………………………………………………10
§3.5   系统管理流程及模块划分……………………………………………………………10
 3.5.1  网上书店管理系统的整体规划………………………………………………………10
 3.5.2  网上书店前台销售管理系统的整体网页计…………………………………………11
 3.5.3  各个子系统模块的功能………………………………………………………………12
§3.6   数据库的设计…………………………………………………………………………13
§3.7   系统详细设计以及关键代码分析……………………………………………………15
3.7.1  前台销售管理系统的设计与实现……………………………………………………15
3.7.2  后台管理系统的设计与实现…………………………………………………………19
第四章  结论与讨论……………………………………………………………………………21§4.1   论文完成的工作………………………………………………………………………21
§4.2   总结……………………………………………………………………………………21§4.3   展望……………………………………………………………………………………21
致谢  ……………………………………………………………………………………………21
参考文献…………………………………………………………………………………………21

 


第一章  综述


1开发该系统的依据及意义:
 电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。但是,近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。
    电子商务始于网络计算。网络计算是电子商务的基础。没有网络计算,就没有电子商务。其发展形式多种多样,从最初的电话、电报到电子邮件以及其后的EDI,都可以说是电子商务的某种发展形式。
    电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。
    在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。
 随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。
不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。
那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。
由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。

2国内外研究现状及发展趋势:
   网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立建材网站充分运用网络技术可满足本企业不断增长的供货能力、客户和市场竞争的需求。建材网站的建立可使企业在商场上不断取得发展的重要技术,并赢得越来越多的客户。企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交货、支付甚至售后服务等整个商务过程。网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。企业市场经营全过程需要计算机系统和网络门户。企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式。网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。企业的经济效益增长也大都得益于网络技术的推广和应用。网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体,与传统商务模式相比较,具有无可比拟的运作优势:
便于广告宣传;2、运营成本低;3、用户范围广;4、商务开放性好;5、无时空限制;6、多媒体手段表现力强;7、以顾客为中心,最大限度地满足顾客的个性化需求;8、提升企业形象;9、促进市场营销;10、增强企业管理功能;11、革新企业管理思想。
网络技术对经营模式的转变和创新在以下方面:
 1、体制创新
企业创新、产品创新、营销创新成为企业生命力所在。失去了创新能力的企业很快就会被市场无情地淘汰。企业充分运用网络化的渠道与运营方式,将改变以往等级形态的组织形式,部门和岗位的设置也必须相应调整。一个基层管理层允许向所有的上级和相关部门汇报他对产品的新设想及技术的新创新,而不是层层汇报上去。金字塔式的等级制度由于压抑了职工的创造力、想象力和积极性,阻塞了上下沟通的渠道,降低了工作效率,增加了协调成本,所以早以已不适用于网络时代的企业。
 2、管理创新
网络管理理念的核心是人文回归,员工不再是“机器”,企业特别是对那些从事科学技术研究的员工,不可能再用传统的指挥方式进行管理;而是要考虑每一位员工的个性特点,充分挖掘他们的潜力,发挥他们的积极性,正像对待顾客一样将员工也当成“上帝”。管理者不能过分强调管理的科学性和现状,而是要讲求管理的艺术性,提高管理者的情商和沟通技巧,发挥领导者的个人魅力。
 3、产品创新
企业要想进一步发展不能把眼光停留在现有产品和生产技术上,更多的是考虑产品功能与顾客需求之间的联系,考虑科技进步对市场的影响,考虑新发明、新专利为产品开创市场提供的机遇,适时研究开发相关的新产品。由于产品创新,企业将能够适应市场的不断变化。
 4、营销创新
与传统营销方式不同,网络营销是在网络技术的基础上应用各种科技成果,利用网络的特点与优势来进行的。企业制定产品、价格、销售等策略时更加突出针对性。“一对一”营销成为可能,但是具体手段和方案都需要富有创新的策划。企业要不断适应网络经济的发展形势,不断寻找新的机会,包括市场机会、新的产品、新的营销手段,不断改革企业内部管理,包括组织架构、内容分工、激励机制等。目前,谁掌握了最新的市场信息、产品信息,谁就会在市场竞争中获胜。
 5、观念创新
企业在网络经济竞争中不仅要适应市场环境的变化和技术的发展,还需要积极主动地向顾客灌输新的价值追求,新的生活观念,引导消费者接纳新产品、产品的新功能以创造新的生活。随着互联网技术的飞速发展,企业上网早已成为现代经济竞争的重要手段之一。在我国,网络技术也已引起有远见的企业家的重视。可以说,在现代市场经济的大潮中,一个企业,不论其经营范围,规模大小,如果要生存不想被淘汰,就必须“触网”。所以新形势下的企业只有充分运用网络技术,不断创新,才能完善经营管理。
 
 第二章 系统相关技术
本章将讨论课题研究所涉及技术领域的发展历史、现状,并对相关技术进行简要介绍。

2.1 Client/Server体系
 在计算机产生和发展的过程中,计算机软硬件设备、网络技术发生了巨大的变化,计算机的体系结构也随着相关技术在不断发展。在计算机发展的早期主要是主机/终端方式,进入80年代以来,Client/Server体系逐渐走上了迅速发展的道路。90年代后,随着大型数据库管理系统以及可视化程序开发技术的成熟,进一步推动了Client/Server结构的广泛应用。如今,Client/Server体系己经成为最主要的计算机应用体系结构,随着网络应用的要求,Client/Server体系又进一步衍变成T多层Client/Server结构体系和Browser/Server体系。
2.1.1 体系的特点
 在Client/Server体系中,将应用程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。客户部分负责执行前合功能,如数据处理,报告请求等;而服务器部分执行后台服务,如管理共享外设,控制对共享数据库的操纵,接受并应答客户机的请求等。这种体系结构将一个应用系统分成两大部分,有多台计算机分别执行,使他们有机的结合在一起,协同完成整个系统的应用。
 Client/Server应用系统采取“请求/响应”的应答模式,每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。
 一个应用系统一般由三部分组成:用户界面(表现层),业务逻辑部分(业务层)和数据维护和存储部分(数据层)。表现层的功能是通过用户界面实现与用户的交互,业务层则是主要的商务逻辑,数据层的功能是对数据的存储和维护,也就是数据库。两层结构的Client/ Server应用系统,用户界面和业务逻辑部分均被放在客户端,数据库放在服务器端,从而使客户端变得很“胖”,成为胖客户机,相对服务器端的任务较轻,成为瘦服务器。两层结构的Client/Server体系如图2-1所示。
 
 这种传统的两层Client/Server体系结构在用户较少(少于100)、一个数据库以及安全快速网络的部门规模应用程序中使用时,可以工作的很好。但随着应用系统的大型化以及用户对系统性能要求的不断提高,两层Client/Server结构越来越满足不了用户更高需求,主要缺点体现在:
 1.客户机负载过重,成本增加:应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大,客户机不堪重负,于是不断提高客户机的配置,这同时加重了投资的成本。
 2.系统维护升级困难:一旦系统要进行修改和升级,则需要更新所有客户端的应用程序,中断客户的日常工作,给系统的维护升级造成很大的困难。
 3.系统的安全难以保障:由于客户机直接同服务器相连,一旦用户有了数据库访问的权限,用户就可以对数据库进行操作,它们对系统的安全带来了极大的隐患。
 4.数据访问效率限制:由于数据库连接的客户机数量有限,如果超过这个限制值,就只能简单的拒绝连接。
 由于在两层Client/Server体系结构中无法从根本上解决以上所固有的弊端,所以开发人员迫切需要一种新的体系接口来解决这些缺点。多层Client/Server体系结构由此产生。
2.1.2多层Client/Server体系
 多层C/S结构在两层C/S结构的基础上发展产生并得到应用,从实用的角度看,三层C/S最为流行。在三层结构中,业务逻辑被单独提取出来,形成独立的一层。在三层结构中,表现层只提供应用的用户界面,它根据用户的操作调用相应的业务逻辑,它永远不会直接访问后台数据库;业务逻辑层是应用系统的关键所在,它负责处理所有用户的请求,并且把处理结果返回给表现层;数据层仍然提供数据库支持。三层结构如图2-2所示。

三层C/S结构的系统的优点如下:从系统运行效率方面看,采用两层结构的应用程序连接数据库时,数据库为每一个用户分配一个连接,而如果采用三层结构的应用程序连接数据库时,许多用户可以通过应用服务器共享数据库的连接,从而提高了系统运行的效率:从安全保护方面看,三层结构比两层结构多了一层保护。从系统的升级维护看,三层结构的客户端只处理用户界面,代码量小,更新或修改业务逻辑,只需要更新应用服务器管理的对象即可.
2.1.3 Browser/Server体系
 B/S结构的软件是相对传统的C/S结构而言的。C/S结构应该具有这样的特征:客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。B/S结构应该具有如下特征:服务器端都安装相应的软件,客户端不安装任何软件(不需要维护)。客户端运行程序是靠浏览器软件(如IE ,Netscape等)登陆服务器进行的。客户端在浏览器里完成一定的计算任务。

2.2 Web客户/服务器模型
 在最高层,基于Web环境的通信会在两个实体中进行:1. Web软件:是一种请求软件、数据和服务的软件;2. Web服务器软件,客户它完成客户所发出的请求。在大多数场合,Web客户软件通常是Web浏览器,如Microsoft Internet Explorer(IE)和Netscape Navigator. Web服务器软件有Microsoft Internet Information Serve(IIS)。
2.2.1 Web数据库的访问方式
 在Internet上服务器访问数据库的访问方式有多种、如公共网关接口CGI, Web服务器专用API, Java语言的数据库访问接口JDBC.CGI是一个用于定义Web服务器与外部程序之间通讯方式的标准.CGI的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向CGI程序发出请求时,CGI执行的是另一种独立于Web服务器的系统进程,占用了CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资源.Web服务器专用API是各Web服务器生产厂家为扩展自己的Web服务器功能而设置的接口。由于它和Web服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨平台性。本系统采用的是微软的Web服务器IIS(Internet Information Server),它的专用API是ISAPI OJDBC是JAVA语言的数据库访问接口,将Java Applet嵌入在网页中,当客户浏览器向Web服务器发出请求时,Applet被下载到客户浏览器中运行,然后该Applet通过JDBC访问数据库.JDBC的数据库访问方式提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致Applet下载过大,从而影响了下载速度。
2.2.2 ASP技术
 ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序,以前Web应用程序都是由(CGI公共网关界面来实现的),但由于CGI本身的一些缺点和限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,Microsoft的ASP应运而生,再加上与Microsoft的IIS (Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。Active Server Pages(动态服务器主页)简称ASP内含于Internet Information Server(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML、脚本语言、ActiveX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTML页面送给客户端浏览器。ASP内含六大内置对象,利用这些对象可以使ASP脚本功能更加强大,ASP具有强大的可扩展性,不仅可以使用ASP动态链接库和脚本运行期库自身提供的ActiveX组件,还可以从Internet上免费或有偿获得一些厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件。以下介绍ASP的工作原理和ASP的对象模型。
 1. ASP的工作原理
 (1) 一个用户在浏览器的网址栏中输入ASP文件名称,然后回车触发这个ASP请求。
 (2) 浏览器将这个ASP请求发送给IIS.
 (3) IIS接收这个请求,并由其asp后缀意识到这是一个ASP请求。
 (4) IIS从硬盘或内存中取出正确的ASP文件。
 (5) IIS将这个ASP文件发送到asp.dll中。
 (6) 服务器端脚本代码,会进行逐行解释,然后返回给IIS;非服务器端脚本代码,直接返回给IIS.
 (7) IIS将处理结果返回给浏览器。
 2. ASP对象模型
 ASP具有强大的面向对象功能和可扩展性。ASP对象可分为以下三种类型:
 (1)内置对象由ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象。六个内置对象的主要功能如下:
Request对象:在HTTP请求期间,可利用Request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、Cookies的值等)。Response对象:可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;利用Response对象可将Cookies值写入客户端的计算机硬盘中等。
Application对象:浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;服务器不能识别浏览器是第一次请求还是第一千次请求.这种无状态的连接方式使得Web服务器处理浏览器的请求可以更快、更有效,也不摇要维护浏览器的信息,但它产生了一个Web应用程序如何实现变量共享的问题。ASP很好的解决了这一个问题,Application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现Web应用程序变量的共享.
 Session对象:Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。
Objectcontext对象:主要用来处理与事务相关的问题,Objectcontext对象的使用与Microsoft Transaction Server(MTS)有着密切的联系。
 ASPError对象:Web应用程序开发者运用该对象可以掌握因ASP所发生的错误。
 (2)脚本对象:由ASP使用的脚本语言提供的对象,由脚本运行期库(scrrun.dll)提供。
 (3)服务器组件;通常在其自己的DLL或可执行文件中实现。服务器组件可从Internet上无偿或有偿获得,一旦在服务器安装和注册这个DLL文件,那么其对象就可以在ASP所支持的任何脚本中使用,服务器组件充分体现了ASP的可扩展性。

第三章  系统的总体分析与设计
 
 分析该网上书店系统,制订整个系统框架,主要要求及特点如下:
 1、在Internet,客户可通过IE或其他浏览器浏览书目信息;
 2、在互联网,可提交订单;
 3、后台数据库用Microsoft Access ;
 4、采用B/S方式设计;
 5、系统采用会员制,会员采用唯一的顾客标识号来标识身份;
 6、具有购物车功能;
 7、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易;
 8、系统应具备一定的安全性与可靠性;
9、客户应能通过作者姓名、书名或者ISBN号来检索书籍;
 10、客户可在网上进行注册,成为会员;
 11、客户应能修改除客户号以外的所有客户信息;
 12、客户能查看当前订单和以往订单;
 13、书店员工能查找客户联系信息;
 14、书店员工在发货后能改写订单中的发货日期;
 15、客户可以通过信息反馈系统跟书店员工进行交流。

3.1研究目标
 本课题主要研究网上书店系统的设计与实现,在网上开书店也是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。盈利靠的就是销量,而网站用户则是决定销量最主要的因素。
 用户是一个网站生产和发展的根本。由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平。当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。不论是对用户的影响。应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型。用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。另外,由于未注册用户也是潜在消费者,所以用户访问量标定了网站可以能的赢利空间,客观地反映了网站的真实运营情况,是商务网站发展必须注意的因素,但是,专业网站通常服务于特定的用户群,针对性很强,因此简单地利用用户访问量对不同类型的专业网站进行比较评价是不合理的。专业网站的稳定盈利主要来自注册用户,因此注册用户数量能够直接反映网站的盈利情况。通过计算网站注册用户占相关专业从业人口的比例,可以发现网站在整个专业领域内的地位;而注册用户数量的变化也可以很好的反映用户的满意程度。除了这两点外,用户在网站的停留时间及浏览的页面数量,用户对网站的参与程度等等对网站的发展起着非常重要的作用
 为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化,

3.2系统需求分析
 本系统的网上书店分为前后台两个管理系统:前台管理系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):后台管理系统是在Internet内部用于书店的管理员管理的网上书店后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店·销售,顾客可以浏览商品、选择商品、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。在支付方面,根据公司的需求,采用了“货到付款”和“邮局汇款”的方式。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。
 本系统的后台管理系统触入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上载功能,从而增强了图书商品的宣传效果。对订单的管理是后台管理系统中关键的部分,根据公司的需求,采用订单状态来标识图书的各个流通环节,在编程设计时,要充分考虑订单管理与图书管理的密切联系,保证订单状态与库存的一致性。对于后台的客户管理则要提供便捷的查询方式,提供合理的管理操作。

3.3主要特色
 3.3.1系统框架视图:

  每个注册的用户,都拥有一个属于自己的帐户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,修改密码,管理订单,监控本人订单进程,了解本人财务状况,查询预付款情况,查询订单汇总。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自己的一切信息,从而提高对书店的信任度,进一步增加书店的销售额。
 3.3.2购书的详细流程:
 会员注册——>选择图书——>放入购物车——>下订单
 
 3.3.3意见反馈系统:
 这是一个书店与客户互动的关键系统,包括通常留言板的功能;包含一个意见箱,客户能随时写下对书店的建议和意见;当你的服务没有得到满足或对书店员工的做法不满的时候,通过这个系统你可以把你的不满提交给书店的高层,进行投诉;如果客户对公司某产品感兴趣,还可以提交合作的请求。这个系统解决了传统留言板信息开放的权限,有针对性的把信息提交给相关人员,便于及时处理客户碰到的各种问题。这是一个多功能的系统,这个系统将是书店了解客户,提高服务质量的一个桥梁,这也是本系统比较有特色的模块。

3.4 系统开发环境
 3.4.1系统的软硬件开发环境:
 (1)服务器的软硬件配置
 服务器的硬件配置: CPU 毒龙1.6G,硬盘80G,内存256M
 服务器的操作系统:Windows XP专业版
 Web服务器软件:IIS 5.1(Internet Information Server)
 数据库服务器软件:ACCESS 2002
  (2)客户端的软硬件配置
 客户端的硬件配置: CPU 赛阳800或以上,硬盘I OG,内存64M
 客户端操作系统:Windows 98以上
 客户端浏览器软件:IE(Internet Explorer)
 3.4.2系统的开发工具
 由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具,具体内容如下:
 采用ASP技术、java script脚本语言、VBScript脚本语言编写Web应用程序。
 采用ACCESS存储和管理数据。

3.5 系统管理流程及模块划分
3.5.1网上书店管理系统的整体规划
 网上书店管理系统分为前台和后台两个管理系统。前台管理系统分为图书浏览检索子系统、购物车子系统、信息反馈系统和会员访问子系统;后台管理系统分为图书管理、订单管理和客户管理子系统。.下图为前台和后台管理系统以及各个子系统之间的关系。
 
 3.5.2 网上书店前台销售管理系统的整体网页设计
下图描述了客户从Internet上访问网站,完成浏览、购物、注册等过程所访问的网页的彼此关系。

 

3.5.3各个子系统模块的功能

 网上书店管理系统中,前后台管理系统的各个子系统功能如下:

l、图书浏览检索子系统有以下功能:

2、会员访问子系统有以下功能:

3、购物车子系统有以下功能:

4、客户管理子系统有以下功能

5、订单管理子系统有以下功能


3.6 数据库的设计
 
 本系统采用数据库管理系统ACCESS管理图书、目录、会员、订单、购物车等数据。数据库表的结构设计是应用软件中的关键部分,数据库表设计采用规范化关系模式的方法。在关系数据库中,规范化关系模式就是要解决关系模式中存在的插入异常、删除异常、修改复杂、数据冗余等问题。规范化的基本思想是消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的“分离”,让一个关系描述一个概念、一个实体或者实体间的一种联系,若多于一个概念就把它分离出去。但这并不意味着,规范化程度越高,模式就越好。我们必须结合应用环境对关系模式进行优化,例如适当增加冗余,提高数据库应用系统的性能。
 
 本系统中设计的数据库表结构为:

本系统信息数据设计如下:

 


书目信息数据设计如下:


顾客信息数据设计如下:

顾客对图书评论子系统数据设计如下:

购物车订单数据设计如下:

图书员工管理员数据设计如下:

信息反馈系统数据设计如下:


3.7系统详细设计以及关键代码分析
 网上书店管理系统分为前台销售管理系统(网站)和后台管理系统。前台销售管理系统的用户是通过Internet访问网站的客户,后台管理系统的用户是通过公司内部Internet访问的后台管理员。前台和后台管理系统的设计与实现如下。
3.7.1前台销售管理系统的设计与实现
 前台销售管理系统主要提供向客户宣传图书信息(新到图书,特价图书等等)、提供客户便捷的检索图书的功能,及客户网上注册、登录、购物、查询订单和缺书等信息反馈的功能。
 客户通过首页进入网站的其它Web网页,享受网站提供的各项服务如购物、注册等。前台管理系统大致分为会员访问子系统、网上购物车子系统、图书浏览检索子系统和信息反馈子系统。
 各个子系统的设计和实现如下:
 注册用户关键代码:
 <%sub reg()
 set rs=server.CreateObject("adodb.recordset")
 rs.open "select * from [user]",conn,1,3
 rs.addnew
 rs("username")=trim(request("username"))
 rs("userpassword")=md5(trim(request("userpassword1")))
 rs("useremail")=trim(request("useremail"))
 rs("quesion")=trim(request("quesion"))
 rs("answer")=md5(trim(request("answer")))
 rs("userzhenshiname")=trim(request("userzhenshiname"))
 rs("adddate")=now()
 rs("lastlogin")=now()
 rs("logins")=0
 rs("youbian")=0
 rs("zhifufangshi")=0
 rs("songhuofangshi")=0
 rs.update
 rs.close
 set rs=nothing
 response.Write "<table width=100% border=0 align=center cellpadding=0 cellspacing=0><tr><td height=80 bgcolor=#fffbef class=pad><font color=#cb6f00>用户注册成功</font>          ‘将指定的字符串写到当前的 HTTP 输出
 response.Write "恭喜"&request.Cookies("bookshop")("username")&",您已注册成为《"&webname&"》正式用户,请进行下一步操作:
 </td></tr></table>"
 end if
 end sub%>
 注册用户之输入框判断java script代码如下:
 举例:检查用户名是否填写
 <script language="java script">
 function check()
 {
   if (document.userinfo.username.value=""){   ‘判断用户名输入框是否为空
   alert("用户名不能为空,请重新输入!");
  return false;
   }
  else return true;
 }
 </script>
 用户登陆关键代码:
 <!--#include file="conn.asp"-->   ‘连接数据库
 <!--#include file="md5.asp"-->   ‘采用MD5加密
 <%dim username,userpassword,comeurl
 username=replace(trim(request("username")),"'","")
 userpassword=md5(replace(trim(request("userpassword")),"'",""))
 if trim(request("comeurl"))="" then
 comeurl="index.asp"
 else
 comeurl=trim(request("comeurl"))
 end if
 if username="" or userpassword="" then
response.Write "<center><a href=login.asp><font color=red size=2>对不起,登陆失败,请检查您的登陆名和密码</font></a></center>"
 response.end
 end if
 set rs=server.CreateObject("adodb.recordset")
 rs.Open "select * from [user] where username='"&username&"' and userpassword='"&userpassword&"' " ,conn,1,3
 if not(rs.bof and rs.eof) then
 if userpassword=rs("userpassword") then
 response.Cookies("bookshop")("username")=trim(request("username"))
 'response.Cookies("bookshop").expires=date+1
 rs("lastlogin")=now()
 rs("logins")=rs("logins")+1       ‘登陆次数加1
 rs.Update
 rs.Close
 set rs=nothing
 call loginok()
 else
 response.write "<script LANGUAGE='java script'>alert('对不起,您的用户名或密码有误!');window.location.reload('java script:history.go(-1)')</script>"
 end if
 else
 response.write "<script LANGUAGE='java script'>alert('对不起,您的用户名或密码有误!');window.location.reload('java script:history.go(-1)')</script>"
 end if
 sub loginok()   ‘定义登陆成功执行程序
 response.Write "<font size=2>欢迎您 <font color=red size=2>"&request.Cookies("bookshop")("username")&"</font>,两秒种后将自动跳转到相应页!</font>"
 response.Write "<meta http-equiv=refresh content=2;URL="&comeurl&">"
 end sub
 %>
购物车(订单)子系统:
 数据库表的设计: 客户通过购物车购买商品时,购物车要随时计算客户所购买的商品价
格,因此需要一个购物车数据库表记录客户购买商品的基本信息,客户通过购物车买完商品后,还需要填写送货方式、付款方式等客户的基本信息,填写完所有的信息后,才能从网上正式提交订单。为了有效的存储订单信息,在数据库中设计了订单信息表和订单细节表。订单信息表主要存放的是订单名称、订单编号、订单总价、客户邮件等订单的基本信息,订单细节表(订单图书记录表)存放每一张订单所购图书编号即图书数量的信息。
 在网上购物车的功能实现中需要注意的重要问题是购物车号的生成和保存。当多个用户访问网上商店时,每个用户需要有自己的购物车,.即购物车有唯一性,通常以购物车号标志购物车的唯一性。购物车号要经常在不同网页中使用,我们采用Cookies技术来保存购物车号。
 当没有登陆时,以下代码限制用户访问该页面
<%if request.cookies("bookshop")("username")="" then
response.write "<script language=java script>alert('对不起,您还没有登陆!');window.location.reload('java script:window.close()')</script>"
response.End
end if%>       ‘限制对页面的访问,需要先登陆
 网上购物车中重新计算所有物品的金额的功能实现网上购物车需要实时的满足顾客的要求,购物车里有多种商品,顾客每次修改各种商品的数量后,购物车需要重新计算所有商品的金额。这一部分的功能通常有两种方法实现,一种采用Cookies技术,另一种采用数据库技术。采用Cookies技术,实现起来较困难,而采用数据库技术,只需要实时更新数据库表就可以了。
<%dim bookid,action,i
action=request.QueryString("action")
if request.QueryString("id")="" then
bookid=request("bookid")
else
bookid=request.QueryString("id")
end if
if bookid="" then
response.write "<script language=java script>alert('对不起,您没有选择商品!');window.location.reload('java script:window.close()')</script>"
response.End
end if                           ‘判断是否选择书籍
<%dim iii        '定义总价
iii=0
dim bookscount,books '定义判断有几个bookid
bookscount=request.QueryString("id").count
do while not rs.eof
dim quatity '判断input 名
Quatity = CInt( Request( "ckxp"&rs("bookid")) )
Quatity <=0 Then Quatity = 1
%>
<%if Quatity<=1 then
response.write formatnumber(rs("huiyuanjia")*1,2)&"元"
else
response.write formatnumber(rs("huiyuanjia")*Quatity,2)&"元"
end if
iii=formatnumber(rs("huiyuanjia")*Quatity+iii,2 )
%>         ‘小计购买数量书籍的总价
界面如下:
图书浏览检索子系统的实现:
 图书浏览检索子系统要完成对图书的分类浏览,关键词查询和高级查询的功能,其中高级查询的实现较为复杂,高级查询有书名、作者、出版社、ISDN、售价范围(指定价格以下)
多种方式可以相互组合,显示方式有按书名,作者,出版社,价格等等规则。具体的查询程序可以分为很多种情况实现,现以其中一种方式为例加以说明:
set rs=server.CreateObject("adodb.recordset")
if jiage="" then                     '//普通查询
select case action
case "1"
rs.open "select bookid,bookname,bookzz,bookchuban,shichangjia,huiyuanjia,dazhe,bookdate from shop_books where bookname like '%"&searchkey&"%' ",conn,1,1
end select                   ‘前面代码已经定义了关键字searchkey
信息反馈子系统的实现:
 该子系统其实跟上面的注册系统相类似,只是一个向数据库添加数据的过程,当然还需要有FORMCHECK功能,部分代码如下:
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_fk",conn,1,3
rs.addnew
rs("fksubject")=trim(request("fksubject"))
rs("fkleixing")=request("fkleixing")
rs("fkcontent")=htmlencode2(trim(request("fkcontent")))
rs("fkusername")=trim(request("fkusername"))
rs("fkemail")=trim(request("fkemail"))
rs("fktel")=trim(request("fktel"))
rs("fklaizi")=trim(request("fklaizi"))
rs("fkdate")=now
rs("fkip")=Request.ServerVariables("remote_addr")
rs.update
rs.close
set rs=nothing
session("fkfk")=minute(now)
response.write "<br><br><center>您的信息反馈已成功提交,感谢您的参与!<br><br><a href=index.asp>返回首页</a></center>"
end select%>

3.7.2后台管理系统的实现
 
 后台管理子系统,可以通过点击系统LOGO(左上角)进入。 由于是后台操作,必须是管理员才能进入的,所以对所有后台页面都要添加页面保护,即必须先登陆才能有其他操作。
代码如下:
<%if session("admin")="" then
response.Write "<script language='java script'>alert('网络超时或您还没有登陆!');window.location.reload('login.asp')</script>"
response.End
end if
%>

添加新图书子系统:
 添加图书流程其实也是个向数据库中SHOP_BOOKS插入数据的过程,实现起来依然比较简单。
界面如图
查看信息子系统
 查看用户在前台给书店员工反馈的信息,可以选择留言类型,更有针对性,可以提高工作效率。

使用界面:
系统用户管理
 该子系统可以查看以及修改用户详细资料,也可以删除该用户。
使用界面:


第四章  结论与讨论

4.1 论文完成的工作
 经过三个多月的设计和开发,网上书店系统基本开发完毕。系统具备了前台销售管理系统和后台管理系统的功能,购物车子系统将前台销售管理系统的各个子系统紧密联系在一起,完成客户从网上购物的整个过程,后台管理系统主要负责维护和管理数据库的图书信息、客户信息、订单信息和客户反馈信息,以及保证数据库中数据的一致性。
4.2 总结
 在系统的设计开发过程中,注重了科学的软件设计思路。首先在总体设计上,采用了模块化和分层的设计思想,使整个系统流程清晰、逻辑合理,为系统的实现创造了良好的条件。其次,在各功能模块的实现上,采用了在技术上非常流行的B/S架构。再次,在安全性上,数据库中用户密码采用MD5加密,是系统更安全。作为一个简单的通用网上书店系统,具备的功能还不够完善,有很多可以扩展的地方。在实际中,可以根据企业的具体要求进行扩展。
4.2 展望
 有条件的话,还可以尝试在网上购物车子系统和后台权限控制中采用了分布式三层的B/S设计模型,通过COM组件技术来实现中间层商务逻辑的开发,并且使用COM+(MTS)组件管理服务器统一管理组件,可以进一步提高了应用程序的性能。网上购物车是所有网上商店的核心部分,现在大部分程序员采用两层B/S结构实现,如果采用了使用COM组件的三层B/S结构,将使网上购物车子系统更加安全和高效,能进一步的保护数据库,缩短客户访问网站服务器的时间,也从技术上保证了网站的经济效益。
 由于本系统的设计是建立在设计基本要求的基础上的,还有很多需要完善的地方,总结出来有如下几点:
 1.网上订单的安全:客户从网上正式提交订单后,就不能否认自己提交过订单,这可以采用数字签名的技术来实现
 2.网上支付的安全:由于该系统目前没有和银行的网上支付业务本系统并没有实现网上支付(信用卡结账)。如果要实现网上支付,可以对客户信息的加密来保证客户信息的安全。

致  谢
 本次毕业设计是在导师白似雪教授的悉心指导和热心帮助下完成的。白老师认真负责的工作制度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中都给我很大的鼓励和指导,使我得到不少的提高,这对于我以后的工作和学习都有很大的帮助。白老师不仅在学业上给我支持,在生活上也给了我深切的关怀,这也是我一生中最难忘的事情。没有白老师的关心和帮助,我的课题是不可能顺利完成的,特此对白老师表示真诚的感谢。
    另外,在论文设计和完成过程中,同学和学院都给了我很多帮助,在此也向他们表示衷心的谢意。
参考文献
[1] 李永恒, 运用网络技术 完善经营管理. 内蒙古煤炭经济2004,(5)现代管理
[2] Richard Anderson Chris Blexrud等著,刘富太等译.ASP 3高级编程.机械工业出版社
[3] 松岗研发中心林志强著ASP电子商务设计实务.中国铁道出版社.2000
[4] 陈会安著.ASP3.0与IIS 4/5网站架设彻底研究.中国青年出版社
[5] 陈英学ASP深入编程 北京希望电子出版社 2001
[6] 周志逵、江涛著 数据库理论与新技术 北京理工大学出版社 2001


以上为本篇毕业论文范文网上书店系统的设计与实现的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:企业人事管理系统毕业设计(文档.. 下一篇:网上书店系统的设计与实现开题报告

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有