基于BS模式网上购物系统的设计毕业论文

上传人:沈*** 文档编号:86339120 上传时间:2022-05-07 格式:DOC 页数:61 大小:961.50KB
收藏 版权申诉 举报 下载
基于BS模式网上购物系统的设计毕业论文_第1页
第1页 / 共61页
基于BS模式网上购物系统的设计毕业论文_第2页
第2页 / 共61页
基于BS模式网上购物系统的设计毕业论文_第3页
第3页 / 共61页
资源描述:

《基于BS模式网上购物系统的设计毕业论文》由会员分享,可在线阅读,更多相关《基于BS模式网上购物系统的设计毕业论文(61页珍藏版)》请在装配图网上搜索。

1、. . 基于B/S模式网上购物系统的设计毕业论文目 录第1章 绪论11.1 问题的提出1第2章 市场分析32.1 我国大型企业网站综观分析32.2 网站建设的目的及功能定位52.2.1 企业建立网站的目的52.2.2 企业网站的功能定位6第3章 系统分析73.1 网站的需求分析73.1.1 新闻83.1.2 产品展示83.1.3 信息反馈93.1.4 后台管理的需求分析93.2 网站的业务流程93.3 网站的系统分析103.3.1 网站数据系统的流程103.4 网站美工风格11第4章 网站的总体设计134.1 网站的结构设计134.2 模块划分14第5章 网站的数据库设计165.1 数据字典1

2、65.1.1 数据项的定义165.1.2 数据结构的定义205.1.3 数据流的定义225.1.4 数据存储的定义235.2 数据结构的详细设计245.3 数据库的物理设计285.4 数据库表的详细设计295.5 数据库的访问方式355.6 数据库链接代码实现35第6章 网站系统实施366.1 网站开发技术解决方案的分析366.1.1 软件和硬件环境366.1.2 开发工具简介366.2 网站首页的实现386.3 购物车功能模块的实现396.4 产品搜索功能模块的实现426.5 信息反馈功能模块实现45第7章 结论48参考文献49致谢50附录5159 / 61第1章 绪 论客户就是企业的生命线

3、,抓住客户就意味着抓住了效益。在当今信息社会中,互联网已经成为客户了解信息的一个重要渠道,搜索工具将会在几秒钟内把需要的信息展现在用户的面前,这些信息的表现形式就是网页,因此企业要利用好互联网,就必须尽快建立起自己的企业网站,而利用好互联网这个工具,就意味着巨大的商机。建立企业网站是企业在网上体现出企业特有的形象,也就是在企业网站的设计上准确的表达出企业的内在的理念精神,将是企业网站设计的关键所在。传统的企业树立的是产品,而未来的企业树立的则是形象,在不久的将来,形象终将要与产品合一,成为企业产品、服务和整体形象的象征。而企业网站正是通过先进的INTERNET技术,来满足企业的要求,从而达到企

4、业的宣传,企业的商务运作,同时加强了企业与世界各地的沟通.1.1 问题的提出随着网络的普及与发展,企业在Internet上拥有自己的站点和主页将是必然趋势,网上主页不仅成为企业宣传产品和服务的窗口,也是树立企业形象的前沿。就如同电视广告,蹩脚的广告看了使人大倒胃口,避之唯恐不及, 而构思精巧的广告则能让人欣然接受,百看不厌,美观大方,富于创意的主页也必将吸引大量的访问者,使更多的人认识了解,进而喜爱你的企业,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系。建立企业网站必要性主要体现在:1.利用网站提高企业的知名度。 网站面对的是全球因特网用户,它是企业对外开放

5、的窗口。根据IDC的预测,20XX因特网用户将达到 3.32亿,我国的用户也将在明年突破1000万大关,因此任何企业都不该忽视这庞大的使用人口,应该充分利用网站来服务他们,提高企业知名度。 2.最有效地提供企业相关信息。 传统商业模式中企业会印刷大量的企业介绍、产品信息等宣传资料,然后通过展览会、直邮等方式传递给客户。现在,最简单、最经济、最有效的办法就是将这些信息放到网站上,随时供全球客户索取。这方面成功的案例非常多,它也是目前国内绝大多数企业网站的主要应用之一。 3.重视顾客的意见反馈,掌握顾客的需求。第1章 TC0 网站很重要的一个优势就是交互性,利用在网站上设置用户调查表、留言簿、讨论

6、公告板等方式可以迅速准确地得到大量用户反馈和建议,这些应用既有助于新产品推出、新市场开拓,又有助于售后服务和客户调查。 4.企业公关的重要形式。 国内外一些政府机构已将网站作为其发布相关法令和通告的正式渠道,越来越多的企业也通过网站对外发布消息、企业经营状况和最新动态。由于因特网相比传统媒体特有的优势,这一应用已经成为企业公共关系和全球化战略的重要组成部分。 5.传统经营模式的重要补充 众所周知,大部分企业传统的经营模式是一天工作8小时,一周5天, 面向本地用户。但因特网的出现彻底改变了这一局面,因为一个企业网站 可以做到一天24小时、一年365天不间断的运转,面向全球用户服务。因此,如何将企

