电子书城系统.docx
- 文档编号:24920197
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:31
- 大小:638.15KB
电子书城系统.docx
《电子书城系统.docx》由会员分享,可在线阅读,更多相关《电子书城系统.docx(31页珍藏版)》请在冰豆网上搜索。
电子书城系统
摘要
随着Internet技术的发展,人们的日常生活已经离不开网络。
未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。
Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
本设计尝试用ASP.NET在网络上架构一个电子书城,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。
论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:
面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。
接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。
最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本电子书城系统是在VisualStudio.Net平台上运用ASP.NET技术来实现的。
其主要功能有:
用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。
论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
关键词:
电子书城ASP.NETSQL2008
第1章选题背景
1.2电子书城系统的现状
电子书城是出版业电子商务的重要组成部分。
目前书业企业的信息化程度不高,计算机应用不够普及,企业内部的网络化建设比较落后。
虽然省级新华书店和规模较大的出版社自20世纪80年代末就逐步开始局域网的建设,但在总体上看,离企业信息化的要求还有一定距离。
我国商业电子化和金融电子化的水平低,因此目前出版业电子商务主要仍采取邮寄等“离线支付”方式。
在发达国家,信用卡等电子货币是人们网络支付的主要手段,仅国际VISA卡的年交易额就达8000亿美元;我国虽有几家银行开展了网络支付业务,北京图书大厦、上海书城等几家电子书城也能使用“一网通”、长城卡、牡丹卡进行网络结算,但由于验证时间长、普及率低,应用难见起色。
购书者最关心的是出版物的配送,由于配送体系尚待完善而无法做到高效率、低成本。
目前我国电子书城采用的三种配送方式是本地读者送书上门、外地读者邮局投递及利用加盟书店就近配送。
对于大多数距离远的购书者来说,配送的收费价格和送达时效都不能令人满意。
1.3电子书城的优势
电子书城的最大优势不是最快,而是最多,它为您提供了无限大的选择空间,各行各业的购书者都可以在这里各取所需。
电子书城的魅力主要表现在三个方面:
1、品种丰富,购买者选书的余地大。
凡是稍具规模的电子书城,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,电子书城向购买者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。
2、购买方便。
读者在网络上查找到自己所需要的图书后,可立即发出购书信息,电子书城接到订购信息后即可确认,不几天就可收到送达的所购图书。
3、售价便宜。
在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折那是很普遍的竞争手段之一。
1.4任务概述
1.4.1目标:
建立完善的电子书城系统
1.4.2《电子书城》系统特点
1、先进的购书流程
通过新书上架,销售排行榜,高级搜索,分类查询等多种方式方便会员浏览图书信息,各个模块都可以实现对购物车的查询,进入购物车进行购书修改,生成订单后,结账进用户存。
2、科学的书店管理模式
系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要书籍信息;通过客户意见反馈系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到书店最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了图书资料编辑、用户管理、订单管理、库存管理、基础信息管理等等,为书店的电子化管理提供了一套良好的管理模式。
3、人性化的操作界面
一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。
本书店系统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。
4、完善的安全机制:
独立的密码校验功能,确保用户和书店的数据有较好的安全性。
第2章解决方案的选择
2.1系统说明
本系统主要是在现有正常的网上购物的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户购书。
本系统对数字化信息资源的组织采用数据库。
系统的数据库结构是关系数据库SQLServer2008,前台使用ASP.Net平台开发。
信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
C#是目前最完备的面向对象语言,在未来仍然很有发展前途。
SQLServer2008采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。
同时,.Net平台和SQLServer2008作为微软公司的产品,具有良好的整和性。
系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
2.1.1.硬.软件环境
2.1.1.1.硬件环境
图2-1-1硬件环境
2.1.1.2.软件环境
操作系统:
Windows7;
正版软件:
MicrosoftOffice2003;
MicrosoftSQLServer2008;
MicrosoftVisualStudio.Net2010;
2.2开发计划
表2-2-1网站开发计划
起止日期
内容
2012年11月19日~2012年11月22日
解决方案选择
2012年11月23日~2012年11月30日
需求分析
2012年12月1日~2012年12月10日
总体设计
2012年12月11日~2012年12月26日
编码
2012年12月27日~2013年1月10日
调试
2.3可行性分析
2.3.1风险分析
2.3.1.1.系统软件硬件的风险
采用了性能较高的硬件设备,和较稳定的系统软件,网站仍存在一定的因软硬件崩溃而带来的风险。
解决办法之一是定期备份数据以降低风险。
2.3.1.2.计划的拖延
网站的开发存在因计划拖延带来的风险。
2.3.2技术可行性
大学课程中的《数据库原理》,《操作系统知识》,《网络基础》等多门课程为整个课题开发提供了坚实的基础。
C#是一种相对简单的语言,SQLServer也是一种简单的数据库,所以技术难度并不高。
2.3.3操作可行性
该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理书店的相关信息的。
第3章需求分析
3.1系统分析的任务与步骤
3.1.1系统分析的任务
了解用户要求。
此用户即为网站的使用人员(管理员,会员)。
了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。
把用户要求成文,完成网站分析报告。
网站的逻辑模型由一系列的图表和文字组成。
在逻辑上描述了系统的目标和所具备的功能于性能。
3.1.2系统分析的步骤
1.描述网站。
在详细调查的基础上,用一定的图标、文字描述;
2.分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
3.编写系统分析说明书。
3.2网站项目范围
电子书城系统从两种用户角度进行功能划分。
1、会员部分:
1.1:
图书展台;
1.2:
会员信息管理;
1.3:
购物车;
1.4:
收银台。
2、管理员部分:
2.1:
图书管理;
2.2:
会员注销;
2.3:
图书用户;
3.3功能需求
3.3.1会员部分
1:
图书展台:
为会员提供购书平台。
1)图书分类浏览功能:
①显示图书类别列表,例如:
计算机类,文史类等;
②根据用户选择的类别显示图书部分信息;
③显示图书详细信息;
④进入购物车购书。
2)新书上架:
①显示最新图书的部分信息;
②可以进入图书的详细信息;
③进入购物车购书。
3)图书高级搜索:
①根据会员输入的部分图书信息,查找相应图书;图书的已知条件可以是部分或全部。
例如:
已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。
②显示图书详细信息;
③进入购物车购书。
2:
会员信息管理:
会员对自己的注册信息进行管理。
1)注册会员:
①根据系统信息自动生成会员ID号;
②检验用户输入信息的正确性;
③保存会员信息。
2)修改会员资料:
①显示会员原有资料;
②修改并保存会员信息。
3:
购物车:
显示会员购书的信息
1)添加购物车:
将选中的图书信息添加到购物车中;
2)查看购物车:
①显示客户所选商品的列表;
②修改购买数量;
③自动和计金额。
3)修改购物车:
①改变购书数量;
②删除要购买的图书。
4:
收银台:
生成订单,写用户存。
1)填写结帐信息:
要求会员输入用户名和密码;
2)生成订单;
3)结账:
进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。
5:
查看新闻:
网站提供一些近期新闻事件;
6:
友情链接:
链接到其他网站。
3.3.2管理员部分
1:
图书管理:
增加图书信息;
修改图书信息;
删除图书信息;
2:
会员注销:
查询会员信息,删除符合条件的会员信息;
3:
图书用户:
自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;
图书用户,进用户存。
4:
库存查询:
查询书库中图书的信息。
3.4网站实体分析
第4章总体设计
4.1网站系统功能说明
4.1.1总体功能
表4-1-1网站总体功能表
功能类别
子功能
会员登录
会员输入正确的用户名和密码后,就可以享有一定的权限。
如果不是会员则可以免费注册,成为会员
会员浏览图书
图书分类浏览
图书高级搜索
新书上架
销售排行榜
购物车管理
会员购书进入购物车
收银台
图书出库写用户存
管理员对基本信息进行管理
对图书基本信息进行管理
对图书类别进行管理
对库存进行管理
图书用户
4.1.1.1功能1
对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。
表4-1-2会员管理功能表
名称、标识符
会员登陆及注册
功能描述
会员登录,注册,修改个人资料
输入
会员名,密码,会员的详细资料
操作序列
先登陆,如未成为会员请先注册,填写个人资料,
输出
成功登录或成为会员,
补充说明
会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。
4.1.1.2功能2
电子书城为会员提供浏览图书的功能,期望会员能用最短的时间查询到书店中的图书信息,以达到成功购买的目的。
表4-1-3图书浏览功能表
名称、标识符
会员浏览图书
功能描述
采用不同的方式,让会员能够查询出感兴趣的图书,及其基本信息。
输入
会员对图书的已知信息
操作序列
输入图书已知信息,查询图书详细信息
输出
浏览数据库中的有关图书信息
补充说明
图书浏览可以通过四种方式进行查找:
1.分类浏览2.高级搜索3.销售排行榜4.新书上架
4.1.1.3功能3
会员在购书的同时可以随时将感兴趣的图书放入购物车,做购买前的初期准备,放入购物车后可以对图书的数量进行更新。
表4-1-4购物车管理功能表
名称、标识符
购物车管理
功能描述
用户登录后,将选购的图书放入购物车内,可以查看,添加,更改,删除
输入
所选图书
操作序列
添加图书进入购物车,根据所需,更改购买信息
输出
确定购买信息后,生成订单
补充说明
购物车在生成订单之前,没有进行对数据库的操作。
4.1.1.4功能4
收银台实现真正的购书操作,将会员的购书请求在数据库中进行校验,判断购买是否可以完成。
完成购买后,实现的是图书的出库操作,并改变了库存的信息
表4-1-5收银台管理功能表
名称、标识符
收银台
功能描述
提交订单,结账。
输入
订单
操作序列
生成订单后,检验数据库是否可以满足购买需要,满足则出库,不满足在给提示信息。
输出
出库操作,写入数据库
4.1.1.5功能5
管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。
表4-1-6基本信息操作功能表
名称、标识符
管理员对基本信息的操作
功能描述
管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控的作用,一旦发现有错,及时修改
输入
图书信息,图书类别信息,用户信息,库存信息
操作序列
填写基本信息,数据校验,
输出
填写成功,写入数据库
补充说明
管理员所处的可以说是在整个网站的核心地位。
4.1.2非功能性需求
非功能性需求针对整个系统进行。
4.1.2.1用户界面需求
表4-1-7用户界面需求表
需求名称
详细要求
风格
界面友好,布局合理,美观大方,实用性强,操作简单
颜色
蓝色系为主
分辨率
1024*768
4.1.2.2软硬件环境需求
表4-1-8软硬件环境需求表
需求名称
详细要求
运行速度
系统启动运行时间不超过5min,人机界面交互时间不超过5s
容量
占用内存大于15MB
操作系统性能
10/100Mbit/s
网络传输率
10/100Mbit/s
4.1.2.3产品质量需求
表4-1-9产品质量需求表
主要质量属性
详细要求
正确性
经过测试达到了预期的效果
健壮性
具有一定的健壮性
可靠性
容错能力强,测试质量合格
性能,效率
性能优,效率高
易用性
跨平台操作
清晰性
优
安全性
安全可靠性极佳
可扩展性
优良的可靠的接口
兼容性
可作用于任何平台
可移植性
正确的进行软件配置后,就可以正常运行程序
4.2建立功能模型
4.2.1识别参与者
参与者(会员,管理员,网上普通用户)
会员:
必须经过身份验证,才能进入,对网站执行其他的操作。
管理员:
经过有效性验证,才能进入网站内部对网站进行相应的操作。
网上普通用户:
经过注册才可以浏览网站。
4.2.2总体用例图
图4-2-1用例图
4.3建立数据库模型
电子书城数据库
说明:
1:
!
表示主键,$表示索引,N表示非空值
2:
以下只是网站的重要数据表,次要重略。
1图书表:
(Books)
表4-3-1图书表
中文字段名
英文字段名
数据类型
长度
备注
图书编号
B_code
int
4
!
$N
国际标准编号
B_isbn
nvarchar
50
N
名称
B_name
nvarchar
50
N
作者
B_author
nvarchar
50
N
出版社
B_press
nvarchar
20
N
类别编号
T_code
int
N
描述
B_describe
nvarchar
100
N
图片
B_picture
image
20
N
2会员表:
(Users)
表4-3-2会员表
中文字段名
英文字段名
数据类型
长度
备注
编号
U_code
int
!
$N
姓名
U_name
nvarchar
20
N
性别
U_sex
nvarchar
2
N
生日
U_birth
nvarchar
20
N
电话
U_tel
nvarchar
15
N
问题
U_question
nvarchar
20
N
答案
U_answer
nvarchar
20
N
身份证编号
U_id
nvarchar
18
N
密码
U_pwd
nvarchar
20
N
权限
U_power
int
N
3新闻管理(NewsMaster)
表4-3-3新闻表
中文字段名
英文字段名
数据类型
长度
备注
新闻编号
newsID
int
!
$N
新闻标题
newsTitle
nvarchar
50
N
新闻编者
editer
nvarchar
50
N
新闻来源
source
nvarchar
100
N
修改时间
upDateTime
nvarchar
20
N
新闻内容
newscontent
nvarchar
500
N
4订单表(OrderInfo)
表4-3-4订单表
中文字段名
英文字段名
数据类型
长度
备注
订单编号
O_code
int
!
$N
订单时间
O_datetime
VC
20
N
经手人编号
U_code
int
N
订单购买
O_buy
int
N
5订单明细表(OrderDetail)
表4-3-5订单明细表
中文字段名
英文字段名
数据类型
长度
备注
明细订单编号
O_code
int
!
$N
图书编号
B_code
int
N
总数
O_count
int
N
图书名称
B_name
VC
50
N
图书价格
P_price
VC
50
N
图书折扣
P_discount
float
N
6图书价格表(BookPrice)
表4-3-6图书价格表
中文字段名
英文字段名
数据类型
长度
备注
编号
P_code
int
!
$N
价格
P_price
VC
50
N
折扣
P_discount
F
N
7图书类别(BookType)
表4-3-7图书类别表
中文字段名
英文字段名
数据类型
长度
备注
类别编号
T_code
int
!
$N
类别名称
T_name
VC
50
N
8用户单表(StoreIn):
表4-3-8用户单表
中文字段名
英文字段名
数据类型
长度
备注
用户单编号
Stin_code
VC
15
!
$N
用户时间
Stin_datetime
VC
20
N
经手人编号
U_code
int
N
9用户单明细表(StoreInDetail):
表4-3-9用户单明细表
中文字段名
英文字段名
数据类型
长度
备注
编号
SI_code
int
!
$N
明细表编号
Stin_code
VC
15
N
图书编号
B_code
int
N
数量
Stin_count
int
N
10出库单表:
(StoreOut)
表4-3-10出库单表
中文字段名
英文字段名
数据类型
长度
备注
出库单编号
Stout_code
int
!
$N
出库时间
Stout_datetime
VC
20
N
出库单价格
Stout_price
VC
10
N
经手人编号
U_code
int
N
11出库单明细表:
(StoreOutDetail)
表4-3-11出库单明细表
中文字段名
英文字段名
数据类型
长度
备注
明细编号
Stout_code
int
!
$N
图书编号
B_code
int
N
出库数量
Stout_count
int
N
第5章详细设计
5.1会员登录
5.1.1人机界面(网站首页Default.asp)
图5-1-1网站首页
5.1.2电子书城首页界面说明
首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。
下表是主页以及相关模块入口中的几个主要文件:
表5-1-1网站首页关联文件
文件
说明
Default.asp
主网页
Login.asp
管理员登陆窗口,从这里进入管理模块
Highsearch.asp
图书高级搜索页面
Rankingsell.asp
销售排行榜
Speciallook.asp
新书上架
ShoppingCar.asp
购物车
UpdateUsers.asp
会员信息修改
Register.asp
会员注册
Shownews.asp
通知新闻的详细页面,用以浏览通知和消息的详细内容
Bookdetail.asp
图书详细信息窗口
5.1.3流程图
图5-1-2网站登录流程图
5.2会员注册
5.2.1人机界面(Register.asp)
图5-2-1会员注册页
5.2.2会员注册界面说明
电子书城网站的注册界面,新进会员需要注册才能进入书店。
通过会员注册提取用户基本信息。
注册内容包括姓名,性别,出生日期,电话号码,身份证号等信息。
5.2.3流程图
图5-2-2会员注册流程图
5.3会员图书浏览
会员图书浏览可以通过四种方式进行:
分类浏览,高级搜索,销售排行榜,新书上架。
这里指详细介绍了高级搜索的功能模块。
5.3.1高级搜索界面(Highsearch.asp)
图5-3-1图书高级搜索页
5.3.2图书高级搜索界面说明
该功能是收集会员输入的查询图书条件后送到查找页面HighSearch.asp进行查找。
查询条件有书名,作者名,出版社,图书类别等,可以输入多项中的一项或几项进行查找。
因为是模糊查询,所以不用输入完整的数据项,比如:
在书名中输入“计算机”,即可查出所有书名中包含“计算机”的所有图书信息。
查询结果直接在本页显示,以列表的形式输出查询结果。
5.4购物车
5.4.1人机界面(ShoppingCar.asp)
图5-4-1购物车页
5.4.2购物车界面说明
包括继续购物、更新购物车和结账操作。
点击“返回首页”将已购商品暂存于网页session中并返回购物主页面(Default.asp)继续购物;点击“编辑”刷新本页面以显示最新的购物统计信息;点击“删除”则将暂存于网页session中的购物信息清空;点击“收银台”将购物信息暂存于网页session中并转至生成订单页面(Checkout.asp)
5.4.3流程图
图5-4-2购物车流程图
5.5收银台
5.5.1人机界面(Goodbye.asp)
1)生成订单:
图5-5-1生成订单页
2)结帐
图5-5-2收银台页
5.6管理员管理网站基本信息
管理员负责对网站的所有基本信息进行维护。
在电子书城系统中管理员需要对图书类别,图书基本信息,图书用户信息,图书库存信息,新闻信息进行管理,在这里
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子书 系统