基于ASP书店图书销售管理系统设计
关键词:电子商务;B/S;ASP;SQL Server 2000
摘 要
在计算机迅猛发展,新技术革命浪潮不断涌动的二十一世纪,中国如何才能赶上这一时代快车,已经成为一个十分紧迫的时代课题。在众多的行业中,电子商务的发展最令人瞩目。在国外电子商务系统迅速发展的时候,国内的电子商务系统也在不断发展。如何构建和传统商业模式类似的电子商务系统,已是各行各业关心的问题。
该设计针对如何在中小书店快速实施电子商务这一目标,设计一个ASP模式中小商家的图书销售管理平台。系统设计采用基于B/S模式的三层体系架构,采用SQL SERVER 2000数据库服务器。系统分为前台购物和后台管理两个部分。前台购物从用户的注册、登录、图书的选购开始,到系统生成订单。商家可以通过后台的管理系统,管理订单、书籍情况、库存等信息。系统为广大中小客户提供一个图书销售管理的平台,通过本系统能够很好的满足商家与消费者之间的交易,显著降低商家的经营成本,扩大市场范围,也方便消费者根据自己的喜好,更加方便的购买到想要的书籍。整个系统界面友好,易维护,易扩展。
2.3.3 Web数据库技术
本系统根据实际情况,选取的方案是采用SQL Server 2000数据库。
微软公司推出了系列版本的SQL Server数据库,具有更好的易用性、可缩放性、界面友好性和可靠性,能较好地适应B/S网络结构,适用性强,具有广泛的用户。
考虑到基于Web的应用程序的敏感性和易受攻击性,SQL Server 2000引入了非常新颖的安全增强功能。首先,安装级别很高的默认安全性,利用Windows 2000集成安全性。这使得服务器在实际环境中能更容易、更快速的锁定。
基于角色的、功能强大而灵活的服务器安全性;数据库和应用程序配置文件;用于安全审批的集成工具(跟踪18个不同的安全事件及其他子事件);支持复杂文件和网络加密(包括SSL);Kerberos和委托,具有C2等级安全性。
SQL Server 2000中提供的数据迁移工具Data Transfer Service,可以实现绝大多数数据库管理系统之间的数据传输,可以很方便地把数据从像Oracle等异种数据库中一步迁移到 SQL Server里,并且可以把此迁移过程创建为任务调度,定期执行。
SQL Server甚至还可以实现服务器间通过Internet进行数据复制。SQL Serve提供的强大功能可以很方便地实现和原系统的数据交换,为业务系统的功能拓展打下了很好的基础。
2.3.4 系统开发平台
平台的操作系统应采用可靠性高、安全性好、易于维护的网络操作系统,Microsoft Windows 2000 Server是一个理想的网络操作系统。Window 2000 Server应用于部门与企业级服务器,不仅有助于降低总体拥有成本,而且还提供能增加竞争力的服务器基础架构。同时,新的Windows 2000 Server内嵌了强大的构建Web服务的技术及安全手段,如IIS及安全的Exchange Server, SSL服务器及IPSEC应用等,提供了构建Web平台的整套解决方案。
2.3.5 系统开发语言
本系统采用ASP语言开发。ASP是Active Server Pages(动态服务器页面)的缩写,它是一种类似于HTML, SCRIPT与CGI的结合体,但是其运行效率却比CGI更高、程序能力也比HTML更全面、更具灵活性,程序安全及保密性也远比SCRIPT好。同时,它可以创建和运行动态、交互的Web服务器应用程序。
3 系统规划与设计
3.1 系统流程简述
顾客在进入本系统后,首先进入的是系统的首页。在这里,顾客注册登录后,可以对本系统有个总体的认识,可以查看最新上架的图书,查看商家列出的特价商品,查看商家发布的公告,根据类别查看商品,并且可以从这里进入到浏览商品的界面。顾客能够方便地搜索商品,在查看商品的介绍和价格等详细信息后,可以把自己喜欢的商品添加到购物车中,并能在购物车中对自己已放入的商品进行处理,如修改商品数量,从购物车里去掉不想买或不满意的商品等。当用户购完图书后应到商城的服务台结账(下订单),商城能根据顾客的注册信息保存订单,方便随后的订单处理。
商家通过管理员入口登录系统后台,可以查看订单具体内容,并通过Email或电话同顾客进行确认,同时以便及时准备发货。同时,商家在后台可以管理自己书店里的商品,添加新的商品,删除过时的商品,删除过期的公告,以及管理在自己商店注册的用户等。
目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究方法 2
2 系统需求分析 2
2.1 系统设计目标 2
2.2 系统总体需求分析 3
2.3 系统使用的技术路线和方案 4
2.3.1 B/S模式工作方式 4
2.3.2 B/S三层结构模式 5
2.3.3 Web数据库技术 6
2.3.4 系统开发平台 6
2.3.5 系统开发语言 6
3 系统规划与设计 7
3.1 系统流程简述 7
3.2 系统流程与模块划分 7
3.3 系统功能模块详细设计与列表 9
3.4 系统数据库设计 12
3.4.1 数据库表及各表的相互关系 12
3.4.2 数据库表结构的详细设计 13
4 系统的设计与实施 14
4.1 系统总体设计框架 14
4.1.1 公共库函数 14
4.1.2 公共设置参数 15
4.2 商品浏览模块 16
4.3 用户登录模块 17
4.4 购物车模块 18
4.5 商品管理模块 21
4.6 订单管理模块 21
5 系统测试 22
5.1 功能性测试 22
5.2 安全性测试 22
结 论 23
参考文献 24
致 谢 25