




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 目 录 一 系统概述 1 第 1 1 节 系统开发环境及配置 0 二 系统需求分析 0 三 系统总体设计 0 第 3 1 节 系统设计思想 1 第 3 2 节 系统结构设计 1 第 3 3 节 系统功能模块 1 四 系统详细设计 1 五 系统数据库设计 2 第 5 1 节 数据库需求分析 错误 未定义书签 错误 未定义书签 第 5 2 节 数据库结构分析设计 错误 未定义书签 错误 未定义书签 第 5 3 节 数据库逻辑设计 2 六 系统编码实现 3 第 6 1 节 首页设计和编码 3 第 6 2 节 用户界面的设计 4 第 6 3 节 后台管理界面的设计 12 七 总结 13 参考文献 13 0 一 系统开发环境及配置一 系统开发环境及配置 首先 ASP NET 的运行环境 WinXP IIS Microsoft NET Framework SDK v2 0 除了上面的环境 Visual Studio 2005 自带编译器和 Web 服务器进行调试 在部署网站之前 所有 工作都可以在 Visual Studio 2005 中完成 部署网站到 IIS 时 可以直接复制网站 也可以采用 ClickOnce 部署 两者的区别是前者快速方便 后者灵活性较强 二 二 系统需求分析系统需求分析 21 世纪以来 人类经济高速发展 人们的生活发生了日新月异的变化 特别是计算机的应用及普 及到经济和社会生活的各个领域 使原本的旧的管理方法越来越不适应现在社会的发展 许多人还停 留在以前的跑书店买需要的图书 这大大地阻碍了人类经济的发展 为了适应现代社会人们高度强烈 的时间观念 网上书店为大家带来了极大的方便 我所开发的这个网站所采用的是当前较为流行的软 件 Visual Studio2005 DreamWeaver 8 作为实现 以数据库 SQL Server 2005 作为系统的后台操作 三三 系统总体设计系统总体设计 3 1 系统结构设计系统结构设计 前台 用户注册 用户登录 查看图书信息 添加图书到购物车 在线支付 后台 管理员登录 订单管理 图书管理 会员管理 物流管理 图片管理 退出 3 2 系统功能模块系统功能模块 根据系统功能分析 可以画出系统的功能模块图 系统模块图如下图所示 图 3 1 和图 3 2 分别 为前台和后台的功能结构图 图 3 1 前台系统功能结构图 网上书店系统前台 用户注册登录 用户信息修改 图书搜索 图书详细信息 购物车 用户充值 用户付款 用户帮助 联系管理员 后台入口 1 网上书店后台管理 管理首页 订单管理 版权信息 会员管理 物流管理 系统管理 图书管理 订单信息 会员信息 是否已确认 是否已付款 是否已发货 是否已归档 管理员管理 会员管理 图书管理 图书类别管理 图片上传管理 支付方式管理 配送方式管理 配送地点管理 图 3 2 后台系统功能结构图 四 四 系统详细设计系统详细设计 4 1 前台主要功能包括 注册 登录 购物车 联系方式 图书查询 图书分类浏览 图书展示 打折专区 热门推荐 精 品推荐 在线帮助功能等等 4 2 书店系统前台设计的特色 1 购物车 每个注册的用户 都拥有一个属于自已的购物车管理界面 客户可以轻松的查看购物车中的图书 本系统充分考虑到了本模块对于客户的重要性 所以界面尽量做的简捷 采用开放式结构 一目了然 方便客户轻松掌控自已的信息 2 购书的详细过程 会员注册 选择图书 放入购物车 去下订单 购物车与下订单 推出了全新的网上商务理念 这也是本系统与其他书店较大的不同的地方之一 3 灵活多样的图书展示区 网站前台图书显视栏目分为以下几种方式 1 精品推荐 2 图书打折区 3 热销图书 4 图书分类 4 详细的用户帮助信息 主要包括交款方式 退换图书原则 配送信息和交易条款的信息 4 3 系统提供完善的系统管理 在主页的管理入口 点击进入 出现验证管理员窗口 输入用户名和密码 进入系统管理器 后台分 为订单管理 图书管理 用户管理 管理员帐号管理 物流管理和图片管理 1 订单管理模块主要实现的是对订单信息的审核 如果订单信息不合格 可以进行删除 此模块中 加入了订单的搜索 以便查看特定订单的信息 可以更改订单的状态 是否已确认 是否已付款 是 否已发货和是否已归档 2 图书管理是对图书信息进行管理 添加或删除图书信息 也可对图书信息进行修改 动态添加图书信 息 信息内容要求完善 3 用户管理和管理员帐号管理可以添加 删除用户和管理员帐号 可以对用户和管理员进行统一的管 理 4 物流管理模块主要实现的是支付方式管理 配送方式管理 配送地点管理 5 图片管理模块主要实现的是图书和图书类别相关图片的添加和删除 2 五 五 系统数据库设计系统数据库设计 5 1 数据库逻辑设计数据库逻辑设计 数据库的设计数据库的设计 系统部分数据库表的逻辑结构系统部分数据库表的逻辑结构 列名列名数据类型数据类型是否允许空是否允许空说明说明 UIDbigint否ID 自动编号 UNamevarchar 50 否名称 UPasswordint否密码 表 1 UserInfo 表 列名列名数据类型数据类型是否允许空是否允许空说明说明 BookIDbigint否图书 ID 自动编号 ClassIDbigint否类型 ID 外键 BookNamevarchar 50 否图书名称 BookIntroducentext是图书详细介绍 ISBNvarchar 20 否ISBN 序号 PageNumvarchar 20 是图书页码 Publishervarchar 100 否出版社 PublishDatevarchar 20 否出版时间 Authorvarchar 50 否作者 BookUrlvarchar 50 否图书对应图片的 URL 地 址 MarketPricefloat否图书市场价格 MemberPricefloat否图书会员价格 Isrefinementbit否是否推荐 IsHotbit否是否热销 AddDatedatetime否图书信息添加日期 IsDiscountbit否是否打折 表 2 BookInfo 图书信息表 列名列名数据类型数据类型是否允许空是否允许空说明说明 BuyIDbigint否购书信息 ID 自动编号 BookIDbigint否图书 ID 外键 Numint否购买的图书数量 OrderIDbigint否订单 ID 外键 SumPricefloat否总价 MemberIDbigint否会员 ID 外键 表 3 BuyInfo 购书信息表 列名列名数据类型数据类型是否允许空是否允许空说明说明 CartIDbigint否购物车 ID 自动编号 BookIDbigint否图书 ID 外键 Numint否购买数量 SumPricefloat否总价格 MemberIDbigint否会员 ID 外键 表 4 ShopCart 购物车表 列名列名数据类型数据类型是否允许空是否允许空说明说明 MemberIDbigint否用户 ID 自动编号 Namevarchar 50 否用户帐号 Sexbit否性别 3 Passwordvarchar 50 否用户密码 TrueNamevarchar 50 是真实姓名 Questionsvarchar 50 是安全提问 Answersvarchar 50 是安全答案 Phonecodevarchar 20 是电话号码 Emailsvarchar 50 是电子邮件 Cityvarchar 50 是所在城市 Addressvarchar 200 是具体地址 PostCodechar 10 是邮政编码 AdvancePaymentfloat否用户余额 LoadDatedatetime否注册时间 表 5 Member 会员表 列名列名数据类型数据类型是否允许空是否允许空说明说明 ImageIDbigint否图片 ID 自动编号 ImageNamevarchar 50 否图片名称 ImageUrlvarchar 200 否图片 URL 地址 六 六 系统编码实现系统编码实现 6 1 首页设计和编码首页设计和编码 如图 6 1 所示 为网上书店首页 主要向用户展示各种图书信息 图 6 1 网上书店首页 数据库连接代码数据库连接代码 4 public SqlConnection GetConnection string myStr ConfigurationManager AppSettings ConnectionString ToString SqlConnection myConn new SqlConnection myStr return myConn 6 2 用户界面的设计用户界面的设计 用户注册代码用户注册代码 向用户表中插入信息 会员名 性别 密码 真实姓名 找回密码问题 找回密码答案 电话号码 E Mail 会员所在城市 会员详细地址 邮编 预付金额 登录日期 public int AddUInfo string P Str Name bool P Bl Sex string P Str Password string P Str TrueName string P Str Questions string P Str Answers string P Str Phonecode string P Str Emails string P Str City string P Str Address string P Str PostCode SqlConnection myConn dbObj GetConnection SqlCommand myCmd new SqlCommand Pr InsertUInfo myConn myCmd CommandType CommandType StoredProcedure 添加参数 SqlParameter Name new SqlParameter Name SqlDbType VarChar 50 Name Value P Str Name myCmd Parameters Add Name SqlParameter sex new SqlParameter sex SqlDbType Bit 1 sex Value P Bl Sex myCmd Parameters Add sex SqlParameter Password new SqlParameter Password SqlDbType VarChar 50 Password Value P Str Password myCmd Parameters Add Password 5 SqlParameter TrueName new SqlParameter TrueName SqlDbType VarChar 50 TrueName Value P Str TrueName myCmd Parameters Add TrueName SqlParameter Questions new SqlParameter Questions SqlDbType VarChar 50 Questions Value P Str Questions myCmd Parameters Add Questions SqlParameter Answers new SqlParameter Answers SqlDbType VarChar 50 Answers Value P Str Answers myCmd Parameters Add Answers SqlParameter Phonecode new SqlParameter Phonecode SqlDbType VarChar 20 Phonecode Value P Str Phonecode myCmd Parameters Add Phonecode SqlParameter Emails new SqlParameter Emails SqlDbType VarChar 50 Emails Value P Str Emails myCmd Parameters Add Emails SqlParameter City new SqlParameter City SqlDbType VarChar 50 City Value P Str City myCmd Parameters Add City SqlParameter Address new SqlParameter Address SqlDbType VarChar 200 Address Value P Str Address myCmd Parameters Add Address SqlParameter PostCode new SqlParameter PostCode SqlDbType Char 10 PostCode Value P Str PostCode myCmd Parameters Add PostCode SqlParameter MemberId myCmd Parameters Add MemberId SqlDbType BigInt 8 MemberId Direction ParameterDirection Output 执行过程 myConn Open try myCmd ExecuteNonQuery catch Exception ex throw ex finally myCmd Dispose myConn Close return Convert ToInt32 MemberId Value ToString 6 用户登录用户登录 protected void btnLoad Click object sender EventArgs e Session UID null Session Username null if txtName Text Trim txtPassword Text Trim Response Write alert 登录名和密码不能为空 location javascript history go 1 else if txtValid Text Trim lbValid Text Trim int P Int IsExists uiObj UserExists txtName Text Trim txtPassword Text Trim if P Int IsExists 100 DataSet ds uiObj ReturnUIDs txtName Text Trim txtPassword Text Trim UserInfo Session UID Convert ToInt32 ds Tables UserInfo Rows 0 0 ToString Session Username ds Tables UserInfo Rows 0 1 ToString Response Redirect index aspx else Response Write alert 您的登录有误 请核对后再重新登录 location javascript history go 1 else Response Write alert 请正确输入验证码 location javascript history go 1 购物车代码购物车代码 向购物车中添加信息 图书编号 会员价格 会员编号 public void AddShopCart int P Int BookID float P Flt MemberPrice int P Int MemberID SqlConnection myConn dbObj GetConnection 7 SqlCommand myCmd new SqlCommand Pr InsertShopCart myConn myCmd CommandType CommandType StoredProcedure 添加参数 SqlParameter BookID new SqlParameter BookID SqlDbType BigInt 8 BookID Value P Int BookID myCmd Parameters Add BookID SqlParameter MemberPrice new SqlParameter SumPrice SqlDbType Float 8 MemberPrice Value P Flt MemberPrice myCmd Parameters Add MemberPrice SqlParameter MemberID new SqlParameter MemberID SqlDbType BigInt 8 MemberID Value P Int MemberID myCmd Parameters Add MemberID 执行过程 myConn Open try myCmd ExecuteNonQuery catch Exception ex throw ex finally myCmd Dispose myConn Close 显示购物车中的信息 信息表名 控件名 会员编号 public void SCIBind string P Str srcTable GridView gvName int P Int MemberID SqlConnection myConn dbObj GetConnection SqlCommand myCmd new SqlCommand Pr GetShopCart myConn myCmd CommandType CommandType StoredProcedure 添加参数 SqlParameter MemberID new SqlParameter MemberID SqlDbType BigInt 8 MemberID Value P Int MemberID myCmd Parameters Add MemberID 执行过程 myConn Open try 8 myCmd ExecuteNonQuery catch Exception ex throw ex finally myCmd Dispose myConn Close SqlDataAdapter da new SqlDataAdapter myCmd DataSet ds new DataSet da Fill ds P Str srcTable gvName DataSource ds Tables P Str srcTable DefaultView gvName DataBind 返回合计总数的 Ds 信息表名 员工编号 返回合计总数的 Ds public DataSet ReturnTotalDs int P Int MemberID string P Str srcTable SqlConnection myConn dbObj GetConnection SqlCommand myCmd new SqlCommand Pr TotalInfo myConn myCmd CommandType CommandType StoredProcedure 添加参数 SqlParameter MemberID new SqlParameter MemberID SqlDbType BigInt 8 MemberID Value P Int MemberID myCmd Parameters Add MemberID 执行过程 myConn Open try myCmd ExecuteNonQuery catch Exception ex throw ex finally myCmd Dispose myConn Close SqlDataAdapter da new SqlDataAdapter myCmd 9 DataSet ds new DataSet da Fill ds P Str srcTable return ds 6 3 后台管理界面的设计后台管理界面的设计 管理员登录后台代码管理员登录后台代码 protected void btnLogin Click object sender EventArgs e if txtAdminName Text Trim txtAdminPwd Text Trim Response Write alert 登录名和密码不能为空 location javascript history go 1 else if txtAdminCode Text Trim Session Valid ToString Trim int P Int IsExists mcObj AExists txtAdminName Text Trim txtAdminPwd Text Trim if P Int IsExists 100 DataSet ds mcObj ReturnAIDs txtAdminName Text Trim txtAdminPwd Text Trim AInfo Session AID Convert ToInt32 ds Tables AInfo Rows 0 0 ToString Session Aname ds Tables AInfo Rows 0 1 ToString Response Write window open AdminIndex aspx window close else Response Write alert 您输入的用户名或密码错误 请重新输入 location javascript history go 1 else Response Write alert 验证码输入有误 请重新输入 location javascript history go 1 后台设计后台设计 后台的设计主要分为 6 大块 订单管理 管理员管理 会员管理 物流管理 图书管理和图片管 理 1 订单管理模块主要实现的是对订单信息的审核 如果订单信息不合格 可以进行删除 此模块中加 入了订单的搜索 以便查看特定订单的信息 可以更改订单的状态 是否已确认 是否已付款 是否 已发货和是否已归档 2 管理员管理和会员管理模块的主要实现的是管理员和用户的添加 修改和删除 10 3 物流管理模块主要实现的是支付方式管理 配送方式管理 配送地点管理 4 图书管理模块主要实现的是图书和图书类别信息的添加 修改和删除 5 图片管理模块主要实现的是图书和图书类别相关图片的添加和删除 如图 6 2 所示 为后台图书管理页面 管理员可以查看图书相关信息 可以对图书进行信息修改 和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拉索腐蚀防护技术-洞察及研究
- 气候变化水污染风险-洞察及研究
- 放射许可证的申办流程概要
- 建筑方案设计单选题(3篇)
- 夏季消防安全校园(3篇)
- 第四节 测量直线运动物体的瞬时速度教学设计-2025-2026学年高中物理粤教版2019必修 第一册-粤教版2019
- Lesson 3 Running and Fitness教学设计-2025-2026学年高中英语北师大版2019必修一-北师大版2019
- 规划及建筑方案设计批复(3篇)
- 工地建筑垃圾消纳方案设计(3篇)
- 概念建筑方案设计深度(3篇)
- 煤矿井下巷道三维建模技术研究与应用
- 护理课程思政讲课
- 2025年蜀道集团招聘笔试参考题库附带答案详解
- 《实践论》《矛盾论》导读课件
- 中医康复技术专业教学标准(中等职业教育)2025修订
- 小学生防欺凌课件
- 2025-2030年中国生物质能发电行业市场深度调研及投资策略与投资前景预测研究报告
- 2025新高考英语Ⅱ卷真题听力原文
- 2026版步步高大一轮高考数学复习讲义第三章 进阶篇 不等式恒(能)成立问题 进阶2 参数半分离与主元变换含答案
- 2025年中国数位式照度计市场调查研究报告
- 净化板材料安装合同范本
评论
0/150
提交评论