毕业论文001

更新时间:2024-05-06 21:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要

随着信息技术的发展,网络在人们生活中的应用越来越广泛。人们越来越注重时间和效率,希望可以在最短的时间内购买到自己所需的图书。但由于数目的繁多和书籍信息更新迅速,去书店购书已经成为一件费时费力的事情,于是网上购书变成了人们向往的事情。本系统正是为牡丹江市新华书店设计的一款网上售书平台,它不但可以扩大书店的规模和市场的影响力,而且可以减少企业的经营成本,提高工作效率。

本设计以My Eclipse为主要开发工具,使用SQL Server数据库。本系统根据系统功能需求,划分了前台会员登录和后台管理员管理两大功能模块。在前台会员中,又包含了用户注册登录、购物车、图书列表和订单生成等主要功能模块。在后台管理员模块中,又包含了用户管理、书籍详细信息显示、订单处理等主要功能模块,并详细介绍各模块子系统的实现方法。最后,设计给出了开发系统时所涉及到的细节问题。

【关键词】电子商务 网上售书 Java Server Pages SQL Server2000

I

Abstract

Along with the development of information technology, network in people life application more and more widely. People pay more and more attention to the time and efficiency, they hope in the shortest possible time to buy the books you need. Because of the number of books and update quickly, go to a bookstore information acquisition has become a time-consuming, so the things online bookstores into people yearn for things. This system is in Mudanjiang city design excellence of online bookstore a book, it not only can expand platform the size of the market and the bookstore influence, but also can reduce the operating costs and improve work efficiency.

This design with My Eclipse as main development tools, use SQL Server database. This system according to the system function demand, divides the front desk members login and background administrator management two big functions module. At the front desk of the members, contains the registered user login, shopping cart, book list and order form, the main function modules. In the background, the administrator modules, and contains user management, books, and detailed information display, order processing and other main function modules, and introduced the realization method of the module subsystem. Finally, the design gives the development system, including to detail.

Keywords e-commerce network acquisition Java Server Pages

SQL Server2000

II

目 录

摘 要 ............................................................................................................ I Abstract .......................................................................... 错误!未定义书签。

第1章 绪论 ............................................................................................... 1

1.1 选题背景 ......................................................................................... 1 1.2 国内外研究现状 ............................................................................. 2

1.2.1 国外现状 .............................................................................. 2 1.2.2 国内现状 .............................................................................. 3 1.3 系统开发的目的意义 ...................................................................... 4

1.3.1 设计目的 .............................................................................. 4 1.3.2 设计意义 .............................................................................. 5 1.4 系统开发的内容 ............................................................................. 5 第2章 相关理论及工具 ............................................................................ 7

2.1 相关理论综述 ................................................................................. 7

2.1.1 电子商务 .............................................................................. 7 2.1.2 网络营销 .............................................................................. 8 2.2 开发工具的选择 ............................................................................. 9

2.2.1 JSP技术介绍 ....................................................................... 9 2.2.2 SQL Server2000数据库技术 ............................................ 10

第3章 系统分析 ...................................................................................... 13

3.1 需求分析 ....................................................................................... 13

3.1.1 功能需求分析 .................................................................... 13 3.1.2 性能需求分析 .................................................................... 14 3.2 可行性分析 ................................................................................... 14

3.2.1 技术可行性分析 ................................................................ 14 3.2.2 经济可行性分析 ................................................................ 14 3.2.3 管理可行性分析 ................................................................ 15 3.3 业务流程分析 ............................................................................... 15 3.4 数据流程分析 ............................................................................... 17 3.5 数据字典 ....................................................................................... 19 第4章 系统设计 ...................................................................................... 21

III

4.1 总体设计 ....................................................................................... 21

4.1.1 功能模块结构图 ................................................................ 21 4.1.2 详细功能模块设计 ............................................................ 22 4.2 系统详细设计 ............................................................................... 24

4.2.1 代码设计 ............................................................................ 24 4.2.2 用户界面设计 .................................................................... 25 4.2.3 数据库设计 ........................................................................ 26

第5章 系统实施 ...................................................................................... 31

5.1 系统运行环境 ............................................................................... 31 5.2 系统功能实现 ............................................................................... 31

5.2.1 前台功能模块 .................................................................... 31 5.2.2 后台功能模块 .................................................................... 35

第6章 系统测试与维护 .......................................................................... 39

6.1 系统测试 ....................................................................................... 39

6.1.1 系统测试目的 .................................................................... 39 6.1.2 系统测试内容 .................................................................... 39 6.1.3 系统测试结果 .................................................................... 41 6.2 系统维护 ....................................................................................... 41

结论 ............................................................................................................. 44 致谢 ............................................................................................................. 45 参考文献 ..................................................................................................... 46

IV

第1章 绪论

1.1 选题背景

牡丹江市新华书店创于2000年3月13日,经过10余年的艰苦创业,书店从小到大,由弱到强。全店下设计算机部、科技部、外文部、经济管理部、社会科学(法律)部、文教少儿部、文学艺术部、音像批发部九个图书销售部门。牡丹江市新华书店是实体书店,在其中有着真实的、可感受的卖场、货架,有拿在手中可以翻阅和欣赏的图书,提供舒适的看书场所,有服务员的精心服务。这种可视感和真实感可以给读者提供一种安全、亲切的氛围,并且能直接刺激读者的购买欲望。书店的宗旨是顾客至上,让利于消费者。

传统的售书主要渠道是通过店面形式将书籍介绍给读者,但传统的售书方式存在许多弊病。首先,存在图书新、数量多、品种全而无法让读者充分了解到书籍的具体内容,查找困难等问题。其次,一旦新书上架就会替代一些原有的图书,从而造成仓库积压,书籍无法上架而带来滞销的后果。再次,时间和空间存在局限性,早九点至晚六点的营业时间让许多上班族都无法去书店进行购买。最后,书目预订存在有不确定的现象,且到书时间和价格也不能提前预计。有些热门图书甚至在第二次印刷后才到书,这对时效性强的计算机图书,考试用书等类图书,常常是书到已过时。

