计算机毕业设计 jsp宠物销售网站(ssh) 毕设

演示视频:

https://www.bilibili.com/video/BV1Ep4y1f7mw/


3.3 系统功能设计

网上购物系统是基于Internet,运用ASP.NET编程技术,构建在Microsoft操作系统下的电子商务系统,它可以实现商家在线发布宠物用品信息,消费者在线购买宠物用品等功能。

宠物用品浏览:所有人都可以操作,顾客可以随意浏览网上的宠物用品。按最新发布排列。主页列出最新发布的前10名的宠物用品,包括宠物用品的图片和宠物用品名称。

宠物用品简介:所有人都可以操作,顾客想要具体了解宠物用品的时候可以进入具体了解。每件宠物用品有一定存货,存货没有了则下架。宠物用品下有已购买的顾客对宠物用品的评价。

购物车:只有会员可以操作,购买多样宠物用品时可以把宠物用品放入购物车内,一次性购买。购物车内可以控制宠物用品的数量,一件宠物用品想买多个的时候,

在线购买:只有会员可以操作,只买一样宠物用品的时候,可以直接进行购买。购物车和品购买页面中,点击确认了以后转到确认信息页。确认购买以后转到购物成功页。

宠物用品详细页面:根据用户选定的宠物用品显示相应宠物用品的详细信息,还设有购买功能。

后台包括:系统管理、宠物用品类别管理、宠物用品订单管理、管理、付款方式、宠物用品图片的其他信息。管理员进入后台以后,可以对宠物用品进行添加,删除,修改操作,或者对宠物用品类别,用户等进行同样的操作。还可以进行资金提现查看。

宠物用品类别:进入后台以后,可以根据宠物用品的类别找到这一类别的所有宠物用品。

宠物用品信息:进入后台以后,可以对宠物用品的信息进行修改,也可以添加详细信息。没有帐号的还可以进入注册页面进行注册,注册页面具有验证功能,可以判断用户输入的信息是否符合相应的要求。

宠物用品列表:通过用户进入后,可以看到推荐的书,最新宠物用品和热销宠物用品的列表。可以根据用户选择的宠物用品类别显示相应类别的宠物用品信息列表。

购物车:页面显示用户选定需要购买的宠物用品信息并完成结算。

订单管理:管理员进入可以对订单进行管理,包括订单确认、未确认订单、已经发货的订单,管理员可以点击进去分别操作功能图如3-1

图3-1 系统功能模块结构图

4佩塔宠物用品展示系统的实现

3.1 系统技术实现

4.1.1B /S架构

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采TCP/IP协议。

C/S 与 B/S 区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的。1.硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 2.对安全要求不同 C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群. 3.对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 4.软件重用不同 C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好.B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 5.系统维护不同 系统维护是软件生存周期中,开销大, -------重要C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级.6.处理问题不同 C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小. 7.用户接口不同 C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 8.信息流不同C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。

4.1.2SQL SERVER数据库

