基于ASP&SQLserver的电子商务平台

更新时间:2024-06-30 17:59:01 阅读量: 综合文库 文档下载

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

捆绑式教学课程设计

题 目:基于ASP&SQLserver的电子商务平台 学生姓名: 李 磊 专 业: 信息管理与信息系统 班 级: 信本0201班 学 号: 200205110107

目 录

一 、概述???????????????????????1 (一)开发背景 ???????????????????1 1.INTERNET简介 ???????????????????1 2.电子商务的概念 ??????????????????2 3.电子商务的发展概况?????????????????3 4.二手书店现状????????????????????5 (二)课题的任务及意义????????????????6 二 、系统规划 ????????????????????7

(一)需求分析 ???????????????????7 (二)可行性分析 ??????????????????8 1.技术可行性 ???????????????????8 2.经济可行性 ???????????????????8 3.社会可行性 ???????????????????8 4 结论 ??????????????????????9 三、 系统分析?????????????????????9 (一)业务流程分析及业务流程图 ???????????9 (二)数据流程图 ??????????????????11 (三)数据字典 ???????????????????14 1.数据项定义?????????????????????14 2.数据流定义?????????????????????17 3.处理过程定义????????????????????18 4.数据存储??????????????????????20 四、系统设计 ?????????????????????22 (一)系统总体设计 ?????????????????22 1.系统总体规划???????????????????22 2.购物车,其他设置以及投票管理模块设计???????24

(二)系统详细设计 ?????????????????29 1.代码设计?????????????????????29 2.数据库设计????????????????????29 3.输入输出设计???????????????????37 五、 系统实施 ????????????????????40 (一)系统实施的工具介绍 ?????????????40 (二)代码实现 ??????????????????40 (三)系统测试 ??????????????????54 1.系统测试的原则?????????????????54 2.系统测试的主要内容????????????????54 3.系统测试的方法??????????????????54 六、开发心得??????????????????????55

(一)心得体会???????????????????55 (二)系统不足???????????????????56 参考文献????????????????????????59

一、概 述

(一) 开发背景

1.Internet 简介

因特网(INTERNET国际互联网络)是当今世界上最大的连接计算机的电脑网络通讯系统。它是全球信息资源的公共网而受到用户的广泛使用。该系统拥有成千上万个数据库,所提供的信息包括文字、数据、图像、声音等形式,信息属性有软件、图书、报纸、杂志、档案等,其门类涉及政治、经济、科学、教育、法律、军事、物理、体育、医学等社会生活的各个领域。INTERNET成为无数信息资源的总称,它是一个无级网络,不为某个人或某个组织所控制,人人都可参与,人人都可以交换信息,共享网上资源。

从通讯的角度来看,Internet是一个理想的信息交流媒介:利用Internet的E_mail能够快捷、安全、高效地传递文字、声音、图象以及各种各样的信息;通过Internet可以打国际长途电话,甚至传送国际可视电话,召开在线视频会议。

从获得信息的角度来看,Internet是一个庞大的信息资源库:网络上有几百个书库,遍布全球的几千家图书馆,近万种杂志和期刊,还有政府、学校和公司企业等机构的详细信息。

从娱乐休闲的角度来看,Internet是一个花样众多的娱乐厅:网络上有很多专门的电影站点和广播站点,还有遍览全球各地的风景名胜和风俗人情。网上的BBS更是一个大家聊天交流的好地方。

从经商的角度来看,Internet是一个即能省钱又能赚钱的场所:在Internet上已经注册有几百家公司,利用Internet网,足不出户,就可以得到各种免费的经济信息,还可以将生意做到海外。无论是股票证券行情,还是房地产,在网上都有实时跟踪。通过网络还可以图、声、文并茂地召开订货会、新产品发布会,做广告搞推销等等。 (1)Internet的发展

Internet起源于美国1969年开始实施的Arpanet计划,其目的是建立分布式的、存活力极强的全国性信息网络。1972年由50个大学和研究机构参与连接的Internet网最早的模型Arpanet第一次公开向人们展示。到1980年,Arpanet成为Internet最早的主干。20世纪80年代初,2个著名的科学教育网CSNET和BITNET又先后建立。1984年,美国国家科学基金会NSF规划建立了13个国家超级计算中心及国家教育科研网(NSFNET),替代Arpanet的主干地位。随后,Internet网开始接受其它国家地区接入。

在网络应用范围上,近年来Internet逐渐放宽了对商业活动的限制,已经朝商业化的方向发展。现在,Internet早已从最初学术科研网络变成了一个拥有众多的商业用户、政府部门、机构团体和个人的综合的计算机信息网络。

在发展规模上,目前Internet已经是世界上规模最大、发展最快的计算机互连网。从1991年开始Internet连网计算机的数量每年翻一番,目前每天有4000台计算机入网,预计到2000

年将超过100万个网络,1亿台计算机和10亿个用户使用Internet。

今天,在现实生活中,如果你没有一个住址,你就无法生活。那么,明天,在Internet网络世界里,如果你没有一个“网址”,你也许就失去了和世界的联络。 (2)Internet的管理

从表面上看,Internet规模如此庞大,发展又如此迅速,理应有一个强大有力的管理机构。事实上并非如此。没有一个权威的机构来统一管理Internet,而基本上是处于“用户自己管自己”、各个网络服务提供商管理各自的网络和用户。在整体上作管理协调的机构,如果要算的话,那就是Internet网络协会(Internet Sociey)了,而它实际上是由一些Internet用户自愿成立的组织,主要的管理是:其属下的Internet活动委员会(IAB)负责制定Internet的有关标准,分配监督网络资源的使用(例如,赋予每台主机1个唯一的IP地址);其属下的Internet工程研究委员会(IETF)负责处理网络运行方面的技术问题。每个连入Internet的网络可以建立自己的网络运行中心(NOC)和网络信息中心(NIC),来保证各自网络的正常运行,建立和维护网上的信息资源。 (3)Internet的社会影响

Internet将我们带入了一个完全信息化的时代,正在改变着人们的生活和工作方式。由于其范围广、用户多,目前已成为仅次于全球电话网的第二大通信手段,可以说是21世纪信息高速公路的雏型。连入Internet的用户现在每天上班首先是打开电子邮箱看看是否有自己的E_mail,这已成为一种日常工作习惯。Internet在人们的工作和生活方式中开始形成一种独特的网络文化氛围。

通过Internet,学术和科研人员除了常规的E_mail通信外,可以进行各种各样的日常工作:讨论问题、发表见解、传送文件、查阅资料,开展远程教育等;在商务界,北美人现在开始通过网络购物、逛电子市场、在网络上开展广告、采购、订货、交易、展览等各种经济活动。在个人生活和娱乐休闲方面,已经能参观网上展览馆,听音乐、看影视、聊天,有声有色;甚至阅览网上电子报刊,真正是“秀才不出门,能知天下事”。

