ASP.NET网上书店

2024-05-06 04:12
文章标签 asp net 网上 书店

本文主要是介绍ASP.NET网上书店,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘要

    本设计尝试用ASP.NET在网络上架构一个电子书城,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。本文从理论和实践两个角度出发,对一个具有数据挖掘功能电子书城进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。

   本电子书城系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。

关键词:SQL2000,ASP.NET,ADO.NET

3.3 功能需求

3.3.1 会员部分

1:图书展台:为会员提供购书平台。

  1. 图书分类浏览功能:

① 显示图书类别列表,例如:计算机类,文史类等;

                ② 根据用户选择的类别显示图书部分信息;

                ③ 显示图书详细信息;

                ④ 进入购物车购书。

  1. 新书上架:      

 ① 显示最新图书的部分信息;

                ② 可以进入图书的详细信息;

                ③ 进入购物车购书。

  1. 销售排行榜:     

① 显示图书销量排在前十名的图书部分信息;

                ② 显示图书详细信息;

                ③ 进入购物车购书。

  1. 图书高级搜索:   

 ① 根据会员输入的部分图书信息,查找相应图书;图 书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。

② 显示图书详细信息;

                ③ 进入购物车购书。

2:会员信息管理:会员对自己的注册信息进行管理。

  1. 注册会员:      

① 根据系统信息自动生成会员ID号;

② 检验用户输入信息的正确性;

③ 保存会员信息。

  1. 修改会员资料: 

① 显示会员原有资料;

                ② 修改并保存会员信息。

  3:购物车:显示会员购书的信息

1)添加购物车:将选中的图书信息添加到购物车中;

2)查看购物车:    

① 显示客户所选商品的列表;

② 修改购买数量;

③ 自动和计金额。

  1. 修改购物车:    

① 改变购书数量;

② 删除要购买的图书。

4:收银台:生成订单,写用户存。

1)填写结帐信息: 要求会员输入用户名和密码;

        2)生成订单;

                    3)结账:进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。

             5:查看新闻:网站提供一些近期新闻事件;

             6:友情链接:链接到其他网站。

3.3.2 管理员部分

1:图书管理:

增加图书信息;

修改图书信息;

删除图书信息;

2:会员注销:查询会员信息,删除符合条件的会员信息;

3:图书用户:

自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;

图书用户,进用户存。

    4:库存查询:查询书库中图书的信息。

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.5.2收银台界面说明

采用与购物主界面风格一致的设计。在信息显示区域所显示的是会员所选择要购买的图书信息,包括图书名称、作者、出版社、单价、数量,在下面显示总价。生成定单,以此使会员确认购物操作。点击“结账”按钮则将购物信息处理后发送至网站数据库相应数据表中并将页面转至购物感谢页面(Goodbye.asp)。

在感谢页面中,显示了会员本次的消费金额,若库存能够满足会员的购买请求则正常购买,若库存不能满足会员的购买请求则提示抱歉信息。如上图中“抱歉,编号为11的Oracle数据库开发库存数量不足,无法购买!”。

5.6管理员管理网站基本信息

    管理员负责对网站的所有基本信息进行维护。在电子书城系统中管理员需要对图书类别,图书基本信息,图书用户信息,图书库存信息,新闻信息进行管理,在这里只详细的介绍一下图书管理和图书用户。

5.6.1图书信息管理

5.6.1.1人机界面

1)增加新书

图5-6-1增加新书页

2)编辑图书

图5-6-2编辑图书页

5.6.1.2 图书信息管理界面说明

1)增加图书:电子书城需要随时添加一些热门图书。添加图书的过程中要记录图书的一些基本信息,如:图书编号(系统自动生成),图书名称,作者,出版社,单价,折扣,图片及其所属类别。添加成功后,写入数据库图书表当中。另外,只有在图书信息表中存在的图书才可以进行用户操作。

2)编辑图书:根据电子书城的经营需要,经常要对一些图书的信息进行更新。例如:图书折扣等等。在编辑图书功能中可以修改或删除所列出的图书信息。

5.6.2图书用户

5.6.2.1 人机界面

1)用户主页面

图5-6-3图书用户主页

2)用户明细页面

图5-6-4图书用户明细页

5.6.2.2图书用户界面说明

管理员进入图书用户主界面,系统会根据当前日期和当天的用户次数自动生成用户单编号,管理员填写经手人姓名及用户日期,确定无误后点击“用户”按钮,向用户明细中添加具体的用户信息。

进入用户明细界面后,根据用户主界面返回的用户单编号,填写用户图书ISBN号和用户数量,每确定一种书用户点击一次“加入用户单”按钮。在界面的下面就会生成相应的用户单信息。录入结束后,统一点击“提交”按钮,生成用户单,写用户存。

这篇关于ASP.NET网上书店的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/963407

相关文章

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

2、PF-Net点云补全

2、PF-Net 点云补全 PF-Net论文链接:PF-Net PF-Net (Point Fractal Network for 3D Point Cloud Completion)是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像

49个权威的网上学习资源网站

艺术与音乐 Dave Conservatoire — 一个完全免费的音乐学习网站,口号是“让每一个人都可以接受世界级的音乐教育”,有视频,有练习。 Drawspace — 如果你想学习绘画,或者提高自己的绘画技能,就来Drawspace吧。 Justin Guitar — 超过800节免费的吉他课程,有自己的app,还有电子书、DVD等实用内容。 数学,数据科学与工程 Codecad

.NET 自定义过滤器 - ActionFilterAttribute

这个代码片段定义了一个自定义的 ASP.NET Core 过滤器(GuardModelStateAttribute),用于在控制器动作执行之前验证模型状态(ModelState)。如果模型状态无效,则构造一个 ProblemDetails 对象来描述错误,并返回一个 BadRequest 响应。 代码片段: /// <summary>/// 验证 ModelState 是否有效/// </

.Net Mvc-导出PDF-思路方案

效果图: 导语:     在我们做项目的过程中,经常会遇到一些服务性的需求,感到特别困扰,明明实用的价值不高,但是还是得实现;     因此小客在这里整理一下自己导出PDF的一些思路,供大家参考。     网上有很多导出PDF运用到的插件,大家也可以看看其他插件的使用,学习学习; 提要:     这里我使用的是-iTextSharp,供大家参考参考,借鉴方案,完善思路,补充自己,一起学习

.net MVC 导出Word--思路详解

序言:          一般在项目的开发过程中,总会接收到一个个需求,其中将数据转换成Work来下载,是一个很常见的需求;          那么,我们改如何处理这种需求,并输出实现呢?          在做的过程中,去思考 1、第一步:首先确认,Work的存在位置,并创建字符输出路:             //在的项目中创建一个存储work的文件夹             string

asp.net 中GridView的使用方法

可以看看,学习学习 https://blog.csdn.net/zou15093087438/article/details/79637042

Java项目: 基于SpringBoot+mybatis+maven网上租贸系统(含源码+数据库+毕业论文)

一、项目简介 本项目是一套基于SpringBoot+mybatis+maven网上租贸系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值 二、技术实现 jdk版本:1.8 及以上 ide工具:IDEA或者eclipse 数据库:

基于ASP+ACCESS的教师信息管理系统

摘要 随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。在以前,学校用手工处理教师档案以及工资发放等繁多的工作和数据时,人手总会出现些不必要的错误和问题,特别是在查找,统计和保存方面。与此相适应,用计算机代替手工管理,是信息社会发展的必然趋势,也是我们计算机工作者的责任。教师信息管理系统开发主要包括数据