校园快递管理信息系统功能设计与实现Word文档格式.docx

上传人:聆听****声音 文档编号:934022 上传时间:2023-04-29 格式:DOCX 页数:18 大小:64.88KB
下载 相关 举报
校园快递管理信息系统功能设计与实现Word文档格式.docx_第1页
第1页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第2页
第2页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第3页
第3页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第4页
第4页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第5页
第5页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第6页
第6页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第7页
第7页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第8页
第8页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第9页
第9页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第10页
第10页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第11页
第11页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第12页
第12页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第13页
第13页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第14页
第14页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第15页
第15页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第16页
第16页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第17页
第17页 / 共18页
校园快递管理信息系统功能设计与实现Word文档格式.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

校园快递管理信息系统功能设计与实现Word文档格式.docx

《校园快递管理信息系统功能设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《校园快递管理信息系统功能设计与实现Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。

校园快递管理信息系统功能设计与实现Word文档格式.docx

2、开发工具

(1)J2EE技术

J2EE即Java2PlatformEnterpriseEdition是JavaEE平台企业版的简称,是现今正在使用的最广泛的企业应用程序开发框架。

J2EE保留了“一次编写,随处运行”的跨平台特性等许多优点,可见其核心依旧是Java平台或者Java2平台的标准版,同时还全面支持EJB(EnterpriseJavaBeans)、Java

1朱鸿,王苏徽,卢小辰.高校校园快递新模式探讨-以江南大学为例[J][J].市场周刊(理论研究),2009,7:

049.

2王良辉.大学校园快递配送末端业务整合研究[J].知识经济,2013(16):

109-109.

3毛梦圆,娄红,杨振华.高校校园快递协同管理模式研究[J].电子商务,2013(12).

4张昕.末端物流共同配送模式及决策路径——基于电商物流和社区服务的供需分析[J].财经问题研究,

2013(3):

123-128.

5丛迪悦,胡松筠.校园快递自提网点运营模式研究[J].科技和产业,2013,13(8):

146-149.

Servlets API、JSP(Java Server Pages)以及XML技术,通过一整套的

Services、APIs和协议构成,简化了企业解决方案的开发和部署以及相关的复杂问题体系结构的管理,从而被广泛应用。

6

在校园快递信息管理系统的开发中采用了JSP+Servlet+JavaBean三层体系架构的开发模式。

Java在网络开发中有着极高的地位,并且已经形成十分成熟的三层结构,现在最常用的就是表示层(View)、控制/中介层

(Controller/Mediator) 、业务逻辑层(Java Business) 和数据源层(Data

Source)这样的改进后的三层体系架构。

而JSP+Servlet+JavaBean这样的轻量级架构便可以实现J2EE三层结构,具体来说就是JSP用于表示层,Servlet用于控制层、业务处理层,而JavaBean用于数据源层。

7

(2)SQLServer2008与Tomcat

SQLServer是一个关系数据库管理系统,SQLServer2008具有以下三个特征:

一是可信任的,SQL Server 2008具有很高的安全性、可靠性、高可扩展性,据此公司运行最关键的任务时自然是最放心的;

二是高效的,基于SQLServer 2008可以快速和高效地完成企业当前的数据基础设施建设与实施,大大降低了公司开发和管理数据平台的时间和成本;

三是智能的,SQL Server

2008在可以使公司的各种数据信息实现商务智能,通过强大的界面交互,可进行用户所需的报表和数据分析。

8

Tomcat服务器是目前被广泛使用的一款免费的开放源码的Web应用服务器9,由Apache、Sun公司开发,其他公司及其个人不断完善而成。

Tomcat不仅支持

JSP、PHP而且适当配置后还支持ASP,而且它也是一款跨平台软件,具有技术先进、性能稳定的特性,而且还是开源的、免费的,深受广大Java爱好者的喜爱,对于Java的学习者以及中小型web应用项目来说更是第一选择。

(3)JavaScript脚本语言

JavaScript是一种基于对象和事件驱动的动态类型的嵌入在HTML文件中的一般用于Web客户端的脚本语言10,允许用户自定义对象,也可以使用浏览器提供的大量内建对象,经常被用来给HTML网页添加动态功能,能对诸如表单输入、鼠标单击、页面浏览等用户事件做出反应并进行处理,并且速度快,为客户端的使用者提供了更加流畅的浏览效果。

JavaScript作为一种简化的编程语言,也拥有Java的可移植性好的特性,可以在大多数浏览器上运行,把浏览

6陈松.J2EE电子商务系统开发从入门到精通:

基于Struts和Hibernate技术实现[M].清华大学出版社,

2007.

7肖泽昌.基于轻量级J2EE架构的高校办公自动化系统[J].南阳师范学院学报,2009(9):

