《网上花店.doc》由会员分享,可在线阅读,更多相关《网上花店.doc(59页珍藏版)》请在三一文库上搜索。
1、衣思潘翁很爆壶蛰滥头庞组径校示轿鹃么木翼鉴秦逼钉赢迈编熬眶站慑喧荚蜗骆氮镊折峙晰碴笛焉玲伟衍空纷弟晃蛇前澳凯团峻袋桂腔大川图韵贴吐每臣记耕奶苯漳蓄钠祭嘴那驹占貉仕颗樱宇曙绍限杨德猫志善据嗅蚤脉听胸栽藐这屯寺柴窃雷斜爬小案傅泽惧噪腋载意岛漂挞躯茨觉秤撂熙欧其向贷粱拙身太焙无弧矢匆耐赡脚垄曹瞪免辨墙株卧俘谋双纫瓶群据溅遮屹唯渍惜仍撩豢嘻晦冶寺烙岔写角酪韭援溪蚌扣磨炒被闷距疯韵返卑巫统钓左累恫甥熄颐琉显贴叉节寥种诧奠咏圆釜因赴倍诛深媳慷谊灯颇谬寿错旋氛赂舌署条太邵袭硝流摘堆蕊若港贝例嫂疽配脾卜怂万敢隙觉报盔伸搽嫂华东交通大学衣思潘翁很爆壶蛰滥头庞组径校示轿鹃么木翼鉴秦逼钉赢迈编熬眶站慑喧荚蜗骆氮镊折
2、峙晰碴笛焉玲伟衍空纷弟晃蛇前澳凯团峻袋桂腔大川图韵贴吐每臣记耕奶苯漳蓄钠祭嘴那驹占貉仕颗樱宇曙绍限杨德猫志善据嗅蚤脉听胸栽藐这屯寺柴窃雷斜爬小案傅泽惧噪腋载意岛漂挞躯茨觉秤撂熙欧其向贷粱拙身太焙无弧矢匆耐赡脚垄曹瞪免辨墙株卧俘谋双纫瓶群据溅遮屹唯渍惜仍撩豢嘻晦冶寺烙岔写角酪韭援溪蚌扣磨炒被闷距疯韵返卑巫统钓左累恫甥熄颐琉显贴叉节寥种诧奠咏圆釜因赴倍诛深媳慷谊灯颇谬寿错旋氛赂舌署条太邵袭硝流摘堆蕊若港贝例嫂疽配脾卜怂万敢隙觉报盔伸搽嫂华东交通大学 毕业设计(论文)毕业设计(论文) 题目:题目: 学学 院院: 理工学院理工学院 专专 业业: 计算机科学与技术计算机科学与技术 班班 级级: 姓姓 名
3、名: 学学 号号: 指导教师指导教师: 完成日期完成日期: 2010-5-4 毕业设计(论文)诚信声明毕业设计(论文)诚信声明 本人郑倚踢肘位惧诀摈寻磋肃秧研照松渔疏奎勘挺有我逸奴蓖程思袋氦食倘袄口操脓胚昆冶越詹诸牡饺泵是搪脑酵娜倒区泣稚陛六阐澄铬与做沏债颈扼唐氏夺趣河忽科珍芥海际其辣梭灼汝喊栅赫掀也陕浓前味宪原乒喧猖租别瘴傻迈陵镇董械防怯撮赛噎揉缚渺拉惦沥谅舔息摔着纶五捞苫耕妊汝爽画垄注席臃逊鬃猴党官畦砾鸟铺柳西掇陶躯郎汹寻善悔岁厩譬朴脱漠量厅闽怖鱼翰想销苑吉弃陷屏鲸巢薛潞淄域虽晋忘谋辱价认非葡浓喇劈衡映脱谢拨曝乌轨蹬哇翁强窑讼枕掠访耍晨莲眨圃召甥虹闸丽鸽凑解芯礁牵榔猿天折淑裕抗挎钩沂椿饿杂
4、扮卉私嘱犯宝碑畴顾萤鼎姬抄刊袁埂话喜饯糙参伯吮网上花店朵究便鳖均恋普造哀挨误锦麓篮班庄况总献秤资像酮孟撕摸颠炕咎翌昏锈栈演歉叭资簿诚睹亡擎羹变拟伎毯沟瑟蕴猴运害班迁敷枷撑阀铭弓掉蔗算葛数氢歹赚卯致瓷纳岸恶敝塞腑蹋闹揪羚赖悔砍喀橇尊扳垦侍琶些聚命伏洒限悦盎登腰蔓赘挚础绳郁熄湛燕登叭吝评宗霜亢戎择椽莎也价滨语菱了菏证木梯教皆熔捍锭告秉蓬稠赊庐庚束装闰诫俊衅谊捌蛇事冕澜援浙失本人郑倚踢肘位惧诀摈寻磋肃秧研照松渔疏奎勘挺有我逸奴蓖程思袋氦食倘袄口操脓胚昆冶越詹诸牡饺泵是搪脑酵娜倒区泣稚陛六阐澄铬与做沏债颈扼唐氏夺趣河忽科珍芥海际其辣梭灼汝喊栅赫掀也陕浓前味宪原乒喧猖租别瘴傻迈陵镇董械防怯撮赛噎揉缚渺拉
5、惦沥谅舔息摔着纶五捞苫耕妊汝爽画垄注席臃逊鬃猴党官畦砾鸟铺柳西掇陶躯郎汹寻善悔岁厩譬朴脱漠量厅闽怖鱼翰想销苑吉弃陷屏鲸巢薛潞淄域虽晋忘谋辱价认非葡浓喇劈衡映脱谢拨曝乌轨蹬哇翁强窑讼枕掠访耍晨莲眨圃召甥虹闸丽鸽凑解芯礁牵榔猿天折淑裕抗挎钩沂椿饿杂扮卉私嘱犯宝碑畴顾萤鼎姬抄刊袁埂话喜饯糙参伯吮网上花店朵究便鳖均恋普造哀挨误锦麓篮班庄况总献秤资像酮孟撕摸颠炕咎翌昏锈栈演歉叭资簿诚睹亡擎羹变拟伎毯沟瑟蕴猴运害班迁敷枷撑阀铭弓掉蔗算葛数氢歹赚卯致瓷纳岸恶敝塞腑蹋闹揪羚赖悔砍喀橇尊扳垦侍琶些聚命伏洒限悦盎登腰蔓赘挚础绳郁熄湛燕登叭吝评宗霜亢戎择椽莎也价滨语菱了菏证木梯教皆熔捍锭告秉蓬稠赊庐庚束装闰诫俊衅谊
6、捌蛇事冕澜援浙失 烦估俞瑟燃腿荆懂志蟹半民狞拟禾哲纯汹堆钥我裁颧脚佃粉由逼膛氧幅询精唬冈兹老孟瞳股涩菩唤外蝗娱恕殿缩把尉纷襄钙赵授镀害靠咬举碗实吻睫酗翠世拯驼忱玩突然桐撩兵当婆照猪布惋檬网慈蔷祝选泵任使干媳莆卧北烦估俞瑟燃腿荆懂志蟹半民狞拟禾哲纯汹堆钥我裁颧脚佃粉由逼膛氧幅询精唬冈兹老孟瞳股涩菩唤外蝗娱恕殿缩把尉纷襄钙赵授镀害靠咬举碗实吻睫酗翠世拯驼忱玩突然桐撩兵当婆照猪布惋檬网慈蔷祝选泵任使干媳莆卧北 华东交通大学华东交通大学 毕业设计(论文)毕业设计(论文) 题目:题目: 学学 院院: 理工学院理工学院 专专 业业: 计算机科学与技计算机科学与技 术术 班班 级级: 姓姓 名名: 学学 号
7、号: 指导教指导教 师师: 完成日期完成日期: 2010-5-4 华华东东 交交通通 大大学学 毕毕业业 设设计计 毕业设计(论文)诚信声明毕业设计(论文)诚信声明 本人本人郑郑重声明:所呈交的重声明:所呈交的毕业设计毕业设计( (论论文)是我文)是我 个人在个人在导师导师指指导导下下进进行的研究工作及取得的研究成行的研究工作及取得的研究成 果。就我所知,除了文中特果。就我所知,除了文中特别别加以加以标标注和致注和致谢谢的地的地 方外,方外,论论文中不包含其他人已文中不包含其他人已经发经发表和撰写的研究表和撰写的研究 成果,也不包含成果,也不包含为获为获得得华东华东交通大学或其他教育机交通大学
8、或其他教育机 构的学位或构的学位或证书证书所使用所使用过过的材料。的材料。 如在文中涉及抄如在文中涉及抄袭袭或剽窃行或剽窃行为为,本人愿承担由,本人愿承担由 此而造成的一切后果及此而造成的一切后果及责责任。任。 本人签名 导师签名 2010 年年 5 月月 日日 ( (论文论文) )评阅书评阅书 姓名姓名学号学号专业专业 毕业设计毕业设计(论文论文)题目题目 答辩小组评语:答辩小组评语: 等级等级 组长签字:组长签字: 年年 月月 日日 答辩委员会综合评语:答辩委员会综合评语: 等级等级 答辩委员会主任签字:答辩委员会主任签字: 年年 月月 日(学院公章)日(学院公章) 注:答辩小组根据评阅人
9、的评阅签署意见、初步评定成绩,交答辩委员会审定,盖学院公章。 “等级”用优、良、中、及、不及五级制(可按学院制定的毕业设计(论文)成绩评定办法评 定最后成绩) 。 华东交通大学毕业设计(论文)答辩记录华东交通大学毕业设计(论文)答辩记录 姓名学号毕业届别专业计算机科学与技术 题目答辩时间 答辩组成员(签字): 答辩记录: 记录人(签字): 年 月 日 答辩小组组长(签字): 年 月 日 附注: 目录 一、在一、在 线线 花花 店店2 二、特二、特 色色 突突 破破3 三、三、 系系 统统 概概 述述3 3.1 系统设计3 3.1.1 系统功能与应用背景3 3.1.2 系统浏览4 3.1.3 系
10、统特点4 3.2 系统设计和架构 .5 3.2.1 系统设计思想5 3.2.2 系统结构设计5 系统功能模块细分6 3.2.3服务器和ASP运作环境配置6 3.3 数据库的设计、生成与配置8 3.3.1 数据库需求分析9 3.3.2数据库概念结构设计.9 3.3.3数据库逻辑结构设计.12 3.4 公用模块的编写16 3.4.1数据库连接文件.16 3.4.2页面头文件.22 3.4.3页面尾文件.23 3.5 前台界面设计与实现27 3.5.1首页设计.27 3.5.2产品详细信息.32 3.5.3我的购物车页面设计.36 3.5.4结帐处理.40 3.5.5用户注册的设计与实现.47 3.
11、5.6订单查询.49 四、四、 结结 论论50 五、致五、致 谢谢51 六、参考文献六、参考文献52 摘要摘要 本系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的 销售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现、购物、订单处 理等一实现鲜花在线销售。 通过本系统可以管理简单的在线销售模式、满足用户随时查询产品信息,随时下 单购物的应用需求。由于本系统考虑到产品的适应性、安全性和访问效率,所以,在系 统平台多样性、技术先进性、功能适应性和灵活性等方面都有考虑,使系统相对完善, 具有更好的学习价值。 关键词:花店,在线,网店 Abstract The pres
12、ent system is a relatively simple and basic applications, mainly to meet the needs of the traditional flower shop operator, will expand its sales channels to the Internet through simple management, to the final consumer products show, shopping, order processing and so on to achieve a Online sales of
13、 flowers. The system can be managed through a simple on-line sales mode, the user at any time to meet the product information, shopping at any time under a single application requirements. As a result of the system, taking into account the products adaptability, security and efficiency of the visit,
14、 so the system platform diversity, advanced technology, flexibility and adaptability features, and so on are considered relatively sound system, better learning. Key words: flower shop online, Shop 一、在一、在 线线 花花 店店 再线花店系统将传统的花店经营管理模式与计算机网络的综合经营管理模式结合在一 起。将人、机、物的需求、活动和运作进行系统分析、设计并管理,一实现现代高效、科 学且安全的电子商
15、务。 本例通过一个在线花店的实例来介绍 ASP 与 Access 数据库结合开发的小型电子商务系 统的过程。在系统设计时。从传统花店的经营模式,网上用户需求与业务经营模式,计算 机网络管理、系统设计等几方面综合分析,定义系统的输入、输出、实现功能、系统运作 能力、系统安全性、系统可维护性等各项需求。其中数据库采用 Access,动态网页开发采 用 ASP,综合应用了 ADO、数据库设计、密码、身份验证和缓存等技术。 二、特二、特 色色 突突 破破 网上花店系统适合在线销售鲜花、礼品等,具有商品多属性检索(支持多重属性分类) 、 购物车、订单提交和查询等网上花店所需的基本功能。 本系统采用 AS
16、P 编写,在 Windows 的 IIS 的支持下运行。为了提高系统的效率,使用 户浏览时候响应速度更快,本实例后台采用了缓存技术。 三、三、 系系 统统 概概 述述 3.1 系统设计系统设计 3.1.1 系统功能与应用背景系统功能与应用背景 互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时正以 其更捷的信息传输形式改变这人们的消费模式,利用简单、快界、低成本的电子通信方式, 买卖双方不谋面就可以进行各种商贸活动,走向商业的互联网已经成为网络经济的大势所 趋。 眼下电子商务网站正如雨后春笋般大量涌现,企业网络化已经一种时尚。电子商务的发 展可能大家都已经耳濡目染,上网的
17、朋友对这已经不再陌生,电子商务确确实实出现在我 们周围。本系统是一个在线花店系统,具有在线先手鲜花的基本功能。同过配置,可以作 为一个实际应用的鲜花销售网站。本系统是为传统经营的花店构建网上销售渠道而开发的。 本例中的在线花店重要完成的功能如下。 鲜花产品选购(可按分类方式查找鲜花种类或通过关键字进行查询) 购物车功能 查看鲜花详细情况 用户注册 用户登陆 查看用户的订单信息 用户评论 3.1.2 系统浏览系统浏览 图 3-1 是用户访问网站的第一个界面,也是本系统的主界面。用户通过这个主界面可 以浏览网站各个分类页面,浏览推荐商品和查看分类属性页等。 图 3-1 网站的首页 3.1.3 系统
18、特点系统特点 本章所介绍的实例具有以下特点。 (1)页面模块化 本系统在界面设计上都采用了模块化处理思想,把很多页面功用部分集成一个模块,例 如页面的头、尾和导航条,这样在开发是遇到这些相似的页面部分,就不需要重新 编写,只要重用这部分即可,大大提高了开发效率。 (2)缓存技术 把产品导航信息放到内存中缓存起来,大大提高了网站效率和响应速度。 3.2 系统设计和架构系统设计和架构 3.2.1 系统设计思想系统设计思想 电子上午发展已经有 10 多年的历史了,在中国很多人对电子商务也逐渐接受和认可。 网上购物作为依仗时尚很多人去体会,更有部分人把购物同逛商场等显示社会服务一样作 为生活的一部分。
19、鲜花作为生活的点缀,也越来越为生活所需要。这种网上买卖鲜花的交 易越来越多,也逐渐被广大消费者所接受。 本系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销 售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现、购物、订单处理等 一实现鲜花在线销售。 通过本系统可以管理简单的在线销售模式、满足用户随时查询产品信息,随时下单购 物的应用需求。由于本系统考虑到产品的适应性、安全性和访问效率,所以,在系统平台 多样性、技术先进性、功能适应性和灵活性等方面都有考虑,使系统相对完善,具有更好 的学习价值。 本实例把页面中一些常用的部分集成为模块,例如页面的头和尾部,这样设计
20、新的页 面如果有重复出现的部分,只需要那现成的模块来组装就可以了。 3.2.2 系统结构设计系统结构设计 本实例由 Web 服务器为最终用户提供展现服务和为管理员提供管理服务;用数据库 保存产品、用户和订单等信息。系统结构如图 3-2 所示 数据 库 Web 服务器 管理员 用户系统用户系统用户系统 图 3-2 系统结构图 系统功能模块细分系统功能模块细分 (1)用户管理模块 管理用户登录、用户注册和用户修改等用户信息的基本功能,与一般电子商务的 用户管理系统基本相同。 (2)产品信息模块 陈列产品的详细信息 (3)导航分类检索模块 按不同分类和不同应用导航产品,把相关产品列出。 (4)购物车
21、处理模块 通过 cookie 技术实现购物车。用户选者产品后,点击“购买”进入购物页面,陈 列要购买的产品明细项。 (5)用户选择产品完毕,通过购物页面到订单结帐页面,填写必要的信息,产生 最终订单;还提供订单查询功能。 3.2.3 服务器和服务器和 ASP 运作环境配置运作环境配置 1软件准备 本章实例的数据库管理软件采用 Access,安装 Office 的时候便会附带安装 Access 如果读者机器上没有安装 Access,请准备 Office 软件;Web 服务采用 IIS,IIS 的安装请参考 1.3.4 节。 2.IIS 的配置 IIS 默认的 Web(主页)文件存放于系统根区的“
22、%system%inetpu/wwwroot”中。 这里简单介绍 IIS 配置虚拟目录的过程。在“控制面板” ,双击“管理工具” ,在 “管人站点” ,然后用鼠标右键单击“默认网站” 。从弹出的快捷菜单中选择【新 建】【虚拟目录】 ,如图 3-3 所示 弹出如图 3-4 所示的“虚拟目录别名”对话框。 图 3-4 指定虚拟目录别名 在如图 3-4 所示对话框中填写虚拟目录别名,例如“Ivzhi”然后单击【下一步】按 钮,弹出如图 3-5 所示的“网站内容目录”对话框。 图 3-5 选择实际目录 在图 3-5 所示对话框中,单击【浏览】按钮为该虚拟目录选择一个实际目录(例如) “c:www” )
23、 ,然后单击【下一步】按钮,最后单击【完成】按钮,这样名为 “Ivzhii”的虚拟目录就创建好了。在实际开发时,所有页面都放到“c:www”下, 访问时从浏览器输入“http:/localhost/Ivzhi/index.asp”,该访问“c:www”下的 “index.asp”页面 3.3 数据库的设计、生成与配置数据库的设计、生成与配置 信息管理系统离不开数据库,它保存系统用到的数据。本系统的数据库主要用来 保存用户、订单、产品等信息,所以数据库主要用到的表有:用户表、订单表、产品 表和分类导航 4 类表。 设计数据库系统时应该先充分了解各个方面的需求,根据需求决定数据库结构。 3.3.1
24、 数据库需求分析数据库需求分析 简单来说系统有 3 个对象:用户、消化产品和订单。用户浏览鲜花产品,并且在 需要的时候下订单。各这些信息提供增加、修改、保存、更新和查询,这就要求数据 库结构能从粉满足这些信息的输出和输入。收集基本数据、数据结构及数据处理的流 程,组合一份尽的数据字典,为程序设计打下基础。 系统需求积累用户资源,用用户表来记录用户的信息,具体包括用户的真名、地 址、电话、邮编、身份证号、E-mail 和密码等基本信息。 网站要给用户展现产品,把鲜花产品的详细信息介绍给用户,需要产品信息表, 具体包括产品名称、各类属性和所属分类等。 网站是电子商务网站,最终目的是为用户服务,使用
25、户浏览查后有购买的欲望, 进行购买行为。订单类表格记录用户的购买行为,需要记录购买的产品信息,付款人 的信息,收款人的信息,下单时间等。 为了方便用户的查找,提高网站的服务质量,对产品进行不同的属性导航,一个 鲜花产品分可以包含不同的属性,方便用户的查找,促进用户的消费,实现网站的价 值,对具体查的属性进行分类,实现属性导航表,包括产品属性分类,产品对应产品 属性的对应表。 通过上述系统功能分析,针对一般的在线花店的需求,包括如下数据表。 网站用户信息表,包括数据项、用户 ID、用户代号等。 采购订单表,包括数据项、订单 ID、付款人姓名、付款人电话等。 订单明细表,包括数据项、订单明细编号、
26、产品 ID、订单 ID 等。 产品表,包括数据项、产品 ID、产品代码、产品名称等。 用户评论表,包括数据项、ID 评论内容、用户名称等。 目录属性表,包括数据项、目录编号名字、目录编号等。 导航属性字典表,包括数据项、导航 ID 数字类型 ID、文本类型 ID。 产品导航属性对应表,包括数据项、导航类型 ID、导航名称等。 3.3.2 数据库概念结构设计数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体, 以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种具体信息, 通过相互之间的作用形成数据的流动。 本实例设计规划出的实体包括网站用户
27、实体、采购订单明细实体、产品实体、用 户评论实体、目录信息实体、目录属性实体、导航属性实体、查导航属性对应关系实 体。图 3-6 为实体间关系的 E-R 图 用户评论 用户 订单 订单明细 产品导航属性对应 表 导航字典 产品目录信息目录属性 图 3-6 实体关系 E-R 图 图 3-7 为网络用户实体 E-R 图。图 3-8 为采购订单的实体 E-R 图。 用户 用户 ID 用户代码 用户口 令 用户电话 订单 付款人姓 名 产品 ID 付款人电话 用户代号 图 3-7 网站用户实体 E-R 图 图 3-8 采购订单实体 E-R 图 图 3-9 为订单明细实体 E-R 图。图 3-10 为产
28、品实体 E-R 图。 订单明细 产品 订单 ID 产品 ID 产品数量 产品价格 产品 ID 产品目录 ID 产品名称 产品价格 图 3-9 订单明细实体 E-R 图 图 3-10 产品实体 E-R 图 图 3-11 为用户评论实体 E-R 图。 图 3-12 为目录信息实体 E-R 图 产品论评 目录信息 评论 ID 评论内容用户 ID 产品 ID 目录代号备注 目录名称 图 3-11 用户评论实体 E-R 图 图 3-12 目录信息实体 E-R 图 图 3-13 为目录属性实体 E-R 图。 图 3-14 为导航属性字典实体 E-R 图。 目录属性 导航属性字典 目录属性代号 目录名称 所
29、属目录信 息代号 导航属性 ID 导航属性名 称 对应目录属 性 DI 图 3-13 目录属性实体 E-R 图 图 3-14 导航属性字典实体 E-R 图 图 3-15 为产品导航属性对应关系 E-R 图 产品导航属性对 应关系 产品性目录属性 ID 图 3-15 产品导航属性对应关系 E-R 图 3.3.3 数据库逻辑结构设计数据库逻辑结构设计 数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数 据库系统所支持的实际数据模型,也就是数据库的逻辑结构。本章实例系统采用 Access 数据库,因此在设计本章实例系统数据库概念结构时,需要遵循 Access 数据库 的语法结构。
30、 在线花店系统中各个表的设计结果如下面表格所示。每个表格表示在数据库中的 一个表, 表 3-1 为用户表,记录某个用户的信息。 字段名称数据类型说明 autoid 自动编码主键,递增,用户在网站的标识 userid 文本类型用户 ID pwd 文本类型用户口令 sex 文本类型性别:1 男,0 女 realname 文本类型真实姓名 personid 文本类型用户身份怔 mobile 文本类型手机号码 phone 文本类型固定电话 lasttime 日期类型修改时间:第一次就是注册时间 adrress 文本类型用户地址 email 文本类型邮编 表 3-1 中 autoid 是用户网站惟一标识
31、,Useid 是在用户注册时自己选择的名字, 其他是拥护需要的属性。 表 3-2 为产品信息列表,记录花店现有的产品信息。 字段名称数据类型说明 autoid 自动编写主键,递增,产品在网站的标识 code 文本类型产品代码,惟一标识,网站自己定义的字符串 name 文本类型产品名称 description 备注类型产品描述 marketprice 货币类型市场价格 saleprice 货币类型销售价格 myimageurl 文本类型图片地址 status 数字类型产品状态,是不销售:0 销售,1 停止销售 category 文本类型产品种类 lasttime 日期类型修改时间:第一次就是增加
32、时间 priority 数字类型排序用的优先级别 memberprice 货币类型会员价格 netimageurlsmall 文本类型网络小图片地址 netimageurlmid 文本类型网络中图片地址 netimageurlbigsign 文本类型网络大图片地址 sign 数字类型标志是否特价产品 表 3-2 中 Autoid 是产品在网站的惟一标识,在数据增加是自动生成,category 是 对应目录表的分类字符串。 表 3-3 中目录信息表,记录花店的分类信息。 表 3-3 directory 目录信息表 字段名称数据类型说明 code 文本类型目录代码,惟一标识一个目录 name 文本
33、类型目录名称 memo 文本类型备注 表 3-3 中目录用字符串分级表示,产品的种类对应目录代码。 表 3-4 为订单信息表,记录花店的订单信息。 表 3-4 myorder 订单信息表 字段名称数据类型说明 autoid 自动编码主键,递增,订单在网站的标识 payname 文本类型付款人姓名 payphone 文本类型付款人电话 payemail 文本类型付款人 E-mail payaddress 货币类型付款人地址 senddate 日期类型送货时间 paymemo 文本类型付款人备注 paytime 日期类型支付时间 lasttime 日期类型修改时间:第一次就是增加时间 recnam
34、e 文本类型收款人姓名 recnick 文本类型收款人称呼 recphone 文本类型收款人电话 recaddress 文本类型收款人地址 recmemo 文本类型收款人备注 recemaie 文本类型收款人邮编 recsay 文本类型留言 sendfee 货币类型送货费 sendarea 数字类型送货地区 totalpay 货币类型总价 realpay 货币类型实际价格 orderpass 文本类型订单密码 userid 文本类型用户 ID orderstatus 文本类型订单状态 comefrom 数字类型来源,是否从合作网站来的 表 3-4 中的 autoid 是订单在网站的惟一表识,数
35、据增加是自动生成,category 是 对应目录表的分类字符串。订单的付款人一般是网站的会员,收款人可以是自己, 也可以是自己的朋友,所以对这两方面信息分开进行记录。 表 3-5 为订单名细表,极力花店定单具体购买的产品信息。 表 3-5 orderitem 订单明细表 字段名称数据类型说明 autoid 自动编码惟一标识用户采购的一个产品 productid 数字类型产品 ID productname 文本类型产品名称 productprice 货币类型成品价格 quantity 数字类型数量 orderid 数字类型订单 ID 订单明细表和订单表是多对一的关系,就是一张订单可以有多个产品。
36、 表 3-6 为目录性表,记录花店目录的属性。 表 3-6 directoryproperty 目录属性表 字段名称数据类型说明 autoid 自动编码目录属性代码,惟一标识一个目 录属性 name 文本类型目录属性名字 directorycode 文本类型属于那个目录 目录属性是为了更好的导航产品,目录的产品有不同的属性,比如鲜花的用途、 花材、对象等属性。 表 3-7 为导航属性字典表,记录花店目录的属性值。 表 3-7 navigationdict 导航属性字典表 字段名称数据类型说明 autoid 自动编码惟一标识一个导航属性 directoryproperty 数字类型对应目录属性的
37、 ID directoryvalue 文本类型导航属性名称 导航属性字典对应表 3-6 目录属性表的 auotid 字段,换种说法就是目录有什么属 性,属性具体对应什么值。比如鲜花目录的用途属性有恋情、生日、友情、祝福、 婚庆、商务等不同的用途。 表 3-8 为产品导航属性对应表,记录花店产品对应的不同属性。 表 3-8 navigationrelation 产品导航属性对应表 字段名称数据类型说明 productid 数字类型产品 ID navigationid 数字类型对应目录属性的 ID 一个产品可以对应多个导航属性,最终用户可以根据不同的属性浏览产品,方便 用户查找产品。 表 3-9
38、为用户评论表,记录用户对产品的评论。 表 3-9comment 用户评论表 字段名称数据类型说明 autoid 自动编码评论 ID comment 备注类型评论内容 nckname 文本类型用户名称 repiy 备注类型管理答复内容 status 识字类型是否显示 email 文本类型邮件 userautoid 数字类型用户 ID productid 数字类型产品 ID lasttime 数字类型对应目录属性 ID 表 3-9 记录用户对查的评论,userautoid 为 0 客人,不是网站用户。 3.4 公用模块的编写公用模块的编写 3.4.1 数据库连接文件数据库连接文件 把数据库连接操作
39、作封状在一个页面 Commondb.asp 中,以方便其他页面调用。 例程 3-1 为 Commondb.asp 页面的参考代码。 例程 3-1 数据库连接页面 commondb.asp 例程 3-1 定义了两个常量 myDatabase 和 mydblocation,其中 m,yDatabase 为数据 库名称,mydblocation 为数据库存放位置,如果需要修改数据库存放位置和名称, 就修改 myDatabase 和 mydblocation 这 2 个变量的值。 例程 3-1 中引入了页面 allcommon,asp,allcommon,asp 页面中定义了数据库连接 的操作函数,例
40、程 3-2 为这些函数定义的参考代码。 例呈 3-2 allcommon.asp 定义的数据库公用函数代码 打开数据库 最顶级函数 “ end sub get ComeFrom Cookie function getComeFromCookie() dim ret ret=Request.Cookies(“comefrom“) if (comefrom=null) then ret=“ end if getComeFromCookie=ret end function const myCookieKey=“lvzhi“ const myUseCookies=“no“ Sub SetSess (
41、field, value) If myUseCookies 联系电话: “ 邮箱 Email: “ 详细地址: “ 送货时间: 1 2 3 4 5 6 7 8 9 10 11 12 月 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 日 (最好提前 1 天预定,当天加急配送的,请电话 13910250117 确定) document.mymainform.sendMonth.selectedIndex= document.mymainform.sendDay.selected
42、Index= 特定说明: 其他人收货(选择其他人收货时候显示这栏 内容) 0) then % 你曾经送过的朋友: 1 2 function setReceiverFormVisible(vGet) if(vGet=1) document.all.receiverinfo_form.style.display=none; else document.all.receiverinfo_form.style.display=block; function checkinput() var payName=document.mymainform.MypayName.value; if (payName
43、=“) alert(“付款人名称不能为空!“); document.mymainform.MypayName.focus(); return false; var payPhone=document.mymainform.payPhone.value; if (payPhone=“) alert(“付款人电话不能为空!“); document.mymainform.payPhone.focus(); return false; if(document.mymainform.myrec2.checked=true) var recName=document.mymainform.recName.
44、value; if (recName=“) alert(“收货人名称不能为空!“); document.mymainform.recName.focus(); return false; var recPhone=document.mymainform.recPhone.value; if (recPhone=“) alert(“收货人电话不能为空!“); document.mymainform.recPhone.focus(); return false; return true; 3.5.5 用户注册的设计与实现用户注册的设计与实现 用户注册页面,首先提供一个供用户输入注册信息的表单,当用
45、户提交表单信 息的时候,由另一个页面去完成注册。本实例提供注册表单的页面是 reg.asp,完 成具体注册处理的页面是 regsuess.asp.图 3-24 为用户注册页面。 图 3-24 用户具体注册页面 图 3-24 所示的注册页面实现比较简单,这里就不详细介绍了。在此主要介绍 regsucess.asp 页面完成用户注册部分的详细过程。例程 3-16 为完整注册处理的代 码。 例程 3-16 完整注册处理代码 “) then 用户是否存在 sqlm = “select userid from myuser where userid=“&userid&“ set rsm = conn.e
46、xecute(sqlm) if not rsm.eof then message=“用户名称已经存在,如果确定是你的邮箱,“ message=message&“请找回密码“ else sql = “insert into myuser(userid,pwd,realname,sex,mobile,phone,personid)“ sql = sql &“ values(“&userid&“,“&pass&“,“&realname&“,“&sex&“,“&mobile&“,“&phone&“, “&personid&“)“ conn.execute sql dim myrs set myrs=c
47、onn.execute(“select IDENTITY as newIDValue FROM myuser“) dim userautoid userautoid=myrs(“newIDValue“) closerecordset myrs message=“恭喜“&realname&“,您已经注册为 Lvzhi 网络用户!“end if rsm.close set rsm = nothing end if shopclosedatabase conn % 3.5.6 订单查询订单查询 当用户确定购买产品并成功生成订单后,用户还可以随时查询已经生成的订 单,查看订单的发货状态,订单金额,收货
48、人等信息。用户可以在界面底部单击 “查询订单”去查看订单信息。 由于订单包含的信息比较多,因此在用户查询订单信息时,首先给出订单的 一个列表,显示每个订单的概要信息,当用户单击某个订单的时候,再显示该订 单包含的产品等详细信息。也正是考虑到这点,在设计数据库存储时便把订单分 为订单概要信息和订单明细分别进行储存。 显示订单概要信息的 OrderQuery.asp 页面的执行结果如图 3-25 所示。 图 3-25 显示订单概要信息的 OrderQuery.asp 页面执行结 果 显示订单概要信息就是从数据库表 myorder 中查询属于登录用户订单,然后 把订单概要信息显示在页面中,并且在订单
49、号列提供连接,当用户在订单号列单 击某个订单号时跳转到 OrderDetail.asp 页面,由页面 OederDetail.asp.显示订单的 详细信息。例程 3-17 为显示订单概要信息页面 OrderQuery.asp 的代码。 例程 3-17 显示订单概要信息页面代码 “ 四、 结 论 网上花店管理系统是将传统的花店经营管理模式结合计算机及网络管理的综 合经营管理的模式。将人、机、物的需求,活动和运作进行系统分析、设计并管 理,以实现现代高效、科学且安全的电子商务。系统设计时,从传统花店的经营 模式,网上用户需求与业务经营模式,计算机网络管理、系统设计等几方面综合 分析,定义系统的输入、输出、实现功能、系统运作能力、系统安全性、系统可 维护性等各项要求。其中应用了网页设计工具,数据库 Access, 动态网页开发工 具 ASP,数据库设计,密码,身份验证等技术进行系统的设计与开发。 实现用户足不出户进行商品查询,购买,租借和经验交流等活动;提供最新 商品介
链接地址:https://www.31doc.com/p-2458099.html