包裹箱单管理系统设计及实现.doc
文本预览下载声明
包裹详单管理系统的设计与实现
一、绪论
随着计算机技术的发展和数据库技术的广泛应用,各种以数据库为核心,以高级程序语言搭建用户软件的管理系统应运而生,不仅实现了自动化办公大大提高了工作效率,计算机强大的处理能力,和快速的处理速度大大提高的信息的处理能力和信息的有效利用率,经信息系统处理后得到的数据成为可供决策参考的资料,使各项工作更加科学有序的开展,各种自动化信息管理系统在21世纪这个信息爆炸的时代里独领风骚。
本文描述了某快递公司包裹详单管理系统的设计与实现,重点阐述数据库的设计思路和实现,并实现基本功能。
二、需求分析
1 系统需求
1.1功能需求
某快递公司需要一套包裹详单信息管理系统辅助完成包裹信息的管理业务该详单管理系统业务主要包括。
①包裹信息录入、修改、删除:管理员将包裹的基本信息录入数据库,同时可以对包裹信息进行增、删、改等基本操作。
②查询:输入收件人或寄件人查询出该顾客的包裹详单信息。
③计算:输入月份信息,计算当月的包裹资费总用。
④统计:输入收件人或寄件人的个人信息,自动显示此顾客邮寄的包裹数量。
⑤建立用户及授权:系统管理员可以新建立用户及授予其管理员权限。
1.2性能需求
实现信息管理自动化,提高管理事务工作效率,减少工作中工作人员工作量;实现自动统计功能,提供有效参考数据作为书店运营决策依据,实现管理信息化、自动化。
1.3可靠性、可用性需求
系统应当有较高的可用性,操作简单,便于用户使用;
系统要有相对较高的可靠性,这样才能保障可用性,系统的数据一定要可靠,才能保障快递公司业务的照常进行,并且可靠的统计结果才能供管理人员进行准确决策,更好的运营公司,提高运营效率。
1.4将来可能提出的需求
进一步改善系统功能具体要求如下:
1、实现信息和各种统计报表的打印功能;
2、实现用户分级和不同权限操作;
3、实现多客户端的数据共享和多客户端同时业务操作。
2 数据字典
2.1实体信息
需要描述的实体和从联系中抽象出的实体信息如下:
Package: 包裹信息
P_ID: 包裹编号
P_date: 日期
Rec_ID: 收件人编号
Send_ID: 寄件人编号
P_thing: 内装物品
P_num: 数量
P_weight: 包裹重量(千克)
P_price: 单价(元/千克)
P_guahao: 挂号费
P_insur: 保价费
P_huizhi: 回执费
P_total: 资费
Sender: 寄件人信息
Send_ID: 寄件人号码
Send_name: 姓名
Send_postcode: 邮政编码
Send_add: 地址
Send_phone: 电话
Receiver : 收件人信息
Rec_ID: 收件人号码
Rec_name: 姓名
Rec_postcode: 邮政编码
Rec_add: 地址
Rec_phone: 电话
2.2实体联系信息
1录入,修改,删除:一次可录入多个包裹信息,录入完成后可以对包裹信息进行修改和删除,一次可删除多条信息。
2查询:根据收件人和寄件人对包裹信息分别进行查询。
3计算月资费:可以计算寄件人每个月份的资费情况。
4统计包裹数量:根据收件人和寄件人对包裹数量分别进行查询。
5建立用户及授权:建立用户,建立用户名和密码并进行授权,以便于对信息的 查询
三、概要设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于应用系统程序的实现。
在充分需求分析的基础上,经过逐步抽象,概括,分析,充分研讨,可以画出如下反映图书销售管理系统数据的整体E-R图.
2 收件人实体属性图
3 寄件人实体属性图
4包裹实体属性图
四、详细设计
1 数据库关系模式
按照实体-联系图转化为关系模式的规则,本系统的E-R图可转化为如下有关系模式已设计的关系模式及各模式的完整性要求Transact-SQL(SQL Server中的SQL命令)
Create DataBase PackageManage
go
(2)选择使用PackageManage
use PackageManage
go
(3)建立Sender表 发件人信息表
Create Table Sender
(
Send_ID int Primary Key,
Send_name varcha
显示全部