网上购书Word格式文档下载.docx
- 文档编号:20816601
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:54
- 大小:3.18MB
网上购书Word格式文档下载.docx
《网上购书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上购书Word格式文档下载.docx(54页珍藏版)》请在冰豆网上搜索。
4.3数据库内部表格23
4.4数据表具体数据描述26
五.系统公共类部署28
5.1图书类28
5.2一般的用户类28
5.3用户类29
5.4用户消费记录类29
5.5验证码类30
5.6购物车类30
5.7订单类31
5.8建立顺序图31
5.8.1登录顺序图31
5.8.2用户购物顺序图32
5.8.3游客购物顺序图32
5.8.4一般用户购物活动图33
六.主要功能模块实现33
6.1概要分析34
6.2系统设计图34
6.3超级管理员(一般管理员)模块35
6.4普通用户模块35
6.5游客模块35
七.网站的发布35
7.1系统主界面36
7.2登录及注册模块36
7.2.1登录36
7.2.2注册38
7.2.3忘记密码40
7.3图书搜索43
7.4管理员模块43
7.4.1角色管理43
7.5图书和用户管理44
7.5.1主界面44
7.5.2超级管理员修改一般管理员角色及备注信息44
7.6图书管理45
7.6.1主界面45
7.6.2添加图书50
7.6.3查看图书详细信息及更新50
7.6.4查看图书销售情况50
7.7订单管理51
7.7.1查看订单信息51
7.8.1主界面51
7.9网站的发布的步骤52
八.心得与体会52
九.参考文献53
摘要
本文介绍了运用ASP.NET、SQLServer2008等技术,在MicrosoftVisualStudio.NET2013平台上实现网上书店系统的方法和过程。
本系统采用B/S模式开发,使用三层架构,即表示层、数据访问层和业务逻辑层。
三层架构思想:
即将各个功能明确分开,放在独立的层中,各层之间通过协作来完成整体功能。
表示层是为了与用户交互;
数据访问层对数据库进行增、删、改、查等;
业务逻辑层一般又分为两层:
业务表观层和业务规则层;
业务表观层是用来实现与表示层的沟通,业务规则层是用来实现用户密码的安全等。
这样分层的优点:
分工明确,条理清晰,易于调试,而且具有可扩展性,可维护性强。
缺点:
增加成本。
网上书店系统为用户提供一系列网上购书服务。
系统包含两类用户,即管理员和普通用户。
针对这两类用户,系统根据登录时的角色判断,跳转到相应的页面为其提供操作。
网上书店系统实现了图书信息的列表显示,用户通过选择图书种类进入对应种类的图书列表,也可以输入图书名称进行模糊查询。
普通用户可以针对某一本书进行放入购物车、查看详细信息、查看留言等操作,同时系统为普通用户提供订单管理操作,方便用户查看订单,并可以针对以前的未结订单进行已结操作。
管理员负责整个系统的运行与维护,针对图书、订单、用户、角色等,执行添加、删除、修改等操作。
关键字:
.Net书店系统
一.需求分析
1.1开发背景
随着网络信息的发展,网络在人们生活中的应用越来越广泛。
最近几年,网上购物成了一种新时尚,许多人都通过网络来购买自己喜欢的东西,比如说衣服,化妆品,手机等等。
网上购物几乎成为了许多人生活中不可或缺的部分为我们的生活提供了便捷,基于jsp的网上书店就是Internet的又一产物,当然网上书店也由此应运而生。
人们越来越想在最短的时间内购买到自己所需的图书。
但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。
我们设计的主要目的是为客户设计一个实用的网上书店系统,让用户更好,更方便,更安全的购买书籍!
更重要的是通过对此课题的研究和开发这个系统更让我们熟悉B/S开发模式和对项目开发的了解与认识,熟练掌握asp开发的流程,以及asp开发技术,为将来做个好的程序员做好充分的准备。
20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
本文研究了一种基于数据关联规则网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。
网上书店在我国刚起步,但发展很快。
随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。
网上书店正是依靠Internet这个载体才得以发展和不断的成熟起来,并对产品的销售和物品的购买展示出了一种崭新的理念。
1.2开发意义
当今风靡全球的热潮是Internet,也就是互联网,它正改变我们的生活,并将远远超过电话、电报、汽车、电视……对人类生活的影响。
Internet能带给我们知识、信息、机会、观念……甚至更多,它早已不是电脑专业人士的专利了,它已成为千千万万人士不可缺少的生活组成部分了。
如果你是科研工作者,通过它可以与全世界的同行共同探讨学术问题,并可以在最短的时间内得到来自全球的信息;
如果你是作家,你不必出门,就可以直接交稿、校对、出版;
如果你是医疗工作者,你可以通过它进行全球会诊,如果你是记者,你只要几秒钟,便可将你的新闻报导图文并茂地传向世界每一个角落;
如果你是市场推广或策划人员,你可以在任何时候都能掌握着全世界的最新商业信息;
如果你是教育工作者,你可以漫游于全世界的各个大学,查阅你想要的资料。
总之,Internet可以存在于我们生活的各个角落,它可以为任何人掌握,服务于任何人。
网络技术的迅猛发展给社会带来了新的机遇,现在有很多人都拥有电脑会使用电脑,由于人们工作繁忙,很多人都不愿意跑太远去大书店购买书籍,而是就近在附近的小书店购书,所以品种不全,书目不多。
综合上述要点,为了有一款适合于大众,方便于大众,实惠于大众的软件产品,我们开发了网上书店系统。
在代码上用模块化,做到程序的最大化共享和可重用。
并且对软件进行的详细测试,把软件的错误减小到最低。
这里突出了重要的两点:
一是,操作管理的信息准确无误,可让用户放心。
二是,操作管理的速度快、管理方便、实用性高。
这些都给用户带来了很大的方便和实用性。
因此开发此系统很有必要和现实意义。
网上书店管理系统主要是处理网上购书和库存的系统,提供具有图书分类检索和搜索,购物车管理,在线订单,书籍推荐,热卖排行,顾客评论等功能和强大的后台管理功能,提供高效、安全、智能化的数据管理,从而提高整个网上书店各项功能管理水平。
通过网上书店管理系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上购书的效率。
二.总体概述
2.1系统功能
2.1.1功能概要分析
网上书店是一种高质量,更快捷,更方便的购书方式。
而且网站式的书店对图书的管理更加合理化,信息化。
网站主要提供的基本服务项目有:
用户的注册,登录;
用户的分类浏览或图书选购;
店主对进书、售书、库存、帐目、客户的管理;
以及网站的日常维护。
网上书店系统为用户提供一系列网上购书服务。
系统包含三类类用户,即超级管理员、一般管理员和普通用户。
针对这三类用户,系统根据登录时的角色判断,跳转到相应的页面为其提供操作。
网上书店系统实现了图书信息的列表显示,用户通过选择图书种类进入对应种类的图书列表,也可以输入图书进行条件查询。
普通用户可以针对某一本书进行放入购物车、查看详细信息等操作,同时系统为普通用户提供订单管理操作,方便用户查看订单,并可以针对以前的未结订单进行已结操作。
管理员负责整个系统的运行与维护,针对图书、订单、用户等,执行添加、删除、修改等操作。
前台功能
1、新客户注册:
普通用户必须先注册,才能进行图书的定购操作。
用户需要注册,并且要得到系统管理的审批和确认,主要功能是对用户个人基本信息的管理。
2、书籍分类搜索:
用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。
3、新书籍上架:
把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。
4、实现购物车功能模块:
实时显示用户当前所购书目,可以增加或删除
5、订单查询功能:
客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况。
6、前台页面管理:
注册会员对自己资料的修改,账户的管理和书籍收藏夹的管理,以及对于自己登陆界面风格的管理。
后台管理实现功能
1、管理员注册:
网站管理人员注册,实现对系统后台的管理,对系统所有信息的控制。
还需要对系统进行维护,同时还对普通用户和商家的基本信息进行管理。
2、订单添加/删除/修改管理功能:
对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。
3、书籍信息管理:
这主要分为出版社管理,类别设置和分类管理。
其中,出版社管理可以增加或修改删除相关信息,请确保此处信息的真实性;
类别设置可对书目类别进行相应的操作(增加,删除,修改);
分类管理可以对相关图书进行分类操作(注:
此操作可以在图书入库的时候进行选择)
根据书店的具体情况,系统的主要功能包括:
2.1.2用户的功能设计
1、注册功能:
注册、登录、退出、个人管理、找回密码
注册:
在注册的过程中,因为在系统中设置了不能重名注册的限定,所以
用户注册的时候,不能重名注册。
在登录的时候可能忘了,用户密码,系统考虑了这一点,用一个手机验证码帮助用户找回用户密码。
2、图书选购:
浏览图书、购物车的浏览、从购物车中买商品。
3、订单的管理:
用户可以查看自己的订单。
2.1.3一般管理员的功能设计
(1)在登陆界面,一般管理员登录
(2)用户管理:
删除用户、查询用户、修改用户的各项信息。
(3)图书管理:
添加图书、删除图书、修改图书、查询图书。
(4)订单管理:
编辑订单、删除订单、查看订单。
(5)销量统计:
升序销量列表、降序销量列表。
(6)查看交易记录:
查看用户交易记录、统计本周交易总次数和交易总额、统计周交易总次数和交易总额、统计本月次数和交易总额
(7)库存统计:
升序库存列表、降序库存列表。
2.1.4一般管理员的功能设计
1、在登陆界面,超级管理员登录
2、用户管理:
3、图书管理:
4、订单管理:
5、销量统计:
6、查看交易记录:
查看用户交易记录、统计本周交易总次数和交易总额、统计本周交易总次数和交易总额、统计本月次数和交易总额
7、库存统计:
8、一般管理员管理:
对一般的管理员的各项信息进行管理。
2.1.5超级管理员总用例
(如下图2-1)
注释:
超级管理员具有登陆(较为简单就没出现在总的用例中)、管理一般管理员、管理图书、管理用户、管理图书、管理库存、管理销量情况、管理订单、定位修改图书信息。
图2-1
2.1.6一般管理员用户总用例
(如下图2-2)
一般管理员具有登陆(较为简单就没出现在总的用例中)、管理图书、管理用户、管理图书、管理库存、管理销量情况、管理订单、定位修改图书信息。
2.1.7普通用户总用例
如下图2-3)
注释:
用户可以登录、注册、忘记密码(通过手机动态码,修改自己的密码)、用户可以浏览,一键购买,加入购物车(也可以在购物车中购买图书)文艺类、小说类、教育类、青春类、文艺类、生活类等图书。
并且用户可以查看自己的订单和子消费记录。
图2-3
点评:
每一个用例就是一个场景,别画在一起,尽量清晰的画出。
2.1.8管理图书总用例
图书管理:
对图书的查询(通过年份、书名、作者查询)、删除、添加以及对图书的修改。
2.1.9用户管理总用例
用户管理:
对用户的查询,删除用户。
2.1.10图书选购管理总用例
图书选购:
通过刘丹图书的信息,当需要购买时创建购物车,通过购物车来进行对图书进行浏览、删除以及订单的生成和数量的修改等等。
2.2界面设计
2.2.1管理员界面
2.2.2用户界面
三.系统设计方法
3.1普通用户的操作
首先用户可以浏览所有的书籍,书籍是按类型分类显示的,例如:
青春类、教育类、生活类、童书类、推荐类、特色类等类。
用户可以选择自己想要看的书籍类型。
用户还可以输入图书名、价格范围、作者名称进行搜索,系统可以搜索出作者或者书名或者在一定价格范围的相关图书。
如果没有搜索到就不显示给用户。
普通用户当然也可以注册为注册用户,当用户点击“注册”就进入注册界面,在注册界面里系统要求用户输入相关的信息,其中有些信息是必须的,比如说,用户名,用户密码,用户的Email等等都是必须填写的,当用户按照系统的要求把相关数据按要求填写完毕后用户就可以点击“提交”按钮进行提交,如果用户有一个输入不符合要求系统就会提示用户必须填写符合要求的数据,然后才可以提交。
用户只有成功注册(注册不能输入相同的用户名,如果输入相同的用户名系统就会显示注册失败),并且添加了登陆密码找回功能(需要输入用户的手机号码,动态的向用户的手机发送一个动态码,用户输入自己的新密码和动态的密码提交修改密码就行了)。
3.2一般管理员操作
管理员负责后台的相关操作,管理员可以对书籍的增加,删除,修改操作,也可以对用户的增加,删除,修改操作,还可以查询订单。
在用户增加图书的操作中,管理员必须正确的填写图书的相关信息,比如图书的数量,价格等要求是数字的输入,此时管理员必须把数据规范填写否则提交不了。
管理员在删除图书的时候,首先要查询要删除的图书,此时可以按图书的id查询,当输入的id不存在时,会提示“要删除的图书不存在”,此时管理员是完成不了删除操作的,这时需要管理员正确的填写要删除的id把相关的图书信息查出来,这样才可以删除图书。
管理员在查询图书操作时可以选择查询方式,系统中查询的方式有,按id、书名、作者、出版社和查询所有,管理员根据不同的需要可以进行不同的查询,如果查询的结果不存在就会提示用户“你要的查询结果不存在”。
管理员在对用户进行修改,删除,查询操作时也有必须注意的地方,在修改操作时管理员首先要先查询出用户的相关信息然后才能进行修改操作,如果输入的查询条件不存在或者不符合要求,此时是查询不出来结果的,系统会提示“你要查询的用户不存在”,此时管理员应当确认查询条件,否则查询不出来结果的。
在对用户进行删除操作时也是要先查询出要删除的用户信息,等管理员确定要删除时才可以把用户删除,当然在管理员输入的用户信息不存在时是不能删除用户的,注意在删除用户时是按姓名查询的,此时有可能查询出多个用户。
管理员选择要删除的对象之后可以进行删除操作。
在进行查询操作是管理员可以查询全部,也可以按姓名查询,查询出来的用户信息显示出来的。
管理员可以查看所有的用户信息。
最后管理员可以退出系统,当管理员确定退出系统后,系统会转向管理员登陆页。
3.3超级管理员操作
超级管理员可以对一般的管理员进行编辑、修改、删除管理员信息。
管理员在查询图书操作时可以选择查询方式,系统中查询的方式有,按id、书名、作者,管理员根据不同的需要可以进行不同的查询,如果查询的结果不存在就会提示用户“你要的查询结果不存在”。
3.4实体分析
在系统功能模块设计上,按管理信息系统的设计要求,每个系统都必须有输入、输出、统计、维护、基础数据设置等功能。
网上书店系统的数据操作包括角色、用户、图书、图书种类、订单等,共同协调完成系统的运行与维护。
4.数据库设计
4.1初始的构想
4.1.1实体类设计
4.1.2数据表设计
图一:
图二:
4.2具体数据库设计实现
针对sqlserver2008数据库系统,该数据库系统为关系型数据库。
通过认真分析系统得出来该系统的九个E—R图。
4.2.1网上书店系统管理员实体的关系E—R图
1、超级管理员(图2-1)
图2-1
2、一般管理员(图2-2)
图2-2
4.2.2网上书店系统书籍实体的关系E—R图
(图3-1)
图3-1
4.2.3网上书店系统用户实体见关系E—R图
(图4-1)
图4-1
4.2.4网上书店系统用户订单见关系E—R图
(图5-1)
图5-1
4.2.4网上书店系统用户购物车订单见关系E—R图
(图6-1)
图6-1
4.2.5网上书店系统用户消费记录见关系E—R图
(图7-1)
图7-1
4.2.6网上书店系统用户消费记录见关系E—R图
(图8-1)
图8-1
4.2.7网上书店系统总实体见关系E—R图
(图9-1)
图9-1
4.3数据库内部表格
1、超级管理员表(tb_super)
2、一般用户(tb_manager)
3、普通用户表(tb_user)
4、账户表(tb_account)
5、购物车表(shopping_cart)
6、图书表(tb_books)
7、订单表(tb_order)
8、动态验证码表(tb_code)
9、用户的记录表(tb_jilu)
4.4数据表具体数据描述
数据库表格设计如下:
1、超级管理员表tb_super
列名
数据类型
Allownulls
描述
备注
super_name
varchar(50)
no
超级管理员名字
super_password
超级管理员密码
2、一般用户表tb_manager
manager_name
Varchar(50)
管理员名字
manager_password
管理员密码
3、用户表tb_user
user_id
int
N
用户ID
主键
user_name
varchar(50)
用户名
user_password
用户密码
4、图书表tb_books
id
图书ID
author
Varchar(50)
图书作者
title
类别ID
type
图书类型
price
float
图书价格
senum
已售
stonum
库存
tuijian
Y
是不是推荐类型
path
封面存储的路径
mytime
time
出版时间
house
Varchar(2000)
出版社
5、验证码表(tb_code)
phone
code
类别名称
6、(账户)tb_account
User_id
用户id
外键
balance
账户余额
Account_name
账户姓名
Account_password
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购书