牡丹江市新华书店现有一套内部的图书管理系统,可以实现日常的一些管理工作,例如:图书资料维护(包括新书的入库,以及现有书籍资料的修改)、读者资料维护(包括新读者的资料入库,以及实现读者资料的修改和删除)、管理员管理(包括新读者信息录入,密码修改)、图书管理(新增图书、修改图书内容)。虽有一套较为完整的图书内部管理系统,但未能实现网上售书。现为拓大书店的市场经营范围,将为牡丹江市新华书店设计一套网上售书系统。

本套网上售书系统将实现用户的注册登录、图书查询、购物车在线购买、热门图书的预购等功能。购书将不再受时间和地域的限制,在世界各地都可以达到随时随地、足不出户快速地办理这项业务,既可以大大减少图书销售中的营销成本,还节省了大量人力、物力和时间,极大地提高了工作效率和人们获取新信息、新技术、新知识的速度。

1

1.2 国内外研究现状

1.2.1 国外现状

亚马逊公司是美国最大的一家网络电子商务公司,是网络上最早开始经营电子商务的公司之一,亚马逊成立于1995年,一开始只经营网络的书籍销售业务,现在则扩及到了范围相当广的其他产品,贩卖的产品从音乐零售CD,录影带和DVD,软件,家电,厨房项目,工具,玩具礼品等各类商品都有正品保证。

亚马逊书店根据所售商品的种类不同,分为三大类:书籍、音乐和影视产品,每一类都设置了专门的页面。同时,在各个页面中也很容易看到其他几个页面的内容和消息。

1.亚马逊的技术:亚马逊的技术核心完全基于Linux。到2005年,亚马逊已经拥有三个世界最大的Linux数据库。这个数据仓库的功能大致有三点:查询、记录历史书据和ETL(提取、转换和装载)。

2.亚马逊的搜索引擎:亚马逊的主页提供了各种各样的全方位的搜索方式,有对书名的搜索、对主题的搜索、对关键字的搜索和对作者的搜索,同时还提供了一系列的如畅销书、音乐、最卖座的影片等等的导航器,而且在网站的任何一个页面中都提供了这样的搜索装置,方便用户进行搜索,引导用户进行选购。

3.亚马逊的顾客技术问题解答:除了搜索服务之外,书店还提供了对客户的常见技术问题的解答这项服务。例如,公司专门提供了一个FAQ页面,回答用户经常提出的一些问题。

4.亚马逊的用户反馈:亚马逊书店的网点提供了电子邮件、调查表等获取用户对其商务站点的反馈。用户反馈及售后服务也是经营销售中的市场分析和预测的依据。它也经常邀请用户在网上填写一些调查表,并且用一些免费软件、礼品或是某项服务来鼓励用户发来反馈的电子邮箱。

面对亚马逊的咄咄逼人,美国最大的图书连锁机构巴诺书店也在1997年正式开办了自己的网上书店,并且与德国的贝塔斯曼集团联手,同亚马逊展开竞争。而且一个传统销售巨头鲍德斯也建立了新图书的供应中心,主要负责鲍德斯在互联网上销售订单的供货。美国的其他出版商、批发商以及众多的独立书店,也开始纷纷消防图书销售巨头,采用独立上网或者联合建立网站的方式建立网上书店,使得美国网上书店的数量激增,销售

2

也异常火爆。截止2000年底,美国的网上书店数量达到了惊人的1200多家。从目前来看,亚马逊在美国乃至全世界依然独占鳌头,其地位不容动容。巴诺、鲍德斯等传统图书零售连锁机构紧随其后,而一些规模较小的书店力图搬出自己的特色,走差异化经营的道路。网上书店虽然竞争激烈,但也异常红火。

1.2.2 国内现状

按照开办的主体不同,目前我国的网上书店大致可分为3种:

1.由传统书店扩展开办的网上书店。如北京图书大厦网上书店、上海书城网上书店等。

2.出版社开办的网上书店。如人民出版社的人民时空等。 3.有IT背景的网络公司开办的网上书店。如当当、卓越等。

我国的网络购书从1995年下半年开始发展。最早出现的网上书店包括中国书店开通的网上书店、中国国际图书贸易总公司与1995年9月创办的国图网上书店、1996年新华书店是第一家实现电子书店经营的杭州电子书店等。到了1999年进入了第一个兴盛时期,相继出现了当当、卓越、人民时空、中国寻书网、三连网上书店等等。随着电子商务在国内的推广,许多出版社和书店也认识到网络对书业产生的巨大影响,因此也建设开通了自己的网站。截止到2000年底,我国除了已建立网站的200多家出版社外,已开通的网上书店有1000多家,到2002年,我国的网上书店业又迎来第二个高峰。到目前为止,各种开展在线售书的机构已经不计其数,众多类型的网上书店也不断的大量涌现,再加上国际图书销售企业的进入,诸如德国的贝塔斯曼在线,卓越亚马逊等,构成了我国网络售书的热闹现象,而与此同时竞争的激烈程度也是可想而知的。

在国内众多的网上书店中,当当网上书店是经营的最好的网上书店,也是全球最大的中文网上书店。当当成立于1999年,目前面向全世界网上购物人群提供近百万种商品的在线销售,包括图书、音像、家具、化妆品、数码、饰品等数十精品门类,每天为成千上万的消费者提供安全、方便、快捷的服务,给网上购物带来极大的方便和实惠。当当网的使命是坚持“更多选择、更多低价”,让越来越多的网上购物顾客享购互联网。

卓越于2000年1月建立,与当当的大而全不同,卓越在建立的时候独创了“精选品种、全场库存、快捷配送”的卓越模式,卓越不追求品种的丰富性,而是走大批量销售的道路。在建立之初,卓越网选择了1000

