虽然SQL语言功能强大,但它只有为数不多的几条命令。另外,SQL的语法也比较简单,容易掌握。
(4)能以多种方式使用
SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。
XHTML简介
本系统使用的XHTML是XHTML的第一个版本—XHTML1.0规范,XHTML1.0与HTML4.01几乎完成相同。XHTML对设计提出更高的要求和规范,希望我们能够以更严谨的编码来代替HTML松散的编码结构,真正使页面代码清晰易懂,以便于设计与浏览器解析。
在XHTML中,对于每一个元素都可以选择是这个元素的标签进行编码。 XHTML编写习惯:
(1)属性名必须小写;
(2)属性值必须使用双引号; (3)不允许使用属性的简写; (4)使用id代替name; (5)必须使用结束标签。 CSS简介
CSS语法结构仅仅由三部分组成:选择符(Selector)、属性(property)和值(Value)[6]。其说明如下:
(1)选择符
指这组样式编码所要针对的对象,可以是XHTML标签,如body,h1;也可以是指定了特定id与class的标签,如#main选择符表示选择。
(2)属性
属性是CSS样式控制的核心,对于每一个XHTML中的标签,CSS都提供了丰富的样式属性,如:颜色、大小、定位、浮动方式等。
(3)值
值是指属性的值,形式有两种,一种是指定范围的值,如float属性,只能应用left,right,none三种值;另一种如:width能够使用0~9999px或其他的数学单位来指定。
2.5选择JSP作为开发工具的原因
1.将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 2.强调可重用的组件
绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和
第 10 页 共 28 页
10
交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡 3.采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
第三章 网站对硬件和软件的需求
3.1 运行平台
3.1.1服务器配置 1、硬件环境
CPU:最低Pentium II以上,建议PIII以上 内存:最低128M以上,建议256M
硬盘:最低500M以上的可用硬盘安装空间 2、软件环境
可在window95/98/me windownNt/2000,linux等多种操作系统上使用。安装Microsoft SQL Server 7.0 或SQL Server 2000(也可使用Oracle等数据库系统)APACHE作为WEB服务器 3.1.2客户机配置 1、硬件环境
CPU:最低PentiumII以上,建议PentiumIII以上 内存:最低128M以上,建议256M 2、软件环境
Windows 95/98/NT 简体中文版+简体中文IE5.0或以上版本或者是 Windows2000,W linux+netscape等
3.2开发平台
系统采用ASP语言开发,结合sql server 数据库实现 1. 服务器端:
windows Nt Server 4.0以上 MS-IIS 4.0
MS-SQL Server 7.0 MS-Access97/2000
2. 客户端:
Windows 95/98/NT Internet Explore 5.0以上。 3. 系统开发工具:
Microsoft Visual Studio .NET 2003
3.3制作工具及技术
Adobe DreamweaverCS3、Microsoft Office Access2003、 ASP(Active Server Page)、XHTML、CSS样式、VBScript脚本语言。
第 11 页 共 28 页
11
用Dreamweaver CS3作为网站开发的主要编辑工具,运用XHTML+CSS设计网页的主体框架及页面美化。在网页中嵌入ASP和VBscript语言进行网站动态核心编程,主要是对网页中提交的数据进行处理以及对后台数据库进行操作。在系统的后台,用CCESS作为数据库支持,提供基本的表信息。使用时,利用IIS建立新的虚拟路径,即可进入后台管理模块的主页,进行相关操作。
3.4网络安全
网络的传输安全控制手段主要采用SSL(Secure Socket Layer),SSL是一种被广泛使用的INTERNET传输加密标准。银行端的WEB SERVER将安装一个证书(Certificate),客户端的浏览器发送CGI请求时使用https协议。所有用https发送的请求以及Web Server返回的结果都会自动使用SSL加密。
第四章 网上书店的设计
本章主要描述了网上书店的总体设计以及数据库的设计。 总体设计主要包括用户在网上书店购买图书的完整流程、本系统的模块划分以及个模块的主要功能介绍。
数据库设计主要介绍了数据库的概念、数据库的选择以及数据库的设计等。
4.1网上书店的总体设计 4.1.1 网上书店流程
用户可以直接浏览图书、进行图书查询、查看书店简介、登录和注册查看图书详细资料、将图书加入购物车,但只有使用会员身份登录进入网上书店后才能提交购物车和查询订单。用户在前台首先通过浏览或查询等手段找到要购买的图书,然后将选定的图书放入购物车中。购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买的数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单系统会提示提交成功,并显示订单号,前台的用户操作流程就结束了。此后用户还可以查询订单执行情况。
4.1.2 系统功能模块划分
网上书店前台实现的功能有:
网站首页。首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。
最近新书。按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。 特价书籍。显示网上书店中5折及5折以下的特价书籍信息。
新注册用户。提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。 用户登录。供已注册的用户登录,登录后才能在网上购书。
第 12 页 共 28 页
12
网上购书。已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认,可将“未作确认”和缺货的订单取消。
客 户 注册 登 录
图书浏览
图书查询
书店首页
书店简介
查看购物车
查看订单
查
看 图 书详 细 信息
图书购买
修改订购数量
删除订购图书
继续选购其他图书
清空购物车
提交购物车
查看订单详细信息
图4-2系统前台功能模块
网上书店后台管理实现的功能有:
入库管理。供网站管理员订购在库数小于安全在库数的书籍。 支付管理。供网站管理员支付所欠出版社的资金。
情报管理。供网站管理员对网站信息进行管理。
书籍分类管理。供网站管理员对网上书店的书籍进行管理,可增加、修改、删除书籍的分类信息。
书籍资料管理。供网站管理员增加、修改、删除网上书店书籍的基本资料信息,主要是文本信息。
用户管理。供网站管理员增加、修改、删除用户的基本信息。
第 13 页 共 28 页
13
后台管理
登
录
订单管理 出库管理 入库管理 支付管理 情报管理
退出
进货单制作
图书入库
进货信息查询
支付票制作
支付
用户管理 图书管理
图书信息管理 图书分类管理
图4-3系统后台功能模块
4.1.3 完整的购书过程
如果合并用户的前台购书流程和系统的后台订单处理流程,就会得到完整的购书流程,如图4-4所示。这个购书流程贯穿系统设计之中,是连接前、后台的核心流程。用户在前台浏览和查询图书,然后将图书放入购物车,通过提交购物车,生成图书订单,并实际支付(在线实时支付和汇款等),网上书店后台系统收到付款后根据订单发货,最后用户收到图书并确认(回执或签字等),这就完成了整个购书流程。
选择图书 加入购物车 提交购物车 生成订单 收货确认 发货 收款 图4-4 整个购书流程 4.2 数据库设计 4.2.1数据库的概念
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。
第 14 页 共 28 页
14