网上书店系统asp.docx
- 文档编号:5373256
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:20
- 大小:681.63KB
网上书店系统asp.docx
《网上书店系统asp.docx》由会员分享,可在线阅读,更多相关《网上书店系统asp.docx(20页珍藏版)》请在冰豆网上搜索。
网上书店系统asp
毕业论文
题目:
网上书店系统
学号:
姓名:
专业班级:
指导教师:
完成日期:
摘要:
随着互联网络的发展,网上书店越来越为人们所关注。
通过网上书店,人们可以足不出户就选购自己所需的图书。
网上书店是根据公司的实际需求、应用动态网页技术开发而成。
该系统主要由前台信息发布网站和后台管理维护系统两部分构成;在支持整个网站的运作功能的基础上,能帮助用户对前台网站进行日常管理和信息发布;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护历史数据等优点。
该系统可以克服传统图书销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求。
本文介绍了网上书店系统的开发模式和环境,并具体阐述了系统分析、概要设计及系统详细设计过程。
关键字:
asp;数据库;网上书店
Abstract:
WiththedevelopmentoftheInternetonlinebookstoresmoreconcernforpeople.Throughtheonlinebookstorepeoplecanstayathometobuythebookstheyneed.Onlinebookstoreisbasedontheactualneedsofthecompanyusingdynamicwebtechnologywasdeveloped.Thesystemofinformationissuedbythefrontandbackofficemanagementandmaintenancesystemssiteoftwopartsinsupportoftheoperationalfunctionsoftheentiresitebasedonthereceptionsitetohelpusersofthedailymanagementandinformationdisseminationandwithlesssystemresourcestheamountofinformationlargesitemaintenanceconvenienteasytoexpandandupdateeasytoinheritandtheprotectionofhistoricaldataandsoon.Thesystemcanovercomethetraditionalbooksalesintheregionadvertisinghumanresourceslackofrestrictionscanwellmeetthedemandforonlinesales.Thisarticledescribesthedevelopmentofonlinebookstoresystemmodelandenvironmentandprovidesdetailsonsystemanalysispreliminarydesignandsystemdetaileddesignprocess.
Keyword:
aspDatabaseonlinebookstore.
目录
一系统可行性分析……………………………………………………2
(一)技术可行性……………………………………………………2
(二)经济可行………………………………………………………2
(三)操作可行性……………………………………………………2
(四)需求可行性……………………………………………………3
二需求分析…………………………………………………………4
三总体设计…………………………………………………………6
(一)最终要实现的功能……………………………………………6
(二)网站功能概述…………………………………………………6
(三)数据库设计………………………………………………………8
四详细设计与实现……………………………………………………11
(一)类型管理………………………………………………………11
(二)图书管理………………………………………………………12
五软件测试……………………………………………………………16
(一)单元测试………………………………………………………16
(二)集成测试………………………………………………………17
结束语…………………………………………………………………18
致谢……………………………………………………………………19
参考文献………………………………………………………………20
引言
随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。
图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。
所以网上书店网站也在互联网上纷纷出现。
就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。
售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。
对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。
因此网上售书必将有长足的发展。
本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。
这个网上书店系统的后台管理模块就是利用JSP技术实现对整个网上书店进行管理。
此后台管理模块操作简单,无论有没有网页开发语言基础的书店管理员都可以对整个网站进行操作更新。
一系统可行性分析
(一)技术可行性
此网上书店系统可以运行于windowsxp,windowsserver2000/2003,windowsvista操作系统。
对系统要求只需要装有IIS即可。
对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。
数据库运用简单易学的Access来实现。
在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及DreamweaverCS3制作出合理生动的网页。
近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。
从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。
简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本系统选择ASP作为开发工具最重要的原因之一。
(二)经济可行性
此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。
当系统投入运行后,可以实现在网上卖书和租书功能。
所带来的效益远远大于系统软件的开发成本。
在经济上是完全可行。
(三)操作可行性
界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。
而且所有网页设计清新、简洁、合理,不会让用户感到觉疲劳。
可操作性很强。
(四)需求可行性
网上书店为人们提供了诸多方便。
更加广阔的环境:
人们不受时间、空间的限制,不受传统购物的诸多限制,可随时随在网上交易。
更加广阔的市场:
在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更加快速的流通和低廉的价格:
电子商务减少了商品流通的中间环节,节省大量开支,从而大大降低了商品流通和交易成本。
更加符合时代要求:
如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
综合应用所学知识,构建网上书店系统,并重点实现网上书店系统所涉及的功能,从而使本人把所学的理论知识能够很好的运用到实践当中。
二需求分析
所谓的网上书店,其实就是放弃了到现场观看所买书目的实物信息,随着网上购物链的信息安全程度和购买的信誉度,逐渐提高,人们对网上消费的观念的转变,让我们的网上书店成为了可能。
通过C#和相关数据库信息的实现,我们能更直观的理解到网上书店的真实性和可行性,很多微小的细节,决定了我们对客户的真心,一种很微妙的温馨感或寂寞感,让网上的冲浪者,慢慢的打开心门,愿意参与进来,对我们所发表书目的评议,或一种当家作主的感觉。
每个会员都是站长,都是这个家庭的一员,不为赚钱,而是把最前沿、而时尚、最广泛、而喜爱、最欣赏...的书,推荐给大家,让大家来细细的斟酌、品读,似茶一般。
随着网络在中国的广泛普及,网络支付手段的逐步完善,越来越多的中国人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。
传统书店的购书观念正在被网上书店这一方便快捷的购书方式所冲击。
网上书店在国际互联网上可以实现的商务功能已经越来越多样化,从最开始的信息发布功能,到现在的在线图书展示功能、在线洽谈业务功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎传统书店所提供的功能都可以在互联网上进行电子化的高效运作,而借助网络的跨地域特点,更是将传统书店的地域限制加以突破,全国各地的读者都可以通过网络在同一个网上书店购书,从而大大增加了客户的数量。
为了使网上书店的投入回报和管理效益最大化,在对网上书店进行系统开发之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上购书系统的功能和实施方案、网上书店的传播与推广、运行网上购书系统的软件和硬件配置、网上书店的管理系统和管理方法等等。
根据中国互联网信息中心的统计,国内网民已经突破两千万,并且在快速增长之中,促使国内的电子商务日趋成熟和繁荣,可以预言,在2-3年之内,国内的电子商务将完全正规化。
而现行的网上购物系统已成为电子商务主要内容。
网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制"商场"运营的成本,开辟了一个新的销售渠道。
调查表明,消费者现阶段选择在网上购物的主要原因有:
便利(足不出户就可以随时购物,而且能方便检索自己所需要的商品);商品选择余地大(可以到很多网上商店买到平时难以买到的东西);特殊的服务(如商品定制、充分的信息等);时髦;价格便宜等。
网上书店,正处于发展阶段,存在很大的市场空间,方便顾客,便是方便自己,这样便可能争取到更多的市场份额,他的可行性不言而喻。
网上书店系统包括如下基本功能
●用户注册和登录:
为用户提供注册、登录、找回丢失密码、修改个人信息等功能。
●图书信息查询及管理:
对信息进行灵活的分类、存储,方便用户迅速从少则几万,多则几十万甚至上百万种图书中找出自己所需图书。
●购物车管理:
用语存储用户选择好的图书,完成购物后可以自动生成订单以供管理者进行管理。
●订单管理:
为用户提供订单查询功能,同时为管理者提供订单查询功能及处理功能。
●后台管理:
为管理者提供用户信息查询和销售情况查询等功能。
三总体设计
(一)最终要实现的功能
网上书店系统的前台模块主要实现以下功能:
1.会员登陆及身份验证
A.用户注册成为会员
B.验证用户注册信息
C.会员登陆系统时的身份给证
D.修改资料
2.在线选购商品
A.浏览不同类别的书籍
B.书籍查询
C.用户选购自己喜爱的书籍并放入购物车
D.用户管理自己的购物车
E.用户提交订单
F.用户查看自己提交的订单信息
3.系统管理
A.书籍信息管理
B.交易信息管理
C.新闻发布管理
D.会员管理
E.管理员管理
(二)网站功能概述
该系统主要分为六大模块:
用户登录注册、网上购物、访客计数、在线帮助和在线留言、书店新闻和管理系统。
各模块的功能如下:
1、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。
用户登录后才可以进行购物。
2、网上购物用户在进行网上购物时,必须先登陆,如果是新用户,则必须先进行注册。
2.1、书籍展示
用户可以通过搜索的方式查看书籍信息,搜索的方式有:
按图书类别、按书名、按作者、按出版社。
每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。
用户还可以通过:
新书上架、特价书籍、书籍排行这三个专拦进行查看
2.2、购物车
用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。
用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。
3、访客计数用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变。
4、在线帮助和在线留言通过左侧菜单“在线帮助”,用户进行在线咨询和帮助。
或者通过“在线留言”提交所要留言信息,以便得到管理员的解答。
5、书店新闻用户可以通过“书店新闻”查看本书店的即时信息和动态
6、管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。
在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。
它包括用户管理、书籍管理、新闻管理和在线留言管理,这里重点介绍书籍管理。
书籍管理包括图书库存管理、订单管理、图书销售情况管理。
6.1、图书库存管理
管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。
6.2、图书销售情况管理
管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。
6.3、订单管理
(1)若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作,如:
将数据库表中的“是否支付”栏,更改为“Y”。
(2)若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。
(3)若查询得到的定单信息中“是否支付”栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。
管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。
(三)数据库设计
1数据库概念设计
该系统的数据库中涉及到的实体有:
图书、用户、购物车、订单。
图书的属性有:
图书类别、图书名称、图书作者、图书译者、图书出版社、图书价格、图书封面、图书介绍。
用户的属性有:
用户角色、用户名称、用户真名、用户密码、用户邮箱、用户提示问题、提示问题答案。
购物车的属性有:
图书编号、图书名称、图书价格、购书数量。
订单的属性有:
订单日期、订单总额、所购图书名称、所购图书单价、所购图书数量。
2数据库E-R图
3数据库逻辑结构设计
图书类别表(e-BookCategory)
网站的图书种类繁多,用图书类别表存储网站图书种类信息,可以简化图书管理。
该表字段说明如下表3.1所示:
表3.1图书类别表
字段名
类型
长度
允许空
键值
备注
CategoryId
int
4
否
是
图书类别ID
CategoryName
nvarchar
50
是
否
图书类别名称
图书信息表(e-Booklnfo)
图书信息表存储网站图书具体信息,该表引用BookCategory表的CategoryId字段作为外键,具体字段说明如下表3.2所示:
表3.2图书信息表
字段名
类型
长度
允许空
键值
备注
BookId
int
4
否
是
图书ID
BookName
nvarchar
50
是
否
图书名称
Cover
binary
50
是
否
图书封面
CategoryId
int
4
是
否
图书类别ID
Author
nvarchar
50
是
否
图书作者
Translator
nvarchar
50
是
否
图书译者
Press
nvarchar
50
是
否
图书出版社
Price
decimal
9
是
否
图书价格
Intorduction
nvarchar
200
是
否
图书介绍
订单表(e-Order)
订单表用以存储用户订单,引用Userlnfo表中的UserId字段作为外键,其具体字段内容如下表3.3所示。
表3.3订单表
字段名
类型
长度
允许空
键值
备注
OrderId
int
4
否
是
订单ID
UserId
int
4
是
否
用户ID
OrderDate
datetime
8
是
否
订单日期
Status
nvarchar
50
是
否
订单状态
订单信息表(e-Orderlnfo)
订单信息表包含具体订单信息,引用BookInfo表的BookId作为外键,具体字段说明如下表3.4所示:
表3.4订单信息表
字段名
类型
长度
允许空
键值
备注
OrderId
int
4
否
是
订单ID
BookId
int
4
否
是
图书ID
Quantity
int
4
是
否
图书数量
UnitCost
decimal
9
是
否
图书价格
购物车表(e-ShopCart)
购物车表主要存储网站用户购物车信息,该表引用Booklnfo表的BookId作为外键,其具体字段说明如下表3.5所示:
表3.5购物车表
字段名
类型
长度
允许空
键值
备注
Id
int
4
否
是
ID
CartId
nvarchar
50
是
否
购物车ID
BookId
int
4
是
否
图书ID
Quantity
int
4
是
否
图书数量
CreatedDate
datetime
6
是
否
创建日期
用户信息表(e-Userlnfo)
用户信息表主要用于储存网站用户信息,字段说明如下表3.6所示。
表3.6用户信息表
字段名
类型
长度
允许空
键值
备注
UserId
int
4
否
是
用户ID
UserName
nvarchar
50
是
否
用户名称
UserPwd
nvarchar
50
是
否
用户密码
UserRole
nvarchar
50
是
否
用户角色
UserRealName
nvarchar
50
是
否
用户真实姓名
Question
nvarchar
50
是
否
用户提问
Answer
nvarchar
50
是
否
提问答案
nvarchar
50
是
否
邮箱地址
四详细设计与实现
(一)类型管理
类型管理包括添加类型和查看类型两项功能,其中添加类型主要实现对所添加图书的类型的录入,这样可以使用户方便快捷的寻找到所需的图书;可以检出图书类型录入是否有错,使用户快速的找到自己需要类型的图书,是不会因图书类型的错误而用户错过一本好书。
图4.1
添加图书类型
类型名称
TextBoxID="className"runat="server">
TextBox>
ButtonID="btnAdd"runat="server"Text="添加"onclick="btnAdd_Click"/> LabelID="lblManage"runat="server"ForeColor="Red"> Label> 图4.2 GridViewID="gvBookClass"runat="server"Width="100%"AutoGenerateColumns="False"DataKeyNames="id" onrowcancelingedit="gvBookClass_RowCancelingEdit" onrowdeleting="gvBookClass_RowDeleting"onrowediting="gvBookClass_RowEditing" onrowupdating="gvBookClass_RowUpdating"> BoundFieldDataField="name"HeaderText="书本类型"/> CommandFieldShowEditButton="True"/> CommandFieldShowDeleteButton="True"/> GridView> LinkButtonID="lbtnFirst"runat="server"commandname="First"oncommand="lbtnPage_Command">首页 LinkButton>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 asp
![提示](https://static.bdocx.com/images/bang_tan.gif)