2022年网上购书管理系统设计方案与实现.docx

上传人:Q****o 文档编号:27880460 上传时间:2022-07-26 格式:DOCX 页数:30 大小:264.12KB
返回 下载 相关 举报
2022年网上购书管理系统设计方案与实现.docx_第1页
第1页 / 共30页
2022年网上购书管理系统设计方案与实现.docx_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《2022年网上购书管理系统设计方案与实现.docx》由会员分享,可在线阅读,更多相关《2022年网上购书管理系统设计方案与实现.docx(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用河南职业技术学院 毕业设计 论文)题目:网上购书治理系统的设计与实现系 分院)同学姓名 学号 专业名称 指导老师2022 年 3 月 29 日目录4第一部分其次部分第一章 . 55 5 名师归纳总结 77第 1 页,共 19 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 7 7 7 7 7 77 8 89 11 16383839 42 44 45 47 48 49 50 51 52 54 5556 第三部分名师归纳总结 57 57 5858第 2 页,共 19

2、 页60 61 - - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用网络购物书店系统的设计与实现 南洋摘要 :网上书店系统是目前Internet上广泛使用的在线系统之一;网上购书电子商务系统通过互联网进行图书的交易活动,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在 一起,大大提高了图书流通率;网上书店利用现代最新的信息技术,这种虚拟的购物系统有着传统的书店无 法比拟的优势;本文阐述了国内网上图书市场的进展与现状,将介绍如何使用ASP.NET 技术,结合开发实例,使网站具有基本的电子商务平台的特点;在对网络购物书店进

3、行综合分析的基础上,结合系统开发技术,确定了系 统应当具有的前台治理和后台治理两大基本功能;前台治理主要包括用户注册登录、图书搜寻、购物车、订单结算,会员信息治理,后台治理主要包括图书治理,系统治理,目录治理,用户治理;关键词: 电子商务 网络书店 ASP.NET SQL Server2000 第一章 产品背景及名词说明 1.1 产品背景名师归纳总结 - - - - - - -第 3 页,共 19 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 随着中国加入 WTO,全球经济一体化的逐步深化,互联网在我国得到了突飞猛进的进展,特殊是电子商务网站如雨后春笋般涌现出

4、来,网上购物更是已经逐步成为一种时尚了;随着社会的进展,传统的图书销售方式已经不行防止的显示出它在时间、空间等方面的局限性,广大的人民群众迫切的需要打破这种局限性;在这种要求下,基于Internet的电子商务产生了;它的显现不但解决了传统销售方式的缺点,而且给了广大消费者更大的选择空间,促进了资源的优化配制,有效的防止了商家的恶性竞争;所以电子商务的进展壮大是不行防止 的;网上图书销售作为一种典型的Web电子商务系统也快速的进展并深化人们的日常生活中;大多数人更情愿足不出户就可以选择购买自己喜爱的各种书籍,这样大大缩短了购书的时间,提高了效率;而且,图书因其具有标识精晰、规格统一、特点简单描述

5、、同种商品个体之间无 差异等特性而能成为进展电子商务的最为抱负的商品类型;可见,网上图书销售系统跨过了时 间和空间的限制,给商业流通领域带来了不一样的变革,也给消费者带来了便利;只要网络发 展没有停止,网上图书销售的进展就不会停止;如今全国的网上书店已有100 余家,遍布北京、上海、天津、杭州、广州等地,“ 网上书市” 以技术和时空的肯定优势,对传统图书业消费流程形成了挑战;很多传统图书店存在的问 题,反而成为网络书店的进展焦点;由于中国地域广大,不得不形成以出版社、一级代理、二 级代理和零售店的多层次渠道结构,层层加码导致书价降不下来,互联网却无所谓地域问题,自然免去了流通环节中的多层次多渠

6、道和昂扬价格;传统图书业长期忽视对新营销技术比如低价策略的采纳;网上书店却是可以选用各种营销方案,吸引消费者参加,带来其它商品 的有;网上书店就是网络购物系统的典型应用1.2 名词说明 设计书中用到的特地术语的定义或外文首字母组词的原词组:ASP:即一项的技术,是一种使嵌入网页中的可由因特网服务器执行的服务器端脚本技术;指 Active Server Pages结构,是随着 Internet技术的兴起,对C/S 结构的一种变化或者改进的结构;在这种结构下,用户界面完全通过WWW 浏览器实现;.NET:即 Microsoft XML Web services 平台; XML Web servic

