商务网站后台管理系统毕业论文.doc

上传人:文库蛋蛋多 文档编号:3937312 上传时间:2023-03-28 格式:DOC 页数:68 大小:3.91MB
返回 下载 相关 举报
商务网站后台管理系统毕业论文.doc_第1页
第1页 / 共68页
商务网站后台管理系统毕业论文.doc_第2页
第2页 / 共68页
商务网站后台管理系统毕业论文.doc_第3页
第3页 / 共68页
商务网站后台管理系统毕业论文.doc_第4页
第4页 / 共68页
商务网站后台管理系统毕业论文.doc_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《商务网站后台管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《商务网站后台管理系统毕业论文.doc(68页珍藏版)》请在三一办公上搜索。

1、商务网站后台管理系统的设计与实现摘要 随着网络技术的发展、计算机应用水平的提高,原来商务网站后台管理系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到商务网站后台管理系统的正常使用。经过考察比较,决定利用自己的力量对商务网站后台管理系统进行重新设计。使系统能利用软件开发技术的成果,方便商品销售的管理。 本商务网站后台管理系统是实现商品信息的综合管理。本文主要对商务网站后台管理系统的设计与开发过程进行了全面的介绍并对各子系统中的程序设计、操作流程、功能实现等进行了详细的解释。该管理信息系统通过SQLSERVER2005建立后台的数据库,利用myeclipse开发工具,运用JAVA以及

2、JSP语言实现了电子商务网站管理所需要的各项基本功能。关键词 商务网站;JAVA;系统开发Design and Implementation of Commerce Websites Backstage Management SystemAbstractWith the development of network technology and the rise of computer application level, the original backstage management system of commerce website needs to be improved in t

3、he timeliness, accuracy of data and convenience of operation because the deficiencies have affected normal operation of the system. After the inspection and comparison, the author decides to use his own knowledge to redesign the backstage management system so as to enable the system to use the findi

4、ngs of software development technology and facilitate the management of merchandise sales. The backstage management system is a kind of integrated management for realizing product information. This paper comprehensively introduces the process of design and development of the system and elaborates th

5、e program design, operational procedures and function realization of subsystems. The management information system establishes the backstage database through SQLSERVER2005, uses the development tool myeclipse and applies JAVA and JSP languages to achieve all basic functions needed for the management

6、 of e-commerce website. Keywords commerce website; JAVA; system development目 录摘要iAbstractii1 绪论11.1 课题的研究背景与意义11.1.1 课题的研究背景11.1.2 课题的研究意义11.2 可行性分析21.2.1 经济可行性 2 HYPERLINK l _Toc106465138 1.2.2 技术可行性21.2.3 操作可行性31.2.4 法律可行性31.2.5 时间可行性41.3 论文各章简介42 需求分析52.1 业务流分析52.2 数据流分析62.3 数据字典7 HYPERLINK l _To

7、c106465146 2.3.1 商务网站后台管理的数据字典7 HYPERLINK l _Toc106465146 2.3.2 商务网站后台管理的数据项103 系统设计123.1 系统设计思想123.1.1 页面模块化123.1.2 注重安全性123.1.3 代码的复用123.2 系统功能模块划分133.2.1 用户功能模块133.2.2 管理功能模块144 数据库设计154.1 数据库需求分析154.2 数据库概念结构设计154.3 数据库逻辑结构设计185 前台界面设计225.1 系统首页225.2 站内新闻页面235.3 产品展示页面245.5 在线留言页面276 后台管理设计306.1

8、 管理员登录界面306.2 管理员用户管理316.3 站内新闻管理316.3.1 站内新闻查询316.3.2 站内新闻添加326.4 商品类别管理326.4.1 商品类别查询326.4.2 商品类别添加336.5 商品信息管理336.5.1 商品信息查询336.5.2 商品信息添加346.6 订单管理346.7 系统管理356.7.1 留言管理356.7.2 系统公告管理356.7.3 系统简介366.7.4 友情链接添加376.7.5 友情链接查询376.7.6 数据备份387 程序的调试与测试397.1 程序的调试397.2 程序的测试397.2.1 测试的重要性及目的397.2.2 测试

