基于.NET的网上书店的设计与实现

时间:2022-09-11 10:33:00

基于.NET的网上书店的设计与实现

摘要:目前,网上书店已实现从最基本的信息展示、信息到在线交易、在线客户服务等功能。网上书店的实现将改变传统书店成本高、反应慢、灵活性差等缺点以及现代企业竞争模式,将给企业带来高效低成本的发展空间。

关键词:网上书店;.NET;购物车

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)17-4106-02

The Design and Implementation of On-line Bookstore Based on .NET

LI Ning, LI Xiao-bai

(Naval Arms and Command College, Guangzhou 510430, China)

Abstract: Currently, online bookstores have been achieved from the most basic information display, information dissemination functions of the on-line transactions, Online customer service and other functions. Realization of online bookstores will change the high cost of traditional bookstores, the reaction slow, poor flexibility and shortcomings of modern enterprises competitive mode, enterprises will bring the development of efficient low-cost space.

Key words: online bookstore; .NET; shopping cart

1 用户业务分析

在本系统中,用户选中一本想要购买的图书,点击“加入购物车”按钮。如果用户已经登录到系统,就将用户选中的书籍加入到购物车中;如若用户还没有登录到系统,系统提示用户输入用户名和密码,注册用户输入自己的用户信息然后提交,系统验证用户名和密码是否正确,若正确就将用户选中书籍加入到购物车,若不正确提示用户重新输入。然后显示购物车中的信息,顾客可以进行编辑购物车中的书籍数量以及从购物车中清除书籍等操作,用户按下“现在订购”按钮系统自动生成订单。

2 系统用到的关系

根据该系统的实际需要,本网上书店存储数据需要用到以下关系:

1) UserInfo(用户名,真实姓名,密码,身份证号码,联系地址,邮政编码,电话号码,Email,所在城市);

2) Book(书籍号,类别号,书名,定价,序列号,作者,出版社,封面图片,图书简介);

3) BookType(类别号,类别名称,备注);

4) OrderDetails(购物车编号,用户名,书籍编号,书名,定价,数量,小计);

5) Orders(订单编号,用户名,订单详情,订单总价,订单日期);

6) LackRecord(书籍号,类别号,书名,序列号,作者,出版日期,出版社);

7) Comment(评论号,书籍号,用户名,邮箱,标题,内容);

8) TempStore(书籍号,用户号)。

3 系统用例模型

3.1 系统参与者分析

通过对网上书店的分析,本系统有如下参与者:“Customer”(顾客)、“Shopping Cart”(购物车)、“System Admin”(系统管理员)。现对参与者描述如下:

1) Customer(顾客)

描述:Customer可以浏览书店、注册、查找图书、使用购物车。

示例:网民、喜爱阅读的人。

2) Shopping Cart(购物车)

描述:顾客可以通过向购物车中添加图书、删除图书、修改要购买的图书数量等信息最终决定购买哪些书籍。

示例:超市里的购物车。

3) System Admin(系统管理员)

描述:本网上书店系统的维护者他可以实现浏览所有用户的信息、添加图书、删除图书、修改图书信息、订单管理等操作。

示例:网站维护人员。

3.2 系统用例分析

前面已经分析出了系统的参与者,通过进一步分析,可以确定系统中存在以下用例:

1) “LogIn”(登录用例)

描述:提供了验证用户身份的功能。

2) “Browse”(浏览用例)

描述: 提供了让在线用户浏览本书店信息的功能。

3) “AddToCart”(向购物车中添加图书用例)

描述:顾客在选择商品时拥有最大的自由空。

4) “Order”(订购用例)

描述:负责顾客购买商品时结账并生成订单的功能。

5) “Search”(查询用例)

描述:负责顾客和管理员查询图书信息和顾客信息的功能。

6) “Maintain Books”(维护图书信息用例)

描述:负责管理员维护网站图书信息的功能。

7) “Maintain Users”(维护用户信息)

描述:负责管理员维护网站注册用户信息的功能。

4 系统关键模块设计

4.1 用户注册模块

如果用户是第一次登录本网上书店,就需要注册,注册流图如图1所示。

4.2 书籍查找模块

商品管理模块中都提供了书籍查询功能。对于书籍查询本系统提供多条件组合查询,包括按书类、书名、作者、出版社进行查询。查询流程图如图2所示。

4.3 书籍订购模块

用户可以在这里建立自己的订单,只要选择各种自己需要的书籍,并将自己所需书籍添加到自己的购物车中。也提供了对购物车中书籍的删除、数量修改等功能。书籍订购流程图如图3所示。

5 小结

该文所设计的网上书店,实现了用户的注册和登录、按分类浏览图书、对图书进行评论、查看购物车、下订单、查看订单、修改用户个人资料等功能。该网上书店有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。

参考文献:

[1] Marco B. 2.0 Website Programming: Problem-Design-Solution[M]. Wiley Publishing Inc, 2006.

[2] Foggn D, Maharry D. 1.1数据库入门经典[M]. 北京: 清华大学出版社,2005.

[3] 郭磐君,孟清华,郭俊, 等2.0动态网站设计实例[M]. 北京: 机械工业出版社,2007.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文

上一篇:对多媒体教学发展的几点建议 下一篇:BP神经网络和Elman神经网络在模拟电路故障诊断...