7、es 答应应用程序通过Internet 进行通讯和共享数据,而不管所采纳的是哪种操作系统、设备或编程语言;Microsoft .NET 平台供应创建 XML Web services 并将这些服务集成在一起之所需;对个人用户的好处是无缝的、吸引人的体验;名师归纳总结 IIS :Internet信息服务;第 4 页,共 19 页- - - - - - -精选学习资料 - - - - - - - - - 其次章需求分析个人资料整理仅限学习使用系统功能如图 2-1 所示;网络书店购物系统后台治理 前台销售用目图个会图购订支会会户录书人员书物单付员员管管管资管及车管管信访理理理料理目管理理息问管录理管

8、理信理息名师归纳总结 - - - - - - -第 5 页,共 19 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图2-1 系统功能图 2.1 运行环境 操作系统: windows2000server 中文版、 windows2003 Server 或者 Windows XP 数据库: MicrosoftSQL Server Express 2005 中文企业版 WEB服务器: IIS5.1 .NET Framework:2.0 版 开发工具: Microsoft Visual Studio .NET 2022 企业版 C# 除了上面的环境, Visual S

9、tudio 2022自带编译器和 Web服务器进行调试,在部署网站之前,全部工作都可以在 Visual Studio 2022 中完成;2.2 系统分析 1 购物车治理模块 2 会员登录和治理模块 3 订单治理模块4 图书治理模块5 图书检索模块 6 目录治理模块第三章 系统具体设计3.1 系统功能分析通过以上的系统需求分析和系统总体设计 1、前台主要功能:, 就已经有了一个网上系统的大体轮廓了;注册/ 登录、购物车、联系方式、图书查询、图书分类浏览、图书展现、打折专区、热门 举荐、精品举荐、在线帮忙功能等等;2、书店系统前台设计的特色 1 购物车 每个注册的用户,都拥有一个属于自已的购物车治

10、理界面,客户可以轻松的查看购物车中 的图书;本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采纳开放式 结构,一目了然,便利客户轻松掌控自已的信息;2购书的具体过程开头- 浏览图书 - 放入购物车 - 会员 - 去下订单不是会员 - 注册- 会员购物车与下订单:推出了全新的网上商务理念,这也是本系统与其他书店较大的不同的之一;3敏捷多样的图书展现区网站前台图书显视栏目分为以下几种方式: 最新图书 2 热销图书 3 举荐图书名师归纳总结 - - - - - - -第 6 页,共 19 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 3、系统供应完善

11、的系统治理 在主页的进入后台入口 , 点击进入系统治理器;后台分为目录治理、图书治理、用户治理、个人资料治理、会员治理等主要融合在系统治理内;1 订单治理模块主要实现的是对订单信息的审核,假如订单信息不合格,可以进行删除;此 模块中加入了订单的搜寻,以便查看特定订单的信息;可以更换订单的状态:是否已确认、是 否已付款、是否已发货和是否已归档;2 图书治理是对图书信息进行治理, 添加或删除图书信息 , 也可对图书信息进行修改;动态添加图书信息 , 信息内容要求完善,并带有图片上传功能 3 用户治理和治理员帐号治理可以添加、删除用户和治理员帐号 , 可以对用户和治理员进行 统一的治理;图书销售网站

12、功能结构如图 3-1 所示;网络书店购物系统后台治理 前台销售用目图个会图购订支会会户录书人员书物单付员员管管管资管及车管管信访理理理料理目管理理息问管录理管理信理息3.2 数据库设计 3.2.1 数据库需求分析 在网上书店系统中,数据库应当解决如下需求; 储存注册用户的个人信息,包括联系资料等; 储存图书信息,包括书名、价格、作者、图片等信息; 储存购物车的具体信息 储存购书信息,包括用户ID、图书 ID、数量、总价等; 储存订单信息,包括日期、支付方式、是否确认等;名师归纳总结 - - - - - - -第 7 页,共 19 页精选学习资料 - - - - - - - - - 个人资料整理

13、 仅限学习使用3.2.2 数据库关系规律结构关系模型的规律结构是一组关系模式的集合,通常使用实体- 联系方法即 E-R图表示数据库概念模型; E-R图就是由实体、实体的属性和实体之间的关系组成;以下为部分实体- 联系图; 1 图书信息实体的 E-R图如下:图书 ID 作者 图书名称是否举荐 图书描述发布时间数量图书售价是否热点图片名师归纳总结 成本出版社第 8 页,共 19 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 2 订单实体的 E-R图如下:订购日期Email 地址用户名邮编订单号订 单 付款方式真实姓名联系方式其他订单核对运

14、输方式订单实体 E-R 图3.3 数据库的规律结构设计数据库的规律结构设计是将个局部的E-R图进行分解、合并后重新组织起来形成数据库全局规律结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互 关系;依据本系统需求分析,系统的数据库包括了图书治理、订单治理、购物车治理,用户管 理等部分;其中用户表有数据库自动成;图书治理包括的表:Category图书类别表 BookBrief 图书概要信息表 Item 图书详情信息表 购物车治理包括的表:Cart 购物车信息表 订单治理包括的表:Orders订单头信息表 LineItem 订单明细表名师归纳总结 - - - - - -