7、业现有业务转移到因特网上,利用因特网的优势开展 经营成为企业提高竞争力的关键。这方面的成功案例也很多,最近,美国 康柏公司公布了其互联网时代战略,叫永不间断的电子商务解决方案, 可以说是对这一应用的形象描述。 6.改善服务 利用因特网改善服务,提供新的服务项目和服务方式也是网站重要的 应用之一。这方面有一个著名的案例,美国联邦快递公司提供了网上货物 查询服务,客户可以跟踪递送货物的全过程,极大地方便了用户。 7.开展业务 通过网站建立业务流程管理、数据库管理、订单处理等系统,将企业 原有业务移植到因特网上开展,这是降低企业成本、提高企业效率的重要 手段。 8.多媒体应用 因特网相比传统媒体的另

8、一个优势就是多媒体的传输方式,企业可以 在网站上通过提供照片、声音及图像档案等多媒体信息来服务顾客。通过以上分析可以看出,网站几乎可以实现企业传统方式的一切业务 活动,同时它还具有原有模式所不具备的许多特性。电子商务为企业提供 了这么一种途径,即通过低成本的扩张,实现较少货币需求条件下的高速 增长,因此,它代表了未来信息产业发展的方向。第2章 市场分析2.1 我国大型企业网站综观分析目前大型企业网站从整体策划、内容、服务和功能等方面都表现出种种问题,这些问题可以归纳为下列十个方面:1.企业网站总体策划目的不明确,缺乏网络营销思想指导。从企业网站规划和栏目设置不合理状况就可以看出网站策划的指导思

9、想不明确,主要表现在:栏目设置有重叠、交叉、或者栏目名称意义不明确,容易造成混淆,使得用户难以发现需要的信息,有些网站则栏目过于繁多和杂乱,网站导航系统又比较混乱。2.企业网站栏目规划不合理、导航系统不完善。主要表现在栏目设置有重叠、交叉、或者栏目名称意义不明确,容易造成混淆,使得用户难以发现需要的信息,有些网站则栏目过于繁多和杂乱,网站导航系统又比较混乱。3.企业网站信息量小,重要信息不完整。网页信息量小包括两种情况:一种是页面上的内容过少,或者将本来一个网页可以发布的内容分为多个网页,而且各网页之间没有相互链接,需要多次点击才能发现有效的信息,这样便增加了信息传播渠道的长度,在此过程中可能

10、失去潜在用户;另一方面是尽管网页内容总量不少,但有用的信息少,笼统介绍的内容多。网站重要信息不完整是指:企业介绍、联系方式、产品分类和详细介绍、产品促销等是企业网站最基本的信息,但为数不少的企业网站上这些重要信息不完整,尤其是产品介绍过于简单,有些甚至没有公布任何联系方式。 4.企业网站促销意识不够明确。促销意识指通过网站向访问者展示产品、对销售提供支持,有多种具体表现方式,如主要页面的产品图片、介绍、通过页面广告较好体现出企业形象或者新产品信息、列出销售机构联系方式、销售网店信息等,或者具有积累内部网络营销资源和拓展外部网络营销资源的作用,这方面总体状况比较欠缺。调查结果表明,只有37.6%

11、的企业网站具有一定的在线促销功能。5.企业网站服务尤其是在线顾客服务比较欠缺。通过网站可以为顾客提供各种在线服务和帮助信息,比如常见问题解答FAQ、电子邮件咨询、在线表单、通过即时信息实时回答顾客的咨询等等。一个设计水平较高的常见问题解答,应该可以满足80以上顾客关心的问题,这样不仅为顾客提供了方便,也提高了顾客服务效率、节省了服务成本。但实际上,被调查的大型企业网站中,最常用的顾客服务联系方式分别是:68.4%、在线咨询表单31.6%、FAQ23.9%、论坛11.1%、在线咨询Email7.7%。这些数字表明,企业网站的顾客服务信息的总体状况比较薄弱,尤其在线服务手段没有得到足够的重视,网络