3

多种既适合网上销售,又能满足追求时尚生活的网民需要的商品,以低价吸引时尚青年眼球。在极短的时间内,就赢得了超过520万注册用户的支持,成长为国内有影响的在线售书网站之一。

网上书店作为一种新的商业形式充满了勃勃生机,它对图书零售业的影响是巨大的,其方便、快捷、全天候的特点,势必会改变零售业的结构与运营的方式。

1.3 系统开发的目的意义

1.3.1 设计目的

在传统的购书方式中,顾客需要去书店挑选,选择到合适的书籍有时会耗费很多的时间和精力,这是一个复杂的过程,已经越来越不适应社会信息化建设与现代生活方式的需要。尤其在经济不发达地区,书店分布少,书籍种类少,顾客不容易买到自己想要的书籍,给顾客购书带来了很多的不便。本设计是一个网上售书系统。用户可以通过浏览器登录书店页面,浏览图书信息,将书店中感兴趣的书加入到购物车中,如果决定购买书,则可以将购物车中的图书作为订单下达。网上书店系统管理员会定期处理用户下达的订单。用户使用网上书店可以足不出户就可以购买到自己想要的书,而且可以使用图书检索功能更快地找到所需要的图书。

为扩大牡丹江市新华书店的经营领域,设计出一套安全可靠的网上售书是很有必要的。这样为读者提供方便、快捷服务。

牡丹江市新华书店网络售书系统的总体研究目的如下: 1.使其经营的活动没有地域限制,没有时间限制。 2.提高了工作效率,增加了书店的销售利润。

3.通过该系统的设计实现提高了书店的科学管理水平。 4.保证了信息的一致性,实现了售书的网络化和信息化。 本系统的设计目的如下:

1.界面友好化,方便用户操作。

2.实现分类、建立索引和统计功能,能将产品的图片及相关文字有条理地组织起来,形成便于查寻的在线书籍目录。

3.通过一些交互程序完成订单提交、在线支付、在线服务的定制和管理等工作。

4

4.整合已经正在运行的各种业务管理系统,保证信息的有效共享,避免不必要的重复工作。

1.3.2 设计意义

本设计针对牡丹江市新华书店的现状,采用JSP技术,设计开发了一个网上售书系统。该系统具有高可靠性、扩展性和可重用性的特点。为提高系统性能,本系统在设计和实现的过程中采用了多种设计模式:采用前台控制器来方便地实现导航。

对于网上售书系统来说,由于网络的普及,信息量的增加,充分利用网络来方便人们的生活是明智的选择。网上售书的理念也并不复杂,它是将互联网同人们的生活充分结合起来的典型应用。对于读者来说,网上书店近在咫尺,只要有网络就可以有书店。并且它永不下班关门,读者可以随时随地自由地查询和订购图书。读者无需亲自到书店里仔细查找,而只要坐在电脑前开机上网即可买到所需书籍。同时读者挑选图书的范围也大大增加了,可以更方便地检索图书,同时还减少了书店在图书销售环节的支出。除此之外,读者在购买之前必须翻阅详看,耗时耗力,特别是热衷书店者,大多是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵。而网上书店检索的灵活性和描述的详细性大大节省了图书的选择时间。这对没有时间经常去传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书模式将有长远的发展。

对牡丹江市新华书店面临的问题,本系统的应用首先突破了商业往来的时间限制:网络上的计算机可以一天24小时,天天为客户提供完善的网络服务,而且可以提供给全国各地的消费者,以最快的速度将公司图书的外观、内容、价格及相关信息提供给客户。其次,节省公司营运成本,减少了公司的管理费用,同时,网上书店管理系统精简了办公程序,促进了管理的规范化。最后,提高了客户购书的积极性。顾客利用网上书店,可以很快的找到所需的图书,在网上提交订单后,如果是北京城八区五环以内,图书当天就会送到顾客手中,节省了顾客的购物时间和精力。

1.4 系统开发的内容

本设计可以帮助人们远程搜索浏览书店的具体书籍信息,并逐步完成购买图书的整个过程。本设计一方面可以帮助牡丹江市新华书店扩大市场和增加知名度,也可以为买家提供一个交易平台;另一方面也以帮助在实

5

际购书过程中受到时间和地域限制的人们更方便地购买图书。其基本功能包括普通用户注册、登录、图书展示、图书查询、在线购买、管理员对书籍及订单的管理等。

第一章能够内容为课题的背景和设计目标的叙述。接下来第二章是电子商务系统的基础理论和关键技术,介绍了电子商务的相关理论和设计实现网上售书系统所用到的技术。第三章是系统的分析,从总体上给出了需求分析、可行性分析、业务流程图、数据流图和数据字典。第四章是系统的设计,包括设计结构、代码和数据可设计。第五章是系统的实现,给出了网上售书系统中所用实现的功能模块及部分代码。第六章系统测试与维护,使用测试用例对此平台进行了正确和错误等的测试,测试其稳定性和有效性以及实用性。

6

第2章 相关理论及工具

2.1 相关理论综述

2.1.1 电子商务

电子商务平台是一个为企业或个人提供网上交易洽谈的平台。电子商务建设的最终目的是发展业务和应用。目前Internet网上商家不少,但由于缺乏相应的安全保障、支付手段和管理机制,一方面网上商家以一种无序的方式发展,造成重复建设和资源浪费;另一方面商家业务发展比较低级,很多业务仅以浏览为主,需通过网外的方式完成资金流和物流,不能充分利用Internet网无时空限制的优势。 因此有必要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源、安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。目前出现了很多的基于电子商务平台,使得企业很简单的就可以拥有自主的电子商务平台,虽然目前做的不多,并且市场上并不是很认可,但是这绝对是将来的发展方向。并且会对于电子商务产生一定的影响。