15、 -第 9 页,共 19 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 OrderStatus 订单状态表Category 表结构字段名类型默认值索引PK/FK 答应空说明CategoryId Smallint Yes PK No 类别编号CategoryName Nvarchar50 Yes No 类别名称Desc Nvarchar50 No No 类别描述BookBrief 表结构字段名类型默认索引PK PK/FNo 答应说明BookId Varchar1值Yes K 空图书编0 GetdateYes PK No 号CategoryISmallint 目录

16、编d 号No No BookName Varchar8图书名0 称No No BookDesc Varchar2图书描25 述No No BookImage Varchar8图书图0 片No No AddTime datetime 添加时IsHeadLinbit No No 间是否热e No no 点举荐IsClassic bit 是否经典书目Item表结构名师归纳总结 字段名类型默索PK/FK NO 允说第 10 页,共 19 页BookId Varchar10 认引PK/PK 许明值空Yes 图书编- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅

17、限学习使用 号KookAuthor nvarchar50 No NO 作者Publisher nvarchar50 No NO 出版社PublishDate Datetime No NO 出版日期BookPrice Decimal10,2 No NO 图书市价ListPrice Decimal10,2 No NO 售价UnitCost Decimal10,2 No NO 成本价ItemName Varchar80 No NO 具体书名ItemImage Varchar80 No NO 具体图片Qty int 0 no NO 数量Cart 表结构字段类型默索PK/FK No 允说名认引PK 许明

18、值空UserName Varchar256 Yes 用户名BookId Varchar10 Yes PK/FK No 图书编号Price Decimal10,2 No No 售价ItemName Varchar50 No No 具体书名Quantity int 0 no No 数量Orders表结构字段名类型默认值索引PK/FK 答应空说明OrderId Int Yes PK No 订单编号UserId Varchar20 Getdate No No 用户名OrderDate Datetime No No 订单日期名师归纳总结 ShipToName Varchar80 No No 接货人第 1

19、1 页,共 19 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 姓名ShipEmail Varchar80 No No 接货人电话ShipAddr Varchar80 No No 接货人地址ShipState Varchar80 no no 接货人所在省份ShipCity Varchar80 No No 接货人所在城市ShipZip Varchar20 No No 接货人邮编ShipCountry Varchar20 No No 接货人所在国家ShipPhone Varchar20 No No 接货人电话BillToName Varc

20、har80 No No 付款人姓名BillEmail Varchar80 No No 付款人电邮BillAddr Varchar80 No No 付款人地址BillCity Varchar80 No No 付款人所在城市BillState Varchar80 No No 付款人所在省份BillZip Varchar20 No No 付款人邮编名师归纳总结 BillCountry Varchar20 No No 付款人第 12 页,共 19 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 所在国家BillPhone Varchar20 N

21、o No 付款人电话TotalPrice Decimal10,2 No No 数量No No No No LineItem 表结构字段名类型默认值索引PK/FK 答应空说明OrderId Int Yes PK 订单编号LineNum Int Yes PK 订单明细BookId Varchar10 No 图书编号Quantity Int No 数量UnitPrice Decimal10,2 no 售出价格OrderStatus 表结构字段名类型默认值索引PK/FK 答应空说明OrderId Int Yes PK NO 订单编号LineNum Int Yes PK NO 订单明细号Timestam

22、p Datetime Getdate No NO 时间戳Status Varchar2 no NO 订单状态3.4 数据库连接 在网上图书展现系统中需要多次连接数据库,而且这种连接是一项很消耗系统资源的操作;所以图书展现网将调用数据库的部分写成了一个单独的WEbConfig文件;关键代码如下: /addname= connconnectionString=Data Source= PC-202201231151SQLEXPRESS;InitialCatalog=WebBookStore;Integrated Security=TrueproviderName =System.Data.SqlC

23、lient 由于要对数据库进行频繁的操作,将其共有的代码封装成类以削减耦合性,提高代码的重 用效率,达到易于保护的功能,数据库有用类如下:名师归纳总结 - - - - - - -第 13 页,共 19 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用namespace BookShopOnline publicclassOperateDB / 定义连接数据库字符串publicstring connString = .ConnectionStringsconn .ConnectionStriSystem.Configuration.ConfigurationMana