12、营销的在线顾客服务功能远远没有发挥出来。6.企业网站对销售和售后服务的支持作用未得到合理发挥。虽然网上销售目前还不是企业开展网络营销的主流,但网络营销可以对于网下销售以及售后服务提供良好的支持,这需要通过网站的信息、服务等方面来给予支持,如详细的售后服务联系信息、关于产品购买和保养知识、产品价格和销售网络查询等等。调查发现很多企业网站对此没有足够重视,因而难以发挥应有的作用。7.企业网站过于追求美术效果,美观有余而实用不足,甚至影响正常浏览和应用。企业网站最重要的在于为用户提供有价值的产品信息、顾客服务,以及为实现促销和在线销售等只能提供支持,如果过分注重外在的视觉效果,就可能适得其反。现在界

13、面设计简陋的企业网站越来越少,但却向另一个极端发展,主要表现为网站过分注重美术效果,包括:大量采用图片,影响网页下载速度;有些网站连基本信息内容都用图片格式,影响基本信息获取;或者文字太小、文字颜色暗淡、采用深色页面背景,影响正常视觉等等。 例如:XX广厦股份XX。网址为::/gsgf/main.html该公司是一家属于房地产开发与经营业的XX股份XX。 网站总体风格简洁明快:1.网站设计1从栏目结构上看,一级栏目九个,二级栏目中最少的两个,最多的十二个,简单,清晰,比较符合要求。2从整体形象上看,该网站的风格是和谐统一的。以蓝,绿和白为主的色调使网站看起来简洁又充满生气。3各内容页面全部使用

14、公司名为标题,如果添加重要的关键词或者简短描述会有利于网站的营销。4动画设计还是比较大气的,因为主题是房地产物业。5字体大小比较合适,看起来很舒服。2.网站布局1一打开网站,有个动画页面,考虑到网速慢的网民,设置了可以跳过动画的功能。不过动画打开的速度还是蛮快的。仔细看这张动画页面,布局还是比较好,尤其是二级菜单的显示。2网页信息排放的位置还是比较合理的,让人一目了然,寻找毫不费力。3在菜单和导航方面,不足之处在于鼠标停在导航条下某个一级栏目时竟然无法显示出二级栏目,需要点击进入才可以看见,所以导航机制不是很有效。3.网站内容1内容上有公司信息,信息公告、动态报道信息和财务分析报告因为它是上市

15、公司,但没有促销信息、销售信息和售后服务信息。这和该网站的定位有关,该网站的主要用途就是信息发布。2在服务信息部分,有常见问题解答和在线问题咨询。虽然有些有用的信息,但还是很好,需要进一步完善。3网站还特别有广厦人才栏目,以网站招聘形式招募人才。总体而言,该网站下载速度快,网站较为简单易用,网站功能允许正常,链接也都是有效的,在设计和布局上还是不错的,但同时由于该网站仅仅定位于信息发布这个功能,因此不太重视,存在着许多问题,可以说该网站根本没有网络营销的意识,这是首先要纠正的。2.2 网站建设的目的及功能定位个网站的成功与否与建站前的网站规划有着极为重要的关系。在建立网站前应明确建设网站的目的

16、,确定网站的功能,确定网站规模、投入费用,进行必要的市场分析等。只有详细的规划,才能避免在网站建设中出现的很多问题,使网站建设能顺利进行。2.2.1 企业建立网站的目的简单地说,企业建立网站的目的主要有以下方面:1.希望得到更多的人以更快捷的方式了解您的企业和产品,提高企业在同行业中的知名度从而增强企业的竞争力;2.希望获得更多客户订单;3.希望更有效地控制企业宣传成本; 4.希望通过网站的形式无形延长企业营业时间,客户可以在任何时间浏览企业网站,选择自己所需的产品而无须任何营业人员在线服务;5.希望开拓本地市场,发展港奥台及国际业务对于小企业通过传统方式要发展国际业务是有一定难度的,但通过在

17、internet上建立自己的企业网站,发布您的企业形象及从事的业务,将被世界上每一个拥有电脑和对您的业务感兴趣的人所看到,即便是小公司,也可轻易与大公司竞争,在Internet上人人平等。6.希望与自己的客户保持密切及时联系在internet上,网站24小时都在运营中,顾客在任何时候,任何地点都可与企业保持及时密切的联系,这是传统业务联系无法比拟的。2.2.2 企业网站的功能定位1.为什么要建立网站,是为了宣传产品,进行电子商务,还是建立行业性网站?是企业的需要还是市场开拓的延伸? 2.整合公司资源,确定网站功能。根据公司的需要和计划,确定网站的功能:产品宣传型、网上营销型、客户服务型、电子商

18、务型等。 3.根据网站功能,确定网站应达到的目的作用。4.企业内部网Intranet的建设情况和网站的可扩展性。迅雷科技网站功能主要定位在,展示企业科技产品,及最新业界动态发布、客户信息反馈等一系列功能性极强的科技网站。第3章 系统分析3.1 网站的需求分析迅雷科技企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的科技产品和服务,从而吸引顾客,扩大顾客群。需求分析阶段主要分析问题:1.调查公司企业总体情况2

