物流票务管理系统设计及实现文档格式.docx
- 文档编号:16483645
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:23
- 大小:502.32KB
物流票务管理系统设计及实现文档格式.docx
《物流票务管理系统设计及实现文档格式.docx》由会员分享,可在线阅读,更多相关《物流票务管理系统设计及实现文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
目前软件开发领域对物流系统的开发已经非常成熟,如网上快捷下单,通过扫描二维码更新票单信息等等。
研究目标、研究内容和准备解决的问题,拟采取的方法、技术或设计(开发)工具:
1.目标:
为物流企业设计一个物流票务管理系统。
2.内容:
当总公司登录该票务管理系统时,可以登记各个分公司的合同票单,对已经付款的合同进行结算,查看或删除分公司的留言。
分公司可以登记付款的合同,给总公司留言,当然他们都可以查询合同详细信息。
该系统还给用户提供了天气预报和计算器等额外功能。
3.准备解决的问题:
该系统的开发语言为Java,数据库用MySQL,采用MVC架构模式设计,开发工具为MyEclipse。
还要加强对css,javaScript,Servlet和MVC架构的学习
预期成果:
1.源程序
2.毕业论文
进度计划及阶段要求:
(1)12月1日–12月31日:
查找资料、确定毕业设计题目,编写开题报告。
1月1日:
将开题报告发送到导师邮箱。
1月2日-1月10日:
导师根据开题报告下达任务书。
(2)1月11日–4月2日:
根据任务书搜集素材、进行初步的毕业设计。
4月3日:
将毕业设计阶段性成果发送到导师邮箱。
(3)4月3日–4月9日:
根据导师的建议和指导,修改毕业设计,编写论文。
4月10日:
将中期检查表发送到导师邮箱。
(4)4月11日–4月28日:
根据导师的建议和指导,修改毕业设计和论文。
(5)4月29日:
将设计和论文终稿发送到导师邮箱。
开题前收集的资料和参考文献(5-8种)
[1]叶核亚.Java程序设计实用教程(第3版).电子工业出版社,2010年2月
[2]范立锋,林果园.JavaWeb程序设计教程.人民邮电出版社,2010年4月
[3]BruceEckel,陈昊鹏译Java编程思想.机械工业出版社,2007年6月
[4]张孝祥深入体验JavaWeb开发内幕---核心基础.电子工业出版社,2006年10月
[5]王珊,萨师煊.数据库系统概论.高等教育出版社,2006年5月
指导教师对开题报告的意见:
同意按开题报告的题目和设计思路开题。
指导教师签名:
2013年1月10日
河南大学2013届毕业论文(设计、创作)任务书
(导师根据学生的开题报告填写)
题目名称物流票务管理系统设计及实现
学院
学生姓名
所学专业
网络工程
毕业论文(设计、创作)要求
1.设计内容
物流票务管理系统。
2.基本要求
实现合同票单的全程管理,至少实现以下内容:
(1)合同登记、合同查询和合同结算。
(2)实现留言功能。
(3)增加计算器,天气预报等小功能。
3.要解决的问题
如何实现对合同票单的修改和查询操作,怎么使公司用户共用网页又保证安全性,怎么让多数网页在右下角显示计算器功能。
4.要求提交的成果
(1)毕业设计源程序
(2)论文
指导教师签名:
2013年1月10日
河南大学2013届毕业设计(论文、创作)中期检查表
(导师只填写评语,其他由学生填写)
题目名称:
计算机及信息工程学院
学生
所学
专业
一、毕业设计(论文、创作)进展情况
目前已经实现了系统的大部分功能,如合同输入、查询、货款登记和合同结算功能,且能正常运行。
留言模块和计算器还有待进一步实现。
二、毕业设计(论文、创作)存在的问题及解决方案
存在的问题:
运行系统时,有的浏览器不能正常显示网页,会出现浏览器不兼容的情况。
解决方案:
认真查看W3C编写的帮助文档,使用更通用的语言去实现网页的外观或动态效果。
三、学生本人对毕业设计阶段所做工作及进展情况的评价
在做毕业设计期间,努力使代码简介美观,提高代码的重用性,并在代码调试过程中解决了大部分问题。
但是在导出Excel文件时出现了浏览器不识别的情况,目前正在查找资料解决这个问题。
四、指导教师对学生毕业设计(论文、创作)中期检查的评语
根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过中期检查。
允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理毕业论文文档。
指导教师签名2013年4月10日
河南大学2013届毕业论文(设计、创作)教师评阅成绩表
学院名称:
学号
指导教师
教师评阅平均得分
论文题目
指导教师评语及得分
指导教
师评语
该生的选题有实际意义,按时完成了所要求的功能。
论文叙述条理清楚、详略得当,是一篇良好的本科论文。
评分项
目分值
指导教师对毕业论文(设计、创作)评分
撰写开题报告、文献综述15
调查研究查阅整理资料10
学习态度及规范要求10
数据处理、文字表达10
论文(设计、创作)质量和创新意识
55
合计
100
得分
12
8
师签名
评阅教师评语及评分
评阅教
该生论文结构合理,论文语句较流畅,思路清晰,表达较准确,是一篇良好的本科论文。
评阅毕业论文(设计、创作)评分
撰写开题报告、文献综述
满分15
调查研究查阅整理资料
10
学习态度及规范要求
数据处理、文字表达
2013年5月3日
此表由教师填写
河南大学2013届毕业论文(设计、创作)综合成绩表
所在学院
计算机及信息工程学院(r软件学院)
答辩委员会评语及评分
答辩
委员
会评
语
该生答辩过程中思路(清晰、较清晰),反应敏捷,论文结构(较)合理,条理清楚,达到本科毕业设计和毕业论文要求的标准,经答辩小组评议,同意通过论文答辩。
答辩委员签字(4名以上):
20xx年xx月xx日
评分
项目
分值
论文答辩小组评分
答辩情况
论文质量
(100)
内容表
达情况
(15)
答辩问题
情况
(25)
规范要求及
文字表达
(20)
论文(设计、创作)质量和创新意识(40)
答辩委员会主任签字:
20xx年xx月xx日
毕业论文(设计、创作)成绩综合评定(百分制):
分
(教师评阅表平均成绩占40%,答辩成绩占60%)
综合评定等级(优、良、中、差):
备注:
一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。
从论文来看学生掌握本专业基础理论和基本技能的程度。
二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。
评估等级按优、良、中、差划分,优90-100分;
良76-89分;
中60-75分;
差60分以下。
三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。
四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。
五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。
须报教务处备案。
河南大学本科生毕业论文(设计、创作)承诺书
姓名
完成时间
2013年4月29日
姓名职称
承诺内容:
1.本毕业论文(设计、创作)是学生王晓楠在导师王玉璟的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。
2.学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。
学生签名:
2013年4月29日2013年4月29日
说明:
学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。
摘要
如今,中国已是世界第二大经济体,随着中国经济的快速发展,以及电子商务的兴起,中国的物流业也正在顺势迅速发展。
传统物流行业操作过程复杂,手续繁多,如何通过信息技术快速处理业务信息,是传统物流亟待解决的问题。
本文首先分析了目前物流企业票务管理的现状和存在的问题,结合企业的业务流程,阐述了一套用于对合同票单全程操作的管理系统设计及实现过程,介绍了系统的框架结构,关系型数据库的设计和对功能实现的分析等等。
本系统主要解决以下问题:
以合同票单为主线,实现合同登记、合同查询、合同款到、合同结算功能,对用户信息进行维护,以及添加其它辅助功能,如留言、计算器,如何提高系统的安全性等等。
关键词信息技术;
票务管理系统;
合同票单
ABSTRACT
Today,Chinaistheworld'
ssecondlargesteconomy,WithChina'
srapideconomicdevelopment,aswellastheriseofe-commerce,China'
slogisticsindustryisbeingtakenadvantageofrapiddevelopment.Traditionallogisticsindustrycomplexoperation,manyprocedures,howrapidprocessingofbusinessinformationthroughinformationtechnology,thetraditionallogisticsproblemstobesolved.
Thispaperanalyzesthecurrentsituationandexistingproblemsoflogisticsenterpriseticketmanagement,combinedwiththecompany'
sbusinessprocesses,elaboratedsetofticketsforthewholeofthecontractmanagementsystemdesignandimplementationprocess,systemframework,relationaldatabasedesignandfunctiontoachievetheanalysis,andsoon.Thissystemismainlyaddressthefollowingissues:
themainlineticketstothecontract,contractregistration,contractinquiries,contractpaidtocontractsettlementfunction,maintenanceofuserinformation,aswellasaddotherauxiliaryfunctions,suchasvoice,calculator,howtoimprovethesystemthesecurityandsoon.
Keywords:
Informationtechnology;
TicketManagementSystem;
Contracttickets
第1章绪论
当今是一个信息技术被广泛应用的时代,对信息有效快速的处理,已是企业提高自身效率,扩大市场的关键所在。
拥有一个物流票务管理系统是物流企业迈向信息化方向的重要一步,它解决了传统人工记录方式效率低下,过程繁杂的问题。
物流票务系统可以实现总公司对入库货物票单进行实时录入,分公司负责管理属于自己的合同票单,对其款到状态进行修改,总公司还负责对款到的合同进行结算。
所以开发一套物流票务管理系统,对还在使用人工方式处理合同票单的企业来说是非常有价值的。
1.1开发背景及意义
随着我国经济实力的增强,电子商务的迅速崛起,以及信息技术应用的广泛普及,给物流行业带来了史无前例的历史机遇。
经济的发展使物流业的活动更加频繁,随之而来的市场亟待企业去争取。
物流企业运用信息技术来管理企业,可以大大提高企业的运转效率。
传统物流企业应该抓住这一机遇,朝着物流系统信息化、办公自动化、管理智能化、服务系列化的现代化物流发展。
只有敏锐地搜集市场信息,快速有效地办理客户业务,解决客户面临的问题,才能更好地掌控市场。
本系统主要针对物流企业对合同票单的全程管理而设计的,通过计算机对合同票单进行日常管理,减少了人工处理容易出现的错误,提高了企业对票单的管理效率,也减轻了工作人员的工作负担,从而更好地为客户服务,实现了票单管理自动化。
本系统还增设了留言簿等功能,分公司可以对总公司提出意见或建议,以保持互相的沟通。
1.2关于本系统的开发技术和开发平台
本系统主要采用的开发技术为Java+Servlet+SQL。
Java是由SunMicrosystems公司(已被Oracle收购)于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。
Java语言是一种纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。
Java舍弃了C语言中容易引起错误的指针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
在Java5.0版本中又引入了泛型、枚举、自动装箱拆箱等语言特性。
Java有一个很重要的优势,就是平台无关性,也就是Sun公司设计Java的宗旨“Writeonce,runanywhere”。
Java采用虚拟机在、技术支持平台无关性。
Java虚拟机(JavaVirtualMachine,JVM)是一套支持Java语言运行的软件系统,运行于操作系统之上。
Sun公司为各种操作系统配有相应的Java虚拟机。
Servlet是基于Http协议在服务器端运行的Java应用程序,它担当客户请求(Web浏览器或其他HTTP客户程序)及服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
Servlet是位于Web服务器内部的服务器端的Java应用程序,及传统的从命令行启动Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
Servlet可以生成动态的Web页面,其实JSP是一个简化的Servlet设计。
结构化查询语言SQL(StructuredQueryLanguage)是关系数据库的标准语言,对关系模型的发展和商用DBMS的研制起着重要作用。
SQL语言提供数据定义、数据查询、数据操纵和数据控制功能,具有综合统一、高度非过程化、面向集合等特点。
目前所有关系数据库管理系统均支持SQL语言。
本系统的开发工具采用MyEclipse企业级集成开发环境。
数据库采用的是MySQL数据库。
MyEclipse企业级开发平台是对Eclipse集成开发环境的扩展,是一个非常优秀的用于开发Java,J2EE的Eclipse插件集合,支持十分广泛,尤其是对各种开元产品的支持。
MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Sping,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse几乎囊括了目前所有主流开元产品的专属Eclipse开发工具。
MySQL是一个跨平台的开源关系型数据库管理系统,由瑞典MySQLAB公司开发,现在属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
当前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库。
第2章系统分析
在设计软件系统之前,首先必须要明确用户的需求,用户希望软件系统完成什么样的功能。
只有明白了要实现什么功能,才能有效地展开后期的开发任务。
所以开发者在开发前期必须要做的就是进行软件系统分析,包括系统可行性分析和需求分析,最后得出系统的逻辑处理流程。
系统分析所确定的内容为后期的系统开发明确了方向。
2.1可行性分析
可行性分析研究的目的,就是用最小的代价在尽可能短的时间内确定系统实现的可能性和必要性。
确保系统开发成功,且能够发挥应有的作用。
避免了在花费了大量人力和财力后,发现系统不能实现或者实现了却没有太大的实用价值。
可行性分析包括技术可行性,经济可行性和操作可行性。
系统的开发环境是WindowsXP,开发工具采用MyEclipse,开发语言是Java,数据库采用MySQL。
WindowsXP已极为普遍,普及率很高。
开发工具MyEclipse在开发网站中经常使用到,是一款优秀的用于开发J2EE的Eclipse插件集合。
开发语言Java是非常成熟的程序设计语言,能够对该系统进行开发。
MySQL体积轻小,功能强大,操作简单,能够作为网站后台的数据库。
因此该系统在技术上具备可行性。
对于开发者来说,拥有这一套开发工具并不需要太多成本,只是需要技术和精力来完成系统的开发任务,这对开发者来说是可行的。
对于企业来说,本系统是对物流的合同票单进行实时管理,可以大大提高工作人员的办公效率,减少企业的运营成本,并且对该系统的维护也不需要太大成本,因此该系统在经济上具备可行性。
2.2功能需求分析
之所以要做对系统进行功能需求分析,是因为开发者在着手开发系统之前,要明确企业用户要实现什么功能,根据用户的要求去设计系统,为以后的开发指明方向。
基本信息维护:
基本信息包括合同票单信息,留言信息和用户信息。
合同票单信息:
包括合同货号、发货人姓名及电话、收货人姓名及电话、货款、运费、货物名称、发货日期、款到日期、结算日期、合同状态、付款方式、到达地址等等。
总公司负责登记合同票单、结算票单,分公司负责登记付款的合同。
在总公司添加合同信息时,若信息不全或者不匹配时,要有提示显示错误信息。
留言信息:
包括留言的分公司名称、留言人的姓名、留言主题、留言内容和时间。
分公司可以为总公司留言,也可以查看自己的留言,但不能删除留言。
总公司查看所有分公司的留言,并有权利删除留言。
用户信息:
用户信息包括所在公司名,用户名称和密码。
因为该系统不对外界开放,只有公司内部的员工可以访问,所以只有总公司拥有最高权限可以注册用户,注册时信息不全要给及错误提示。
本系统的用户分为两类:
分公司普通管理员和总公司超级管理员。
两者的权限和所能操作的功能如下:
总公司管理员登录后,具有高级权限,可以为分公司注册用户,为各个分公司添加票单数据,结算各个分公司已经付款的合同票单,也可以查询各个分公司在某一天或某个时期内的票单详细信息,还可以更改自己的登录密码,更改时若信息不匹配要给及错误提示。
查看和删除分公司留言记录,删除前要向用户确认是否删除,查看时把最新的留言排在最前面。
分公司管理员登录后,具有普通权限,可以查询自己分公司在某一天或某个时期的合同票单数据详细信息。
对已经付款的合同票单进行登记,并且显示当天登记的已付款合同数据信息,若合同票单已经登记过了,则要给用户友好提示。
还可以更改自己的登录密码,更改时若信息不匹配要给及错误提示。
还能给总公司留言,和查看自己的留言,把最新的留言排在最前面。
关于合同查询功能:
当各级用户查询合同票单时,查询日期类型分为:
发货日期、款到日期、和结算日期。
查询内容分为:
按收货人姓名、按发货人姓名,或者按照合同货号查询。
查询条件中输入查询内容对应的信息,如收货人名字、发货人名字、或合同货号,当查询内容为合同货号时,查询条件什么也不输入代表查询所有合同票单信息。
查询状态分为:
全部状态、款未到、款已到、和已结算。
当输入的信息不完全时给及友好提示。
把查询的结果分为两部分,第一部分的合同数据分页显示,合同信息是摘要信息,第二部分则全部显示合同票单的详细信息。
查询结果的行及行之间的颜色间隔显示,当鼠标停留在某一行时,临时改变这一行的颜色便于查看。
对于查询的结果,可以导出为Excel文件存储到本地硬盘便于查看。
关于合同登记功能:
必须登记的是合同货号、代收货款、运费、付款方式、分公司名称和收货点。
可以不登记的是发货人姓名和电话、收货人姓名和电话和货物名称,当必须输入的信息不完全或者不匹配时,给及错误提示。
合同货号要有一定规范,必须是七位数字加连接符“-”在加货物的件数。
关于合同结算功能:
必须是已经付款的合同票单,并且显示当天所有结算的合同信息。
把结果分为两部分,第一部分的合同数据分页显示,合同信息是摘要信息,第二部分则全部显示合同票单的详细信息。
若合同款未到或者是已经结算过了,要给用户对应的友好提示。
额外功能要求:
当用户进入主界面时,要显示用户的信息,包括所在公司和用户名。
在页面添加计算器功能方便数据计算,添加显示天气预报功能给人人性化提示。
对一些因为不符合规范的操作引起的错误进行友好提示,比如用户名或密码错误导致登录失败,或输入的合同货号不符合规范等等。
对成功的操作也要给及友好提示,如当货款登记成功时,要给及提示,留言成功时也给及用户提示。
安全要求:
当用户登录后长时间不操作时,自动退出。
为各级用户密码进行加密后存储进数据库。
2.3系统流程分析
在这里我们开始分析目标系统是怎么工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理 系统 设计 实现