网上书店项目说明书
网上书店系统说明书

一:系统开发的意义随着我国互联网的持续发展和技术的不断提升,电子商务行业也在不断发展,网上的商务活动也越来越频繁,数据量越来越大,网上购书系统是一个在互联网上进行书籍销售的电子商务系统,消费者可以通过系统定购自己想要买的书籍,而作为它的后台管理系统,管理员可以方便地管理图书的信息,提高了交易效率,节省开支,拓宽消费者交易的时间和空间二:系统主要功能:本系统实现了简单的在线的图书销售系统,方便注册用户在网上购买图书以及相关的管理员对图书信息进行更新。
系统的用户权限有两种:注册会员和系统管理员,不同权限用户登入到不同的操作界面。
(1)会员界面功能:1 会员首页可以查看图书的基本信息2. 会员可以购买图书,查看自己的购物车。
3.会员可以管理自己的购物车,例如将书籍加入购物车,从购物车中删除书籍等。
4..查看订单信息(2)系统管理员界面功能:1. 管理员可以实现图书管理(书籍信息进行添加、删除、更新等)。
2. 管理员可以查看会员购买那些书籍。
三:数据库设计:该系统数据库利用ACCESS数据库技术实现。
数据库名称shop,包含图书信息表(goods),注册用户信息表(user_info),订单表(book):图书信息表(goods):注册用户信息表(user_info):订单表(book):四.系统设计1.系统的总体结构,系统的结构图。
2.系统的开发环境(1)硬件环境:普通PCCPU:P4 1.8GHz内存:256MB以上硬盘(2)软件环境操作系统:windows xp/vista开发软件:jdk1.6, Tomcat数据库软件:access数据库浏览器:IE6.0五、详细设计该系统共包括13个页面,分别为1.登陆页面:login.jsp login_check.jsp(登录检测)alert(登录失败提示)2.新会员注册页面:regist.jsp newuser.jsp (处理页面)3.实现会员功能的页面:booklist.jsp(会员主页面)buy.jsp(购买处理页面)see.jsp(查看购物车)move.jsp (删除购物车中书籍)4.实现管理员功能的页面:admin.jsp(管理员主页面)add.jsp addbook.jsp (添加新书籍)delete.jsp(删除书籍)进入登陆页面login.jsp后,可选择是两种用户权限中的哪一种,若为会员,则选择会员登录(如果还没注册,可进入注册页面注册后登录),若为系统管理员用管理员用户名与密码,选择以管理员身份登录,下面以会员登录完成后为例讲述会员能够实现的功能。
网上书店功能设计说明书精选全文完整版

可编辑修改精选全文完整版网上书店功能设计一、网站架设步骤1.1网站框架步骤1.2网站布局二、网站主要功能说明2.1网站商品发布系统这是本网站对网页上经常变动的信息,及一些新产品发布和行业上的最新动态的信息发布,实现网站内容的更新与维护,把这些信息都集中在一起管理。
通过对商品的分类进行整理,网站信息通过一个操作简单的界面加入数据库,它的出现减轻了网站更新维护的工作量,通过网络数据库的引用,从而更新维护了整个系统。
2.2网站信息搜索系统在整个网站中,提供了方便、高效的查询服务,查询可以按照分类,关键词等许多种功能,也可以基于全文内容的全文检索;对网站的主要信息提供了搜索功能。
2.3商品信息发布系统商品信息发布系统用于对新闻、供求、产品、报价等时效性较强的信息进行发布、查询,可以满足企业对实时信息专业管理、定制个性化网络信息发布平台的需要。
产品的展示、更新和添加新产品的信息、详细的产品介绍、搜索引擎的能力等。
2.4会员管理系统随时都可以增加和更改会员的资料,随时接受会员的申请和登陆等,给予会员IP管理地址,定期为一些相关会员发送一些商业性的信息,发掘潜在客户。
然而,我们又根据不同特点的会员,来分析他们的兴趣爱好,对此客户总结细分,还有客户的购买行为的不同,我们也会根据客户的购买行为的不同,提供相对应的服务。
对客户有效的进行投诉管理和服务管理。
2.5网站流量分析系统网站流量分析系统是本网站推出的功能强劲的WEB应用系统,它主要用于向商业网站提供页面访问计数和访问分析服务,通过此系统的分析,网站可以了解自身被网民所关注的程度、范围、甚至每一个细节,通过分析的结果进行分析的决策来提高它的商业价值。
2.6在线信息系统可将本网站的各种最新公告及时通报给读者,读者通过此系统可以提出自己的建议和意见。
2.7管理系统本系统为网站管理人员提供了便捷的网站管理工具,主要包括:用户及权限设置、数据库维护、网页设置、标志与标题设置以及网站各栏目的内容编辑等功能。
网上书店设计说明书(含结构图、流程图和E-R图)