19、.熟悉网站业务活动过程3.明确建站需求4.确定系统边界因此我们第一期要完成的工作是:1.支撑起主要内容结构,表现出网站的核心内容2.把主要模块的功能实现,保证核心功能的完整性3.定位出美工的风格取向,给第一次访问者留下独特的印象4.预留出充足合理的扩展空间,为将来功能设置做如下的分析与按排5.实现电子商务网站购物功能,基本能够实现网站填写订单,进行网上交易。6.新闻系统资源开发,可以最新预览到本行业最新闻资讯等浏览信息功能。7.会员的管理,会员具有会员权限,并且可以在线注册,及登录。围绕上述四点,我们将具体内容与功能设置做如下的分析与按排。将网站的内容主要分割为三大部分:新闻、产品展示、信息反

20、馈,而表现一个网站全部内容与结构的窗口就是首页。在首页中要表现出网站的全部结构,并且可以通过首页到达站内各个部分。所以网站结构的分析在一定成度上就是首页内容的设计。具体的网站工作流程图如图3.1所示。图3.1网站工作流程图3.1.1 新闻新闻部新闻分是网站的必备部分,虽然在网站开发和运行中并不是起主要作用但是对浏览网页者的习惯分析来看,无论浏览者对新闻是否感兴趣打开首后第一眼见到网站的文字内容是网站标题,而接下来看到的就是位于屏幕显著位置的新闻标题列表。因此合理安排首面新闻区域外形、字体、标题内容都对吸引浏览者长时间驻足网站起着重要的作用。对首页新闻标题区域要做到以下几方面1.安放在整个首页面

21、的显眼位置2.使用合理的标题结构安排,比如采用项目符号+标题+空白+日期的结构。3.控制新闻标题的长度,在新闻发布与编辑的时候用程序限制标题长度。发现过长的标题自动提示并由编辑人员删减。3.1.2 产品展示产品展示一般为企业网站栏目的主要环节,也是重中之重,所以无论是以策划为核心还是以技术为中心,一定量的产品资源是吸引浏览者来访的重要内容。1.产品分类管理,可以多级分类 2.产品资料管理,完成产品和产品资料价格、图片、简介描述、销售商、发布时间等的增加、删除、修改。3.产品分类检索4.产品详细资料价格、图例、简介描述等显示:在分类查询,关键字查询得到产品列表的时候,点击详细信息可以浏览到该产品

22、的所有资料。3.1.3 信息反馈对于开发者来讲无论是策划、程序还是美工都有很强的专业性质。目的是让企业更好的撑握市场消费者最新的信息资源,信息反馈,作为企业和消费者沟通的桥梁,可以及时的传递彼此之间第一手最有用的信息,也是我要实现的功能之一。1.自动检测用户留言地址、时间、给用户回信等。2.按照用户名或留言的内容查找3.在留言展示或搜索模式下都可以实现分页功能!3.1.4 后台管理的需求分析系统管理:管理员管理、数据库备份、系统帮助、上传文件管理信息管理:公司简介、组织机构、公司文化、精神理念、联系我们产品管理:产品类别设置、产品客理、添加产品、审核产品订单管理:订单管理会员管理:注册会员管理

23、新闻管理:公司新闻管理、添加公司新闻、业内资讯管理、添加业内资讯留言管理:留言管理、管理员公告荣誉管理:企业荣誉管理、添加企业荣誉、企业形象管理、添加企业形象人才管理:招聘管理、发布招聘、应聘管理、人才策略营销网络:国内市场、国外市场调查管理:调查设置邮件列表:邮件列表设置、发送邮件、用户管理、添加用户友情链接:友情链接管理退出管理:退出管理3.2 网站的业务流程业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。迅雷科技公司网站的业务流程图,从图3.2中可以看出整个网站业务的总体流向说明。图3.2 网站业务流程图

24、3.3 网站的系统分析3.3.1 网站数据系统的流程图3.3为本企业网站的数据系统流程图,数据流程图是软件工程中专门描绘信息在系统中流动和处理过程的图形化工具。因为数据流程图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的交流工具。图3.3数据系统流程图3.4 网站美工风格我们经常看到国内企业网站的风格,是企业简介加图片为主的首页,没有任何创意的设计,千篇一律的风格,对企业的形象,企业产品的特点,都是不利的。风格问题包含的话题太多,比如以内容为主的风格,以产品特点为主的风格,以形象展示为主的风格,冷暖色调、色彩搭配、栏目划分、庄重或是活泼等。好的首页,有冲击力的首页,