传统的企业一般组织层次和中层管理比较多,管理过程比交复杂,由于建立在严密的分工和协作之上的,在分工越来越细,越来越强调专业化的情况下,使得企业的协调和控制工作变得十分复杂,必然导致了中层管理者的管理环节变得复杂,企业的管理成本上升,从而导致了企业效率的降低。电子商务环境下企业则减少了中层管理,直接是上层领导管理员工,员工不再通过中层管理而直接与上层领导接触,这样员工有了对企业的不足之处的意见或是对生产创新的看法的时候,可以直接和领导探讨。而不像传统企业那样要经过中层管理,有时信息还传不到上层管理者那里,这样企业的生产效率得到了提高,减少了管理的成本。

电子商务通过内部网、外部网、互联网与企业员工、客户、供应商及合作伙伴直接相关联时,所发生的各商务活动,其商务活动中所带有经济价值的产品和服务进行宣传、购买和结算。这种交易方式不受地理位置,资金多少或零售渠道的所有的影响,公有、私有企业、公司、政府组织、各种社会团体、一般公民、企业家都能自由的参加广泛的经济活动,电子商务能使产品在世界范围内交易并向消费者提供许许多多的选择。

7

2.1.2 网络营销

网络营销是以互联网络为媒体,以新的方式、方法和理念,通过一系列魅力网络营销策划,制定和实施营销活动,更有效的促成个人和组织交易活动实现的新型营销模式。它是企业整体营销战略的一个组成部分,是为实现企业总体或者部分经营目标所进行的,以互联网为基本手段营造网上经营环境的各种活动。

网络营销具有很强的实践性特征,从实践中发现网络营销的一般方法和规律,比空洞的理论讨论更有实际意义。因此,如何定义网络营销其实并不是最重要的,关键是要理解网络营销的真正意义和目的,也就是充分认识互联网这种新的营销环境,利用各种互联网工具为企业营销活动提供有效的支持。这也是为什么在网络营销研究必须重视网络营销实用方法的原因。

随着互联网技术发展的成熟以及联网成本的低廉,互联网好比是一种“万能胶”将企业、团体、组织以及个人跨时空联结在一起,使得他们之间信息的交换变得“唾手可得”。市场营销中最重要也最本质的是组织和个人之间进行信息传播和交换。如果没有信息交换,那么交易也就是无本之源。正因如此,互联网具有营销所要求的某些特性,使得网络营销呈现出一些特点。

1.时域性:营销的最终目的是占有市场份额,由于互联网能够超越时间约束和空间限制进行信息交换,使得营销脱离时空限制进行交易变成可能,企业有了更多时间和更大的空间进行营销,可每周7天,每天24小时随时随地的提供全球性营销服务。

2.个性化:互联网上的促销是一对一的、理性的、消费者主导的、非强迫性的、循序渐进式的,而且是一种低成本与人性化的促销,避免推销员强势推销的干扰,并通过信息提供与交互式交谈,与消费者建立长期良好的关系。

3.超前性:互联网是一种功能最强大的营销工具,它同时兼具渠道、促销、电子交易、互动顾客服务、以及市场信息分析与提供的多种功能。它所具备的一对一营销能力,正是符合定制营销与直复营销的未来趋势。

4.高效性:计算机可储存大量的信息,代消费者查询,可传送的信息数量与精确度,远超过其他媒体,并能因应市场需求,及时更新产品或调整价格,因此能及时有效了解并满足顾客的需求。

8

5.经济性:通过互联网进行信息交换,代替以前的实物交换,一方面可以减少印刷与邮递成本,可以无店面销售,免交租金,节约水电与人工成本,另一方面可以减少由于迂回多次交换带来的损耗。

2.2 开发工具的选择

2.2.1 JSP技术介绍

JSP是新一代的动态网页编程技术,它继承了Java技术的“一次编写,随处运行”的特点,允许开发和维护与平台无关性、内容丰富、动态的Web页面,包括HTML、DHTML、XHTML、XML等,它能使Web开发人员轻易搭建网络平台,建立其功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使得Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局。JSP是Java Server Page(Java服务器页面)的简称,它是Sun公司倡导、众多公司参与一起建立的一种动态网站设计,类似于ASP、PHP等,主要用于开发动态网页内容。

合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比较如下表2-1所示:

表2-1 asp/jsp/php比较表

技术名称 对数据库的支持 开发难易度 安全性 对组件的支持 执行方式 跨平台 ASP 好 容易 不好 支持 解释执行 不好 JSP 好 容易 好 支持 编译之后执行 好 PHP 好 较难 不好 不支持 解释执行 好

这三种都是在传统的HTML代码中,利用HTML标签的扩展,构成页面。不难看出,JSP的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好,因此,最后我们选择基于Java的JSP技术作为动态网页的开发技术。

9

JSP具有以下的特点:

1.跨平台。JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务企业提供了支持JSP的服务;

2.一次编写,处处运行。作为Java开发平台的一部分,JSP具有Java的所有优点。

3.在执行上,JSP秩序编译以此为Servlet文件,当有相同的客户请求时,JSP将产生一个该Servlet文件的一个线程来响应,而不是再编译一次。这样大大提高Web服务器端的响应速度。

2.2.2 SQL Server2000数据库技术

SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

SQL Server 2000的特性包括: 1.Internet 集成

SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。

2.可伸缩性和可用性

同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心

10

版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。

3.企业级数据库功能

SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

4.易于安装、部署和使用

SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

5.数据仓库

SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。

Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。

超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。 可以在一台计算机上运行多个 SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个

11

SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。

SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯 (IPC) 组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。

大型 Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。

12

第3章 系统分析

3.1 需求分析

3.1.1 功能需求分析

本设计根据所针对的两种不同的客户群,相应地将系统分为前台会员在线购买和后台管理员管理两大功能。前台是针对客户是用来设计的,用于展示图书信息和客户购书信息;后台是从书店管理员角度来设计的,用于管理网点的图书信息和用户订单。下面将对系统这两大模块实现的功能进行详细介绍:

