1、本科毕业论文(设计)论文题目嘉兴景天园林绿化工程有限公司网站的设计与实现所在学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日毕业论文(设计)独创性声明本人郑重声明所提交的毕业论文(设计)是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文(设计)中不涉及任何知识产权纠纷。否则,本人将承担一切责任。学生签名_日期_I摘要互联网和电子商务的不断发展与优化对社会经济活动产生巨大的影响,同时也为企业带来了新的商机。无论是大型还是中小型企业都在尝试着进入电子商务领域,期望能够扩大业务
2、范围,进行产品推广,提升和宣传企业的形象等。因此,许多企业纷纷建立起了自己的企业网站,从而提高企业的市场竞争力。本网站的设计是采用结构化的设计思想,以WINDOWSXP操作系统为开发环境,在小旋风ASPWEBSERVER2005运行环境下采用ASP与DREAMWEAVER技术完成动态的、交互的WEB服务器应用程序,并实现本系统的主要功能。论文主要阐述了嘉兴景天园林绿化工程有限公司网站的前台功能模块设计、后台功能模块设计和数据库设计三个部分。网站的前台实现了用户向企业留言与下定单的功能,后台则实现了管理员对产品、新闻、留言等的管理,使得本系统更加符合电子商务类系统的开发要求。关键词ASP;网站;
3、ACCESS;电子商务;模块IIABSTRACTTHESOCIOECONOMICACTIVITIESHAVEBEENDRAMATICALLYIMPACTEDBYTHEDEVELOPMENTANDIMPROVEMENTOFTHEINTERNETANDECOMMERCEATTHESAMETIME,ITALSOBRINGSNEWBUSINESSOPPORTUNITIESTOTHECOMPANYCOMPANIESATDIFFERENTLEVELSANDSIZESTRYTOENTERINTOTHEFIELDOFEBUSINESSTHEYEXPECTTOEXPANDBUSINESS,ENLARGEPROD
4、UCTION,ANDENHANCECOMPANYIMAGEANDSOFORTHTHEREFORE,ANINCREASINGNUMBEROFCOMPANIESBEGINTOBUILDTHEIROWNWEBSITETHUSSHARPENINGTHEIRCOMPETITIVENESSONTHEMARKETADOPTINGTHEMETHODOFSTRUCTUREDDESIGN,THEWEBSITEJIAXINGJINGTIANYUANLINHASBEENDESIGNEDANDBUILTUPUNDERWINDOWSXPOPERATINGSYSTEMWITHXIAOXUANFENGASPWEBSERVER
5、2005OPERATINGENVIRONMENT,ANDBYUSINGASPANDDREAMWEAVERTECHNOLOGYTOCREATEADYNAMIC,INTERACTIVEWEBSERVERAPPLICATIONTOREALIZEITSSYSTEMFUNCTIONTHEMAINCONTENTOFTHESTUDYINCLUDESTHREESECTIONS,FRONTWEBDESIGN,ADMINISTRATORBACKSTAGEDESIGNANDDATABASEDESIGNATTHEFRONTWEB,THEUSERSCOULDLEAVEMESSAGESANDPLACEORDERSMEAN
6、WHILE,THEBACKSTAGEADMINISTRATORCANARRANGEPRODUCTS,GETINFORMATIONANDANSWERMESSAGEBOTHPLATFORMSMAKETHESYSTEMMEETTHENEEDSOFTHEDEVELOPMENTOFECOMMERCEKEYWORDSASPCORPORATEWEBSITEACCESSELECTRONICCOMMERCEMODULEIII目录1引言111开发背景112开发意义22景天园林公司网站的系统分析321可行性分析3211社会可行性分析3212经济可行性分析4213技术可行性分析422需求分析4221用户需求分析522
7、2数据流图6223数据字典8224系统主要功能流程图分析123景天园林公司网站的系统设计1431网站功能模块的设计14311网站总体结构设计14312前台功能模块的设计15313后台功能模块的设计1632数据库设计18321概念结构设计18322逻辑结构设计19323物理结构设计204景天园林公司网站的系统实现2441数据库的连接2442前台功能模块的实现2443后台功能模块的实现27431管理员登录页面27432后台主页面28433管理员账号管理模块29434关于我们模块31IV435留言反馈模块33436产品展示模块33437人才招聘模块37438新闻动态模块38结论39参考文献40致谢4
8、111引言中小企业是我国经济发展的主力军,它在我国经济中仍占据着十分重要的地位,它的经济产量支撑着中国经济总量的半壁江山。然而,随着互联网及全球经济一体化的发展和电子商务的应用,中小企业之间的竞争越来越激烈。网络及电子商务在给中小企业带来更大的发展空间的同时也增大了企业之间的竞争强度。因此,中小企业采用计算机技术来建立企业网站,实现商品发布、浏览检索、在线订购等功能已成为企业发展的必然趋势。11开发背景随着信息技术的发展以及互联网应用的普及,网络已经渗透到人们的生活之中,它的开放性与便捷性使得人们习惯于通过网络来获取信息,互联网已成为人类生活中不可或缺的一部分。据中国互联网络信息中心(CNNI
9、C)于2011年7月发布的第28次中国互联网络发展状况统计报告可知,截至2011年6月底,中国网民规模达到485亿;互联网普及率攀升至362(CNNIC,2011)1。互联网用户数量的增加,由此带来了产品与服务的在线交易量大幅度上升,为企业通过网站向顾客提供产品和服务奠定了基础。其中最值得注目的是,商务类应用在平缓的上升,尤其是网络购物,它在半年内用户就增长了76。此外,网上银行和网上支付的用户使用率也有小幅上升。由此可见,在信息时代企业使用网络已经非常的普遍,而企业建立自己的网站更是顺应了时代的潮流。目前,世界上大部分的企业都在利用互联网进行商务活动,从宣传企业信息、发布招聘信息及产品信息到
10、网上订购、网上交易、拓展市场等,网络已是无所不能,它已成为企业间竞争的战略手段。企业的多元化发展,规模的进一步扩张,对于企业的经营管理等有了更高的要求。因此,有越来越多的企业利用起网络这个有效又强大的工具。嘉兴景天园林绿化工程有限公司根据对目前行业内的竞争状况及自身的发展需求分析,认为建立自己的企业网站不仅能为企业提供一个展示自己的舞台,更能为消费者创建一条了解企业的捷径。通过该企业网站可以使企业获得在传统商务模式下所无法获得的海量商业信息及资源,还可以克服资金紧张、劳动力成本增加等困难,同时还能扩大销路,做强品牌,在激烈的市场竞争中占有有利的地位。212开发意义企业网站,就是企业在互联网上进
11、行企业建设和形象宣传的平台(康亚娟,2011)2。通过浏览器可以实现对整个企业信息的访问,它是一个联接企业内部与外部的网站,代表着在因特网这个虚拟世界中该企业的存在。随着互联网的发展,企业网站能够以方便却更低价的途径让企业产品或服务的信息能在全球范围内搜索到,它作为一个企业对外宣传的重要窗口,对企业形象的宣传具有非常重要的意义。企业网站的优势可以体现在以下几点(1)树立新的企业形象,提高企业的知名度对于一个以绿化规划、养护及租赁、销售为主的中小型园林绿化公司而言,公司的品牌形象是至关重要的。特别是在互联网技术高速发展的今天,大多数的顾客都是通过网络来了解一个企业的形象、产品及实力,因而,企业网
12、站的形象往往会决定顾客对企业产品的信心。建立一个专业的网站有利于景天园林绿化公司塑造企业形象,提升公司的知名度。(2)与客户互动,发掘潜在客户企业网站所面对的是有目的的主动客户,顾客以及潜在的客户可以通过INTERNET主动地找到该企业的网站,要求公司提供他们所需要的产品和服务。景天园林绿化公司的网站,将能够提供留言功能,达到双向沟通,尽力满足顾客的需求。(3)低成本,多功能建立一个景天园林公司网站并不需要花费大量的金钱,也没有风险性,但是该网站却可以提升企业的附加值。企业可以通过网页在网上打广告,不仅减少了传统的单页传单和报纸等广告费用,还让更多的人看到了广告信息。总结以上几点,嘉兴景天园林
13、绿化工程有限公司网站主要具有以下功能(1)能够帮助企业宣传企业形象、企业概况展示、产品展示,打造“景天园林”新形象。(2)充分利用网络的优势进行企业、产品等信息的传递,及时更新公司的动态新闻。(3)提供用户留言,及时与客户沟通,解决客户的问题。(4)通过在线供求管理实现网上的供求信息查询、订购、交易联系,优化信息流通渠道。32景天园林公司网站的系统分析网站系统的调查与分析,也经常被人们简称为系统分析。它是任何一个工程开始实施的第一个阶段,这个阶段的主要工作是为了获取用户的信息需求,以及提出合理的系统逻辑方案(刘松林,2011)3。本部分的重点是介绍系统分析的相关理论知识和系统分析所应用的主要方
14、法与技术,从可行性分析与需求分析两个方面来论证本系统。21可行性分析可行性分析是通过对项目的主要内容和其他条件,如市场需求、资源供应、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,为项目决策提供依据的一种综合性的系统分析方法(马小梅,2010)4。每一个项目的可行性分析的内容及重点都是有差异的,而景天园林公司网站的可行性分析则主要从社会、经济、技术三个方面来进行。211社会可行性分析目前,我国的上网人数快要达到5亿,在各类城市中,使用电脑和网络已经非常的普遍,各种网络设施也日益完善,随着人们生活水
15、平的提高,在网上进行产品或服务信息查询已逐渐成为人们习惯性的行为。网络意味着无线的商机,假若一个企业没有网站,而竞争对手却建立了企业网站,客户就会只看到竞争企业的信息及产品介绍却看不到该企业的信息,结果必然会在及时提供产品、价格、服务方面就败下阵来。因此,企业建立自己的网站后,就可以做到一天24小时,一年365天不间断的运营,并面向全球的用户,随时可供客户索取信息。我国已有很多园林企业建立了网站,进行网络营销,向全球用户推广产品和服务,网站使得他们更具现代化形象,增加在客户心目中的信誉等附加值。对景天园林公司而言建立网站符合国家关于推进企业信息化的方针政策,另外,该公司通过网站可以与客户建立一
16、条便捷的沟通渠道,全方位的展示公司的形象,提升公司的知名度。4212经济可行性分析建立该网站所需要的费用主要包括开发成本、开发费用以及今后的运行、维护费用等。本网站所需的开发工具几乎在网上都能下载,软件成本几乎为零,而建立网站要用到的硬件成本与设计开发费用也比较低,因此,开发本系统投入的金额较少,且系统具有一定的通用性。关于网站的维护则是一个长期性的工作,它的目的是使企业信息与内容更加的丰富,不断满足客户更高的要求,企业网站的维护费用与网站今后为企业带来的利益相比,金额也是比较小的。另外,从长远来看,该企业网站能提高公司的盈利能力,但是风险性却很小,还会在无形之中为公司做广告宣传,提高公司的知
17、名度。企业还能够根据网站的点击率、订购量等信息来预测市场需求,使得企业的市场定位更加精准。213技术可行性分析景天园林公司网站的工作主要是企业产品信息的展示并具有一定的订购功能。在现有的硬件和软件技术上,毫无疑问能够满足本系统的开发要求,并且能够支持该企业网站的运行。其中开发本系统使用的软件主要有DREAMWEAVER、PHOTOSHOP和ACCESS2007,网络程序设计环境则是运用ASP。ASP是微软推出的用以取代CGI(COMMONGATEWAYINTERFACE)的动态服务器网页技术,由于ASP简单易学,又有微软的强大支持,所以目前ASP使用非常的广泛(尚俊杰,2008)5。DREAM
18、WEAVER是MACROMEDIA公司推出的集网页设计、网页开发、动画图像处理和站点管理功能于一身的编辑工具,具有强大的多媒体处理功能(石庆民;李林涛,2011)6。DREAMWEAVER可以与ASP结合使用,再加上ACCESS就可以实现开发动态的、数据库驱动的动态网页。成功的计算机软件要能够很好的满足使用者的要求,能够在相当长的时间内无故障地运行,能够非常好用,也容易修改(ROGERSPRESSMAN,2004)7。上述本系统开发设计所使用的软件功能完善,性能稳定,它们的结合简单易用,可以达到事半功倍的效果。该系统操作简单,操作人员无需进行特别培训就可以在短时间内完全掌握与维护。22需求分析
19、需求分析阶段是网站开发的一个重要阶段,一个网站的需求分析关系着该网站开发的成败,准确完整和规范化的需求分析是网站开发成功与否的关键。5在需求分析阶段,主要是在现有问题的基础上建立初步的网站模型以及通过调查分析大多数用户对企业网站的要求建立模型(魏鑫,2011)8。景天园林公司网站的设计与实现主要是为了在网络上树立企业的形象,发布产品的供求信息,指导企业及相关人员合理利用网络资源,大力推动企业的信息化建设。因此,本系统在设计上要能够满足企业发布和更新产品信息、动态新闻的要求,同时还要满足客户能方便快速地搜索和浏览相关信息的要求。221用户需求分析用户对系统的要求体现在信息要求、处理要求和安全性与
20、完整性要求三个方面。信息要求是指用户需要从数据库中获得信息的内容与性质。处理要求是指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。确定用户的最终需求是一件很困难的事情,因此设计人员必须与用户不断深入地进行交流,才能逐步确定用户的实际需求(李志明;戴红;逯燕玲,2009)9。嘉兴景天园林绿化工程有限公司是一家专门从事绿化工程规划、设计、施工、养护及植物租赁、销售为一体的园林绿化公司,位于嘉兴秀城区,处于嘉兴科技城边,是一家典型的绿化公司。该企业的绿化植物品种优良,规划设计有创意,养护服务优秀,在业内有良好的口碑。通过与该公司有关人员的沟通,获取了公司方面的需求
21、,也就是用户需求,该公司想要建立一个能够全方位展示公司及其产品信息的网站,从而让更多的客户通过网络了解公司与公司产品。通过对用户的应用环境、网站浏览、留言及订购过程等有关环节的分析,该系统的需求可以归纳为以下两点(1)数据需求数据库中的数据要完整、及时、同步的包含各类新闻信息和产品信息。(2)功能需求具有新闻浏览、产品浏览及查询、订购、留言等功能。信息查询要方便快捷,数据要及时更新维护,系统则要操作简单且实用。具体来讲,该系统的前台应该要展示公司和产品的详细信息,不但要向客户介绍公司的成立时间、公司规模、企业文化、公司的联系方式及公司的动态新闻等信息,而且要向客户展示产品的具体信息,例如图片、
22、植物名称、大小、价格和适用于何种环境等;还应该提供给用户在公司的网站上进行留言与订购产品的功能。系统的后台应该起到对网站管理维护的作用,包括对公司信息、产品发布、新闻发布、留言信息和招聘信息等的管理,管理员要能对数据库中6的各种信息进行增删改。针对前台的订购功能模块,管理员还要能够对产品订单进行查看审核、删除及确认发货等权限。222数据流图数据流图是SA(结构化分析)和SD(结构化设计)的核心技术,它采用面向处理过程的思想来描述系统,它是一种描述信息流和数据从输入到输出变换的应用图形技术(汪寒昊;谢加胜;刑跃,2011)10。数据流图由四种元素组成数据流、数据处理、数据存储和实体。在系统比较复
23、杂时,可以采用自顶向下逐层绘制分析的思想将系统的数据流图分层绘制。通过对嘉兴景天园林绿化工程有限公司的业务范围与公司对网站要求的了解,采用结构化的分析方法,得出了该网站的数据流图。(1)顶层数据流图顶层数据流图只含有一个加工1,表示整个系统;输入数据流和输出数据流为系统的输入数据和输出数据,表明了系统的范围,以及与外部环境的数据交换关系。本景天园林公司网站的顶层数据流图如下图1所示图1顶层数据流图图20层数据流图(2)0层数据流图1加工在数据流图中加工用圆圈表示,在圆圈内写上加工名。70层数据流图是用于描述网站总体业务处理和数据处理之间的关系。将“嘉兴景天园林绿化工程有限公司”网站分解成若干个
24、处理功能,它的数据流图如上图2所示。管理员经过后台登录系统之后就可以对公司的基本信息、用户的留言、应聘和订购等进行管理。用户可以浏览公司的基本信息,还能够进行留言、应聘和订购产品。(3)1层数据流图对0层数据流图进行细化与分解后得到的图称为1层数据流图,对0层数据流图中的订购管理、留言管理、应聘管理和基础数据管理进行细化后得到了订购管理数据流图(如下图3所示)、留言管理数据流图(如下图4所示)、应聘管理数据流图(如下图5所示)和基础数据管理数据流图(如下图6所示)。图3订购管理的1层数据流图图4留言管理的1层数据流图图5应聘管理的1层数据流图8图6基础数据管理的1层数据流图订购管理的1层数据流
25、图主要显示了用户可以订购产品并通过订购功能模块生成产品订单。管理员可以对订单进行查看、删除和确认发货等管理。留言管理的1层数据流图主要显示了用户可以在留言板上留言,还可以通过点击服务中心查看留言与回复信息。管理员可以对留言进行回复、修改、删除等管理。应聘管理的1层数据流图主要显示了用户可以通过招聘信息来应聘职位,通过应聘该职位能够上传个人简历。管理员可以对应聘信息进行下载简历、查看和删除等管理。基础数据管理的1层数据流图主要包括产品信息、产品分类信息、企业信息、新闻信息和招聘信息等。管理员可以对公司的这些基本信息进行增加、删除与修改等操作。223数据字典数据字典就是在数据流图的基础上,对数据流
26、图中的各个元素进行详细的定义与描述,起到对数据流图进行补充说明的作用(马涛,2010)11。数据字典通常包括数据项、数据结构、数据流、数据存储和处理五个部分。在对“嘉兴景天园林绿化工程有限公司”网站的数据流图分析后,得到该公司网站的数据流条目。表1管理员外部实体条目外部实体名称管理员外部实体编号01外部实体组成管理员编号用户名密码含义说明管理员对网站的管理9表2管理员信息数据流条目数据流名称管理员信息数据流编号01含义说明管理员登录后台系统时要输入的管理员名和密码与管理员信息表进行验证数据流来源D3数据流去向P3数据流组成管理员名密码验证码表3留言信息数据流条目数据流名称留言信息数据流编号02
27、含义说明用户对一些产品和问题发表留言数据流来源用户、P3数据流去向D2数据流组成留言编号留言标题名EMAIL留言内容时间姓名单位名称地址联系电话手机号码表4基本数据信息数据流条目数据流名称基本数据信息数据流编号03含义说明管理员对基本数据信息进行添加、修改、删除等管理数据流来源P3数据流去向D5、D6、D7、D8、D9数据流组成产品信息产品分类信息企业信息新闻信息招聘信息表5产品信息数据流条目数据流名称产品信息数据流编号04含义说明管理员通过基本数据管理系统录入产品的信息数据流来源P4数据流去向D5数据流组成产品编号产品名称型号图片规格简介产品分类发布时间表6产品分类信息数据流条目数据流名称产
28、品分类信息数据流编号05含义说明管理员通过基本数据管理系统对录入的产品进行分类10续表数据流来源P4数据流去向D6数据流组成分类编号分类名称表7企业信息数据流条目数据流名称企业基本信息数据流编号06含义说明管理员通过基本数据管理系统输入企业的信息数据流来源P4数据流去向D7数据流组成企业简介企业文化联系人传真地址联系电话手机号码邮编EMAIL表8新闻信息数据流条目数据流名称新闻信息数据流编号07含义说明管理员通过基本数据管理系统增添、修改与删除新闻信息数据流来源P4数据流去向D8数据流组成新闻编号新闻标题新闻内容新闻类别添加时间表9招聘信息数据流条目数据流名称招聘信息数据流编号08含义说明管理
29、员通过基本数据管理系统增加、修改与删除招聘信息数据流来源P4数据流去向D9数据流组成招聘编号招聘标题招聘内容添加时间表10订单信息数据流条目数据流名称订单信息数据流编号09含义说明订购系统向订购信息表中录入数据数据流来源用户、P3数据流去向D1数据流组成订单编号订单标题产品编号订购数量公司名称地址联系人EMAIL联系电话其他说明11表11应聘信息数据流条目数据流名称应聘信息数据流编号10含义说明用户针对招聘信息向公司应聘职位数据流来源用户、P3数据流去向D4数据流组成应聘编号应聘标题个人简历其他说明应聘时间表12基本数据管理处理逻辑条目处理逻辑名称基本数据管理处理逻辑编号P4简要说明在相关的表
30、中输入相应的信息处理根据管理员输入的信息,完成对相应表的输入流入数据流基本信息流出数据流产品信息、产品分类、企业信息、新闻信息和招聘信息表13订单处理逻辑条目处理逻辑名称订单处理逻辑编号P1简要说明对用户的订购进行处理处理用户订购时生成订购信息表流入数据流用户的信息、产品信息、订单信息流出数据流订单信息表14留言处理逻辑条目处理逻辑名称留言处理逻辑编号P2简要说明对用户的留言进行处理处理根据用户输入的留言内容,完成对留言的修改、删除、回复等操作流入数据流用户的信息、留言信息流出数据流留言信息表15应聘处理逻辑条目处理逻辑名称应聘处理逻辑编号P5简要说明对用户的应聘信息进行处理处理根据用户上传的
31、个人简历,其他说明,完成对应聘的个人简历下载、查看、删除等操作12续表流入数据流用户的信息、应聘信息流出数据流应聘信息表16管理员登陆处理逻辑条目处理逻辑名称管理员登录处理逻辑编号P3简要说明根据管理员的信息,完成与管理员信息表的验证处理通过管理员表的信息与管理员的信息核对,完成验证流入数据流管理员信息流出数据流管理员信息224系统主要功能流程图分析系统功能流程图能够详细且形象的表现出系统中各个功能的处理过程,便于分析与交流。在一个系统设计过程中,对系统的业务流程分析是重要的环节。(1)留言板模块留言板作为网站一个重要的组成部分,一直以来都是大家交流的平台。它可以比较集中的反应信息,帮助企业收
32、集用户的反馈信息,同时也是用户通过网络收集信息的有力工具。用户可以通过留言板咨询相关的产品信息或者发表对公司的建议,而管理员通过后台登录后,能够对用户的留言进行回复、修改、删除等操作。其具体流程见下图7所示。图7留言板模块的业务流程图(2)在线订购模块在线订购系统即用户可以通过产品浏览进行产品订购,填写订单。管理员登录后台后可以对用户填写的订单进行查看、发货删除等管理。其具体流程见下图8所示。13图8在线订购模块的业务流程图(3)应聘模块某些用户可以通过人才招聘来查看招聘信息,再通过应聘该职位来应聘公司的岗位。管理员登录后可以通过后台下载应聘者的个人简历,查看填写的应聘信息以及删除应聘信息等。
33、其具体流程见下图9所示。图9应聘模块的业务流程图143景天园林公司网站的系统设计系统设计是在系统分析的基础上由理论到实现的过程。它的主要目标是将系统分析阶段所提出的反映需求的系统逻辑方案转换成物理(技术)方案,为下一个阶段即系统实现阶段提供必要的技术资料。31网站功能模块的设计311网站总体结构设计网站结构是指网站中间页面间的层次关系,按性质可分为逻辑结构及物理结构。网站的结构设计对消费者的初始信任和社会存在感产生积极的影响(王全胜;郑称德;周耿,2009)12。一个合理的网站结构可以更好的被搜索引擎收录,进而可以被更多的用户搜索到,同时,合理的网站结构能帮助用户在访问时快速地获取所需的信息。
34、对于景天园林公司网站来说,它的总体结构设计策略主要有以下几点。(1)通过主页可以到达任何一个一级栏目首页、二级栏目首页;(2)通过任何一个网页可以返回到一级栏目首页、上一级栏目首页;(3)主栏目清晰并且全站统一。本系统主要包括网站前台、网站后台管理系统和数据库系统三个部分。该网站的总体结构如下图10所示图10网站总体结构图15312前台功能模块的设计前台按照需求分析中提出的功能性需求,公司网站前台功能模块主要包括首页、关于我们、新闻资讯、产品展示、人才招聘、服务中心等六个功能模块。其功能结构如下图11所示图11景天园林公司网站前台功能模块图网站前台最主要的功能是向用户展示企业的形象及产品等信息
35、,方便客户浏览和了解企业相关信息,因此,网站的内容要体现得很丰富。丰富的网站内容是进行前台功能设计的基础,它可以提高信息量,增强可读性,扩大知识面,加强企业文化的宣传力度。对网站来说每一个功能模块都有它存在的必要性,这就要求前台的功能要完善,使得整个网站能够满足用户的需求。前台主要功能模块的IPO设计如下表17至表19所示。表17产品展示模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称产品展示模块上层调用模块前台总控模块可调用模块有输入处理输出用户信息分类信息产品信息订单信息1、产品搜索2、订单填写3、订单生成产品信息订单信息表18服务中心模块IPO设计网站名称嘉兴景天园林绿化工
36、程有限公司网站模块名称服务中心模块上层调用模块前台总控模块可调用模块有16续表输入处理输出用户信息留言信息1、留言填写2、生成留言3、留言查看留言信息表19人才招聘模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称人才招聘模块上层调用模块前台总控模块可调用模块有输入处理输出用户信息招聘信息应聘信息1、填写简介2、上传简历应聘信息313后台功能模块的设计后台按照需求分析中提出的功能性需求,企业网站后台功能模块主要包括管理菜单、关于我们、产品展示、新闻动态、人才招聘、留言反馈和账号管理等七个功能模块。其功能结构如下图12所示。图12景天园林公司网站后台功能模块图网站后台的主要功能是提供
37、给公司的管理人员对公司网站的各种信息进行管理。其功能设计需要在前台功能模块的基础上进行相应模块的设计。现在有很多专门从事网站后台开发的公司可以提供功能强大的专业的网站后台,但是17这种专业的后台管理程序太复杂,不利于企业内部工作人员进行管理,而且它的维护成本比较高但实用性却不是很大。因此,景天园林公司网站的后台管理系统要面向实用性,尽量做到易于工作人员掌握、管理和维护。后台主要功能的IPO设计如下表20至表25所示。表20产品展示模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称产品展示模块上层调用模块后台总控模块可调用模块有输入处理输出产品信息产品分类信息订单信息1、发布、修改、
38、删除产品2、添加、修改、删除产品分类3、查看、删除订单,发货确认产品信息产品分类信息订单信息表21留言反馈模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称留言反馈模块上层调用模块后台总控模块可调用模块有输入处理输出留言信息回复、修改、删除留言留言信息表22新闻资讯模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称新闻资讯模块上层调用模块后台总控模块可调用模块有输入处理输出新闻资讯发布、修改、删除新闻新闻资讯表23账号管理模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称账号管理模块上层调用模块后台总控模块可调用模块有输入处理输出管理员信息添加、修改、删除管
39、理员账号管理员信息表24人才招聘模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称人才招聘模块上层调用模块后台总控模块可调用模块有18续表输入处理输出招聘信息应聘信息1、发布、修改、删除招聘信息2、下载简历、查看详细信息、删除招聘信息招聘信息应聘信息表25关于我们模块IPO设计网站名称嘉兴景天园林绿化工程有限公司网站模块名称关于我们模块上层调用模块后台总控模块可调用模块有输入处理输出企业简介信息企业文化信息联系我们信息发布、修改、删除关于我们的信息企业简介信息企业文化信息联系我们信息32数据库设计数据库(DATABASE,DB)是在计算机存储设备上,按一定的组织方式存储在一起的、相
40、关的数据集合(李俊山;罗蓉;赵方舟,2009)13。数据库在一个网站开发过程中有着非常重要的地位,它不仅能够存储系统需要的各种信息,还能够对存储的信息进行分类、重组,方便了用户和管理员对信息的检索使用。数据库设计则是对一个给定的应用环境,设计一个最优的数据库应用系统。该应用系统应该要满足用户数据要求和加工要求,同时可以有效存储数据,保证数据的完整性。因此,数据库设计的基本任务是根据用户的信息需求、处理需求和数据库的支持环境(包括硬件、操作系统、系统软件与DBMS)设计出相应的数据模式(ABRAHAMSILBERSCHATZ,2002)14。总之,数据库设计时一般都经过数据库概念结构设计、逻辑结
41、构设计和物理结构设计三个阶段(苗雪兰;宋歌,2009)15。321概念结构设计概念结构设计阶段对需求分析结果进行综合、归纳与抽象,形成独立于DBMS的概念模型(陈立潮,2010)16。在进行概念结构设计时,首先要从现实世界中抽象出实体类型以及属性,然后根据实际的业务来确定各个实体之间的关系。概念结构的主要特点有19(1)能真实、充分的反映现实世界,是现实世界的一个真实模型;(2)易于理解,易于更改,易于向各种数据模型转换。目前,描述概念结构最常用的工具是ER模型。ER图由实体、属性和联系三部分组成(如下图13所示图例)。图13ER图图例其中实体是现实世界中客观存在的事物,联系是信息世界中实体内
42、部之间的联系和实体之间的联系,属性则是指实体或联系的性质。根据嘉兴景天园林绿化工程有限公司网站的需求分析得出该网站的ER图(具体见下图14所示)。图14嘉兴景天园林绿化工程有限公司网站ER图322逻辑结构设计逻辑结构是一种直接面向数据库的结构模型,它可以将概念模型中所描述的实体及实体之间的联系转换成表示数据及数据之间的逻辑关系。然后,在此基础上,根据数据库的完整性和一致性要求与系统查询效率要求,对这组关系模式进行必要的优化处理。一般来说,逻辑结构的设计可以分3步进行(1)将概念结构转换为一般的层次、网状、关系模型;(2)将转换来的数据模型进行规范化的设计和处理;(3)对数据模型进行优化。在概念
43、结构设计层次上,接下来就是逻辑结构设计,以下是ER图中的实体转化为关系模式的情况产品信息表(产品编号,分类编号,产品名称,产品型号,产品简介,产品规格,产品缩略图)20产品分类表(分类编号,产品编号,分类名称)招聘信息(招聘编号,招聘标题,招聘内容,发布时间)企业信息表(企业信息编号,关于我们标题,内容)新闻信息表(新闻编号,新闻标题,新闻内容,发布时间)管理员信息表(管理员编号,管理员用户名,密码)订单表(自动编号,产品编号,订购产品名称,订购数量,留言人公司名称,留言人联系地址,留言人姓名,留言人电子邮箱,留言人联系电话,订单其他说明,订购时间,是否发货)留言信息表(自动编号,留言标题,留
44、言内容,文字设定,留言人公司名称,留言人姓名,留言人联系地址,留言人联系电话,留言人手机号码,留言人电子邮箱,回复内容,发布时间,回复时间)应聘信息(自动编号,招聘编号,应聘标题,自我简介,应聘时间,个人简历)以上是实体关系模式,除此之外,还需将联系转化为关系模式,具体情况为订单包含关系模式修改为(自动编号,订购产品名称,订购数量,数量单位,留言人公司名称,留言人联系地址,留言人姓名,留言人电子邮箱,留言人联系电话,订单其他说明,订购时间,是否发货,产品编号)产品属于关系模式修改为(产品编号,产品名称,产品型号,产品简介,产品规格,产品缩略图,分类编号)应聘关系模式修改为(自动编号,应聘标题,
45、自我简介,应聘时间,个人简历,招聘编号)323物理结构设计为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计(丑景伟,2010)17。数据库物理结构的设计就是设计出一个存储空间占有较少,查询效率较高,维护代价较低的物理结构。由前面的概念结构和逻辑结构设计可知,数据库中需要建立的数据表如下(1)新闻信息(NEWS)表,如下表26所示表26新闻信息表字段名称数据类型(长度)说明NULL备注IDINT4新闻编号否主键TITLENVARCHAR255新闻标题否21续表CONTENTNTEXT新闻内容否ADDTIMEDATETIME8发布时间是(2)产品信息(PRODU
46、CTS)表,如下表27所示表27产品信息表字段名称数据类型(长度)说明NULL备注IDINT4产品编号否主键CIDINT4分类编号否外键PRONAMENVARCHAR100产品名称否PROMODENVARCHAR200产品型号否PROCONTNTEXT产品简介否PROSIZENVARCHAR200产品规格否PROIMAGENVARCHAR200产品缩略图否(3)留言信息(GUESTBOOK)表,如下表28所示表28留言信息表字段名称数据类型(长度)说明NULL备注IDINT4自动编号否主键TITLENVARCHAR250留言标题否CONTENTNVARCHAR250留言内容否LNGNVARCH
47、AR10文字设定是FMCONAMENVARCHAR50留言人公司名称否FMCOPERNVARCHAR50留言人姓名否FMCOADDNVARCHAR100留言人联系地址否FMCOTELTNVARCHAR50留言人联系电话否FMCOMOBNVARCHAR50留言人手机号码否FMCOEMAILNVARCHAR100留言人电子邮箱否RECONTENTNTEXT回复内容是GTIMEDATETIME8发布时间是RETIMEDATETIME8回复时间是(4)管理员信息(ESMSADMIN)表,如下表29所示22表29管理员信息表字段名称数据类型(长度)说明NULL备注IDINT4管理员编号否主键USERNA
48、MENVARCHAR50管理员用户名否PASSWORDNVARCHAR50密码否(5)订单(ORDERINFO)表,如下表30所示表30订单表字段名称数据类型(长度)说明NULL备注IDINT4自动编号否主键PROIDLONGINT4产品编号否外键ORDERTITLENVARCHAR250订购产品名称是QUANTITYNVARCHAR50订购数量否FMCONAMENVARCHAR250留言人公司名称否FMCOADDNVARCHAR250留言人联系地址否FMCOPERNVARCHAR50留言人姓名否FMCOEMAILNVARCHAR100留言人电子邮箱否FMCOTELNVARCHAR50留言人联
49、系电话否ORDERCONTENTNTEXT订单其他说明否ORDERDATEDATETIME8订购时间是ORDEROKYES/NO是否发货(6)企业信息ABOUTUS表,如下表31所示表31企业信息表字段名称数据类型(长度)说明NULL备注IDINT4企业信息编号否主键CNTITLENVARCHAR250关于我们标题是CNCONTENTNTEXT内容是(7)产品分类(PROCLASS)表,如下表32所示表32产品分类表字段名称数据类型(长度)说明NULL备注IDINT4分类编号否主键PIDINT4产品编号否外键CNCLASSNAMENVARCHAR50分类名称否(8)招聘信息(JOB)表,如下表33所示23表33招聘信息表字段名称数据类型(长度)说明NULL备注IDINT4招聘编号否主键CNTITLENVARCHAR255招聘标题否CNCONTENTNTEXT招聘内容否JOBDATEDATETIME8发布时间是(9)应聘信息(IJOB)表,如下表34所示表34应聘信息表字段名称数据类型(长度)说明NULL备注IDINT4自动编号否主键JOBIDINT4招聘编号否外键TITLENVARCHAR200应聘标题否ABOUTMENTEXT自我简介否JOBDATEDATETIME8应聘时间是RESUMENVARCHAR100个人简历否根据数据表,得到本网站的