基于软件的网上书店设计与实现本科毕业论文(编辑修改稿)内容摘要:

后,可以将上面的数据库概念结构转化为某种数据库系统所支 持的实际数据模型,也就是数据库的逻辑结构。 如图 34所示。 10 图 34 数据库表 系统部分数据库表的逻辑结构 管理员表( Admin)用来存储管理员的信息,包括管理员 ID、管理员账号和管理员密码。 具体信息见表 1所示,事例如下图所示。 列名 数据类型 是否允许空 说明 AdminID bigint 否 管理员 ID,自动编号 Admin varchar(50) 否 管理员帐号 Password varchar(50) 否 管理员密码 表 1: Admin 管理员表 区域表( Area)用来存储区域与本 地的距离,包括区域 ID、区域名称和区域与本地的距离。 具体信息见表 2 所示,事例如下图所示。 列名 数据类型 是否允许空 说明 AreaID bigint 否 区域 ID,自动编号 AreaName varchar(50) 否 区域名称 AreaKM int 否 区域与本地的距离 表 2: Area 区域表 11 图书信息表( BookInfo)用来存储信息传递的动态信息,包括图书 ID、类型ID、图书名称、图书详细介绍、 ISBN 序号、图书页码、出版社、出版时间和作者等。 具体信息见表 3所示,事例如下图所示。 列名 数据类型 是否允许空 说明 BookID Bigint 否 图书 ID,自动编号 ClassID Bigint 否 类型 ID,外键 BookName varchar(50) 否 图书名称 BookIntroduce Ntext 是 图书详细介绍 ISBN varchar(20) 否 ISBN 序号 PageNum varchar(20) 是 图书页码 Publisher varchar(100) 否 出版社 PublishDate varchar(20) 否 出版时间 Author varchar(50) 否 作者 BookUrl varchar(50) 否 图书对应图片的URL 地址 MarketPrice Float 否 图书市场价格 MemberPrice Float 否 图书会员价格 Isrefinement Bit 否 是否推荐 IsHot Bit 否 是否热销 AddDate Datetime 否 图书信息添加日期 IsDiscount Bit 否 是否打折 表 3: BookInfo 图书信息表 12 购书信息表( BuyInfo)用来存储购书信息传递的动态信息,包 括购书信息 ID 图书 ID、购买的图书数量、订单 ID 和总价等。 具体信息见表 4所示,事例如下图所示。 列名 数据类型 是否允许空 说明 BuyID Bigint 否 购书信息 ID,自动编号 BookID Bigint 否 图书 ID,外键 Num Int 否 购买的图书数量 OrderID Bigint 否 订单 ID,外键 SumPrice Float 否 总价 MemberID Bigint 否 会员 ID,外键 表 4: BuyInfo 购书信息表 购物车表( ShopCart)用来存储用户订书的动态 信息,包括购物车 ID、图书ID、购买数量、总价格和会员 ID。 具体信息见表 5 所示,事例如下图所示。 列名 数据类型 是否允许空 说明 CartID bigint 否 购物车 ID,自动编号 BookID bigint 否 图书 ID,外键 Num int 否 购买数量 SumPrice float 否 总价格 MemberID bigint 否 会员 ID,外键 表 5: ShopCart 购物车表 会员表( Member)用来存储书店用户的所有信息,包括用户 ID、用户帐号、性别、用户密码、真实姓名、安 全提问和安全答案等。 MemberID 字段由13 SQLServer 负责初始化和填入新值,每次有新记录插入时该值自动加 1,从而保证每个值是唯一的。 具体信息见表 6所示,事例如下图所示。 列名 数据类型 是否允许空 说明 MemberID bigint 否 用户 ID,自动编号 Name varchar(50) 否 用户帐号 Sex bit 否 性别 Password varchar(50) 否 用户密码 TrueName varchar(50) 是 真实姓名 Questions varchar(50) 是 安全提问 Answers varchar(50) 是 安全答案 Phonecode varchar(20) 是 电话号码 Emails varchar(50) 是 电子邮件 City varchar(50) 是 所在城市 Address varchar(200) 是 具体地址 PostCode char(10) 是 邮政编码 AdvancePayment float 否 用户余额 LoadDate datetime 否 注册时间 表 6: Member 会员表 图片信息表用来存储图片 ID、图片名称和图片 URL 地址。 具体信息见表 6所示,事例如下图所示。 列名 数据类型 是否允许空 说明 ImageID Bigint 否 图片 ID,自动编号 ImageName varchar(50) 否 图片名称 14 ImageUrl varchar(200) 否 图片 URL 地址 表 7:图片信息表 系统总体设计的总结 根据对网上书店系统的需求分析,网上书店系统应该包括图书管理模块、购物车管理模块订单管理模块和用户管理模块。 图书管理模块:包含允许用户浏览图书列表、查看图书商品详细信息快递查询所需 的图书 3个功能。 购物车管理模块:顾客可以把要买的图书放入购物车,查看购物车的内容,对自己购物情况进行修改或者确认。 顾客可以删除图书、修改图书数量。 顾客确认情况无误后可以结帐。 订单管理功能模块:包括显示历史订单和显示订单的详细信息 2个功能。 显示历史订单负责显示某个用户所有的历史订单记录,显示订单详细信息负责显示某个指定订单的详细信息。 用户模块包括用户注册、用户登陆、修改用户个人信息等功能。 15 4 系统详细设计 通过以上的系统需求分析和系统总体设计 ,就已经有了一个网上系统的大体轮廓。 系统总体 实现 前台主要功能包括 注册 /登录、 购物车 、联系方式、图书查询、图书分类浏览、图书展示、打折专区、热门推荐 、 精品推荐、在线帮助功能等等。 书店系统前台设计的特色 (1) 购物车 每个注册的用户,都拥有一个属于自已的 购物车 管理界面,客户可以轻松的查看 购物车 中的图书。 本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自已的信息。 (2) 购书的详细过程 会员注册 选择图书 放入 购物车 去下订单 购物车 与下订单: 推出了全新的网上商 务理念,这也是本系统与其他书店较大的不同的地方之一。 (3) 灵活多样的图书展示区 网站前台图书显视栏目分为以下几种方式: (1)精品推荐 (2) 图书打折区 (3)热销图书 (4)图书分类 (4) 详细的用户帮助信息 主要包括交款方式、退换图书原则、配送信息和交易条款的信息。 系统提供完善的系统管理 在主页的管理入口 ,点击进入。 出现验证管理员窗口 ,输入用户名和密码 ,进入系统管理器。 后台分为订单管理、图书管理、用户管理、管理员帐号管理、物流管理和图片管理。 (1) 订单管理模块主要实现的是对 订单信息的审核,如果订单信息不合格,可以进行删除。 此模块中加入了订单的搜索,以便查看特定订单的信息。 可以更改订单的状态:是否已确认、是否已付款、是否已发货和是否已归档。 16 (2) 图书管理是对图书信息进行管理 ,添加或删除图书信息 ,也可对图书信息进行修改。 动态添加图书信息 ,信息内容要求完善。 (3) 用户管理和管理员帐号管理可以添加、删除用户和管理员帐号 ,可以对用户和管理员进行统一的管理。 (4) 物流管理模块主要实现的是支付方式管理、配送方式管理、配送地点管理 (5) 图片管理模块主要实现的是图书和图书类别相 关图片的添加和删除。 首页设计和编码 如图 41 所示,为网上书店首页,主要向用户展示各种图书信息。 图 41 网上书店首页 数据库连接代码 public SqlConnection GetConnection() { string myStr = ConfigurationManager. AppSettings[ConnectionString].ToString()。 SqlConnection myConn = new SqlConnection(myStr)。 return myConn。 } 17 登录判定 当用户进行添加图书到购物车、在线充值、在线付款、修改个人信息等操作时,程序需要验证用户是否已经登录作为前提条件,如果用户没有登录,则不应该访问这些页面,因此需要制作一个判断用户是否登录并加以处理的模块。 /// summary /// 判断用户是否存在 /// /summary /// param name=P_Str_Name会员登录名 /param /// param name=P_Str_Password会员登录密码 /param /// returns/returns public int UserExists(string P_Str_Name, string P_Str_Password) { SqlConnection myConn = ()。 SqlCommand my。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。