当前位置:首页 > [JSP]网上书店
而造成的错误。
(4) 持久性:一般来说,数据库中是数据都需要长期保存。
在电子商务系统中,Web提供了与客户进行通信联络的有效手段,得用Web技术,可实现Web服务器与数据库系统的连接,完成对数据的处理与查询。用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。实现Web服务器与数据库的连接最主要的方法之一:是利用中间件技术在两者之间建立连接和通信,如CGI和JSP应用编程接口。Web服务器通过调用CGI程序实现与Web浏览器的交互,即CGI程序接受浏览器发给Web服务器的信息,进行处理后,将相应结果再送给Web服务器,通过Web服务器将信息传送给浏览器。但CGI程序在响应速度和资源利用等方面有较大局限性,客户端每请求一个CGI程序,服务器便打开一个进程,当请求的数量较大时容易引起“瓶颈”现象。因此,开发人员常利用JSP编程来扩展服务器功能,JSP程序占用系统资源少,运行效率较高,但它的编程较CGI程序更为复杂。 2.3.2 “结构化查询语言”(SQL)简介
“结构化查询语言”(SQL)是数据库的标准语言。在Active Sever Pages 中,无论何时你要访问一个数据库,你就要使用SQL语言。因此,掌握好SQL对ASP编程是非常重要的。
所有SQL数据库中的数据都存储在表中。一个表由行和列组成。这种语言被设计为不允许你按照某种特定的顺序来取出记录,因为这样做会降低SQL Sever取记录的效率。使用SQL,你只能按查询条件来读取记录。
当你执行一个SQL查询时,通过使用包括逻辑运算符的查询条件,你可以得到一个记录列表。此时查询结果是来自一个或多个表。
SQL查询的句法非常简单。假设有一个名为email_table 的表,包含名字和地址两个字段,要得到Bill Gates 的email地址,你可以使用下面的查询:
SELECT email from email_table WHERE name=”Bill Gates”
SELECT语句的结构看起来很直观。如果你请一个朋友从一个表中为你选择一组记录,你也许以非常相似的方式提出你的要求。在SQL SELECT语句中,你“SELECT特定的列FROM一个表WHERE某些列满足一个特定的条件”。
SQL中的常用语句:
(1) 添加语句:向表中添加一个新记录。
Insert table(column)values(‘somedata’)
第 13 页 共 34 页
(2) 删除语句:从表中删除一条或多条语句。
Delete table where first=’deleteme’
(3) 更新记录:更改表中已经存在的一条记录或多条记录。
Updata {table name}[{ table name }]where clause (4) 用select创建记录和表
insert table(first_column,second_column)
select another_first_column,another_sencond_column from anothertable
where another_first_column=’copy me’
这条语句从anothertable拷贝记录到 table中,只有 anothertable中字段为another_first_column的值为copy me的记录被拷贝。
2.4 系统运行环境配置
操作系统:Windows 9X、Windows NT Workstation/Server 4.0以上、Windows 2000
Server/Professional、Windows XP Professional。
CPU:没有很高的要求,只要能够顺利运行Windows系列操作系统就可以了。当然,
CPU的处理速度越快,运行JSP代码的效率越高。
内存:最低配置128MB,建议使用256MB以上内存,如果使用Windows 2000或Windows
XP建议使用256MB以上内存。
硬盘空间:至少需要50MB以上的硬盘空间来安装所需的组件。
三 总体设计
3.1开发背景
随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。我的毕业设计也就正是一个电子商务系统的开发---网上商品销售系统。
第 14 页 共 34 页
3.2功能分析
根据系统功能的要求,网上书店系统总体分为前台管理和后台管理。前台管理包括浏览书籍,查询书籍,订购书籍,购物车,用户信息维护等功能。后台管理包括站内新闻管理,书籍管理,订单管理,友情连接和会员管理等模块。 前台的具体描述如下: 1.浏览书籍
(1)商品详细资料 (2)商品编号 2.订购书籍 3.购物车 4.用户信息维护 (1)用户注册 (2)用户登陆 (3)用户资料修改 后台管理具体描述如下: 1. 新闻管理
(1)添加新闻,包括新闻标题和新闻内容等; (2)修改新闻 (3)删除新闻 2. 书籍管理
(1)添加书籍类别 (2)修改书籍类别 (3)删除书籍类别
(4)添加书籍信息,包括商品类别,名称等信息; (5)修改书籍信息 (6)删除书籍信息 (7)查看书籍信息 3. 订单管理
(1)处理订单; (2)办理发货;
第 15 页 共 34 页
(3)办理结帐; (4)删除订单。 4. 友情连接
(1)增加友情连接 (2)删除友情连接; (3)修改友情连接。 5.会员管理功能
(1)注册用户,包括用户名,密码等信息; (2)修改用户信息; (3)删除用户信息。 6. 系统用户管理功能
(1)添加系统用户,包括用户名,密码等信息; (2)修改系统用户信息; (3)删除系统用户信息。
从功能描述的内容可以看到,可以实现6个完整的功能。根据这些功能,设计出系统的功能模块。
图3-1给出了前台管理和后台管理之间的关系。
网上书店系统 浏览新闻 新闻管理 书籍管理 浏览书籍 前台管理 查询书籍 后台管理 订单管理 购买书籍 友情管理 用户注册 系统管理 图3-1: 系统功能模块示意图
第 16 页 共 34 页
共分享92篇相关文档