宠物商店的设计与实现Word下载.docx
- 文档编号:13255666
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:67
- 大小:7.52MB
宠物商店的设计与实现Word下载.docx
《宠物商店的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《宠物商店的设计与实现Word下载.docx(67页珍藏版)》请在冰豆网上搜索。
第二,获得较大量的商品信息,可以买到当地没有的商品;
第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫;
第四,从订货、买货到货物上门无需亲临现场,既省时又省力;
第五,由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。
其次,对于商家来说,由于网上销售没有库存压力、经营成本低、经营规模不受场地限制等。
在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。
再次,对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更广的层面上以更高的效率实现资源配置。
综上可以看出,网上购物突破了传统商务的障碍,无论对消费者、企业还是
市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理
想模式。
2系统分析与设计
2.1项目主要功能描述
这是一个网上宠物商店系统,网店里提供了和实体店一样的宠物来供用户观看、购买,具体功能如下:
系统的注册功能:
在欢迎页可以实现用户的注册,注册之后可以登录。
登录功能:
注册完成后就可以使用刚才注册的账号进行登录,如果是管理员,登录后实现管理员的功能,如果是普通用户,可以购买宠物。
下面来介绍管理员登陆后的功能:
宠物类别的添加功能:
使用该功能可以添加宠物种类和宠物种类的编号。
宠物类别的删除功能:
使用该功能可以删除某些宠物种类及其编号。
宠物类别的查看功能:
使用该功能可以查看所有的宠物种类和他们对应的编号。
宠物数量的添加功能:
使用该功能可以在一个宠物种类下添加一个具体的宠物,包括此宠物的价格、寿命、重量等等宠物的具体属性。
订单发送功能:
该功能可以发送顾客已经购买的宠物的订单。
订单删除功能:
使用该功能可以删除任何顾客的购物车中的订单,不管顾客有没有购买,都可以删除。
重新登录功能:
使用该功能可以回到登录页面。
密码修改功能:
该功能可以实现用户密码的修改。
现在介绍普通用户的功能:
添加宠物的功能:
使用该功能可以将任何宠物添加到购物车。
删除宠物的功能:
该功能可以删除购物车中的宠物。
查看购物车功能:
该功能可以看见自己目前选定了多少宠物。
购买宠物功能:
使用该功能可以购买购物车中选定的宠物。
修改密码功能:
使用该功能可以修改用户的密码。
使用该动能可以回到登录页面。
2.2数据库设计
1.绘制E-R图进行概念建模。
2.数据库表设计
2-1用户表(Customer)
编号
字段名
数据类型
是否主见
字段意义
1
userId
int
是
用户的编号
2
userName
nvarchar(50)
否
用户名称
3
userPassword
用户密码
2-2宠物表(Pets)
PetsId
宠物的编号
PetsName
宠物名称
Weight
宠物重量
4
PetsLife
宠物寿命
5
PurchasePrice
smallmoney
宠物价格
6
RetailPrice
宠物零售价
7
ActualSalePrice
宠物售出的实际价格
8
PetsGenreId
宠物所属种类的编号
2-3宠物种类表(PetsGenre)
宠物类别的编号
PetsGenreName
宠物种类名称
2-4订单表(Pets)
PurchaseOrderId
订单的编号
TotalMoney
money
订单价格
PurchaseDate
Datetime
订单产生日期
Demo
顾客评价
SupplierId
供应商编号
CustomerId
Int
用户编号
PurchaseOrderItemId
订单项编号
Mark
用户是否购买的标记
2-5订单项表(PurchaseOrderItem)
订单项的编号
PetsQuanlity
宠物数量
TotalPerchaseItemPrice
订单项价格
宠物编号
订单编号
2-6供应商表(Supplier)
供应商的编号
SupplierName
供应商名称
Telephone
供应商电话
Address
供应商地址
FaxCode
供应商传真
Memo
供应商备注
3系统实现
3.1系统首页
3.1.1管理员角色首页
3.1.2普通用户角色首页
3.2增加宠物种类的功能实现
3.2.1Model.Models层
publicclassPetsGenre
{
publicstringPetsGenreId{get;
set;
}
publicstringPetsGenreName{get;
}
3.2.2Model.IRepository层
publicinterfaceIPetsGenreRepository
voidAdd(PetsGenrePetsGenre);
//add
voidSave(PetsGenrePetsGenre);
//save
voidRemove(PetsGenrePetsGenre);
//delete
PetsGenreFindBy(stringid);
//findaccordingtoid
List<
PetsGenre>
FindAll();
//findall
3.2.3Repository.Linq层
publicclassPetsGenreRepository:
IPetsGenreRepository
PetsShopSolutionDataContextdb=newPetsShopSolutionDataContext();
publicvoidAdd(PetsGenrePetsGenre)
//将一个类中的信息传到那一个类中
R_PetsGenrer_goodGenre=newR_PetsGenre();
r_goodGenre.PetsGenreId=PetsGenre.PetsGenreId;
r_goodGenre.PetsGenreName=PetsGenre.PetsGenreName;
db.R_PetsGenre.InsertOnSubmit(r_goodGenre);
db.SubmitChanges();
publicvoidSave(PetsGenrePetsGenre)
varr_petsGenre=db.R_PetsGenre.SingleOrDefault<
R_PetsGenre>
(u=>
u.PetsGenreId==PetsGenre.PetsGenreId);
r_petsGenre.PetsGenreId=PetsGenre.PetsGenreId;
r_petsGenre.PetsGenreName=PetsGenre.PetsGenreName;
publicvoidRemove(PetsGenrePetsGenre)
db.R_PetsGenre.DeleteOnSubmit(r_petsGenre);
publicPetsGenreFindBy(stringid)
PetsGenrepetsGenre=newPetsGenre();
u.PetsGenreId==id);
if(r_petsGenre!
=null)
petsGenre.PetsGenreId=r_petsGenre.PetsGenreId;
petsGenre.PetsGenreName=r_petsGenre.PetsGenreName;
returnpetsGenre;
else
returnnull;
publicList<
FindAll()
petsGenres=newList<
();
varr_pet
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宠物商店 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)