1安徽职业技术学院毕业论文课题名称:学生姓名:学号:专业:班级:指导教师:2012年5月2目录一、需求分析…………………………………………………………………………41.1开发该系统的依据及意义………………………………………………………41.2国内外研究现状及发展趋势……………………………………………………51.3网上书店的现状…………………………………………………………………51.4网站的可行性分析………………………………………………………………51.5网上购书的优势…………………………………………………………………61.6我国网上书店概况………………………………………………………………71.6.1我国网上书店概况……………………………………………………………71.6.2制约我国网上书店发展的因素………………………………………………71.7发展网上书店的对策……………………………………………………………81.8定义………………………………………………………………………………81.8.1Client/Server体系…………………………………………………………81.8.2体系的特点……………………………………………………………………81.8.3多层Client/Server体系………………………………………………………91.8.4Browser/Server体系………………………………………………………101.9Web客户/服务器模型…………………………………………………………101.9.1Web数据库的访问方式………………………………………………………111.9.2ASP技术………………………………………………………………………111.9.3IIS简介………………………………………………………………………121.10参考资料………………………………………………………………………13二系统的总体分析与设计………………………………………………………142.1编写目的………………………………………………………………………142.2需求规定………………………………………………………………………152.2.1系统的功能…………………………………………………………………152.2.2数据库………………………………………………………………………152.2.3浏览类别目录和图书信息…………………………………………………152.2.4购物车的实现………………………………………………………………162.2.5结算…………………………………………………………………………162.2.6收集客户信息………………………………………………………………162.2.7网上支付……………………………………………………………………162.3主要特色………………………………………………………………………162.3.1系统框架视图………………………………………………………………162.3.2购书的详细流程……………………………………………………………172.3.3网上书店提供的主要服务…………………………………………………182.3.4缺货登记系统………………………………………………………………182.4系统开发环境…………………………………………………………………192.4.1系统的软硬件开发环境……………………………………………………192.4.2系统的开发工具……………………………………………………………192.5系统流程分析…………………………………………………………………192.5.1网上书店工作流程…………………………………………………………1932.5.2网上书店工作流程图………………………………………………………202.5.3图解业务流程………………………………………………………………212.6网上书店前台销售管理系统的整体网页设计………………………………252.6.1各个子系统模块的功能……………………………………………………272.7数据库的设计……………………………………………………………………283.7.1数据库与工具Access的概述………………………………………………283.7.2本系统中设计的数据库表结构为…………………………………………28三、系统详细设计以及关键代码分析……………………………………………333.1前台销售管理系统的设计与实现……………………………………………333.1.1注册用户关键代码…………………………………………………………333.1.2用户登陆关键代码…………………………………………………………343.1.3购物车(订单)子系统……………………………………………………353.1.4图书浏览检索子系统的实现………………………………………………363.2后台管理系统的实现…………………………………………………………363.2.1添加新图书子系统…………………………………………………………373.2.2查看信息子系统……………………………………………………………373.2.3系统用户管理………………………………………………………………37四、测试………………………………………………………………………………384.1测试概要………………………………………………………………………384.2条件……………………………………………………………………………384.3测试结果及发现………………………………………………………………384.3.1测试步骤……………………………………………………………………384.3.2模块测试……………………………………………………………………384.4对软件功能的结论……………………………………………………………394.4.1能力…………………………………………………………………………394.4.2缺陷和限制…………………………………………………………………394.4.3建议…………………………………………………………………………394.4.4评价…………………………………………………………………………394.4.5测试资源消耗………………………………………………………………39五、用户手册…………………………………………………………………………405.1首页图…………………………………………………………………………405.2用户注册登录…………………………………………………………………405.3用户列表(管理员)…………………………………………………………425.4维护……………………………………………………………………………425.4.1代码出错……………………………………………………………………425.4.2管理员………………………………………………………………………425.4.3新模块………………………………………………………………………42附录…………………………………………………………………………………43附1配置IIS………………………………………………………………………4341.1选题背景20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本文研究了一种基于数据关联规则网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上书店在我国刚起步,但发展很快。随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。网上书店正是依靠Internet这个载体才得以发展和不断的成熟起来,并对产品的销售和物品的购买展示出了一种崭新的理念。1.2目的和意义网上书店管理系统主要是处理网上购书和库存的系统,提供具有图书分类检索和搜索,购物车管理,在线订单,书籍推荐,热卖排行,顾客评论等功能和强大的后台管理功能,提供高效、安全、智能化的数据管理,从而提高整个网上书店各项功能管理水平。通过网上书店管理系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上购书的效率。1.3发展现状“科学技术是第一生产力”,为了有效的提高生产效率、许多商家开始引进科学化管理,于是书店行业出现了网上书店系统。而目前人们一直还延续着传统的方式买书,这种方式存在着许多缺点,如:效率低、需要大量的人力物力,另外进货不全,难以完全满足所有顾客的需求。随着人们日益增长的购书需求,图书数量急剧增加,有关购书的各种信息也成倍增长。这就要求有一个好的信息支持平台。面对庞大的信息量,引言第5页共57页有必要开发网上书店管理系统来提高管理工作的效率。今天我们使用计算机对购书信息进行管理,具有传统书店管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上购书的效率。网上书店管理系统第6页共57页2方案论证2.1B/S结构模式2.1.1B/S结构介绍B/S结构(Browser/Server结构)结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S结构的管理软件和C/S结构软件其实各有各的的优势。而从国外的发展趋势来看。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件可能在将来的几年内占据管理软件领域的主导地位。1.B/S、C/S结构软件技术上的比较其实,无论是B/S还是C/S,他们都不新鲜。C/S(ClientServer,客户端/服务器)技术从上世纪90年代初出现至今已经得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的升级。B/S(BrowserServer,浏览器/服务器)技术则是伴随着Internet的普及而来的。应该说,B/S和C/S这两种设计模式各有各的有点,都是当前非常重要的计算架构。在适用Internet、维护工作量等方面,B/S比C/S要节省许多工作量;但在运行速度、数据安全、人机交互等应用方面,B/S远方案论证第7页共57页不及C/S。事实上,从上面的分析可以看出,B/S与C/S具有不同的优势与特点,应该根据具体的应用选择一个合理的开发模式。例如,对于以浏览为主、录入简单的应用程序,网上书店管理系统第8页共57页B/S技术有很大的优势,现在网络上普片实用的都是浏览器模式,这是对B/S模式应用的明证;而对于交互复杂的ERP等企业级应用,B/S则没有C/S的处理能力强,从全球范围看,许多的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见是否有可能将B/S与C/S的优势融合呢?在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。而针对本系统设计可知,本系统主要以用户登录浏览器后,进行简单的浏览,查看页面就可以实现功能。所以结合系统开发实际,选择使用B/S开发模式。2.B/S模式的优点和缺点B/S结构的优点1、具有分布性特点,可以随时随地进行查询、浏览等业务处理。2、业