目录1.引言 (3)1.1项目名称 (3)1.2编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (4)2.1项目总体目标 (4)2.3需求概述 (4)2.2运行环境 (4)2.2.1 软件环境 (4)2.2.2 硬件环境 (4)2.4开发环境 (4)2.5条件与限制 (4)3.总体设计 (5)3.1系统架构 (6)3.2处理流程 (7)4.功能详细设计 (7)4.1 系统体系结构 (7)4. 2 功能设计 (8)4. 3 代码设计 (10)4. 4用户界面设计 (10)4. 5 数据库设计 (10)5.系统实施与维护 (14)5.1系统测试 (14)5.1.1软件测试 (14)5.1.2应用程序测试 (15)5.1.3 测试.................................. 错误!未定义书签。
5.2系统维护................................... 错误!未定义书签。
1 引言随着信息技术、Internet技术、数据库技术的不断发展完善,网络成的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门认识到互联网的优势,电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索到自己想要的各种商品,初步让人们体会到了足不出户便可以随意购物的快感。
1.1项目名称网上书店(网上售书系统)1.2编写目的介绍网上书店系统的系统设计,为用户描述出一个具体的产品设计模型,为开发及测试人员提供下一步工作的依据。
1.3项目背景本系统的开发均满足顾客的需求,可以让顾客在网上方便查找到自己想要的书,并实现在线购买。
1.4定义无1.5参考资料《电子商务系统规划与设计》,徐天宇编著,清华大学2任务概述2.1项目总体目标开发一个完善的功能齐全的网上书店系统。
网上书店系统项目计划书

网上书店系统项目计划书篇一:网上书店项目开发计划书项目开发计划书网上书店my-eBookStore第11组G20XX225569司永慧G20XX225571吴凌G20XX225988宋超G20XX225518陈楠G20XX225517兰岩G20XX2251008王东玉目录目录 (2)1.引言 (3)1.1.编写目的 (3)1.2.研发背景 (3)1.3.定义 (4)1.4.参考资料 (4)2.项目概述 (5)2.1.项目目标 (5)2.2.工作内容 (5)2.3.开发人员及人员安排 (6)2.4.软件和硬件要求 (6)2.5.项目进度 (6)2.6.项目实施计划及人员安排-甘特图 (7)2.7.开发估算 (7)3.实施计划 (7)3.1.工作分解 (7)3.2.关键问题 (9)3.3.风险 (9)一、引言1.编写目的编写本计划书的目的是把网上书店销售系统的开发过程中对各项工作任务的项目目标、开发团队及人员安排、硬件和软件资源需求、工作分解,项目进度和开发费用估算等问题所作的安排用文档形式记载下来,以便根据本计划开展和检查项目开发工作,保证项目开发成功。
编写本计划之前,项目组成员完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,明确了所要开发的软件应具有的功能、性能与界面要求,并在此基础上完成了项目计划书、需求分析报告以及后续设计与开发工作。
本计划书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
2.研发背景近年来,随着internet的迅速发展,互联网已日益成为收集提供信息的最佳渠道。
于是网上购物开始流行起来,越来越多的商家在网上建起在线商店,向消费者展现出一种新颖的购物理念。
网络书店系统提供网上购书的渠道,在其商务活动中起着举足轻重的作用。
目前internet上已有上百万个web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的web站点对于一个机构的发展十分重要。
网上书城项目详细说明书