25、会使客户牢牢记住您的网站,并产生强烈的购买冲动、咨询意向。迅雷科技XX企业网站,首页美化应符合以下要求:1、网站主色调要充份体现科技网站的高雅、大气、色彩在页面中可以形成很多的效果,通过强烈的对比,可以突出页面的重点。还可以通过色彩调配,达到页面稳重度的改变。2、bananr要求制作的有视觉冲击力。造形要给人留下深刻印象,又要表现出科技网站的气势。3、网页布局应干净、简明功能性强,避免给人留下华而不实的感觉。第4章 网站的总体设计通过对需求分析过程中总结出来的相关要求进行归纳,整体设计主要的已经集中在网站结设计和数据结构设计两方面。对于网站结构我们分别按照内容和功能将网站模块进行归类,对于数据

26、结构我们将进行逐步的分析。4.1 网站的结构设计网站按照内容可做如下分类1.前台管理1新用户注册:注册成为会员可具有会员权限使用功能2企业简介:对公司文化、理念的情况作下简要介绍3新闻资讯:发布各种与科技有关的活动资讯4产品展示:展示企业最新上传的科技产品5企业荣誉:发布企业所获得的各种荣誉6信息反馈:使用户可以及时的把信息反馈给企业7客户服务:用户可以享受到企业在网站所定制的一系列服务措施8用户登录:已注册用户可通过登录进入。2.后台管理:1系统管理:管理员管理、数据库备份、系统帮助、上传文件管理2信息管理:公司简介、组织机构、公司文化、精神理念、联系我们。3产品管理:产品类别设置、产品客理

27、、添加产品、审核产品。4订单管理:订单管理5会员管理:注册会员管理6新闻管理:公司新闻管理、添加公司新闻、业内资讯管理、添加业内资讯。7留言管理:留言管理、管理员公告。8荣誉管理:企业荣誉管理、添加企业荣誉、企业形象管理、添加企业形象。9人才管理:招聘管理、发布招聘、应聘管理、人才策略。10营销网络:国内市场、国外市场。11调查管理:调查设置12邮件列表:邮件列表设置、发送邮件、用户管理、添加用户。13友情链接:友情链接管理14退出管理:退出管理4.2 模块划分前台模块的划分:如图4.1所示。图4.1网站功能图后台模块的划分: 如图4.2所示。图4.2网站功能图网站购物功能模块图:如图4.3所

28、示。会员注册订单查询以管理员身份登录商品添加商品审查处理订单发货查询会员审查管理员添加管理员审查管理员退出用户进入以会员身份登录查看商品购买商品请先登录,若未注册请注册成为会员商品查询购买商品图4.3 网站购物功能模块图第5章 网站的数据库设计5.1 数据字典数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。另外,数据字典的内容在数据库设计过程中还要不断的修改、充实、完善。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要成果。数据字典主要从数据项、数据结构、数据流、数据存储、处理过程五个方面对数据流程图进行具体的定义。5.1.1 数据项的定义

29、以上的结构归纳中我们得到了大量的信息,属于完成了对数据项内容的需求分析过程。数据项的需求分析就是要在用户调查的基础上,通过分析,逐步明确用户对系统的需求、包括数据需求和围绕这些数据的业务处理需求。通过对内容、组织需求、功能需求等进行详细调查,在了解现行系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理方法。因此我们将得到的分析数据项作如下的归纳: 栏目信息:编号、栏目分类、分类归属、类型、栏目名、简介、栏目代表图片、图片高、图片宽、面板格式、上次发表评论条数、上次发表评论时间。消息信息:编号、标题、内容、发送者、接收者、发送时间、阅读时间、阅读状态标志。公告信息:编号、标题

30、、公告内容、作者、发布时间。友情链接信息:编号、名称、链接、简介、logo地址、加入时间、显示模式。新闻信息:编号、标题、内容、发布时间、作者、发布内容、所在栏目。图片信息:编号、名字、类型用户信息:编号、ID、密码、邮箱地址、注册时间、性别、。以下是本网站的数据项定义:数据项名称:注册用户编号 数据项含义说明:为每个注册用户设置一个编号别名:无数据类型:自动编号长度:4取值范围:a000-x999数据项名称:注册用户名 数据项含义说明:用户注册的名字别名:无数据类型:文本长度:50取值范围:汉字数据项名称:注册日期 数据项含义说明:用户注册的时间别名:无数据类型:日期长度:8取值范围:19*