76-78.

8罗奇.面向对象的数据库技术研究[J].电脑知识与技术:

学术交流,2010,6(3):

1540-1541.

9卢亚辉,杨崇俊.基于WebService的WebGIS系统的研究[J].计算机工程与应用,2003,39(25):

153-156.

10徐秀勤.浅谈关于JavaScript脚本语言的学习[J].电子测试,2013(14).

器中各种各样的元素均作为对象处理,是一种面向对象的程序设计语音。

(二)可行性分析

进行可行性分析可以确定项目过程中可能遇到的问题以及找出解决这些问题的方法,判断是否还有进行深入研究的必要,以及有没有进行深入研究的必要条件,最终尽可能合理利用现有资源,用尽可能小的代价来完成项目,甚至取得更大的成果。

可行性分析不仅包括完成项目的可能性,还包括广泛社会意义中该项研究的必要性以及合理性,而且应该从经济可行性、技术可行性和操作可行性三个方面进行分析。

1、经济可行性

经济可行性分析要尽可能精确的估计本次软件系统开发所需的成本和最终可产生的效益,从而确定是否有足够的价值值得进行该系统的开发工作。

对于校园快递信息管理系统来说,其所需软件环境和关键硬件在市场上都很容易购买到,或者网上就有免费资源,这个系统的成本主要是开发和维护成本,不会有过重的经济负担,而校园快递信息管理系统一旦投入使用,不仅快递公司节省很大的人力资本投入,提高了工作效率,而且方便了学校的管理,因此在经济上是可行的。

2、技术可行性

技术可行性:

根据现有的技术条件,是否可以按照所提出的要求完成系统开发;

所需要的物理资源能否在预算范围内得到。

在B/S结构(浏览器和服务器结构)下,用户接口是通过WWW浏览器来实现的,前端只是实现极少部分的事务逻辑,以减少前端的负荷,提高前端运行速度,事务逻辑主要在服务器端实现,服务器运行速度要快得多,最后只返回前端需要的数据11。

如此便极大地简化了网络终端计算机的负荷,降低了信息系统的维护与升级所需成本,减少了工作量,从而降低了用户的总体成本。

本校园快递信息管理系统采用JSP作为前端开发技术,用SQL作为后端的开发工具。

将Java代码嵌入到HTML代码中就组成JSP页面12。

在显示页中,客户端将Java代码的处理请求发送至服务器端,服务器端则在处理完成Java代码后将生成的HTML页面返回给客户端的浏览器,因此JSP具有 Java技术的面向对象、跨平台、安全性和可靠性,以及其他诸多优点。

SQLServer提供了以Web标准为基础的数据库拓展的编程功能,不仅支持XML还具有在Internet上和防火墙外进行查询的能力。

SQLServer可以保

11宋崴.浅谈对C/S结构与B/S结构的特点解析[J].硅谷,2009(3).

12韩雷,钱海俊.嵌入式动态Web网页实现方法探究[J].信息技术,2012

(1):

181-182.

护数据库,具有很高的安全性,并且在服务器上的管理操作方便,也增强了应用程序稳定性。

本人已经在学科的课程设计中使用这些技术做出过具有类似功能的WEB信息系统,对JSP和SQLServer也能熟练地进行运用,可以说使用JSP+SQL是当前最可行的设计方案。

因此从技术方面讲校园快递信息管理系统的实际开发是可行的。

3、操作可行性

校园快递信息管理系统正式运营后,用户可以直接在浏览器上进行访问,由于本系统界面做的清新简洁,各功能清晰明了,也是原有快递管理信息系统的主要功能延续版本,可以让用户短时间上手使用,具有很强的易用性。

总而言之,快递公司与学校联合开发校园快递信息管理系统是很有必要的,而且具有开发条件。

如此,快递管理将更贴近校园的实际情况,快递公司也可以分得利益蛋糕。

(三)业务流程分析

快递

公司

教务

中心

贴标签/配送

学生信息

分析决策

配送信息

快递信息

短信

服务

收件

匹配信息

扫描/通知取件

扫描

图1 校园快递管理系统业务流程图校园快递管理系统工作流程为:

校园快递服务中心为学生代签,从各家快递公司手中揽件扫描快件,保存快递信息(快递公司名称,快递单号,姓名,电话,学号/工号,宿舍地址,费用(货到付款,下次送快递结算上次费用),等),通过学号进入学校的教务系统,查到收货人(学生/老师)的课程表,根据课程时间和地址来判断当前的送货地址(某个教学楼/宿舍区的快递柜),根据系统选择的结果给相应快递贴上标签,以方便派送人员进行集中派件,且派送到指定地点的指定快递柜中。

在快递入柜前,用与快递柜配套的扫描设备来扫描快递,扫描后系统随即向收件人发出收取快递的短信。