Internet早已跨越国界,辐射到几乎全世界每一个国家和地区,并且还以更快的速度不断扩展,正有越来越多的计算机和用户在不断地加入到这一国际性的网络中来。 2.电子商务的概念

由于电子商务影响力的不断扩张和相关技术的迅速发展,因此,难以对其做出一个全面持久的定义。在电子商务十年多的发展过程中,产生过各种各样相关的定义,各个组织提出的描述相差也很大;第一个应用电子商务术语的公司是IBM公司。1997年,IBM将电子商务定义为“一个安全、灵活、集成的途径,它通过将商务核心运营系统与过程同互联网技术提供的简单与普及相结合,交付不同的商务价值”而欧洲委员会(1997)的定义为:“电子商务就是以电子方式进行商务交易。它以数据(包括文本、声音和图象)的电子处理和传输为基础,包含了许多不同的活动(如商品服务的电子贸易、数字内容的在线传输、电子转帐、

商品拍卖、协作、在线资源利用、消费品营销和售后服务)。它涉及产品(消费品和工业品)和服务(信息服务、财务与法律服务);传统活动(保健、教育)与新活动(虚拟商场)”。它主要包括交易和所有的商务活动,从采购、企业内部的各种信息传递、帐单结算,然后到产品的销售,另外还包括企业内部的各种商务方面的活动。 3.电子商务的发展概况 (1)电子商务的背景

自80年代后期以来,世界各国就在酝酿着各种各样的经济联盟等等多个跨国,跨地区的经济和贸易集团,于是跨过跨地区的商贸文件,资金流动,物资流动,物资交流就一下子变得频繁起来,随之而来的数据量剧增,原有的一个个独立存在的商务管理信息系统已经远远不能适应国际商贸业务发展的需要,开发新的系统势在必行,于是电子商务便诞生了。

电子商务最早产生于60年代,发展于90年代,其产生和发展的重要条件主要是: 计算机的广泛应用:近30年来,计算机的处理速度越来越快,处理能力越来越强,价格越来越低,应用越来越广泛,这为电子商务的应用提供了基础; 网络的普及和成熟:由于INTERNET逐渐成为全球通信与交易的媒体,全球上网用户呈级数增长趋势,快捷、安全、低成本的特点为电子商务的发展提供了应用条件;

信用卡的普及应用:信用卡以其方便、快捷、安全等优点而成为人们消费支付的重要手段,并由此形成了完善的全球性信用卡计算机网络支付与结算系统,使“一卡在手、走遍全球”成为可能,同时也为电子商务中的网上支付提供的重要的手段;

电子安全交易协议的制定:1997年5月31日,由美国VISA和Mastercard国际组织等联合指定的SET(Secure Electronic Transfer Protocol)即电子安全交易协议的出台,以及该协议得到大多数厂商的认可和支持,为在开发网络上的电子商务提供了一个关键的安全环境;

政府的支持与推动:自1997年欧盟发布了欧洲电子商务协议,美国随后发布“全球电子商务纲要”以后,电子商务受到世界各国政府的重视,许多国家的政府开始尝试“网上采购”,这为电子商务的发展提供了有利的支持。 (2)当前电子商务中值得关注的趋势

当前电子商务的发展越来越快,影响力也越来越大,波及面也越来越广阔.

购物者希望能够在零售店和网站之间方便地穿梭,他们希望这种转换不会有任何不连续的感觉。消费者再不会光顾只有一种销售渠道的零售店。曾经甩掉在线业务的公司又重新拾起了在线业务,因为他们意识到,只有这样才能给消费者提供连续感的购物享受。这一趋势的一个非常有趣的后果是,许多传统的零售商没有象人们想象的那样随波逐流的关闭再现零售业务。消费者满意度提升对在线购物者满意度跟踪调查的密歇根大学的研究人员最近表示,在非常重要的去年第四季度,消费者对在线零售商的满意度比传统的零售商要高。

消费者已经清楚希望从电子商务公司那里得到什么。在1、2年前,许多在线零售商不

清楚如何开展电子商务,造成了许多公司电子商务计划的失败。在一定意义上,可以说是.com泡沫的破裂了电子商务的大忙。尽管一些消费者在在线购物方面有过非常不愉快的经历,但他们并没有放弃在线购物,而是给了在线服务第二次机会。现在,消费者对在线购物的整体感觉还是不错的。消费者购物行为难测对于零售商和它们的营销部门而言,互联网有许多作用。它们可以借助互联网知道客户是什么地方的,什么东西能够刺激他们购买的欲望,什么东西能够使他们放弃购买。除了能够得到海量的数据外,消费者的购物行为很难预测,要改变他们的购物行为更难。消费者的习惯固执的令人吃惊,互联网很难改变他们。 (3)我国电子商务的发展状况

我国电子商务的发展可以追溯到20世纪90年代初。1991年,国务院电子信息系统