1.在线售书系统前台需求

(1)登录。登录页面是客户打开网站的第一个页面,为了吸引客户,更体现个性化设计。

(2)新会员注册。主要让初次登陆的用户进行注册,提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上查询和购书了。

(3)用户登录。对已经注册的用户进行身份确认,供已注册的用户登录,登陆后才能在网上购书。

(4)购物车。对顾客要购买的商品进行管理,已登录的用户也已将需要购买的书籍放入购物车,可将以放入购物车中的书籍生成一张订单并作确认。

(5)我的订单。对用户的订单进行管理,对已经下达的订单,在卖家没有发货之前可以进行删除操作。

(6)会员信息重置。已注册的用户可以对自己的信息进行修改。 2.在线售书系统后台需求

(1)书籍管理。供网站管理员对网上书店中的书籍进行管理,可对书籍信息进行增、删、改、查的处理。

(2)订单管理。供网站管理员管理客户提交的订单,对于已经提交的订单,管理员可以根据订单信息进行发货,对于缺货的情况进行缺货登记并及时向用户发送反馈信息。

(3)公告管理。供网站管理员对网上公告信息进行增、删管理。

13

3.1.2 性能需求分析

1.对数据精度的要求。如对处理人民币的系统来说,如以元计的话,只能精确到小数点后的两位,过多就没有意义,过少就不能正确表达实际。

2.对响应时间的要求。如数据更新的时间、数据转换与传输的时间等。举例:如在一些系统中,数据要经常进行备份操作,如果备份的时间过长,就会影响系统得正常使用,这时候,用户往往对此时间有一个规定,这就是用户对新系统性能方面提出的要求。

3.适应性分析。如用户在操作失误,或者是操作环境改变了(如由windows98升级到windows2000后,系统是否能继续适用)或网络连接方式改变了,系统能否适应新的网络连接方式等,这都属于用户对新系统在适应性方面提出的要求。

3.2 可行性分析

3.2.1 技术可行性分析

随着计算机、网络通讯和信息技术,特别是Web应用程序设计语言的产生与发展。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。它是基于Internet/Intranet 及Web技术,以数据库为后台核心应用、以服务,销售为目的信息平台。在现有平台下,程序设计完全可以采用 JSP技术来实现,数据库采用微软SQL Server2000作为数据库,不仅访问方便快捷,而且功能强大能满足一个网上书店所有要求。对于一个电子商务网站来说,访问数据库是最频繁的也是最重要的。因此,从整体性能来看,通过JSP技术访问SQL Server2000数据库是最佳方案,也是完全可行的。

3.2.2 经济可行性分析

由于网络的发展,人们上网是很普通很便捷的事情,致使网上书店人气旺、客流量多。资金投资少,资金回笼快,不存在存在存货问题,特别适合牡丹江市新华书店这种中小型书店的应用。销售时间不受限制,不需要专门的人看守,提交订单自动化,任何时间都可以进行交易。因此,只要商品有特色、价格合理、服务到位、网上售书系统每天将会带来成千上

14

万的客流量,经济收益也是客观的。该设计对操作环境要求不大,系统的开发不需要很强的技术和经济支持,维护起来也很方便,就其功能带来的利益来说是完全可行的。

3.2.3 管理可行性分析

牡丹江市新华书店网上售书系统对于售书系统科学化和信息化管理意识相当重视,本网上售书系统的研发也是在牡丹江市新华书店发现管理方面无法实现在线购买、重复性工作多、书籍繁杂不易管理等原因而产生的。牡丹江市新华书店的上下员工对本系统有着很大的期待,希望通过该系统对牡丹江市新华书店的售书业务规范化、标准化和系统化的管理。在相应的管理方法上牡丹江市新华书店各部门将积极配合系统的实施。所以,在管理上是可行的。

3.3 业务流程分析

业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。

业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是一“本”用图形方式来反映实际业务处理过程的“流水账”。 有关业务流程图的画法,目前尚不太统一。但若仔细分析就会发现它们都是大同小异,只是在一些具体的规定和所用的图形符号方面有些不同,而在准确明了地反映业务流程方面是非常一致的。 系统的业务流程图基本符号如图3-1所示:

内部实

外部实

表单

数据流

3-1 业务流程图基本符号

15

本系统的业务流程图如图3-2所示:

普通用户 注册信息 管理员 会员信息 书籍详细信息 同意申请 会员 仓库员 验收单 发货单 用户信息反馈 公告信息 书籍订货单 销售统计单 快递

图3-2 业务流程图

普通用户登录牡丹江市新华书店网上售书系统后可浏览书籍信息和公告信息;普通用户注册成为会员后可进行会员信息的修改、书籍的购买,对书籍订单进行查询、修改和删除,也可查看公告信息。管理员可对书籍和公告信息进行添加、删除和修改,同时可对销售订单进行统计。仓库管理员可根据书籍订货单和会员信息进行发货。会员收到书籍后可在本网站上进行购买后的信息反馈。

16

3.4 数据流程分析

为了建立一个满足用户需求的信息系统,系统分析人员应在深入调查、详细占有材料的基础上,集中分析组织活动中信息运动的规律和存在的问题,研究如何改善信息流的运动、满足用户管理决策活动中的信息需求。因此,要对调查材料进行加工、提炼,抽出其中只反映企业中信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。

数据流图就是组织中信息运动的抽象,是信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。因此,数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。

本系统的数据流图基本符号如图3-3所示:

外部实体 加工处理 数据流

数据存储

图3-3 数据流图基本符号

本系统的数据流图顶层如图3-4所示:

快递 P1 网上售书管理 会员

图3-4 数据流图顶层图

17

本系统的数据流图一层如图3-5所示:

