演示视频:
https://www.bilibili.com/video/BV1uW421P7iL/
3.1系统需求分析
在软件设计与开发过程中,需求分析是必不可少的。当接到一个系统开发任务时,不应该直接进行开发工作,而是应该先对所需要开发的系统进行一番了解。开发人员需要知道这个系统将来是要干什么的,为什么样的人群服务。从这些入手一步一步了解系统,才能明确系统所需要的功能。这样,开发人员便可以找到开发的方向。把握住开发方向,才能设计出人性化的系统,而不是那些粗制乱造不切和实际的系统。
3.1.1基本功能需求分析
本系统主要分为前台和后台两部分。
前台界面
主要分为:主页、登陆界面、查询界面、订单界面、用户个人信息界面、 消息界面、客服界面。
后台界面
主要分为:管理员登陆界面、用户信息查询界面、订单查询界面、物流信息查询管理界面、主页管理、消息界面。
3.1.2流程分析
前台界面
主页面上有公告和主要新闻
查询界面主要是单号查询
订单界面客户主要填写:日期、委托公司或者客户姓名、客户电话、重量、收货人、地址、收货人电话、是否上门取件。
用户个人信息界面主要有:客户姓名、电话、常用地址、邮箱地址。
消息界面:向客户反馈订单信息等。
客服界面:可以通过留言或者页面上联系方式与客服人员联系。
后台界面
用户信息查询:可以查看用户的具体信息。
订单查询:可以查看客户的订单申请,进行审核,并与客户取得联系。
物流信息查询管理界面:定期更新订单状态。
主页管理:管理主页面上的新闻和公告。
消息界面管理:向客户反馈信息。
3.2预期目标
通过对物流网站的调研,本论文发现物流网站存在信息管理不规范,信息更新不及时特点。这样日积月累下去,会成为物流公司的发展障碍。
任何一个系统都有其自己的目标,它是系统进行各项活动的指南。对于这个系统,本论文的预期目标是,使用本网站后,企业的物流信息管理更加规范,物流信息查询更加详细,与客户沟通更加及时。
3.3系统的运行要求
物流网站必须实现可以安全、稳定、可靠、高效、长期的运行。所以物流网站应满足以下几个性能需求。
系统处理的精确性和准时性是物流网站的必要性能。在系统设计和开发过程中,应当充分的考虑到系统当下和将来可能承载的工作量。开发完成的系统在处理能力和响应时间性能方便必须要满足公司对信息处理的需求。在开发过程中,应该充分考虑系统投入使用以后的可扩充性。比如说查询功能可以需要完善或者可以实现更多信息的查询下。所有这些都需要系统提供调整和扩大的适当手段。为了实现这一目标,应通过系统的开放性来完成,两个系统应该是一个开放的系统,只要符合一定的规格,只需加入和减少系统的模块,配置系统上的硬件。
物流网站服务的人群往往并不会深入了解计算机技术,他们大多数只掌握了基本电脑操作技术。所以系统需要提供良好的用户接口,简单易懂的人机交互界面。要实现这一目标,它要求该系统应能使用的用户界面熟悉术语和中文信息 ;当用户在进行一些操作时应给出相应的提示。比如某些数据删除后不能恢复,这时在删除操作前必须提示用户警惕操作。
系统在设计与开发使用过程中肯定要涉及到很多计算机软硬件。系统必须符合相应的标准。
目前计算机技术发展的相当迅速,在物流网站的生命周期中尽量保障系统的先进,可以胜任公司信息处理的要求而不至于提前被淘汰。系统开发时所考虑的可扩展性便可以发挥作用,利用这点可以对系统进行升级和完善从而延长系统的使用寿命。在系统开发时,应选用当下流行且先进的开发工具这样才能开发出先进的系统。
物流网站对日常处理中的响应速度要求十分苛刻。为了不耽误公司正常运行,系统必须做到不会因为速度问题而影响工作效率。如果一个简单的查询工作需要数小时才能完成,那么制作这个系统就会失去意义。
系统可用并且在一个月内不能出现2次以上故障。
系统出错以后必须给出相应错误信息,同时提醒用户采取相应操作手段来解决故障。在使用本系统时可能出现如下系统故障:1.当系统提示输入用户名密码错误则说明需要检查输入的用户名密码的正确性。2.当管理员进行操作时,未明确需要进行操作的目标:说明未选中需要进行操作的数据,应该做出提示3.当用户操作可能导致不可恢复的损失应给出警告。
硬件接口方面主要日常所用的移动硬盘与U盘,基本没有其他与外界硬件的联系。
软件接口方面主要是考虑到软件与操作系统的接口,考虑到文档处理的需求可能包括办公软件和常用接口。例如Microsoft的office系列。软件界面和用户和用户需求,这些应该明确在用户需求定义。
本论文选择Windows 7操作系统。系统运行时,服务器端配置需要选择CPU Pentium以上,内存 128mb以上;操作平台为Windows NT3.0 Server ,数据库系统为MYSQL;客户端配置选择主机 586/100以上,内存 4G;操作平台 Windows 9.x或 Windows3.2。
3.4系统功能模块分析
根据上述的需求分析和目标分析,得出了一些本系统的基本功能模块:
个人用户注册:注册个人用户的信息(包括:账号、密码、电话、电子邮件、常用地址、常用联系人)
订单信息(管理员):根据货物重量,出发地,目的地等信息管理订单。
订单信息(客户):填写出发地、目的地等信息后,等待管理员审核。
消息留言界面:用户可以编写留言,管理员对用户的留言进行反馈。
修改基本信息:用户在登录之后可对其基本信息进行修改。
物流信息:管理员可以对物流信息进行修改,客户可以查看物流信息。
发布新闻:管理员可以在后台进行网站新闻的发布
管理新闻:管理员可以在后台对已发布的新闻进行修改和删除 发布公告:管理员可以在后台进行网站公告的发布
管理公告:管理员可以在后台对已发布的公告进行修改和删除
通过对以上的系统功能进行分析,我们得出系统的功能模块如下
本系统功能模块图由3.1给出:
图3.1 功能模块图
4 系统的设计
3.1 数据库概念设计
数据库技术是现代数据存储的必要手段,在信息系统中占有非常重要的地位。数据库的设计好坏将对系统的实现产生很大的影响。系统的数据库设计是指对于一个给定的需求,建造出最理想的数据存储模式,使之能够为系统提供最优秀的数据存储,来满足系统的需求。
在系统分析阶段得到的数据流图和数据词典的基础上,还有根据以上的数据库需求分析可以初步设计数据库的概念模型,概念数据模型是用户角度看到的数据库,设计时要应用数据规范化的理论。