推广应用办公室牵头,发起成立“中国促进EDI应用协调小组”,标志着电子商务已经在我国起步。1996年成立国务院信息化工作领导小组。1996年2月,中国国际电子商务中心成立。1999年是我国电子商务发展关键的一年,在制定电子商务框架的同时,政府采取了许多切实可行的措施,推动电子商务的发展,特别是在年初启动的政府上网工程,将为电子商务的发展奠定坚实的社会基础。2000年我国电子商务再上一个新的台阶。2000年1月12日,国家经贸委和信息产业部共同发起“企业信息化工程”,把企业电子商务建设作为一项重要工作内容,并启动中国国家重点企业电子商务网站(http: //www. chinabbc.com.cn),与此同时,还启动了企业上网工程。2000年2月,我国颁布了《中国电子商务发展战略纲要》,纲要是我国企业利用互联网进行电子商务活动的指导性文件。2000年6月22日,中国电子商务委员会在京成立。

从1998年3月我国第一笔互联网网上交易成功起,我国的电子商务已经走过了7年的历程,电子商务的模式也从最初的单一模式发展到今天的多样化,B2B、C2C、B2C、G2B等。从目前的市场发展来看,在互联网领域内,有两种电子商务模式正在走向成熟:一种是传统的B2C模式,其中以当当、卓越为代表,主要是卖书籍、音像产品等,但目前规模仍然不够大。另外一个方向是B2B模式,也就是阿里巴巴模式。即在一个平台上个人与个人做生意、公司与个人做生意、公司与公司做生意,这种模式也在逐渐成熟。而拥有庞大用户规模的C2C模式还没有形成真正的盈利模式,淘宝网已经明确表示将继续免费三年,再投入10亿元。还有一些电子商务的模式,如企业直接在网上销售自己的产品以及如携程电子商务和电子服务的结合,由于这只是企业的电子化行为,并不能成为电子商务的主流。 在比较成熟的两种电子商务模式中,也还存在着一些问题。先来看看B2B网站,B2B平台的核心价值在于在诚信、支付等关键环节提供了深入的服务,从而为企业搭建了一个安全的交易平台,也为B2B网站带来了可观的盈利。可见B2B网站的盈利模式是在中国商业环境下非常独特的创新模式。而B2B网站的主要问题是由于目前其平台相对封闭,没有办法把诚信、支付等服务拓展到全互联网领域,这是束缚其进一步成长的一个制约因素(例如:非阿里巴巴网站的用户难以得到其认证的产品)。而B2C的核心价值则是将一些特殊的商品

通过更快捷的渠道,以更低廉的价格提供给消费者。但是B2C模式存在的问题恰恰在于商品的种类上,由于只能卖一些图书、音像制品等商品,其经营规模受到了很大限制,这样的电子商务企业存在被吞并或收购的潜在危险。再来看看搜索公司的优势和问题所在。搜索引擎的核心价值在于信息全互联网整合及个性化消费,目前搜索的应用更多地停留在搜索对内容的整合上。通过技术手段,实现对内容的整合,满足个性化消费,使用搜索成为一种普及的信息媒体,进而提升搜索的广告价值,这是目前搜索经营模式的精髓。人们所处的互联网新阶段,信息(或互联网服务)的供给和需求端都处于极度丰富、多样性和海量化进程中。这使信息交易的成本和难度迅速增加,即信息消费方难以在期望的时间和地点,以期望的方式和成本,获取所期望的信息;信息供给方亦难以在期望的时间和地点,以期望的方式和成本,向期望的用户,提供其所期望的信息。在这种情况下,精准信息(或互联网服务)的搜索能力作为一种中介能力,由于其可以大幅度降低信息交易成本而变得越来越有价值,这一切恰如传统经济里,产能迅速提升及用户需求的多样化大幅度提升了物流、供应链管理能力的价值一样。搜索公司利用自身的影响力,采用竞价排名以及广告等方式实现不错的盈利。但搜索门户面临一个更加巨大的问题:在巨大的流量里,搜索引擎厂商并不了解用户具体的行为和需求,搜索下一步必须对用户行为和需求进行细分,进而根据用户的行为和需求,整合各种互联网应用,形成各种专业搜索+专业服务的模式。搜索的下一步应是应用与服务之争,而非单纯的技术之争。

目前主流的电子商务与门户搜索双剑合璧,新型的电子商务模式将有一片广阔的市场。 4.二手书店的现状 (1)二手书店的基本状况

近年来在许多高校附近出现不少二手书店,经常会有学生上门求购书,生意亦是很红火,有时如购不到所需书籍(尤其是畅销书籍和绝版书),购书者还会先交纳一些定金要求书商为其收购这些书籍。在每年的毕业生即将毕业之际会有大量的学生将自己的书以较低的价格卖给这些二手书商,其中以在校时的课本为主兼有其他课余书籍,书商以最底的价格收购这些书籍,将它们整理入库,然后以较高的价格出售给前来购书的人从中赚取可观的经济利润。但由于地域限制使得二手书的销售无法扩大。

根据以上情况,我们走访了几家相关的二手书店进行详细了解,书店老板告诉我们由于所购进书籍都是一些旧书,因此进价相对较低,但卖出时却按照一个较高的价格,再减去一些费用例如运费、房租以及按规章所应交纳的各种费用,可从中获得至少20%~30%甚至更高的利润,而新书的利润常常是在15%左右,而且现在很多高校都已不再单方面给学生定书,而是选择要学生自主购书,这样以来在校学生就有更大的选择空间来选择自己认为较为合适的书籍,于是价格便宜、实用性又强的二手书就必然成为首选的对象,大多数二手书店都集中在高校附近也主要是针对在校大学生出售。

但是书店老板也说出了他们的顾虑,二手书店由于受地域的限制使其无法形成较大的

规模,只能零散的分布在各个高校附近针对面也只是局限于附近的高校;其次,多数书店店面比较小店面规模让人无法注意到,许多想购书的人知道存在这样的书店却很难找到,所以造成了不小的损失;再者,由于信息闭塞,书店无法确切地了解到最新的图书需求情况;有些二手书店虽然有着丰富的图书资源,但是由于以上情况的存在,无法扩大影响,扩大销路。因此书店老板希望有更好的方式方法来扩大销售量。 (2)网上书店的优点

现在网上最流行的电子商务形式就是在线交易,现代企业为使自己商品快速流通市场,以及快速得到自己想要的商品,都采用网上交易的形式,已达到各取所需。高收益、低成本、方便、可靠的优势,使电子商务获得了绝大多数人的首肯,电子商务正以极快的速度发展着。

电子商务将是21世纪的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的机会。电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机。

网上书店作为电子商务系统的一个应用具有如下优点:

①突破了商业往来的时间限制:网络上的计算机可以一天24小时,天天提供客户完善的网络服务。而且可以提供给全国各地的消费者,以最快的速度将公司图书的外观、内容、价格及相关信息提供给客户了解。

②节省公司营运成本:网上书店本身没有店面,减少了的管理费用,此外,网上书店管理系统精简了办公程序,促进了管理的规范化。

③提高了客户购物的积极性:顾客利用网上书店,可以很快的找到所需的图书,在网上提交订单后,图书很快就会送到顾客手中,节省了顾客的购物时间和精力。

④图书商品本身的优越性:根据国内外同行的经验,专业、学术等图书更加适合邮购、直销等无店铺销售。

(二)课题的任务及意义

正是由于电子商务的优点可以弥补现行二手书店的不足,我们计划构建一个结合电子商务和二手图书销售的网上二手图书销售系统,即网上二手书店系统。

学习电子商务的有关知识以及构建网站的技术,利用电子商务的优点,一一解决二手书店在经营过程中存在的问题。理论与实际相结合,巩固所学到的信息系统开发的相关知识。

通过对本系统的研究,可使我们了解当今电子商务发展的最新动态,电子商务的发展对经济的巨大推动力和影响力,掌握开发电子商务的技术,清楚的了解整个电子商务的运作过程。同时通过研究开发过程,可使我们掌握网站开发的基本方法和技术,为进一步的实际系统开发奠定基础。并且,在整个研究开发过程中也培养了我们的实际操作能力和刻苦钻研的精神,使我们对团队精神的重要性有了更加深刻的理。

二、 系统规划

(一)需求分析

基于我们进行的调查,书店老板需要一个能够展示书店所有的图书信息,有较安全,可靠的存储空间,存储有关信息,同时能够对图书信息也能更改,并可获取有关二手书信息,完成定购功能并实现一些对书店的管理功能。通过与书店老板的沟通,我们认为利用网络销售图书是理想的选择。

一般的二手书店的组织结构如下

综合商家的需求考虑,二手书的销售网站的需求如下: 1.图书展放区:用来展放所售图书,类似于实际书店中的书架功能。

2.新书展放区:将新近推出的图书单独展放,使客户能方便的了解新书动向。

3.图书查询:使客户能够对书店所售图书进行查询,方便客户查找订购所需图书,节约时间。 4.会员注册:实现会员注册功能,注册成为会员并且每次在登录后才可以订购图书。 5.更新资料:会员可以修改密码或更改个人信息(主要是联系信息)。 6.购物车:用来暂时存放客户所选商品,并可以在购物车中修改购书的数量。

7.查询订单:客户将所选商品提交后,系统生成订单,用户可以通过查询订单对付款行为进行指导。

8.管理系统:包括对图书、客户及订单等的管理,同时可以录入新书。对注册会员的用户资料进行管理,包括修改密码、修改个人信息等功能。实现书籍信息的分类管理

9.实现网站其他信息管理:可发布新闻,公告.实现用户信息反馈,用户可向网站管理人员留言。网站可发布广告信息。对于注册为会员的用户推出特价商品及信息 还必须有强大的数据库,存储以下信息:

1.图书信息:包括图书名称、价格、作者、出版社、出版日期以及内容简介等信息。 2.会员信息:应当尽可能搜集关于客户的详尽信息,包括一般信息:姓名、账号、密码、身

份证号、住址、电话、电子邮件等。

3.订单信息:存储会员每次交易的内容:购买的图书、数量、交易时间等信息。

4.管理员信息:存储管理员的姓名、账号、密码等信息,用以登录时对管理员身份进行认证。 5.网站信息:存储网站的原始信息,以及一些更新够的信息,以方便管理。

(二)可行性分析

1. 技术可行性

ASP及SQL server已经被普遍用于构建电子商务网站. ASP即Active Server Pages,是一套微软开发的服务器端脚本环境,内含于IIS3.0和4.0之中。通过ASP,我们可以结合HTML网页、ASP指令、和ActiveX空间建立动态、交互且高效的web服务器应用程序。 Microsoft SQL Server是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。 2.社会可行性

基于对图书市场尤其是针对在校学生购书的需求的调查了解,目前二手书市场存在着很大的发展空间,蕴藏巨大财富,商机无限。

据了解,现在很多高校都已不再单方面给学生定书,而是选择要学生自主购书,这样以来在校学生就有更大的选择空间来选择自己认为较为合适的书籍,于是价格便宜、实用性又强的二手书就必然成为首选的对象,二手书不但价格比新书便宜许多,有些二手书上的笔记对学习者来说也是很有价值的,尤其是课本。

二手书最主要的是具有价格杀伤力,它看准了学生是消费群体、但他们又无收入来源的特点(尤其是大学的逐年扩招),因此市场潜力是非常大的,还有一些文学、艺术等方面的书籍在新书市场上的价格是相当昂贵的,因此这些书籍的爱好者很大程度上愿意选择二手书,作为消费者,尤其是在校大学生他们买书时主要考虑的就是价格,在二手书店里能买到的书几乎是可以低于书定价一半以上或更低的,因此更倾向于二手书的购买。

对于学生及一些购书者来说,网上寻找和购买二手书更加方便和快捷;对于商家来说,利用网络可以获得更大的利益. 3.经济可行性

我们了解到,由于所进书籍都是一些旧书,因此进价较低,但卖出时按照一个较高的价格卖,再减去一些费用例如运费、房租以及按规章所应交纳的费用,可从中获得至少20%~30%甚至更高的利润,二手书价格低,且可以找到一些在正规书店无法找到的有价值旧书籍或是一些绝版书,因此可以吸引大量购书者.

同时,网站的收益还可以通过:代理销售以及广告收费获得。 4.结论

网上书店是一个可以无限伸展的书库,它可以容纳无限的图书或图样乃至于内容;检索

查询可以不受时间空间的限制;可以提高单本书的销量,为出版社尤其是专业、学术出版社提供窗口支持;网上书店的图书还可以不受上架周期的限制。另外,网上书店还可以推动银行网上支付服务、邮政、速递等服务行业的迅速发展。

作为社会网络建设的受益者,随着社会环境的改善,网上购书之路将会更加通畅。因此,网上书店是可以赢得利润的长期产业。美国亚马逊网上书店的经理贝索斯就说过,网上书店的理念很简单,变读者自己找喜爱的书为替读者找想要的书,你能为顾客既省钱又省时间,他们不会不买你的书。因此在系统构建时只要我们本着丰富网上书店的信息资源,为消费者提供最为便捷的购书途径,去吸引读者、培育市场,开发网上书店是完全可行的。

三、 系统分析

(一)业务流程分析及业务流程图

图例说明:

表示外部实体

表示处理过程的说明 表示网站系统 表示生成文档 表示库

表示信息的传输过程,线段上的文字是对传递信息的说明

根据需求分析,我们分析出一个网上销售系统业务的一般流程:

首先,用户必须进行注册以及登陆,才能进入网站。注册及登陆的流程如下:

用户注册网站系统用户注册信息登记表核实用户注册信息用户信息查询用户信息表管理员

图3-1用户注册及登陆业务流程图

其次,用户登陆进入网站之后就要进行图书的浏览,并进行购买,确定购买商品,提交定单。由管理员对定单进行处理,并向用户提供定单信息。

会员浏览图书所购图书信息管理员用户会员放入购物车图书信息存档管理员会员信息统计会员信息表会员购买记录生成订单图书信息库数据统计管理员用户录入网站系统图3-2购物业务流程图

(二)数据流程图 图例说明: 名称 表示外部实体 表示存储信息或文件

名称 表示处理过程

带有名称的有向线段表示数据流

数据流程调查:在调查研究的基础上,对新系统的各种方案和设想进行分析研究,比较和判断的过程,目的是获得有关合理的新系统的逻辑模型。网上二手书店系统的数据分析包括数据流程图和数据字典,前者描述了系统中的处理过程和数据流动,后者定义了系统的元素,他们都为确定系统的要求提供了有用的信息。

数据流程图:数据流程图(简称DFD)是便于用户理解的系统数据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入,输出和数据存储等,而摆脱了其物理内容,是描述管理信息系统逻辑模型的最主要的工具。

用户网站系统管理员

图3-3 第一层数据流程图

一个网上二手书店系统分为前台系统和后台系统两部分构成的,前台系统是供顾客使用的最终界面,顾客可以在这里挑选图书、购物、支付;后台系统是供开发和维护者对网站进行管理和维护的工具,包括订单处理、商品管理、会员管理以及系统维护等。

图3-3网站系统又可分为前台系统与后台系统,以下是对图3-3的细化:

用户登录P1.1申请会员会员信息D1会员信息表修改P1.2修改信息修改后信息后台处理P1.3购买订单信息D2订单信息表

图3-4 前台数据流程图

P2.1管理员信息管理登录P2.2会员信息管理管理员P2.3图书信息管理登录管理员信息D3管理员信息表会员信息D1会员信息表前台处理图书信息订单信息D4图书信息表D2订单信息表P2.4其他信息其他管理其他信息

图3-5 后台数据流程图

以下是第三层数据流程图:

图3-4前台数据流程图细化如下:

注册信息填写注册信息D1会员信息表用户登录申请注册会员会员

图3-6 P1.1会员注册数据流程图

修改会员信息D1会员信息表会员注销会员会员找回密码会员信息

图3-7 P1.2 会员信息修改数据流程图

浏览图书图书信息整理购物D5图书类别会员D4图书信息表放入购物车D2订单信息表结帐查询图书查询图书信息D6留言信息表会员留言留言信息后台处理

图3-8 P1.3 购物数据流程图

图3-5 后台数据流程图细化如下:

登录查询管理员信息管理员信息 管理员添加管理员信息管理员信息D3管理员信息表管理员删除管理员信息

图3-9 P2.1管理员信息管理数据图

修改会员信息会员信息修改后信息

管理员查询会员信息D1会员信息表会员删除会员信息

图3-10 P2.2 后台会员信息管理数据流程图

会员信息

查询图查询到的图书信息书添加图书新的图书信息D4图书信管理员修改图息表书修改后的图书信息删除图管理员书D2订单信息表订单管理订单信息更改图更改的图书D5图书类书类别信息别表 图3-11 P2.3图书信息管理数据流程图

(三)数据字典

1.数据项定义

表 3-1 表3-2

数据项名称:管理员名数据项名称:管理员密码 别名:userpassword admin

长度:50 取值范围:描述: 管理员的管理密码1-40 描述:管理员登陆的用户名

表 3-3 3-4 数据项名称:管理员权限数据项名称:管理员编号

别名:rank id 长度:2 4 描述:管理员的编号描述: 管理员的管理权限

表 3-5 表3-6

数据项名称:会员编号数据项名称:用户名称 别名:mbrID userName 长度:5 50 描述: 会员的具体编号用户的名字

表3-7 表3-8

数据项名称:用户密码数据项名称:真实姓名

别名:Password mbrName 长度:50 描述:会员密码描述:真实姓名 表 3-9 表3-10

数据项名称:邮编编码数据项名称:E-mail 别名:Postcode Email 长度:6 20 描述:邮编编码描述:电子邮件地址

表3-11 表3-12 数据项名称:电话 别名:phone 长度:11 描述:电话

数据项名称:QQ号码

别名:QQ 表3-13 长度:3-14

数据项名称:图书编号数据项名称:图书类别10 描述:别名:QQProductID Pkind 号码 长度:5 20

描述:图书的编号描述:图书的类别

表3-15 表3-16

数据项名称:图书名数据项名称:图书价格 别名:Pname Price

长度:10 40

描述:图书的名称描述:图书的价格

表3-17 表4-18

数据项名称:产品类别编号数据项名称:订购数量 别名:quantity PkindID 长度:5 10

描述:方便查询描述:用户购买图书的数量

表3-19 表3-20 数据项名称:送货地址数据项名称:公告编号 别名: 别名:Add 长度:Gno 长度:50 取值范围:20 描述:方便查询1-50 描述:购物者的地址

表3-21 表3-22

数据项名称:公告内容数据项名称:公告标题

别名:Gname Gtitle 长度:500 40

描述:公告的具体内容描述:公告的题目

表3-23 表3-24

数据项名称:公告发布日期 别名:Gdate

长度:8

描述:公告发布的日期

数据项名称:新闻编号

别名:Nno 表3-25 长度:数据项名称:新闻内容数据项名称:新闻标题20

描述:方便查询 别名:Nname Ntitle 长度:500 40 描述:新闻的具体内容描述:新闻的题目

表3-27 表 3-28

数据项名称:留言编号 数据项名称:新闻发布日期

别名:别名:Ndate messid 长度:长度:8 4 描述:留言的编号 描述:新闻发布的日期

表3-29 表3-30 数据项名称:留言内容数据项名称:留言类型

别名: messsubject messtype 长度:100 4

描述:留言的具体内容描述:留言的类型

2.数据流定义

表3-31 表3-32

数据流名称:添加的新会员信息数据流名称:修改的会员信息 简述:新注册的会员简述:会员对自己的部分信息修改

数据来源:会员

数据流向:会员信息表 表

表3-34

表3-26

3-33

数据流名称:查询会员信息 数据流名称:删除会员信息简述:管理员查询会员信息 简述:管理员删除此会员信息数据来源:会员编码 数据来源:会员信息表数据流向:查询窗口 数据流向:会员信息表表3-36 数据流名称:修改的图书类别 数据流名称:添加的图书类别简述:简述:图书分类信息管理员对图书类别的信息修改 数据来源:管理员 数据流向:图书类别表 表 表3-35

3-37

表3-38 数据流名称:查询的图书类别数据流名称:删除的图书类别 简述:管理员简述:管理员删除相关图书类别信息/会员查看商品类别 数据来源:管理员数据来源:图书类别表/会员 数据流向:图书类别表 表数据流名称:修改的图书信息数据流名称:添加新图书信息 表3-40 简述:管理员添加新图书的信息简述:管理员对图书的部分信息修改 数据来源:管理员 数据流向:图书信息表

表3-41 表3-42

数据流名称:查询图书的信息数据流名称:删除商品的信息 简述:会员查看相关图书的信息简述:管理员对相关图书进行删除

数据来源:图书信息表

数据流向:查询窗口数据流向:图书信息表 表3-43 3-44 数据流名称:添加的公告信息数据流名称:修改的公告信息 简述:管理员发布公告信息简述:管理员对公告的部分信息修改

数据来源:管理员数据来源:公告表

数据流向:公告表

表3-45 3-46 数据流名称:添加的订单信息数据流名称:确认的订单信息 简述:简述:管理员对新的订单进行确认会员购买图书产生的订单信息

数据来源:会员数据来源:订单信息表

数据流向:订单信息表 表3-47 3-48

3-39 表

数据流名称:查询的订单信息数据流名称:删除的订单信息 简述:管理员查询相关图书订单信息简述:管理员删除相关订单的信息 数据来源:订单信息表 数据流向:查询窗口 数据流向:订单信息表数据流名称:修改的会员信息 简述:管理员修改会员信息 数据来源:会员信息表 数据流向:会员信息表 3.处理过程描述 表3-50 处理名称:会员添加

表3-49

输入数据:会员名称,会员密码,会员地址,会员电话,会员邮箱,真实姓名,

邮政编码

输出数据:是否注册成功

处理逻辑:1.会员电话是否包含非法字符

2.会员邮箱是否包含“@” 3.邮政编码是否包含非法字符

表3-51 处理名称:会员登录

输入数据:会员名称,会员密码,验证码

输出数据:是否登录成功

处理逻辑:1.会员名称和密码是否与数据库中的相符合

表3-52 处理名称:会员修改

输入数据:会员名称,会员密码,会员地址,会员电话,会员邮箱,真实姓名,

邮政编码

输出数据:是否修改成功 处理逻辑:1.会员电话是否包含非法字符

2.会员邮箱是否包含“@” 3.邮政编码是否包含非法字符 表

3-52 处理名称:会员删除

输入数据:会员名称

输出数据:是否删除成功

处理逻辑:1.改会员是否有多个订单未处理。 表

3-53 处理名称:图书添加

输入数据:图书名称,图书价格,图书简介,图书价格,库存价格,会员价格,

图书编号

输出数据:是否添加成功 处理逻辑:1. 商品价格是否包含非法字符 表

3-54 处理名称:图书购买 输入数据:订购数量,图书名称,付款方式 输出数据:是否购买成功 处理逻辑:1.申请购买者是否登陆 2.该图书是否存在 3-55 处理名称:图书删除 输入数据:图书名称 输出数据:是否删除成功 处理逻辑:1.判断该图书是否存在

表3-56 处理名称:图书修改

输入数据:图书名称,图书价格,图书简介,图书价格,库存价格,会员价格,

图书编号

输出数据:是否修改成功 处理逻辑:1. 图书价格是否包含非法字符

表3-57 处理名称:公告添加

输入数据:公告标题,公告内容

输出数据:是否添加成功

处理逻辑:1.公告标题是否为空 2.公告标题是否重复 表3-58 处理名称:公告修改

输入数据:修改后的公告标题,修改后的公告内容

输出数据:是否修改成功

处理逻辑:1.公告标题是否为空 2.公告标题是否重复 表3-59 处理名称:公告删除

输入数据:公告编号

输出数据:是否删除成功

处理逻辑:1.公告编号是否在数据库中存在 表3-60 处理名称:订单确认 输入数据:会员名称,会员密码,会员地址,会员电话,会员邮箱,真实姓名,邮政编码 输出数据:是否注册成功 处理逻辑:1.会员电话是否包含非法字符 2.会员邮箱是否包含“@” 3.邮政编码是否包含非法字符

4.数据存储

表3-61

数据存储名称: 用户基本信息 组成: 会员编号+用户名称+用户密码+真实姓名+邮政编码+用户E-mail+电话 关键字:会员编号 相关处理:添加,删除,修改,查询

表3-62 数据存储名称:管理员基本信息 描述:存储管理员信息 组成:管理员姓名+管理员密码+管理员权限 关键字:管理员编号 数据存储名称:图书基本信息 描述:存储图书基本信息 组成:图书名称+价格+商品编号+商品类别 关键字:商品编号 相关处理:查询,修改,添加,删除 数据项存储名称:图书类型 描述:存储图书的类型 组成:图书类别编号+图书类别名称 关键字:图书类别编号 相关处理:查询,修改,添加,删除 数据项存储名称:订单信息 描述:存储订单信息 组成:订单编号+商品编号+图书名称+订购数量+图书价格+订购日期 关键字:订单编号 相关处理:查询,修改,添加,删除 数据项存储名称:消息信息 描述:存储消息 组成:消息编号+标题+内容+发布日期 关键字:消息编号 相关处理:查询,修改,添加,删除

表3-67 数据项存储名称:公告信息 描述:存储公告信息 组成:公告编号+公告标题+公告内容+公告发布日期 关键字:公告编号 相关处理:查询,修改,添加,删除

表3-63

表3-64 表3-65 表3-66

表3-68

数据项存储名称:留言信息 描述:存储留言信息 组成:留言编号+留言标题+留言内容+留言发表日期 关键字:留言编号 相关处理:查询,修改,添加,删除

四、系统设计

(一)系统总体设计

1.系统总体规划

图4-1 网上书店管理系统整体规划

网上二手书店 书籍管理用户管理购物车信息管理其他设置添加图书查询图书修改图书热销断货图书书籍评论分类管理前台用户管理后台用户管理组建购物车订单管理添加站内新闻新闻修改删除首页公告设置 留言版管理投票管理大类管理小类管理类别转移书籍属性新旧程度提交订单处理订单显示订单网站设置其他信息设置送货汇款设置 友情连接 图4-2 网站功能结构图

(1)书籍管理

书籍分门别类、分层次展示不仅方便浏览者迅速找到自己的目标商品,同时增强了网站的亲和力。该模块是浏览者与网站接触最频繁的部分,要突出用户性和流程性,还特设商品搜索,更提高用户查找效率。本模块主要展示网站内所出售的二手书籍信息。管理员可通过后台对书籍信息进行添加、查询、修改。 (2)用户管理模块

为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,浏览者必须成为会员,才能够在网站中购物。该模块通过与浏览者的交互,纪录浏览者的基本信息,通过后台审核确定其信息的有效性。管理员必须从后台进入对网站信息进行管理,以及对管理员的添加修改和删除。 (3)购物车

此模块是一个人性化的工具,浏览者对与中意的商品,在购买前临时放在购物车中,并可以随时增减购物车中的商品种类和数量,以提高购物效率。用户购物为节省时间当然离不开商品搜索功能,此模块还包括订单的生成与提交,以及在后台对订单的处理。 (4)信息管理

此模块主要实现对站内各种动态信息的管理,同时加强信息的流通以及用户与管理者之间的沟通,这其中包括对站内新闻、公告、留言以及投票的管理。 (5)其他设置

其他设置主要包括网站设置,友情连接等功能,是对网站功能的进一步完善。

2.购物车,其他设置以及投票管理模块设计

图例说明: 程序流程图中:

代表操作 代表输入输出

代表判断 代表开始/结束

根据总体设计,本系统可分为:图书管理,用户管理,购物车,信息管理,其他管理五大模块。我负责的主要是购物车模块,其他设置模块以及信息管理模块的投票管理部分。 (1)购物车模块

购物车模块包括购建购物车,和订单管理。 以下是各子模块: ①

构建购物车 构建购物车主要是前台用户完成的购买图书的过程。

用户首先登录网站,验证是否注册,若已注册便可以在网站内进行书目的查询,定单的浏览,以及对图书进行评论,如果遇到想买的图书可以放入购物车,这样就会生成订单,经过用户修改之后,确认购买,最后进行在线支付.这样就完成了在前台构建购物车的过程. 以下是整个过程:

登录已注册否会员注册是订单查询书目查询书籍评论分类查询条件查询放入购物篮生成订单修改订单确认订单在线支付 返回首页

图4-3 构建购物车程序流程图

② 订单管理

主要是在完成订单的查询,添加,修改和删除。

登录输入订单信息检索订单信息是否存在是返回确认信息否返回确认信息结束

图4-4 订单查询程序流程图

登录输入订单信息添加,修改删除添加订单修改订单删除订单更新订单信息表返回确认信息

图4-5 订单管理程序流程图

结束 (2)信息管理模块

信息管理模块主要是对网站的各种信息的管理,其中有:公告管理,留言管理,闻管理,投票管理子模块。

以下是投票管理子模块:投票是网站与会员的互动栏目,网站管理员可以通过对投票的管

理收集用户关于网站的看法,使网站向着更好的方向发展。

登录输入投票信息是否确认提交是写入投票信息表否返回确认 图4-6 投票添加程序流程图

结束开始进入投票管理查看查看删除修改删除修改查看投票修改投票删除投票写入投票信息表返回确认信息结束 图4-7 投票管理程序流程图

(3)其他设置模块

其他设置主要包括了网站设置,其他信息设置,送货汇款设置及友情连接的。这些主要是对网站系统的进一步完善。

① 网站设置主要有网站初始设置,网站高级设置,网站广告设置等,主要是为了使管理员能够动态的对网站的显示信息进行管理,初始设置可以对网站的基本信息进行修改,网站高级设置是对网站的显示信息进行修改,网站广告设置可以对网站所发布的广告进行管理,做到及时的更新。 ② 其他信息设置是对网站的一些功能的进一步说明和实现,包括付款方式,交易条款,运输说明,购物流程,常见问题,保密安全,工作时间,销售售后,注册条约。方便用户了解本网站的功能,提高网站的使用效率

③ 友情连接是在网站上显示与其他经常使用的网站的连接,可以通过文字和图片来进入所连接的网站,使用户在浏览本网站时可方便快捷的进入其他的网站。

④ 送货汇款设置是对本网站的送货汇款方式的管理,包括添加送货汇款方式,以及对所有的方式进行修改,删除。

开始进入送货方式面版添加添加,删除,修改修改删除添加送货方式修改送货方式删除送货方式写入送货方式表返回确认信息 结束

图4-8 送货汇款程序流程图

(二)系统详细设计

1.代码设计

代码是以适当的符号来表达客观实体的属性及特征。又标识、统计检索、对象描述的作用,一般根据唯一性原则、规范性原则、可扩充性原则和简明性原则来进行设计。本系统中该系统采用层次代码设计方法。

本系统中:

图书编号,采用4位编码: ⅹ ⅹ ⅹ ⅹ

自由码 小类号 大类号 2.数据库设计

系统各项功能的实现,归根到底是通过对数据库进行各项操作来完成的,因此要实现系统规划的功能,提高系统的性能,首先需要有一个设计合理、功能完善的数据库。

数据库的设计即对数据的内容和组织方式进行设计,在设计数据库时,首先必须考虑的是数据库的设计目标,对于一个好的数据库来说,应当没有冗余数据,能够迅速的定位某个记录,并且易于维护。数据库的设计目标就是这样的数据库。如果能够实现所有的数据库设计目标,当然是最完美的。但是,通常这些设计目标都是相互排斥的,不可能同时实现。比如:要消除冗余数据,就不能避免降低定位记录的速度。商务站点要与用户进行实时交互,

用户发出的各项Web请求必须在短时间内得到响应,因此Web响应速度将是评价站点运行好坏的一个重要标准,也是商务站点能否吸引住消费者的因素之一。所以在设计数据库时,要将速度放在第一位,允许有一定程度的冗余数据。

考虑到网上书店作为一个商务站点,需要存储海量的数据,系统采用SQL Server建立和维护数据库。SQL Server是一个功能强大的关系型数据库管理系统,它所具有的安全性、可靠性、灵活伸缩性,使之可以有效的用于开发动态站点,为Web方式的数据处理提供了理想的数据库平合,并且还可以和IIS完美结合起来。 数据库的命名规定:

(1) 数据库名称,表的名称,字段名称一律用英文表示 (2)数据库名称直接用英文表示,例如:管理员表admin (3) 字段名称用实际意义加上字段英文名称表示。 数据库连接规定:

(1)用SQLserver建立一个数据库 (2)采用ADO对数据库进行连接。

本系统所建立的主要数据库如下:管理员基本信息表、会员信息表、图书信息表、书籍类别表等。

由于本系统涉及到的数据库中的表的数量非常庞大,并且时间有限,因此以下只列举出一部分主要的表格。

表4-1 管理员基本信息表admin 序号 0 id 1 admin 2 UserPassword 3 rank Long Text Text integer 4 50 50 2 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ 说明 自动 0 表4-2 会员信息表 Dv_User 序号 0 UserID 1 UserName 2 UserPassword 3 UserEmail 4 UserPost 5 UserTopic 6 UserSign Long Text Text Text Long Long Text 4 50 20 255 4 4 255 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ √ √ √ 说明 自动 0 自动 0 7 UserSex 8 UserFace 9 UserWidth 10 UserHeight 11 UserIM 12 JoinDate 13 LastLogin 14 UserLogins 15 UserViews 16 LockUser 17 UserClass 18 UserGroup 19 userWealth 20 userEP 21 userCP 22 UserPower 23 UserDel 24 UserIsBest 25 UserTitle 26 UserBirthday 27 UserQuesion 28 UserAnswer 29 UserLastIP 30 UserPhoto 31 UserFav 32 UserInfo 33 UserSetting 34 UserGroupID 35 TitlePic 36 UserHidden 37 UserMsg 38 IsChallenge 39 UserMobile 40 TruePassWord 41 UserToday 42 UserIsAva Byte Text Long Long Memo Date Date Long Long Byte Text Text Long Long Long Long Long Long Text Text Text Text Text Text Text Memo Text Long Text Byte Text Byte Text Text Text Byte 1 255 4 4 0 8 8 4 4 1 20 50 4 4 4 4 4 4 50 50 50 50 30 255 255 0 255 4 50 1 30 1 20 20 250 1 0 自动 0 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 自动 0 自动 0 Now() Now() 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0 √ √ √ √ √ √ √ √ √ 自动 0 自动 0 自动 0 43 UserAvaSetting Memo 44 Identify 45 Recommender 46 UserQQ 47 AddDate 48 Receipt 49 City 50 Address 51 PostCode 52 UserTel Text Text Text Date Text Text Text Text Text 50 50 50 8 50 50 50 50 50 2 2 50 50 50 50 4 4 2 50 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 53 DeliveryMethord integer 54 PayMethord 55 RealName 56 Vip 57 Img 58 Book 59 Deposit 60 Score 61 GrpID 62 MSN integer Text Text Text Text Single Long integer Text 自动 0 自动 0 自动 0 自动 0 自动 4 表4-3 管理员信息表Dv_Admin 序号 0 id 1 username 2 password 3 flag 4 LastLogin 5 LastLoginIP 6 adduser Long Text Text Memo Date Text Text 4 50 50 0 8 50 50 字段名 类型 长度 精度 小数位数 Now() 默认值 允许主键 空 √ √ √ √ √ √ √ 说明

表4-4 图书信息表 prod 序号 1 id Long 4 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ 说明 2 prename 3 company 4 intro 5 predate 6 price 7 pretype 8 other 9 graph2 10 downloadlink 11 weblink 12 addlink 13 prestock 14 graph 15 description 16 remarks 17 name 18 introduce 19 productdate 20 score 21 grade 22 photo 23 detail 24 content 25 rank 26 price1 27 price2 29 recommend 30 solded 31 viewnum 32 discount 33 sortsid 34 categoryid 35 pic 36 makein 37 adddate 38 ranknum 39 vipprice Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Long Text Text Memo Memo integer Single Single integer integer integer Single integer integer Text integer Date integer Double 50 50 50 50 50 50 50 50 50 80 50 50 50 50 50 50 50 50 4 50 50 0 0 2 4 4 2 2 2 4 2 2 50 2 8 2 8 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0 自动 1 自动 0 自动 0 自动 0 自动 0 自动 0 40 amount 41 stock 42 link 43 mark 44 type Long Long Text Text Text 4 4 50 50 50 自动 1 自动 1 √ √ √ √ √ 表4-5 订单信息表 delivery 序号 0 deliveryid 1 subject 2 fee 3 methord Long Text Single Long 4 50 4 4 4 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ √ 说明 自动 0 自动 0 自动 0 4 deliveryidorder Long 表4-6 新闻信息表 news 序号 0 newsid 1 newsname 2 newscontent 3 addname 4 adddate 5 viewnum 6 categoryid Long Text Memo Text Date Long Long 4 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ √ √ √ 说明 100 0 50 8 4 4 自动 0 自动 0 表4-7 投票信息表 Dv_Vote 序号 0 voteid 1 vote 2 votenum 3 votetype 4 LockVote 5 voters 6 TimeOut 7 UArticle 8 UWealth 9 UEP Long Memo Memo Long Long Long Date Long Long Long 4 0 0 4 4 4 8 4 4 4 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ √ √ √ √ √ 说明 自动 0 自动 0 自动 0 自动 0 自动 0 自动 0

10 UCP 11 UPower Long Long 4 4 自动 0 自动 0 √ √ 表4-8 图片连接信息表 imglinks 序号 0 1 2 3 4 linkid linkname linkimg linkurl linkorder Long Text Memo Memo integer 4 50 0 0 2 字段名 类型 长度 精度 小数位数 默认值 允许主键 说明 空 √ √ √ √ √ √ 自动 0

表4-9 广告信息表 ad 序号 1 2 3 4 5 6 7 8 9 top topurl left1 left1url left2 left2url left3 left3url zuo1 Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo Memo 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 字段名 类型 长度 精度 小数位数 默认值 允许主键 说明 空 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 10 zuo1url 11 zuo2 12 zuo2url 13 zuo3 14 zuo3url 15 zuo4 16 zuo4url 17 right1 18 right1url 19 right2 20 right2url 21 right3 22 right3url 23 middle 24 middleurl 25 bottom 26 bottomurl 27 bigpic 28 bigurl 29 adurl Memo Memo Memo Memo Memo Memo 0 0 0 0 0 0 √ √ √ √ √ √

表4-10 留言信息表 mess 序号 0 messid 1 messtype 2 messsubject 3 messcontent 4 messusername 5 messemail 6 messfrom 7 messtel 8 messdtm 9 messip 10 viewnum 11 audit Long Long Text Memo Text Text Memo Text Date Text Long Long 4 4 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ √ √ √ √ √ √ √ √ 说明 自动 0 100 0 50 50 0 50 8 50 4 4 自动 0 自动 0

表4-11 友情连接信息表 Dv_Friend 序号 字段名 类型 长精小默认值 允许空 主键 说明 度 度 数位数 0 F_id 1 F_username 2 F_friend 3 F_addtime 4 F_Mod Long Text Text Date Byte 4 自动 Now() 0 √ √ √ √ √ 50 50 8 1 5 F_userid Long 4 自动 0 √

表4-12 种类信息表 category 序号 0 categoryid 1 category 2 first 3 categoryorder Long Text Long integer 4 50 4 2 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ 说明 自动 0 自动 0

表4-13 连接信息表 links 序号 0 linkid 1 linkname 2 linkurl 3 linkorder Long Text Memo Long 4 50 0 4 字段名 类型 长度 精度 小数位数 默认值 允许主键 空 √ √ √ √ √ 说明 自动 0 3.输入输出设计 (1)输入设计 输入设计的原则:

最小量原则,输入量越小,出错机会越少,花费时间越少,数据一致行越好; 简单性原则,输入的准备、输入过程应尽量容易以减少错误的发生。

早检验原则,对输入数据的检验尽量接近原数据发生点,使错误能即使得到改正。 少转换原则,输入数据尽量用去处理所需形式记录,以免数据转换介质时发生错误。 本系统的输入界面的图例如下:

图4-9 留言版界面 输入界面的设计我们不仅考虑到数据输入窗口的屏幕格式,而且考虑到如何使输入数据的错误率尽可能的减小,为此,在程序中加入了对输入数据的校验和判断等功能,如输入数据的范围,数据间的关联等。同时, 尽可能多的使用菜单方式、会话方式、一次输入多次使用的方式来简化用户的输入操作. 图4-10 后台图书添加界面 (2)输出设计

输出设计主要包括以下几方面的内容: 确定输出内容; 选择输出设备与介质; 确定输出格式;

在输出界面的设计上,可以通过多种方式来实现,我们主要将数据以日常通用的格式呈现在屏幕上,方便用户的查阅,以及管理员进行修改.

本系统的输出界面图例如下:

图4-11 后台订单显示界面 图4-12 前台用户订单查看界面

五、系统实施

系统实施是网站开发过程中最烦琐、重要也是对系统质量有着直接的影响的阶段,这个阶段的任务是实现系统设计阶段的物理模型,按实施方案完成一个可以实际运行的系统。 以下是各模块的实现过程:

(一)系统开发环境与工具

1.ASP简介

本系统采用的主要技术是ASP,以下对此技术做一简介。ASP即Active Server Pages,

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

Top