普通用户 P1.1 注册管理 P1.3 书籍浏览 P1.4 公告浏览 P1.2 信息审核 P1.9 会员 用户信息反馈 P1.6 购物车管理 P1.5 用户信息管理 D2 订单信息 P1.8 发货管理 D1 用户信息表 P1.7 收银管理 D4 验收单 D3 缴费单据 快递

图3-5 数据流图一层图

普通用户登录牡丹江市新华书店网上售书系统后可浏览书籍信息和公告信息;普通用户注册成为会员后可进行会员信息的修改、书籍的购买,对书籍订单进行查询、修改和删除,也可查看公告信息。会员选购好书籍后加入购物车然后进入结账处理。快递公司将经发货管理后的书籍快递给用户,同时用户接受验收单。会员收到书籍后可在本网站上进行购买后的信息反馈。

18

3.5 数据字典

在结构化分析中,数据词典的作用是给数据流程图上每个成分给予定义和说明。数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项。在系统分析中,数据词典起着重要的作用。它包含关系系统的详细信息。一般来说,系统分析人员把不便在数据流程图上注明而对系统分析应该获得,对整个系统开发以至将来系统运行与维护是必须的信息尽可能方到数据词典中。本系统的部分数据字典如下所示:

数 据 流 系统名:牡丹江市新华书店网上售书系统 编号:F1 条目名:用户信息 别名: 来源:客户 去处:P1.1 传给管理员 数据流结构:[用户名+密码+性别+email+地址+邮编+联系方式] 简要说明:是指用户注册时输入的个人信息 修改记录: 编写 审核 数 据 流 系统名:牡丹江市新华书店网上售书系统 编号:F2 条目名:订货信息 别名: 来源:会员 简要说明:是指客户订货的信息 修改记录: 编写 审核

19

杨雪 杨雪 日期 日期 2011.6.8 2011.6.8 图3-6 用户信息数据流

去处:P1.6传给管理员 数据流结构:[书籍编号+书名+发货时间+书籍价格+订货数量] 杨雪 杨雪 日期 日期 2011.6.8 2011.6.8 图3-7 订货信息数据流

数 据 存 储 系统名:牡丹江市新华书店网上售书系统 编号:D3 条目名:书籍促销、预购公告表 别名: 存储组织: 每一公告对应一个记录 记录组成: 项 名:书籍公告编号 类别编号 标题 内容 近似长度 : 10 10 100 200 (字节) 简要说明:公告是介绍畅销书和即将上架的书籍。 修改记录: 编写 审核 数 据 流 系统名:牡丹江市新华书店网上售书系统 编号:F3 条目名:发货单 别名: 来源:管理员 去处:P1.8给仓库管理员 数据流结构:[书籍编号+书籍姓名+发货时间+书籍数量] 简要说明:是指需仓库管理员发出的货物信息 修改记录:

数 据 存 储 系统名:牡丹江市新华书店网上售书系统 编号:D1 条目名:书籍信息表 别名: 存储组织: 每一商品有一条记录 关键字:书籍编号 项 名: 书籍编号 书籍名称 书籍类别 书籍价格 近似长度 : 10 8 4 10 (字节) 修改记录: 编写 审核

20

关键字:书籍公告编号 杨雪 杨雪 日期 日期 2011.6.8 2011.6.8 图3-8 书籍公告

编写 审核 杨雪 杨雪

日期 日期 2011.6.8 2011.6.8 图3-9 发货单数据流

杨雪 杨雪 日期 日期 2011.6.8 2011.6.8 图3-10 书籍信息存储

第4章 系统设计

4.1 总体设计

4.1.1 功能模块结构图

从系统功能角度来看,本设计主要分为两大模块:前台和后台。其中前台又分为用户注册、用户登录、信息重置、购物车、我的订单等功能模块。后台又分为图书信息管理、图书类别设置、后台管理员设置、公告设置、订单设置等功能模块。各模块有若干个子模块构成的,从而形成一个结构紧凑、功能明确完整的网上购书系统。其前台功能结构和后台功能结构功能如图4-1与图4-2所示:

系统前台 商品展示 购物车 收银台 会员管理 公告发布 信息反馈 商品展示 商商品品分搜清空购车 继续购修改数填写订单信息 订单执行情况 会员注会员登会员修信息 畅销书信息 新书上架 用户评价 商品评论 类 索 物物 量 册 录 改

图4-1 系统前台功能结构图

21

系统后台 书籍管理 用户管理 信息管理 书添修籍加改分书书类籍 籍 管理 注册用户管理 管理员管理 添加公告信息 删除公告信息 销售统计

图4-2 系统后台功能结构图

4.1.2 详细功能模块设计

1.前台模块设计

(1)用户注册、登录模块设计

一个网上售书系统首先应有的功能就是需要能够定位访问每个用户。在大部分可以与用户交互的界面上都提供了用户登录接口。在用户登录后,才可以完成整地跟踪用户行为。

用户模块里首先要先知道的是用户注册功能是为了用户订购书籍、发送货品、记录用户订单的服务功能,是为了其他模块和整个网上售书系统服务的,用户的功能和用户的详细列表项要以这个需求为挤出来进行,所以用户模块的重点是确定用户注册信息时应该填写那些项目,填写完之后如何维护用户在网上售书系统所填写的信息,这些信息也是设计数据库的依据。所以为用户模块必须有用户个人信息浏览、用户信息修改、修改密码等。

(2)书籍信息浏览模块设计

用户在购买书籍时,想要知道书籍更加详细的信息时,可以进入到书籍的详细内容页面去看。

(3)书籍查询、搜索模块设计

根据统计数据表明,当一个用户来到一个在网上售书网站时,通常会有明确的目标性。因此一个网上售书系统应该提供让用户迅速发现和查找到他

22