1.功能需求分析1.1.功能块划分网上书城包含二部分,其一是面向用户的部分,包括:首页、用户注册、购物、提交订单、付款等模块。
其二是面向管理员部分,包括:图书管理,物流管理等模块。
1.2.功能概述面向用户部分:1.首页:首页是用户打开网站的第一个页面,首页中要展现的信息有:可售图书列表(图片、价格、书名,随机显示、每行显示5个)、用户登录(用户名、密码)、注册入口。
2.检索功能:分类检索(类别名)、关键字检索3.点击图书:可以看到图书的详细情况(图片、书名、价格、出版社、出版时间、库存量、已销售的量、)4.注册功能:用户首先要注册为网上商城的用户。
注册时只要填写登录用户名(英文和数字,长度不超20个字符、)、密码(英文和数字,不超过20个字符)、确认密码(检测两次密码是否相同,相同才允许注册,否则弹出提示性息),联系电子信箱(检测邮箱的合法性)4项信息即可。
利用Ajax技术检测英文名和邮箱是否被注册过。
5.注册后,用户可继续如实填写详细个人信息及收货人信息,同时可修改密码(需要输入旧密码,在输入新密码两次,同样要检测)、查询及修改订单(可以修改订单上的商品数量、删除订单)。
6.选择产品功能:用户浏览商品时,可以选择直接购买或加入购物车。
如果直接购买,则该商品单独生成一个订单;加入购物车的商品(通过AJAX向购物车内添加商品),可连续添加商品,用户可以用购物车的产品生成一个订单。
订单生成时,用户如果尚未登陆,则要求用户登录。
购物车功能:用户选择完商品后可进入购物车页面,查看自己要购买的商品(书名、价格、数量)自由调整购买商品数量(修改某一商品数量、取消购买某商品和清空整个购物车),即时计算总金额。
7.订单功能:用户确定购物车中的商品后提交订单。
提交订单后可在网上商城查询该订单,并可对尚未付款的订单进行取消(将订单详情中这条记录删除)、修改(收货人姓名、地址、电话)等操作。
✧付款功能:付款时,用户可选择六种付款方式:易付宝、汇款、信用卡、积分、货到付款以及复合付款。
网上书店My-eBookStore系统-1《需求说明书》.

网上书店 My-eBookStore 系统项目需求说明书1引言 (1)1.1编写目的 ............................................................... 1 1.2背景 ................................................................... 1 1.3定义 ................................................................... 1 1.4参考资料 (1)2任务概述 (2)2.1目标 ................................................................... 2 2.2用户的特点 ............................................................. 3 2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 ........................................................... 3 3.2对性能的规定 .......................................................... 11 3.2.1精度 .............................................................. 11 3.2.2时间特性要求 ...................................................... 11 3.2.3灵活性 ............................................................ 11 3.3输人输出要求 .......................................................... 12 3.4数据管理能力要求 ...................................................... 12 3.6其他专门要求 (13)4运行环境规定 (13)4.1设备 .................................................................. 13 4.2支持软件 .............................................................. 13 4.3接口 .................................................................. 13 4.4控制 (14)1 引言1.1 编写目的保证软件开发的质量、需求的完整与可追溯性,编写此文档。
《网上书店系统》需求规格说明书

