海事管理信息系统课程设计报告.doc_第1页
海事管理信息系统课程设计报告.doc_第2页
海事管理信息系统课程设计报告.doc_第3页
海事管理信息系统课程设计报告.doc_第4页
海事管理信息系统课程设计报告.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

海事管理信息系统课程设计报告一. 项目小组人员分配情况:小组长组织召开小组会议,根据指导教师下达的设计任务书,选择课题,讨论设计方案,在小组内进行分工:11 成员陈翔、薛小伟、孙正宇、卢艳葵、李丽丽主要负责进行课程设计系统调查,搜集资料;12 设计小组长王伟主要负责根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计,每个成员运用掌握的语言,结合选择的数据库,编写程序,开发模块,实现所设计的模块功能;13 课程设计第二周小组全员在航运学院机房逢双日自行调试程序,成员交叉测试程序,并记录测试情况;14 成员卢艳葵、李丽丽主要负责课程设计报告的撰写工作;15 小组全员集体讨论通过课程设计报告。二. 课程设计进度安排:12.11 召开小组会议,选择课题,讨论设计方案,确定成员分工;12.12-12.13 进行系统调查,搜集资料;12.14-12.15 根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计;12.16-12.17 每个成员运用掌握的语言,结合选择的数据库,编写程序,开发模块,实现所设计的模块功能;12.18 在航运学院机房进行调试与测试;12.19-12.20 进行课程设计报告的撰写;12.21 集体讨论课程设计报告,获得集体通过。三. 项目说明:3.1 需求分析:世界贸易组织的加入,使我国集装箱航运企业真正置身于世界贸易竞争的大环境,各国船公司在角逐国外航运市场的同时,也将纷纷抢摊我国市场,竞争将越来越激烈。同时客户要求高质量、低价格、准确、及时的航运服务,这一切都对集装箱航运企业管理提出了很高的要求。计算机及其网络通讯技术的发展,特别是互联网络的发展,改变了人们做事的方法和经营管理模式。电子商务、虚拟企业、动态联盟、敏捷供需链等新的管理模式不断出现。企业要想在这样的竞争环境中取胜,必须充分利用信息技术,优化企业资源利用,加强业务流程改造,快速响应客户需求,从战略上确立自身的竞争优势。 在这种背景下,我们借此次课程设计的机会尝试着建立了简单的集装箱管理信息系统。它采用ASP调用数据库,建立在基于B/S的网络平台上。通过它,用户可以有效地通过各种接口管理集装箱及船舶装载这一关键信息。集装箱公司作为运输服务企业,主要负责集装箱及散杂货在地理意义上的移送并存放,我们在分析、归纳、抽象集装箱公司的数据模型时,按照物流一体化的原则,以物流和信息流为主线,对企业作业流程进行归纳总结,开发了现在使用的集装箱管理信息系统。3.2 总体设计:信息管理是各参与单位工作的基础,高效的信息管理可以减少闲置,及时掌握船舶与箱子在全球范围内的动态信息,提高服务质量。反之,如果没有完善的信息管理体系,一方面无法管理庞大的集装箱队伍,会造成严重的经济损失;另一方面,各级单位没有了依据就无法制定准确的工作计划,就不能统筹安排。因此必须从战略上用信息管理系统的方法进行集装箱航运业务流程改造,这不但是指整个业务流程的重组改造,而且应从单个业务环节入手,最后进行系统整合。从而保证各个业务环节衔接紧密,各个部门高效运行,实现信息的准确传递,对集装箱航运管理全过程实施跟踪,随时掌握集装箱航运动态,实现集装箱航运业务流程信息管理的现代化。随着集装箱航运市场的竞争加剧,各船公司都竞相提高自身的管理以期向顾客提供更好的服务,然而,只有将信息系统管理方法在核心业务流程改造中运用最好的企业方能在竞争中处于领先地位。3.2.1系统目标:本系统面向集装箱租赁公司,主要目标是为集装箱的运输和管理提供计算机的管理平台。系统不仅要求能帮助实现集装箱运输管理的信息化,还能够为提高集装箱的调用效率、最大限度的利用公司资源提供有力的保障和支持。目标需要具体!该项目究竟需要完成什么目标,可以实现那些功能?或者应用那些技术,系统具有什么特点?3.2.2系统总体设计思路:把集装箱分为两种状态,分别为租出和库存,在数据库中以mark字段标注(mark 为0时,为库存状态;mark为1时,为租出状态,通过赋值互相转换)。所有集装箱具有基本信息;当为租出时,具有船名、船东等其他相关附属信息。自定义查询中,在ASP中嵌入SQL,实现单箱的关键词查询这不是系统设计思路!。3.2.3 系统开发模型:不要冒号!后同系统基于B/S模型:B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。它是随着Internet技术的兴起,对C/S模式应用的扩展。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等并列使用不准确!)访问和操作共同的数据采用ASP技术开发ASP是(Active Server Pages)的简称,它是一个WEB应用程序环境,应用于WINDOWS系统。通过ASP,开发人员可以使用多种开发工具来组合HTML代码,可以利用本地服务器或远程服务器上运行的组件来存取数据库、应用程序或处理信息,实现强大的WEB应用。考虑到导航系统需要对数据库操作以及动态更新的特点,ASP是理想的开发方式。描述问题不准确!ASP工作流程是:先由客户端发出HTML请求到WEB服务器,WEB服务器根据客户请求向数据库服务器发出数据查询请求,数据库服务器将返回查询结果到WEB服务器,再由WEB服务器返回给客户端。ASP的强大功能都可通过调用内建对象来实现。四.系统分析:4.1业务流程图及说明:4.1.1业务流程描述:系统管理员根据业务需要产生用户名以及设置相应的权限。操作员根据自己的用户名以及密码登录系统。进入系统后,操作员选择需要的操作: 集装箱操作:这个操作能显示集装箱的所有信息:箱号、箱型、箱种、介绍、外租信息等;并能改变集装箱的租出和入库状态,实现动态输出的功能。 查询操作:根据公司有关部门的需要,按箱种、箱型、船舶、载运货物种类对有关集装箱的信息查询;添加操作:根据公司新进集装箱信息添加新的信息在权限允许的情况下,向集装箱表添加新的集装箱信息,需要填交箱型、箱种、生产日期,备注信息可以选择性填写;删除操作:因集装箱的寿命而报废弃或其他原因要及时删除有关信息,以便提高工作效率,提高经济性。4.1.2业务处理操作:数据录入根据用户提交的新数据项或更改数据项对数据库中的记录进行添加或修改的;数据提取根据用户的要求在数据库提取相关信息;数据库管理提供数据的备份、还原功能。4.1.3业务流程图:系统工作流程中,管理员数据入库和发布的操作都在客户端浏览器上完成,管理员对系统数据库需要一定的操作权限,为了系统安全,管理员通过用户登录验证后进入系统,完成对数据库的操作。4.2数据流图 4.2.1数据流图分析顶层:根据公司的新进的集装箱及集装箱的变动数据对集装箱管理信息系统的用户记录和数据记录进行添加修改,并根据公司要求提取有关信息。第一层: 操作员根据其用户名及密码登录集装箱管理信息系统,系统自动进行用户管理,用户根据其权限使用集装箱管理系统进行数据记录等操作。第二层:是对用户的管理和集装箱管理。首先用户管理系统自动对操作员的用户名、密码与用户记录进行验证,并且根据管理员设定的权限给用户设置权限;接着用户根据其权限和公司其他部门提供的集装箱新的数据和变动数据用集装箱管理系统对数据记录进行数据录入、数据恢复、数据加工等。第三层:这一层是对以上三层的细化,分为:1)对用户登录处理:当操作员的用户名及密码的个人数据进入到用户管理系统时,系统根据管理员的设定和用户记录对用户进行验证处理,如果通过验证操作人员就可以进行其他操作;如果没有通过验证系统会自动进得登录失败处理。2)操作员通过正确密码进入用户管理系统后,操作员通过新加用户、修改用户信息操作对用户记录进行修改。3)操作员通过验证后,根据管理员设定的权限、公司其他部门提供的新的信息和变动信息通过新数据录入和原有数据项修改的操作对数据记录进行修改。4)操作员也可以通过数据公司的需求信息对数据记录进行查询,并生成有关数据记录表。5)操作员也可以根据公司提供的信息通过删除操作对数据记录中没用信息进行删除。4.2.2数据总流图4.2.3数据字典:用表格的形式描述对表的设计部分说明太少。表1:集装箱相关信息表Id集装箱编号size箱型kind箱种info备注信息birthdate生产日期wmark状态为0时表示库存状态,为1时候表示租出状态表2:租出信息表ship所租船舶名shiphost所租船舶船东shipnation所租船舶船籍goods_kind所装货物种类startport起始港aimport目的港zudate租出日期表3:用户表User用户名Password用户密码五.系统设计:5.1输入输出及界面设计 系统采用网页设计工具开发了具有亲和力和可操作性的用户界面,可直接通过IE等浏览器打开。 欢迎页面每个页面实现功能和操作方法的描述过于简单。 登陆页面主页面查询页面添加页面5.2数据库设计此集装箱管理系统的数据库用Access软件建立,数据库分为三个功能模块,一个为集装箱的基本信息,包括箱号、箱型、箱种、备注信息、生产日期;一个为租出集装箱附属信息,包括船名、船东、船籍、货物种类、起始港、目的港、租出日期。以mark字段标注状态并实现互相转换;另一个为用户的信息表,包括用户名和密码两个字段,赋予部分用户管理操作的权限。表一表二表三5.3基于B/S结构的数据库访问模式5.3.1此集装箱管理信息系统采用B/S模式。 典型的B/S模式应用系统网络结构如下图:我们采用B/S模式是因为以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S维护和升级方式简单;成本降低,选择更多,它是建立在广域网之上的, 不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理, 有比C/S更强的适应范围,一般只要有操作系统和浏览器就行;在系统维护上,B/S 构件组成方面构件个别的更换,实现系统的无缝升级;在处理问题上B/S 建立在广域网上, 面向不同的用户群,分散地域;在用户接口上,B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,降低开发成本。 5.3.2 B/S模式应用到集装箱管理信息系统的设计采用B/S模式,突破传统的文件共享模式,为集装箱管理信息系统的设计提供新的解决方案。借助ASP的WEB应用程序,用户通过Browser软件连接后台数据库并完成做操作,将原有集装箱管理静态网页的形式升级到动态更新数据的方式。B/S模式的集装箱管理信息系统,数据维护方便客户端无需专用的软件,有较好的网络扩展性,支持TCP/IP协议直接接入Internet,。同时对于B/S模式而言,程序和数据的物理位置已经不再是那么重要了,访问者所关心的只是它们的URL就可以了。良好的安全性能,防火墙技术可以保证后台数据库的安全性,如果结合Windows 2000与Internet Information Server的高度安全性,使用户可以实现系统的安全。5.4功能设计5.4.1系统功能模块图5.4.2系统功能概述:(1)集装箱信息管理:显示所有集装箱基本信息:箱号、箱型、箱种、备注信息、生产日期显示租出集装箱附属信息:船名、船东、船籍、货物种类、起始港、目的港、租出日期(2)实时调度管理:即为两种状态的相互转换,已租出集装箱通过入库操作回复到第一种状态;库存集装箱通过录入租用船舶、所装货物等信息转换为第二种状态。(3)自定义综合查询:按箱型、箱种、船名、货物种类分类,以关键字实现单箱的自定义查询(4)集装箱动态录入:集装箱添加及基本信息录入,箱号按照添加顺序自动编号。六.系统实现:6.1 数据库的连接Access是文件型数据库,一个文件就是一个数据库,可以利用ASP中的语法直接连接。在连接数据库之前,必须先声明一个对象来当作数据库与ASP程序之间的媒介,具体连接方式如下:%On Error Resume Next dim conn,connstr,dbdb=include/data.mdb这里修改数据库连接Set conn = Server.CreateObject(ADODB.Connection)connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(&db&)conn.Open connstrIf Err0 ThenErr.ClearResponse.Redirect(error.asp?messenger=+Server.UrlEncode(打开数据库出现错误!)End If%在打开数据库并完成相应的操作后,应关闭数据库连接。当不再需要连接时将其关闭,可以减少对数据库服务器的要求并可以使其他用户能够使用该连接。用Connection对象的Close方法终止Connection对象和数据库之间的连接。6.2 用户登录的验证通过从用户登录页上收集到的用户名和密码信息,调用用户登录验证的ASP文件,查询表中同时满足用户名和密码的条件的记录,通过记录指针re.bof和rs.eof的位置来判断该记录是否存在于表中,如果正确则进入系统,不正确则显示相应的错误信息。验证过程的具体实现算法如下:6.3 数据添加从表单中获取添加的信息,并写入数据库 alert(添加成功) window.open(main.asp,_self) 6.4 数据删除window.alert(删除成功)location.href=main.asp 七.小结:总结课程设计的过程、体会及建议。在整个系统的建设过程中,小组长主要负责和参与了整个系统的分析、设计,项目组人员的分配,运行平台和软件工具的选用。小组全员负责智能计划和智能操作的功能需求分析和模块设计,这是整个管理信息系统的核心内容。经过为期两周的课程设计可谓受益匪浅。这次课程设计,带动了我们对系统(程序)设计的技巧、系统分析和数据结构、数据库等许多知识的综合应用,大大提高了我们的思维能力,为毕业设计和以后的工作打下一个良好的基础。经过这两个星期时间才真正的地把文字化为了知识,才真正的为我所用。认识到自己在学习过程中的缺点和不足。为以后的学习生活积累了宝贵的经验和教训。心得体会如下: 在做系统开发时一定要做好信息资料的收集工作,否则后续工作将无法顺利开展。信息收集时要求尽可能的考虑周全。这才能为设计阶段打下一个良好的基础。 在系统的设计过程中,最好能集思广益,多听取一点别人的意见和建议,发挥团

温馨提示

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

评论

0/150

提交评论