网上书店系统论文.docx
- 文档编号:29311860
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:34
- 大小:721.76KB
网上书店系统论文.docx
《网上书店系统论文.docx》由会员分享,可在线阅读,更多相关《网上书店系统论文.docx(34页珍藏版)》请在冰豆网上搜索。
网上书店系统论文
毕业设计论文
设计题目网上书店系统
学生姓名:
学号:
指导教师:
完成日期:
摘要
随着Internet技术的发展,人们的日常生活已经离不开网络。
未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。
Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
本设计尝试用ASP.NET在网络上架构一个电子书城,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。
本文从理论和实践两个角度出发,对一个具有数据挖掘功能电子书城进行设计与实现分析。
论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:
面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。
接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。
最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本电子书城系统是在VisualStudio.Net平台上运用ASP.NET技术来实现的。
其主要功能有:
用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。
论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
关键词:
SQL2000,ASP.NET,ADO.NET
Abstract
AlongwithInternettechniqueofdevelopment,people'sdailylifehavealreadycannednotgetawayfromanetwork.Futuresocietypeopleoflifeandworkwillmoreandmoredependenceatthenumeraltechniqueofdevelopment,moreandmorenumeralturn,thenetworkturn,electronical,conjectureturn.ThedevelopmentoftheInternetprocessandcurrentofapplicationconditionanddevelopmenttrend,canadequatelybelieveanetworktechniquewillbiggestofchangeourlifeandworkway,evensocietyofvaluewouldalsooccurrenceacertainvariety.
Thisdesign'stryingtouseASP.NETstructureisane-bookcityonthenetworktomakeeachcustomerneednotgooutcanpasstogettotheInternetinthehomecomeeasybuyabook.Thistextisfromthetheoriesandpracticetwoangletosetout,haveadataexcavationfunctione-bookto1thecitycarryondesignandrealizationanalysis.Thesisfirstmoreandindetailsintroductionfacetoobjectanalysisanddesignofrelevantconceptandtechnique,specialthoroughintroductioninthissystemusagearriveofknowledge,suchas:
Facetoobjectofanalysisdesignprocess;Inthesystemcharacteristics,structureframeandoperationmethodoftheASP.NETandADO.NETofthedevelopmenttechniqueforuse.Immediatelyaftercarriedonanalysistothepossibilityofbookstoresystem,thentothedesignthoughtofsystem,designthewholestructureoftargetandsystemcarriedonexplicitofprogramming.Theendistothemainpage,databaseofsystem,applicationprocedureofdesignandrealizationmademoredetailedofexplainindetail.
Thise-bookcitysystemisatVisualStudio.NetterracetopusageASP.NETthetechniqueistotherealization.Itthemainfunctionhave:
Customermanagement,newinthebook,classificationchecktoseek,bookindex,thebookcollecttoclip,purchaseprocess,saleseniority,bookcommenton,websitemanagementetc..Thethesisisintheprocessofcomposein,tryhardfortheoriesandpracticeapplicationtocombinetogether,carryonelaboratetovarioustheoriesofinthemeantimematchsystemfromactualapplicationandoperationthetechniqueuptakeintoelucidation,hopecanmoreadequatelybodynowarrivetheseknowledgeandtechniqueareinthissystemofapplicationandrealization.
Keyword:
SQL2000,ASP.NET,ADO.NET
第1章选题背景
1.1计算机电子商务行业的发展情况
1.2电子书城系统的现状
1.3电子书城的优势
1.4任务概述
1.4.1目标:
建立完善的电子书城系统
1.4.2《电子书城》系统特点
第2章解决方案的选择
2.1系统说明
本系统主要是在现有正常的网上购物的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户购书。
本系统对数字化信息资源的组织采用数据库。
系统的数据库结构是关系数据库SQLServer2000,前台使用ASP.Net平台开发。
信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。
C#是目前最完备的面向对象语言,在未来仍然很有发展前途。
SQLServer2000采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。
同时,.Net平台和SQLServer2000作为微软公司的产品,具有良好的整和性。
系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。
2.1.1.硬.软件环境
2.1.1.1.硬件环境
2.1.1.2.软件环境
操作系统:
Windows2003Server;
正版软件:
MicrosoftOffice2003;
MicrosoftSQLServer2000;
MicrosoftVisualStudio.Net2003;
由于Windows操作系统在国际市场的占有率为95%,在国内市场的占有率为100%,所以我选用的操作系统为安全可靠的Windows2003Server;采用的开发工具为Microsoft公司开发的最完备的可视化工具MicrosoftVisualStudio.Net2003;目前最流行的数据库管理工具是MicrosoftSQLServer2000,而MicrosoftSQLServer2000与Windows操作系统的整合性较好,所以采用SQLServer2000为本项目的数据库管理工具。
2.2开发计划
2.3可行性分析
2.3.1风险分析
2.3.1.1.系统软件硬件的风险
2.3.1.2.计划的拖延
2.3.2技术可行性
2.3.3操作可行性
2.4设计方案:
对涉及工具和技术的相关说明
2.4.1B/S体系结构
2.4.2Dreamweave
2.4.3SQLServer
2.4.4HTML(HyperTextMarkupLanguage)
2.4.5ASP.Net
第3章需求分析
3.1系统分析的任务与步骤
3.1.1系统分析的任务
3.1.2系统分析的步骤
3.2网站项目范围
3.3功能需求
3.3.1会员部分
1:
图书展台:
为会员提供购书平台。
1)图书分类浏览功能:
①显示图书类别列表,例如:
计算机类,文史类等;
②根据用户选择的类别显示图书部分信息;
③显示图书详细信息;
④进入购物车购书。
2)新书上架:
①显示最新图书的部分信息;
②可以进入图书的详细信息;
③进入购物车购书。
3)销售排行榜:
①显示图书销量排在前十名的图书部分信息;
②显示图书详细信息;
③进入购物车购书。
4)图书高级搜索:
①根据会员输入的部分图书信息,查找相应图书;图书的已知条件可以是部分或全部。
例如:
已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。
②显示图书详细信息;
③进入购物车购书。
2:
会员信息管理:
会员对自己的注册信息进行管理。
1)注册会员:
①根据系统信息自动生成会员ID号;
②检验用户输入信息的正确性;
③保存会员信息。
2)修改会员资料:
①显示会员原有资料;
②修改并保存会员信息。
3:
购物车:
显示会员购书的信息
1)添加购物车:
将选中的图书信息添加到购物车中;
2)查看购物车:
①显示客户所选商品的列表;
②修改购买数量;
③自动和计金额。
3)修改购物车:
①改变购书数量;
②删除要购买的图书。
4:
收银台:
生成订单,写用户存。
1)填写结帐信息:
要求会员输入用户名和密码;
2)生成订单;
3)结账:
进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。
5:
查看新闻:
网站提供一些近期新闻事件;
6:
友情链接:
链接到其他网站。
3.3.2管理员部分
1:
图书管理:
增加图书信息;
修改图书信息;
删除图书信息;
2:
会员注销:
查询会员信息,删除符合条件的会员信息;
3:
图书用户:
自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;
图书用户,进用户存。
4:
库存查询:
查询书库中图书的信息。
5:
新闻管理:
增加新闻信息
修改新闻信息
删除新闻信息
3.4网站实体分析
图3-4-1类图
3.5网站的数据库设计
3.5.1概念设计
3.5.1.1设计局部ER模式
1实体和属性的定义:
1)图书类别(图书类别编号,类别描述)
图3-5-1图书类别实体与属性的定义
2)图书(图书编号,图书ISBN号,图书名称,作者,出版社,图书类别,价格,折扣,图片,描述)
图3-5-2图书实体与属性的定义
3)用户(会员编号,姓名,性别,出生年月,身份证,联系电话,问题,答案,权限,密码)
图3-5-3用户实体与属性的定义
4)订单(订单编号,订单时间,经手人编号,明细表编号,图书编号,图书总数)
图3-5-4订单实体与属性的定义
5)用户单(用户单编号,用户时间,经手人编号,明细表编号,图书编号,图书用户数量)
图3-5-5用户单实体与属性的定义
6)出库单(出库单编号,出库时间,经手人编号,出库单金额,明细编号,图书编号,图书出库数量)
图3-5-6出库单实体与属性的定义
7)库存(库存编号,库存数量,图书编号)
图3-5-7库存实体与属性的定义
2实体关系定义:
ER模型的“联系”用于刻画实体之间的关联。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是1:
1、1:
N、M:
N的关系。
还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:
1)实体间的关系:
①一本图书只能属于一种图书类别(类别),而一种图书类别可以包含多本图书。
图3-5-8图书与图书类别1:
N(一对多的关系)
②一名会员一次可以购买多本书,而一本书只可以被一名会员购买
图3-5-9会员与图书1:
N(一对多的关系)
③一张订单可以包含多种书,一本书可以在多个订单中
图3-5-10订单与图书M:
N(多对多的关系)
④一张用户单可以包含多种书,一本书只可以在一张用户单上。
图3-5-11用户单与图书1:
N(一对多的关系)
⑤一张处库单可以包含多种书,一本书只可以在一张出库单上。
图3-5-12出库单与图书1:
N(一对多的关系)
⑥库存中包含多种书,同一编号的书只具有一条库存信息
图3-5-13库存与图书1:
N(一对多的关系)
2)实体内部关系:
①订单实体:
每张订单中包含多个明细信息,每个明细信息只针对一张定单。
图3-5-14订单与订单明细1:
N(一对多的关系)
②用户单实体:
每张用户单中包含多个明细信息,每个明细信息只针对一张用户单。
图3-5-15用户单与用户单明细1:
N(一对多的关系)
③出库单实体:
每张出库单中包含多个明细信息,每个明细信息只针对一张出用户单。
图3-5-16出库单与出库单明细1:
N(一对多的关系)
3.5.1.2设计全局ER模式
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。
全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
1)确定公共实体类型
为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。
在这一步中我们仅根据实体类型名和键来认定公共实体类型。
一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。
2)局部ER模式的合并
合并的原则是:
首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。
3)消除冲突
冲突分为三类:
属性冲突、结构冲突、命名冲突。
设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。
4)全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。
一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:
实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
“电子书城”的全局ER模式如图所示:
图3-5-17数据E-R图
第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新闻表
中文字段名
英文字段名
数据类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)