JSP 当当网在线购书
- 格式:doc
- 大小:342.00 KB
- 文档页数:22
1.7 习题1. 单选题(1)在HTML中超链接标记为()A.<a>和</a>B. <title>和</title>C. <html>和</html>D. <body>和</body>答案:A(2)表单中的数据要提交到的处理文件由表单的()属性指定。
A.methodB. nameC. actionD. 以上都不对答案:C(3)当<input>标记的type属性值为()时,代表一个多选框。
A.textB. radioC. checkboxD. button答案:C(4)以下URL中语法不正确的是()A.:80/software/home.htmlB.telnet://:70C.ftp://答案:D2. 上机练习用记事本或Dreamweaver制作如下几个页面(建议用Dreamweaver制作):link.html:此页面只有一个超级链接,用户单击此链接后将链接到login.html登录页面。
login.html:此页面为用户登录页面,用户可以在此页面输入用户名和密码,然后提交表单。
login_success.jsp:接收用户输入并显示“登录成功!”。
三个页面运行后的效果如图1.8所示。
图1.8 练习题页面运行效果答案:link.html代码如下:<html><head><title>HTML练习</title></head><body><a href="login.html">点击这里登录</a></body></html>login.html代码如下:<html><head><title>登录页面</title></head><body><form action="login_success.jsp" method=”post”>用户名<input type="text" name="textfield"><br>密 码<input type="password" name="textfield"><br><label> <input type="submit" name="Submit" value="提交"></label><label> <input type="reset" name="Submit2" value="重置"></label></form></body></html>login_success.jsp代码如下:<%@ page contentType="text/html; charset=gb2312"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title></head><body>登录成功!</body></html>2.7 习题1. 单选题(1)要运行JSP程序,下列说法不正确的是()A.服务器端需要安装Servlet容器,如Tomcat等。
概要设计说明书项目名称在线购物系统(网上书店)项目开发单位信息与软件工程系目录1引言........................................................................................................................................... - 1 - 1.2背景............................................................................................................................. - 1 - 1.3定义............................................................................................................................. - 1 - 1.4参考资料..................................................................................................................... - 2 - 2总体设计 2.1需求规定 ...................................................................................................... - 2 -2.2运行环境........................................................................................................................ - 2 -2.3基本设计概念和处理流程............................................................................................ - 2 -登录功能:.................................................................................................................. - 3 -用户注册: ..................................................................................................................... - 4 -书籍查询:.................................................................................................................. - 5 -书籍详细显示:.......................................................................................................... - 6 -购物车:...................................................................................................................... - 7 -添加书籍:.................................................................................................................. - 8 -删除书籍: ..................................................................................................................... - 9 -修改书籍:................................................................................................................ - 10 -添加书籍:................................................................................................................ - 11 -购物车:....................................................................................................................... - 11 - 2.4结构........................................................................................................................... - 12 -2.5功能需求与程序的关系.............................................................................................. - 12 -2.6人工处理过程.............................................................................................................. - 13 - 3接口设计................................................................................................................................. - 13 -3.2外部接口...................................................................................................................... - 14 - 4系统论据结构设计................................................................................................................. - 15 - 用户表User .............................................................................................................. - 16 -书籍详细表Product .................................................................................................. - 16 -书籍分类表Classify .................................................................................................. - 17 -出版社分类表Supplier ............................................................................................. - 17 -顾客订单表Order ..................................................................................................... - 17 -4. 2物理结构设计要点..................................................................................................... - 17 -4.3数据结构与程序的关系.............................................................................................. - 17 - 5系统出错处理设计................................................................................................................. - 20 -5. 1出错信息..................................................................................................................... - 20 -5.2补救措施................................................................................................................... - 20 -5. 3系统维护设计............................................................................................................. - 20 -1引言1. 1编写目的1)编写本说明书的目的在于:(1)将系统划分成物理元素,即程序、文件、数据库、文档等。
第九章电子商务网站建设习题一、单选题1.关于虚拟主机比较正确的做法是()A.将真实主机的硬盘空间划分成若干份,然后租给不同的用户B.将真实主机的硬盘空间等分成若干份,然后租给不同的用户C.虚拟主机的多个用户仅用一个独立的IP地址D.虚拟主机的多个用户拥有多个相同的IP地址2.电子商务网站的整体策划内容一般不包括()A.网站目标定位B.网站信息内容确定C.网站的客户定位D.网站安全定位3.电子商务安全技术包括()A.数字签名技术B.防火墙C.中断D.电子邮件4.以下Internet接入方式中,费用最高的是哪一种?()A.PSTNB.DDNC.ISDND.ADSL5.WWW服务器(WWW Server)通常也叫()服务器。
A.E_mail 服务器B.Web服务器C.数据库服务器D.安全服务器6.下面哪一个关于网站命名的表述是错误的?()A.域名是企业在网络上的地址体现B.域名相当于在网上的一种企业商标C.原则上域名的选择可随意D.网络上可能存在两个相同的域名7.为了扩大网站的影响面,可采取()措施。
A.设法增加站点的访问率B.利用搜索引擎推广站点C.将站点延伸到其它站点D.以上全是8.浏览器中最常见的网络广告是()A.BannerB.BBSC.E-mailernet News9.信息服务商可向其他公司提供主机托管服务,它可表示为()A.ISPB.CSPC.ROID.IDG10.下列不属于域名的是()./love/flash11.“国际组织”一级域名为()A.. BILB.. ORGC.. USD.. INT12.被称为第五大广告媒体的是()。
A. 报纸B. 广播C. 杂志D. 网络13.属于网络广告形式的是()。
A. 卖方为主的形式B. 买方为主的形式C. 文字链接的形式D. 中立采购平台的形式14.在Internet上,完成“名字—地址”“地址—名字”映射的系统叫做()。
A.地址解析B.正向解析C.反向解析D.域名系统15.下列中英名字对应正确的是()。
完整的简单jsp网上书店详细实例计算机web编程jsp毕业论文、考试复习资料必备其中包括的详细需求、业务分析、数据库、源代码我们使用JSP和Java Bean来构建一个网上书店。
介绍的例子可以分成两大部分,第一部分是普通程序,用于客户在网上选购图书,第二部分是管理程序,用于在服务器端处理客户的定单。
客户端程序由以下几个部分构成:default.jsp:会员登录界面(首页);checklogon.jsp:检测登录代码和密码是否一致,根据由JavaBean返回的结果显示不同的信息。
BuyerBean:会员的合法性检验所用的Bean;booklist.jsp:给登录会员显示当前书店中可供选择的图书;addcart.jsp:将所选的图书加入购物车;shoppingcart.jsp:查看购物车的内容;本例的数据库采用Access(.MDB数据库),对数据库的访问采用便于理解的JDBC-ODBC方式,在使用本例前先在本地数据库建立一个ODBC数据源:bookstore。
设置步骤如下:(1)在开始->设置->控制面版(Win98、NT4.0)中选取“数据源(ODBC)”;在Win 2000 Professional和Server中分别位于“开始->设置->控制面版->管理工具”和“开始->程序->管理工具”下。
(2)启动“数据源(ODBC)”配置程序,界面如图15-1所示。
图15-1 ODBC数据源管理界面(3)在图15-1中“系统DSN”选项下单击“添加”按钮,来添加一个系统的数据源(DSN),则出现如图15-2所示数据源驱动程序选择界面:图15-2 数据源驱动程序选择界面(4)在图15-2中选择“Microsoft Access Driver (*.mdb)”单击“完成”加载Access数据库的驱动,则出现如图15-3所示数据库ODBC安装界面:图15-3 数据库ODBC安装界面(5)在图15-3中单击“选择(S)…”按钮,启动一个类似资源管理器的界面来选择数据库,如图15-4所示,在图15-4所示的界面中选择bookstore.mdb。
基于JavaWeb的图书购物网站的设计与实现研究一、本文概述随着互联网技术的迅速发展和普及,电子商务作为一种新型的商业模式,已经深入到人们生活的各个方面。
其中,图书购物网站作为电子商务的一个重要分支,以其方便、快捷、全面的特点,受到了广大读者的热烈欢迎。
为了满足日益增长的在线购书需求,基于JavaWeb 的图书购物网站的设计与实现成为了当前研究的热点。
本文旨在探讨基于JavaWeb的图书购物网站的设计与实现方法,分析其系统架构、功能模块、数据库设计以及关键技术的实现。
通过深入研究,旨在提供一个稳定、安全、易用的图书购物平台,为读者提供丰富的图书资源、便捷的购书体验和完善的售后服务。
同时,本文还将探讨如何提升网站的性能和用户体验,以满足不断变化的市场需求。
在研究过程中,我们将首先分析当前图书购物网站的市场现状和发展趋势,明确系统的需求和目标。
然后,结合JavaWeb技术的特点,设计合理的系统架构和功能模块,包括用户管理、图书展示、购物车管理、订单处理、支付接口等。
在数据库设计方面,我们将选择合适的数据库管理系统,并设计合理的数据表结构和关系,确保数据的完整性和安全性。
在实现过程中,我们将重点关注关键技术的实现,如前后端分离技术、分布式部署、缓存优化、安全策略等。
通过合理的技术选择和实现方案,提高网站的并发处理能力和响应速度,提升用户体验和满意度。
我们还将注重代码的规范性和可维护性,确保系统的稳定性和可扩展性。
本文将对基于JavaWeb的图书购物网站的设计与实现过程进行总结和反思,分析其中的问题和不足,并提出改进方案和未来发展方向。
希望通过本文的研究和实践,能够为图书购物网站的设计和实现提供有益的参考和借鉴。
二、系统需求分析在开发基于JavaWeb的图书购物网站之前,对系统的需求分析至关重要。
这不仅能帮助我们明确系统的功能和特性,还能为后续的设计和实现提供明确的指导。
以下是对于该图书购物网站的系统需求分析:用户需求:我们需要了解用户的需求。
当当⽹结构图当当⽹⽹络地图当当⽹营销模式作为⼀个B2C⽹站,当当⽹在价格⽅⾯,当当打出的⼝号是低价、天天低价,这个低价通过⽹上的⽐价系统来⽀持和实现。
当当⽹的价格优势就来源于当当⽹和供应商之间的良好战略合作。
当当⽹建⽴了强⼤的供应链系统,可以进⾏⼤量采购,⼤⼤降低了采购成本。
同时,在年底,当当⽹还将得到供应商的⼤量返点,这就再次降低了其采购成本;“好的⼝碑引起7次销售,坏的⼝碑丧失30个客户。
”如果说价格是B2C⽹站是最好的⼴告,那么⼝碑就是最好的传播途径,通过⼝碑传播可以⾮常快的获得⼤量的新顾客并通过这些顾客的再度⼝碑传播获得呈⼏何量级增长的源源不断的新顾客。
当当⽹希望让每⼀个⽤户都成为当当⽹的⼝碑传播者,开发了顾客就产品做多维评价的功能。
保证那些⼝碑较好的产品得到⼤家的关注;还采取了顾客可就其他顾客的“评价”进⾏评价的功能,来保证评价的有效性。
员⼯使⽤当当⽹⾃⾏开发、基于⽹络架构和⽆线技术的物流、客户管理、财务等各种软件⽀持,每天把⼤量货物通过空运、铁路、公路等不同运输⼿段发往全国和世界各地。
在全国超过800个城市⾥,⼤量本地快递公司为当当⽹的顾客提供“送货上门,当⾯收款”的服务,并具有完善的售后服务。
同时,推动了银⾏⽹上⽀付服务、邮政、速递等服务⾏业的迅速发展。
也使得顾客购物后⽀付更为便捷。
⽹络会员制营销将商家的分销渠道扩展到地球的各个⾓落,同时为会员⽹站提供了⼀个简易的赚钱途径。
常见的促销⽅式主要有四种,它们分别是⼴告、⼈员推销、公共关系和营业推⼴。
在当当的⽹页中,除了⼈员推销外,其余部分都有体现。
当当⽹提供繁多的商品、优惠的价格、快捷的搜索、灵活的付款⽅式、迅速的送货服务,通过不断提升各种⽹络功能,保持并扩⼤在全球中⽂书刊和⾳像⽹上零售业务上的领先地位。
031707212韦晓思农资商品购销合同甲⽅(卖⽅):元谋⾦孔雀⾷品有限公司⼄⽅(买⽅):永仁县莲池星茂科技开发经贸有限公司依据《中华⼈民共和国合同法》及《中华⼈民共和国产品质量法》等相关法律的规定,甲⼄双⽅在平等互利、诚实信⽤的基础上订⽴本合同。
xx大学实验报告课程名称:网络数据库编程专业班级:学生学号:(组号)学生姓名:实验名称:实验成绩:课程类别:必修□限选 公选□其它□目录错误!未找到目录项。
一、菩提书城网上购书系统概述1.系统开发背景随着互联网的高速发展,电子商务将成为21世纪主流的商业模式。
它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售。
与传统的实体书店相比,网上书店的经营方式和销售渠道是全新的。
2.系统开发方法本系统是在Windows XP下,以MicroSoft Access 2003为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术,(jsp+javabean+Access)B/S模式开发的网上书店系统。
二、系统的需求分析2.1需求分析(1)技术可行性——此网上购书系统可以运用于windows xp ,windows 7 ,windows server 2000/2003 操作系统。
对计算机的硬件配置没有太高要求,现在的个人电脑基本完全可以满足条件。
(2)经济可行性——这个系统可以运用于现在市场上所出售的各种个人电脑,系统成本主要集中在系统的开发上。
而且当系统投入运行后,可以实现在网上卖书的功能。
系统所带来的效益远远大于系统软件的开发成本。
所以在经济上是完全可行的。
(3)操作可行性——界面设计充分考虑到浏览用户的习惯,图书信息浏览、会员注册登录、购书等功能操作方便。
而且所有页面设计简洁、合理,不会让用户感到视觉疲劳。
可操作性非常强。
2.2功能需求对书店的图书信息和用户信信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能。
2.3性能需求数据库的录入;图书检索;用户信息查询;图书信息查询;网上购书;2.4安全与保密要求书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。
毕业论文题目:基于JSP的网上购物商场系统的设计与开发院(系):专业:班级:学号:学生姓名:导师姓名:完成日期:2014年5月5日诚信声明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。
作者签名:日期:年月日毕业设计(论文)任务书题目:基于JSP的网上购物商城系统的设计与开发姓名院(系)专业班级学号指导老师职称教研室主任一、基本任务及要求:1.基本任务:熟练掌握MVC开发模式,运用JSP以及javascript,数据库,html等技术完成网上购物商场的开发。
2.基本要求:系统分为后台管理和前台两大部分。
前台允许用户注册登录,查看商品全部列表,搜索商品,查看商品详情。
查看以及修改个人信息后台允许不同管理员登录,实现商品的管理,已注册用户的管理等。
二、进度安排及完成时间:第一阶段 (第1,4周) :进行调研,查阅相关资料,撰写开题报告,并于第4周星期五交开题报告;第二阶段 (第5-12周): 在指导教师的指导下,对课题进行研究,按预定要求获得毕业论文开题报告中的预期结果(即进行算法设计,研究算法的合理性,实现算法等工作),并撰写毕业论文,第12周五之前交初稿;第三阶段 (第13-14周): 指导教师对毕业论文进行批阅,提出修改意见并指导学生进行毕业论文的修改,并检查算法的实现情况(如程序的可行性和通用性等);第四阶段 (第15周): 指导教师指导学生将毕业论文定稿,并准备毕业论文答辩;第五阶段 (第16周): 进行毕业论文答辩。
目录摘要 (1)前言 (2)第1章开发技术简介及环境配置 (4)1.1 开发技术简介 (4)1.1.1 JSP简介 (4)1.1.2 Servlet简介 (4)1.1.3 MySql简介 (5)1.1.4 MyEclipse简介 (6)1.2 开发环境的配置 (7)1.2.1 JDK的安装与配置 (7)1.2.2 Tomcat的安装与配置 (7)第2章需求分析 (9)2.1 需求分析 (9)2.2 可行性分析 (9)第3章总体设计 (11)3.1 系统功能模块 (11)3.1.1 前台模块 (11)3.1.2 后台模块 (12)3.2 数据库设计 (12)3.2.1 系统概述 (12)3.2.2 数据库表设计 (13)3.3 主要业务流程分析 (16)第4章详细设计 (18)4.1 前台功能模块 (18)4.1.1 用户注册模块 (18)4.1.2 用户登陆模块 (18)4.1.3 商品展示模块 (19)4.1.4 商品详情模块 (20)4.1.5 购物车模块 (20)4.1.4 订单页面模块 (21)4.2 后台功能模块 (21)4.2.1 后台登陆模块 (21)4.2.2 商品管理模块 (22)4.2.3 用户管理模块 (22)4.1.4 订单管理模块 (23)第5章系统评价,测试与维护 (24)5.1 系统评价 (24)5.2 系统测试 (24)5.3 系统维护 (25)总结 (26)致谢 (27)参考文献 (28)附录 (29)基于JSP的网上购物商场系统的设计与开发摘要:本论文研究的内容就是网上商城系统的具体功能及实现。
一、当当网的基本情况当当网是一个“纯网络”型网上商店,它是全球最大的综合性中文网上购物商城,由国内著名出版机构科文公司、美国老虎基金、美国IDG集团、卢森堡剑桥集团、亚洲创业投资基金(原名软银中国创业基金)共同投资成立。
当当有两位联合总裁李国庆与俞渝,两人是夫妻,联手创业,当当网在1999年11月开通,成立的十年来,其从开始的主要以销售图书、音像制品为主,兼具发展小家电、玩具、网络游戏点卡等其他多种商品,到目前的包括家居百货、化妆品、数码、家电、图书、音像、服装及母婴等几十个大类,逾百万种商品, 在库图书达到60万种的网上销售大网。
目前每年有近千万顾客成为当当网新增注册用户,遍及全国32个省、市、自治区和直辖市。
每天有上万人在当当网买东西,每月有3000万人在当当网浏览各类信息,当当网每月销售商品超过2000万件。
2010年12月8日,当当网首次登陆美国股市,成为中国第一家完全基于线上业务、在美国上市的B2C网上商城,吸引了全球投资者的目光。
在当当网上购物中心商务模式中,涉及的利益相关者主要包括供应商、物流配送中心、店中店店主、第三方物流、广告主和客户,其中当当网的物流配送中心是相当强大的,是当当的突出特色,它的价值网络如下图。
当当网是曾是号称全球最大的中文网上商城,当当网利用庞大的单车送货军团在劳动力低廉的中国以货到付款的方式运送货物,有“自行车上的贵族”之称。
二、网站风格当当网的广告布局设计较为合理,体现出了内容丰富、可视性强、声情并茂的特点。
其网站设计框架包括以下几方面:当当网提供种类繁多的商品、优惠的价格、快捷的搜索、灵活的付款方式、迅速的送货服务,通过不断提升各种网络功能,保持并扩大在全球中文书刊和音像网上零售业务上的领先地位。
商品分类:主要分为图书、音乐、影视、百货、店中店以及特价区商品,提供了30多万种中文图书和音像产品。
三、指导思想1、战略目标成立6年以来,当当网的销售额连年迅猛递增,成为中国网上购物第一店。
辽宁工业大学动态网页设计课程设计(论文)题目:当当网在线购书院(系):软件学院专业班级:软件工程班学号:学生姓名:指导教师:郎玲教师职称:助教起止时间: 2014.12.3至2014.12.17程序设计专题(报告)任务及评语目录第1章实训的目的与要求 (1)1.1 实训设计目的 (1)1.2 实训设计的实验环境 (1)1.3 实训设计的预备知识 (1)1.4 实训设计要求 (1)第2章实训设计内容 (2)2.1开发背景简述 (2)2.2 系统设计内容 (2)2.3需求分析 (5)2.3.1系统逻辑设计 (5)2.3.2 系统功能需求分析 (12)2.4系统实现 (12)2.4.1 系统的详细设计 (12)2.4.2 程序源代码 (14)2.5测试分析 (17)第3章实训总结 (18)参考资料 (19)第1章实训的目的与要求1.1 实训设计目的《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2 实训设计的实验环境硬件要求能运行Windows 2000操作系统的微机系统。
JSP动态网页设计语言及相应的集成开发环境:J2SDK和ECLIPSE开发工具及Tomcat服务器。
1.3 实训设计的预备知识熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。
1.4 实训设计要求按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。
同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章实训设计内容2.1开发背景简述21世纪经济发展的主要动力之一将会是电子商务,它将会像蒸汽机的发明一样,引起整个社会经济和生活的变革。
当然,对于电子商务的经营目前还有很多困难,由于在消费观念、信用体系、法规政策、网上支付等问题上与国外存在距离,我国电子商务的发展还处于初级阶段,需要进行市场培育与诱导。
电子商务是21世纪的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的机会。
电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机,企业的经营面也是随着电子商务的发展而有所拓展。
网上书店是作为电子商务系统中的一个应用,而且网上书店是一个可以无限伸展的书库。
它可以容纳无限的图书或图样乃至于内容,检索查询可以不受时间空间的限制,可以提高书籍的销量,为出版社尤其是专业、学术出版社提供窗口支持,网上书店的图书还不受上架周期的限制。
另外,网上书店也可以推动网上支付、邮政、速递等服务行业的迅速发展。
著名调查公司AC尼尔森的一项研究显示:63%的中国网民曾在网上购物。
而在中国大地上,最受欢迎的网上商品是书籍,56%的网上购物者选择网上买书。
中国网上购书的比例是全球最高的。
这个数据表明,网上书店的发展前景是非常好的。
而且网上书店还有另外一大优势:检索方便,无需楼上楼下、一个书架一个书架的翻找。
不过,更重要的是价格,它比实体书店低出20%-40%的价格是网上书店吸引消费者的最大优势所在。
此外,网上书店品种越来越齐全也让消费者对其依赖度日益增加。
2.2 系统设计内容本系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。
所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。
通过购物车给顾客提供最大的选择空间。
对于系统管理员,也力求尽量的方便其进行操作。
总之,我们将网上书店系统的功能划分为客户对功能的需求和管理员对功能的需求两个部分。
他们的需求如下所列。
a)前台用户功能①用户注册。
②登陆取得权限。
③注销本次权限。
④图书浏览。
⑤分类浏览图书。
⑥缺书登记。
⑦购物车订单。
⑧购买图书。
⑨图书评论。
b)后台管理员功能①账号管理。
②订单管理。
③添加图书。
④删除图书。
⑤修改图书信息。
⑥缺书管理。
角色类型及其功能本系统角色及各角色可以实现的功能。
游客:未注册的客户。
该类客户只能浏览图书的基本信息,不能购买图书,不能发布商品。
普通会员:注册成为该平台的会员。
该类客户可以浏览图书的基本信息,购买图书,查看购物车,以及对图书加以评论等功能。
但不能在平台上发布商品。
管理员:该类用户可以发布图书信息,管理图书订单,以及对自己发布图书的查看和修改信息。
会员登录和游客注册的实现图会员登录和游客注册的实现a)用户注册用例描述:客户(游客)在本系统注册帐号。
参与者:客户(游客)。
前置条件:客户在本系统中选择注册。
基本路径:(1)客户选择注册。
(2)系统返回一个注册页面。
(3)客户根据提示输入相关注册信息。
(4)客户提交注册信息。
(5)系统返回注册成功页面并跳转到首页。
备选流程:(1)客户输入信息和系统确认不一致,如字段长度超过系统设置,系统给出相应提示,返回注册。
(2)客户输入帐号是已经注册帐号,系统给出提示“该用户名已经存在”。
b) 用户登录。
用例描述:会员选择系统登录,系统进行相关的系统验证。
参与者:会员(已注册用户)。
前置条件:客户必须是本系统的成功注册用户。
基本路径:(1)会员选择登录。
(2)用户输入客户名和密码并提交。
(3)系统进行系统验证,验证成功,记录该用户为登录用户并返回主页面(显示已登录)。
2.3需求分析依据网上书店的处理需求,对应数据表的设计及功能如下。
a)图书基本信息表:存放网上书店所销售图书的基本信息。
b)图书类型基本信息表:存放网上书店所提供图书分类的信息。
c)图书评论信息表:存储图书编号、评论者用户名、评论者的电子邮箱、评论标题、评论内容和评论日期等信息。
d)用户信息表:存储用户名、用户密码、用户电子邮箱等信息。
e)缺书登记表:存储用户编号、书名、出版商和管理员回复等信息。
f)图书收藏表:存储图书编号和用户编号信息。
g)订单信息表:存储用户编号、下订单日期、订单处理状态等信息。
h)订单细目信息表:存储订单编号、图书编号和图书数量等信息。
2.3.1系统逻辑设计根据系统需求分析中的功能模块分类方法,对其中的每个模块进行详细设计。
a) 用户管理模块。
图书浏览。
其设计流程如下:进入系统首页后可以查看图书分类信息、热门图书、推荐图书和最新图书。
该模块的流程图如图所示。
图1书浏览流程图图书评论。
其设计流程如下:首先输入用户名和电子邮箱,然后判断用户名和电子邮箱是否合法,最后输入评论标题和评论内容,并提交到服务器。
该模块的流程图,如图所示。
错误图2书评论流程图缺书登记。
其设计流程如下:首先判断用户是否登录,如未登录则跳转到登录界面。
如果用户登录成功,输入要添加的书名和出版社等信息提交到服务器。
该模块的流程图如图3-4所示。
图3缺书登记流程图购物车和图书订单。
其设计流程如下:首先判断用户是否登录,如未登录则跳转到登录界面。
登录成功后可以把自己喜欢的书添加到购物车中。
可以查看购物车中的图书,如果确定需要这些图书就可以订单购买了。
该模块的流程图如图所示。
图4购物车和下订单流程图图书搜索。
其设计流程如下:用户可以根据图书名称、作者、出版社、译者,以及图书分类信息等几方面进行图书搜索。
搜索功能比较丰富,基本能够满足用户的需求。
用户注册。
其设计流程如下:输入要注册的用户名,系统会检查用户名是否已经存在。
如果不存在,允许继续输入详细资料,如果输入的信息合法则向服务器提交所有的注册信息并提示注册成功。
该模块的流程图如图所示。
b) 管理员操作模块。
账号管理:只有成为网上书店的注册用户后才能购买图书,管理员需要对用户账号进行管理,如删除一些无效账号等。
首先以管理员的身份登录,登录成功后进入账号管理模块可以浏览所有的账号信息,并对其中的任一账号进行管理。
该模块的流程图,如图3-7所示。
图书管理:管理员需要维护书店中的图书信息。
首先以管理员身份登录,登录成功后进入账号管理模块浏览所有的图书信息,可以添加新的图书,也可以删除旧的图书。
该模块的流程图,如图所示图6图书管理流程图订单处理:在用户下达订单后,管理员需要对用户订单进行处理,为用户准备订购的图书,并组织送货、收取货款等。
该模块的流程图,如图所示。
图7订单处理流程图缺书处理:当用户登记了缺书记录后,管理员需要对这些记录进行处理,或者购进图书,或者通知用户目前该图书没有货源等。
并对用户的缺书登记记录进行回复,通知用户系统已经做了相应的处理。
该模块的流程,如图所示。
图8订单处理流程图图后台关系E-R图表分析图书相关信息表Book。
图书相关信息表Book用来存储图书编号、书名、作者、译者、出版商、价格、折扣和库存状态等信息。
字段说明如表所示。
表图书相关信息表Book字段含义数据类型备注Id 图书编号Int 4 主键,自增长Type 图书类型Id Int 4 外键,参考BookType表Name 书名VarChar 100 不可为空Author 作者VarChar 30 不可为空Translator 译者VarChar 30 可为空Publisher 出版商VarChar 100 不可为空Price 价格Decimal 9 不可为空Discount 折扣Decimal 9 可为空Cover 封面Image 16 可为空Description 图书介绍Text 16 不可为空Hits 点击次数Int 4 可为空Sales 销量Int 4 可为空Status 库存状态Bit 1 默认值1 图书类型表BookType。
图书类型表BookType用来存储图书类型编号、类型名和备注信息。
字段说明如表4-3所示。
表图书类型表BookType字段含义数据类型备注Id 图书类型编号Int 4 主键,自增长Name 类型名VarChar 50 不可为空Memo 备注VarChar 200 可为空图书评论表Comment。