




免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目 快递管理系统的设计与开发 作者姓名 指导教师 毛莉君 二级学院 电气信息工程学院 专 业 计算机科学与技术 学 号 2012 年 4 月 15 日 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 I 快递管理系统的设计与开发 摘 要 在经济飞速发展的今天 经济增长对物流的要求越来越大 经济发展对物流的要求 也越来越高 随着计算机的发展 传统的人工处理手段与企业高速发展之间的矛盾越来 越明显 这就要求采用先进的管理方法 以计算机为核心的电子通信技术为企业提供了 很好的管理平台 同时 电子资料的快捷 高效等特性 也给了企业管理各种资料带来 方便 高科技 快捷性和优质的服务是现在快递的特征 所以快递公司通过高效 准确的 传输方式为客户提供各种方便 快捷的服务 因此 快 准 就是快递公司最大的特 色 更是快递企业赖以生存的保障 本系统结合当前快递业的实际情况 采用 ASP NET 技术以及 SQL Server 作为后台 数据库 实现主要功能为访问者提供快递范围查询 快递费用查询 运单的基本信息查 询以及运单状态查询 使管理者可以对运单信息 公司信息 员工信息 资费信息以及 业绩状况进行查询 增加 修改和删除等操作 本系统的开发不仅使得对信息的管理及 时 高效 对信息的查询方便 快捷 更加提高了工作效率 本文对在管理系统开发过 程中的需求分析 功能模块划分 数据库的设计和系统的详细设计进行了描述 关键词 快递 高效 服务 ASP NET SQL Server 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 II Express management system design and development Abstract In the rapid economic development Economic growth increasing demands of the multi logistics Economic development is higher and higher demands on the logistics With the development of computer More and more obvious contradiction between the traditional manual means of disposing of high speed enterprise development This requires the use of advanced management methods Computer as the core of electronic communications technology to provide enterprises with a good management platform At the same time Fast efficient electronic data but also to the business management of various information convenience The high tech fast and quality service is the characteristics of the express industry Courier companies to provide customers with a variety of convenient and efficient service through the efficient and accurate transmission wherefore Fast and Quasi is the most prominent feature of the courier company is the protection of the courier business survival This system combined with the actual situation of the express industry ASP NET technology and SQL Server as the back end database The main function for visitors to express range query delivery costs queries and the waybill basic information inquiry So that managers can query increase modify and delete the waybill information company information employee information tariff information and performance status The development of this system not only makes the management of information in a timely efficient easy to query for information fast and more to improve the work efficiency In the development process of the management system needs analysis function module the detailed design of the database design and systems are described Key Words courier efficient service ASP NET SQL Server 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 III 目 录 摘 要 I ABSTRACT II 目 录 III 1 绪 论 1 1 1 选题背景 1 1 2 课题任务 1 2 系统需求及特点分析 3 2 1 系统要求 3 2 2 可行性分析 3 3 开发环境以及关键技术的介绍 6 3 1 开发环境的介绍 6 3 2 关键技术的介绍 6 3 2 1 B S 体系结构 6 3 2 2 SQL Server 简介 7 3 2 3 HTML 7 3 2 4 ASP NET 简介 8 3 2 5 Visual Studio 2005 简介 9 3 2 6 C 简介 10 4 系统的设计与实现 11 4 1 系统功能设计 11 4 2 系统功能模块设计 11 4 2 1 查询模块 11 4 2 2 客户登录模块 12 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 IV 4 2 3 管理系统模块 12 5 数据库设计与实现 14 5 1 数据库设计的基本原则 14 5 2 逻辑结构设计 15 6 软件测试 18 6 1 软件测试的意义 18 6 2 软件测试的目的和原则 18 6 2 1 测试的目的 18 6 2 2 测试的原则 19 结 论 21 参考文献 22 致 谢 23 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 1 1 绪 论 1 1 选题背景 在当今这个信息飞速发展的时代 Internet 是人类历史发展中的一个伟大的里程碑 它是未来信息高速公路的雏形 人类正由此进入一个前所未有的信息化社会 人们用各 种名称来称呼 Internet 如国际互联网 英特网 交互网络 国际网等等 它正在向全 世界各大 延伸和扩散 不断增添吸收新的网络成员 已经成为世界上覆盖面最广 规 模最大 信息资源最丰富的计算机信息网络 Internet 在 80 年代的扩张不但带来量的 改变 同时亦带来某些质的变化 由于多种学术团队 企业研究结构 甚至个人用户的 进入 Internet 的使用者不再限于纯计算机专业人员 新的使用者发觉计算机相互间的 通讯对他们来讲更有吸引力 于是 他们逐步把 Internet 当作一种交流与通信的工具 而不仅仅只是共享 NSF 巨型计算机的运算能力 进入 90 年代初期 Internet 事实上已 经成为一个 国际网 各个子网分别负责自己的假设和运作费用 而这些子网又通过 NSFNET 互联起来 NSFNET 连接全美上千万台计算机 拥有几千万用户 是 Internet 最 主要的成员网 随着计算机网络在全球的拓展和扩散 美洲以外的网络也逐渐接入 NSFNET 主干或其子网 随着信息时代的高速发展 人们也在不断的追求高效率的生活方式 快递业也在中 国电子商务的推动下 正在奋勇前进着 它给人们快节奏的生活方式带来了方便 为了 解决快递工作人员的工作需要 特此设计了快递管理系统 快递管理系统是企业管理和信息决策的重要组成部分 是一种典型的信息管理系统 其开发主要包括后台数据库的建立 维护及其相应的程序开发 本课题的研究是在现代 化经济下的快递系统 可大宗和零星收寄快件 录入相关邮件收寄信息 自动接收快件 重量 自动计算收费 可修改 删除相关信息 实现国内快件业务查询 为广大经常发 快件的需求者提高便利的方便 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 2 1 2 课题任务 利用 Visual Studio 2005 和 SQL Server 2008 完成整个物流管理系统的设计 掌握 科技文献检索的方法 完成论文的撰写 在此次物流管理系统中 我的工作包括 1 查阅相关资料 了解快递公司管理流程及需求 2 进行需求分析 完成 E R 图 3 完成功能模块设计并制作出网页 4 数据库设计与实现 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 3 2 系统需求及特点分析 2 1 系统要求 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对单位的各项事务进行科学化的管理有着无法比拟的优点 例如 查找方便 迅速 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大的提高 公司的工作效率 也是公司管理科学化 正规化并与世界接轨的重要条件 1 可以存储所有有关快递的全部信息 2 只需要署名信息录入员即可操作管理系统 节省大量人力 3 可以用迅速查询所需信息 2 2 可行性分析 进行可行性研究工作的主要依据主要包括 1 国家经济和社会发展的长期规划 不 能与地域规划 经济建设的知道方针 任务产业政策 投资政策和技术经济政策以及国 家和地方法规等 2 经过批准的项目建议书和在项目建议书批准后签订的意向性协议等 3 由国家批准的资源报告 国土开发整治规划 区域规划和工业基地规划 对于交通运 输项目建设要有有关的江河流域规划与路网规划等 4 国家进出口贸易政策和关税政策 5 当地的拟建厂址的自然 经济 社会等基础资料 6 有关国家 地区和行业的工程技 术 经济方面的法令 规划 标准定额资料等 7 由国家颁布的建设项目可行性研究及 经济评价的有关规定 8 各种市场信息的市场调研报告 可行性研究工作对于整个项目建设过程乃至整个国民经济都有非常重要的意义 为 了保证可行性研究工作的科学性 客观性和公正性 有效地防止错误 在可行性研究中 1 首先必须站在客观公正的立场进行调查研究 做好基础资料的收集工作 对于收集的 基础资料 要按照客观实际情况进行论证评价 如实地反映客观经济规律 从客观数据 出发 通过科学分析 得出项目是否可行的结论 2 可行性研究报告的内容深度必须到 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 4 达国家规定的标准 基本内容要完整 应尽可能多地占有数据资料 避免粗制滥造 搞 形式主义 在做法上要掌握好以下四点要求 1 先论证 后决策 2 处理好项目建 议书 可行性研究 评估者三个阶段的关系 哪一个阶段发现不可行都应当停止研究 3 要将调查研究贯彻始终 一定要掌握切实可靠地资料 以保证资料选取的全面性 重要性 客观性和连续性 4 多方案比较 择优选取 对于涉外项目 或者在加入 WTO 等外在因素的压力下必须与国外接轨的项目 可行性研究的内容及深度还应尽可能 与国际接轨 3 为了保证可行性研究工作的质量 应保证咨询设计单位足够的工作周期 防止因各种原因的不负责任草率行事 各类投资项目的可行性研究的内容及侧重点因行业特点而差异很大 但一般应包括 一下内容 1 投资必要性 主要根据市场点差及预测的结果 以及有关的产业政策等因素论证 项目投资建设的必要性 在投资必要性的论证上 一是要做好投资环境的分析 对构成 投资环境的各种要素进行全面的分析论证 二是要做好市场研究 包括市场供求预测 竞争力分析 价格分析 市场细分 定位及营销策略论证 2 技术可行性 主要从项目试试的技术角度 合理设计技术方案 并进行比选和评 价 各行业不同项目技术可行性研究内容及深度差别很大 对于工业项目 可行性研究 的技术论证应达到能够比较明确的抵触设备清单的深度 对于各种非工业项目 技术方 案的论证也应达到目前工程方案初步设计的深度 以便与国际惯例接轨 3 财务可行性 主要从项目及投资者的角度 设计合理财务方案 从企业理财的角 度进行资本预算 评价项目的财务盈利能力 进行投资决策 并从融资主体 企业 的 角度评价股东投资收益 现金流量计划及债务清偿能力 4 组织可行性 制定合理的项目实施进度计划 设计合理的组织机构 选择经验丰 富的管理人员 建立良好的协作关系 制定合适的培训计划等 保证项目顺利执行 5 经济可行性 只要从资源配置的角度衡量项目的价值 评价项目的实现区域经济 目标 有效配置经济资源 增加供应 创造就业 改善环境 提高人民生活等方面的效 益 6 社会可行性 主要分析项目对社会的影响 包括政治体制 方针政策 经济结构 法律道德 宗教民族 妇女儿童及社会稳定性等 7 风险因素及对策 主要对项目的市场风险 技术风险 财务风险 组织风险 法 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 5 律风险 经济及社会风险等风险因素进行评价 制定规避风险的对策 为项目全过程的 风险管理提供依据 上述可行性研究的内容 适应于不同行业各种类型的投资项目 我 国目前缺乏对各类投资项目可行性研究的内容及深度进行统一规范的方法 目前各地区 各部门制定的各种可行性研究的规定 基本上都是根据工业项目可行性研究的内容为主 线制定的 并且基本上是按照联合国工发组织的 工业项目可行性研究报告编制手册 为蓝本来编写的 我国目前急需一个各行业通用的对可行性研究的内容及深度提出共性 要求的统一规定 统一规范整个可行性研究工作 避免目前的各种非工业项目可行性研 究都要参照工业项目的尴尬局面 一般项目可行性研究的内容 均应设专章论述投资必要性 技术可行性 财务可行 性 组织可行性和风险分析的内容 对于工业项目 应设多个章节对原材料供应 厂址 选择 工艺方案 设备选型 土建工程 总图布置 辅助工程 安全生产 节能措施等 技术可行性的各方面内容进行研究 对于非工业项目 应重视项目的经济和社会评价 重点评价项目的可持续性和经济社会环境影响 在可行性研究中 咨询工程师应根据项目的特点 合理确定可行性研究的范围和深 度 应按照下列步骤开展咨询工作 1 了解主意图 2 明确研究范围 3 组成项目小组 4 搜集资料 5 现场调研 6 方案比选和评价 7 编写报告 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 6 3 开发环境以及关键技术的介绍 3 1 开发环境的介绍 系统设计平台 Microsoft Windows XP 数据库设计工具 SQL Server 2008 程序设计工具 Visual Studio 2005 3 2 关键技术的介绍 3 2 1 B S 体系结构 1 B S 结构 Browser Server 结构 简介 B S 结构即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 结构的一 种变化或者改进的结构 在这种结构下 用户工作界面是通过 WWW 浏览器来实现 极少 部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结构 这样就大大简化了客户端电脑载荷 减轻了系统维护与升级 的成本和工作量 降低了用户的总体成本 TCO 以目前的技术看 局域网建立 B S 结 构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于把握 成本也 是较低的 它是一次性到位的开发 能实现不同的人员 从不同的地点 以不同的接入 方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效地 保护数据平台和管理访问权限 服务器数据库也很安全 在 JAVA 这样的跨平台语言出现 之后 B S 架构管理软件更是方便 快捷 高效 2 B S 结构的优点 B S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件 只 要有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容易 只要能上网 再由系统管理员分配一个用户名和密码 就可以使用了 甚至可以在线申请 通过公司 内部的安全认证 如 证书 后 不需要人的参与 系统可以自动分配给用户一个账 号进入系统 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 7 3 2 2 SQL Server 简介 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT 系统上 SQL 是英文 Structured Query Language 的缩写 意思是结构化查询语言 SQL 语言 的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 的规定 SQL 被作为关系 型数据库管理系统的标准语言 SQL 语句可以用来执行各种各样的操作 例如更新数据 库中的数据 从数据库中提取数据等 目前绝大多数流行的关系型数据库管理系统 例 如 Oracle Sybase Microsoft SQL Server Access 等都采用了 SQL 语言标准 虽然很 多数据库都对 SQL 语句进行了在开发和扩展 但是包括 Select Insert Update Delete Create 以及 Drop 在内的标准的 SQL 命令仍然可以 被用来完成几乎所有的数据库操作 系统上专注于开发推广 SQL Server 的 Windows NT 版本的 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用是 Microsoft SQL Server 简称 SQL Server 或 MS SQL Server 3 2 3 HTML 在 WWW 上的一个超媒体文档称之为一个页面 page 作为一个组织或个人在万维网 上放置开始点的页面称为主页 Homepage 或首页 主页中通常包括有指向其他相关页面 或其他节点的指针 超级链接 在逻辑上将视为一个整体的一系列页面的有机集合称为 网站 Website 或 Site Web 页面也就是通常所说的网页 在本文中不作区分 HTML 是一种规范 一种标准 它通过标记符号来标记要显示的网页中的各个部分 网页文件本身是一种文本文件 通过在文本文件中添加标记符 可以告诉浏览器如何显 示其中的内容 如 文字如何处理 画面如何安排 图片如何显示等 浏览器按顺序阅 读网页文件 然后根据标记符解释和显示其标记的内容 对书写出错的标记将不指出其 错误 且不停止其解释执行过程 编制者只能通过显示效果来分析出错原因和出错部位 但需要注意的是 对于不同的浏览器 对同一标记符可能会有不完全相同的解释 因而 可能会有不同的显示效果 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 8 HTML 之所以称为超文本标记语言 是因为文本中包含了所谓 超级链接 点 所谓 超级链接 就是一种 URL 指针 通过激活 点击 它 可使浏览器方便地获取新的网页 这也是 HTML 获得广泛应用的最重要的原因之一 由此可见 网页的本质就是 HTML 通过结合使用其他的 Web 技术 如 脚本语言 CGI 组件等 可以创造出功能强大的网页 因而 HTML 是 Web 编程的基础 也就是说 万维网是建立在超文本基础之上的 3 2 4 ASP NET 简介 ASP NET 是 M 的一部分 作为战略产品 不仅仅是 Active Server Page ASP 的下一个版本 它还提供了一个统一的 Web 开发模型 其中包括开发人员 生成企业级 Web 应用程序所需的各种服务 ASP NET 的语法在很大程度上与 ASP 兼容 同时它还提供一种新的编程模型和结构 可生成伸缩性和稳定性更好的应用程序 并提 供更好的安全保护 可以通过在现有 ASP 应用程序中逐渐添加 ASP NET 功能 随时增 强 ASP 应用程序的功能 ASP NET 是一个已编译的 基于 NET 的环境 可以用任何与 NET 兼容的语言 包括 Visual Basic NET C 和 JScript NET 创作应用程序 另外 任何 ASP NET 应用程序都可以使用整个 NET Framework 开发人员可以方便地获得这些技术 的优点 其中包括托管的公共语言运行库环境 类型安全 继承等等 ASP NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具 包括 Microsoft Visual Studio NET 一起工作 这不仅使得 Web 开发更加方便 而且还能提供这些工 具必须提供的所有优点 包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和 完全集成的调试支持 微软为 ASP NET 设计了这样一些策略 易于写出结构清晰的代码 代码易于重用和 共享 可用编译类语言编写等等 目的是让程序员更容易开发出 Web 应用 满足计算向 Web 转移的战略需要 ASP NET 的新性能 ASP NET 提供了稳定的性能 优秀的升级性 更快速的开发 更 简便的管理 全新的语言以及网络服务 贯穿整个 ASP NET 的主题就是系统帮用户做了 大部分不重要的琐碎的工作 全新的构造 新的 ASP NET 引入受管代码 Managed Code 这样一个全新概念 横贯 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 9 整个视窗开发平台 受管代码在 NGWS Runtime 下运行 而 NGWS Runtime 是一个时间运 行环境 它管理代码的执行 使程序设计更为简便 高效率 对于一个程序 速度是一件非常令人渴望的东西 一旦代码开始工作 接 下来就得尽可能地让它运作得快 在 ASP 中只有尽可能精简你的代码 以至于不得不将 它们移植到一个仅有很少一点性能的部件中 而现在 ASP NET 会妥善地解决这一问题 易控制 在 ASP NET 里 会有一个 Data Bounds 数据约束 这意味着它会与 数据源连接 并会自动装入数据 使控制工作简单易行 语言支持 ASP NET 支持多种语言 支持编译类语言 支持比如 VB VC C 等 它比这些编译类语言运行速度快 更适合编写大型应用 更好的升级能力 快速发展的分布式应用也需要更快速 更模块化 更易操作 更 多平台支持和重复利用性更强的开发 需要一种新的技术来适应不同的系统 网络应用 和网站需要提供一种更加强大的可升级的服务 ASP NET 能够适应上面的要求 让你的生活更简单 对于今天的 Web 程序员来说 最大的挑战就是不断变化的浏览 器兼容性以及它们不断升级的复杂性 在保证页面能在所有浏览器下工作的同时 又得 尽量使用每个浏览器的最新属性来建立更具交互性的页面 这简直就是一场恶梦 更加 可怕的是 需要对不同的用户设备建立不同的网页 最简单的解决办法就是动态地对不同的用户生成不同的输出 或者就是对不同的用 户写多个页面 大多数开发者都会选择第一种方法 但是 这就意味着用户的每次点击 都会让服务器判断应该向用户显示什么 而通过 ASP NET 我们可以看到一个新的服务 控制的概念 它封装了一些普通的任务 提供了一种清晰的编程模块 有助于管理和处 理不同的用户类型 3 2 5 Visual Studio 2005 简介 Visual Studio 2005 是美国微软公司推出的一款开发工具 该版本具有的新功能体 现在对 ASP NET 2 0 CLR 2 0 VB NET 与 C NET 语言的强化上 提供更好的执行效能 并更加注重安全性等方面 Visual Studio 2005 是一套完整的开发工具集 用于生成 ASP NET Web 应用程序 XML Web Services 桌面应用程序和移动应用程序 Visual Basic Visual 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 10 C Visual C 和 Visual J 全都是用相同的集成开发环境 IDE 利用此 IDE 可以共 享工具且有助于是用混合语言创建解决方案 另外 这些语言利用了 NET Framework 的 功能 通过此框架可以使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术 3 2 6 C 简介 C 是可用于创建要运行在 NET CLR 上的应用程序的语言之一 它从 C 和 C 语言演 化而来 是 Microsoft 专门为使用 NET 平台而创建的 因为 C 是近期发展起来的 所以 吸取了以前的教训 考虑了其他语言的许多优点 并解决了它们的问题 使用 C 开发应用程序比使用 C 简单 因为其语法比较简单 但是 C 是一种强大 的语言 在 C 中能完成的任务利用 C 也能完成 如前所述 C 中与 C 比较高级的功 能等价的功能 例如直接访问和处理系统内存 只能在标记为 不安全 的代码中使用 这个高级编程技术是非常危险的 正如它的名称 因为它可能覆盖系统中重要的内存块 导致严重的后果 C 代码常常比 C 略长一些 这是因为 C 是一种类型安全的语言 与 C 不同 在 外行人看来 这表示一旦为某些数据指定了类型 就不能转换为另一个不相关的类型 所以 在类型之间转换时 必须遵守严格的规则 执行相同的任务时 用 C 编写的代码 通常比 C 长 但 C 代码更健壮 调试也比较简单 NET 总是可以随时跟踪数据的类型 C 只是 NET 开发的一种语言 C 的优点是 它是惟一为 NET Framework 设计的语言 是在移植到其他操作系统上的 NET 版本中使用的主要语言 要使语言如 VB NET 尽可能 类似于其以前的语言 且仍遵循 CLR 就不能完全支持 NET 代码库的某些功能 但 C 能 使用 NET Framework 代码库提供的每种功能 NET 的最新版本还对 C 语言进行了几处 改进 这是为了满足开发人员的要求 使之更强大 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 11 4 系统的设计与实现 4 1 系统功能设计 本系统含有快递公司的主页面 主页面中含有客户非登录查询 客户注册和登录 管理系统的进入 主 页 查询客户登录快递管理系统 单号查询 快递范围查询 发送快递信息查询 登录 快件信息管理 公司信息 员工信息管理 客户注册 快递费用查询 客户登录 图 4 1 网站功能设计 4 2 系统功能模块设计 4 2 1 查询模块 在查询模块中 主要是非登录查询 是指没有在本站注册的客户进入页面就可以进 行的查询 客户可以根据快件单号在此查询已发快件的状态 是否已经被对方收到 快递范围查询是客户可以在此查询本公司可以提供的快递的服务范围 避免客户在 不知情的情况下发送到不能到达的地方 给客户造成时间上的浪费 快递费用查询 客户可以根据自己快件的重量和所要发送的地址来查询大概的费用 情况 让客户做到心里有数 同时也可以根据费用情况来选择自己认为合适的快递公司 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 12 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 13 图 4 2 快件查询模块 4 2 2 客户登录模块 在客户登录模块 有注册页面和登录成功页面 没有注册的客户可以先通过页面注 册 在登录成功页面 客户可以根据自己所注册的账号来查询 通过此账号所发送过的 快件的数量 费用和快件的详细情况 图 4 3 客户登录注册页面 4 2 3 管理系统模块 管理系统模块是本设计的重点部分 在这个模块中设有登录 公司信息管理 快件 信息管理 员工信息管理 在公司信息管理中 主要是公告和公司简介的信息管理 在 员工信息管理中 管理员可以增 删 查 改员工的所有信息 在快件信息管理中 管 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 14 理员可以输入快件信息 也可以查询快件信息 同时可以统计不同部门的快件发送数量 以及快递费用情况 图 4 4 管理系统登录页面 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 15 5 数据库设计与实现 5 1 数据库设计的基本原则 数据库的规划和设计在整个软件工程中占有非常重要的地位 它在整个系统中不但 起着存储各种信息 供统计 查询 分析等使用的作用 而且协调各个子系统之间的数 据接口 数据库设计应具有合理性 规范性 以及适应性 数据库之间的关系及设置直 接关系到系统的优劣 设计数据库系统时应首先需要充分了解用户各方面的需求 包括 现有的以及将来可能增加的需求 为了提高系统开发的质量和效率 基础数据管理和查 询维护子系统的数据库设计遵循以下原则 1 层次分明 布局合理 数据库系统必须层次分明 布局合理 数据信息进行浓缩 归纳 合并 减少冗余 提高数据共享度 2 保证数据结构化 规范化 编码标准化 这是建立数据库系统和进行业务部门内 外信息交换的基础 每个数据库设计之前 都有一个充分的 详细的数据分析 数据格式及较为统一的编码 为了减少数据的冗余 量 应尽量避免数据结构的重复 并保证整个数据库设计的完整性 3 数据的独立性和可扩展性 做到数据库的数据具有独立性 独立于应用程序 使数据库的设计及其结构的变化 不影响程序 反之亦然 此外 由于业务也是在不断的变化的 所以数据库设计需考虑 其扩展接口 是系统增加新的应用或新的需求时不会引起整个数据库系统的重新改写 4 功能共享数据的完整性 正确性和一致性 应充分考虑数据资源的共享 合理简历公共数据库 采用数据库分量管理师不同层 次的信息数据共享 另外由于数据共享数据是面向多个程序或者多个使用者的 多个用 户存取数据时 必须保证数据的正确性和一致性 5 减少不必要的冗余 建立数据系统后 应避免不必要的数据重复和冗余 6 保证数据的安全可靠 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 16 数据库是整个信息系统的核心 它的设计要保证其可靠性和安全性 不能因某一数 据库的故障导致整个系统的瘫痪 做好对数据库访问的授权设计 对数据的非法访问 病毒侵扰和软 硬盘故障破坏 采取相应的保密措施 5 2 逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 E R 图转换为与选用 DBMS 产品所支持的数据模型相符合的逻辑结构 设计逻辑结构式一般要分三步进行 首 先是将该奶奶结构转换为一般的关系 网状 层次模型 其次是将转换来的关系 网状 层次模型想特定 DBMS 支持下的数据模型转换 最后是对模型进行优化 基于 web 的投稿与稿件处理系统采用的是将 E R 图向关系数据模型转换 关系模型 的一个重要概念就是用二维表格表示实体集 用关键码表示实体间的联系的数据模型 根据本系统的具体情况所设计的图 5 1 为本系统的数据库 E R 图 运单号 员 工 年龄 电话 性别工号 姓名 所属部门 处理 发送发送 快 件 发货地址 邮费 收货地址 重量 发 件 人 姓名 地址 电话 收 件 人 姓名 电话 地址 图 5 1 数据库 E R 图 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 17 在数据库中 分别建立了快件表 表 5 1 快件表 表 5 2 订单表 表 5 3 权限表 表 5 4 用户表 表 5 5 并且添加设置了各自的字段名以及数据类型 一下 数据库各表均来自数据库截图 表 5 1 员工表 表 5 2 快件表 表 5 3 订单表 表 5 4 权限表 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 18 表 5 5 用户表 根据以上各表以及数据库 E R 图建议数据库各表之间的关系 如图 5 2 所示 图 5 2 数据库关系图 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 19 6 软件测试 6 1 软件测试的意义 软件测试的概念软件测试是为了发现程序中的错误而执行程序的过程 具体地说 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计出一批测试用 例 并利用测试用例来运行程序 以发现程序错误的过程 6 2 软件测试的目的和原则 6 2 1 测试的目的 软件测试的目的是为了保证软件产品的最终质量 在软件开发的过程中 对软件产 品进行质量控制 软件测试的目的决定了如何去组织测试 如果测试的目的是为了尽可能多地找出错 误 那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置 如果测 试目的是为了给最终用户提供具有一定可信度的质量评价 那么测试就应该直接针对在 实际应用中会经常用到的商业假设 不同的机构会有不同的测试目的 相同的机构也可能有不同测试目的 可能是测试 不同区域或是对同一区域的不同层次的测试 鉴于 Grenford J Myers 就软件测试目的提出以下观点 1 软件测试是为了发现错误而执行程序的过程 2 测试是为了证明程序有错 而不是证明程序无错误 3 一个好的测试用例是在于它能发现至今未发现的错误 4 一个成功的测试是发现了至今未发现的错误的测试 这种观点可以提醒人们测试要以查找错误为中心 而不是为了演示软件的正确功能 首先 测试并不仅仅是为了要找出错误 通过分析错误产生的原因和错误的分布特 征 可以帮助项目管理者发现当前所采用的软件过程的缺陷 以便改进 同时 这种分 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 20 析也能帮助我们设计出有针对性地检测方法 改善测试的有效性 6 2 2 测试的原则 根据上述的测试目的 软件测试的原则应该是 1 应当把 尽早地和不断地进行软件测试 作为软件开发者的座右铭 由于原始问题的复杂性 软件的复杂性和抽象性 软件开发各个阶段工作的多样性 以及参加开发各种层次人员之间工作的配合关系等因素 使得开发的每个环节都可能产 生错误 所以不应把软件测试仅仅看作是软件开发的一个独立阶段 而应当把它贯穿到 软件开发的各个阶段中 坚持在软件开发的各个阶段的技术评审 这样才能在开发过程 中尽早发现和预防错误 把出现的错误克服在早期 杜绝某些隐患 提高软件质量 2 测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成 测试以前应当根据测试的要求选择在测试过程中使用的测试用例 Test case 测试 用例主要用来检验程序员编制的程序 因此不但需要测试的输入数据 而且需要针对这 些输入数据的预期输出结果 如果对测试输入数据没有给出预期的程序输出结果 那么 就缺少了检验实测结果的基准 就有可能把一个似是而非的错误结果当成正确结果 3 程序员应避免检查自己的程序 测试工作需要严格的作风 客观的态度和冷静的情绪 人们常由于各种原因具有一 种不愿否定自己工作的心理 认为揭露自己程序中的问题总不是一件愉快的事 这一心 理状态就成为测试自己程序的障碍 另外 程序员对软件规格说明理解错误而引入的错 误则更难发现 如果由别人来测试程序员编写的程序 可能会更客观 更有效 并更容 易取得成功 要注意的是 这点不能与程序的调试 debuging 相混淆 调试由程序员自 己来做可能更有效 4 在设计测试用例时 应当包括合理的输入条件和不合理的输入条件 合理的输入条件是指能验证程序正确的输入条件 而不合理的输入条件是指异常的 临界的 可能引起问题异变的输入条件 在测试程序时 人们常常倾向于过多地考虑合 法的和期望的输入条件 以检查程序是否做了它应该做的事情 而忽视了不合法的和预 想不到的输入条件 事实上 软件在投入运行以后 用户的使用往往不遵循事先的约定 使用了一些意外的输入 如用户在键盘上按错了键或打入了非法的命令 如果开发的软 件遇到这种情况时不能做出适当的反应 给出相应的信息 那么就容易产生故障 轻则 西安培华学院本科毕业论文 设计 快递管理系统的设计与开 发 21 给出错误的结果 重则导致软件失效 因此 软件系统处理非法命令的能力也必须在测 试时受到检验 用不合理的输入条件测试程序时 往往比用合理的输入条件进行测试能 发现更多的错误 5 充分注意测试中的群集现象 测试时不要以为找到了几个错误问题就已解决 不需继续测试了 经验表明 测试 后程序中残存的错误数目与该程序中已发现的错误数目或检错率成正比 根据这个规律 应当对错误群集的程序段进行重点测试 以提高测试投资的效益 在所测程序段中 若发现错误数目多 则残存错误数目也比较多 这种错误群集性 现象 已为许多程序的测试实践所证实 例如美国 IBM 公司的 0s 370 操作系统中 47 9 6 的错误仅与该系统的 4 的程序模块有关 这种现象对测试很有用 如果发现某一 程序模块似乎比其他程序模块有更多的错误倾向时 则应当花费较多的时间和代价测试 这个程序模块 6 严格执行测试计划 排除测试的随意性 测试计划应包括 所测软件的功能 输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产供货协议书
- 2025年美国国家地理奥赛(NGO)地理信息与环境问题试题库全析与实战
- 小区垃圾清理协议书
- 法国贸易协议书
- 矿山供应协议书
- 玻璃组织协议书
- 班级分工协议书
- 法治扶贫协议书
- 定制衣柜合伙协议书
- 瑞士保险协议书
- 部编小学语文三下识字表无拼音
- 《家用食品粉碎机设计》11000字
- 【课件】4.1转基因产品的安全性课件2021-2022学年高二下学期生物人教版选择性必修3
- 产四万吨甲乙酮项目初步设计说明
- 课程思政的认识、实践与思考课件
- 工程结算催告函
- 第一种、第二种工作票
- 办公室业务培训提纲课件
- 深入解读-3种方法来配制生理盐水鼻腔喷雾剂
- DB37-T 4328-2021 建筑消防设施维护保养技术规程
- 电磁场与电磁波期末考试复习试题4套(部分含答案)
评论
0/150
提交评论