快递柜处有监控监督,派送员不得挡住监控视线,必须拍下物品入柜过程。

快递入柜后关好快递柜,然后派送员可进行下一个件的派送。

短信格式为:

某某您好,您的快递已存于某地点的几号快递柜的几号箱内,请于几点几分前去取件,如未按时取件,则请到某某学校校园快递服务中心领取。

收件人按时前来取件时需刷学生卡或者员工卡来打开快递柜的箱门,刷卡时,相关信息会发送至系统进行匹配,只有信息匹配正确时箱门才会打开。

箱门打开即视为取件成功。

校园快递的派送过程完成。

对于特殊件,如大件、重件和过期件(指未及时领取的快递),均需到校园快递服务中心领取。

领取快递后需刷卡,系统自动查找到相应信息显示在服务中心的PC端,显示后即为取件成功。

(四)数据流分析

数据流程分析需要将现行系统中的具体组织机构、信息载体等物理组成舍弃,将其中数据信息的传递、处理、存储等过程抽象出来进行分析13,从而发现并解决数据流的数据流通不顺畅,前后数据不匹配,数据处理的问题,比如过程不合理等。

数据流程图,即DFD14,是现有的最常用数据流程分析方法,按照DFD方法要按业务流程图梳理出的业务流程顺序,将其所对应的数据处理过程以及数据节点,绘制成一套由顶层至底层的完整的数据流程图。

校园快递服务中心信息系统的数据流程:

首先由普通管理员将快递信息保存到数据库中,然后再进行发布,也可以对快递信息等进行添加、修改和删除处理,普通用户可以浏览部分系统信息,也可以查询快递信息,超级管理员则拥有对普通管理员的信息管理权限。

通过对校园快递信息系统的需求进行细致分析,已经确定了该信息系统的基本功能。

13徐小平.基于B/S结构的客户关系管理系统的设计与实现[J].微机发展,2003,13(4):

35-37.

14刘腾红,刘婧珏.信息系统分析与设计[M].清华大学出版社,2010.

收件人

取件通知收件确认

快递公司

收件确认 快递信息

P0

校园快递信息管理系统

课程信息

课程表

增删改查

普通管理员

超级管理员

增删改查

图2校园快递信息系统顶层数据流程图

P1

管理员信息管理

增删改查

P2

智能快递柜信

息管理

公司信息

P3

快递公司信息

管理

P4

收件确认

取件通知、快递信息

信息管理

课程信息

P5

收件人信息管

图3校园快递信息系统第一层数据流程图

增加快递信息

空余量-1信息修改、添

加、删除

收件确认空余量+1

P2.1

智能快递柜信息一览

P2.2

智能快递柜

位置信息

图4第二层数据流程图“智能快递柜”展开

P4.1

快递信息一览

快递首页展示表

学号

P4.2

智能快递柜 快递柜信息信息表

P4.3

取件通知

图5第二层数据流程图“快递信息”展开

三、校园快递管理信息系统功能设计与实现

(一)系统功能模块划分

系统模块划分要将需求分析中的感性描述抽象提取出要实现的各种功能模块,在整个系统开发中,这个过程也有着极其重要的作用。

模块划分方法的根本目的是通过一种标准方法和要求在开发者和提出需求的人员之间建立一种理

解和沟通的机制15。

因此,校园快递管理系统的需求分析也是根据开发者和实际用户需求一起来完成的。

根据日常快递管理的业务逻辑把系统划分如下:

1、收件人操作

(1)收件人信息浏览模块

包括:

首页最新到达快递简单信息浏览

(2)快递信息管理模块

站内快递信息查询、站外快递信息查询

(3)取件模块

取件操作后快件arrive属性改为YES

2、管理员操作

(1)管理员信息管理

登录、注册、找回密码、修改、删除、查询(浏览)

(2)智能快递柜管理

增加、修改、删除、查询(浏览)

(3)快递公司信息管理

(4)快递信息管理

增加(扫描收件)、修改、删除、查询(站内浏览、站外查询)

(5)收件人信息管理模块

校园快递管理系统

智能快递柜管理

快递公司信息管理

快递信息管理

收件人信息管理

前台展示

3、系统功能结构图

增加管理员

修改管理员信息

查询管理员信息

删除管理员

增加快递柜

修改快递柜信息

查询快递柜信息

删除快递柜信息

增加快递公司

修改快递公司信息

查询快递公司信息

删除快递公司

修改快递信息

查询快递信息

删除快递信息

增加收件人

修改收件人

查询收件人

删除收件人

快递简洁信息展示

登录、注册、找回密码

收取快递

退出系统

15张奇,李律松,卫建伟.Visualc#数据库项目案例导航/数据库应用开发技术丛书[M].清华大学出版社有限公司,2005.