《网上书店系统》需求规格说明书《网上书店系统》需求规格说明书目录一、前言:项目概述1.1开发本软件背景1.2该系统的开发目的说明1.3本规格说明书编写说明1.4 文档范围说明1.5本规格说明书适用读者说明二、系统功能需求分析2.1系统功能简要描述2.1.1前台普通用户功能2.1.2后台管理员功能2.2系统用例图2.2.1顾客用例图2.2.2图书管理专员用例图2.2.3仓库管理专员用例图2.2.4售后专员用例图2.2.5物流调度专员用例图2.2.6系统管理员用例图2.2.7会计专员用例图2.3系统功能详细描述2.3.1顾客用例说明2.3.2图书管理专员用例说明2.3.3仓库管理专员用例说明2.3.4售后专员用例说明2.3.5物流调度专员用例说明2.3.6系统管理员用例说明2.3.7会计专员用例说明三、系统非功能需求分析3.1用户界面需求3.2产品质量要求3.3性能需求3.3.1前台性能需求3.3.2后台性能需求3.4 其他需求四、系统概要设计4.1业务流程图4.1.1普通用户注册活动图4.1.2已注册用户登录活动图4.1.3已注册用户修改个人信息活动图4.1.4已注册用户购买图书活动图4.1.5已注册用户退货活动图4.1.6管理员上架图书活动图4.2数据流图及数据字典4.2.1顾客注册数据流图及数据字典4.2.2顾客购书数据流图及数据字典4.2.3顾客退货数据流图及数据字典4.2.4图书进货数据流图及数据字典一、前言:项目概述1.1开发本软件背景进入21世纪以来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。
在电子商务的发展过程中,网络在人群中的使用率不断提高,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大。
如今网上购物的人群不断增加,在与小组成员的探讨和分析的基础下,提出了这份《网上书店系统》需求规格说明书。
1.2该系统的开发目的说明满足用户网上购书需求,方便快捷,足不出户就可以优惠的价格买到最称心如意的书。
网上书店项目计划书