9、的步骤407.2.3 测试的主要内容40结 论42参考文献43致 谢44外文原文45中文翻译591 绪论1.1 课题的研究背景与意义1.1.1 课题的研究背景 随着我国改革开放的不断深入、经济飞速的发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。作为现代社会的一部分,电子商务网站必须适应社会的发展,因此实现电子商务网站的信息化管理是很有必要的。在传统的手工管理中,往往是用人工清点的方式来掌握电子商务网站中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。但是,在目前的大中型电

10、子商务网站中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对电子商务网站信息进行管理有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高电子商务网站管理的效率,也能使电子商务网站步入科学化、正规化的管

11、理。基于这些问题,为了使电子商务网站管理工作规范化、系统化、程序化,避免电子商务网站管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个商务网站后台管理系统是非常必要的。1.1.2 课题的研究意义 在21世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现电子商务网站商品的

12、管理势在必行。目前对于商品数据的管理大多数还是手工管理,工作效率很低,并且不能及时了解商品的种类和需求者比较需求的商品等,不能更好的适应当前需求者的查询及购买要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对需求者的查询及购买过程形成一整套动态的管理能够极大地提高电子商务网站管理的效率,这也是电子商务网站管理的科学化、正规化管理,与世界接轨的重要条件。 商务网站后台管理系统是典型的信息管理系统。系统介绍了商务网站后台管理系统的开发过程,设计中遇到的问题及解决方

13、法以及提高当前应用程序或系统开发进度和改善工作性能. 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。随着信息的高速发展以及高科技的普及,人们的生产、生活越来越离不开信息,因此信息管理的重要性就日渐现形了,谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,

14、计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着计算机技术的迅猛发展,特别是网络技术数码存储与传输技术等的全面普及,使得人们对知识有了更新的要求。因此,商务网站后台管理系统也就应运而生。它是我国社会发展的必然产物。1.2 可行性分析 随着电子商务网站的经营规模不断扩大,有关电子商务网站管理的各种信息也成倍增长。面对庞大的信息量,有必要开发商务网站后台管理系统来提高管理工作的效率。今天我们使用计算机对电子商务网站销售与库存信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管

15、理方面的工作量,有效地提高电子商务网站进销存的工作效率。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。1.2.1 经济可行性 由于开发此商务网站后台管理系统所需的硬件(计算机及相关硬件)和软件环境(JSP+SQL 2005),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所

16、节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。1.2.2 技术可行性商务网站后台管理系统开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用JSP(Active Server Pages)和MS SQL 2005分别作为前端和后端的开发工具。JSP是目前比较流行的一种制作动态网页的技术,使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成系统的应用程序;

17、无须编译、容易编写,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,既可以进行编辑设计;与浏览器无关,客户端所使用的浏览器只要可执行HTML码,即可浏览JSP所设计的网页内容就行,JSP所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言;JSP能与任何Active Scripting语言兼容,除了可使用VBScript或JavaScript语言来设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,譬如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM (Component

18、 Object Model);可使用服务器端的脚本来产生客户端的脚本;ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用Visual Basic、Java、VisualC+、COBOL等程序设计语言来编写你所需要的ActiveX Server Components。SQL 2005作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro、Sql 2000小型数据库,SQL 2005是一个功能完备的数据库管理系统

19、。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL 2005的新特点:(a)上手容易话分两头,如果一个企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQL 2005开始就是个不错的选择。毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL 2005与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL 2005的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。从另一个角度来讲,学习SQ

20、L 2005是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了SQL 2005的基础,再去学习和使用它们就容易多了。IT行业的实践经验充分证明了这一点。(b)兼容性良好由于今天Windows操作系统占领着主导地的位,选择SQL 2005一定会在兼容性方面取得一些优势。另外,SQL 2005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操

