




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海电视大学 毕业设计(论文、作业)毕业设计(论文、作业)题目: 信 达 物 流 网 站 的 开 发 分校(站、点): 上海电大松江分校 年级、专业: 2006秋计算机科学与应用 教育层次: 本 科 学生姓名: 张立新 学 号: 061074377 指导教师: 徐 辉 完成日期: 2008年12月 目 录内容摘要和关键词 Abstract and Key words 文献综述 一、引言1二、需求分析1(一)软硬件需求1(二)网站流程图 2(三)数据库设计 21、数据库概念设计(ER图) 22、数据库逻辑结构设计(关系表) 3三、系统设计5(一)系统目标 5(二)网站功能结构 5四、详细设计6(一)前台首页设计 6(二)信息查询模块设计 71、信息查询模块概述 72、运单查询的实现过程 73、登录分公司管理的实现过程 94、运单签收管理的实现过程 10(三)新闻动态模块设计121、新闻动态模块概述122、新闻动态模块的实现过程12(四)后台首页设计 13(五)后台登录模块设计14(六)运单管理模块设计161、运单管理模块概述162、运单添加的实现过程163、运单修改的实现过程184、运单删除的实现过程19(七)分公司管理模块设计201、分公司管理模块概述202、分公司管理模块的实现过程21五、软件测试 23六、系统调试 24(一)配置IIS24(二)前台操作25(三)后台操作25参考文献 26致谢 2728 / 35内容摘要随着信息技术特别是网络技术的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代,因此通过网络来获取物流信息已经是信息时代到来必然要发生的结果。所以建立一个物流网络平台对于物流事业有很大的帮助。本设计在研究和查阅了文献的基础上,系统研究和总结了近年来物流网站建设的发展过程和这些物流网站的主要特点,分析了当前的物流网站所存在的一些主要不足以及未来的发展方向和趋势。在对物流信息平台网络化、系统化、实用化技术的分析和总结的基础上,采用了Microsoft Access 2003作为后台数据库,利用了功能强大的网页开发工具Dreamweaver 8应用程序作为网站的开发软件。采用了以上的软件以及相关的功能和技术,我们设计出一个具有查询货物发布、新闻发布、登录等功能的前台系统和具有用户管理、货物信息管理和新闻管理的后台系统。通过数据库的连接就构成了我们的物流平台。关键词:物流 网络平台 系统AbstractWith the advance of information technology, especially networking technology the globalization of the international Internet boom makes the human community to a new information age, and therefore accessing to logistics information through the network is imminent arrival of the information age. Therefore, the establishment of a logistics network platform for the logistics industry must be a great help.The design on the basis of having researched and consulted the literature, has systematically researched and summed up the development process of logistics website building in recent years and theirs main features, has analyzed the current existence of a number of major logistics websites inadequate and the future direction and trends. On the basis of having summed up the logistics information platform for networking, systematic, analytical and practical technology, having used the Microsoft Access 2003 database as a background, and used a powerful Dreamweaver 8 applications as web site development software.Used these software and related function and technology, we have designed a registration system that possess functions as demanding cargo information ,news publishing, logging in and so on, and a systems background which possess user management, cargo information management and information management. Our logistics platform is constituted by the linking of database.Key words : Logistics; commodity-interflow platform; System文献综述随着现代企业生产经营方式的变革和市场外部条件的变化,正如颜佑启所著的物流系统规划阐述的“第三方物流”(3PL,Third Party Logisitics)逐渐成为物流业目前主要的发展趋势。第三方物流,是指一种由与货物有关的发货和收货人之外的专业企业,即第三方物流企业,来承担物流活动的物流形态,承担货主企业部分或全部物流活动。物流中包含的信息既包括伴随物流活动而产生的信息,也包括在物流以外发生的但对物流活动具有影响的信息。为了使得物流系统中各环之间能够相互衔接和高效运转,经济合理地组织送货、降低库存、有效的客户响应等,需要物流系统能够迅速、及时地传递和处理物流信息。因此,构建稳定性好、功能性强、易操作易维护的第三方物流管理信息系统尤其重要。构建物流管理信息系统的核心是企业网站的开发。网站的开发工具有很多,但是由于活动服务器页面(ASP, Active Server Pages)应用程序支持VBScript、JavaScript等多种脚本语言,可以运行在不同的操作系统平台上,还可以提供ADO对象快速与各种数据库(如Access数据库、SQL Server数据库、MySQL数据库、FoxPro数据库)进行有效的链接,已成为世界上使用最广泛的Web开发工具之一。这在ASP项目开发全程实录、ASP网络编程自学手册、ASP网络开发实用工程案例等文献的中有很好的实例体现。ASP是服务器端的网页技术,是在服务器端(Web服务器)运行的,而不是在客户端(访问端的浏览器)执行的。当客户请求一个ASP文件时,有服务器先把该文件解释成标准的HTML文件,再发送给客户。这样可以不受客户端浏览器的限制;可以方便地和服务器交换数据。严格来说,ASP并不是一种语言,它只是提供一个环境来运行Script。ASP所用的语言是VBScript、JavaScript,也可以是它们两者的结合。在ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。在开发ASP程序时,可以使用的开发工具有记事本、FrontPage、Dreamweaver、Edit Plus、Visual InterDev6.0等,但相比较而言,Dreamweaver在提供强大的网页编辑功能的同时,还提供了完善的站点管理机制,极大地方便了程序员对网站的管理工作。信达物流信息网站的开发一、引言随着经济全球化进程的加快,现代企业的专业分工和协作对现代物流提出了越来越高的要求。信息化、自动化、网络化、智能化、柔性化已成为现代物流的鲜明特征。随着物流行业的发展壮大,物流的信息化日益被从业者和信息系统提供商所重视。同时,现代企业的供应链也时刻提醒我们,若想在激烈的市场竞争中占据绝对优势,必须要求企业及时准确地掌握客户的需求,同时对客户的需求作出快速的反映,在最短的时间内以最大限度挖掘和优化资源来满足客户的需求,从而建立高效的数字化物流经济。物流行业的人工管理早已不再适应企业发展的要求,利用计算机网络对企业运营流程进行全方位的管理迫在眉睫。通过计算机网络对企业进行管理,不仅为企业的运营过程节省了大量的人力、物力、财力和时间,提高企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠定一个良好的基础。企业物流管理平台使物流企业走上了科学化、网络化管理道路,并且还要遵循经济性与技术性的原则。一方面要全面展示企业的经营管理模式,为企业带来更多的客户资源,提高企业的经济效益。通过计算机网络对运单进行管理,方便客户对货物托运情况进行查询,及时和客户进行沟通,满足客户的需求。另一方面在管理过程中,满足了企业全程跟踪物品的托运情况的要求(分公司及时添加货物的运输情况),使企业能根据实际情况,对企业运营过程中的各项准备工作作出及时准确地调整。二、需求分析(一)软硬件需求1、硬件:INTEL p4 1.0G 以上;内存512M以上;硬盘80G 以上。2、软件操作系统WINDOWS 98、2000、xp;支持IIS;ACCESS 2000以上。(二)网站流程图信达物流信息网是给客户提供物流信息的平台,客户进入网站首页后,可以通过单击网站导航条链接进入站内的各个模块,并对各个模块的信息进行浏览来获取物流行业以及本公司的相关信息;分公司管理员可以在信息查询模块中登录,并实行对运单进行签收等操作;后台管理员在登录后台管理中心后,便可以在后台对前台的各个模块的显示内容进行相应的田径、修改和删除等操作。网站流程图如图1所示:图1网站流程图(三)数据库设计Microsoft Access能够满足小型企业客户服务器解决方案的要求,是一种功能较完备的系统,它几乎包含了数据库领域的所有技术和内容。本系统数据库采用Access数据库,系统数据库名称为db_Logistics。数据库db_Logistics中包含7张表,如图2所示。图2数据表树型结构图1、数据库概念设计(ER图)通过对网站进行的需求分析、网站流程设计以及系统结构的确定,规划出系统中使用的数据库对象分别为“运单”、“新闻”和“分公司管理员”,实体E-R图如下所示: (1)运单实体运单实体包括运单编号、寄件目的地、出发时间、发送时间、发送情况、审核日期和备注等属性。运单实体E-R图如图3所示:图3运单实体E-R图(2)新闻实体新闻实体包括新闻分类、新闻标题、新闻内容和日期/时间等属性。新闻实体E-R图如图4所示:图4新闻实体E-R图(3)分公司管理员实体分公司管理员实体包括用户名、密码和所属分公司等属性。分公司管理员实体E-R图如图5所示:图5分公司管理员实体E-R图2、数据库逻辑结构设计(关系表)根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构。下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构,(1)new (新闻表)新闻表主要用于保存新闻信息,该表结构如表1所示:表1new的结构表字段名称数据类型长度默认值允许空描述id自动编号否lei文本是新闻分类title文本是新闻标题content备注是新闻内容time日期/时间是新闻日期/时间(2)news (信息表)信息表主要用于保存各类信息内容,该表结构如表2所示:表2news的结构表字段名称数据类型长度默认值允许空描述id自动编号否title文本是发布类型content备注是信息内容(3)yundan (运单表)运单表主要用于保存运单信息,该表结构如表3所示:表3yundan的结构表字段名称数据类型长度默认值允许空描述id自动编号否nid文本是运单编号start文本是寄件起始地mudidi文本是寄件目的地ctime文本是出发时间qs文本是签收人/未签收原因qstime文本是签收日期zhuangtai文本是发送状况fgzhuangtai文本是寄件地点fg文本是指定分公司派送fgtime文本是到达分公司时间fgqs文本是到达分公司的签收人/未签收原因beizhu备注是备注time日期/时间是审核日期(4)fuser (分公司管理员)分公司管理员表主要用于保存分公司管理员信息,该表结构如表4所示:表4fuser的结构字段名称数据类型长度默认值允许空描述id自动编号否username文本是用户名userpwd文本是用户密码fengongsi文本是所属公司三、系统设计(一)系统目标信达物流信息网是针对中小型物流企业的运营管理过程进行设计的,可以将其分为前台和后台两个部分进行设计。作为一个商业网站,不一定非要用户都进行注册,所以该网站就淡化了用户的注册登录这一功能模块。前台登录网站的访问用户可以匿名进入该网站浏览站内信息,了解本公司和物流行业相公司的相关信息,同时为一些用户提供必要的权限,如客户运单的查询以及分公司管理员对运单的查看、签收等。后台主要为了保证系统的完整性及可护性,方便管理员对管理员信息、公司简介、仓库服务、运输服务、配送服务、运单管理、新闻管理、招聘信息、分公司管理等模块的管理。(二)网站功能结构1、前台功能结构图信达物流信息网的前台功能结构如图6所示:图6信达物流信息网的前台功能结构图2、后台功能结构图信达物流信息网的后台功能结构如图7所示:图6信达物流信息网的后台功能结构图四、详细设计(一)首页设计网站前台首页是网站提供给浏览者的第一视觉界面,能够使浏览者在最短的时间内了解网站。在信达物流信息网中,前台首页主要包括以下功能模块。 网站导航:主要包括网站的旗帜广告条、主功能导航两部分。 里程查询模块:主要功能是用于查询两个城市之间的里程。 客服电话模块:主要用于展示客服电话号码。 友情链接模块:主要用于展示相关企业网址。 公司新闻模块:主要用于展示公司最新信息。 行业新闻模块:主要用于展示最新的行业信息。 后台登录入口:为管理员进入后台提供一个入口。(二)信息查询模块设计1、信息查询模块概述信息查询模块主要包括运单查询和分公司管理员登录两个部分,运单查询主要是用于客户或者分公司管理员查询指定的运单信息,了解和掌握运单情况;分公司管理员登录主要用于分公司管理员登录后台,并对站内相关信息进行操作。信息模块的管理框架如图8所示。图8信息查询模块的管理框架2、运单查询的实现过程在信息查询页面如图9所示中,在“请输入运单的编号”文本框中输入正确的运单编号,单击“提交”按钮,即可在页面中显示查询所对应运单的详细信息;若数据库中没有指定的运单编号,则系统给出无信息提示。窗体顶端窗体底端图9运单查询 在运单查询页面中,先利用If-Then-Else语句判断是否接到表单值,若表单值不为空,则查询相应表中的数据,获取符合条件的相关信息。代码如下:% 判断接受到的运单编号是否为空if request(nid)then nid=request(nid)else nid=end if 获取记录集,查询符合条件的相关信息Set Rs = Server.CreateObject(ADODB.Recordset)Sql = Select * From yundan where nid=&nid&Rs.Open Sql,conn,1,1%获取运单信息相关字段内的数据,显示运单信息的结果,如果没有所查询的相关信息给出提示信息。代码如下: 编号寄件地点目的地出发日期签收人签收日期派送状态备注 %if request(nid)= then response.Write() else% 没有您想要查找的信息 3、登录分公司管理的实现过程登录分公司管理页面,顾名思义就是分公司管理员的操作页面。登录分公司管理页面主要用于分公司管理员的登录,之后进入分公司管理页面,并可以查看运单的所有详细信息,修改用户密码、签收运单等。在登录分公司管理页面中,首先接受表单传递的用户名和密码,并判断该用户名和密码与数据表中的数据是否符合;若相符合则进入分公司管理员操作页面,反之则重新登录。代码如下:%if request(action)=login thenusername=request(username)userpwd=request(userpwd)username=trim(request(username)password=trim(request(userpwd) for i=1 to len(username) user=mid(username,i,1) if user= or user=% or user= or user=& or user=| thenresponse.write & alert(您的用户名含有非法字符,请重新输入!); & history.back() & response.end end if next for i=1 to len(password) pass=mid(password,i,1) if pass= or pass=% or pass= or upass=& or pass=| then response.write & alert(您的密码含有非法字符,请重新输入!); & history.back() & response.end end if next%set rs=server.createobject(adodb.recordset)sql=select * from fuser where username=&username& and userpwd=&userpwd&rs.open sql,conn,1,3 if rs.eof then response.write 对不起,您输入的用户名或者密码有误!返回 else session(username)=request(username) session(loc)=1 response.Redirect(chaxunguan.asp)end if rs.closeset rs=nothingconn.closeset conn=nothingend if%4、运单签收管理的实现过程当货物到达目的地后,由分公司的人员负责签收货物,并在运单签收管理模中签收运单,证明货物安全到达目的地。运单签收时,必须写清签收人以及签收时间,此功能主要是为证明该运单已成功到达分公司,应用If-Then-Else语句来判断运单是否到达分公司,并接受签收人和签收时间,若request(“fgzhuangtai”)”到达”,则提示不能提交清单.代码如下:% 判断是否登录if session(username)= thenresponse.Write(您还没有登录,请登录)response.endend ifif request(fgzhuangtai)=到达 thenif request(fgqs) and request(fgtime) then 如果到达判断分公司签收人和签收时间 是否为空set rs=server.CreateObject(adodb.recordset)sql=select * from yundan where id=&request(post)rs.open sql,conn,1,3rs(fgzhuangtai)=request(fgzhuangtai)rs(fgqs)=request(fgqs)rs(fgtime)=request(fgtime)rs.updateresponse.Write(签收成功,关闭)elseresponse.Write(alert(请把信息填写完整);location=javascript:history.go(-1)end ifelseresponse.Write(alert(未选择到达,不能提交签单);location=javascript:history.go(-1)end if%应用if-then-else语句判断运单是否到达目的地,并获取签收人、签收时间;若request(“zhuangtai”)”到达”,则不能提交签单。代码如下:% 判断是否到达if request(zhuangtai)=到达 thenif request(qs) and request(qstime) thenset rs=server.CreateObject(adodb.recordset)sql=select * from yundan where id=&request(post)rs.open sql,conn,1,3rs(zhuangtai)=request(zhuangtai)rs(qs)=request(qs)rs(qstime)=request(qstime)rs.updateresponse.Write(签收成功,关闭)elseresponse.Write(alert(请把信息填写完整);location=javascript:history.go(-1)end ifelseresponse.Write(alert(未选择到达,不能提交签单);location=javascript:history.go(-1)end if%(三)新闻动态模块设计1、新闻动态模块概述新闻动态模块主要包括公司新闻和行业新闻两个部分。主要用于展示公司最新信息和最新的行业信息。增加此模块使浏览者获得更多的关于本公司和物流行业的相关信息,既丰富了网站的内容,又与浏览着者建立良好的沟通方式。新闻动态模块的管理框架如图10所示:图10新闻动态模块的管理框架2、新闻动态模块的实现过程当进入新闻动态模块页面时,可以看到公司新闻和行业新闻两个图片按钮,分别用于链接不同的新闻动态信息。在新闻动态模块中,使用分页技术来显示新闻信息,使用获得新闻主题,并应用indow.open(open.asp?id=,scrollbars=yes)获取该新闻的详细信息。代码如下:maxpage then requestpage=maxpage end if 向下移动相应的行数 if not requestpage=1 then rs.move (requestpage-1)*rs.pagesize end if for i=1 to rs.pagesize and not rs.eof% ahref=javascript:onClick=window.open(open.asp?id=,scrollbars=yes,width=300,height=300) 在网站首页中,通过同一页面分别将公司新闻和行业新闻同时显示出来,并按新闻发布时间进行排序。代码如下:(四)后台首页设计后台首页主要包括以下功能模块。 后台登录模块:主要用于管理员登录网站后台。 初始化信息模块:主要包括管理员信息修改和系统名称修改两部分。 公司简介管理模块:主要用于公司简介内容的修改。 仓储服务管理模块:主要用于仓储服务内容的修改。 运输服务管理模块:主要用于运输服务内容的修改。 配送服务管理模块:主要用于配送服务内容的修改。 运单管理模块:主要包括运单查询、运单添加、运单修改、运单删除4部分。 新闻管理模块:主要包括新闻查询、新闻添加、新闻修改、新闻删除4部分。 招聘信息管理模块:主要用于招聘信息内容的修改。 分公司管理模块:主要包括分公司添加、分公司删除、分公司修改、分公司管理员添加、分公司管理员修改(用户名不能修改)、分公司管理员删除、对分公司管理员进行分类查看7部分。 退出后台管理模块:退出后台管理程序。(五)后台登录模块设计管理员通过后台登录口进入后台登录模块,后台登录模块主要用于验证管理员的身份和密码。后台登录模块的运行结果如图11所示:图11后台登录在后台登录页面中,增加一个验证码功能。首先判断输入的验证码与随机给出的验证码是否一致,然后接受所传递的值,并与数据库中的管理员用户名和密码比较,若与管理员信息相符合则进入后台主页,反之则返回登录页面重新登录。代码如下:% 对输入的验证码进行判断dim verifycode,verifycode2verifycode=trim(Request.Form(verifycode)verifycode2=trim(Request.Form(verifycode2)if verifycodeverifycode2 thenresponse.writealert(您输入的验证码不正确。);response.writelocation.href=index.aspfounderr=trueelsesession(verifycode)=%其中,使用IfThenElse语句来判断接受到的数据是否与数据库中的数据相符合,并使用Trim()函数取掉数据两侧的空格,而且过滤一些非法字符。代码如下:% 对输入的用户名和密码分别进行非法字符的过滤if request(action)=login thenadmin_name=request(admin_name)admin_pass=request(admin_pass)username=trim(replace(request(admin_name),)password=trim(replace(request(admin_name),)for i=1 to len(username)user=mid(username,i,1)if user= or user=% or user= or user=& or user=| thenresponse.write & alert(您的用户名含有非法字符,请重新输入!); & history.back() & response.endend ifnextfor i=1 to len(password)pass=mid(password,i,1)if pass= or pass=% or pass= or upass=& or pass=| thenresponse.write & alert(您的密码含有非法字符,请重新输入!); & history.back() & response.endend ifnext% 将传递的数据与数据库中的数据相比较,若没有与之相对应的数据,则提示重新输入;反之,则登录成功,并进入后台主页面。代码如下:% 判断用户是否存在set rs=server.createobject(adodb.recordset)sql=select * from admin where admin_name=&admin_name& and admin_pwd=&admin_pass&rs.open sql,conn,1,3if rs.eof then response.write 对不起,您输入的用户名、密码或验证码有误,请重新输入,谢谢!本软件建议您使用IE6.0以上版本,分辨率:1024*768返回elsesession(admin_name)=request(admin_name)response.Redirect(admin.html)end if rs.closeset rs=nothingconn.closeset conn=nothingend ifend if%(六)运单管理模块设计1、运单管理模块概述运单管理模块主要包括运单查询、运单添加、运单修改、运单删除4部分。主要用于管理员对运单信息的管理,即对运单信息的查询、添加、修改和删除。可以方便管理员了解运单数据,并对其进行有效的管理。运单管理模块的管理框架如图12所示:图12运单管理模块的管理框架2、运单添加的实现过程运单添加主要用于管理员追加新运单信息。运单添加页面主要由两部分组成。即用于收集运单信息的前台表单部分和用于对数据库进行操作的后台处理部分。运行结果如图13所示。图13运单添加在添加运单信息时,运单编号是自动生成的,是通过获取当天的日期和产生的运单数量来生成运单编号,如添加运单当天为2008年9月7日,并添加了当天的第一个运单,则该运单编号为200809070001。然后便可以向表单中添加表单的详细数据,代码如下:% 检索当前日期是否有运单set rs2=server.CreateObject(adodb.recordset)sql2=select * from yundan where time like &date()&rs2.open sql2,conn,1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度环保型管桩生产与销售合作协议
- 2025版高压电缆买卖合同标准范本
- 2025版高空作业施工企业劳动合同规范范本
- 二零二五年度煤炭运输与购销合同中的质量检测标准
- 二零二五年度冰淇淋原料产地直供合同
- 二零二五年度户外运动装备买卖合同第三方担保协议范本
- 二零二五版月子中心婴儿早教及产后恢复服务合同
- 2025版房产抵押担保租赁合同范本
- 二零二五版酒店与茶业公司茶水供应合同
- 2025版煤炭进口与运输一体化合同
- 2024北京东城区高三(上)期末生物试题和答案
- 【MOOC】国际金融学-湖南大学 中国大学慕课MOOC答案
- 数据安全风险评估报告
- 细胞学科普讲座模板
- 区块链与数字货币法法律服务行业营销策略方案
- 装修施工项目投标书模板
- 江苏省苏州市工业园区2025届数学九年级第一学期开学统考试题【含答案】
- 吊篮作业人员安全技术交底
- 机械加工与装配作业指导书
- 2024年辽宁省第二届职业技能大赛(焊接赛项)理论参考试题库(含答案)
- 2024年风力发电机设计导则DG03偏航和俯仰轴承报告(英文版)-NREL
评论
0/150
提交评论