宠物网站毕业论文Word文件下载.docx
《宠物网站毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《宠物网站毕业论文Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
而天津、南京、杭州、深圳、成都等城市,宠物普及程度也相当高。
不少业内人士表示,随着日前颁布的《宠物条例》中免去每年宠物年检费用的政策出台后,可能会有更多人加入养宠物的行列,中国宠物市场的潜力仍待挖掘。
如此大的市场自然吸引了众商家的眼球,围绕“宠物赚钱”(指宠物交易本身)和“赚宠物的钱”这两个主题,市场可提供的项目越来越多,为宠物衣食住行、生老病死支出的费用也在逐年增加,个别已经面临服务升级的项目收费更是高得惊人。
由于饲养宠物是一个循环消费的过程,消费者需要不停地支出,因此宠物产业成为投资者非常看中的热点行业。
有关专家表示,我国目前至少有宠物1亿只(条),围绕宠物发生的消费至少在150亿元以上。
同时,“宠物热”还带动了宠物经济,围绕宠物服务和宠物用品大做文章的人成倍增加,从宠物食品、宠物医疗,到宠物美容,甚至还出现了宠物婚介、殡葬、寄养、宠物SPA、宠物旅游团等新兴服务。
然而,由于行业缺乏监管和规范,“暴利”、欺诈现象严重,给行业发展蒙据了解,在宠物消费中,食品占据最大份额,其次是医疗和宠物用品,许多投资者甚至认定生产和经营宠物用品只赚不赔,纷纷抢食。
宠物行业除了收费充满暴利外,由于越来越多的投资者加入到快速增长的宠物市场,又缺乏有效的监管和规范,使整个市场陷入无序混乱的状态。
(二)可行性分析
1.技术的可行性
贝贝宠物网系统采用了当前的主流计算结构—B/S模式进行开发,前台开发工具选用MicrosoftVisualStudio2008。
它是一种可视化的、面向对象的Windows开发语言,具有易用、通用和开发效率高的特点。
后台的数据库开发工具选用了MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能,它又在数据库平台的安全模块方面做了重要的增强,在加强数据安全性方面提供了更多精确、灵活的控制方法,并定义了帮助建立支持安全计算的必要步骤,同时帮助部署和维护一个安全环境。
这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。
2.经济可行性
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,实现了企业业务管理的高效化、系统化、规范化、自动化。
同样随着宠物业的崛起,贝贝宠物公司已经成长为一个跨地区的大公司,并且公司的业务已遍布全国。
而传统的经营模式已无法适合当今的庞大的数据处理和精确的运算需求。
所以一套精美完善的宠物网系统是提高工作效率节省人力物力财力的有效解决方案。
拥有自己的一套特色的宠物网站系统是非常必要的。
它可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。
开发这套系统的经济可行性是很高的。
(三)功能需求分析
根据调查,宠物网站管理主要包括网站的浏览者、会员、网站管理人员三个方面。
宠物浏览者的需求是查询该网站的宠物和宠物商品信息,想要购买所需的东西,则需要注册登录,成为会员;
会员的需求是查询该网站的宠物和宠物商品以及购买所需物品,当然如果密码丢失还可以找回密码;
网站管理人员可以对员工、会员、宠物及宠物用品进行管理。
因此我们的网站分为前台后台两个方面进行设计的,前台主要是产品的展示,供浏览者和会员查看和购买商品,而后台主要是管理员登陆的,管理员要从后台维护网站的所有信息,包括会员管理,宠物管理,宠物用品管理,员工管理,订单管理等等。
前台需要实现的主要功能有:
1.宠物及相关用品信息的浏览,明星宠物,热销用品的展示及详细信息浏览。
2.护养常识,公司新闻及公司介绍的浏览。
3.宠物用品的购买包括对购物车信息的修改,订单信息的填写及提交。
4.会员注册,登录,若丢失密码时找回密码。
后台系统管理员对数据的处理及维护:
1.系统设置
对数据库备份与还原,操作日志的查看,管理员信息的查询,详细信息查看,新增管理员,删除不用的管理员信息,对管理员密码的修改。
2.基本资料管理
员工信息管理,供应商信息管理,可以对该项目中进行查询(包括模糊查询),添加,修改,删除及导出数据等操作
3.销售管理
今日订单提醒,能够及时获取当日的订单信息,及时的对订单进行发货(包括单单发货和多单发货)。
宠物销售管理,记录宠物的销售情况,对销售记录进行添加,修改,删除等操作。
宠物用品销售管理,记录用品的销售情况,对其销售记录进行添加,修改,删除等操作。
当对订单发货或者是添加销售记录是均会对库存进行判断。
只有在库存量大于订单订购量或销售量时才能操作成功。
4.库存信息管理
宠物基本信息管理,添加新上架的宠物信息,删除不需要的宠物信息,发现错误信息能进行修改,也可以导出宠物信息。
宠物用品信息管理,可以对新上架的用品进行及时添加,修改数据,对已过时,或长久不用的用品信息进行删除,也可以导出宠物用品信息。
5.咨询中心模块、
包括公司新闻信息维护和护养常识信息维护。
员工可以通过此模块更清晰的了解公司的最新动态,用户则可以看到很多最新上市的商品,以及一些关于宠物的趣闻和养护知识。
(四)开发环境软件需求
操作系统:
WindowsXP/Windows2003。
数据库:
SQLServer2005。
开发工具:
MicrosoftVisualStudio2008。
辅助开发工具:
PhotoshopCS2、Flash8。
三、系统设计
(一)系统功能模块图
根据上述系统功能的需求分析,按照结构化程序设计的需求,得到如下的系统模块图。
1.前台主要分为会员管理,商品展示,购买流程,新闻浏览四大功能模块。
如图3-1所示。
其中会员管理模块包括了会员登录、会员注册、会员找回密码、注销用户等功能。
商品展示主要是对宠物及宠物用品进行展示,包括热销宠物,促销商品等的分类展示及详细介绍。
购买流程主要针对会员购买商品时所进行的一系列的操作。
包括宠物用品的详细介绍及选购,购物车管理,填写订单并提交。
新闻浏览模块主要介绍公司新闻,公司简介及宠物的护养常识。
2.后台主要分为基本信息管理,销售管理,库存管理个系统管理四大功能模块,如图3-1所示。
其中基本信息管理模块主要包括会员的基本信息,供应商信息管理,公司新闻的发布,护养常识的管理等模块。
销售管理模块主要包括对订单的管理,宠物销售记录的管理和宠物用品销售记录的管理。
库存管理模块主要包括宠物信息的管理和宠物用品信息的管理。
系统管理模块主要有对数据库的备份与还原,操作日志的记录。
图3-1功能模块图
(二)系统活动图
1.管理员活动图,如图3-2所示。
图3-2管理员活动图
2.会员活动图,如图3-3所示。
图3-3会员活动图
3.一般用户活动图,如图3-4所示。
图3-4会员活动图
(三)系统用例图
1.管理员用例图,如图3-5所示
管理员用例图指出管理员进入系统后,可进行的操作的信息。
图3-5管理员用例图
2.会员用例图,如图3-6所示
图3-6会员用例图
四、数据库设计
数据库的设计经过我们的分析,将系统中涉及的功能表现出来,其中表的建立尤为重要。
数据库表的建立不仅是字段的建立,表与表之间的关系也不可或缺。
主键、外键的关系需要谨慎建立。
创建外键关系即是将各表与表之间联系起来。
表与表之间一旦脱离了外键之间的关系而独立,那么系统之间的功能也将难以完成。
(一)E-R图模型
E-R图简洁的反映出整个流程的概况和系统中所有实体之间相对应的关系,综合了管理员、员工、会员、一般用户在整个系统中的联系和各自的安排把系统的内部联系明了化。
图4-1E-R模型图
(二)数据库模型图
图中显示了数据库中有哪些表,各张表在数据库中的联系,即他们之间的主外键关系。
图4-2数据库模型图
五、系统详细设计与实现
(一)数据库表设计
经过分析,系统中建立了数据库PetData,如图5-1所示。
图5-1PetData数据库
下面是几张主要的表:
1.会员表(CustomerInfo):
表名(中文)
会员表
表名(英文)
CustomerInfo
序号
说明
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
1
会员编号
CusID
int
4
是
否
2
用户名
CusName
nvarchar
50
3
密码
CusPwd
性别
CusSex
5
邮箱
Email
6
电话
Tel
7
QQ
8
地址
CusAddress
9
登陆时间
LoginDate
10
邮编
PostCode
11
会员类型
CusTypeID
12
积分
Integral
13
备注
Remarks
2.宠物用品信息表(PetGoods):
宠物用品信息表
PetGoods
ID
编号
GoodsID
分类
GoodsClass
名称
GoodsName
参考价格
Price
会员价
Goods_memPrice
单位
Unit
供应商编号
PetSupplierID
库存量
Stock
特征
Goodsfeatures
进货时间
StockTime
datetime
商品图片
GoodsImage
Remark
1000
3.宠物信息表(PetInfo):
宠物信息表
PetInfo
宠物编号
PetID
全名
PetName
别名
OtherName
身高
Height
类型
Type
寿命
Life
品种
Variety
功能
PetFunction
原产地
Source_area
详细介绍
Deta_introduce
14
照片
PetImage
15
参考价
16
4.订单表(OrderInfo):
订单表
OrderInfo
订单编号
OrderID
商品编号
会员名称
订购金额
订购数量
TotleCount
订购时间
OrderTime
手机号
Mobile
固定电话
收货人
Consignee
收货地址
ConsiAdress
200
送货时间
送货方式
DeliverType
支付方式
PayType
是否已发货
IsSend
5.商品销售表(GoodsSell):
宠物用品销售表
GoodsSell
销售编号
SellID
客户编号
CustomerID
数量
Amount
消费金额
TotalDues
记录人编号
RecordManID
记录时间
RecordTime
修改人编号
ModifyManID
修改时间
ModifyTmie
6.宠物销售记录表(PetSell):
宠物销售表
PetSell
CustomeID
销售数量
销售金额
记录人员编号
ModifyStaffID
ModifyDatetime
(二)前台主页面的搭建
前台界面均以黄色为主色调,色彩鲜明,主页面主要展示部分热销宠物和正在促销的宠物用品。
同时还具有搜索和会员登录的功能。
在个性化设计方面又加了一个小日历小巧玲珑。
页面的搭建采用div/css模式并应用了JavaScript特效。
同时还灵活应用了母版和自定义控件。
使页面搭建更方便,也使得页面统一美观(如图5-2所示)。
图5-2前台主页面
(三)后台的主框架的搭建
色彩采用蓝色为主色调,并以淡蓝色为主,整体给人以活泼,轻松,舒适的感觉(如图5-3所示)。
页面的搭建采用div/css和frameset模式,并且应用了JavaScript特效。
左侧导航,各个功能模块一目了然。
头部首页可以链接到前台的贝贝宠物网站首页,并有前进,后退及刷新等功能。
还特意加了一个日期特效,能够清楚知道具体日期。
图5-3后台主框架页面
(四)后台的主要基本功能与实现
1.管理员登录
页面色彩与主页面一样同样以谈蓝色为主色调,如图5-4所示。
图5-4登录界面
该登录界面还具有记住密码的功能,在UI层编写一个BasePage类用来存放公用的代码,从而达到代码的复用性。
其主要代码如下所示:
publicclassBasePage:
System.Web.UI.Page
{
PublicvoidDoLogin(stringparamUserName,stringparamPasswor,boolparamPersistCookie)
{
StaffManagermyBUStaff=newStaffManager();
try
myBUStaff.DoLogin(paramUserName,paramPasswor);
}
catch
throw;
}
if(myBUStaff.ID.Length>
0)
{
stringUserKey=Guid.NewGuid().ToString();
if(CommonMethod.CurrentUser.ContainsKey(myBUStaff.ID))
CommonMethod.CurrentUser[myBUStaff.ID]=UserKey;
Session["
UserKey"
]=UserKey;
else
CommonMethod.CurrentUser.Add(myBUStaff.ID,UserKey);
this.Themes=BUSystemInfo