21、作性,奠定了面向互联网的企业应用和服务的基石。(c)相对于7.0的忧越性Microsoft SQL 2005是在SQL 2000 7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQL 2005中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。因此从技术方面讲开发此系统是可行的。1.2.3 操作可行性 本系统是一个基于Web的商务网站后台管理系统。系统基于Web的工作界面,使采编人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对新闻进行录入、

22、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。1.2.4 法律可行性 即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.2.5 时间可行性 从时间上看,在两个月的时间

23、里学习相关知识,并开发本商务网站后台管理系统,时间上是有点紧,但是不是不可能实现,通过三个多月的努力功能基本实现。1.3 论文各章简介 第1章引言部分,引言主要叙述课题的研究背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想(如页面模块化、注意安全性、代码的复用等);系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:各模块的界面设计,包括系统首页,站内新闻,用户注册,在线留言,产品展示界面。第6章主要内容是:后台管理模块

24、的设计,包括系统管理员用户管理模块,站内新闻管理,商品类别管理,商品信息管理,订单管理,注册用户管理以及系统管理。第7章主要内容是:系统的调试与测试,主要介绍了调试、测试的重要性以及本程序调试、测试的过程。2 需求分析2.1 业务流分析 商务网站后台管理工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,普通用户只能浏览、阅读和查询信息,注册用户除了可以完成普通用户的操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作,本系统的重中之

25、重就是管理员对于后台的管理。所有用户均可以实现查询功能。本系统的业务流程图如图2-1所示:查询 发布 修改 添加 删除 登录系统 已注册用户 未注册用户 注册 各种信息系统管理员所有用户 统计 自动入数据库 保存 图2-1 系统业务流程图 本系统是将现代化的计算机技术与商务网站管理服务模式相结合,按照商务网站管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多

26、选项包括信息类别、来源、作者等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括查询、添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求,同时,能有效方便的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的商务网站后台管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,

27、只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2 数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。商务网站后台管理系统的数据流程:对本系统操作的数据源有普通用户

28、、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:图2-2 系统数据流程图 图2-1 系统业务流程图 整个系统各个模块的系统顶层数据流图如图2-3所示:修改信息管理员信息 系统维护会员信息商品信息新用户注册商品信息新用户注册信息新闻维护管理员信息 其他维护订单维护商务网站普通用户 管理员登录用户会员信息商品信息商务网站后台管理系统管理员登录管理员图2-3 顶层数据流图商品维护数据库系统

29、登录信息 登录信息 2.3 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1 商务网站后台管理的数据字典数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理员帐号+管理员姓名+管理员密码描述:存储了管理员的基本信息数据存储名称:会员信息数据来源:会员信息表数据去向:会员模块数据组成:会员信息=会员帐号+姓名+性别+密码+忘记密码问题+忘记密码答案+E-mail+联系电话+地址+邮编描述:存储了会员的注册信息1.数据字典列表数据流数据存储名称:产品信息数据来源:产

30、品信息表数据去向:产品信息模块数据组成:产品信息=产品编号+产品类型编号+产品名称+产品介绍+产品说明+市场价+会员价+小图片相对路径+大图片相对路径+点击数+购买次数等描述:存储了出售的产品信息描述:存储了管理员的基本信息数据存储名称:会员信息数据来源:会员信息表数据去向:会员模块数据组成:会员信息=会员帐号+姓名+性别+密码+忘记密码问题+忘记密码答案+E-mail+联系电话+地址+邮编描述:存储了会员的注册信息数据存储名称:产品类型信息数据来源:产品类型信息表数据去向:产品类型信息模块数据组成:产品类型信息=类型ID+上级类型ID(备用)+上级类型ID(备用)描述:存储了产品类型信息数据

