2.开发技术介绍
2.1ASP.NET技术
ASP.NET是建立在公共语言运行库上的Web编程框架,与它的前身ASP相比,ASP.NET具有更高的性能、更好的平台支持以及更完备的工具支持。目前ASP.NET支持3种开发语言:C#、VB.NET和Jscript.NET,这3种语言编译的程序集是相同的,各个不同语言编写的程序集可以相互调用[3]。
网上花店系统采用ASP.NET技术,是因为它具有以下优点:
(1) 提高开发人员的工作效率。ASP.NET相较于以前的Web编程框架,最大的区别就是它把应用程序逻辑与表示代码清楚地分开。这样一来Web应用程序的开发人员可以避免编写很多重复性代码的状况。
(2) 加强程序稳定性。ASP.NET 新增了数十个服务器控件。根据控件功能,可以分为站点导航控件、数据控件(其中有数据源控件以及数据绑定控件)、登陆控件等[4]。熟练使用这些控件对于加强程序稳定性有着重要的意义。
2.2SQL Server 2005数据库技术
SQL Server 2005是由一系列的管理和开发工具组成的数据库平台,这些工具使得在多个站点上进行SQL Server的安装、部署、管理和使用变得更加容易[5]。开发人员可以更加快速地交付SQL Server应用程序,而且只需要进行最少的安装和管理就可以实现这些应用程序。
与SQL Server 2000相比具有以下几个优势:
(1) 安全性能的提高,SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值等[6]。
(2) SQL Server 2005引入了使用Microsoft.Net语言来开发数据库的性能。
(3) SQL Server 2005引入了SQL Server Management Studio等新的开发工具包,使得无论是开发人员、数据库管理员还是决策者都可以创建解决方案。SQL Server 2005已经超越传统意义上的数据库管理系统,而发展成为“用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台”[7]。
3.系统分析与设计
3.1系统可行性分析
(1) 技术可行性
技术可行性主要分析使用现有的技术能否实现网上花店系统。本系统基于B/S模式,使用ASP.NET和SQL Server 2005实现各模块功能。SQL Server 2005数据库能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件[8]。因此,系统的软件开发平台已成熟可行。另外,在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格也越来越低,故硬件平台也完全能满足系统设计的需要。
(2) 经济可行性
经济可行性主要分析网上花店系统的经济效益能否超过它的开发成本。本系统应用于鲜花销售,可以让更多人同时购买商品,增加了商家的销售数量和销售效率,而且可以减少运营中的人力和物力的开支,能够显著的增加商家的销售利润。本系统作为一个毕业设计,开发成本极低。所以,本系统在经济上是可行的。
(3) 操作可行性
操作可行性主要分析系统的操作方式在这个用户组织内是否行得通。本系统基于B/S模式开发,只要具有基本的计算机功能即可对该系统进行操作,所以在操作上是可行的[9]。
3.2系统功能设计
系统的操作对象是用户和管理员,对于用户,可以实现注册登录、修改个人信息、购物车、鲜花订单和鲜花查询等功能。
(1) 用户注册、登录。只有成为网上花店的注册用户后,才能在网上花店中购买鲜花并享受网络花店销售的折扣优惠。
(2) 用户信息修改。用户登录系统后,可以对注册的相关信息进行修改。并且可以修改登录密码。
(3) 鲜花浏览。以列表的方式显示鲜花信息,这样可以在页面显示大量信息,同时还可以提供鲜花的分类浏览方式,如分类浏览、最新鲜花、热销鲜花等。 ASP.net网上花店系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_1490.html