计算机毕业设计 asp.net工艺品销售系统 毕设

文章详细探讨了电子商务的发展阶段,从网络基础设施、应用软件、用户行为到B2B和B2C模式的兴起。重点分析了工艺品销售系统的开发,包括经济、技术、操作和法律可行性,强调了安全性措施和技术选型(如ASP.NET和SQL2005)。
摘要由CSDN通过智能技术生成


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

演示视频:

3.1  系统调研

经过本人长期蹲点调研及亲自参与整个网络购物的工作流程,结合本人的专业知识,得出以下调研结果。

1、网络购物人员文化层次参差不齐,其中大部分为大专以上;

2、网络购物人员都能很好的操纵电脑,并知道几个电子商务平台;

3、电子商务平台方面也迫切地寻求一个更新更适合其自身情况的网络销售信息平台。

网络基础实施的重要性,很容易理解。当因特网从学术网向商用网转变之时,规模不适应商业发展需要的网络设施需要扩大规模、增加容量,是必然的。在美国,首先看到这一巨大市场的,主要是某些长途电信公司,他们率先展开了因特网骨干网络的建设,这在90年代早期就已经开始。近些年,一些新兴的公司也加入到建设网络设施的行列,建设了大量大容量的光纤网络和巨型路由器等。另有一些厂商则在接入手段上找机会,他们是因特网业务提供商(ISP - Internet Service Provider),他们建设了各种路由器、网站服务器、安全手段等。再有就是一些公司建立的内域网和外域网。以上这些,组成了电子商务的网络基础软件和硬件。这是电子商务发展的第一步。

    有了网络设施,人们要在上面进行安全可靠的通信和交往,就需要各种应用软件和服务。例如,使客户能建立他们所需应用的信息传送软件、认证软件、目录软件、各种应用业务的开发软件平台及工具、捆绑在一起解决某种应用的软件套。以及与这些软件有关的培训服务、系统集成服务、支撑服务等。这是电子商务发展的第二步。

     接下来,企业要在网上树立自己的形象、推销自己的产品及服务。即在网上制作各种商务内容,例如,网页站点、生动而引人注目的产品介绍、方便人们寻找有关站址的目录表等等。人们通过这种“入口门户”站点(即所谓“Portal”,可戏译为“天堂入口”,或“地狱之门”),就可以容易地访问到所需要的东西。这些站点上有很好的被称为“搜索引擎”(Search Engine)的软件,人们也常把它们称为内容汇集的(Content Aggregation)“搜索引擎站点”,其中比较知名的有,例如,AOL、Yahoo、Netcenter (Netscape)、MNS (Microsoft),等。现在,很多这种入口站点已经不只是搜索引擎,而是增加了其他业务,演变成电子商务公司等。这是电子商务发展的第三步。

    1998年前后,零售业上网及更多企业在网上开展其电子商务成为电子商务发展的热点。许多零售商,如网上书店 Amazon 等成了几乎人人皆知的电子商务成功的例子。零售商是面向消费者的,他们采用的电子商务模式主要是B - C 方式。但B - B方式在近一年多里也有很迅速的发展。按市场收益分配,B - B占到三分之二,B - C占约三分之一。这是电子商务发展的第四步。

    这样划分现代电子商务发展的阶段,可能不够准确,也不是唯一的。但从中可以看出发展电子商务的各项要素及其准备和成熟的过程。与其它事物的发展规律一样,电子商务的发展也是波浪型前进,每次都要经过:消化吸收 - 分析酝酿 - 计划试点 - 建设突破 - 快速增长 - 寻找新突破口。就这样,从量变到质变地不断向前、不断上升。从总体上看,现代电子商务尚处于其发展的初期阶段,还只是传统商业销售渠道的补充,即使在电子商务最发达的美国,经过网上的交易也不占整个商务总量的主要比例。但是,生产力是历史发展中最活跃的因素,新技术终将推动包括商务在内的人类社会活动的变革。若干年后,也许百货公司会变成仓库、货栈,汽车商店会变成只是汽车的展示场地,金钱及货品的交换将主要经网上进行。


3.2  可行性分析

1.2.1  经济可行性 

由于开发此工艺品销售系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET+SQL 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。

电子商务的运作具有以下一些特征及优势。

    从商家的角度来看,通过采用Intranet技术和EDI技术,企业内部各个部门之间可以更好地交流,进行协同工作,降低开发成本;同时通过将有形的环境转化为虚拟的环境,简化了作业流程,提高了经营效率,降低了运作成本;通过采用Internet 技术发布公司网页,可以提高企业形象,为顾客提供最新的商品信息开拓潜在市场和销售渠道,增加营业收入;通过Internet强大的信息交流功能,可以创造新的服务,为顾客创造新的价值,可以得到更多的关于顾客的个人信息,有助于提高顾客满意度。

    从普通消费者的角度来看,电子商务,尤其是基于Internet 的电子商务,为消费者提供了一个全新的市场机制,在这个虚拟化的市场中,消费者能获得比以前多得多的确良信息,购物时选择余地加大;采用电子支付手段进行购物,能够以更低的价格,更便捷的方式购买商品;同时可以与其他顾客形成虚拟社团,互相交流感兴趣的话题。

同样,电子商务还改变了企业与企业之间的商务运作形式,现在,企业能够从网上获取商情;还可通过估用EDI技术,使企业与企业之间商业文件的传递速度大大加快,减少了由于文件错漏造成的商业损失,降低了文件处理成本,提高了竞争能力。

电子商务还改变了传统的中间商的功能,在电子商务的环境中,中间商的功能转变为提供安全性验证,电子现金服务,为顾客收集和分析市场信息,提供风险分担的服务等。