所感兴趣的书籍的功能。应用的查询、搜索功能一方面需要简单明了,另一方面也需要支持为了提高查询速度使用更复杂的限制条件。本网站的查询分为简单查询和高级查询。简单查询提供了根据畅销书籍、特价书籍、即将上架书籍、普通书籍四大类的查询。如果简单查询不符合用户的要求,用户还可以使用高级查询。高级查询的界面更加丰富,不仅可以通过关键字进行搜索,同时还提供根据书籍分类、价格范围、作者姓名查找方式进行组合的搜索。其实现更为复杂,但毫无疑问,查询的效率会提高很多。用户也会更为迅速地发现所需要的书籍。

(4)购物车模块设计

这个模块是售书网站中无形的却是非常重要的内容即购物车。它模拟现实生活中的购物车,当用户看到喜欢的书籍就把它添加到购物车中去,不喜欢再从购物车中删除,而且可以随意修改放进去的书籍的数量,用户在浏览选购的过程中,单击购买,就可以把书籍加入到购物车中。

(5)收银台和定单生成模块设计

在完成购书后,对用户而言,接下来就是去收银台结账。收银台这一模块要求用户填写相应的收货信息,包括收货人的详细信息、送货方式、付款方式等。如果用户订购成功,会返回一个订购成功的页面,并且详细列出用户提交的订单信息。

2.后台模块设计

(1)管理端用户模块设计

每个网站都有管理员,由管理员完成对网站进行管理,本系统对管理端用户的管理比较简单。管理端用户和前台用户一样,也需要各项信息,只是在后台初始化一个管理员,由此管理员完成对其他管理员的添加。

(2)注册用户管理模块设计

每个新用户注册,并填写了用户详细信息后,便转移到了后台,由后台管理员进行管理,本模块主要是管理员进行操作。

(3)信息管理模块设计

信息管理主要负责完成对前台信息的添加、编辑及对公告的更新。 (4)书籍管理模块设计

书籍管理是本系统为用户提供服务的一个重要部分,管理员可以通过这个模块来为用户提供书籍服务,完成书籍的分类、书籍的添加、删除和修改。

23

4.2 系统详细设计

4.2.1 代码设计

代码,是用来表示的客观事物的实体类型,以及属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合,它可以起到表示、统计、检索和随想状态的描述的作用。

代码是代表系统中客观存在的事物名称、属性或状态的符号。由于现代管理活动中产生的数据量大,所需要的信息种类也很多,为了满足各种管理职能和各个管理层次对信息的需求,必须经过分类整理后才能更有效的利用。代码设计就是信息分类的具体表现,将系统中具有某些共同属性或特征的信息归并到一起。用一些便于计算机或人来识别和处理的符号来表示各种信息。

代码设计实际是一个科学管理的问题。设计出一个好的代码方案,对于系统的开发工作极为有利,它使许多处理工作变得十分方便,通过对数据库以及彼此之间的联系进行分析,对所有数据库文件中的主码和外码的构成进行分析。数据元素的代码设计主要应用符合码和助忆码的设计方法。

本系统的代码设计可分为用户代码设计、订单代码设计、书籍代码设计、公告代码设计、留言代码设计等。本系统的部分代码设计如图所示:

1.订单编号有系统时间加当日订单数按顺序编号,比如2010年3月12日第九个订单,那么它的编号就是2010031209。如图4-3所示:

2010 03 12 09 当日第9个订单

日期

月份

年份

图4-3 订单编码

2.书籍编号是有8位数字组成,采用组合编码,如06072730,06代表书籍的类别(如:法律类、小说类、文学类)、07代表书籍出版年次、27代表

24

出版社、30代表书籍价格。书籍表的编号由管理员录入的写入。如图4-4所示:

06 07

27 30 书籍价格

出版社

出版年次

书籍类别

图4-4 书籍编码

4.2.2 用户界面设计

1.输出设计

由于输出设计是输入设计的基础。经由计算机对输入的原始进行加工处理,形成高质量的有效信息,并使之具有一定的格式,供管理者使用,这是输出设计的主要职责和目标。这些输出资料内容可以推演出为得到这些输出资料所需要的输入资料项目,以及需要经过哪些处理过程来确定输入设计,所以先由输出设计开始。

系统输出的形态有硬式输出,如打印输出;软式输出,如屏幕显示;语音输出;辅助储存式输出等。

牡丹江市新华书店在线售书系统要做到输出界面简单明了,已达到对书籍的基本信息,如商品编号、名称、产品型号、类别、上线日期等等,方便管理员管理的目的。如下图所示:

图4-5 商品查询

25

图4-6 商品分类查询

2.输入设计

输入设计必须根据输出设计的要求来确定。输入的类型有键盘输入,语音输入,磁碟,磁带输入,扫描输入等。数据输入界面是系统的一个重要组成部分,数据输入界面的目标是尽量简化用户的工作,应尽可能地减少输入的出错率。为此,本设计考虑了尽可能减少用户的记忆负担,使界面具有预见性和一致性,防止用户输入出错,以及尽可能增加数据自动输入。

牡丹江市新华书店书店在线售书系统力求做到干净、简便,不仅可以方便操作,而且可以用最快的速度完成欲实现的功能。如下图所示:

图4-7 用户登陆页面

图4-8 用户注册模块

4.2.3 数据库设计

1.数据库概念结构设计

概念E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

26

E-R方法:是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。

E-R图基本元素如图4-9所示:

实体 属性

图4-9 E-R图基本元素

联系

(1)系统前台局部E-R图,如图4-10所示:

M 会员 M N 购买 1 1 N 书籍 1 查看 修改 N 修改 1 添加 N 公告 订单 会员信息

反馈信息

图4-10 系统前台局部E-R图

(2)系统后台局部E-R图,如图4-11所示:

管理员 1 1 管理 N 书籍 1 1 1 发布 N 管理 N N 管理 N 查看 公告 订单 会员信息 反馈信息

图4-11 系统后台局部E-R图

27

(3)系统整体E-R图,如图4-12所示:

会员 1 1 M M 1 修改 N 修改 1 购买 N 查看 N 添加 N 订单 N 会员信息 N 书籍 N 公告 N 反馈信息 N 管理 1 管理 1 管理 1 1 发布 1 查看 管理员