SQL Server是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQL SERVER 还是Windows DNA(Distributed Internet Architecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQL SERVER 还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的全方位支持。

SQL Server是Microsoft推出的一款面向多种用户的数据库管理系统。今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。Microsoft SQL Server 2000 是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了一种称为Transact-SQL的SQL语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。

支持XML(Extensive Markup Language,扩展标记语言。强大的基于Web的分析,支持OLE DB和多种查询。支持分布式的分区视图[4]。SQL Server具有以下特点:是真正的客户机/服务器体系结构。图形化用户界面,使系统管理和数据库管理更加直观、简单。丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft Back Office产品集成。具有很好的伸缩性,可跨越从运行Windows 95/98的以上型电脑到运行Windows 2000的大型多处理器等多种平台使用。对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

4.1.3 NET 介绍

.NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework的几个主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO .NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了VB、VC++、C#、 Jscript等多种语言支持;而Visual Studio .NET则是全面支持.NET的开发工具。

.NET Framework 主要实现下列目标:

(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。

(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。

(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。

(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。

使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于 Web 的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。

.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。

.NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。

4.1.4ASP.NET介绍

ASP.NET是Microsoft.net的一部分,ASP.net 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。它提供了一个统一的 Web 开发模型,并为开发人员提供了创建企业级 Web 应用程序所需的各种服务。ASP.NET 是一个已编译的、基于 .NET 的环境,可以使用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和就Jscript.)创作应用程序。另外,任何 ASP.NET 应用程序都可以完全使用.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

(1)ASP.NET的新性能

ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。

(2)全新的构造

新的ASP.NET引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。

(3)高效率

对于一个程序来讲,速度是非常重要的。在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。而ASP.NET则能妥善地解决这一问题。

(4)易控制

在ASP.NET里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。

(5)语言支持

ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。

(6)更好的升级能力

快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.NET能够适应上面的要求。

3.2 系统首页实现

简洁友好的用户界面是系统与用户交互的关键,并且在很大的程度上影响着用户对系统的评价。所以在设计系统界面的时候,为了防止恶意的订单,需要登陆后才可以购买商品。前面主页面如图3-1所示。

b0fd7ffd918a844d593625881e0e92f3.jpeg

图3-1首页页面

3.3 用户模块实现

4.3.1 用户注册

用户信息包括用户名、用户密码,选项等,点击“注册”,如果用户没输入必要的字段,就会提示用户输入,完成注册。用户注册页面设计如图3-2所示:

590fcd988bd084f7f38af989ccb96ca7.jpeg

图3-2 用户注册页面设计

首先从调用uiObj类,这里封装了用户的一些属性,通过对这些属性的赋值,然后实例化BLL类的业务处理层的AddUInfo方法添加进去。

4.3.2用户登陆

用户登陆模块实现用户登陆功能,它验证用户提交的用户名和密码是否被授权,并根据访问权限为用户提供相应的业务功能。

用户登页面设计如图所示3-3所示。

9ce19f0cd8c74cd5400b8cb89b3db314.jpeg

图3-3 用户登陆界面

4.3.3 购物车模块

用户登陆后,点击购物车,进去购物车的详细页面,如果是游客点击我购物,系统会提示先登陆后在购物,如果是用户登陆后,点击购物,系统会提示其购物成功,返回本页。页面设计如图3-4所示:

9e4592836c070993f4df0990204399a9.jpeg

图3-4 购物车页面

4.3.4 我的订单功能

用户登陆后,点击更新我的订单信息,用户可以查看的自己的订单信息,但是不能查看其他订单,可以查看订单状态或者对订单进行取消等操作。设计页面如图3-5所示:

7dc28e708ab2a95736dabf713063fd06.jpeg

图3-5 我的订单页面

3.4 管理员模块的实现

4.4.1管理员登录

此模块实现用户身份验证的功能,由于本系统后台管理只是管理员操作人员使用,前在登录模块中,输入用户名及密码,点击提交按钮完成用户身份验证的功能,是为了防止人恶意登陆系统,本模块的页面设计如图3-6所示:

ae26c85f03eb59206ecfb281850ed263.jpeg

图3-6 用户登录界面

4.4.2 录入商品模块

此模块完成商品录入的功能,首先输入商品的相应的信息,点击“添加”按钮,首先要检查输入数据的完整性,商品信息包括产品名称、产品类别、产品图片、详细介绍。商品录入模块的窗口设计如图3-7所示:

0cf7ab1799e46ab3273720a1072c7d1b.jpeg

图3-7 商品录入窗口

4.4.3 商品管理模块

1.点击左侧商品管理管理后,系统会自动的调出所有的商品管理的信息,商品管理包括名称、商品类别、会员价格价格、详细信息、删除,相应的字段会修改、点击详细信息进去详细的查看更新的内容,还可以可以对其进行修改、删除等操作。管理模块的窗口设计如图3-8所示:

4134e4370d4a76a0761b33e7c7a4b9de.jpeg

图3-8 商品管理窗口

4.4.4 会员管理模块

1.显示会员信息、会员名电话号码、会员email、所在城市、详细地址、邮编。可以根据查询条件,查询关键,点击查询下面就会查询到对应的查询结果,的窗口设计如图3-9所示:

1aa26c9e58ed02523b8b07c765d70725.jpeg

图3-9 会员模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值