31、/*/*2*/*/*数据项名称:密码 数据项含义说明:用户注册的密码别名:无数据类型:字符长度:6取值范围:a00000-x99999数据项名称:公司名称 数据项含义说明:注册用户的公司名称别名:无数据类型:字符长度:50取值范围:公司名称数据项名称:收货地址数据项含义说明:注册用户的收货地址别名:无数据类型:字符长度:100取值范围:公司地址数据项名称:管理员编号数据项含义说明:为每个管理员设置一个编号别名:无数据类型:数字长度:4取值范围:a000-x999数据项名称:管理员密码 数据项含义说明:管理员的密码别名:无数据类型:字符长度:6取值范围:a00000-x99999数据项名称:管理

32、员用户名 数据项含义说明:管理员的用户名称别名:无数据类型:文本长度:50取值范围:汉字数据项名称:产品编号 数据项含义说明:产品的编号别名:无数据类型:文本长度:2取值范围:a0-a9数据项名称:产品类别 数据项含义说明:产品类别的名称别名:无数据类型:文本长度:50取值范围:所有产品分类数据项名称:产品类别 数据项含义说明:产品类别的名称别名:无数据类型:文本长度:50取值范围:所有产品分类数据项名称:产品名称 数据项含义说明:产品的名称别名:无数据类型:文本长度:50取值范围:汉字数据项名称:产品的更新时间数据项含义说明:产品的更新时间别名:无数据类型:日期长度:8取值范围:19*/*/

