数据库课程设计实例+论文Word格式文档下载.docx
《数据库课程设计实例+论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计实例+论文Word格式文档下载.docx(68页珍藏版)》请在冰点文库上搜索。
各业务包括的主要内容有:
(在此只介绍第一阶段设计)
①出港业务:
本公司操作员完成客人所要托运的货物的表单制作,输入货物的基本信息,托运人基本资料和接收人基本资料,然后打印出报表与客人作为托运凭证。
②进港业务:
公司操作员接收货物信息,并确认货物信息中的条形码,确认到货,并通知收货人接受货物。
③系统管理:
管理员在此管理页面中管理用户,增加用户,设置用户权限、输入和修改管理员基本资料,修改个人的密码。
2.2总体安全要求
1、保密性 机密或敏感数据库在存储过程、处理、传输过程中要保密,确保用户在授权后才能访问。
2、完整性 保证系统中的信息处在一种完整和没有受到损害,防止因非授权访问、部件故障或其它错误而引起信息篡改、破坏或丢失。
企业建站数据库中。
系统管理员可以访问注册用户数据库,系统管理员分为不同的权限。
对不同的管理员有不同的权限。
如分为市场部人员、用户管理员、财务管理员、超级管理员。
不同权限的工作人员登录后,操作权限不同。
以适合实际应用的需求,如:
市场部人员只能查看用户名单和联系方法;
财务管理员可以为付款用户开通网站;
用户管理员可以对用户资料进行修改、删除操作;
超级管理员可以对管理员进行管理。
注册用户只能对自己的数据库进行管理。
3、可靠性保障系统在复杂的网络环境下提供持续、可靠的服务。
一、应用背景:
1.1简介
本系统作物流解决方案系列软件之一的运输管理系统,系统设计的目标是协助公路运输企业迅速发展成为以本地向外辐射,具有强大的多式联运能力的物流服务商。
运网物流在进行运输管理物流系统的设计规划的过程中,基于以下指导思想:
按尽可能低的总成本来创建顾客目标价值。
因此,物流系统必须具有高度的客户反应能力,同时能控制作业成本的变化运网物流管理系统是吉首大学运网物流自主开发的适用于广泛的公路运输企业、货代配载和第三方物流企业的运输管理系统.
1.2背景
使用户和项目人员明确系统的功能、应用范围。
1.3定义
Code1.1(工作室自定义)
二、系统概要分析:
系统UML用例模型
系统的功能性需求
功能序号
功能名称
功能说明
1
进港业务
包含对出港制单,出港调度,货物装配,查找,生成报表
2
出港业务
包含对进港受理,到货确认
3
财务管理
业务财务统计
4
统计分析
暂没实现
5
系统管理
包含操作员的增加,删除,权限的分配
系统的非功能性需求
a:
用户界面需求
简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。
B:
软硬件环境需求
软件环境:
客户端:
兼容当前安装IE6.0的Windows操作系统。
服务器:
支持.net的Windows2000服务版或Windows2003Server
硬件环境:
586以上计算机,打印机等。
C:
软件质量需求
易用、健壮、兼容性好、运行稳定、有一定安全保障
第三章系统总体设计
运网物流管理系统是满足中小型物流公司对货物信息管理要求,采用MicrosoftVisualStudio.NET2003+SQLServer2000(数据库)设计,程序可运行于Windows2000/xp/2003下WindowsNT及更高版本中所有支持的网站服务器中。
用户输入特定的网络IP或域名,可以通过互联网络访问。
3.1系统体系结构
运网物流管理系统采用B/S多层结构的数据库应该设计,系统分为:
客户端、服务器、Web服务器、数据库服务器。
基工作过程为:
①客户端的电脑输入IP地址执行应用程序,连接到Web服务器,再由WEB服务器与服务器连接。
客户端不处理企业核心逻辑,只拥有部分应该逻辑。
减少负载。
②Web服务器接收并处理浏览器的网页请求,并调用应用服务器的应用程序,接收处理结果,并回送客户端。
③应用服务器处理业务逻辑,接受输入,处理后返回结果。
④数据库服务器处理业务数据,负责管理对数据的读写和维护,以及数据库的数据访问权限。
3.2系统软件开发平台
3.2.1数据库管理系统选择
MicrosoftSQLServer2000中文版是基于客户端/服务器模式的新一代大型数据库管理系统(DBMS),它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
3.2.2开发工具选
ASP.NET是由微软公司推出的用于Web应用开发的全新框架,是.NET框架(即.NETFramework)的组成部分,它从现有的ASP(ActiveServerPages,活动服务器页)结构体系上跨出了一大步,是对传统ASP技术的重大升级和更新。
ASP.NET是建立在.NET框架的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
微软公司的.NET框架是继ActiveX技术之后,于2000年推出的用于构建新一代Inetnet集成服务平台的最新框架,这种集成服务平台允许各各系统环境下的应用程序通过因特网进行通信和共享数据。
目前,因特网服务平台亟待解决的重要问题是系统间的互通性问题,一些相关协议如XML(eXtensibleMarkupLanguage,可扩展标记语言)、SOAP(SimpleObjectAccessProtocol,简单对象存取协议)等,.NET平台将对这些协议提供支持,其意义可与当年Windows平台推出的意义相提并论,微软公司将其称为“.NET战略”。
也就是说,.NET的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。
用户不需要知道这些文件放在会地方,只需要发出请求,然后只管接收即sk,而所有后台的复杂性是完全屏蔽起来的。
同时,对于开发人员来说,更容易建立Web应用程序和Web服务,进一步简化对应用程序的开发。
.NET框架具有两个主要组件:
公共语言库和.NETFrameWork类库。
公共语言运行库是.NET框架的基础。
从层次上来看,.NET框架包括三个主要组成部分:
公共语言运行时(CommonLanguageRuntime,CLR或称公共语言运行库)、服务框架(ServicesFramework)和两类应用模板。
两类应用模板包括传统的Windows应用程序模板(Windows表单)和基于ASP.NET的面向Web的应用程序模板(Web表单和Web服务),其结构如图所示。
VisualStudio.NET是用于快速生成企业级ASP.NETWeb应用程序和高性能桌面应用程序的工具。
VisualStudio包含基于组件的开发工具(如VisualC#、VisualJ#、VisualBasic和VisualC++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。
VisualStudio支持Microsoft.NETFramework,该框架提供公共语言运行库和统一编程类;
ASP.NET使用这些组件来创建ASP.NETWeb应用程序和XMLWebservices。
MSDNLibrary也包括在内,它包含这些开发工具的所有文档。
3.2.3系统总体功能模块
运网物流管理系统总共划分为:
用户登陆模块、进港业务模块、出港业务模块、客户管理模块、同行管理模块、统计分析模块、进港财务模块、出港财务模块、系统设置模块。
如图(3-1)所示
3.3系统需求描述
3.3.1运网物流管理系统数据流图:
系统流程图
3.3.1运网物流管理系统数据字典:
现只给出运网物流管理系统第一阶段数据字典
数据流名:
(出港管理)输入请求
来源:
需要托运货物的物住
流向:
组成:
托运业主ID(自动产生)+托运业主身份证号码+托运业主的姓名+托运业主的单位名称+业主地址+业主联系电话号码+业主邮政编码码
数据流名:
(进港管理)查询请求
来源:
出港中输入的数据
输出:
数据编码
托运业主身份证号码+编码
.
.
第四章数据库设计
五、数据表设计:
E-R模型
窗体顶端
窗体底端
5.1数据库结构及说明
物流管理系统数据表及视图设计:
管理员登陆表:
(login)
列名
字符类型
长度
备注
UserID
int
主键ID
LoginName
char
20
用户名
UserName
用户姓名
PassWord
text
16
用户密码
MemberID
Member表外码
privilege
用户权限
对privilege中的值进行说明:
系统管理员
(1)、财务管理员
(2)、业务管理员(3)
用户资料表:
(Member)
MemberName
MemAddress
50
用户地址
MemPhone
12
用户电话
MemMomo
用户备注
建立管理员信息用户视图:
(login_VIEW)
Business业务明细总表
编号
字段名
类型
说明
备注
Bus_ID
业务流水号(自动)
主键
Bus_GoodID
业务中货物的流水号
外键
Bus_TakeUnitID
托运人的流水号编号
外健
Bus_RecverID
收货人的流水号
Bus_FromStation
Char(20)
从哪个站发货
6
Bus_FromCity
从哪个城市发货
7
Bus_ToStation
发往哪个联网站
8
Bus_ToCity
发往哪个城市
9
Bus_AcceptTime
Datetime
业务接洽时间
10
Bus_AcceptOpt
业务接洽操作员
11
Bus_Cast
Float
业务所需费用
Bus_IsPay
客户是否付款(现金/到付)
13
Bus_Fisished
业务是否完成
默认未处理
BusinessLog业务操作日志表
备住
Log_ID
日志ID
Log_BusID
业务流水号
Log_Time
日志产生时间
Log_Info
日志信息
Log_OptIP
业务操作IP
CommonWrap常用包装表
WrapID
包装类型ID(自动产生)
WrapName
包装类名称
WrapFeq
包装使用频率
Entrust托运人明细表
TakeUnit_ID
托运业主ID(自动产生)
EntrustManID
Char(18)
托运业主身份证号码
EntrustMan
Char(10)
托运业主的姓名
EntrustUnit
Char(50)
托运业主的单位名称
EntrustUnitAddr
业主地址
EntrustUnitPhone
Char(13)
业主联系电话号码
Char(7)
业主邮政编码码
Receiver收货人明细表
Recv_ID
收货业主ID(自动产生)
RecverManID
收货业主身份证号码
RecverMan
收货业主的姓名
RecverUnit
收货业主的单位名称
RecverUnitAddr
收货业主地址
RecverUnitPhone
收货业主联系电话号码
RecverUnitZone
收货业主邮政编码码
Good货物信息明细表
Good_ID
货物流水号自动产生)
Good_Name
货物名称
Good_WrapType
货物包装类型
Good_Volume
float
货物所占体积
Good_Weight
货物重量
Good_Operator
货物录入操作员
Good_Quantity
货物数量(件数
Good_Signal
货物的标签
Good_Arrive
货物是否到站
默认在途中
Login登陆信息表
操作员ID(自动产生)
操作员登陆名
操作员名称
Char(16)
操作员登陆的密码
操作员的详细信表ID
操作员的权限
1为最高级
LoginLog登陆日志表
LogUser
登陆用户
Log_IP
登陆IP
BusinessView视图
r.RecverManID
收货身份证
r.RecverMan
收货人姓名
r.RecverUnitAddr
收货人的地址
r.RecverUnitPhone
收货人的电话
e.EntrustManID
发货人身份证
e.EntrustMan
发货人的姓名
e.EntrustUnitPhon
发货人的电话
EntrustUnitAd
e.EntrustUnitAddr
发货人的地址
g.Good_Name
货物的名称
g.Good_Signal
b.Bus_ID
业务的流水号
b.Bus_GoodID
货物的ID
b.Bus_RecverID
发货人的ID
14
Bus_FromStation
b.Bus_FromStation
发货站
15
b.Bus_AcceptTime
业务的时间
b.Bus_FromCity
发货的城市
17
b.Bus_ToStation
目的站
18
b.Bus_ToCity
目的城市
19
b.Bus_AcceptOpt
业务操作员
b.Bus_Cast
业务的费用
21
b.Bus_IsPay
付款的方式
22
b.Bus_Fisished
业务处理状态
23
g.Good_Arrive
24
b.Bus_TakeUnitID
备注:
r:
dbo.Receiver,g:
dbo.Good,b:
dbo.Business
软件测试
一登陆测试:
主界面
生成报表
第五章总结
运网物流管理系统是运网开发小组:
邓彬、汪庆春、邹奇、黄键四人在《数据库原理及设计》授课老师何迎生的带领下,经历两个月的需求分析设计及一个月的代码编写,已经初步完成系统的总体功能设计。
初步满足了中小型物流管理公司的进港和出港的信息管理及系统管理员的帐号管理。
本系统从界面设计到代码编写都为小组成员原创,系统中注入了小组成员的大量心血。
小组成员分工如下:
汪庆春:
系统需求分析+代码编写。
邓彬:
系统代码编写+软件界面设计。
邹奇:
系统软件测试。
黄键:
系统相关材料收集。
小组成员首次接触ASP.NET。
并运用的知识,运用VS.NET开发平台,借助SQL数据库。
在何迎生老师的大力支持和帮助下,开发出运网物流管理系统。
对本小组各成员都有很大的激励。
本次开发中,各成员的感触都很深。
系统需求阶段,小组成员汪庆春走访吉首市各大中小型物流公司,详细记录了如“中铁快运”公司的管理软件中的各项需求。
为小组成员后期的代码编写提供了强有力的资料来源。
在以后的代码编写过程中,我们深深体会到了前提工作的重要,因为有汪庆春同学的详细分析,使我们的后