24、gerng;/ AppSettings public SqlConnection conn = newSqlConnection ;/ 定义构造函数 : 与类名相同 conn.ConnectionString = connString; conn.Open; publicvoid close conn.Close; conn.Dispose publicint insertDelstring sqlString ; SqlCommand cmd = newSqlCommandsqlString, connreturn cmd.ExecuteNonQuery ; public SqlDataRe

25、ader getValuestring sqlString SqlCommand cmd = newSqlCommandsqlString, conn return cmd.ExecuteReader ; publicstaticstring KeyValue string keyValue return + keyValue + ; 每一张表都被设计成一个有用类存在,供应了各种方法便于其他类调用,用来达到数据关 联的成效:地址类:namespace BookShopOnline publicclassAddressInfo 名师归纳总结 string email ;/ 电子邮件第 14 页,

26、共 19 页publicstring Email - - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 get return email ; set email = value ; string name;/ 真实姓名publicstring Name get return name; set name = value ; string address ;/ 地址publicstring Address get return address ; set address = value ; string city;/ 城市 publicstrin

27、g City get return city; set city = value ; string state ;/ 省份 publicstring State get return state ; set state = value ; string zip ;/ 邮编 publicstring Zip get return zip ; set zip = value ; string country ;/ 国家publicstring Country get return country ; set country = value ; string phone ;/ 电话publicstr

28、ing Phone get return phone ; set phone = value ; public AddressInfo 名师归纳总结 public AddressInfostring email, string name, string address, string city, string第 15 页,共 19 页state, string zip, string country, string phone - - - - - - -精选学习资料 - - - - - - - - - this .email = email;个人资料整理仅限学习使用this .name = n

29、ame;this .address = addressthis .city = city;this .state = state;this .zip = zip;this .country = countrythis .phone = phone ; 图书信息类:namespace BookShopOnline publicclass privatestring publicstringBookBriefInfo bookId ;/ 书号 BookId get return bookId ; set bookId = value ; privatestring bookName;/ 图书概要名

30、称publicstring BookName get return bookName; set bookName = value ; privatestring publicstring bookDesc;/ 图书介绍 BookDesc get return bookDesc; set bookDesc = value ; privatestring publicstring bookImage ;/ 图书概要图片 BookImage get return bookImage; set bookImage = value ; private Int16 categoryId;/ 目录编号pub

31、lic Int16 CategoryId get return categoryId; set categoryId = value ; privatestring addTime ;/ 添加时间publicstring AddTime get return addTime; 名师归纳总结 - - - - - - -第 16 页,共 19 页精选学习资料 - - - - - - - - - set addTime = value ; 个人资料整理仅限学习使用 privatebool isHeadLine ;/ 热点publicbool IsHeadLine get return isHeadL

32、ine ; set isHeadLine = value ; privatebool isClassic;/ 经典publicbool IsClassic get return isClassic; set isClassic = value ; public BookBriefInfo public BookBriefInfostring id, string name, string description, string image, Int16 categoryId, string addtime, bool headline, bool classic this .bookId =

33、id;this .bookName = name;this .bookDesc = description this .bookImage = image ;this .categoryId = categoryIdthis .addTime = addtime ;this .isHeadLine = headline;this .isClassic = classic / 添加书籍 : 假如 bookId 不存在就添加,存在就不添加publicstaticint addBook BookBriefInfo bbf ; int result = 0;BookBriefInfo bb = Boo

34、kBriefInfo.getByBookIdbbf.bookIdif null = bb string sqlString = insert into BookBrief values + bbf.bookId + , + bbf.categoryId + , + bbf.BookName + , + bbf.bookDesc + , + bbf.bookImage + , + bbf.addTime + , + bbf.isHeadLine + , + bbf.IsClassic + ;OperateDB od = newOperateDB; result = od.insertDelsql

35、String;return result; else return result ; / 依据 categoryId 目录 查询全部书籍publicstatic List getByCategoryIdstring categoryId名师归纳总结 - - - - - - -第 17 页,共 19 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 List newBooks = newList ;BookBriefInfo bbf = null ;SELECT BookId, CategoryId, BookName, BookDesc, string sqlSt

36、ring = BookImage, IsClassic, IsHeadLine, AddTime FROM BookBrief where CategoryId=+categoryId+ ;OperateDB od = newOperateDB;SqlDataReader dr = od.getValuesqlStringwhile dr.Read if dr bbf = newBookBriefInfo;.ToString; bbf.BookId = drBookId .ToString; bbf.bookName = drBookName.ToString; bbf.BookImage = drBookImage.ToString; bbf.CategoryId = Int16 .ParsedrCategoryIdIsHeadLine .ToString.Equals False if dr bbf.IsHeadLine =false ; IsHeadLine .ToString.EqualsTrue if dr bbf.IsHeadLine = true ; False IsClassic.ToString.Equals if dr bbf.IsClassi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