毕业设计(论文)-基于.NET的二手宠物领养购物系统的设计与实现论文.doc_第1页
毕业设计(论文)-基于.NET的二手宠物领养购物系统的设计与实现论文.doc_第2页
毕业设计(论文)-基于.NET的二手宠物领养购物系统的设计与实现论文.doc_第3页
毕业设计(论文)-基于.NET的二手宠物领养购物系统的设计与实现论文.doc_第4页
毕业设计(论文)-基于.NET的二手宠物领养购物系统的设计与实现论文.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(设计)本科毕业论文(设计) 基于基于.net 二手宠物领养网站设计与实现二手宠物领养网站设计与实现 二级学院二级学院 医药信息工程学院医药信息工程学院 专专 业业 信息系统与信息管理信息系统与信息管理 (商务方向)(商务方向) 班班 级级 20092009 级级(2)(2)班班 学生姓名学生姓名 学学 号号 指导教师指导教师 2012 年 12 月 诚诚 信信 声声 明明 我声明,所呈交的毕业论文(设计)是本人在老师指导下进行的研究工作 及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文 (设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得其他 教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容 均真实、可信。 毕业论文(设计)作者(签名): 年 月 日 目录目录 摘 要i abstractii 第 1 章 引言.3 1.1 系统开发背景3 1.1.1 国内外现状和发展趋势.3 1.1.2 系统开发目的与意义.4 1.2 设计方法和技术路线.5 1.3 系统开发工具.5 1.3.1 开发工具macromedia dreamweaver 8 .5 1.3.2 数据库microsoft office access 20037 第二章 系统分析.8 2.1 可行性分析8 2.2 需求分析9 2.2.1 销售模块功能需求分析.10 2.2.2 后台管理模块功能需求分析.11 2.3 业务流程分析12 第三章 系统总体设计.14 3.1 功能设计14 3.1.1 领养模块.14 3.1.2 系统后台管理模块.15 3.2 数据库设计16 3.2.1 概念结构设计16 3.2.2 逻辑结构设计.17 第四章 详细设计与实现.20 4.1 领养模块的实现20 4.1.1 领养模块基本框架的实现20 4.1.2 领养模块热门宠物功能的实现.21 4.1.3 领养模块宠物展示功能的实现.22 4.1.4 领养模块宠物购物车功能实现.24 4.2 系统后台管理模块的实现25 4.2.1 系统后台登录功能的实现.25 4.2.2 系统管理功能的实现.26 4.2.3 宠物管理功能的实现.27 5 结束语.31 6 参考文献32 7 致 谢.34 - i - 基于基于 asp.netasp.net 的二手宠物领养系统的设计与实现的二手宠物领养系统的设计与实现 摘要摘要:如今,随着人们生活水平不断提高,人们的生活在物质满足的 基础上,更多的人将生活的重点放在追求精神享受的过程中。于此同时, internet 铺天盖地的普及,使得这样的人纷纷通过 internet 的方式去寻找精 神的满足。然而领养宠物正是人们现在炙手可热的一种精神寄托。对于宠物的 热爱让他们的生活更加充满爱心和向往。internet 和领养宠物的两者结合,大 大推动了电子商务的发展,促进了该行业的崛起。这正是二手宠物领养网站诞 生的缘由。该网站不仅解决了地理隔离的问题,同时也跟上了网络快速发展的 脚步,实现爱宠人士足不出户的领养到心仪的爱宠。 本论文主要介绍这基于 asp.net 的二手宠物领养的网站,此网站是使用 macromedia dreamweaver 8 工具构建,结合 asp 语言的编程,外加数据库 microsoft office access 2003 的辅助,运用 web 服务设计完成。该网站凭借 web 服务器和客户的浏览器的方式,为客户提供交易平台,具有高效率、低成 本的特点。管理员在网上发布领养信息,使用户可以查阅宠物、搜索宠物、领 养宠物,为客户提供全天候的、更好、更快的商务活动平台。 关键词:关键词:宠物领养、asp、数据库 - ii - the design and implementation of adopting the secondhand pets system based on asp.net abstract:nowadays, as peoples living standard continues to rise. on the basis of material satisfaction, more and more people will focus on the pursuit of spiritual enjoyments. at the same time, with the internet overwhelming popularity, people always look for spiritual satisfaction by the internet. however, it is a popular spiritual sustenance for people to adopt animals.loving pet makes their lives to being full of love and yearn. a combination of the internet and the adoption pets, which greatly promoted the development of electronic commerce, and promote the rise of the industry. this is the reason why the used pet adoption website was born. this website not only solved the problem of geographical isolation, but also keeps up with the rapid development of network steps, and realizes the people who love pets stay at home to adopt the favorite pets. this paper mainly introduces the used pet adoption web site based on asp.net, the site is to use macromedia dreamweaver 8.0 to build, combined with asp language programming and database microsoft office access 2003, the use of web service design to completed. the web site with web server and client browser way, provide for the customer trading platform with the characteristics of high efficiency and low cost. administrator will release the information of adopting pets online, so that users can view pet, search pet, adopt pet. it provides customers with all day, better, faster business platform. keywords: pet adoption asp database - 3 - 第第 1 章章 引言引言 随着人们的生活水平的大幅提高,如今,越来越多的社会人士接受了该 观点:“动物是人类的朋友” ,从而形成了很多养宠物的,爱护宠物的风气。 生活上富裕了,人们就越来越追求精神上的幸福感。领养宠物正是人们追 求的重要一部分。与此同时,网络普及程度的广泛,发展的如此迅速,两 者有效的结合,更加带动了人们领养宠物的热潮。然而,寥寥几个的实体 市场的存在不足以满足世界各地的需要求,从而更加体现通过网络领养宠 物地位的重要性。因此一个实用、高效、稳定的可实现在线领养宠物系统 正是利用信息提高效率、服务质量的最佳选择。实现全天候,高效的,无 拘无束的领养宠物的平台。 1.1系统开发背景系统开发背景 1.1.1国内外现状和发展趋势国内外现状和发展趋势 在国内经济快速增长的时代,无数的钢铁水泥竖立在我们的生活周围。在 倍感陌生的生活环境里,人们的生活节奏是如此的快。忙碌的生活虽然给我们 带来了很好的物质基础,但是对于自身的精神生活要求总是无法得到满足。没 时间,忙碌,孤独总是自己的标签。如何提高本身的精神上的质量正是人们懊 恼的事情。然而,宠物,作为人类忠诚的朋友掀起了热潮,这就促使人们对领 养宠物的热衷和热情达到了一个很高涨的地步 在国外,领养宠物的生活方式的流行已经非常普及。比如:美国作为一个经济发展的 强国,他们对于领养宠物的观念是非常牢固的。宠物已经是他们家庭的重要部分,不仅是 他们的朋友而且把宠物看作其亲人一样。对比国内,动物领养热潮才刚开始的,这说 明我们地区的动物领养意识只是刚刚起步的。在领养宠物起步的阶段面临着许 多难题。更多的人对于宠物大多停留在购买的程度,而不是到相应的宠物收留 所去领养。即使有一部分人到宠物收留所进行宠物的领养,地理隔离也是一大 问题所在。如何加快领养宠物发展的步伐呢?这问题的解决正是如今电子商务 与宠物领养完美结合的关键。互联网的快速发展,人们对网络的依赖,以及网 络给人们带来了如此便利,快捷,全天的服务。同时,网络的虚拟空间成为 80 后、90 后年轻人的主要活动场所,传统的生活方式逐渐被这种新的生活方式所 取代,大家都会有意识的通过网络去实现自己的需求。网络也凭借着其快速、 便捷、互动的优势,能成为网上交易的先行者、试验者、号召者、鼓动者。这些 - 4 - 因素致使“动物领养”网站的实现成为一种潜在的发展动力。这所有的优点大 大扩大了宠物领养的市场和提高了其发展水平。 目前,我国关于该类型的网站和论坛越来越多,互联网已经成为该活动的重 要途径。但是,许多网友都喜欢在一些网站充满激情地纵论各种宠物话题,但是 在现实世界里,大部分人却是光说不做的,完全没有用行动去支持该活动。同时, 该类型的网站也参差不齐,大多数都停留在商业运行的基础上去运营,完全失 去了领养宠物的那一份爱心所在。 1.1.2系统开发目的系统开发目的与意义与意义 通过对同类型的宠物领养网站的调查和研究,认真详细的分析该类型网站 存在的不足,以及吸收它们其中的优点。综合各方面的所得到的信息,设计出 比较完整合理的管理系统,再对所要设计系统的构架做出适当的需求分析、设 计系统的功能模块以及各模块的具体实现方法、最后并对制作该系统的所要使 用的开发工具做出选择,从而完成该二手宠物网站的设计和构建工作 在人们环保意识进一步的强化下,大家都意识到领养动物的社会意义远远 高于经济意义。提出动物领养活动的初衷,是想通过动物领养,唤起人们 热爱自然、关注动物生存环境的良好意识,同时,给人类的朋友一个家。 当你有一段养宠物的经历的时候,你会发现动物认养还有着更加实际而深刻 的意义。首先。动物认养可以提高人们爱护动物的意识,进而可以减少不法之 徒对可怜动物的残忍杀害,更不用说那些以动物为美餐的恐怖食客了。动物认 养还可以培养小朋友们爱护动物、关心大自然的意识。那些生长在今时今日的 孩子们每天看到的都只是钢筋水泥高楼大厦,他们的爱心从小就被淡漠了,通 过动物领养,我们可以帮助他们了解自然,恢复他们应该有的童真童趣。 通过构建一个较完善的二手宠物领养系统,同时利用电子化信息化的技术 更为有效的、方便的实现宠物的领养,提高效率,取得更多的社会效益。 1.2 设计方法和技术路线设计方法和技术路线 关于宠物领养的网站有许许多多,通过有比较性的去筛选比较有代表性的 网站。从中去了解制作该类型的网站需要制作怎样的功能,实现用户的何种需 求。 该网站包括宠物网站首页,宠物展示区,购物车,领养流程,关于我们, 在线帮助,用户注册 7 个板块,其中也具有将该网站设为首页,加入收藏的功 能,同时,也具有会员登录,管理员入口的小模块,首页会实现不同宠物的展 - 5 - 现,同时又各种功能的入口处,宠物展示区实现用户对所需宠物的领养,将领 养的对象置于领养车里面,便于统一的管理,同时网站也对宠物领养流程有相 应的规定,刚准备领养宠物的用户可以通过网站的在线帮助去了解常见的问题, 注意事项等等,这主要的 8 大板块便于用户的操作。然而页面的有关操作对不 同用户的有不同的权限,首页存在会员登录,新用户注册,管理员入口。针对 会员可以对该网站的各种宠物经行领养的操作,然而新用户必须在注册成会员 时,才可以经行领养操作。但是这一系列的操作都必须有一个后台在支持,管 理员入口则提供了后台操作的功能,通过新增,修改,删除对展示区的宠物以 及新增用户等的内容进行合理的管理。 1.3 系统开发工具系统开发工具 1.3.1 开发工具开发工具macromedia dreamweaver 8 macromedia dreamweaver 8 是一款集网页制作和管理网站于一身的所见即 所得网页编辑器,dreamweaver8 是一套针对专业网页设计师特别发展的视觉化 网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制 的充满动感的网页。 之后,全球最大的图像编辑软件供应商 adobe 官方宣布,以换股方式收购 软件公司 macromedia,macromedia 是著名的网页设计软件 dreamweaver 及 flash 的供应商。自此开始,dreamweaver 开始属于 adobe 设计软件系列。 macromedia 被 adobe 收购后,adobe 对 dreamweaver 进行了相应的一些改进。 在原有的基础上,增加了自适应网格,改善的 ftp 性能,catalyst 集成等等 的很多重要功能 dreamweaver 是在网页设计与制作领域中用户最多、应用最广、功能最强 大的软件,随着 dreamweaver 的不断更新,改进,更坚定 dreamweaver 在该领 域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支 持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。 其优点如下: (1)灵活的编写方式 dreamweaver 具有灵活编写网页的特点,不但将世界一流水平的“设计”和 “代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工 作需要定制自己的用户界面。 (2) 可视化编辑界面 dreamweaver 是一种所见即所得的 html 编辑器,可实现页面元素的插入 和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼 容性,并且可以对内部的 html 编辑器和任何第三方的 html 编辑器进行实时 - 6 - 的访问。无论用户习惯手工输入 html 源代码还是使用可视化的编辑界面, dreamweaver 都能提供便捷的方式使用户设计网页和管理网站变得更容易。 (3) 功能更多的 css 支持css 可视化设计、css 检查工具 (4) 动态跨浏览器验证 当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器 为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的 tags 或 css 结构。动态跨浏览器有效性检查功能可以自动核对 tags 和 css 规则是否适应目前的主浏览器。 (5) 强大的 web 站点管理功能 (6) 内建的图形编辑引擎 (7) dreamweaver 的集成特性 dreamweaver 8 继承了 fireworks、flash 和 shockwave 的集成特性,可 以在这些 web 创作工具之间自由地切换,轻松地创建美观实用的网页。 (8) 丰富的媒体支持能力 可以方便地加入 java、flash、shockwave、activex 以及其他媒体。 dreamweaver 具有强大的多媒体处理功能,在设计 dhtml 和 css 方面表现 得极为出色,它利用 javascript 和 dhtml 语言代码轻松地实现网页元素的动 作和交互操作。dreamweaver 还提供行为和时间线两种控件来产生交互式响应 和进行动画处理。 (9) 超强的扩展能力 dreamweaver 还支持第三方插件,任何人都可以根据自己的需要扩展 dreamweaver 的功能,并且可以发布这些插件。 1.3.2 数据库数据库microsoft office access 2003 目前市场上已有的数据库系统包括 mysql、access、microsoft sql server 2000、oracle,其中 microsoft office access 是微软把数据库引擎的图形用户界 面和软件开发工具结合在一起的一个数据库管理系统。它是微软 office 的一 个成员。microsoft office access 2003 是一种数据库管理程序,可赋予更佳的用 户体验,并且新增了导入、导出和处理 xml 数据文件等功能。由于该程序可 以识别和标记常见错误,同时提供更正错误的选项,因此在 access 2003 中工 作变得更加轻松自如。另外,access 2003 的新功能还可以帮助数据库开发人员 查看有关数据库对象之间相关性的信息。 因此,microsoft access2003 在很多地方得到广泛使用,例如小型企业,大 公司的部门。其优点如下: (1)存储方式简单,易于维护管理 access 管理的对象有表、查询、窗体、 报表、页、宏和模块,以上对象都存放在后缀为(.mdb 或.accdb)的数据库文 - 7 - 件中,便于用户的操 作和管理。 (2)面向对象 access 是一个面向对象的开发工具,利用面向对象 的方式将 数据库系统中的各种功能对象化,将数据库管理的各种功能封装 在各类对象中。 它将一个应用系统当作是由一系列对象组成的,对每个对 象它都定义一组方法 和属性,以定义该对象的行为和外国,用户还可以按 需要给对象扩展方法和属 性。通过对象的方法、属性完成数据库的操作和 管理,极大地简化了用户的开 发工作。同时,这种基于面向对象的开发方 式,使得开发应用程序更为简便。 (3)界面友好、易操作 access 是一个可视化工具,是风格与 windows 完全一样,用户想 要生成对象并应用,只要使用鼠标进行拖放即可,非常直观 方便。系统还 提供了表生成器、查询生成器、报表设计器以及数据库向导、表 向导、查 询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌 握。 (4)集成环境、处理多种数据信息 access 基于 windows 操作系统下的 集成开发环境,该环境集成了 各种向导和生成器工具,极大地提高了开发人员 的工作效率,使得建立数 据库、创建表、设计用户界面、设计数据查询、报表 打印等可以方便有序 地进行。 (5)access 支持 odbc(开发数据库互连,open data base connectivity) , 利用 access 强大的 dde(动态数据交换)和 ole(对象 的联接和嵌入)特 性,可以在一个数据表中嵌入位图、声音、excel 表格、 word 文档,还可以 建立动态的数据库报表和窗体等。access 还可以将程序 应用于网络,并与网 络上的动态数据相联接。利用数据库访问页对象生成 html 文件,轻松构建 internet/intranet 的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开 excel 文件、格式化文本文件等, 这样就可以利用数据库的高效率对其中的 数据进行查询、处理。还可以通 过以 access 作为前台客户端,以 sql server 作为后台数据库的方式(如 adp)开发大型数据库应用系统。 总之,access 是一个既可以只用来存放数据的数据库,也可以作 为一个客 户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件, 也可以用来开发大型的应用系统。 另外,在开发一些小型网站 web 应用程序 时,用来存储数据。例如 asp+access。这些应用程序都利用 asp 技术在 internetinformation services 运行。 第二章第二章 系统分析系统分析 系统分析要回答系统究竟是要“做什么”的。本章节从系统的可行性分析 - 8 - 去决定该系统是否值得去开发。在得到开发的许可的前提下,去进一步的对系 统进行系统的需求分析以及业务流程分析去更进一步的对其所拥有的潜力进行 分析。通过本章内容,使得分析者深刻的理解和认识系统,并能将其完整、准 确地表达,不仅起到沟通用户和开发者的作用,还是后续工作的依据。 2.1 可行性分析可行性分析 可行性分析主要包括技术可行性、经济可行性、社会可行性。 (1)技术可行性分析 在保证该系统的正常运行的前提下,其对用户计算机的硬件、软件要求不 高,目前市场上的一般计算机软硬件都能满足系统开发要求。运用的开发工具 是 dreamweaver,而数据库则为 microsoft access2003,其为 office 自带数据库。 该系统的维护工作也非常方便,有一定数据库开发经验的操作人员,可以在短 时间内掌握维护工作。最后,该系统开发完成后在 1024*768 的浏览器下能够 达到最佳的浏览效果,但是在其他分辨率下亦不影响系统的正常功能;另外需 要浏览该系统的计算机联入 internet,而这些方面在当前条件下是完全能够实 现的。 (2)经济可行性分析 系统的主要支出包括人员费用、硬件设备费用、软件费用等。系统的运行 费用包括系统的维护费、设备维护费、消耗材料费等。在这两大方面的支出较 少。而该系统带来的收益比支出多很多。在传统的销售模式中,企业要投入大 量的人力物力用于商品的配送,并且还不能有效做到合理的供货。而该系统为 商家提供了随时随地查看所有商品信息的功能,是商家在短时间内充分了解当 前市场货物的供需情况,从何制定合理的配送计划,达到配送成本最小化、供 货效率最大化。这样就能为企业节约大量的人力资源。 (3)社会可行性分析 首先从当前社会商业宠物市场运作情况来看,在传统销售模式中的商业 - 9 - 企业在运营的过程中,经常会受到一些条件的限制。例如:宠物信息的宣传受 到限制,领养者只能通过上门咨询、电话沟通等方式进行各种信息的获取,受 到一定的时间与物理空间的局限并且成本较高,庞大的经济周转。还包括:复 杂的周转渠道。基于商家在传统销售模式中遇到的困难,开发了该系统。商家 在使用该系统后,只需将需要推广的宠物信息录入数据库,即可达到向宠物领 养者推销的目的,节省了大量的人力资源。同时可以根据在线用户的多少、实 时查看库存信息,实现宠物周转渠道的最简洁化。同时,网络的广泛普及和使 用,使得越来越多人通过在线网络领养宠物的方式代替传统的领养方式去实现 个人的需求。 2.2 需求分析需求分析 需求分析是调查用户对新开发的系统的需要和要求,但用户是站在系统使 用者的角度提出的,考虑使用者目前的经济实力是否能够承担其提出的系统要 求,所以开发人员需结合使用者的目标、业务流程、技术等因素,通过细致的 分析,确定合理可行的信息系统需求。 根据该系统的逻辑过程,同时参考、分析目前市场上已有的同类型网站, 本系统的主要功能需求分为领养和系统管理两大模块。其中领养模块的功能由 购买者使用,可以进行各类宠物信息的浏览,如果是注册会员那么可以领养宠 物到购物车并实现结算。系统管理功能由发布宠物的商家使用,可以实现管理 员管理、宠物信息管理、数据库管理、宠物分类管理、添加/删除宠物的功能、 审核宠物信息功能等内容。 2.2.1 领养模块功能需求分析领养模块功能需求分析 系统领养模块主要让宠物领养者使用,可以进行各类宠物信息的浏览和领 养功能,系统领养模块的功能需求如下: 1. 会员注册:提供浏览者注册功能,注册之后可以在网站选购心仪宠物到 购物车,否则只能浏览宠物信息而无法下达订单。 2. 会员登录:针对已注册的会员设置,每个访问者一次只能够登陆一个账 - 10 - 户。 3. 索回密码:当已注册用户忘记密码时可根据用户名或邮箱、通过密码提 示问题和答案索回密码。 4. 宠物信息检索与浏览:网站的首页显示出了部分宠物和热门宠物,同时 列出了网站相应的其他功能模块。 5.热门宠物展示:显示出用户较热爱的宠物,同时也是性价比较高的宠物 信息。 6. 购物车功能:未注册或者未登陆的用户不可使用该功能,然而已登录的 会员选中的宠物都将暂时存放在购物车中,可通过查看购物车修改购买数量。 7.宠物展示区:用户可以通过此模块浏览到网站更加多的宠物信息,从而 挑选到合适自己的宠物。 8.领养流程:针对网站的所有用户,都应认真阅读该流程并且严格按照该 流程的规定去实现宠物的领养。 9.关于我们:用户可以通过浏览该模块,对我们的网站有进一步的了解, 同时增加网站的信誉度。 10. 在线帮助:根据不同用户存在的常见问题,在该模块列出了大部分的 相应解决方法,为用户解答疑问。 11.客服帮助:所有的用户可以通过联系该网站的客服去咨询网站相应的问 题。 12.注销登录:注册用户单击“注销”后实现安全退出。 2.2.2 后台管理模块功能需求分析后台管理模块功能需求分析 后台管理模块的功能由发布宠物信息的商家使用,可以进行管理员管理, 数据库备份,上传文件管理,宠物信息的管理,系统管理模块的功能需求如下: 1.管理员登录:只有通过登录才能进入系统管理主页面,进而使用系统管 理模块的所有功能。 2. 网站管理员的管理:增加、删除管理员,管理员密码修改。 3. 数据库备份功能:备份文件会存储到指定的目录,以便系统遭到破坏时 可以最大限度的恢复。 4.会员管理:对会员的增加、删除等管理 - 11 - 5.上传文件管理:对于网站所需的文件(包括图片)进行统一的增加、删 除的管理。 6.宠物管理:实现增加、删除宠物类别,以及管理宠物简介、价格、数量 等,同时,对宠物进行增加、删除,修改,以及相应的审核工作。 7. 注销退出:当管理员点击“退出”后实现安全退出 另外根据宠物领养网站安全性的要求,同时也为了规范对网站销售模块、 系统管理模块的管理,对以上两个模块的使用者(领养者和网站管理员)作出如 下规定: 1.对于领养者来说:如果是非注册会员,那么就仅仅能够使用宠物信息检 索与浏览、宠物展示区、领养流程、在线帮助、关于我们、用户注册等模块的 相应操作。而网站的购物车、查看购物车、结算等功能都是针对已注册的会员。 2.针对商家管理员来说:如果没有管理员登录账号和密码,那么就无法进 入系统管理主页面,即使绕过系统管理登录页面而直接进入主页面,系统也会 强制将其转向系统管理模块的登录页面。 2.3 业务流程分析业务流程分析 业务流程分析的目的是:形成合理、科学的 业务流程。通过分析现有 业务流程的基础上进行 业务流程重组,产生新更为合理的业务流程。 该系统的用户的业务流程图如下: - 12 - 用户通过浏览器打开二手宠物领养网站的页面,对页面的内容进行大概的了 解和初步的认识去判断是否有需要注册成为会员,注册会员之后选择会员登录 的窗口进入到网站的首页对宠物的信息更进一步的了解,从而选取心仪的宠物。 针对未注册的用户或者未登录的会员只允许其浏览网页的相关信息,而不可以 进行选取心仪的宠物进行购买的操作。会员选取到的宠物会自动加入其购物车 里,最后用户决定是否确认领养其选取的宠物,确认则提交订单,进行结算支 付。 该系统管理员的业务流程图如下: - 13 - 管理员通过正确的登录到网站的后台,进入后台系统对系统管理模块进行增 加管理员,修改密码,数据库备份,会员的管理等操作,对于宠物管理模块则 可以进行宠物的进一步分类,宠物增加、删除、修改,以及宠物的初次审核、 再次审核工作。 - 14 - 第三章第三章 系统总体设计系统总体设计 本系统主要是用户对宠物的领养以及管理员对网站的管理。主要的两大模块: 领养模块和系统后台管理模块。然而该两大模块具体实现不同的功能子模块, 各个模块的相互合作形成完整的网站。 3.1 功能设计功能设计 系统结构和功能是系统设计的核心部分,通过系统结构图可以清楚的看出 整个系统的结构。针对每个结构模块分别做分析,为以后的设计和实现打下基 础。根据功能需求,本系统总体上分领养模块和系统后台管理模块,领养模块 功能供购买者使用,系统后台管理模块功能供网站管理员使用。如下图所示: 二手宠物领养网站 领养模块系统后台管理模块 本系统分领养模块和系统后台管理模块,每个模块又有若干个子模块构成, 其中领养模块主要包括:宠物展示、购物车、领养流程、关于我们、在线帮助、 用户注册、注销登录等子模块。系统管理模块主要包括:宠物管理、系统管理、 退出登录三大模块,其中宠物管理和系统管理各自有不同的子模块实现相应的 功能。具体的模块功能设计如下。 3.1.1 领养模块领养模块 系统领养模块主要让宠物领养者使用,可以进行各类宠物信息的浏览和领 养功能,系统领养模块的结构如图 3-2 所示。 - 15 - 系统领养模块具体功能设计如下: 1、宠物展区功能:包括本站热门宠物的排行以及被选定的商品详细信息展 示、同时还可以选择更多宠物的展示。热门宠物的划分是根据用户给每种宠物 的喜好程度以及性价比高低去选取多少决定的,可见该模块充分体现了人们的 选择意愿。用户还可以通过点击其感兴趣宠物的详细资料进行进一步的了解从 而熟悉该宠物。所有的用户以及领养者可通过此模块实现浏览宠物信息的目的。 2、购物车功能:包括选定宠物至购物车,查看、清空购物车;在领养者提 交购物车(提交订单)之前,所有已选定的商品信息是存放在购物车中。当提交 购物车之后,该数据集中的信息就被写入数据库。在用户未登陆之前,不能够 使用购物车功能,如果选择了购物,那么系统会提示用户登录或者注册会员。 3、会员管理功能:包括了注册、登录、索回密码等功能。对于注册功能, 需要用户输入的信息取决于数据库中会员信息数据表中的字段;并通过各类型 的验证控件实现校验。登录和索回密码功能所需的数据也是从会员信息数据表 中得到。 4、注销登录功能:保证在注册会员注销后清空其登录时候保持的信息,如 会话信息、购物车信息等。 3.1.2 系统后台管理模块系统后台管理模块 系统后台管理模块的功能由发布宠物信息的商家使用,可以进行系统管理、 注册会员、宠物信息等内容的管理,系统后台管理模块的结构如图 3-3 所示。 - 16 - 系统管理模块具体功能设计如下: 1、系统管理功能:具体包括对后台管理员的添加、编辑、删除等操作。对 于管理员的密码进行修改,可以对数据库的数据进行备份,以防止系统奔溃时, 数据的丢失。 2、宠物管理功能:具体包括对宠物的增加、删除、修改;以及对宠物类别 进行的设置,同时宠物的所有信息都必须通过管理员的审核。 3、会员管理功能:具体包括对已注册会员信息进行编辑、删除、审核等操 作。 4、注销登录功能:可实现让商家管理员退出后删除所有登录期间存储的信 息,如 session 信息。 3.2 数据库设计数据库设计 系统分析结束后进入设计阶段,抽象地分析数据,理解数据之间的关系, 建立 e-r 模型,然后对数据库进行概念结构设计和逻辑结构设计。本系统 采用 microsoft office access 2003 作为后台数据库,其中包括 5 张数据 表,下面分别介绍。 3.2.1 概念结构设计概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数 据库设计的关键。一般采用自底向上的方法进行数据抽象和结构设计。在本系 - 17 - 统中涉及到的实体如下所示: 1. 管理员(管理员 id、登录账号、登录密码) 2. 会员(会员 id、会员名、真实姓名、身份证、性别、登录密码、详细住 址、邮政编码、手机号码、邮箱、密码提示问题、问题答案、年龄、收入水平) 3. 宠物(宠物 id,所属类别、宠物名、别名、宠物描述、数量,原价、折 扣价、大图片、小图片、产地、大小、体重、出生日期、爱好) 4. 购买单(购买 id、会员名、送货地址、购买日期、真实姓名、价钱、手 机号码) 5.宠物分类(类别 id、分类名称) 在该系统中,各个实体的关系为:一个管理员可同时管理会员、宠物、订单等 多个实体对象,并且它们之间都是一对多的关系;一个会员实体可以下达多条 购买单实体,而一条订单信息又可包括多个宠物实体;各个实体之间的关系如 下图所示 3.2.2 逻辑结构设计逻辑结构设计 根据上述系统概要设计即 e-r 图,按照每一个实体包含的属性,设计出系统 数据表的结构。 数据库采用 microsoft office access 2003 进行表结构的设计。二手宠物领 养系统涉及到的数据表有:宠物属性表、用户属性表、管理员表、购买单属性 - 18 - 表 (1) 宠物属性表 表 1 宠物属性表 字段名字段代码数据类型可否未空 idid数字n 宠物名字name文本n 宠物别名engname文本y 体重tizhong文本y 大小daxiao文本y 产地chandi文本y 描述miaoshu文本n 折扣价zhekoujiaqian数字n 价钱jiaqian数字n 年龄nianling文本y 爱好aihao文本y 生日shengri日期y 分类class文本n 大图片tupianbig文本n 小图片tupiansmall文本n 数量shuliang数字n (2) 用户属性表 表 2 用户属性表 字段名字段代码数据类型可否未空 用户 idyonghuid数字n 用户名yonghuming文本n 密码mima文本n 性别xingbie文本y 真实名字zhengshimingzi文本n - 19 - 年龄nianling数字n 地址dizhi文本n 电子邮箱dianziyouxiang文本n 手机shouji数字n 邮编youbian文本y 收入shouru货币n 密码问题wenti文本y 问题回答huida文本y 身份证shenfenzheng文本n (3)管理员属性表 表 3 管理员属性表 字段名字段代码数据类型可否未空 管理员 idid数字n 管理员账号adminid文本n 管理员密码mima文本n (4)购买单属性 表 4 购买单属性表 字段名字段代码数据类型可否未空 购买 idgoumaiid数字n 用户 idyonghuid数字n 用户名yonghuming文本n 宠物 idid数字n 购买日期goumairiqi日期n 地址dizhi文本n 手机shouji数字n 真实名字zhenshimingzi文本n 数量shuliang数字n - 20 - 价钱jiaqian货币n (5)宠物分类表属性 字段名字段代码数据类型可否未空 分类 idtypeid数字n 分类名称typename文本n 第四章第四章 详细设计与实现详细设计与实现 之前的总体设计阶段完成了系统的结构设计,划分了模块,并规定了各个 模块的功能及他们之间的联系。在此之后,应进入系统的详细设计与实现的阶 段。该阶段的根本目标是确定应该怎样实现所要求的系统,给出系统模块结构 中各个模块的内部过程描述。本章将分模块对系统的实现给予介绍。 4.14.1 领养模块的实现领养模块的实现 系统领养模块主要包括:宠物展示、购物车、会员管理、热门宠物区域、 注销登录等子模块。 .1 领养模块基本框架领养模块基本框架的实现的实现 本系统采用户控件来保持每个页面风格的一致性,其中领养模块首页布局 如图 4.1 所示。 - 21 - 首页的顶端导航条部分,左侧登录界面,热门宠物,中间主要为 flash 广 告区以及宠物展示区域,底端则为版权信息部分。分别是四个不同的用户控件。 .2 领养模块热门宠物功能的实现领养模块热门宠物功能的实现 运行网站的主页,可以看到左下角的热门宠物排行的信息,单击宠物的名 字可以进入到对应宠物的详细页面网页,该宠物排行部分只显示前 10 位宠物 的名字、价格。点击宠物名字页面会自动跳转到对应宠物的详细页面。该详细 页面中包括宠物的图片、名称、别名、原价、折扣价、产地、体重、大小、爱 好、年龄、宠物描述等信息。热门宠物模块在网站首页的设计效果以及宠物详 细页面的显示效果如图 4.2 所示。 图 4.1 领养模块基本框架 - 22 - 在该模块中,要实现的最主要功能是在用户点击了特定商品的”查看详细信息” 按钮后,进入相应商品的详细信息显示页面。 主要代码如下: 对于页面显示的宠物的热门排行绑定记录集,从数据库宠物属性表中选取性 价比最高的前十位宠物的信息在首页的热门排行中以折扣价从小到大的顺序显 示出来 图 4.2 热门宠物模块 - 23 - 对于宠物的名字以及折扣价绑定重复区域,并且对于用户点击宠物名字则首 先判断宠物的 id 则跳转到对应 id 宠物的详细页面 0) and (not rsgot1.eof) % “ .3 领养模块宠物展示功能的实现领养模块宠物展示功能的实现 对于一进入到首页页面的所有用户,首先进入他们视野的是占据大块版面的宠物展示 区。该宠物展示区只显示了 8 只宠物的一部分信息:宠物的名字、原价、折扣价以及他们 对应的图片,点击“more”选项则会进入到更多宠物的信息页面。同时该信息的下方有两 个选择文本:购买、详细。当用户点击详细是网页会自动跳出一小窗口,用于显示宠物的 具体详细的信息。该信息包括包括宠物的图片、名称、别名、原价、折扣价、产地、体重、 大小、爱好、年龄、宠物描述等。然而对于购买按钮不是所有的用户都可以操作的,非会 员则不允许其对宠物进行购买行为,该购买仅仅针对会员用户才被允许。当会员点击购买 页面会自动跳到购物车的页面,实现会员对该宠物的购买行为。 宠物展示在该页面的显示效果如图 4.3 所示: - 24 - 对于需要显示的宠物展区,宠物的各种属性文本需要创建一个记录集为 petqu。绑定该 记录集的所有属性。 对于宠物的名字、价格、图片、以及折扣价绑定重复区域,并且对于用户 点击宠物名字则首先判断宠物的 id 则跳转到对应 id 宠物的详细页面。对于点 击宠物详细按钮的则页面会跳出一个小窗口显示宠物的详细信息,该信息有宠 物的图片、名称、别名、原价、折扣价、产地、体重、大小、爱好、年龄、宠 物描述等,便于用户的了解。同时对于会员点击购买按钮时设置了购物车的跳 出功能 0) and (not petqu.eof) 图 4.3 宠物展区模块 - 25 - % “ “ / “购买 , width=500,height=350)“详细 .4 领养模块宠物购物车功能实现领养模块宠物购物车功能实现 购物车如同生活中用到的购物清单,通过它可以清晰的知道已购的商品名 称、数量、价格等信息,当用户以会员身份登陆后,单击商品中的”购买”按钮, 就可以将商品信息添加到购物车中去,购物车中需要存储所有已选购商品的 id 号、商品名称、数量和单价等信息。购物车根据者提交购物车信息之前手动修 改的数量来确定购买商品的数量。购物车页面设计效果如下图所示。 - 26 - 会员点击购买之后,会将其选择到的宠物保存在购物车里,会员必须手动填 入宠物的数量,对于购物车有不同类型的操作,实现不同的功能。清空购物车、 继续购物、更新购物车、确定之后可对选取的宠物进行最后的结算。 页面的代码如下: “type=“text“ value=“ size=“10“ / 元 “ 运费:元 合计金额:元 “清空购物车 继续购物 图 4.4 购物车模块 - 27 - 结算 4.2 系统后台管理模块的实现系统后台管理模块的实现 系统管理模块主要包括:宠物管理、系统管理、注销登录等子模块。在本 节中将以系统登录、宠物管理和系统管理介绍系统后台管理模块各个子模块的 实现过程。 .1 系统后台登录功能的实现系统后台登录功能的实现 为了系统的安全性,系统管理模块必须由成功输入管理员信息的用户才能 进入,同时在管理员成功登录后将其登录信息存入 session 会话变量。同时在 系统管理模块的非登录页面,当页面第一次加载的时候判断 session 中是否存 在管理员的登录信息,这样就可防止用户通过在地址栏中直接键入系统管理页 面的地址、绕过登录页面直接进入系统管理模块。系统登录页面的设计如图 4.4 所示。 其代码如下所示: .2 系统管理功能的实现系统管理功能的实现 在二手宠物领养的网站后台中,主要有两大模块,其中之一为系统管理的模块。 该模块有管理员管理、数据库备份、会员管理以及上传文件管理这 4 个子模块 组成。该模块的页面效果如下图: 1.管理员管理:对管理员的增加、修改、删除。 2. 数据库备份:对网站所用到的数据进行安全备份,防止网站奔溃数据的丢 失。 3. 会员管理:对会员的增加、修改、删除。 4.上传文件管理:对于网站所需要的一些上传文件进行统一的管理,可对其进 行删除等操作。 下面仅以管理员管理的子模块的删除管理员为例介绍该页面实现过程,其代码 图 4.6 系统管理模块 - 29 - 如下所示: .3 宠物管理功能的实现宠物管理功能的实现 在二手宠物领养网站系统中,对于宠物信息的管理是系统后台管理模块中 最主要的子模块。一个好的宠物领养网站系统必须要有一个强大的宠物管理模 块,主要实现对宠物信息的管理,主要包括添加宠物信息、修改宠物信息和删 除宠物信息等功能。同时,宠物的管理模块还添加了宠物类别设置,审核宠物 功能的子模块,实现了宠物的分类管理以及宠物安全审核的功能。 图 4.7 宠物管理模块 - 30 - 下面仅以宠物管理的子模块的删除宠物为例介绍该页面实现过程,其代码 如下所示: “del“ then founderr=true errmsg=errmsg & “参数不足!“ end if if founderr=false then if instr(articleid,“,“)0 then dim idarr,i idarr=split(articleid) for i = 0 to ubound(idarr) call delarticle(clng(idarr(i) next else call delarticle(clng(articleid) end if end if if founderr=false then call closeconn() response.redirect “articlemanage.asp“ else call closeconn() call writeerrmsg() end if sub delarticle(id)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论