图4-12 实体间关系E-R图

2.逻辑结构设计

用户(登录名称、登录密码、真实姓名、性别、家庭住址、联系方式、邮编、电子邮箱)

书籍(书编号、书名、作者、类别、出版社)

订单(订单号、产品号、订单日期、购买数量、花费) 公告(公告号、发布日期)

反馈信息(反馈号、会员编号、信息标题) 管理员(管理员名称、管理员密码) 在本系统中数据库具体表结构的设计: (1)User(用户基本信息表)

用户信息表用来记录用户的一些基本信息,其结构如表4-1所示:

28

表4-1 用户基本信息表

编号 1 2 3 4 5 6 7 8 9 10 11 字段名称 UserID UserName UserPwd Question Answer Acount UserRealName Sex Address Email Zipcode 数据类型 Int Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Decimal Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) 说明 用户ID(主键) 用户登录名 用户密码 密码提示问题 密码提示问题答案 账户金额 用户真实姓名 性别 地址 电子邮件 邮编

(2)Books(书籍信息表)

书籍信息表表示商品的基本信息,如表4-2所示:

表4-2 商品信息表 编号 1 2 3 4 5 6 字段名称 ProductID ProductName ProductPrice Intro CategoryID ClickCount 数据类型 Int Nvarchar(50) Decimal Nvarchar(50) Int Int 说明 商品编号(主键) 商品名称 价格 商品介绍 所属分类编号 点击数

(3)Order(订单详细信息表)

订单详细信息表体现订单的细则,如表4-3所示。

29

表4-3 订单详细信息表 编号 1 2 3 4 字段名称 OrderId ProductID Quantity UnitCost 数据类型 Int Int Int Decimal 说明 所属订单号(主键) 商品ID(主键) 该商品的购买数量 该商品的单价

(4)Admin(管理员信息表) 与用户信息表类似,管理员信息表用来保存管理员的基本信息,如表4-4所示。

表4-4 管理员信息表 编号 1 2 3 4 字段名称 AdminID LoginName LoginPwd RoleID 数据类型 Int Nvarchar(50) Nvarchar(50) Int 说明 管理员ID 管理员登录名 管理员密码 管理员角色ID

(5)News(公告信息表)

公告信息是发布即将上架的新书和畅销书籍,如图4-5所示:

表4-5 公告信息表 编号 1 2 字段名称 InfoID InfoData 数据类型 Int Int 说明 公告编号 发布日期

3.物理结构设计

对该网络购书系统建立索引从而提高查询的性能;

对该网络购书系统使用聚簇存储结构,这样就可将不同的类型记录分派到相同的物理区域中,从而充分利用物理存储提高数据访问速度。

30

第5章 系统实施

5.1 系统运行环境

1.系统运行方法

(1)在计算机上安装SQL Server2000数据库和Tomcat服务器,同时进行相关配置,将工程部署到Tomcat服务器上。

(2)开启Tomcat服务和SQL Server2000服务,在浏览器中输入http://localhost:8080,检测Tomcat服务器是否正常开启。

2.技术体系

(1)本系统基于Java平台进行开发,使用MyEclipse7.0版本,用于实现用户信息、查询信息、修改信息等功能。

(2)本系统后台使用SQL Server2000数据库,进行数据的管理。 3.开发平台

(1)操作系统:Microsoft Windows XP Professional SP3 (2)开发工具:My Eclipse 7.0 (3)开发语言:Java 1.6 (4)开发技术:Java Web

(5)数据库支持:SQL Server2000 4.运行环境 (1)客户端

操作系统:WindowsXP/Windows2000/WindowsVista/Windows7 (2)服务器端

Windows2000/Windows2003/WindowsXP

5.2 系统功能实现

5.2.1 前台功能模块

1.用户注册和登录模块

用户只有通过注册才可以成为网站会员,用户要通过登录模块的验证才能进行购书。当用户在用户登录界面中的“用户名”和“密码”文本框中输入已经注册成功的用户名和密码后,单击“登录”按钮。如果验证成功,用户将会以普通会员的身份进入网上购书系统的主界面,在该界面里,

31

用户可以购买其中的书籍,用户登录模块和注册的页面如图5-1与图5-2所示:

图5-1 用户登录模块

图5-2 用户注册模块

部分主要代码如下所示:

<%=sitename%><%=siteurl%>

32

if(ob.style.display==\none\

}

2.图书浏览模块

一个售书网站是否吸引顾客,丰富的物品资源和类别是不可缺少的必要因素。因此,该网上售书系统的图书列表管理是整个系统中非常重要的环节。前台图书列表管理分为书籍分页查询、书籍分类查询、书籍作者查询当个功能模块。如图5-3与图5-4所示:

图5-3 商品查询

图5-4 商品分类查询

部分主要代码如下所示:

<%set rs=server.CreateObject(\打开rs记录集 //执行bsort表中按anclassidorder排序

rs.open\

5.2.2 后台功能模块

在本设计中对于书籍信息的管理职位重要,可以说没有任何商品信息或商品信息不齐全的网上售书系统是没有意义的。网上售书系统的图书管理模块主要实现的是查询图书信息、添加图书信息、修改图书信息、删除图书信息等。

1.后台图书管理模块

在后台页面中,可以进行图书信息的查询。如图5-7所示:

图5-7 管理员图书查询

35

部分主要代码如下所示:

|

//链接到managessort.asp页面

height=20>

align=\添加商品 //链接到manageproduct.asp

height=20>

2.图书更新模块

在图书查询页中,单击添加(修改)图书按钮,进入到添加(修改)图书信息页面。添加(修改)图书页面主要用于向数据库中添加(修改)图书信息。如图5-8与5-9所示:

图5-8 图书添加界面

36

本文来源:https://www.bwwdw.com/article/a6tg.html

Top