图6系统功能结构图

(二)数据库模块设计

1、数据库设计的原则

数据库的规划和设计往往在整个信息系统开发过程中占据着非常重要的地位,数据库除了用于存储各种信息以供统计、查询、分析等使用之外,还具有协调各子系统之间数据接口的作用16。

数据库规划与设计应具有可实现的最高标准的规范性、合理性以及适应性,数据库之间的关系及其数据库的权限等访问设置直接关系到系统的优劣。

数据库系统在规划和设计时首先要充分了解用户对信息系统在各个方面的需求,包括现有的以及未来可能增加的需求。

为了提高系统的质量和开发效率,基础数据管理、查询和维护子系统的数据库在设计时要遵循以下原则:

(1)层次分明,布局合理

为了使数据库系统层次分明、布局合理,就要将数据信息进行充分的浓缩、归纳、合并,有一定的分类规律。

(2)确保系统数据的结构化、数据格式规范化以及编码标准化

首先要充分的、详细的分析每一个数据,对每一类数据都要有固定的数据格式,每条数据也要有较为统一的编码,使整个数据库的设计完整但不重复。

(3)数据的独立性和可扩展性

公司的业务在不断变化,数据本身以及数据库也会不断地进行调整,所以设计时要充分考虑数据库的扩展性,当系统增加新的需求时才不会牵连到数据库的整体结构。

(4)共享数据的完整性、正确性以及一致性

为了数据不重复冗余,表间数据往往需要共享。

共享数据往往是面向多个程序和多个用户的,所以必须保证数据在不同情况下的正确性和一致性,否则会造成数据混乱,分析结果偏差很大的情况。

(5)减少不必要的冗余

提高数据共享程度,避免不必要的数据重复和冗余。

(6)保证数据的安全可靠

数据库作为整个信息系统的后台核心,掌管着系统中所有数据的处理,其可靠性和安全性是很重要的,要保证当某一数据库发生小故障时不会导致整个信息系统的瘫痪,所以数据库的访问一定要做好授权设计,当出现数据的非法

16陈长海.数据完整性概念及其基于SQLSERVER的实现[J].中国人民公安大学学报:

自然科学版,2006,12

(2):

78-79.

访问,病毒的侵扰或者软、硬盘故障破坏时,能够有所保障。

2、数据表E-R图

数据库系统是一种数据存储和数据操作的工具。

数据库的作用是组织并呈现信息17。

这里从E-R模型的分析设计为切入点,重点介绍了数据库的设计。

根据快递管理系统的功能,将其E-R图转化为个数据库表,为系统的实现奠定了基础。

4、数据字典

信息系统中各种类型的数据信息的集合、数据流图中包含的所有元素的定义的集合就是数据字典,数据字典也可以说是数据流图的文字解释18。

数据流图和数据字典一起构成了信息系统的逻辑模型。

(1)数据字典列表——数据流

表7:

管理员信息表

数据存储名称

管理员信息

数据来源

db_Manager表

数据去向

管理员登陆模块、管理员信息管理模块

数据组成

管理员信息=管理信息唯一标识(ID)+管理员帐号

(Name)+管理员密码(Password)+管理员联系方式

(Email,Phone)管理员找回密码问题(Question)+管理员找回密码答案(Result)+注册时间(IssueDate)

描述

存储了管理员的基本信息

表8:

顾客(收件人)信息表

顾客信息

db_Customer表

顾客信息模块

顾客信息=顾客信息唯一标识(ID)+学号/工号(Number)+姓名(Name)+电话(Phone)+下节课地点(NextClass)

存储了顾客的信息

17罗正军.数据库技术的发展及趋势[J].黄金科学技术,2000,4.

18陈荟慧,王伟静.基于UML的数据流图可视化编辑工具的设计[J].计算机技术与发展,2012(5).

表9:

快递信息表

db_ExpressDelivery表

快递信息模块

快递信息=快递信息唯一标识(ID)+快递单号(EDID)+快递公司名称(ExpressName)+收件人学号/工号

(CustomerID)+收件人电话(CustomerPhone)+重量

(Weight)+体积(Volume)+是否到付(Pay)+存放位置

(Location)+格子号码(Number)+是否送达(Arrive)

存储了快递信息

表10:

快递公司信息表

db_Enterprise表

快递公司信息模块

快递公司信息=快递公司信息唯一标识(ID)+名称

(EnterpriseName)+地址(Address)+电话(Phone)+合作起始时间(IssueDate)+负责人(UserName)

存储了快递公司信息

表11:

智能快递柜网点信息表

智能快递柜网点信息

db_ExpressCabinets表

智能快递柜网点信息模块

智能快递柜网点信息=智能快递柜网

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2