场站管理项目——物资绿化模块设计与实现.doc_第1页
场站管理项目——物资绿化模块设计与实现.doc_第2页
场站管理项目——物资绿化模块设计与实现.doc_第3页
场站管理项目——物资绿化模块设计与实现.doc_第4页
场站管理项目——物资绿化模块设计与实现.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计(论文)场站管理项目物资绿化模块设计与实现摘 要进入21世纪以来,公交车由于管理服务水平较低,调度方式单一等问题,导致城市交通流量不断加大,交通事故频发,早晚高峰拥挤等问题日益突出。为了及时解决以上问题,更好地改进公交管理系统,故提出公交场地管理系统。本文对场地管理系统进行了分析研究,首先阐述了公交场地管理的背景和发展趋势等理论知识,建立起场地管理系统的需求分析和可行性分析,接下来明确了系统的设计目标、功能模块、数据库设计和系统流程等,通过编写代码,最终实现系统模块的功能。本系统采用b/s结构进行开发,基于asp.net(c#)技术,使用.net framework 4.0框架,以sql server 2008作为数据库,程序架构采用asp.netmvc三层架构(模型、视图、控制器)进行设计。通过对信息的查看、增加、修改、删除、上传、下载等方面的操作,实现物资绿化模块的设计与实现功能。关键词:mvc,公交,场地管理site management projectmaterialsgreendesign and implementation abstractin the 21 century, because of the public transportation management service level is low, scheduling a single pattern, which has resulted in the urban traffic flow constantly increasing, the traffic accident frequency, the morning and evening rush traffic congestion aggravating. in order to solve the above problem in time, and to better improve public transport management system, bus site management is proposed.in this paper, the site management system was analyzed, the first expounded bus site management background and the trend of development theory knowledge, set up the site management system requirements analysis and feasibility analysis, then the system design goal clear, function module, database design and system process, and so on, by writing code, finally realize the system module function. the system uses the b/s structure of development, based on asp.net (c#) technology, use framework 4.0 framework, take sql server 2008 as the database, and the program structure by using mvc three layer architecture (model, view, controller) to carry on the design. through the view of information, add, modify and delete, upload and download areas of operation, realize the functions of safe organization management and safe activities material management.keywords:mvc, bus, site management 目 录 第一章 绪论11.1 课题研究的背景与意义11.2 国内外研究现状及发展趋势11.3 项目研究的目的及主要工作21.4 系统的开发运行环境2第二章 系统分析22.1 mvc架构简介32.1.1 mvc架构的优点32.1.2 mvc架构的缺点32.2 数据库简介32.2.1 数据库的基本结构42.2.2 数据库的主要特点42.3 asp.net 技术4第三章 系统分析与总体设计53.1 系统可行性分析53.2 系统需求分析53.3 系统功能分析53.4 系统总体设计63.5 数据库er图63.6 数据库表设计9第四章 系统实现114.1 用户登录界面124.2 系统主界面124.3 绿化,保洁外包管理界面134.3.1 添加的代码实现134.3.2 删除的代码实现144.3.3 修改的代码实现154.3.5 导出的代码实现164.3.6 上传附件的代码实现164.4 物资管理界面174.4.1 新增的代码实现17第五章 结论19参考文献20致 谢21第一章 绪论1.1 课题研究的背景与意义随着社会经济的不断进步,城市规划管理是通过一定的手段把城市规划目标、设想与当前建设活动结合起来,使其落实到地面上成为具体化。由此可见,它是保证城市规划实施的重要手段,如果没有城市规划管理工作,城市规划得再合理、再科学、再切合实际,也不会顺利地实现。而公交站台是城市一个重要组成部分,随着城市建设工作的加快,城市的面积急剧扩张,人民的生活水平提高,地下铁路系统正在逐步完善中,但对于城市交通,地铁的可达性远不如公交车,公交车作为城市公交的基础设施的地位长期不会改变,仍然是大多数出行者的首选交通方式,而公交站作为城市公交交通的枢纽覆盖了城市的各个角落,具有可达性高,聚集性强等特点,其本身就是城市公共服务的重要组成部分,目前,关于公交车规模的大小,和公交车站的是以交通功能为主,还是兼顾经济效益的争论已经日趋向白日化。我认为,交通功能本身就是为城市开发服务,高可达性的地方本身具有极大的潜力发挥其经济效能,否侧就有浪费城市交通投资之嫌。因此,公交车站应该与城市经济紧密结合,为城市运输服务,而非是解决交通系统内部的组织问题,更要把公交车站科技化。1.2 国内外研究现状及发展趋势 国内外对公交场地管理的研究主要侧重对its这一技术本身的不断完善。早在美国于上世纪六十年代首先提出its系统的概念并从事研发,日本和欧盟也紧随其后,经过近30年的发展,初步的形成了美国、欧盟和日本三大its研究集团。在美国,以联邦政府宏观调控、共同投资的方式加强its研究。联邦公路局在全美建立了3个its研究中心,投资7亿多美元去建立了近百个its研究中心。日本政府在1996年,确定了日本its研究和发展的长期计划目标,由5个部门一起合力推进地区性its样板建设,并提出了日本建设its的框架。欧盟在its尖端技术方面投入很大,其重点是开发公交诱导系统,通过监控中心向全社会乃至全欧洲提供个人和群体交通信息。根据预测,在今后20年内,its应用能够为美国创造近2000亿美元的直接经济效益。可以说,全球正在形成一个新兴的its产业,难以计数的项目正在开展中,发展的规模和速度惊人。我国从20世纪70年代开始涉足its领域。多年以来,在政府相关的大力支持下,专家学者们对its领域进行了深入的理论研究、产品开发和应用示范,并取得了跨越式发展和一定的成果。主要几个有:城市交通信号控制系统、公安交通指挥系统、车载地理信息系统、卫星定位系统、车辆自动识别系统、自动收费系统、交通信息发布系统、交通事故报警系统等。但由于种种的原因,其中很大部分成果并没有得到推广应用和实现产业化,从而非常严重的影响了我国its系统的发展。目前,我国也十分重视对its的推广,将its系统纳入国家重点发展领域和重点产业。可以说,its系统在我国必将形成一个新兴的产业,成为我国扩大内需、牵动社会经济发展的重要力量。1.3 项目研究的目的及主要工作本系统实现了公司管理对于公交站台的所有基本功能,系统可以符合实际的使用情况,提高公司管理水平,减轻工作人员的负担,便于使用,更好的解决实际问题。本课题基于mvc架构,在asp.net环境下结合sql server 2008数据库技术开发出一个能在浏览器上运行的系统。本课题主要的工作是为了解决在公司管理系统设计过程中遇到的困难以及问题。(1) 在设计过程中了解mvc架构,知道什么是mvc架构,更好的合理使用mvc架构于实际中;(2) 在设计过程中学习数据库技术,了解数据库的设计理念,知道如何去设计数据库,完善数据库;(3) 在设计过程中学习c#开发语言以及visual studio 2008 开发环境,在asp.net环境下创建系统;(4) 在设计过程中学习软件工程技术以及软件测试技术,知道一个软件的开发过程,可以对开发出来的系统做简单的软件测试;(5) 物资绿化模块设计针对物资绿化模块设计与实现的信息查看、增加、修改、删除、审核等方面的操作。在操作中,应有相应的友情提示。具体操作将以示例图的方式来说明在两个模块中的操作,均有权限来控制,即只操作针对所属权限内的信息1.4 系统的开发运行环境硬件:pc机,要求处理器在600mhz或者更快,内存在512m以上软件:1、操作系统平台 windows xp操作系统。2、数据库平台 sql server 20083、开发平台 .net framework 4.04、开发环境 microsoft visual studio 2008net framework又称 .net框架。它是一种采用系统虚拟机运行的编程平台,用以通用语言运行库为基础,支持多种语言的开发。net为应用程序接口(api)提供了新功能和开发工具,为net framework中的所有语言提供基类。.net framework 4.0兼容性好,在旧版的framework中可以运行的应用程序,将继续能够运行在.net framework 4上。它在visual basic和c #语言中有所创新,例如声明lambdas 、隐线continuations 、动态调度、并命名/可选参数等。在实体框架中也增加了许多新的功能,通过提高抽象层次,从而简化开发人员的关系数据库的程序。这些新功能包括:持续忽略、poco支持、延迟加载,测试驱动开发的支持、功能模型以及新的linq运营商等。第二章 系统分析2.1 mvc架构简介模型视图控制器(mvc)是xeroxparc在八十年代为编程语言smalltalk80发明的一种软件设计模式,到现在为止已经被广泛使用。最近几年被推荐为sun公司j2ee平台的设计模式,并且受到越来越多的使用 coldfusion 和 php 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但是也有一部分的缺点。2.1.1 mvc架构的优点mvc是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用mvc应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。视图是用户看到并与之交互的界面。对老式的web应用程序来说,视图就是由html元素组成的界面,在新式的web应用程序中,html依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括macromediaflash和象xhtml,xml/xsl,wml等一些标识语言和webservices.如何处理应用程序的界面变得越来越有挑战性。mvc一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型表示企业数据和业务规则。在mvc的三个部件中,模型拥有最多的处理任务。例如它可能用象ejbs和coldfusioncomponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击web页面中的超链接和发送html表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。现在我们总结vc的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。2.1.2 mvc架构的缺点mvc的缺点是由于它没有明确的定义,所以完全理解mvc并不是很容易。使用mvc需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考。你将不得不花费相当可观的时间去考虑如何将mvc运用到你的应用程序,同时由于模型和视图要严格的分离,这样也给调试应用程序到来了一定的困难。每个构件在使用之前都需要经过彻底的测试。一旦你的构件经过了测试,你就可以毫无顾忌的重用它们了。根据我个人经验,由于我们将一个应用程序分成了三个部件,所以使用mvc同时也意味着你将要管理比以前更多的文件,这一点是显而易见的。这样好像我们的工作量增加了,但是请记住这比起它所能带给我们的好处是不值一提。mvc并不适合小型甚至中等规模的应用程序,花费大量时间将mvc应用到规模并不是很大的应用程序通常会得不偿失。2.2 数据库简介严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库,使其可以利用计算机实现财务、仓库、生产的自动化管理。2.2.1 数据库的基本结构数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 (1)物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 (2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 (3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。2.2.2 数据库的主要特点(1)实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。 (2)减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。 (3)数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。 (4)数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。 (5)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:安全性控制:以防止数据丢失、错误更新和越权使用;完整性控制:保证数据的正确性、有效性和相容性;并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。2.3 asp.net 技术利用技术为asp.net(c#)+sql2008,程序架构采用mvc三层架构(模型、视图、控制器)设计。使用asp.net mvc模式。mvc (model view controller)把一个web应用分成了三个部分:model, view和controller。asp.net mvc框架提供了一 个可以代替 web窗体的程序设计模式。第三章 系统分析与总体设计3.1 系统可行性分析基于对场站项目管理的研究,需要开发一个能够实现客户在线设备投诉及保养的网络互动平台,使客户可以在任何时间任何地点使用本系统,(1)经济可行性-本系统主要是为客户能更加便捷的对设备投诉及保养进行管理,装上该应用软件,就可以使用本系统,系统的成本主要是在系统软件的开发上,当系统正式运行后可以为公司节约大量的人力,物力。所以带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(2)技术可行性-本系统只需要一台pc机就行了,对电脑本身都是没有太高的要求,一般现在的公司或个人电脑完全可以满足要求。对于软件技术要求,利用windows xp平台,在 microsoft visual studio 2010的环境下,使用sql server 2008作为数据库,开发系统。在技术上可行。(3)操作可行性-系统的操作界面设计设计充分考虑了使用者的使用习惯,使得他们操作起来方便;数据输入迅速;统计准确;容易扩充。3.2 系统需求分析场站管理项目系统需要满足的需求有两个方面,包括公司和客户。客户的需求是查看场站现场的安全情况,以及安全基金工作类型、名称和内容;公司查看需要进行整改的场站安全情况,并作出相应的处理,对场站整改情况的录入。客户可以根据自己的用户名和密码登录系统,查看场站安全的维护整改情况及安全基金的内容,还可以对公司提出建议以及投诉。所以系统不但满足了用户的要求,还保护了用户的个人隐私。 本系统主要实现场站绿化保洁外包管理和物资管理,主要考虑到了一些场站的物资上面能更加方便的管理,在现在的科技化管理下,场站这块的物资管理也显的异常重要,这边也涉及到了大多数的居民,因此,为了能更好的服务大众,也更方便于公司的管理,本系统对于场站的物资进行科技化管理,达到方便,快捷的保护场站的完好。3.3 系统功能分析用户通过自己的用户和密码登陆之后,就可以对其进行操作,实现公司对于物资绿化模块设计与实现的管理以及管理功能。物资绿化模块设计与实现主要包括两大功能模块:物资绿化模块设计与实现的管理,选择公司实现物资绿化模块设计与实现的管理。分别针对物资绿化模块设计与实现信息,选择该公司信息的查看、增加、修改、删除、审核等方面的操作。还包括上传下载导出模块功能。在操作中,应有相应的友情提示。具体操作将以示例图的方式来说明在两个模块中的操作,均有权限来控制,即只操作针对所属权限内的信息。3.4 系统总体设计 见图3.4.1物资管理绿化保洁外包管理 图3.4.1 系统功能模块图3.5 数据库er图用户对数据库的需求具体体现在数据的提供、保存、更新和查询,要求数据库能收集基本的数据,进行数据的输入和输出,为后续的设计打下基础。 数据库概念结构设计用户用户名所属管理单位id 密码 图3.5.1 用户表e-r图 管理单位管理单位级别管理单位名称 图3.5.2 管理单位表e-r图 物资名称物资物资费用外包类型物资负责人 图3.5.3 物资表e-r图 组织架构组织架构名称管理单位 图3.5.4 组织架构表e-r图 组织架构附件组织架构id附件id 图3.5.5 组织架构附件表e-r图附件附件说明附件名称上传者保存文件附件用途保存文件名上传日期 图3.5.6 附件表e-r图用户用户名所属管理单位id组织架构组织架构名称管理单位密码1查询1n选择n1组织架构附件查询外包类型附件id组织架构idn物资名称物资负责内容1物资费用负责选择负责范围物资负责人联系电话n附件id附件附件类型物资类型 图3.5.7 各实体之间关系e-r图 3.6 数据库表设计程序模块共涉及7张数据表,sys_user表存放的是用户信息,user_managementunit表存放的是管理单位信息,attachment表存放的是附件信息,afforestedoutsourcing表存放的是绿化外包的信息,maintenanceunit表存放的是维护单位的一些信息, 表3.6.1 sys_user(用户)表 表3.6.2 user_managementunit(管理单位)表 表3.6.3 attachment(附件)表表3.6.4afforestedoutsourcing(绿化外包)表表3.6.5maintenanceunit(维护单位)表第四章 系统实现4.1 用户登录界面系统成功运行之后,首先会出现登录界面home/login.aspx,如图4.1所示。 图4.1 系统登录界面 在登录界面中输入用户名和密码之后,系统会对用户的身份进行验证。若验证不通过,则出现相应的友情提示,如图4.2 所示。 图4.2 登录失败后的提示窗口4.2 系统主界面若验证通过,则跳转到主界面(home/index.aspx),如图4.3所示。图4.3 系统主界面4.3 绿化,保洁外包管理界面在界面的菜单目录中可以看到有很多分目录,有资产管理、客户管理、业务管理和物业管理等。点击“客户管理”一栏,看到有合同管理,收费管理,加油数据接入,投诉,建议,访问记录管理,设备设施保养管理,绿化,保洁外包管理和物资管理。点击“安全组织架构”,右边界面跳转出相应的界面,如图4.4所示。 图4.4绿化保洁外包管理界面 4.3.1 添加的代码实现 点击绿化,保洁外包管理下的“新增”按钮,出现如图4.5对话框。图4.5 绿化保洁外包管理添加界面1往里面写入管理单位名称:场站1,费用:214,外包类型:外包类型2,外包单位:外包单位1,负责人:方晓,联系电话负责范围:场站,负责内容交通牌,合同的开始时间以及合同的结束时间,点击保存,就发现数据栏中多了一行,如图4.6所示。 图4.6 绿化保洁外包管理添加界面2 4.3.2 删除的代码实现 如果要删除里面的信息,则先点击其中一条信息,再点击删除按钮,出现的画面如图4.7所示。然后点是,则该信息被删除,如果是否,则返回之前界面。图4.7 绿化保洁外包管理确认是否删除的提示框4.3.3 修改的代码实现 点击其中一条信息,再点击修改按钮,出现的画面如图4.8所示。在所要修改的框栏里修改好正确的数据,然后点击保存,则信息修改成功。图4.8 绿化保洁外包管理修改界面 4.3.4 查看的代码实现 点击其中一条信息,再点击查看按钮,就可以查看整条信息,出现的画面如图4.9所示。图4.9 绿化保洁外包管理查看界面 4.3.5 导出的代码实现 选中一行数据,单击导出按钮,出现打开或保存附件的提示。点击打开,或者保存,则附件将会下载到计算机中,如图4.10所示。图4.10绿化保洁外包管理导出附件的提示框界面4.3.6 上传附件的代码实现 单击修改组织架构中的上传附件旁边的按钮,选择要上传的文件,再点击“上传”按钮。即出现如图4.11所示的界面。图4.11绿化保洁外包管理上传附件的界面4.4 物资管理界面在左边的菜单目录下的“客户管理”目录下选择“物资管理”,右边出现如图4.12所示的界面。图4.12 物资管理界面 4.4.1 新增的代码实现选中一行数据,单击新增按钮,出现的新增界面如图4.13所示。图4.13 物资管理新增界面第五章 结论 从2012年2月初开始写论文一直到现在,论文基本完成。从最初不知从何下笔,到慢慢进入状态,再到思路逐渐清晰。这个经历让我有颇多的收获和难忘的回忆。本论文从需求分析、系统分析和系统实现入手,描述了公交场站管理系统的开发过程。本系统的设计与实现是基于asp.net技术在microsoft visual studio 2010环境下通过代码添加,使用sql server 2008作为数据库,ado控件实现数据库的连接,创造了操作简便、界面友好、灵活、实用、安全的场站项目管理系统。此系统程序模块从前台和客户端两个方面进行设计,基本实现了物资绿化模块设计与实现的功能,是一种快捷的管理平台。在本次毕业设计中,本系统的模块还有很多不尽如人意的地方。比如,系统跑起来还有一

温馨提示

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

评论

0/150

提交评论