当前位置:首页 > 免费毕业设计

asp.net电子书城系统设计与实现(源代码+论文)免费下载

asp.net电子书城系统设计与实现(源代码+论文)免费下载

  • 网站价格: 1
  • 特殊技术: ASP.NET
  • 作品类型: 免费毕业设计
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

 摘要:

   随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
    本设计尝试用ASP.NET在网络上架构一个电子书城,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。本文从理论和实践两个角度出发,对一个具有数据挖掘功能电子书城进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
   本电子书城系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。

 


关键词: 

   SQL2000,ASP.NET,ADO.NET


目录:

屏幕截图 2020-12-21 095530.png

屏幕截图 2020-12-21 095607.png




系统分析的任务与步骤:

系统分析的任务

了解用户要求。此用户即为网站的使用人员(管理员,会员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。

系统分析的步骤

描述网站。在详细调查的基础上,用一定的图标、文字描述;
分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
编写系统分析说明书。

网站项目范围:

电子书城系统从两种用户角度进行功能划分。
1、会员部分:1.1:图书展台;
        1.2:会员信息管理;
           1.3:购物车;
           1.4:收银台。
           1.5:查看新闻; 
           1.6:友情链接。
2、管理员部分:2.1:图书管理;
2.2:会员注销;
2.3:图书用户;
2.4:库存查询;
2.5:新闻管理。


功能需求:

会员部分

1:图书展台:为会员提供购书平台。
图书分类浏览功能:
① 显示图书类别列表,例如:计算机类,文史类等;       ② 根据用户选择的类别显示图书部分信息;
          ③ 显示图书详细信息;
          ④ 进入购物车购书。
新书上架:       
 ① 显示最新图书的部分信息;
          ② 可以进入图书的详细信息;
          ③ 进入购物车购书。
销售排行榜:      
① 显示图书销量排在前十名的图书部分信息;
          ② 显示图书详细信息;
          ③ 进入购物车购书。
图书高级搜索:    
 ① 根据会员输入的部分图书信息,查找相应图书;图 书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。
② 显示图书详细信息;
          ③ 进入购物车购书。
2:会员信息管理:会员对自己的注册信息进行管理。
注册会员:       
① 根据系统信息自动生成会员ID号;
② 检验用户输入信息的正确性;
③ 保存会员信息。
修改会员资料:  
① 显示会员原有资料;
          ② 修改并保存会员信息。
  3:购物车:显示会员购书的信息
1)添加购物车:将选中的图书信息添加到购物车中;
2)查看购物车:     
① 显示客户所选商品的列表;
② 修改购买数量;
③ 自动和计金额。
修改购物车:     
① 改变购书数量;
② 删除要购买的图书。
4:收银台:生成订单,写用户存。
1)填写结帐信息: 要求会员输入用户名和密码;
     2)生成订单;
     3)结账:进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。
 5:查看新闻:网站提供一些近期新闻事件;
6:友情链接:链接到其他网站。

管理员部分

1:图书管理:
增加图书信息;
修改图书信息;
删除图书信息;
2:会员注销:查询会员信息,删除符合条件的会员信息;
3:图书用户:
自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;
图书用户,进用户存。
    4:库存查询:查询书库中图书的信息。
5:新闻管理:
增加新闻信息
修改新闻信息
删除新闻信息


网站实体分析:

图片1.png

总体设计:

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/100M bit/s
网络传输率
10/100M bit/s
4.1.2.3产品质量需求
表4-1-9 产品质量需求表
主要质量属性
详细要求
正确性
经过测试达到了预期的效果
健壮性
具有一定的健壮性
可靠性
容错能力强,测试质量合格
性能,效率
性能优,效率高
易用性
跨平台操作
清晰性
安全性
安全可靠性极佳
可扩展性
优良的可靠的接口
兼容性
可作用于任何平台
可移植性
正确的进行软件配置后,就可以正常运行程序

4.2 建立功能模型

4.2.1识别参与者

参与者(会员,管理员,网上普通用户)
会员:必须经过身份验证,才能进入,对网站执行其他的操作。
   管理员:经过有效性验证,才能进入网站内部对网站进行相应的操作。
   网上普通用户:经过注册才可以浏览网站。

4.2.2总体用例图

图片2.png 


图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.png

图片4.png

图片5.png

图片6.png

图片7.png

图片8.png

图片9.png

图片10.png

 

 

帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