网上书店开发设计论文.docx
- 文档编号:11749069
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:71
- 大小:2.39MB
网上书店开发设计论文.docx
《网上书店开发设计论文.docx》由会员分享,可在线阅读,更多相关《网上书店开发设计论文.docx(71页珍藏版)》请在冰豆网上搜索。
网上书店开发设计论文
前言
随着社会信息量的与日俱增,作为信息存储的主要媒体之一网上书店,数量、规模比以往任何时候都大的多,不论个人还是书店部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,对个人而言若采用一套行之有效的网站建设系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对书店部门而言,以前单一的手工检索已不能满足人们的要求,为了便于网上书店的管理更为需要有效的网上功能。
本设计所完成的网站建设类是一功能比较完善的数据管理软件,具有数据操作方便等优点。
该软件采用SQL,ACCESS结构,客户端只需可以运行浏览器即可。
系统采用ASP,Frontpage,DreamweaverMX技术开发,在性能和开发难度之间取得较好的平衡。
系统采用开放的、基于工业标准的解决方案。
可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。
页面的设计,用户注册,用户的登录框,购物篮,实现购买成功,可以阅读留言板,后备数据库连接是我们所要实现的功能。
摘要
网上书店是一个可以无限伸展的书库,可以容纳无限的图书或图样乃至于内容,检索查询不受时间空间的限制。
网上书店可以提高单本书的销量,为出版社尤其是专业、学术出版社提供窗口支持。
网上书店的图书不受上架周期的限制。
网上书店的两大优势,其实就是电子商务的两大优势,即价格便宜和信息丰富。
价格便宜是因为网上书店由于客户广泛,因此销售量比较大,获得了和上游厂商更好的价格谈判余地,为消费者争取更大利益;信息丰富是指两个方面:
1是关于商品本身的信息丰富,可以连接到有关介绍,更可以看到其他读者的评论,以作为购买参考;2是商品信息更新快,可以很容易获得新书信息和打折信息等。
关键字
网上书店
Abstract
Theonlinebookstoreisapieceofstacksthatcanbespreadlimitlessly,canholdlimitlessbooksorpatternandevenoncontent,isitisitreceiverestriction,timeofspacetoinquireabouttosearch.Theonlinebookstorecanraisethesalesvolumeofthesinglebook,offerthesupportofthewindowforthepublishinghouse,especiallyprofessional,academicpress.
Thebooksoftheonlinebookstorearenotputontheshelftherestrictionofcycle.Twomajoradvantagesoftheonlinebookstore,isinfacttwomajoradvantagesofe-commerce,namelythepriceischeapabundantwithinformation.Thepriceischeepbecausethecustomerisextensiveintheonlinebookstore,sosalesvolumeisgreater,havegotitwiththefinerpricenegotiationleewayoftheupperreachesmanufacturer,striveforgreaterinterestsforconsumers;itreferstotworespectsthatinformationisenriched:
1、isthattheinformationaboutgoodsisabundant,canconnecttorelevantintroductions,canseeotherreaders'commentevenmore,buyandconsultwiththeconduct,2、Itisgoodsinformationthatupgradequick,canveryapttoobtainnewletterinterestandinformationofdiscount,etc..
Keywords
Onlinebookstore
第1章系统分析
1.1开发背景
上个世纪90年代,中国人都还惊叹着“网络”这种新兴的技术,一切与网络相联系的东西被罩上了先进、现代的光环。
人们从被动浏览网上的信息到网上交流再到电子商务的应用,网络的发展速度实飞猛进,它也在一片哗然声中到了相对平衡阶段,网上书店也悄然发展起来。
虽然直到今天,还存在很多关于网上书店的是非评论,但它的发展势头已经不可挡,除了专门的网上书店之外,很多网站都建立了售书频道,甚至传统的地面书店也都把经营扩张到网上。
如果说前些年,网上书店对人们来说还是新事物,那么这两年它已经被广为接受和应用。
随着社会信息量的与日俱增,作为信息存储的主要媒体之一网上书店,数量、规模比以往任何时候都大的多,不论个人还是书店部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,对个人而言若采用一套行之有效的网站建设系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对书店部门而言,以前单一的手工检索已不能满足人们的要求,为了便于网上书店的管理更为需要有效的网上功能。
本设计所完成的网站建设类是一功能比较完善的数据管理软件,具有数据操作方便等优点。
该软件采用SQL,ACCESS结构,客户端只需可以运行浏览器即可。
系统采用ASP,Frontpage,Dreamweaver技术开发,在性能和开发难度之间取得较好的平衡。
系统采用开放的、基于工业标准的解决方案。
可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。
1.2任务概述
1.2.1组织结构图
图1.1组织结构图
1.2.2组织与业务的关系
1.业务流程图
图例
说明
业务处理
业务处理描述
数据存储
传递
表1.1
图1.2业务流程图
2.管理部
(1)新建图书类别
主要负责在数据库后台中添加新的类别,它可以自动添加到Access数据库中,使之产生多种类别的书。
也可使用户多一种选择。
(2)新建图书子类别
在已经创建图书类别的前提下,再创建图书子类别。
这不仅可以使书店可以丰富读者,还可以丰富书店自己。
(3)新书入库
一个书店需要更新书籍才可以吸引顾客,我们网上书店也一样,在新书入库中添加新书,会自动在数据库中添加。
(4)删除书
这个主要负责书店的书籍更新,把旧书或已不存在的书籍进行删除,清理后台。
流通部
用户日常管理是指每个到书店的用户都要遵守这个规章制度。
图书馆经常有不同的访问者,访问者分为用户和游客。
对于用户是经过注册才生效。
没有经过注册的访问者不可以进订购的。
1.2.3
功能体系图
图1.3功能体系图
1.2.4实现目标
《星源网上书店》针对的用户是单个网页,主要的实现目标有:
●实现用户系统;
●实现编目系统;
●实现页面系统;
●实现各注册、登录、购物篮、添加书籍、留言板、购买成功;
●实现普通用户跟管理员的区别:
●能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
1.2.5运行环境
●开发的主要设备:
个人电脑
●开发的操作系统:
WindowsXP
●开发工具:
ASP、Frontpage、Dreamweaver等
●数据库系统:
SQLserver、Access
●网络系统:
WindowsXP
1.3项目开发计划
11.20~11.30:
《开题报告》和《任务书》
12.1~1.7:
设计文档中的“第一章系统分析”与“第二章概要设计”
1.8~1.30:
基本落实页面的设计
2005–2.1~2.28落实用户注册、登陆,
3.1~3.30:
留言板、购物篮、基本能实现购买
4.1~4.30:
后备数据库的链接,对有些功能不健全或某些模块未能调试好,进行相应的处理和落实,
1.4数据流图和数据词典
网站管理者统计网上书籍和用户信息;
1.4.1订购流程
简要说明
项目名称
星源网上书店系统
项目代码名称
订购管理系统
子项目名称
用户订购过程
子项目代码名称
Buy.asp
作者
创建时间
11-120:
10
修改时间
4-110:
30
表1.2
数据流程图
检验
登录名
订购信息
图书
图书库订购记录库
图1.4
数据词典
(1)数据源点与汇点描述:
①名称:
用户
简要描述:
阅书、订书及登记注册
有关数据流:
用户登录名;所订书本
②名称:
日期
简要描述:
订购的当日日期
(2)加工逻辑词条描述:
①加工名:
订书检验
加工编号:
1
简要描述:
检验用户身份、书籍是否入库、用户是否登录及判定用户是否可以订书。
输入数据流:
登录名;所订书籍,用户信息,书籍信息,书籍访问记录,日期输出数据流:
订书错误信息,订书信息
加工逻辑:
IF 用户未注册 THEN
发出“订书错误”
ELSE IF 书籍未入库 THEN
发出“订书错误”
ELSE“发出订书信息”
ENDIF
ENDIF
②加工名:
订购记录
加工编号:
2
简要描述:
将“订书信息”记录到“书籍访问记录库书籍访问记录”中,输入数据流:
订书信息,日期
输出数据流:
书籍访问记录,书籍
加工逻辑:
将订书信息及日期写入书籍访问记录;
(3)数据流名词条描述:
①数据流名:
登录名
说明:
用以访问网书店的唯一识别标识
数据流来源:
用户
数据流去向:
订书检验
数据流组成:
登录名=用户名+密码+联系方法
借书证号=“000000001”..“999999999”
姓名=2{字母}24
联系方法=4{字母}50
地址=10(字母)30
邮编=7
②数据流名:
书籍
说明:
记录书籍的主要相关信息
数据流来源:
用户
数据流去向:
订书检验
数据流组成:
书=大类号+子类号+书名+ISBN+内容介绍+
进价+售价+在库数
大类号=自动编号
子类号=根据大类自动编号
书名=2{字母}24
ISBN(唯一标识一本书)
内容介绍=100(字母)
进价=“000.01”..“999.99”
售价=“000.01”..“999.99”
在库数=(数字)
③数据流名:
检验错误
说明:
用于用户订书错误信息
数据流来源:
订书检验
数据流去向:
用户
数据流组成:
检验错误=2{字母}40
每个数据量流通量:
④数据流名:
订书信息
说明:
用于传递登录名和大类号、小类号
数据流来源:
订书检验
数据流去向:
订书登记
数据流组成:
订书信息=登录名+大类号+小类号
每个数据量流通量:
⑤数据流名:
用户信息
说明:
用于记录登记入库的用户信息
数据流来源:
用户库
数据流去向:
订书检验
数据流组成:
用户信息=编号+用户名+密码+电话+地址+邮编
第2章概要设计
2.1网站结构图
图2.1
2.2处理流程
2.2.1主流程图
建立与数据库的连接
获取系统设置
显示主对话框
等待用户输入
如为留言板:
进入留言流程。
如为图书信息查询:
进入图书大类小类流程。
如为系统管理:
进入系统管理流程。
图2.2
如为退出:
关闭本网站,将断开与数据库的连接。
2.3数据库设计
2.3.1系统管理员(name)记录表
由若干个系统管理员记录构成,其它账号和密码需和后台数据库相一致才能登陆。
系统操作员记录的数据结构如下:
账户(adminname)字符型varchar(8)
口令(Password)字符型varchar(8)
2.3.2图书分类表(categories)
由图书汇总的大类记录构成。
大类记录的数据结构如下:
图书类编号(idcategory)数值型numeric(4)(唯一标示符)
图书类别名称(categoryname)变长字符串型varchar(30)
2.3.3图书分类子类表(subcategories)
由图书小类记录构成。
大类记录的数据结构如下:
子类编号(idsubcategory)数值型numeric(4)(唯一标示符)
图书编号(idcategory)数值型numeric(4)
子类名(subcategoryname)变长字符串型varchar(30)
2.3.4客户表(member)
由无数个客户记录构成。
客户信息记录的数据结构如下:
顾客编号(ID)数值型numeric(8)(唯一标示符)
用户名(username)变长字符串varchar(15)
密码(password)变长字符串varchar(15)
重复密码(repass)变长字符串varchar(15)
性别(sex)整型int
(2)
密码问题(ask)变长字符串varchar(15)
密码答案(answer)变长字符串varchar(15)
电子邮件(email)变长字符串varchar(30)
2.3.5图书信息表(books)
由上千本书构成图书信息表。
图书信息记录如下:
图书编号(idbook)数值型numeric(8)(唯一标示符)
子类编号(idcategory)变长字符串varchar(4)
书名(bookname)变长字符串varchar(40)
ISBN(ISBN)变长字符串varchar(13)
内容介绍(details)变长字符串varchar(13)
进价(orgcost)数值型numeric(300)
售价(price)数值型numeric(8,2)
在库数(stock)整型int
可借销售数(availstock)整型int
发布(active)整型int
2.3.6订购表(buylist)
自动编号(ID)数值型numeric(8)(唯一标示符)
图书订单号(buybookid)变长字符串varchar(4)
书号(bookid)变长字符串varchar(4)
书价(booksl)数值型numeric(300)
2.3.7留言板信息表(replies)
由若干条留言信息构成留言信息表。
留言信息记录如下:
用户名(author)变长字符串型varchar(8)
IP地址(ip_addr)变长字符串型varchar(8)
发表的主题(theme)变长字符串型varchar(100)
选择的头像(pic_path)整型int(13)
发布的内容(content)备注
发布时间(issue_time)日期型datetime(300)
游览次数(view_times)整型int
(2)
回复次数(reply_times)数字型int
(2)
2.4硬件及系统平台选择
对硬件系统的配置,主要考虑了以下几个方面:
度的可靠性。
为保证主机、操作系统、网络、数据库、应用软件等系统7*24小时平稳运行,最大限度减少停机时间,采取了以下措施:
采用高可用性的主机结构;
采用冗余磁盘阵列RAID技术,如RAID5/1/7/0+1等(可选);
1.采用网络备份;主机系统的先进性和高扩展性,以满足业务近期、中期甚至长期
2.围数据快速增长的需要;选用成熟的并行处理技术,以保证整个主机系统的高性
能和高处理能力,保证在大数据量情况下系统处理实时性的苛刻要求;易维护和易管理,以减少中心的日常管理和维护工作量,便于性能的调节和故障排除;
3.度的安全性,严格控制并规范对系统敏感资源的访问和广域网传输中数据的安全。
同时可考虑购买专门的防火墙产品,如瑞星公司的硬件防火墙产品瑞星个人防火墙2004,它具有IP包转发、过滤速度快,吞吐量大等特点。
利用该产品,可以屏蔽内部网络结构,封档部分端口或IP地址的网络IP包。
由此来保证系统的安全,是家庭版用户的最佳选择。
软件方面如瑞星公司的防火墙产品。
瑞星现已是全球最普遍的软件防火墙产品,它同样具有屏蔽内部网络结构,封档部分端口或IP地址的网络IP包的功能。
由于它用软件实现该功能,速度较慢,但是配置和使用相对灵活,用户可以使用该产品,可以在较小的投资下,保证系统的安全。
4.系统容量
文字容量(如图书资料、新闻等):
按照每份资料及档案50K,每天100份,
存储二年时间计算:
50K*100*30*12*2=3600000K=3.5G
图形容量:
按照每张图片200K,每天50张,存储二年时间计算:
200K*50*30*12*2=7200000K=6.88G
根据上述计算值,建议采用1台windowsXP系列服务器作为WEB服务器以及Email服务器、1台windows2000系列服务器作为数据库服务器来完成工作。
从数据安全性和系统可用性考虑,建议采用外部存储解决方案,存储设备建议采用windowsXP系列的存储解决方案。
5.统网络拓扑图如下:
操作系统采用Windows2000Sever,相应的Web服务器为IIS5.0。
关系数据库管理系统采用SQLSERVER2000企业版。
2.5安全体系设计
在网络安全中,一向是防与攻的道高一尺,魔高一丈,并且我们在开放性和安全性之中找到一个平衡点是相对难的,但是我们是有一系列的防范措施,来确保WEB的安全。
对于WEB安全,我们有以下考虑:
关闭所以不必要的端口来减少被攻击的可能性;
采用专项专用口令来确保整体安全的健壮性;
建立完善的LOG体系,来监控所有操作,当有未知的扫描,我们要及时的得到反馈;
所有ASP程序要经过详细评测,及时发现安全漏洞;
利用安全工具(比如Microsoft的安全检测器)定期对网站进行扫描,及时发现新的漏洞。
及时应用安全补丁。
采用硬件或软件防火墙,禁止非法访问。
对于系统可靠性,有以下考虑:
为了防止一台服务器出现故障而导致系统不能使用的情况,我们需要对服务器进行冗余备份。
可以使得,当一台服务器瘫痪时,备份服务器可以马上代替。
对于www服务器和数据库服务器可以考虑采用群集结构,并且使用主动模式的群集。
这样不仅可以系统拥有冗余能力,而且系统可以得到网络负载平衡能力。
对于存储系统,采用SAN或NAS,以获得统一存储和安全存储。
对于网络设备,比如路由器、交换机和网线也有冗余备份,防止发生设备损坏导致网站瘫痪时,可以快速替换恢复。
对于数据库安全性,有以下考虑:
1、据库服务器放在WEB服务器之后,如果不登陆WEB服务器是无法访问到数据库服务器;
3、据库严格控制DBA的权限,一般用户我们必须只授予浏览的权限;
4、建立完善的数据库备份策略,每天或每时段来进行差值备份;
5、利用警报对数据库进行性能监视。
2.6界面风格设计
1.设计网站的主页。
本系统的主页要突出图书馆的形象,草图如下:
2.设计网站的标准色彩
文字链接色彩采用:
默认色。
图片的主色彩采用:
绿色、蓝色
背景颜色采用:
白色。
边框等色彩尽量使用与标准色彩一致的色彩。
如下图所示
图2.4
3.设计标准字体。
在关键的标题,菜单,图片里使用统一的标准字体。
网站的标准字体为:
4号字。
4.网站的宣传标语。
网站的宣传标语为:
欢迎来到星源网上书店,您的点击是我们最大的支持。
5.使用统一的语气和人称。
6.使用统一的图片处理效果。
应该统一图片阴影效果的方向,厚度,模糊度都必须一样。
2.7目录结构说明
子目录
说明
Images
网站图片目录
Data
样式表目录
include
通用代码目录
表1.3
第3章详细设计
3.1主模块
3.1.1简要说明
主模块的设计就是网站整体的设计,用户在浏览器的地址栏中输入网址,将直接进入到网站首页。
首页主要实现以下功能:
●显示站点的版权信息。
●实现网站内容导航(注册、登录、留言板、购书指南、关于我们、个人资料、购物篮、管理员)。
●显示网站的图书展台。
●实现用的订购功能。
●实现用户登录功能。
●显示站点的今日新书。
●显示友情链接。
3.1.2界面设计
图3.1
3.1.3程序逻辑
资产表
中心书目
图3.2
3.1.3主要函数说明
综上所述,设计一个构思合理、功能齐全的网站建设所用到的页面是相当多的。
但是从B/S角度出发可以将其分为前台信息收集和后台数据处理两大部分。
下面给出程序中涉及的主要页面列表。
文件夹
作用与功能
Xingyuan.asp
首页
CONN.asp
数据库连接文件
ZS.asp
图书展台框架页
Stand_top.htm
图书展台TOP页
lb.asp
显示图书类别列表
lbnl.asp
显示推荐图书信息
b_houtai.asp
显示后台管理员填写信息
books.asp
显示新书入库填写信息
bookssave.asp
显示添加后台数据库成功信息
categories.asp
显示图书类别填写信息
categoriessave.asp
显示成功信息
subcategories.asp
显示图书子类别填写信息
subcategoriessave.asp
显示成功信息
login.asp
显示登录填写信息
chklogin.asp
显示登录成功信息
Reg.asp
显示注册填写信息
chkreg.asp
显示注册成功信息
Gouwu.asp
显示购物流程信息
guangyu.asp
显示关于星源书店的信息
BnI.asp
显示图书详细信息
Buycar_empty.asp
查看购物篮信息
Buycar_see.asp
放入购物篮
Buy.asp
实现购买成功
geren.asp
显示个人信息
表1.4
3.1.4测试要点
●能否实现订购功能,并且可能区分登陆用户和未登陆用的权限问题,只有登陆用户才可实现订购,未登陆用户需登陆后才能实现订购。
●显示站点的版权信息。
●实现网站内容导航。
●能区分管理员和普通用户的权限问题。
●实现管理对书目的管理。
●显示图书分类浏览。
●显示特别推荐图书信息。
●显示图书类别列表。
●根据用户选择的类别显示图书信息。
●显示图书详细信息。
●用户登陆后能成功实现留言功能。
3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 开发 设计 论文