1、JSP君逸家政服务网站的设计与实现说明书含程序源文件462020年5月29日文档仅供参考毕业设计(论文) 题 目 JSP君逸家政服务网站的设计与实现起讫日期 学生姓名 专业班级 所在院系 指导教师 职称 所在单位 目 录第一章 绪 论11.1课题背景11.2选题意义11.3论文的研究内容21.4论文的组织结构2第二章 开发方法及关键技术介绍32.1开发方法介绍32.2开发过程及步骤32.3开发技术简介3第三章 家政服务网站的需求分析73.1系统可行性分析73.2业务流程分析73.3系统数据流程图分析83.4数据字典11第四章家政服务网站的系统设计154.1系统功能需求154.2系统功能模块设计
2、154.4数据库设计16第五章 家政服务网站的功能实现215.1家政服务网站首页215.2新闻信息模块245.3网站信息模块245.3.2用户信息管理模块255.3.3订单信息管理模块25第六章 系统测试与维护266.1系统测试简述266.2系统登陆测试266.3系统测试效果27总 结28谢 辞29参考文献30ABSTRACTThis article describes the JunYi Domestic Service website design and development processAlong with the quick development of information
3、technique and global economy,the competition between enterprises is more seriousIn order to get great development,the enterprise must get the consumers status in time, handle all related business including both sales and services,lower the operation fee and build up a good communication channel betw
4、een the enterprise and consumersOn the other hand,our sales team was also looking for such a tool to help them on managing all kinds of dataSo combine and make the demand of factThis site uses the JSP+JavaBean pattern of development for development,use JDBC/ODBC bridge driver to connect to the datab
5、ase driver,use and design program to SQL Server data base management system,SQL language principle, JSP technology has carried on the deeper study and application,finish demand analysis,function module dividing,database mode analysis to the study of website for Domestic Service mainly,and has design
6、ed structure of the database and application program from thisWeb page design using DreamweaverSyster information,management of cars information and so on. Through the testing,the operation result of the system realizes the management of Domestic Service system is steadyIt is easy to operate and the
7、 speed is fastThe thesis works out an information platform that is multi-function uperior performance,simple deployment,complete safe construction good ehpansibility transplantation and maintenanceThe system will be likely to appear some problem during the application courseFor the future,we will co
8、nstantly perfect and renovate the systemIt will become better than beforeKey Words : Domestic Service,Website,SQLServer ,JSP摘 要本文介绍了君逸家政服务网站的设计开发过程。随着信息技术和全球经济的迅速发展,企业之间的竞争越来越激烈。为了谋求发展,在企业与消费者之间需要建立起良好的沟通渠道,使企业及时掌握消费状况、处理各种销售和服务业务,降低运作成本。同时企业产品的销售者也希望有方便实用的工具,以便进行各类数据的管理、查询及提交。本网站的设计开发是符合时代要求的。本网站采用
9、了现在较流行的JSP+JavaBean的开发模式进行开发,网站页面的设计采用了Dreamweaver,数据库SQLServer 数据库管理系统,与数据库连接的驱动程序为JDBC/ODBC驱动桥。本网站的设计开发主要包括前台功能的设计实现和后台功能的设计实现。前台主要用于和用户的互动,而后台只有管理员能够进入,并进行相应的管理和维护。用户经过前台进入网站,实现注册、登录、查询、订购等功能;管理员可进入后台进行用户管理、商品管理、订单管理以及新闻管理。本系统经过测试,运行效果稳定,操作方便、快捷;实现了一个功能全面、技术先进、实用性好、安全性高,并具有良好的可扩展性、可移植性和可维护性的信息平台。
10、在具体的应用过程中,有可能会出现一些问题,今后我们还会对本系统不断地进行完善、更新,使其功能更强大,应用更广泛。关键字:家政服务,网站,SQLServer ,JSP第一章 绪 论当今社会,是一个信息技术飞速发展的时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类正处于一个不断对信息进行加工处理的社会当中,信息促进了整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。与此同时,近几年来服务业产业占世界GDP的比重持续上升,发展中国家达到60%左右,发达国家普遍达到70%以
11、上,服务行业已经成为中国社会发展的重中之重。因此,本次设计我选择了具有一定实际应用价值的课题君逸家政服务网站的设计与实现。1.1课题背景从来没有任何事物像互联网那样,对人类的活动产生如此深刻的影响。政务、文化、经济无一不渗透着网络,Web技术的发展在各行各业给人们信息交流、信息共享提供了便利。对于服务性质的企业来讲,在全球经济一体化进程迅速加快、市场竞争日益剧烈的环境下,如何更有效地把握市场机遇、降低采购成本和运营成本、制造出消费者喜欢的产品是企业共同关注的焦点。汽车产业作为工业社会的天之骄子,今天却不得不面临毛利只有5%左右的现实。根据国外的有关资料,汽车销售商的利润来源中,售后服务占70%
12、,汽车销售占10%,零部件销售占10%,二手车经营占10%,说明售后服务大有利可图。销售整车终究受到市场容量的限制,而服务市场却大有开拓的余地。因此,我放眼于服务市场,决定着眼于家政服务。如同人们离不开电话一样,人们也已经离不开计算机和网络了。互联网是世界上最大的网络,面对当前的市场竞争,从长远出发,从推动行业向规范化、服务高质量化方向发展的角度,我决定利用互联网,即设计出一个家政服务网站。本家政服务网站走得是一条专业化、规范化、标准化道路,用于提供专业的保洁队伍、专业的保洁用品和专业的保洁服务等。1.2选题意义当今世界信息化、网络化迅速发展,已在全球范围内形成了一场新的技术、产业和社会革命。
13、因特网已拓展为全球最大的资讯网,其遍布全球的网络连接,已经为政府机关机构和科研院校提供信息共享,实现了政府机关部门办公自动化、网络化、电子化,大大提高了政府机关的办公效率。对于企业,经济的一体化让全球的竞争日趋激烈,特别是加入世界贸易组织后,中国的市场逐步开放,国外企业蜂拥而入,中小型企业从面对国内的竞争提升到面对全球的竞争,这种外部环境竞争程度的加剧,将给中国企业特别是中小型企业带来极大的冲击和挑战。如果要在竞争中立于不败之地,就必须不断地寻求创新、扩大企业影响力、提高产品质量、提高服务质量、提高业务效率和降低成本。实现企业办工自动化是企业发展的必要条件。二十一世纪是信息高速发达的时代,网络
14、作为当今最流行、最方便、最快捷的媒介也越来越被人们所接受,并融入我们的生活。现代社会中的所有著名企业都在网上建立了自己的网页或网站,服务类行业也是如此,特别是家政服务类企业。因此,我决定设计并开发出一个家政企业的互联网网站,便于所有需要的人能够及时的得到专业的保洁队伍、专业的保洁用品和专业的保洁服务。1.3论文的研究内容本网站主要实现的功能有:经过因特网,为客户提供在线保洁商品和保洁服务查询、提供了一个便于订购的网站系统,帮助客户了解关于保洁的常识以及最新的新闻等。网站后台为管理员提供管理和维护网站的功能。同时,宣传自身,推广保洁产品品牌。利用网上订购服务,降低企业销售成本,提高产品竞争力。借
15、助互联网的强大优势,在网上随时随地查找所要获得的行业宏观信息、同行竞争对手的发展及产品信息。在网站上建立自己的专门栏目,收集用户的反馈信息,保证了在较短时间内获得最新的信息。1.4论文的组织结构第一章是绪论,主要是对开发本家政服务网站的背景及意义进行分析与研究。第二章主要对本家政服务网站使用的技术进行介绍。第三章是本家政服务网站的需求分析,主要介绍了系统概述系统功能需求、系统业务流程图和系统数据流图,其中着重讨论系统的需求分析。第四章是本家政服务网站的系统设计,介绍系统功能模块设计、系统总体结构设计和系统数据结构设计等系统设计,重点讨论了系统的数据结构设计。第五章描述了本家政服务网站的具体实现
16、,介绍系统的各个模块的具体实现。第六章则是在前几章的基础上对系统进行测试和运行。最后对系统进行了认真的总结,对未来有一个新的展望。第二章 开发方法及关键技术介绍2.1开发方法介绍信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成管理系统的开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。原型法(Prototyping Method)是20世纪80年代发展
17、起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此重复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。2.2开发过程及步骤本家政服务网站的开发需要经过以下开发过程:第一步:部署开发环境。 准备所需要的开发软件:SQL Server, Dreamweaver,Photoshop等。第二步:做系统规划。将功能块确定,ERStudio建模后导入SQL Server。第三步:写store
18、 procedure。将网站所需要的store procedure全部写好。到此,数据库层基本结束。第四步:写Manager层。就是为每一个store procedure写一个对应的method。第五步:根据网站的功能块创立DEMO。确定网站的具体风格。第六步:将表单放入所需要的页面的对应位置,按规则取好名称,并设置表单对应的属性,如不能为空,输入字符的合法判断等。第七步:实现表单里的各种和数据库的连接。进行增、删、改、查等操作,对Manager层的方法的调用,传入参数,获得返回的DataSet,做好表示层。第八步:部分调整,BUG检测,再调整。第九步:部署运行环境。2.3开发技术简介2.3.
19、1Dreamweaver简介自其1997年开始登场以来,Macromedia Dreamweaver已成为专业Web开发所用的行业标准解决方案。如今,有超过3200万的Web专业人士借助Dreamweaver进行Web 开发。 凭借其巡回HTML的核心技术,确保在代码和设计视图之间进行转换时的代码质量,Dreamweaver是专业可视化网站开发的先锋。在 ,为了响应Web开发人员中越来越普及的服务器技术,Macromedia推出了Dreamweaver UltraDev。此产品提供了Dreamweaver的功能和用于采用ASP、JSP、ColdFusion创立Web应用程序的工具的功能。 5月
20、,Macromedia发布了Dreamweaver MX,支持现代Web专业人士更广泛的角色。Dreamweaver MX将UltraDev的最新开发的功能以及HomeSite的主要代码编辑功能融合到核心Dreamweaver环境中。这是Macromedia为Web专业人士创造单个开发环境的第一步,它经过采用手动编写代码、可视化设计或将二者结合在一起的方式让她们以其希望的方式构建各种站点和应用程序。Dreamweaver MX备受广大用户的青睐,比过去其它任何Web开发工具(包括所有Dreamweaver的旧版本)获得的奖项都要多。随着 Dreamweaver MX 在 年的发布,Dreamw
21、eaver 经过为基于 CSS 的设计和开发增添创新的支持,使 Web 设计更上一层楼。经过将 CSS 与所有用户的工作流组合在一起,Dreamweaver 将基于标准的 Web 开发分发到每个人手中,最创新的一步就是致力于已增加的、传播范围很广的由 Web 专业人士使用的 CSS。Dreamweaver 8是在旧版本的基础之上构建的,经过在主要领域(如XML和CSS)扩展功能并简化工作流来帮助用户在很短时间内完成更多工作。经过支持最新的专业设计方法,Dreamweaver 8采用Web社区所使用的强大的开放式、基于标准的开发。Dreamweaver还支持所有主要服务器技术,包括ColdFus
22、ion、PHP、ASP、ASP.NET和JSP,使所有技术级别的开发人员的设计栩栩如生。我们认为最佳实践是采用技术和开发方法,使用户能够快速而又有效地开发大型的、符合标准的Web应用程序。使用最佳实践确保您的站点能够使用户推动Web的发展,从而更好地渲染浏览器中所有内容,同时降低维护成本。经过我们与客户的倾心交谈,我们知道她们只是希望Dreamweaver能够帮助她们开始学习Web技术,而且帮助她们了解如何使用最新的技术以及如何与它们一同发展。这实际上是Dreamweaver的旧版本,同时也是为什么设计者和开发人员认为Dreamweaver是行业标准的原因。借助此版本,我们侧重用户侧重的地方,
23、并添加高级的CSS创作支持和创新支持以便进行XML集成。您可能已经在Macromedia Flash Professional 8的演示中看到了强大而又高级的特性,您能够使用这些特性在Flash创作中向您使用视频的站点实际添加表现力。 正如您所了解的,Studio 8附带独立的视频编码器,因此,我们能够确保拥有非常简单的工作流,该工作流允许多个设计者进行编码,并将Flash视频加载到她们的页面中。借助Dreamweaver 8的版本,我们使其进一步简化,即经过对话驱动、拖放工作流将视频添加到您的站点。只需单击五次鼠标,便能够启动和运行。 我们还尽力帮助客户保持最先进的状态,而且跟上最新技术的步
24、伐。经过此版本,我们已经添加了对PHP 5和Macromedia ColdFusion MX 7的支持。2.3.2Web2.0介绍 秋天互联网公司(dot-com)泡沫的破灭标志着互联网的一个转折点。许多人断定互联网被过分炒作,事实上网络泡沫和相继而来的股市大衰退看起来像是所有技术革命的共同特征。股市大衰退一般标志着蒸蒸日上的技术已经开始占领中央舞台。假冒者被驱逐,而真正成功的故事展示了它们的力量,同时人们开始理解了是什么将一个故事同另外一个区分开来。”Web 2.0”的概念开始于一个会议中,展开于OReilly公司和MediaLive国际公司之间的头脑风暴部分。所谓互联网先驱和OReilly
25、公司副总裁的戴尔多尔蒂(Dale Dougherty)注意到,同所谓的”崩溃”迥然不同,互联网比其它任何时候都更重要,令人激动的新应用程序和网站正在以令人惊讶的规律性涌现出来。更重要的是,那些幸免于当初网络泡沫的公司,看起来有一些共同之处。那么会不会是互联网公司那场泡沫的破灭标志了互联网的一种转折,以至于呼吁”Web 2.0”的行动有了意义?我们都认同这种观点,Web 2.0会议由此诞生。在那个会议之后的一年半的时间里,”Web 2.0”一词已经深入人心,从Google上能够搜索到950万以上的链接。可是,至今关于Web 2.0的含义仍存在极大的分歧,一些人将Web 2.0贬低为毫无疑义的一个
26、行销炒作口号,而其它一些人则将之理解为一种新的传统理念。正如许多重要的理念一样,Web 2.0没有一个明确的界限,而是一个重力核心。不妨将Web 2.0视作一组原则和实践,由此来把距离核心或远或近的网站组成为一个类似太阳系的网络系统,这些网站或多或少地体现着Web 2.0的原则。 协作式垃圾信息过滤产品,例如Cloudmark,就聚集了电子邮件用户们对于”一封邮件是或者不是垃圾邮件”的众多相互独立的决策,从而胜过了依赖于分析邮件本身的那些系统。伟大的互联网成功者并不主动地到处推销其产品,这几乎成为公理。她们采用”病毒式营销”(viral marketing)的方式,也就是说,一些推介会直接从一
27、个用户传播到另外一个用户。如何一个网站或产品依赖广告来进行宣传,你几乎能够断定它不是Web 2.0。即便许多互联网基础设施本身,包括在大多数网络服务器中用到的Linux,Apache,MySQL,以及Perl,PHP或Python代码,也都依靠开放源码的对等生产(peer-production)的方式。其中包含了一种集体的、网络赋予的智慧。在SourceF网站上列有至少10万种开放源码软件项目。任何人都能够添加一个项目,任何人都能够下载并使用项目代码。同时,由于作为用户使用的结果,新的项目从边缘迁移到中心。一个对软件的有机的接受过程几乎完全依靠病毒式营销。同时,作为用户应用的结果,新的项目从边
28、缘迁移到中心,这是一种几乎完全依靠病毒式营销的,有机的软件采用过程。经验是:源于用户贡献的网络效应,是在Web 2.0时代中统治市场的关键。我们也很容易看到Web 2.0是如何重新打造地址簿的。一个Web 2.0风格的地址薄将把PC或电话上的本地地址簿,仅仅当作一种你显式要求系统记忆的联系人的缓存。同时,一个基于互联网的Gmail风格的异步代理,将保存发送或者接收的每个消息,每个电子邮件地址和每个使用过的电话号码,而且创造出社交网络的启发性算法,来决定当一个答案不能在本地缓存中找到时,应该提供哪个作为替代。在缺少答案的情况下,该系统会查询更广阔的社交网络。一个Web 2.0的字处理程序将会支持
29、维基风格的协作编辑,而不但仅是处理独立的文档。可是该程序也会支持我们期望在基于PC的字处理器中得到的那种丰富格式。Writely是这种程序的一个优秀范例,虽然它尚未引起广泛关注。另外,Web 2.0革命不会局限于PC程序。例如,在CRM这样的企业级应用程序中,S展示了网络是如何被用来以服务的方式来传递软件的。在探索上述七大原则的过程中,我们已经强调了Web 2.0的一些主要特性。我们探讨的每一个例子都体现着这些原则中的一个或多个,可是可能不满足其它的原则。因此,让我们经过总结我们认为是Web 2.0公司核心竞争力的一些方。 服务,而不是打包的软件,具有高成本效益的可伸缩性。控制独特的、难以再造
30、的数据源,而且用户越多内容越丰富。 把用户作为共同开发者来信任。利用集体智慧。经过客户的自服务来发挥长尾的力量。软件超越单一设备。轻量型用户界面、开发模式、和商业模式 。第三章 家政服务网站的需求分析3.1系统可行性分析技术可行性:本系统采用Windows XP作为操作平台。数据库开发平台选用SQL SERVER ,该数据库管理系统在windows98和windows /professional上都能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台选用JSP。 营运可行性:本系统操作简单,上手较快,营运环境要求低
31、。面对于系统设计还应该以”标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。故还需要满足这几个标准:(1)标准性:系统的软硬件选型都应该采用工业化标准,这样既能够保证系统运行质量又能够分享在此标准上的每一次技术进步。(2)可靠性:由于家政服务网站涉及到网上交易,系统的软硬件应均为质量可靠,确保不会由于软硬件故障造成系统运行终止而使整体处于无序混乱状态。(3)安全性:每个管理员均应有自己的密码,能够防止非本系统人员进入本系统;又因每个人的权限不一致,故能够防止越权操作。(4)兼容性:系
32、统的所有软硬件理论上都应有100%的兼容性,用以保证软、硬件的可互换性。(5)高效性:由于家政服务网站的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。(6)可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。经过可行性分析研究,认为本网站的开发方案切实可行,可进行开发。 3.2业务流程分析系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界
33、面示意图。经过认真地调查研究、信息流程分析和数据收集,能够绘制如图1-1的业务流程图图例和图1-2的系统流程图图例:图1-1 业务流程图图例图1-2 系统流程图图例3.3系统数据流程图分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它能够用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据流程图主要有以下特征:(1)抽象性:在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能便于我们总结出信息处理的内部规律性。(2)概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务编程图只能孤立在
34、分析各个业务,不能反映出各业务之间的数据关系。根据上文所述的业务流程特点,首先对各个方面总的数据处理环节和外部实体进行了描述, 然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。图1-3为本文当中使用的数据流图图例: 图1-3 数据流图图例图1-4为本系统的顶层数据流程图:图1-4 系统数据流图顶层图图1-5为本系统的系统数据流一层图:图1-5 系统数据流一层图3.3.1用户管理模块数据流程图本模块主要实现了登陆系统的用户信息注册,察看,管理员对用户信息进行管理。本模块的数据流图如图1-6所示:图1-6 用户管理模块数据流程图3.3.2网站
35、信息管理模块流程图本模块主要实现了用户对网站动态信息的浏览以及管理员对网站动态信息的添加、编辑、删除等功能。本模块的数据流图如图1-7所示:图1-7 网站信息管理模块数据流程图3.3.3新闻信息管理模块数据流图本模块主要实现了用户对网站新闻的浏览以及管理员对网站新闻的添加、编辑、删除等功能。本模块的数据流图如图1-8所示:图1-8 新闻信息模块数据流图3.4数据字典数据字典是以数据库中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。其中数据库中数据基本单元在不同类型数据库中有所不同,如矢量数据库的数据基本单元是对应自然要素实体的点、线和面,关系型数据库的数据基本单元是字段及其内
36、容记录。数据字典(Data Dictionary)中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了对数据库数据描述的集中管理手段。数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据元素。3.4.1外部实体定义名称:用户 总编号:1001说明:登陆系统进行操作的人 编 号:001输入数据流:用户信息+订单信息输出数据流:订单信息+网站新闻信息+网站产品信息3.4.2主要处理过程定义名称:网站新闻管理 总编号:2003功能: 编 号:P2输入数据流:新闻信息输出数据流:新闻信息名称:产品管理 总编号:2004功能: 编
37、 号:P3输入数据流:产品信息 输出数据流:产品信息名称:用户注册 总编号:2001功能: 编 号:P4.1输入数据流:用户信息输出数据流:用户信息名称:删除用户 总编号:2005功能: 编 号:P4.2输入数据流:无 输出数据流:无3.4.3主要数据流定义名称:用户登陆信息 总编号:3001别名:登陆请求 编 号:F1数据流来源:用户数据流去向:P1名称:管理员业务选择 总编号:3002别名:操作选择 编 号:F2数据流来源:数据流去向:P2 、P3、P4名称:普通用户业务选择 总编号:3003别名:操作选择 编 号:F3数据流来源:用户输入数据流去向:P2 、P3、P43.4.4主要数据存
38、储定义名称:用户信息表 总编号:4001别名:无 编 号:D3结构: 用户编号用户名称用户密码注册时间性别地址等关键字:用户编号名称:新闻信息表 总编号:4002别名:无 编 号:D1结构:新闻编号+新闻标题+新闻内容+发布时间备注关键字:新闻编号名称:产品信息表 总编号:4003别名:无 编 号:D2结构:产品编号产品名称+产品价格+发布时间+备注等关键字:产品编号名称:产品类别信息表 总编号:4004别名:无 编 号:D2结构: 类别编号类别名称备注关键字:类别编号 名称:订单信息表 总编号:4004别名:无 编 号:D2结构: 订单编号订单内容+产品编号+订单时间+支付方式+是否付款等关
39、键字:服务器编号第四章家政服务网站的系统设计4.1系统功能需求家政服务网站是随计算机网络和电子商务的发展而建立起来的,根据实际特点,该系统的功能主要有以下几个方面:注册功能:普通用户登陆网站主页后能够进行会员注册。管理员在后台能够对注册的会员信息进行管理。登陆功能:会员能够输入用户名和密码登陆网站前台。管理员经过管理员名和管理员密码进入系统后台。查询功能:用户能够经过输入关键字或选择商品类别对商品进行查询。管理员能够在后台增加、修改、删除商品。订购功能:用户对自己选择的清洁商品可进行订购,对订购信息可进行修改和查看,对自己满意的订单可进行提交结账。管理员能够对用户订单进行受理或删除。新闻功能:
40、用户能够在网站上浏览最新的事实新闻。管理员能够在后台添加和编辑网站新闻信息。 4.2系统功能模块设计4.2.1首页管理模块功能设计根据当今网站的整体规划,在首页上实现页面规划(包含新闻板块的设计)、网站标识设计、网站登陆、网站动态快速导航等功能。网站标识:进入网站清晰可见网页LOGO,主要利用Photoshop进行美化。4.2.2新闻信息管理模块功能设计新闻模块用于国际、国家或本公司新闻的发布与处理。该模块应包含最新动态模块、服务项目重点推荐模块和保洁常识模块三个部分。4.2.3用户信息管理模块功能设计用户注册:用户登陆君逸家政服务网站平台首页后,可进行注册。4.3系统总体结构图根据家政服务网
41、站系统的特点,能够绘制如图1-9的系统总体结构图:图1-9 系统总体结构图4.4数据库设计4.4.1数据库设计概述数据库设计有两种不同的方法:以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法;以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。数据库设计的3个特点:1、重复性(Iterative);2、试探性(Tentative);3、分步进行(Multistage)。数据库设计的过程(六个阶段): 1、需求分析阶段;2、概念结构设计阶段;3、逻辑结构设计阶段;4、数据库物理设计阶段;5、数据库实施阶段;6、数据库运行和维护阶段。4.4.2E-R图简述E-R图是识别功能模
42、型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中,采用的是简化的E-R图表示方法,从而避免过繁过细的E-R图表示影响规划的直观和可用性。系统建模阶段的重要工作主要包括主题数据库的抽取、建立,基本表的登记和数据元素的规范化等。在规划工具包中也提供专门的E-R图绘制软件,而且与相应的ERWIN、POWERDESIGN等软件有接口,保证数据的可用性和系统的开放性,利于实施阶段的成果展现和使用。构成E-R图的基本要素是实体型、属性以及联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属 性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联 系:用菱形表示,菱形框内写明联系名。
43、前台用户E-R图如图1-10:用户名密码操作最新商品商品查询新闻展示注册会员购物用户功能图1-10 前台用户E-R图管理员E-R图如图1-11:用户名密码查看新闻管理分类管理商品管理用户管理修改密码添加管理员修改用户名删除管理员操作系统维护管理员信息图1-11 管理员E-R图4.4.3系统数据库设计针对本系统特点,本系统的数据结构主要包括:用户信息表、用户订单信息表、保洁产品信息表、产品类型信息表、新闻信息表、订单信息表等。根据实际需求以及已备的数据库条件,数据库设计能够采用的各个组成部分的数据表结构如下所示:用户信息表主要用于记录和调用会员注册信息,其中注册用户名、密码、密码确认、真实姓名、住址、性别不能为空。详细见表1-1:表1-1 用户信息表列名数据类型长度主键允许空功能描述IDint4是否编号usernamervarchar50否否用户名Passwordvarchar100否否密码sexvarchar50否