31、存储名称:订单详细信息数据来源:订单详细信息表数据去向:订单详细信息模块数据组成:订单详细信息=订单详细信息唯一标识+订单列表ID+产品ID+产品名称+产品单价+订购数量等描述:存储了订单详细信息描述:存储了会员的注册信息数据存储名称:订单列表信息数据来源:订单列表信息表数据去向:订单列表信息模块数据组成:订单列表信息=订单列表编号+会员ID+客户姓名+详细地址+邮编+联系电话+电子邮件+应付款项+备注+下单时间+处理状态+送货日期+送货备注描述:存储了订单详细信息描述:存储了会员的注册信息数据存储名称:留言板数据来源:留言板列表数据去向:留言板模块数据组成:留言板=昵称+QQ+固定电话+留言

32、内容描述:存储了留言板信息名称:录入信息描述:会员信息,产品信息等的录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面名称:修改、删除信息描述:对会员信息,产品信息等修改或删除后存入数据库中输入: 输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面名称:用户登录描述:用户登录系统进行用户登录管理输入:会员用户的用户名、密码过程:判断是否为合法的会员用户输出:系统主界面名称: 查询信息描述:根据条件查询所需信息:产品信息输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面2.数据字

33、典列表数据处理3.数据字典列表数据存储名字: 数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=产品信息+会员信息+管理员信息+订单信息+产品类型信息位置:数据库输出: 查询得到的信息页面2.3.2 商务网站后台管理的数据项名称:管理员帐号 简述:唯一表示一个管理员数据类型:文本字段大小:20名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:20管理员数据项:会员数据项:名称:会员帐号 简述:用户注册的帐号数据类型:文本字段大小:20名称:姓名 简述:会员的名字信息数据类型:文本字段大小:20名称:密码 简述:用户的密码数据类型:文本字段大小:20产品数据

34、项名称:产品类型编号 简述:产品类型的编号数据类型:数字字段大小:长整型名称:产品名称 简述:产品的名称数据类型:文本字段大小:30名称:产品编号 简述:发布产品的编号数据类型:自动编号字段大小:长整型产品类型数据项:名称:类型ID简述:唯一标识一个产品类型数据类型:自动编号字段大小:长整型名称:上级类型ID简述:上级类型的ID数据类型:数字字段大小:长整型订单数据项名称:订单ID 简述:订单详细信息唯一标识数据类型:自动编号字段大小:长整型名称:订单列表ID 简述:订单列表的唯一标识数据类型:数字字段大小:长整型名称:产品ID 简述:产品的唯一标识数据类型:数字字段大小:长整型名称:订购数量

35、 简述:订购商品的数量数据类型:数字字段大小:长整型订单列表数据项名称:订单ID 简述:订单列表编号数据类型:自动编号字段大小:长整型名称:会员ID简述:会员的唯一标识 数据类型:文本字段大小:20名称:联系方式简述:订货客户的联系方式数据类型:文本字段大小:100名称:下单时间简述:商家下单的时间数据类型:日期/时间字段大小:字节3 系统设计3.1 系统设计思想3.1.1 页面模块化 把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。在本系统中,将数据库连接存入conndb.JSP文件中,当需要数

36、据库连接时,只要用Include语句包含此文件即可。另外系统页面结构定义在一个模板文件template.JSP中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的 完整的页面。例如ProductDetail.JSP文件是在template.JSP文件中加入了下面一行代码而具备了显示商品详细信息的功能。call ShowProduct(RealSruing(Request.QUERYstring(id)3.1.2 注重安全性 (1)不要把Sql 2005数据库放在网站内部不要把Sql 2005数据库文件放在网站结

37、构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL 2005数据库或Oracle数据库,或者将Sql 2005数据库文件放在网站虚拟目录以外。(2)过滤字符串中的单引号当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错:strName=Im HackerstrSQL=SELECT*FROM User WHEREName=&strName&conn.Execute strSQL这样,在实际执行过程中最终SQL语句如下:SELECT*FR

38、OM User WHERE Name=Im Hacker由于在“Im Hacker”中包含一个单引号“”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。3.1.3 代码的复用本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。3.2 系统功能模块划分根据一般商务网站的业务流程,本系统我主要分为用户功能以及管理功能两个方面

39、进行大的模块的划分,再分别从两个大的模块里细化出各个小的模块,最后完成整个程序的功能实现。3.2.1 用户功能模块综合各个大型商务网站的用户功能,我在开发程序前先对自己程序的用户功能模块做了以下的规划,拟实现的模块有:1) 用户注册模块:用户可以通过注册界面注册成为网站的用户,用户注册界面包括登录名,密码,姓名,身份证,出生年月等信息。2) 用户登录模块:用户注册成功后可以通过登录窗口输入登录名跟密码登录网站,登录成功后可以通过个人后台进行个人信息的管理与订单的管理。3) 浏览新闻模块:首页上会有一个区域是关于商业信息的最新新闻,用户可以通过点击新闻题目进入新闻页面进行浏览,并在新闻题目旁加上