33、*2*/*/*数据项名称:数据项含义说明:注册用户的别名:无数据类型:数字长度:10取值范围:数字5.1.2 数据结构的定义一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。数据结构是描述某些数据项之间的关系。以下是本网站数据结构的定义:数据结构名称:注册用户含义说明:数据库中用来存储注册用户的信息数据结构组成:注册用户ID+注册用户名+密码+忘记密码的提示问题+问题答案+Email+公司名称+收货地址邮政编码收货人注册日期登录IP登录次数上次登录时间数据结构名称:管理员含义说明:数据库中用来存储管理员的信息数据结构组成:编号+XX+密码数据结

34、构名称:新闻发布含义说明:数据库中用来存储新闻的信息数据结构组成:编号+主题+内容发布日期数据结构名称:邮件含义说明:数据库中用来存储邮件的信息数据结构组成:编号+邮件地址+发送日期数据结构名称:招聘信息含义说明:数据库中用来存储招聘的信息数据结构组成:编号+职位+地点工作待遇行业发布日期数据结构名称:个人求职信息含义说明:数据库中用来存储个人求职的信息数据结构组成:编号+XX+性别应聘岗位出生日期毕业院校数据结构名称:公司简介含义说明:数据库中用来存储公司的信息数据结构组成:编号+公司名称+公司机构主题简介内容公司图片数据结构名称:收货人信息含义说明:数据库中用来存储收货人的信息数据结构组成

35、:编号+XX+公司名称收货人收货地址数据结构名称:付款信息含义说明:数据库中用来存储付款的信息数据结构组成:编号+商品名称+商品数量商品总价汇款账号订单备注数据结构名称:产品信息含义说明:数据库中用来存储产品的信息数据结构组成:产品编号+产品名称+产品大类产品小类5.1.3 数据流的定义定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向等。以下是网站系统数据流的定义:数据流名称:查看产品信息简要说明:对网站所展示的产品进行查看数据流来源:数据库数据流去向:P1.8数据结构:编号+产品名称+产品类别+产品价格+发布日期数据流名称:查看求职信息 简要说明:对网站所展示的求职信息查

36、看 数据流来源:个人招聘数据流去向:P1.6 数据结构:编号+招聘对象+招聘人数+工作地点+工资待遇发布时间有效期限招聘要求数据流名称:填写求职信息简要说明:填写求职信息数据流来源:数据库数据流去向:P1.4数据结构:编号+XX+性别+出生日期+婚姻状况毕业院校学历专业毕业时间水平与能力数据流名称:修改会员资料简要说明:对会员信息进行修改数据流来源:数据库数据流去向:P1.4 数据结构:编号+用户名+性别+邮件地址+主页公司名称收货地址收货人5.1.4 数据存储的定义数据存储在数据字典中只描述的逻辑存储结构,而不涉及它的物理组织。下面是教务管理信息系统数据存储的定义:数据存储名称:用户信息说明

37、:关于用户信息维护后情况的记载文档 输入的数据流:P1.3输出的数据流:D2数据存储组成:注册用户ID+注册用户名+密码+忘记密码的提示问题+问题答案+Email+公司名称+收货地址邮政编码收货人注册日期登录IP登录次数上次登录时间数据存储名称:管理员信息说明:关于管理员信息维护后情况的记载文档 输入的数据流:P1.3输出的数据流:D2数据存储组成:编号+XX+密码数据存储名称:会员信息说明:关于会员信息维护后情况的记载文档 输入的数据流:P1.3输出的数据流:D2数据存储组成:编号+用户名+性别+邮件地址+主页公司名称收货地址收货人数据存储名称:求职信息说明:关于求职信息维护后情况的记载文档

38、 输入的数据流:P1.3输出的数据流:D2数据存储组成:编号+XX+性别+出生日期+婚姻状况毕业院校学历专业毕业时间水平与能力5.2 数据结构的详细设计数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器端程序的编写和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个系统的分析、设计和测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难

39、注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在不断降低。 为了解决设计上的问题,规范数据库的设计,人们归纳出了各种对数据库编写时的规范要求。在今天的数据库设计中,五大范式已经成为设计大型数据库的核心标准。而对于我们要设计的这款网站的数据库,考虑到它的数据完整性要求和安全并不是特别高,因此我们只需要做到最基本的三范式即可完全实现数据库的功能。概念模型E-R图概念设计的目标是产生反映局域网图书资料查询系统需求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的dbms,不依赖于计算机系统的。er模型er模型是对现实世界的一种抽象。它的主要成分是

40、实体、联系和属性。使用这三种成分,我们可以建立许多应用环境的er模型。er模型的操作在利用er模型进行数据库概念设计的过程中,常常需要对er图进行种种变换。这些变换又称为er模型的操作,包括实体类型、联系类型和属性的分裂、合并和增删等等。利用er方法的数据库概念设计利用er方法进行数据库的概念设计,可以分成三步进行:首先设计局部er模式,然后把各局部er模式综合成一个全局er模式,最后对全局er模式进行优化,得到最终的er模式,即概念模式。1.设计局部的er模式通常,一个数据库系统都是为多个不同用户服务的。各个用户对数据的观点可能不一样,信息处理需求也可能不同。在设计数据库概念结构时,为了更好

41、地模拟现实世界,一个有效的策略是分而治之,即先分别考虑各个用户的信息需求,形成局部概念结构,然后再综合成全局结构。在er方法中,局部概念结构又称为局部er模式,其图形表示称为er图。以下为本网站的E-R图和各个实体及属性如图5.1、如图5.2、如图5.3、如图5.4、如图5.5所示。图5.1个人招聘实体属性图图5.2新闻发布实体属性图.图5.3 新闻发布实体属性图图5.4邮件实体属性图图5.5信息反馈er图图5.6产品分类与产品关系图数据库的三范式理论如下: 第一范式第一范式1NF是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的

42、属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式1NF中表的每一行只包含一个实例的信息。在任何一个关系数据库中,第一范式1NF是对关系模式的基本要求,不满足第一范式1NF的数据库就不是关系数据库。 第二范式第二范式2NF是在第一范式1NF的基础上建立起来的,即满足第二范式2NF必须先满足第一范式1NF。第二范式2NF要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。 第二范式2NF要XX体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属

43、性,如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。简而言之,第二范式就是非主属性非部分依赖于主关键字。 第三范式第三范式3NF是要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。简而言之,第三范式就是属性不依赖于其它非主属性。 满足第三范式3NF必须先满足第二范式2NF。5.3 数据库的物理设计数据库物理设计阶段的任务是根据具体计算机系统的特点,为给定的数据库模型确定合理的存储结构和存取方法。1.确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;2.对数

44、据结构进行评价,评价的重点是时间和空间效率。在数据库中,索引就是表中数据和相应存储位置的列表。使用索引可以大大的减少数据查询的时间。但需要注意的是索引虽然能加速查询的速度,但是为数据库中的每张表都设置大量的索引并不是一个明智的做法。应根据系统的具体情况创建索引。般情况下,在创建索引的时候,应遵循以下的原则:在经常需要搜索列上建立索引。在主关键字上建立索引。在外键上建立索引。在经常需要根据范围进行搜索的列上创建索引。在经常需要排序的列上建立索引。在经常成为查询条件的列上创建索引。5.4 数据库表的详细设计表5.1 bigclass列名数据类型长度允许空主/外键自动编号含义BigClassIDva

45、rchar20否是大类IDBigClassNamevarchar20是大类名Adminvarchar30是管理员表5.2 book列名数据类型长度允许空主/外键自动编号含义IDvarchar20否是IDnamevarchar20是名称Comanevarchar30是Somanevarchar30是Phonevarchar30是Foxvarchar30是emailvarchar30是邮件homepagevarchar30是主页rebookvarchar30是阅读Titlevarchar30是主题表5.3 conews列名数据类型长度允许空主/外键自动编号含义IDint4否是序号titlechar

46、50否是主题contentvarchar50是联系方式countervarchar50是内容timedatatime8是发布时间表5.4 email列名数据类型长度允许空主/外键自动编号含义IDvarchar20否是IDEmailvarchar20否邮件dateandtimedatatime8是发送时间表5.5 honor列名数据类型长度允许空主/外键自动编号含义IDint4否是序号titlechar50否是主题imgvarchar50是图片timedatatime8是发布时间表5.6 img列名数据类型长度允许空主/外键自动编号含义IDvarchar20否是ID续表5.6titlevarch

47、ar20否主题imgvarchar50是图片timedatatime8发布时间表5.7 job列名数据类型长度允许空主/外键自动编号含义IDvarchar20否是IDDuix varchar20是职业种类Rens varchar30是Did varchar30是工作地点Daiy varchar30是工作待遇Qix varchar30是职位要求yaogvarchar50是有效期time varchar30是发布时间表5.8 jobbook列名数据类型长度允许空主/外键自动编号含义IDvarchar20否是IDjobnamevarchar20是应聘岗位manevarchar30是XXsexvarc

48、har30是性别marryvarchar2婚姻状况schoolvarchar30是毕业院校续表5.8studaydugreevarchar50是学历specialtyvarchar30是专业gradyearvarchar50是毕业时间telephonevarchar50是emailvarchar50是邮箱addressvarchar50是地址abilityvarchar50是个人能力resumesvarchar50是个人简介timedatatime8是时间表5.9 link列名数据类型长度允许空主/外键自动编号含义IDint4否是编号Namechar50否是XXNotevarchar50是内容

49、timedatatime8是时间表5.10 maildefault列名数据类型长度允许空主/外键自动编号含义IDint4否是编号mailsubjectchar50是是邮件主题mailbodyvarchar50是邮件内容frommailvarchar30是发送邮件地址表5.11 main列名数据类型长度允许空主/外键自动编号含义homevarchar20否是公司主页content varchar20是联系方式Aboutvarchar30是信息Linianvarchar30是主题Jobvarchar30是业务介绍Jigouvarchar30是职位要求salevarchar50是机构saleavar

50、char30是公司写真Wenhuavarchar30是帮助表5.12 manage-user列名数据类型长度允许空主/外键自动编号含义IDvarchar4否是编号UserNamevarchar50否用户名Purviewvarchar8是次数PassWordvarchar6否密码表5.13 order-list1列名数据类型长度允许空主/外键自动编号含义Form_Idvarchar20否是编号UserNamevarchar20是XXComanevarchar30是公司名称续表5.13Somanevarchar30是类别Addvarchar30是地址Zipvarchar30是Phonevarcha

51、r50是Foxvarchar30是Emailvarchar30是邮件Paysvarchar30是付款方式RegTimevarchar30是时间Flagvarchar30是处理状态Remarkvarchar30是评论表5.14 produce列名数据类型长度允许空主/外键自动编号含义ArticleIDvarchar20否是产品IDProduct_Idvarchar20是XXBigClassNamevarchar30是所属大类名称SmallClassNamevarchar30是所属小类名称SpecialNamevarchar30是所属专题名称Titlevarchar30是产品名称Keyvarcha

52、r50是关键字Hitsvarchar30是点击数UpdateTimevarchar30是更新时间续表5.14Elitevarchar30是是否为推荐产品Passedvarchar30是是否通过审核Contentvarchar30是产品内容IncludePicvarchar30是是否包含图片DefaultPicUrlvarchar30是首页图片地址UploadFilesvarchar30是上传文件的地址5.5 数据库的访问方式在设计后网站后台数据库时,先应该确定选用哪种方式访问数据库。在确定了数据库的访问方式之后,就应该利用相应的组件进行数据库链接。只有完成数据库链接后,才可以进行窗体界面的设计

53、和程序代码的编写。在企业网站的开发过程中,并没有采用BDE方式访问数据库,而是采用了ADO方式访问数据库。ADO方式访问数据库的层次接口被称为OLE DB。OLE DB访问速度快,可访问数据类型丰富,包括关系型和非关系型数据库、电子邮件与文件系统,文本与图片以及客户事务对象等。ADO组件编写的程序,可脱离Borland的BDE,而原有的数据显示/编辑组件可直接使用ADO组件,这是ADO程序的一大优点。ADO组件包括3个核心组件分别是用于数据库链接的ADOConnection和用于执行SQL命令的ADOCommand以及用于执行返回结果集合请求的ADODataSet组件。5.6 数据库链接代码实

54、现%dim conndim connstrdb=./Database/DataShop.mdb 数据库文件位置on error resume nextconnstr=DBQ=+server.mappath+;DefaultDir=;DRIVER=Microsoft Access Driver ;set conn=server.createobject%第6章 网站系统实施6.1 网站开发技术解决方案的分析网站个人应用最广泛的操作系统是Windows 2000,选择Dream weaver MX2004作为开发工具,以Microsoft Access作为后台数据库。6.1.1 软件和硬件环境随着计算机技术的发展,系统软件的功能也日益强大起来了,为用户提供了更加友好和方便的操作平台。从而对硬件和软件环境也提出了一定的要求。硬件环境:Pentiun450以上档次的CPU128MB以上的内存储器10G以上的硬盘空

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!