课程设计计之宠物销售.docx
- 文档编号:7422909
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:33
- 大小:2.21MB
课程设计计之宠物销售.docx
《课程设计计之宠物销售.docx》由会员分享,可在线阅读,更多相关《课程设计计之宠物销售.docx(33页珍藏版)》请在冰豆网上搜索。
课程设计计之宠物销售
课程设计任务书
2013—2014学年第一学期
专业班级:
11级计算机应用技术学号:
姓名:
赵金凤
课程名称:
基于.NET 的web程序设计
完成期限:
自2013年12月16日至2013年12月23日共1周
课程设计题目
网上宠物销售系统的设计与实现
设计目的:
随着互联网的迅速发展,网上电子商务活动日益增多,网络XX在互联网上快速的发展起来。
因此,有必要开发图书销售系统。
建立网上XXX销售现由计算机代替人工执行一系列诸如会员管理、查询功能、商品分类,购物车功能等。
功能要求:
具有快速实现宠物销售系统的主要功能。
一、设计的任务:
完成宠物销售系统中主要模块的设计和实现。
二、开发工具:
ASP.NET
三、进度安排:
第15行课程设计、设计说明书的撰写和课程设计答辩。
四、要参考资料:
[1]石道元著.管理信息系统[M].北京:
电子工业出版社,2007.
[2]张启杰著.销售管理[M].北京:
电子工业出版社,2009.
[3]王珊,萨师煊.数据库系统概论(第四版).北京:
清华大学出版社.
[4]江广顺,余松.ASP.NET2.0+SQLServer热门网络应用开发详解[M].
北京:
人民邮电出版,2007.
计划答辩时间:
2013年12月23日
工作任务与工作量要求:
查阅文献资料不少于6篇,课程设计报告1篇不少于3000字。
指导教师(签字):
批准日期:
2013年月日
《宠物销售系统》
课程设计
院(系)名称
信息工程学院
专业名称
计算机应用技术普专
姓名
赵金凤
学号
2013年12月19日
摘要
ASP.NET是一个统一的Web开发模型,它使用.NET语言调用.NETFramework类库,实现Web应用系统的开发。
随着互联网的迅速发展,网上电子商务活动日益增多,网络XX交易在互联网上快速的发展起来。
因此,有必要开发网上XX销售系统。
建立网上XX销售系统,采用计算机实现对XX的购买,进一步提高购买速度。
帮助用户提高工作效率,实现XX销售工作流程的系统化、规范化和自动化。
网站的系统界面使用ASP.NET技术进行设计,界面友好、简洁、美观,后台数据库采用SQLServer技术,保证数据库开发的一致性、严谨性。
系统功能主要包括前后台两部分,前台可以实现会员注册、会员登录、搜索和显示商品信息、购物车、订单查询等功能;后台主要实现对商品信息进行管理的功能。
本文主要介绍了本系统的开发背景,系统的总体设计。
重点说明了系统的各个功能模块的设计与实现,并对系统进行了测试。
关键词:
ASP.NET,QLServer,XX销售系统
1绪论
1.1系统开发的背景及意义
随着中国居民可支配收入的增长,越来越多的家庭开始养起了宠物。
中国宠物数量日益增长为宠物及其相关行业带来了商机,宠物医院、宠物商店和宠物美容院随处可见。
宠物用品更是成为中国消费品中增长最快的行业之一。
在这种商业背景下诞生的E伯爵宠物店,需要借助便捷的网络打开更为广阔的市场,发掘潜在的商机。
目前国内拥有饲养宠物者数量最多的如北京,上海,天津,广州,杭州等地,相应的,该地区的网上宠物店发展规模也相对发达。
E伯爵宠物店是一家位于临沂市兰山区的宠物店,开业时间不到两年,经营范围包含宠物及宠物用品。
随着临沂市的经济发展,人民生活的稳定,临沂市宠物饲养者的数量也在迅速增多,但宠物店及用品店相对较少且品种不够齐全,网上宠物店更是罕见。
因此,希望借由网店达到宣传及跨地区开拓业务的目的,因此选择E伯爵网上宠物店作为研究课题。
ASP.NET是基于通用语言的编译运行程序,它的强大性和适应性使它运行在Web应用软件开发者的几乎全部的平台上。
此外,开发人员对ASP.NET较为熟悉,因此运用ASP.NET作为系统的开发工具。
随着我国发展网上交易的环境逐步完善,电子商务将向纵深挺进,新一代的电子商务将浮出水面,取代之前简单地依托“网站+电子邮件"的方式。
对于客户来说,将实现业务高级电子化、网络化、智能化,开展协同网上贸易,全面实现信息流、资金流、物流等三流的网络化。
实现支付型电子商务与现代物流,网上订货与企业内部ERP结合,及时精良生产,实现零库存。
从产品的设计研发、生产制造、产品交货、物流配送、财务处理、甚至是最后的成效评估等,都通过电子形式使交易各方能够同步作业。
在此条件下的网上宠物店将拥有更广阔的环境,更广阔的市场,更快速的流通以及更为低廉的价格。
人们将不受时间和空间的限制,不受传统交易模式的限制,可以即时购物。
电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
这样既达到宣传的目的,又可以开拓业务,同时方便消费者。
2系统开发及运行环境
2.1系统开发环境
硬件环境:
PC机一台,基本配置满足以下要求:
CPUP42G;
RAM512M;
存储容量80G以上IDE硬盘一块;
网络适配器10M/100M自适应以太网卡一块;
显示1024*768分辨率、85Hz刷新率以上显示器;
软件环境:
操作系统 MicrosoftWindowsXP;
数据库管理系统Access
WWW服务器 MicrosoftIIS5.0版或更高版本;
Microsoft.NETFramework2.0可再发行组建包;
开发工具MicrosoftVisualStudio.NET2005;
2.2系统运行环境
硬件环境:
服务器一台,基本配置满足以下要求:
CPUP42G以上;
RAM512M内存或以上;
存储60GSCSI硬盘一块或两块;
网络适配器100M或1000M以太网卡;
显示1024*768分辨率、85Hz刷新率以上显示器一台;
软件环境:
操作系统MicrosoftWindowsXP;
数据库管理系统Access;
WWW服务器MicrosoftIIS5.0版或更高版本;
Microsoft.NETFramework2.0可再发行组
3系统分析
3.1系统的可行性分析
建设Web平台系统的必要性取决于需求的迫切性和实现的可能性。
可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具备可行性。
可行性研究可以从经济、技术和操作三个方面对系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。
第一,经济可行性
经济可行性主要是对项目的经济效益进行评价,该系统的设计与开发不需要特殊硬件,只要拥有一台电脑并在电脑上安装Access,MicrosoftIIS5.0版或更高版本以及MicrosoftVisualStudio.NET2005即可,使用的软件全部是开源免费,不会产生任何技术专利的问题,同时也不会产生任何经费。
若开发成功该系统,将有助于E伯爵宠物店更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。
第二,技术上的可行性
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足开发者的需要等。
该系统采用健壮的C#语言开发,代码安全可靠,可维护性强,后台数据库采用数据库管理系统Access,轻便且功能齐全,以上的技术都属于比较成熟的技术,所以系统在开发中技术上不会存在障碍。
第三,操作的可行性
该系统良好的安全性设置,在系统的前后台均采用密码和用户名验证,极大的保证系统的信息安全。
而且,系统操作员可以稍加培训就能很快掌握系统的后台维护方法,不会因员工操作失误而导致系统出错。
3.2需求分析
3.2.1进行需求分析的原因
不能满足用户需求的程序只会给客户带来失望,给开发带来麻烦。
在需求分析阶段
要确定系统必须完成哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。
对现行的管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重要基础工作,因此要对网上宠物店的各项管理工作进行全面、细致、充分的调查研究本项活动的目标,在可行性研究基础上,进一步对现行系统进行全面深入的调查分析,弄清现行系统的运行状况,发现其薄弱环节,找出要解决的问题实质,确保信息系统更有效。
3.2.2客户的基本需求
一个好的在线系统应该是销售和购物的完美结合,真正做到在网上购物就象在商店购物一样。
那么如何做到这一点呢?
这就需要网上宠物店必须有强大的功能。
网上宠物店应该有完整的商品管理、订单管理、在线支付、销售管理等。
这是从网上购物系统的使用者方面来看的。
这是一个网上购物系统能否满足满足网上购物系统的最基本保证。
功能需求,这方面的需求指定系统所要提供的服务。
通过需求分析应该划分出系统需要完成的所有功能。
1.客户前台功能:
1) 客户管理功能。
系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。
2) 商品信息查询功能。
为客户提供模糊查询商品信息、搜寻商品。
3) 购买功能。
客户确定购买对象、下订单、进入购物系统,完成购买。
4) 网上结算银行功能。
系统采用网上银行方式,支持网上结算,经过模拟认证后,根据银行帐号在网上处理购买结算。
5) 售后评价及退货功能。
完成购物后,可以进行评价或者要求商家予以退货服务。
2.商家后台功能
1) 商品信息管理功能。
由系统管理员或由系统管理员授权委托管理整个系统的商品信息,发布销售商品信息,商家注册取得授权后可在系统后台随时增添、修改、更新销售商品信息。
2) 订单管理功能。
系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。
3) 配送管理功能。
合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。
4) 商品退货处理和售后评价功能。
售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作,同时对客户予以评价。
5) 客户信息管理功能。
系统实行会员注册,对客户的相关信息、交易信息等实行跟踪管理,适时会员实行升级制度。
3.3系统的业务流程图分析
业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。
它可以帮助分析人员找出业务流程中的不合理迂回等。
网上宠物店提取商品业务流程图,如图3.1所示。
图3.1E伯爵网上宠物店提取商品业务流程图
客户通过登录系统在购物系统界面上查询所需产品相关信息,系统到库房查询产品库存信息,若有存货则提取商品,并将信息通过系统界面返还客户。
若无存货则通知进货。
3.4系统用例图
3.4.1用户用例图分析
用户登录用户管理界面可以通过将个人信息录入系统,并通过登录到该界面查看用户个人信息并对个人信息进行修改。
用户登录产品管理界面可以查询产品信息,购买商品以及对售后商品的评价。
其用例图如图3.2所示。
图3.2用户用例图
3.4.2管理员用例图分析
管理员登录用户管理界面可以对用户信息进行查询、修改用户信息,添加和删除用户等活动。
登陆产品管理界面可查询、产品信息。
登录信息管理界面可对相关商务新闻进行查阅、添加、修改和删除。
登录评论管理界面可对有关评论进行相关操作。
其用例图如图3.3所示。
图3.3管理员用例图
3.5系统数据的分析
数据需求分析是为了解和掌握数据库应用系统开发对象(用户)的工作业务流程,了解和掌握信息从开始产生或建立,到最后输出、存档或消亡所经过的传递和转换过程。
3.5.1系统数据流图
数据流图(DataFlowDiagram,DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图是从数据的角度来描述一个系统的,图中的箭头是数据流,它适合于宏观地分析一个组织业务概况。
数据流图四种基本成分组成:
外部项(外部实体)、加工(数据加工)、数据存储、数据流。
3.5.2系统总体数据流图
以E伯爵网上宠物店订单审核数据流程图为例,其顶层数据流图,如图3.4所示。
图3.4订单审核顶层数据流程
系统将信息传给订单审核进行审定,并将结果返还系统。
销售订货数据流程图,如图3.5所示。
图3.5销售订货数据流程图
F1、订货要求 F2、订货要求 F3、产品价格 F4、订金收据 F5、修改订货要求F6、订货修改记录 F7、收取货款记录 F8、订货产品明细 F9、订货客户咨询记录F10、订货客户记录 F11确定订货
客户发出订货要求获得订货信息并确定产品价格,客户提出的订货要求载入订货客户记录。
确定订货后卖方收取货款并将定金收据传给客户,确定订货相关信息载入订货客户记录。
收取货款记录载入订货付款记录。
客户提出修改订货要求时将修改订货信息载入载入客户订货记录。
并将确定订货信息发布到系统。
4系统设计
系统的总体结构是指整个系统是由哪些部分组成,以及各部分在逻辑上和物理上的相互关系。
为了实现系统总体功能,提高系统的各项指标,这些指标包括系统的可行性、可用性、可维护性、易读性,提高系统的工作效率。
总体结构设计的主要任务就是根据系统分析的要求和组织的实际情况,对新系统的总体结构形式和可利用的资源进行大致设计,将整个系统合理的划分成各个功能模块,正确的处理模块之间与模块内部的联系以及他们之间的调用关系和数据联系,定义各模块的内部结构等等。
它是一种宏观的、总体上的设计和规划,与当前的业务部门一一对应,一般地,有一个独立的业务管理部门,应有一个对应的管理子系统。
4.1系统结构设计
系统设计是在系统分析的基础上由抽象到具体的过程,同时,还应考虑到系统所实现的内外环境和主客观条件,本着实事求是的态度进行这一阶段的工作。
系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。
这一阶段的主要任务就是从管理信息系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。
系统设计工作的特点:
1、系统设计阶段,大量工作是技术性的。
2、允许用户对已提出的信息需求做非原则性的修改或补充。
3、用户在操作使用和运行环境等方面的具体要求也要在系统设计阶段加以明确并在系统的技术方案中得反映,因此系统设计人员还要同管理环境打交道。
4、系统设计工作的环境是管理环境和技术环境的结合,是系统设计工作的重要特点。
系统设计工作的原则:
1.实用性和经济性相结合
2.先进性和成熟性相结合
3.可靠性和稳定性相结合
4.可扩展性和易维护性相结合
5.用户积极参与原则
4.2系统架构设计
目前,Web项目较为流行的开发模式是三层逻辑体系结构,网上购物系统的开发按照WindowsDNA(WindowsDistributedInternetApplication,分布式互联网应用结构),采用基于XML的三层B/S体系结构。
WindowsDNA提供了一种开发三层结构Web应用程序的通用方法是一个电子商务开发的良好环境。
三层逻辑体系结构是指数据访问层(DAL)、业务逻辑层(BLL)、用户表示层。
DAL涉及到数据库本身、存储过程以及提供数据库接口的组件;BLL指的是封装了应用程序商务逻辑的组件;而表示层指的是Web应用程序页,如图4.1所示。
图4.1三层逻辑体系结构
4.3系统的功能设计
根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。
在管理信息系统的设计过程中,系统划分的一般原则如下:
1、子系统要具有独立性。
2、子系统的划分结果应使数据冗余度较小。
3、子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便
且为今后发展留有接口。
4、子系统的划分应以该单位的管理职能为依据。
对E伯爵网上宠物店的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。
如图4.2,反映了E伯爵网上宠物店功能模块的划分。
图4.2E伯爵网上宠物店功能模块结构图
4.4数据库设计
4.4.1.数据库简介
数据库(Database)是数据管理的最新技术,具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点。
所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库的应用已经越来越广泛了,不仅大型计算机及中小型计算机,甚至微型计算机都用先进的数据库技术来保证数据的整体性、完整性和共享性。
4.4.2系统E-R图
如图4.3所示商品、订单和购物车的局部E-R图,图4.4所示之间的用户和商品、订单之间局部E-R图。
图4.3商品、订单和购物车之间的局部E-R图
图4.4用户和商品、订单之间的局部E-R图
4.4.3数据库中的表
该系统共涉及到15个表,分别是:
用户基本信息表User_a、用户购物车表User_shop、商品信息表Shop、商品类别表Shop_styl、商品信息图片表Shop_shop、商品评价表Shop_pj、订单表Pay_shop、订单信息表Pay、发货信息表Ment、客户留言表Book、首页菜单表Menu、网站链接表Links、最新信息表News、网站事项说明表Quick、管理员信息表xm_Admin.
(1)用户基本信息表User_a
用户信息表用来记录用户的一些基本信息,其结构如表4.1所示。
表4.1User_a的结构
编号
字段名称
数据类型
说明
1
User_id
Int
用户ID(主键)
2
User_name
Nvarchar(50)
用户登录名
3
User_pwd
Nvarchar(50)
用户密码
4
User_al
Nvarchar(50)
密码提示
5
User_email
Nvarchar(50)
电子邮件
6
User_a2
Nvarchar(50)
用户真实姓名
7
User_a3
Nvarchar(50)
电话
6
User_a4
Nvarchar(50)
性别
7
User_qq
Nvarchar(50)
QQ号
8
User_a5
Nvarchar(50)
邮编
9
User_a6
Nvarchar(50)
证件类别
10
User_a7
Nvarchar(50)
证件号码
11
User_a8
Nvarchar(50)
地址
(2)用户购物车表User_shop
用户购物车表用来存储用户购物的信息。
其结构如表4.2所示。
表4.2User_shop的结构
编号
字段名称
数据类型
说明
1
Record_id
Int
记录ID(主键)
2
User_shopid
Nvarchar(50)
购物车ID
3
User_shop
Nvarchar(50)
所购商品编号
4
User_date
DateTime
购物时间
5
User_sl
Int
购买数量
6
User_rmb
Decimal
购买金额
7
User_shopname
Nvarchar(50)
商品名称
8
User_n
Nvarchar(50)
商品订购备注
(3)商品信息表Shop
商品信息表表示商品的基本信息,如表4.3所示。
表4.3Shop的结构
编号
字段名称
数据类型
说明
1
Shop_id
Int
商品编号(主键)
2
Shop_name
Nvarchar(50)
商品名称
3
Shop_rmb
Decimal
价格
4
Shop_ls
Nvarchar(50)
商品型号
5
Shop_n
Nvarchar(50)
商品简介
6
Shop_tp
Nvarchar(50)
图片地址
7
Shop_styl
Nvarchar(50)
所属分类
(4)商品类别表Shop_styl
商品分类表用来表示商品类别信息。
其结构如表4.4所示。
表4.4Shop_styl的结构
编号
字段名称
数据类型
说明
1
Shop_stylid
Int
商品分类ID(主键)
2
Shop_styl
Nvarchar(50)
分类名称
(5)商品信息图片表Shop_shop
商品信息图片表显示商品图片绑定的地址信息。
其结构如表4.5所示。
表4.5Shop_shop的结构
编号
字段名称
数据类型
说明
1
Shop_shopid
Int
图片号(主键)
2
Shop_id
Nvarchar(50)
商品编号
3
Shop_tp
Nvarchar(50)
图片地址
(6)商品评价表Shop_pj
商品评价表显示购买商品后客户对该商品的评价。
其结构如表4.6所示。
表4.6Shop_pj的结构
编号
字段名称
数据类型
说明
1
Shop_pjid
Int
评论信息号(主键)
2
Shop_id
Nvarchar(50)
商品编号
3
User_name
Nvarchar(50)
用户名
4
Shop_date
Datetime
评价日期
5
Shop_n
Nvarchar(50)
评价内容
(7)订单表Pay_shop
订单表保存每笔订单的基本信息。
结构如表4.7所示。
表4.7Pay_shop的结构
编号
字段名称
数据类型
说明
1
Pay_id
Int
订单号(主键)
2
User_id
Int
所属用户ID
3
Pay_sl
Int
订购数量
4
Pay_ids
Nvarchar(50)
商品编号
5
Pay_name
Nvarchar(50)
商品名称
6
Pay_rmb
Decimal
商品总价格
7
Pay_con
Nvarchar(50)
商品订购备注
8
Pay_date
DateTime
成交时间
(8)订单详细信息表Pay
订单详细信息表体现订单的细则,结构如表4.8所示。
表4.8Pay的结构
编号
字段名称
数据类型
说明
1
Pay_id
Int
订单号(主键)
2
Pay_ids
Nvarchar(50)
商品编号
3
Pay_name
Nvarchar(50)
用户名
4
Pay_names
Nvarchar(50)
收货人姓名
5
Pay_dz
Nvarchar(50)
收货地址
6
Pay_lz
Nvarchar(50)
邮编
7
Pay_dh
Nvarchar(50)
收货人电话
8
Pay_email
Nvarchar(50)
电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 宠物 销售
![提示](https://static.bdocx.com/images/bang_tan.gif)