浅谈快递管理系统系统设计报告.docx
- 文档编号:3224723
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:8
- 大小:17.19KB
浅谈快递管理系统系统设计报告.docx
《浅谈快递管理系统系统设计报告.docx》由会员分享,可在线阅读,更多相关《浅谈快递管理系统系统设计报告.docx(8页珍藏版)》请在冰点文库上搜索。
浅谈快递管理系统系统设计报告
课程设计报告
题目快递管理系统
系统设计报告
课程名称软件项目实践
1.目的:
该文档是关于学生选课系统的功能和性能描述,重点描述了模块划分。
2 概要设计
2.1 项目规划
应用管理的主要功能是对系统中的基本信息管理。
包括客户信息、货物信息以及派送人员信息等功能。
1.客户管理主要实现的功能是对客户的基本信息进行添加、修改和删除;
2.库管管理主要实现的功能是对货物的出库以及入库的管理;
3.调度管理主要实现的是货物的派送。
2.2 系统功能结构图
快递管理系统的系统功能结构图如图1所示。
图1 系统功能结构图
图1 系统功能结构图
2.3业务需求
2.3.1:
票据管理
1.功能描述:
票据管理的主要功能是对票据本的分发,查询,修改和删除。
2.流程图如图2-1所示:
图2-1票据管理流程图
2.3.2投递人员管理
流程图如图2-4所示:
图2-4投递人员流程图
2.3.3接货管理
1、功能描述:
接货管理的主要功能是填写一份货运单合同,该合同的内容包括货运单编号、发货客户信息、收货客户信息、运费、保险费等。
在货物列表中,添加货物,主要填写货物的名称、重量、体积、货物价值等信息。
2、流程图如图2-6所示:
图2-6接货管理流程图
3 详细设计
3.1 系统登录设计
系统登录主要用于对登录物流管理系统的用户进行安全性检查,以防止非法用户登录该系统。
根据给管理员分配的权限,登录用户可以根据自己所具有的权限操作系统中相应的功能。
在登录系统时验证操作员及其密码,主要通过ADO控件中记录集(RecordSet)对象结合If语句判断用户选定的操作员及其输入的密码与数据库中的操作员和密码是否相同来实现,如果相同则允许登录,并给予相应的权限,否则将不允许用户登录。
系统登录的运行结果如图2所示。
图2 系统登录窗体的运行结果
1.窗体设计
(1)在工程中新建1个窗体,将窗体的名称设置为“frm_xtdl”,BorderStyle属性设置为“0-None”,通过设置Picture属性为窗体添加图片。
(2)在窗体上添加Adodc控件,由于该控件属于ActiveX控件,在使用之前必须从“部件”对话框中添加到工具箱。
添加方法如下:
在“工程”/“部件”对话框中勾选“MicrosoftAdoDataControls6.0(SP4)”列表项,单击【确定】按钮之后即可将Ado控件添加到工具箱当中。
(3)在窗体中添加2个CommandButton控件,分别将Name属性设置为“Cmd_Ok”和“Cmd_Cancel”,Caption属性设置为“登陆”和“取消”。
2.代码设计
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Collections;
usingWuLiuXiTongDAL;
namespaceKuaiDi
{
publicpartialclassFormLogin:
Form
{
privatestring_EmployeeID="";//员工ID
privatestring_EmployeeName="";//员工姓名
privateint_Role=0;//员工角色
publicFormLogin()
{
InitializeComponent();
}
privatevoidbtnOK_Click(objectsender,EventArgse)
{
#region验证文本框是否为空
if(txtUser.Text.Length==0)
{
MessageBox.Show("请输入您的用户名!
","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
return;
}
if(txtPwd.Text.Length==0)
{
MessageBox.Show("请输入您的密码!
","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
return;
}
#endregion
#region登陆用户和角色判断
intJudge=0;//判断登录
EmployeeInfoEmpInfo=newEmployeeInfo();
EmpInfo.EmployeeID=txtUser.Text.ToString().Trim();
EmpInfo.PassWord=txtPwd.Text.ToString().Trim();
Judge=EmpInfo.Login();
//用户名存在,登陆成功
if(Judge==1)
{
_EmployeeID=this.txtUser.Text.Trim();
_EmployeeName=EmpInfo.EmpNameWay(this.txtUser.Text.Trim());
_Role=EmpInfo.EmpRoleWay(this.txtUser.Text.Trim());
RoleOfWindows(_Role);
//RoleOfWindows(0);
//RoleOfWindows
(1);
//RoleOfWindows
(2);
//RoleOfWindows(3);
//RoleOfWindows(4);
//RoleOfWindows(5);
}
if(Judge==0)
{
MessageBox.Show("用户名不存在!
","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
txtUser.Clear();
txtPwd.Clear();
}
if(Judge==2)
{
MessageBox.Show("对不起,密码错误!
","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
txtPwd.Clear();
}
#endregion
}
//窗体加载
privatevoidFormLogin_Load(objectsender,EventArgse)
{
//密码框加载键盘输入事件
txtPwd.KeyDown+=newKeyEventHandler(txtPwd_KeyDown);
ControlBox=false;
}
//键盘输入事件处理代码
voidtxtPwd_KeyDown(objectsender,KeyEventArgse)
{
if(e.KeyCode==Keys.Enter)
{
btnOK_Click(sender,e);
}
}
//取消按钮
privatevoidbtnColear_Click(objectsender,EventArgse)
{
this.Close();
}
#region登陆界面选择
privatevoidRoleOfWindows(intRoleOfForm)
{
stringEmpName="";//登陆者姓名
//
EmpName=_EmployeeName;
switch(RoleOfForm)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浅谈 快递 管理 系统 设计 报告