- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在线手机销售系统说明书
一、系统概述
在线手机销售系统主要完成的功能如下。
1)客户界面部分:
选购手机(可按厂商查找手机,或通过关键字进行查询)。
可以查看热门手机和最优惠手机。
购物车功能。
查看手机详细情况。
用户注册。
用户登录。
查看用户的订单信息。
修改用户个人信息。
找回密码功能。
购物帮助功能。
2)管理界面部分:
厂商维护:增加、修改和删除厂商。
现有手机管理:修改,删除,查看。
用户管理:查看,修改,删除。
订单管理:查看订单清单,更新订单付款、出货状态,删除订单。
添加新手机:可以分别上传手机的小图片和大图片。
维护购物帮助:增加、修改和删除购物帮助。
二、系统设计
2.1系统设计思想
1.页面模块化
本实例把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。
在本系统中,将数据库连接存入conndb.asp文件中,当需要数据库连接时,只要用Include语句包含此文件即可。
另外系统页面结构定义在一个模板文件template.asp中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的完整的页面。例如ProductDetail.asp文件是在template.asp文件中加入了下面一行代码而具备了显示手机详细信息的功能。
call ShowProduct(RealString(Request.QueryString(“id)))
2.注重安全性
1)不要把Access数据库放在网站内部
不要把Access数据库文件放在网站结构内部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库内容。比较好的做法是,使用SQL Server数据库或Oracle数据库,或者将Access数据库文件放在网站虚拟目录以外。
2)过滤字符串中的单引号
当用字符串来组织SQL语句时,最重要的一个问题就是过滤字符串中的单引号,因为SQL语句中的字符串是以单引号为分界符的,例如下面的语句,在执行时就会出错:
strName=¨I’m Hacker¨
strSQL=”SELECT * FROM User WHERE [Name]=’&strName&”’”
conn.Execute strSQL
这样,在实际执行过程中的最终SQL语句如下:
SELECT * FROM User WHERE [Name]=’I’m Hacker’
由于在“I’m Hacker”中包含一个单引号“’”,这样系统会认为在字母“I’’后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。
3.代码的复用
本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以及使用以前项目积累的代码,如分页功能、检查E-mail的函数和上传类。
4.使用数据库连接池和其他优化手段
在本例中,连接数据库采用OLE DB方式,并且在每页中显式地关闭连接,于是利用了IIS自带的数据库连接池特性,大大提高了数据库连接效率。
本系统中还使用了其他许多的优化措施,如使用Option Explicit强制变量声明,使用Typelib声明ADO库,合理使用RecordSet和Request对象等。
2.2系统功能模块划分
根据上面的系统功能分析,可以画出系统的功能模块图,本例从客户界面、管理界面分别对功能模块图加以描述。客户界面的系统功能模块图如下图所示:
管理界面的系统功能模块图如下图所示:
三、数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤:
数据库需求分析。
数据库概念结构设计。
数据库逻辑结构设计。
3.1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过上述系统功能分析,针对一般在线手机销售系统,总结出如下的需求信息:
用户分一般用户、注册用户和管理员用户。
一般用户和注册用户无需登录就可以看查看手机信息并购买。
注册用户登录后可以维护自己的个人信息,并且在向网站发出订单时会自动填写自己
您可能关注的文档
- 研究分析数据中心建设设备及网络安全设备项目.doc
- 研究分析首都师范大学内涵发展-实验室建设—思政理论课教学实验室.doc
- 研究分析熟能生巧用键盘.ppt
- 舟山市田家炳中学2015学年第一学期高一政治学科期中考试试及有关详情.doc
- 研究分析数学高考备考与考试指导.doc
- 预备招标文件及相关解读.doc
- 云东海学校勘察设计及有关详解.doc
- 研究分析数据结构第二章线性表.ppt
- 简述五华县一门式政务服务系统建设项目.doc
- 关于浙江环境应急企业外网申报系统申报规范.doc
- (二年级数学教案)《轴对称图形》教学案例设计(课标版,3篇) .pdf
- 2024-2025学年统编版语文七年级(上)第一次月考模拟试卷精选 .pdf
- 【可行性报告】2023年电缆连接件行业项目可行性分析报告 .pdf
- 2011年上海市高中学业水平考试《信息科技》试卷二 .pdf
- 公车管理方案[全文5篇] .pdf
- (2021年整理)北师大版七年级数学上册期末试卷及答案 .pdf
- 一年级上册美术教学设计-第4课各种各样的形-在美术世界里遨游▏人美版.pdf
- 2024-2025学年湖南九年级语文上学期第一次月考卷.(有答案)docx.pdf
- tm1812芯片说明 _原创文档.pdf
- 共同投资合作协议书范本(8篇) .pdf
文档评论(0)