总结来说,电子商务的主要特点是:

  第一、广泛性。电子商务使我们的商务活动不再受原来的地域限制进行全球化的竞争。

  第二、专业化的服务。如证券公司的发展,原来只是简单提供一种交易的手段,买卖股票、保管保证金的作用,未来的发展应该是经纪人的制度,但这可能会受到人力、人的智力的限制,它不可能给广泛的客户提供专门的信息服务,而电子商务的这种特殊的商务模式却能提供这种专业化服务的手段。

  第三、节约成本。节约成本从贸易的角度讲就是Dell模式,它是压缩传统商务的供应链,使中间环节减少,中间交易成本大大降低。香港的鲜活商品如鸡鸭、鱼、肉等的90%是粤海集团下属的广安行供给的,举个简单例子广安行的一只冰冻鲜鸡口岸价是10—11元,到消费者手中大约是25—26元,而广安行每年仅鲜鸡一项的销售量就是16亿,可广安行从中获利才3000万,大部门利润都在中间环节,如果压缩中间环节将会有更大的利润空间,从香港政府来看,他们也希望减少中间环节,让管理能力比较好的服务厂商替代中间环节,对经济、管理以及香港市民的利益上都有好处。所以压缩中间环节也是网络经济的重要支撑点。

  第四、可叠加、可扩展。网络经济可以进行新的客户开发、保持以及增值,新开发的客户可以通过网络来加以保持,客户群可以为网络商提供叠加、扩展和增值服务,它是一个非常重要的平台。比如说做信息服务的可以通过客户群这个平台做拍卖、商务、图书销售等等。


1.2.2  技术可行性

工艺品销售系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。

本系统拟采用ASP.NET。NET和MS SQL 2005分别作为前端和后端的开发工具。

ASP.NET是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。ASP.NET提供了世界级水平的开发工具支持。在Visual Studio .Net的集成开发环境(IDE)中,ASP.NET框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。ASP.NET强大而富有弹性。由于ASP.NET是基于(CLR)的,因此整个.Net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。ASP.NET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。

SQL 2005作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql 2005小型数据库,SQL 2005是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。

SQL 2005的新特点:

(a)上手容易

话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQL 2005开始吧。毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL 2005与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQL 2005的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。

从另一个角度来讲,学习SQL 2005是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQL 2005的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。

(b)兼容性良好

由于今天Windows操作系统占领着主导地的位,选择SQL 2005一定会在兼容性方面取得一些优势。另外,SQL 2005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。

(c)相对于7.0的忧越性

Microsoft SQL 2005是在SQL 2005 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL 2005中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。

因此从技术方面讲开发此系统是可行的。

1.2.3  操作可行性

本系统是一个基于Web的网上工艺品信息平台,是Web技术应用于网上销售中的产物,是电子商务发展历史上的一个新阶段。系统基于Web的工作界面,使消费者无论身处何地,都能在浏览器中直接对新闻进行录入、浏览、查阅等信息管理工作。在操作使用上十分方便,只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。

1.2.4  法律可行性

    即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。

综上所述,工艺品销售系统的开发是必需的,是可行的。






















第四章 系统需求分析

4.1  业务流分析

工艺品销售系统工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,普通用户只能浏览、阅读和查询信息,注册用户除了可以完成普通用户的操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。所有用户均可以实现查询功能。

65fd6f533461ef260d7307c385c3c22e.jpeg本系统的业务流程图如图2-1所示:











本系统是将现代化的计算机技术与销售管理服务模式相结合,按照销售管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:

具体目标如下:

(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息类别、来源、作者等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。

(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。

(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的工艺品销售系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

.2  数据流分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

工艺品销售系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。

整个系统的数据流程图如2-2:










0be8cf188abae7a0fb56d43caa2b83a6.jpeg






第五章  系统设计

5.1 系统概要设计

工艺品销售系统的设计,是为了使消费者及电子商务平台实现线上销售工艺品对比,以补网络销售信息不流通的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。

工艺品销售系统采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在IE里打开系统,很方便。


5.2  工艺品销售系统功能分析

     5.2.1  系统设计思想

5.2.1.1  页面模块化 

把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。

在本系统中,将数据库连接存入conndb.ASP.NET文件中,当需要数据库连接时,只要用Include语句包含此文件即可。

另外系统页面结构定义在一个模板文件template.ASP.NET中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的 完整的页面。例如ProductDetail.ASP.NET文件是在template.ASP.NET文件中加入了下面一行代码而具备了显示手机详细信息的功能。

call ShowProduct(RealSruing(Request.QUERYstring("id")))

3.1.2  注重安全性

    1)不要把Sql 2005数据库放在网站内部

不要把Sql 2005数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL 2005数据库或Oracle数据库,或者将Sql 2005数据库文件放在网站虚拟目录以外。

2)过滤字符串中的单引号

当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错:

  strName="I'm Hacker"

  strSQL="SELECT*FROM User WHERE[Name]='"&strName&"'"

  conn.Execute strSQL

这样,在实际执行过程中最终SQL语句如下:

  SELECT*FROM User WHERE [Name]=‘I'm Hacker'

由于在“I‘m Hacker”中包含一个单引号“’”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。

5.2.1.3  代码的复用

本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。

3.3  系统功能模块划分

根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。


管理界面的系统功能模块图如图3-1:

ca633c3c3baa861f64c0976fc8c8a312.jpeg

客户界面的系统功能模块图如图3-2所示:

fc9324789275d021ac0d8076126bf102.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值