40、点击数量,可以很直观的显示出哪个新闻是热点新闻。4) 留言功能模块:用户对网站有意见或者建议可以通过留言模块进行留言,管理员看到后会进行回复。5) 购买商品模块:用户可以通过此模块进行商品信息的浏览以及购买。 根据以上对用户功能的详细分析,可以用功能模块图来进行更为直观的了解,如图3-1就是用户功能模块图。 购物网站首页 用户登录 浏览新闻 用户注册 留言功能 购买商品 个人资料管理 个人订单管理 查看留言 添加留言图3-1 用户功能模块图3.2.2 管理功能模块根据一般商务网站后台管理的功能,我进行了详细的规划,总的来说要实现的模块包括以下方面:(1)管理员管理模块:超级管理员可以通过此模块

41、进行普通管理员的增加、删除、查询、修改,而普通管理员没有权限进行此模块的操作。(2)新闻管理模块:管理员可以通过此模块进行首页新闻的增加、删除、查询、修改等功能。(3)商品类别管理模块:管理员可以通过此模块进行商品类别的增加、删除、查询、修改等功能。(4)商品信息管理模块:管理员可以通过此模块进行商品信息的增加、删除、查询、修改等功能。(5)订单管理模块:管理员可以通过此模块进行用户订单的增加、删除、查询、修改等功能。(6)留言板管理模块:管理员可以通过此模块对用户的留言进行查询、删除,并可以对用户的留言进行回复,回复过后会显示在首页的留言板里。(7)系统公告、简介管理模块:管理员可以通过此模

42、块修改系统的公告以及简介,修改成功过后会即时在首页进行更新。(8)友情链接管理模块:管理员可以通过此模块对首页的友情链接进行增加、删除、修改、查询等功能。(9)数据备份模块:管理员可以通过此模块对此前的数据进行备份,并保存一份日志文件到C盘里,以供出现紧急情况进行数据的恢复。 根据以上对后台管理功能的详细分析,可以画出管理的功能模块图,可以更方便,清晰的了解程序的功能,如图3-2就是管理功能的模块图管理员登录购物管理界面管理员管理新闻管理商品类别管理商品信息管理友情链接管理数据备份公告、简介管理留言板管理订单管理图3-2 系统功能模块图4 数据库设计4.1 数据库需求分析用户的需求具体体现在各

43、种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的商务网站管理系统,总结出如下的需求信息:1)用户分一般用户、注册用户、普通管理员和超级管理员。2)一般用户和注册用户无需要登录就可以查看首页新闻以及留言板,并且能够在留言板中留言。3)注册用户登录后可以维护自己的个人信息,并且查看订单。4)按商品类别来分类,每一个商品都对应一个类别。5)定单分单张详细定单和总定单。6)一个用户可以购买多个或多种型号的商品。7)一个用户对应一张定单列表。8)一个定单列表对应多张定单详细信息。9)友情链接提供一些外网的链接。关于定单列表与定单详细信息可以这样理解:因为用户一次可以购买多种产品。则对每种产品(即每一款型号的商品)生成一条定单详细信息记录。然后多个这样的定单详细信息组成一个定单列表。每一个定单列表才与一个用户对应,在发货时以定单列表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号