机器 一 台, 资金 1000 元
资金 500元
需求 分析 报告 书 概要 设计 书 详细 设计 书 源代 码文 件
测试 报告 书
用户 可以 使用 系统
1.3.3人员分工:
需求分析:薛景 系统设计:薛景 详细设计:张福长 代码编写:陈景峰
测试:薛景
2. 3数据库详细设计: 2
编码:
5
测试: 5
1.3.2进度:
甘特图见附录(图一)
任务 开始日 完成日期 名称 期
所需 资源
可行 性研 究
开学
2012.3.20 调研 资金 200元
项目 2012- 2012-3-25 资金
计划 3-24
200元
完成 标志
可行 性研 究报 告
项目 计划 书
需求 分析
1.4条件支持:
计算机系统支持:一台奔腾4以上服务器一台。 用户承担的工作:于我们保持沟通,协商开发中遇到的问 题。
了解数据库开发、JavaEE开发,具有很强的文档编写能力和 系统分析力,熟练掌握各种测试方法和工具。熟练 掌握各种测试方法和工具。
1.2.3产品: 具有完整功能、良好容错能力的网上书店系统一个;源
代码文件若干; 使用说明一份,以及一年内的维护服务。
1.2.4验收标准: 实现经协商后确定的所有功能,达到用户所要求的操作 友好性标准,没用影响系统功能和安全的重大bug。
1.2.5最迟期限: 2012-6-1
1.3实施计划:
1.3.1工作任务的分解:(单位:天) 0、需求分析: 2
概要设计:
1.1数据库设计: 2
1.2系统模块设计 2
1.3各个子功能模块分析 2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
####### 职业技术学院项目实训报告书课程名称:课程设计题目:网上书店项目实训日期2010-6-28 至2010-7-2 指导教师王槐彬08软件(1)班36 号# 成绩08软件(1)班47号# 成绩08软件(1)班32号# 成绩08软件(1)班28 号# 成绩一.概述:1.1 项目背景现在Internet上随处可见网上商城、网上书店等电子商务网站,让消费者足不出户就可购买到想到的商品,不仅方便了消费者,也让拥有电子商务网站的企业能及时向广大客户推销产品、构建企业形象、赢得利润。
电子商务系统与传统的面对面的营销方式相比,具有不可比拟的优势,如销售成本与物流大大降低、信息传输及时等。
互联网改变了很多生活方式,也为各人提供了便利快捷的各方面;而在现实中,人们需要学习,娱乐等,当提到学习自然免不了需要书籍;虽然现在有很多书店在销售各类书籍,但书店就是那么大,书的种类有限,可能没有我们所需要的书籍,跑出去找书买书有点浪费时间,这样难免会耽误了我们的学习。
所以,网上书店的诞生也是随之而生的。
网上书店的形成,让喜欢学习,爱好看书的人能够省了一些跑出去乱找的时间。
虽然现在网络的迅速发展,也有网上在线阅读书籍的这类服务,但老是对着电脑屏幕对身体有害,而且出去外面也很难随身带着电脑,所以一书在手行走万里路还是好的。
1.2开发技术C#、、SQL SERVER2005、HTML、CSS+DIV JAVASCRIPT、Ps1.3 需求分析1. 用户注册与登录功能(1)用户要订购图书,必须首先注册成为网站的会员,会员注册号采用Email进行注册,注册的个人基本资料包括:Email地址、密码、用户姓名、收货人姓名、邮编、收货地址、联系电话,在注册过程中必须保证Email是唯一的。
(2)用户登录前会员登录前显示登录框,登录后显示“**您已登录”。
每个注册会员,有一个属于自已的帐户管理界面,可以轻松的管理个人基本资料。
2. 浏览各类书籍功能在页面上,应向用户显示书籍类别,用户选择了某个类别之后,应能显示该类别下的实际书籍(如果有)的信息:书籍图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,要提供分页浏览功能;3. 显示书籍详情功能在页面上,显示图书的详细信息,包括:图书封面、作者、出版社、出版日期、ISBN、书籍简介,市场价、折扣和会员价,并允许用户将书籍加入购物车;4. 书籍搜索功能为了适合用户的不同需求,提供了不同的搜索方法,可以按照书名、作者、ISBN、等方式查询,用户只需输入部分信息即可在一个页面上显示所有符合条件的书籍信息,当书籍数目过多时,要提供分页浏览功能;5. 购买书籍功能用户能够把选择好的书籍放入购物车;6. 购物车功能购物车中要列出用户所选择的书籍名称、市场价、会员价、折扣和数量,总计金额,共节省金额。
(1)删除购物车中的书籍;(2)修改某个书籍的数量;(3)清空购物车;(4)结算:到结算页面确认并下订单;7. 结算功能结算前必须再次验证用户,验证合法后,进入结算页面,显示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。
8. 订单管理验证合法的用户可查看在网站上成交的订单,包括订单的个数,总计金额,订单的列表,列表项包括:订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能,对于列表的订单,用户可以(1)查看订单详细信息:生成一个订单的详细信息页面,包括:订单号、收货人、联系电话、送货地址、用户订购的书籍列表(序号、书籍编号、原价、订购数量、折扣、销售价)、金额总计、订购日期;在页面上提供直接打印的功能;(2)修改订单:只允许对未审核的订单进行修改(包括修改收货人、联系电话、送货地址、用户订购的书籍列表)。
(3)删除订单:只允许对未审核的订单进行删除。
1.4后台管理系统1. 系统管理员登录功能系统管理员登录后可对网站数据进行维护;2. 图书类别管理功能可以对图书类别及其子类进行维护(目前只考虑二级目录)3. 图书信息管理功能向网上书店录入新的图书信息,包括上传图书封面、作者、出版社、出版日期、ISBN、书籍简介,市场价和折扣价。
4. 审核订单功能对用户的订单进行审核并发货(不能进行删除或修改)注:实际的后台管理还包括很多部分5.用户角色管理对已注册用户分配角色(普通用户和VIP);二.可行性前提2.1要求a.功能:浏览书店书目信息、进行评论、网上购书、修改密码……;管理员可以管理消费者订单、进行增删改操作……b.性能;能记录用户注册信息与订单信息,资料保存保密性强等等。
c.与软件相关的系统要求:要求系统配置至少与Windows 98相同或以上。
d.完成期限:一周(初定,误差2天)2.2目标a.人力与设备费用的节省:减少人力资源的开销;减少消费者购物的不必要操作,节省时间,提高效率……b.处理速度与效率明显比过往的网上书店高;c.控制精度或生产能力的提高,防止人为错误。
d.管理信息服务的改进,达到无纸化购书,节省资源等。
e.系统的改进,能够更好的把用户资料保存起来,保密性提高。
2.3限制a.建议开发软件运行每隔一个月更新一次,确保数据库的维护。
b.建议开发软件投入使用的最迟时间:最少要一个月或两个月后。
2.4可行性研究方法本可行性研究使用的基本方法是研究、调查、确定大概模型。
对原系统的了解主要通过互联网的搜索及对用户的调查,最终确定网上书店的系统功能以及信息模块。
2.5决定可行性的主要因素现在Internet上随处可见网上商城、网上书店等电子商务网站,让消费者足不出户就可购买到想到的商品,不仅方便了消费者,也让拥有电子商务网站的企业能及时向广大客户推销产品、构建企业形象、赢得利润。
电子商务系统与传统的面对面的营销方式相比,具有不可比拟的优势,如销售成本与物流大大降低、信息传输及时等。
同时,这也是时代的要求!人类发展的趋势……三.设计流程:3.1 用例图:3.2 建立数据库(BOOKDB)f). 订单表(bookorder)名称类型说明id int 主键,自增bookid int 书籍id bookname nvarchar(50) 书籍名userid int 用户id date datetime 购买时间prices money 总价格number int 订购数量sumprice money 总价ifsend bool 是否发货名称类型说明id int 主键,自增bookid int 书籍id userid int 购物者id number int 购买数量sumprice money 总价3.2 表间关系四.详细设计4.1 数据访问层a) 对类别表的操作类:(BookTypeDAO )⏹取出书籍的所有分类 ( SelectAllType )⏹增加类别 ( InsertType )⏹修改类别 ( UpdateType )⏹删除类别(连同其下的书籍和评论一起删除)( DeleleType )⏹判断类别名称是否已存在 ( TypeIfExist )b) 对书籍表的操作类:( BookDAO )⏹取出最新上架10本书籍(根据上架日期) ( SelectNewAdd )⏹取出10本新书书籍(根据出版日期) ( SelectNewBook )⏹根据类别ID取出该类别下的所有书籍 ( SelectTypeID )⏹根据书籍ID取出书籍相关信息( SelectBookDetail )⏹根据书名搜索书籍 ( SelectByName )⏹根据作者搜索书籍 ( SelectByAuthor )⏹取出所有的出版社 ( SelectAllPublish )⏹增加书籍 ( InsertBook )⏹修改书籍 ( UpdateBook )⏹删除书籍(连同其下书籍评论一起删除)( DeleteBook )c) 对评论表的操作类:(CommentDAO)⏹根据书籍ID取出该书籍的所有评论 ( SelectCommentByID )⏹添加评论 ( InsertComment )⏹删除评论 ( DeleteComment )d) 对用户表的操作类(UserDAO)⏹添加用户 ( InsertUser )⏹用户登录 ( SelectUser )⏹修改密码 ( UpdateUserPW )⏹修改邮箱 ( UpdateUserEmail )⏹修改密保问题 ( UpdateUserSaves )⏹判断用户名称是否已存在 ( NameIfExist )e)对角色表的操作类(RoleDAO)取出所有角色f) 对书籍订单表的操作类 ( BookOrderDAO )⏹取出所有订单 ( SelectBookOrder )⏹添加订单 ( InsertBookOrder )⏹删除订单 ( DeleteBookOrder )⏹修改订单(标记是否发货) ( UpdateBookOrder )⏹给出10本热销书籍(根据出售次数)( SelectHotSell )g) 对购物车的操作类 ( ShoppingDAO )⏹查看购物车(SelectShopCart)⏹添加购物车 ( InsertShopCart )⏹删除购物车(删除单个或所有)( DeleteShopCart )4.2 业务逻辑层a) 类别表管理:(BookTypeManage )⏹取出书籍的所有分类 ( SelectAllType )⏹增加类别 ( InsertType )⏹修改类别 ( UpdateType )⏹删除类别(连同其下的书籍和评论一起删除)( DeleleType )⏹判断类别名称是否已存在 ( TypeIfExist )b) 书籍的管理:( BookManage )⏹取出最新上架10本书籍(根据上架日期) ( SelectNewAdd )⏹取出10本新书书籍(根据出版日期) ( SelectNewBook )⏹根据类别ID取出该类别下的所有书籍 ( SelectTypeID )⏹根据书籍ID取出书籍相关信息( SelectBookDetail )⏹根据书名搜索书籍 ( SelectByName )⏹根据作者搜索书籍 ( SelectByAuthor )⏹根据出版社取出书籍 ( SelectByPublish)⏹取出所有的出版社 ( SelectAllPublish )⏹增加书籍 ( InsertBook )⏹判断书籍是否存在 ( BookIfExist)⏹修改书籍 ( UpdateBook )⏹删除书籍(连同其下书籍评论一起删除)( DeleteBook )c) 对评论表的管理:(CommentManage)⏹根据书籍ID取出该书籍的所有评论 ( SelectCommentByID )⏹添加评论 ( InsertComment )⏹删除评论 ( DeleteComment )d) 对用户表的管理(UserManage)⏹用户注册( Register)⏹用户登录 ( Logon )⏹修改密码 ( UpdateUserPW )⏹修改邮箱 ( UpdateUserEmail )⏹修改密保问题 ( UpdateUserSaves )⏹判断用户名称是否已存在 ( NameIfExist )e)对角色表的管理(RoleManage)f) 对书籍订单表的管理 ( BookOrderManage )⏹取出所有订单 ( SelectBookOrder )⏹添加订单 ( InsertBookOrder )⏹删除订单 ( DeleteBookOrder )⏹修改订单(标记是否发货) ( UpdateBookOrder )⏹给出10本热销书籍(根据出售次数)( SelectHotSell )g) 对购物车的管理 ( ShoppingManage )⏹查看购物车(SelectShopCart)⏹添加购物车 ( InsertShopCart )⏹删除购物车(删除单个或所有)( DeleteShopCart )4.3网站UI设计a)母板页页面b) 销售员工专用页面●BookOrder.aspx 书籍订单处理●d)公有的页面●Default.aspx 首页●●●Booktype.aspx 书类●●NewBook.aspx 新书●●HotBook.aspx 热销书籍●Logon.aspx 登陆●●Register.aspx 注册●●UserUpdate.aspx 用户更新●●BookDetail.aspx 书籍详情五.部分程序设计代码5.1注册代码public partial class register : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e) {}protected void Login_Click(object sender, EventArgs e) {User user = new User();ername = UserName.Text;user.Password = Password.Text;user.Roleid = 4;user.Email = Email.Text;user.Question = Question.Text;user.Answer = Answer.Text;bool checkname=new UserManage().NameIfExist(user);bool checkemail=new UserManage().EmailIfExist(user);if (checkname){Response.Write("用户名已存在");}elseif (checkemail){Response.Write("E-mail已使用");}else{new UserManage().Register(user);Response.Write("注册成功");}}}5.2 登录代码protected void Logon_Click(object sender, EventArgs e){FormsAuthentication.Initialize();// 初始化 FormsAuthenticationUser user = new User();ername = Username.Text;user.Password = Password.Text;DataTable dt = new UserManage().Logon(user);int count = dt.Rows.Count; //定义count用于判断dt是否有数据int dtres; //定义dtres为dt返回组中的值if (count > 0){dtres = Convert.ToInt32(dt.Rows[0].ItemArray[0].ToString());string roles = dtres.ToString();//定义roles为角色类型if (dtres > 0) //判断用户名和密码是否一致{Session["Login"] = true;// 为了实现认证,创建一个新的票据FormsAuthenticationTicket ticket = new FormsAuthenticationTicket( 1, // 票据版本号Username.Text, // 票据持有者DateTime.Now, //分配票据的时间DateTime.Now.AddMinutes(30), // 失效时间true, // 需要用户的 cookieroles,// 用户数据,这里其实就是用户的角色FormsAuthentication.FormsCookiePath);//cookie有效路径//使用机器码machine key加密cookie,为了安全传送string hash = FormsAuthentication.Encrypt(ticket);HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, // 认证cookie的名称 hash); //加密之后的cookie//将cookie的失效时间设置为和票据tikets的失效时间一致if (ticket.IsPersistent) cookie.Expires = ticket.Expiration;//添加cookie到页面请求响应中Response.Cookies.Add(cookie);Response.Cookies["userInfo"]["userName"] = Username.Text;Response.Cookies["userInfo"]["lastVisit"] = DateTime.Now.ToString();Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(1);// 不调用 FormsAuthentication.RedirectFromLoginPage 方法,// 因为它会把刚才添加的票据(cookie)替换掉string returnUrl = Request.QueryString["ReturnUrl"];if (returnUrl == null) returnUrl = "./";Response.Redirect(returnUrl);}elseResponse.Write("用户名或者密码错误,请重试");}else{// 不要告诉用户"密码错误",这样等于给了入侵者一个机会,// 因为他们知道了他们输入的用户名是存在的//Response.Write("用户名或者密码错误,请重试");}}5.3.搜索功能protected void imgbutton_Click(object sender, ImageClickEventArgs e){string type = DropDownList1.Text;string str = textbox1.Text.Trim();if (str.Length == 0){Show("请输入搜索关键字!");}elseResponse.Redirect("~/Find.aspx?str=" + str + "&type=" + type);}protected void roleCheck_Click(object sender, EventArgs e){Response.Redirect("~/Sales/UpLoad.aspx");}public partial class Find : System.Web.UI.Page{Book book = new Book();BookManage b = new BookManage();protected void Page_Load(object sender, EventArgs e){string type = Request.QueryString["type"];string str = Request.QueryString["str"];if ("作者" == type){book.Author = '%' + str + '%';findbook.DataSource = b.SelectByAuthor(book);}else if ("书名" == type){book.Bookname = '%' + str + '%';findbook.DataSource = b.SelectByName(book);}findbook.DataBind();}protected void findbook_SelectedIndexChanged(object sender, EventArgs e) {}}5.4web.config代码<connectionStrings><add name="connStr"connectionString="DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|BOOKDB.mdf;IntegratedSecurity=True;Connect Timeout=30;User Instance=True"providerName="System.Data.SqlClient"/> <!--<add name="connStr" connectionString="Data Source=.;InitialCatalog=BOOKDB.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>--> </connectionStrings>5.5sql语句--建立数据库BOOKDB--create database BOOKDB;----建立类别表--CREATE TABLE [dbo].[type](-- [typeid] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL, -- [typename] [nvarchar](50) NOT NULL,----建立书籍表--CREATE TABLE [dbo].[book](-- [bookid] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL, -- [bookname] [nvarchar](50) NOT NULL,-- [typeid] [int] NOT NULL,-- [author] [nvarchar](30) NOT NULL,-- [isbn] [nvarchar](30) NOT NULL,-- [publish] [nvarchar](50) NOT NULL,-- [pubdate] [datetime] NOT NULL,-- [infor] [text] NULL,-- [price] [money] NOT NULL,----建立评论表--CREATE TABLE [dbo].[comment](-- [id] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL,-- [info] [text] NULL,-- [date] [datetime] NOT NULL,-- [bookid] [int] NOT NULL,-- [userid] [int] NOT NULL,----建立用户表--CREATE TABLE [dbo].[user](-- [userid] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL, -- [username] [nvarchar](128) NOT NULL,-- [password] [nvarchar](128) NOT NULL,-- [vip] [bit] NOT NULL,-- [email] [nvarchar](50) NOT NULL,-- [question] [nvarchar](256) NULL,-- [answer] [nvarchar](128) NULL,----建立订单表--CREATE TABLE [dbo].[order](-- [id] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL,-- [bookid] [int] NOT NULL,-- [bookname] [nvarchar](50) NOT NULL,-- [userid] [int] NOT NULL,-- [date] [datetime] NOT NULL,-- [price] [money] NOT NULL,-- [count] [int] NOT NULL,-- [sumprice] [money] NOT NULL,-- [ifsend] [bit] NULL,----建立购物车--CREATE TABLE [dbo].[shopping](-- [id] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL,-- [bookid] [int] NOT NULL,-- [userid] [int] NOT NULL,-- [count] [int] NOT NULL,-- [sumprice] [money] NOT NULL,INSERT INTO [shopping]([bookid],[userid],[number],[sumprice])VALUES(@bookid,,@userid,@number,@sumprice)六.总结随着互联网的发展,各类形式的信息化,宽带的普及,各类的销售系统也将应运而生,在线购物,管理,记录信息等,无纸化的管理系统带来了新的运营模式,新的概念与感受。