asp在线书城课程设计报告.doc_第1页
asp在线书城课程设计报告.doc_第2页
asp在线书城课程设计报告.doc_第3页
asp在线书城课程设计报告.doc_第4页
asp在线书城课程设计报告.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黄山 学院 ASP NET ASP NET 编程技术课程设计编程技术课程设计 报告报告 系 院 系 院 信 息工 程 学 院 专专 业业 计算机科学与技术 班班 级级 12 计算机 学生姓名 学生姓名 冯宇翔 学号 学号 题目题目 基于 网上购书系统设计与开发 指导教师指导教师 学年学期学年学期 2014 2015 学年 第 1 学期 2015 年 1 月 6 日 目目录录 1 引言引言 1 2 2 需求分析需求分析 2 2 1 11 1 前台前台需求分析需求分析 2 1 21 2 后台后台需求分析需求分析 2 3 数据库 数据表设计数据库 数据表设计 2 2 12 1 创建数据库创建数据库 2 2 22 2 创建数据表创建数据表 2 2 32 3 数据库关系图数据库关系图 6 4 数据库 数据表设计数据库 数据表设计 6 3 13 1 系统框架系统框架 7 3 23 2 母版页母版页 8 3 33 3 顾客购物顾客购物界面界面 10 3 43 4 管理员母版页管理员母版页界面界面 16 3 53 5 注册界面注册界面 18 5 使用到的技术使用到的技术 20 4 14 1 后台后台 20 4 24 2 前台前台 20 6 测试测试 21 1 1 引言引言 1 11 1 选题背景选题背景 20 世纪末 随着计算机科学的发展 数据库技术在 Internet 中的应用越来越 广泛 为广大网络用户提供了更加周到和人性化的服务 个性化已逐渐成为当今 Web 应用的潮流 本文研究了一种基于数据关联规则网上书店系统 此方案与现今 网上已采用的一些方案相比 具有用户使用更简单 界面更直观等优点 网上书店 在我国刚起步 但发展很快 随着我国互联网的更加普及和网上书店的更趋成熟 会有越来越大的消费群体 市场潜力会得到充分发挥 网上书店正是依靠 Internet 这个载体才得以发展和不断的成熟起来 并对产品的销售和物品的购买展示出了一 种崭新的理念 1 21 2 目的和意义目的和意义 网上书店管理系统主要是处理网上购书和库存的系统 提供具有图书分类检索 和搜索 购物车管理 在线订单 书籍推荐 热卖排行 顾客评论等功能和强大的 后台管理功能 提供高效 安全 智能化的数据管理 从而提高整个网上书店各项 功能管理水平 通过网上书店管理系统 可以做到信息的规范管理 科学统计和快 速查询 从而减少管理方面的工作量 有效地提高网上购书的效率 1 31 3 发展现状发展现状 科学技术是第一生产力 为了有效的提高生产效率 许多商家开始引进科 学化管理 于是书店行业出现了网上书店系统 而目前人们一直还延续着传统的方 式买书 这种方式存在着许多缺点 如 效率低 需要大量的人力物力 另外进货 不全 难以完全满足所有顾客的需求 随着人们日益增长的购书需求 图书数量急 剧增加 有关购书的各种信息也成倍增长 这就要求有一个好的信息支持平台 面 对庞大的信息量 有必要开发网上书店管理系统来提高管理工作的效率 今天我们 使用计算机对购书信息进行管理 具有传统书店管理所无法比拟的优点 通过这样 的系统 可以做到信息的规范管理 科学统计和快速查询 从而减少管理方面的工 作量 有效地提高网上购书的效率 2 2 需求分析需求分析 2 12 1 顾客需求分析顾客需求分析 顾客通过唯一的账户登录到系统 若还没账户 仍可选购商品 但是加入购物 车时必须登陆 在 点击注册 处注册 顾客登陆系统后可将商品添加至购物车 并可查看购物车内商品并决定是否购 买 下单前可选择物品购买的件数或者移除商品 顾客在物品选购界面可查询书本的价格 书本的目录以及书本的概要 2 22 2 管理员需求分析管理员需求分析 管理员可以登录到后台 查询用户列表 更改用户的部分信息 添加图书的分 类 图书的增删改查 查看已经生成的书籍订单 2 2 数据库 数据表设计数据库 数据表设计 2 12 1 创建数据库创建数据库 CREATE DATABASE BookShopPlus ON PRIMARY NAME N BookShop FILENAME N C Users admin Desktop 数据库 BookShopPlus mdf SIZE 10240KB MAXSIZE UNLIMITED FILEGROWTH 1024KB LOG ON NAME N BookShop log FILENAME N C Users admin Desktop 数据库 BookShopPlus log ldf SIZE 4672KB MAXSIZE 2048GB FILEGROWTH 10 GO 2 22 2 创建数据表创建数据表 1 创建Books表 CREATE TABLE dbo Books Id int IDENTITY 1 1 NOT NULL Title nvarchar 200 NOT NULL Author nvarchar 200 NOT NULL PublisherId int NOT NULL PublishDate datetime NOT NULL ISBN nvarchar 50 NOT NULL UnitPrice money NOT NULL ContentDescription nvarchar max NULL TOC nvarchar max NULL CategoryId int NOT NULL Clicks int NOT NULL 2 创建Categories表 CREATE TABLE dbo Categories Id int IDENTITY 1 1 NOT NULL Name nvarchar 200 NOT NULL PId int NULL SortNum int NULL CONSTRAINT PK CATEGORY PRIMARY KEY CLUSTERED Id ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY GO 3 创建OrderBook表 CREATE TABLE dbo OrderBook Id int IDENTITY 1 1 NOT NULL OrderID int NOT NULL BookID int NOT NULL Quantity int NOT NULL UnitPrice money NOT NULL 4 创建Orders表 CREATE TABLE dbo Orders Id int IDENTITY 1 1 NOT NULL OrderDate datetime NOT NULL UserId int NOT NULL TotalPrice money NOT NULL 5 创建Publishers表 CREATE TABLE dbo Publishers Id int IDENTITY 1 1 NOT NULL Name nvarchar 200 NOT NULL 6 创建RecomBooks表 CREATE TABLE dbo RecomBooks BookId int NOT NULL UserId int NOT NULL ON PRIMARY 7 创建SearchKeywords表 CREATE TABLE dbo SearchKeywords Id int IDENTITY 1 1 NOT NULL Keyword nvarchar 50 NOT NULL SearchCount int NOT NULL 8 创建UserRoles表 CREATE TABLE dbo UserRoles Id int NOT NULL Name nvarchar 50 NOT NULL ON PRIMARY 8 创建Users表 CREATE TABLE dbo Users Id int IDENTITY 1 1 NOT NULL LoginId nvarchar 50 NOT NULL LoginPwd nvarchar 50 NOT NULL Name nvarchar 50 NOT NULL Address nvarchar 200 NOT NULL Phone nvarchar 100 NOT NULL Mail nvarchar 100 NOT NULL UserRoleId int NOT NULL UserStateId int NOT NULL 8 创建UserStates表 CREATE TABLE dbo UserStates Id int NOT NULL Name nvarchar 50 NOT NULL ON PRIMARY 2 32 3 数据库关系图数据库关系图 图 2 1 数据库关系图 3 3 数据库 数据表设计数据库 数据表设计 3 13 1 系统框架系统框架 图 3 1 系统框架 前台母版页 Common master 顾客界面 购物界面 注册账户 登陆账户 查看商品 购买商品 查看购物车 商品增删 后台母版页 Admin master 管理员登陆 用户管理 添加图书类 查看所有图书 订单管理 3 2 母版页 3 2 1 主要代码 using System using System Collections Generic using System Linq using System Web using System Web UI using System Web UI WebControls using BookShop Models using BookShop BLL public partial class Common System Web UI MasterPage protected void Page Load object sender EventArgs e if Page IsPostBack 动态加载分类 this LoadCategories User oUser Session CurrentUser as User if oUser null this lblUser Text oUser Name this lblUser Visible true else this lblUser Visible false this ltlUser Visible this lblUser Visible 初始化购物篮界面 if Session Cart null if manager ShoppingItems Count 0 this hrefShoppinCart InnerText 您目前共购买了 manager ShoppingItems Count 本书 this hrefShoppinCart HRef ShoppingCart aspx else this hrefShoppinCart InnerText 目前您的购物篮是空的 this hrefShoppinCart HRef void LoadCategories List items new CategoryManager GetCategories if items Count 0 trvwCategory Nodes Clear foreach Category item in items TreeNode node new TreeNode item Name item Id ToString this ResolveUrl Images arrow gif node NavigateUrl BookList aspx typeid item Id this trvwCategory Nodes Add node protected void btnSearch Click object sender EventArgs e Server Transfer string Format Search aspx QueryCategory 0 3 2 2 截图 图 3 2 母版页 3 33 3 顾客顾客 ShoppingCart 界面界面 3 3 1 主要代码 html 确认商品价格与交易条件 img runat server id imgbook src width 49 height 56 asp Label ID lblBookName runat server Text asp TextBox ID txtQuantity runat server Text Width 50px asp Label ID Label1 runat server Text asp Label ID lblUnitPrice runat server Text asp Label ID lblBookId runat server Text Visible false 继续挑选商品 商 品金额总计 var table obj document getElementById getElementsByTagName tr for var i 0 i table obj length i table obj i style background i 2 1 FEF7DB E2E2E2 using System using System Collections Generic using System Linq using System Web using System Web UI using System Web UI WebControls using BookShop BLL using BookShop Models public partial class ShoppingCart System Web UI Page protected void Page Load object sender EventArgs e User user Session CurrentUser as User if user null Page RegisterClientScriptBlock alert 登陆超时 请重新登陆 document location Login aspx return if IsPostBack if Session Cart null ShoppingManager manager new ShoppingManager Session Cart user this gvCart DataSource manager ShoppingItems this gvCart DataBind this ltrSalary Text string Format 0 F manager TotalPrice protected void btnCheckOut Click object sender EventArgs e ShoppingManager manager new ShoppingManager Session Cart Session CurrentUser if manager ShoppingItems Count 0 Page RegisterClientScriptBlock alert 您的购物车为空 请先将图书放入购物 车 document location BookList aspx return if manager User null Page RegisterClientScriptBlock alert 登陆超时 请重新登陆 document location Login aspx return manager MakeOrder Session Remove Cart Page RegisterClientScriptBlock alert 结算成功 请等待审批订单 document location BookList aspx protected void gvCart RowDeleting object sender GridViewDeleteEventArgs e ShoppingManager manager new ShoppingManager Session Cart Label lblBookId this gvCart Rows e RowIndex FindControl lblBookId as Label int bookId int Parse lblBookId Text manager RemoveItem bookId Session Cart manager ShoppingItems this gvCart DataSource manager ShoppingItems this gvCart DataBind this ltrSalary Text string Format 0 F manager TotalPrice protected void gvCart RowCancelingEdit object sender GridViewCancelEditEventArgs e this gvCart EditIndex 1 this gvCart DataSource Session Cart as List this gvCart DataBind protected void gvCart RowUpdating object sender GridViewUpdateEventArgs e ShoppingManager manager new ShoppingManager Session Cart foreach GridViewRow dr in this gvCart Rows Label lblBookId this gvCart Rows e RowIndex FindControl lblBookId as Label TextBox txtQuantity this gvCart Rows e RowIndex FindControl txtQuantity as TextBox int bookId int Parse lblBookId Text int quantity int Parse txtQuantity Text manager UpdateQuantity bookId quantity Session Cart manager ShoppingItems this gvCart EditIndex 1 this gvCart DataSource manager ShoppingItems this gvCart DataBind this ltrSalary Text string Format 0 F manager TotalPrice protected void gvCart RowDataBound object sender GridViewRowEventArgs e if e Row RowType DataControlRowType DataRow LinkButton lbtnDelete e Row FindControl lbtnDelete as LinkButton lbtnDelete Attributes Add onclick return confirm 确定删除吗 protected void gvCart RowEditing object sender GridViewEditEventArgs e this gvCart EditIndex e NewEditIndex this gvCart DataSource Session Cart as List this gvCart DataBind 3 3 2 部分功能 顾客购物界面可查看当前账户中所选购的图书书目 可选择图书的数量 对 已选图书的删除等功能 选择完毕后即可进行结算 3 3 3 截图 图 3 3 图 3 4 3 43 4 管理员母版页界面管理员母版页界面 3 4 1 主要代码主要代码 翔宇在线书城 您的贴心图书管家 管理员 您好 3 4 2 部分功能 用户列表管理 图书种类管理 所有的图书管理 已生成的订单进行审核 用户列表管理 图书种类管理 所有的图书管理 已生成的订单进行审核 3 4 3 截图 图 3 5 管理员界面 3 53 5 注册界面注册界面 3 5 1 主要代码 C using System using System Collections Generic using System Linq using System Web using System Web UI using System Web UI WebControls using BookShop BLL using BookShop Models public partial class MemberShip Register System Web UI Page protected void Page Load object sender EventArgs e if IsPostBack snCode Create protected void btnSubmit Click object sender EventArgs e if CeckCode Page RegisterClientScriptBlock alert alert 验证码错误 return User user new User user LoginId this txtLoginId Text user LoginPwd this txtLoginPwd Text user Name this txtName Text user Address this txtAddress Text user Phone this txtTele Text user Mail this txtEmail Te

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论