欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于BS模式的派送系统.doc

    • 资源ID:3978904       资源大小:181KB        全文页数:30页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于BS模式的派送系统.doc

    四川大学大学生创新性实验计划项目申报书项目名称: 基于B/S模式的派送系统 项目负责人: 冯玉丹 所在学院: 软件学院 专业年级: 09级 学号/身份证号: 0943111284 联系电话: 15208207025 指导教师: 梁刚 项目起止年月: 项目参与学生人数: 5 四川大学教务处制二一一年三月填写说明1、凡申报四川大学“大学生科学探索实验计划、大学生创新性实验计划、大学生科研训练计划”必须填写本申报书。2、封面“大学生_计划”处只能填写“科学探索实验”、“创新性实验”、”科研训练”其中之一。3、向学校报送本申报书时,一式2份,并报送申报书电子文档。4、本书应该填写完整、内容详实、表达准确,数字一律填写阿拉伯数字。5、项目开展支撑平台指支撑本项目开展的校、院级教学实验中心、科研实验室等,表中填写有关实验室名称,可以多个。6、打印格式与装订(1)纸张为A4大小,双面打印;(2)文中小标题为四号、仿宋、加黑;(3)栏内正文为小四号、仿宋;(4)左侧距边界1厘米钉2处。项目名称基于B/S模式的派送系统申请经费2000 元起止时间 2011 年4 月 2012至 年 5月项目所属 一级学科项目开展 支撑平台项目负责人基本信息姓名学号专业年级所在学院冯玉丹0943111284软件工程09软件学院性别联系电话E-mail身份证号女15208207025Fengyudan200934292119891122242X项目组成员基本信息序号1234姓名/性别林梦/女张治/男赵阳阳/男蔡颖/女学号专业年级所在学院联系电话E-mail身份证号签名指导教师基本信息姓名所在学院或单位研究方向职称/职务梁刚性别/年龄联系电话E-mail签名项目内容概述(限200字以内)在本课题研究的是基于B/S模式的派送系统,在本系统的开发设计中采用的是Browser/Server的结构模式,这种模式中数据只有结果在浏览器中集中显示,数据处理都在服务器中进行。用户不需要下载客户端,只要登录浏览器就可以进行订物。而且通过服务器的统一管理,易于数据的一致性。我们使用业内非常流行的架构方式即Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器,实现了应用程序逻辑和页面显示分离,界面设计更简单。项目创新特色概述(50字以内)目标明确,针对性强,举一反三,实用性高,具有一定的商业价值。可以集中式管理相关行业的物资流出,充分的利用了人力物力大大提高了工作效率并且节约了买家等待物资的时间。我们研究的是派送系统。做的例子是关于学校的送水系统,衍生出去可以各种物资派送。 项目组成员分工姓名主要研究工作张治项目构架设计赵阳阳项目核心算法设计冯玉丹 项目数据库设计蔡颖项目界面设计林梦项目文档管理一、项目简介(研究内容、目的意义、具体目标、国内外研究现状分析及评价等)研究目的与意义当今的中国正朝着智能,高效,可持续的方向前行,而计算机俨然成为不可或缺的重大体系。随着高科技的发展,计算机技术越来越广泛地应用于现实生活中,解决了许多实际问题,使生活更加便捷,提高了效率,大幅度的节省了人力物力。以近在眼前的校园生活为例,其中充斥着不少可以优化的细节。“基于B/S模式的派送系统”可以解决学生与供应商之间的不便之处。以川大校园内送水服务为实例,“基于B/S模式的派送系统”打破了同学只能通过一条内线打电话预约送水这一僵局,减少因电话占线或者记录员不可避免的人为记录失误而导致的差错。同时可以有效缓解寝室叫水不到引发的缺水现象,以及在送水方,由于记录的局限性,安排外出送水的效率底下等情况。经问卷调查显示,约84.7%的寝室曾遭遇预定的水迟迟未送及造成不同程度的缺水状况,约48.3%的同学曾经历因记录员的笔误或者电话等客观因素引起送错水的事件,约76.5%的同学曾因送水时间不明确浪费大量时间等待。而在送水方,对于每天几百桶的负荷,只依靠记录人员来记录数据,不能及时给出详细合理的派送方案,导致人力管理的浪费并且降低了效率。在“基于B/S模式的派送系统”下,同学能根据需求实时登陆服务器页面进行预订,并能够了解川大水站发出的各种最新优惠服务以及勤工俭学的信息;校水站方通过页面的及时更新及做到合理分配资源,提高效率。 该系统完成后,仍有很大的发展前景,由于低成本,高效率等优势,可以通过不断完善核心代码,优化算法,适用于各类派送预订系统,对后继的算法研究也有一定价值。研究内容及具体目标 开发一个以川大校园内部预订桶装水为主的派送系统,用户可以根据不同需求进行时选择,提高实用性,便于统筹管理。该系统包括以下功能和内容:登陆网站主页面,注册寝室信息,进入预订送水环节,输入具体的寝室地址,选择所需桶装水数量,以及希望送水的时间段,特殊需要可填写备注栏。根据登陆信息,服务器自动调用送水记录。网站也支持手机登录功能,具体设计沿用了浏览器模式。在服务器端,根据实时更新的信息,统计整理后打印出一份具体派送表格。用户可以跟踪查看具体的送水状态,做出及时调整。提供服务监督,交流平台。网站将列出各种优惠活动,勤工俭学信息栏,最新事项安排,日常饮水常识等资讯。显示业绩走向图实验预期在一年内完成,系统在实现上述所有功能的基础上,力争完善算法及数据库,提高川大内部送水效率,解决实际存在的问题,更好的为同学服务。后续发展,可以扩展其应用范围,运用于各类派送预订体系,如快递收发,餐饮预订等。国内外研究现状及分析基于B/S模式的网上预订,适合各种服务性行业,使人们的生活大为便利。随着业务作业对计算机依赖程度的日益增大,用户对应用系统的性能需求也越来越高,这种需求对BS系统显得尤为突出。从国外的发展趋势来看,国外大型企业管理软件要么已经是B/S结构的,要么正在经历向B/S结构的转变。 它的优势明显:具有分布性特点,可以随时随地进行查询、浏览;扩展简单方便,通过增加网页即可增加服务器功能;维护简单方便,只需要改变网页,即可实现所有用户的同步更新;开发简单,共享性强。基于B/S模式下的开发系统缺点之一是个性化特点明显降低,而目前这种模式主要运用于大型企业,针对于中小型范围的管理系统不够成熟。我们的软件主要面向校园,对个性化的要求不高,反之对服务的效率以及便易行更侧重,正好有效利用了B/S模式系统的优势,扬长避短二、研究技术路线及可行性该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订水,管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。 对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询订水相关信息等。而管理员则需要在后台维护这些数据。该系统采用目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统, Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。 本系统在开发设计中,采用B/S(Browser/Server)结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理 在服务器Apache进行,用户不用安装客户端,而且由于通过服务器端 统一管理数据,易于保证数据的一致性。 数据库方面,推荐使用mysql,MySQL是一个小型关系型数据库管理系统,足够满足系统需要。 同时采用当前正在流行的具有非常强大的功能的php语言编程。注:一:随着互联网技术的不断发展,基于浏览器/服务器 (Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。 1).B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作 界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。2). B/S结构最大的优点 就是可以在任何地方进行操作而不用安装任何专门的软件。只要 有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。而且bs是基于网页语言的与操作系统无关的,所以跨平台也是它的优势。二 1).MySQL是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库 2).支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;支持多线程,充分利用CPU资源;优化的SQL查询算法,有效地提高查询速度;既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;提供用于管理、检查、优化数据库操作的管理工具;可以处理拥有上千万条记录的大型数据库 三1).PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。 2). PHP可以编译成具有与许多数据库相连接的函数。PHP与 MySQL是现在绝佳的组合,且具有可扩展性;PHP提供了类和对象。 基于web的编程工作非常需要面向对象编程能力;内嵌的PHP可以具有更高的可伸缩性。 四1). Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 2). Apache web服务器软件拥有以下特性:支持最新的HTTP/1.1通信协议;拥有简单而强有力的基于文件的配置过程;支持通用网关接口;支持基于IP和基于域名的虚拟主机;支持多种方式的HTTP认证;集成Perl处理模块;集成代理服务器模块;支持实时监视服务器状态和 定制服务器日志;支持服务器端包含指令(SSI);支持安全Socket层(SSL); 提供用户会话过程的跟踪;支持FastCGI;通过第三方模块可以支持Java Servlets可行性分析:随着经济的快速发展,B2C电子商务越来越受到人们的关注,人们的物质需要要求更高。网上服务类型网站,已经如雨后春笋般的出现在了个大城市,在一定程度上满足了人们的需要。但是在高校学生群体中依旧存在相关问题-订水问题。由于学校学生较多,学校的订水配送很难满足学生的需求,一定程度上影响了学生的正常生活。因此,面向大学生的网络订餐网水的设计有着良好的现实意义。综合以上两点分析,决定利用php和MYSQL技术设计网上订水管理系统。php可以创建和运用动态、交互的WEB服务器应用程序。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的 编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比较完 全生成HTML标记的CGI要高许多;MySQL是一个小型关系型数据库管理系统,其体积小、速度快。用户用例图:管理者用例图:三、对项目的参与兴趣和已有的知识积累或实践基础冯玉丹:大学一年级的课程大学二年级上学期课程,预制了所有全部软件工程的课程,大一学年的平均成绩80.6.对编程具有极大的兴趣,最大的特点是具有创新性想法,执行力非常高。参加过上期萌芽比赛。有较强的数学和物理基础,热衷界面设计,熟练掌握了C/C+,和JAVA多种语言。张治:大学一年级课程、大学二年级上学期课程,预置全部计算机科学与技术课程,大一学年平均成绩82.65,大一参加了“大学生创新 实验计划“项目申请,自学了基于、并自己完成了在view视图下二维的模拟飞机场各项工作的简单项目,了解SqlServer,并用 ASP.net制作过一个简单的bbs论坛。大一参加了“大学生创新 实验计划“项目申请,自学了基于C+的QT、mysql应用、oracle数据库管理;大一上学期参加”我的大学我的江安“PPT制作大赛三等奖赵阳阳:大学一年级课程大学二年级上学期课程,预置全部计算机科学与技术课程,大一学年平均成绩81.8,自学了vc+中的mfc的东西,对于MFC的知识有一定的了解 ,熟练掌握了C/C+,JAVA等编程语言。对计算机有浓厚兴趣,尤其是对数据库及网页设计。林梦:大学一年级课程大学二年级上学期课程,预制全部软件工程课程,大一学年平均成绩76.5,掌握了C/C+,JAVA等多门语言。心思缜密非常适合做文档工作。蔡颖:大学一,二年级课程,预置全部计算机专业课程,大一学年平均成绩89.78,熟练掌握CC+,Java知识,兴趣广泛,热爱编程,有很强的数学基础和逻辑思维能力,成绩优秀获得过09-10年综合二等奖。四、研究计划和进度(可就文献查询、社会调查、方案设计、实验研究、数据处理、研制开发、撰写论文或研究报告、结题和答辩、成果推广、论文发表、专利申请等工作逐项进行安排)文献查询与社会调查:2011.42011.5方案设计:2011.52011.6实验研究:2011.62011.7数据处理:2011.72011.9研制开发:2011.92012.2撰写研究报告:2012.22012.3结题和答辩:2012.32012.4成果推广:2012.4以后五、项目研究支撑条件本项目的支撑条件主要分为人力支撑、系统框架结构支撑、系统体系支撑和系统运行和操作环境支撑。1.人力支撑本项目由五名队员以及一名指导老师组成。五名队员负责主要的学习,开发过程。其中包含对项目的具体分工,对不熟悉的知识的学习以及对项目的改进和整体规划,开发。指导老师则负责对项目进度的评审,对项目存在问题以及项目开发的建议,对队员开发项目所遇到的问题的帮助和建议等等。这样的人力体系能够适应项目大开发,以及对项目开发时间、质量,以及开发项目学习本身的锻炼作用。2系统框架结构支撑目前Internet上流行的网站构架方式是WAMP(Windos+Apache+MySQL+PHP),即使用Windos作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式就可以建立起一个稳定、免费的网站系统。本项目属于网站动态框架结构式运作方式,则也采用WAMP框架基础。以下是对于框架技术的一些介绍,同时包含了我们采用这种框架的优越性以及方便性能。2.1.1 Hypertext Preprocessor(PHP)技术简介:随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。2.1.2 PHP语言简介现在市场上流行的英文超级文本处理的PHP是一种HTML内嵌式的语言,能够在服务器端执行的HLMT文档的脚本语言,被广泛使用,本项目则采用PHP语言。它混合了C、JAVA、Perl以及PHP自己的语法,能够比CGI,Perl更快的执行网页,使页面的的反馈浏览速度比较快,执行效率比完全生成HTKL标记的CHI要高很多。PHP支持所有的CGI功能,并且支持几乎所有的流行数据库以及操作系统。有利于项目的移植,以及对软硬件环境的更容易的支撑条件。同时对于水站而言,系统的投资不会很大,PHP则正好满足这一特性。PHP的源代码都可以免费得到,以及相对于其他动态网页嵌入技术,PHP本身则是免费的。技术本身的程序开发速度会比较快,运行也快,相对其他语言而言也比较简单,实用性比较强,利于初学者学习。对于我们而言,在实现项目的过程中,对学习技术的过程也会相对比较快,更利于缩短项目的开发时间。对于不同的操作系统,例如UNIX,LINUX, WINDOS系统下,PHP都能够在服务器端运行,而且消耗的系统资源比较少,更利于服务器端管理人员的操作和对系统的管理。PHP技术也可以用来对网页创建动态图像,具有面向对象的语言的特征,小型、大型的程序都能够开发。PHP重点则是支持脚本语言,也是一种C语言。2.1.3 PHP的技术应用PHP的技术应用包含了,伪静态、静态页面的生成、数据库缓存、过程缓存、DIV+CSS w3c的标准、大负荷、分布式、jquery框架集成、flex、支持MVC模型等等,能够为我们项目的开发提供便利的特性和技术应用。2.1.4 PHP的不同版本对比现在存在于网络上使用的版本包含PHP3.0、PHP4.0、以及PHP5.0,它们都是跟Apache服务器紧密结合的。在版本改进的以后,更高的版本采用了PHP脚本引擎重新设计的结果,扩充了API模块,使接口与模型的联系更加方便。同时能够自动释放资源,以及采用了进程管理的方法,加大了对COM/DCOM的支持,加大了对数据的加密功能和类型检查的新优越性。对于FTP的支持更加方便,等等很大部分的改动。使得高级别版本的应用更加方便和实用,对使用者而言则会更容易去采用PHP高级别的版本。本项目则采用PHP5.0版本来开发动态网页和Apache服务器的连接。2.1.5现在流行的基础上对PHP的构想支持UnicodeRegister Globals 将被移除Magic Quotes 将消失Safe Mode 将被取消 var别名为public通过引用返回将出错Zend.ze1 compatability mode 将消失不见Freetype 1 and GD 1support 将不见dl()将被移除到SAPI 中Register Long Array 去除一些Entension的变更 APC将被导入核心告别ASP风格的其实标签2.1.6 不同环境下的PHP 配置 Windows 下的PHP环境配置软件需求:Windows xp Professional ;Apache 1.3.19 (apache_1.3.19-win32-src-r2.msi) ; PHP 4.0.5 (php-4.0.5-Win32.zip) ; MySQL 3.23.38 (mysql-3.23.38-win.zip) 本项目采用Windos的配置环境,则应用类似于上面软件需求提到的服务器类别,以及数据库应用和PHP版本的优化来实现具体的系统结构化。UNIX的PHP环境配置软件需求:php-3.0.14-win32.zip;mysql-shareware-3.22.32-win.zip;而在 Internet 上它也支持了相当多的通讯协议 (protocol),包括了与电子邮件相关的相关关的 IMAP, POP3;网管系统 SNMP;网络新闻 NNTP;帐号共用 NIS;全球信网 HTTP 及 Apache 服务器;目录协议 LDAP 以及 其它网络的相关函数。除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不同的操作系统上。2.1.7 PHP的级别 PHP课程由初级(IFE)、中级(IPE)和高级(IAE)三个部分。 IFE即Index Front-end Engineer的缩写,指数前端工程师的意思。IPE即 Index PHP Engineer 的缩写,意思是指数PHP工程师。IAE即 Index architecture/advanced engineer 的缩写,意思是:指数高级/架构工程师 。由于项目的系统需求并不是很大,同时也是我们对于学过知识的运用和学习的新知识的应用,因此我们采用IFE,前端工程师来开发项目。2.2.1 MySQL数据库简介MySQL是一个小型的小型关系型数据库管理系统,同时MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,并且开放源码,正好适用用本项目的开发,因此本项目就采用MySQL作为应用数据库。2.2.2 MySQL数据库的特性 1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2.支持AIX、HP-UX、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统3. 为多种编程语言提供了API。这些编程语言包括C、C+、Java、PHP、Eiffel、Ruby和Tcl等。4.支持多线程,充分利用CPU资源5.优化的SQL查询算法,有效地提高查询速度6.提供TCP/IP、ODBC和JDBC等多种数据库连接途径7.提供用于管理、检查、优化数据库操作的管理工具8.可以处理上万条大型的数据库操作管理工具MYSQL是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构。是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。MYSQL系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在MYSQL系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。MYSQL系统具有强大的网上功能,可以在Internet上发布数据库中的数据在MYSQL系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。正是基于MySQL这么多的特性,使得我们数据处理问题变得方便。同时呢MYSQ是一个精巧的数据库管理系统,是一个真正的多用户多线程数据库服务器。MYSQL支持标准的结构化查询语言,便于我们的查询和对数据的筛选等处理,更新和存储数据的过程变得更加简单。同时它的SQL函数是经过类库优化的,在操作数据的时候,使用的内存较小,速度也比较快,更容易支撑数据的操作。MYSQL也是一种网络数据库,能够在网络之间进行传输,同时支持多用户,可以分配用户口令和设置服务器的连接权限,以及数据库的各个对象的存取控制。当有一个服务器连接时,口令传送是加密进行的,因此MYSQL是安全。MYSQL支持多种类型,能够存储二进制文件和图像,可以满足订水系统的开发需要。2.3.1 Apache简介 Apache是世界应用最广的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。2.3.2 Apach的特性支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程、支持通用网关接口支持基于IP和基于域名的虚拟主机支持多种方式的HTTP认证集成代理服务器模块支持实时监视服务器状态和定制服务器日志支持服务器端包含指令(SSI)支持安全Socket层(SSL)提供用户会话过程的跟踪支持FastCGI它能够简单,快速的,以及保持稳定的性能运行的代理服务器。Apache能够受欢迎,不仅是工作性能非常好,还有没有初始的开发成本开销等有力的竞争因素,但这不是决定因素。Apache 结构非常合理,这个组织有着雄厚的技术更新力量,并且Apache很好的支持了PHP 5.0 规范,因此有着很好的发展前景。 Apache不仅包括了Servlet容器,它也具有传统的Web服务器的功能:也处理Html页面,而且它是最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,并且完全免费和源代码公开,作为我们项目的服务器终端比较合适。3.系统体系支撑3.1 C/S结构与B/S结构客户/服务器(CLIENT/SERVER)结构,是将一个系统分解为前台的客户应用程序和后台的服务器部分,通过网络连接应用程序和服务器。这种结构的核心是客户应用程序向服务器发送服务请求,服务器完成后端处理。服务器是一台管理数据资源并执行数据库引擎功能(加数据存储、操作和保护)的计算机,处理结构由服务器发回客户应用程序,由客户应用程序对处理结构进行显示。这种结构的优点是只有处理后的数据在网络中传递,大大减轻了网络的负担,而且由于通过服务器端统一管理数据,易于保证数据的一致性。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3层结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构,.net也是在这样一种背景下被提出来的架构。3.2 两种系统结构的比较 C/S(Client/Server,客户端/服务器)是建立在局域网的基础上的,B/S是建立在广域网的基础上的。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没能提供用户真正期望的开放环境;B/S结构则不同,它的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体拥有成本。 因为软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便的特性。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,这么高的代价和低效率已经越来越不适应了。而且对于本项目,对于校园订水的话要采取C/S系统的话,还要设置客户端,会使得应用不便,减小了系统的应用性。因此本项目我们采用B/S系统体系结构,更加方便和应用更广,同时加大系统的功能特点。4系统运行和操作环境支撑4.1硬件环境 由于系统对资源的耗费并不大,而且对于一般的客户端,只需要采用登录网页的方式,以及服务器端的要求并不是很高,则对硬件要求并不高,故此处对硬件不做详细要求。4.2软件环境服务器端:Apache 系列软件操作系统:Windows XP07visterunixlinux操作系统数据库:MySQL网络通信协议:TCP/IP支持软件:PHP 5.0 六、预期提供的成果及形式注册 登录 界面选择界面。1. 用户注册2. 用户登录3. 预订水的数量和送水时间4. 收到水 反馈信息。关于服务质量(可选)七、项目经费概算(包括调研、耗材、资料、发表论文、印刷等费用)文印费200 租用虚拟服务器一台 600(200一个月)资料费 600 联络费 200 管理费 200活动费 200 八、评审情况指导教师意见:指导教师(签名): 年 月 日学院推荐意见:主管院长签名: 年 月 日学校专家评审意见:组长签名: 年 月 日学校认定意见及批准经费: 学校负责人签名: 年 月 日

    注意事项

    本文(毕业设计(论文)基于BS模式的派送系统.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开