![毕业论文基于.NET技术的物流信息管理系统设计与实现_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/f18d66c3-6bb6-4c8e-880a-5b58074f4231/f18d66c3-6bb6-4c8e-880a-5b58074f42311.gif)
![毕业论文基于.NET技术的物流信息管理系统设计与实现_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/f18d66c3-6bb6-4c8e-880a-5b58074f4231/f18d66c3-6bb6-4c8e-880a-5b58074f42312.gif)
![毕业论文基于.NET技术的物流信息管理系统设计与实现_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/f18d66c3-6bb6-4c8e-880a-5b58074f4231/f18d66c3-6bb6-4c8e-880a-5b58074f42313.gif)
![毕业论文基于.NET技术的物流信息管理系统设计与实现_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/f18d66c3-6bb6-4c8e-880a-5b58074f4231/f18d66c3-6bb6-4c8e-880a-5b58074f42314.gif)
![毕业论文基于.NET技术的物流信息管理系统设计与实现_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/f18d66c3-6bb6-4c8e-880a-5b58074f4231/f18d66c3-6bb6-4c8e-880a-5b58074f42315.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 本科生毕业设计本科生毕业设计 基于.net 技术的物流信息管理系统设计与实现 the design and development of logistic information management system based on .net technology 学生姓名 所在专业计算机科学 所在班级1082 申请学位管理学学士 指导教师朝韩职称讲师 副指导教师职称 答辩时间2012 年 6 月 2 日 目目 录录 设计总说明 .i introduction.ii 第 1 章绪论.1 1.1课题来源.1 1.2课题研究目的与意义.1 1.3国内外在该方向的研究现状及分析.2 1.4研究内容
2、.2 1.5本章小结.2 第 2 章可行性研究及系统需求分析.3 2.1可行性分析.3 2.2系统需求分析.3 2.2.1系统顶层用例分析.3 2.2.2系统细化用例分析.4 2.2.3系统主要实体-联系图.7 2.2.4系统业务流程图.10 2.2.5系统功能架构分析.11 2.2.6数据流程图.12 2.2.7数据字典.13 2.3本章小结.14 第 3 章系统设计.15 3.1开发工具选择.15 3.1.1asp.net 介绍.15 3.1.2visual studio 2008 介绍 .15 3.1.3sql server 2008 介绍.15 3.2系统功能模块.16 3.3数据库设
3、计.16 3.4文件目录.19 3.5通用模块.20 3.6本章小结.20 第 4 章系统实现.21 4.1通用模块的实现.21 4.1.1模板页.21 4.1.2用户控件.22 4.1.3公共类.23 4.2首页模块.26 4.2.1首页信息显示.26 4.2.2用户注册.27 4.2.3验证登陆.27 4.2.4搜索查询.28 4.2.5信息发布.28 4.2.6信息统计.28 4.2.7留言管理.29 4.3后台管理模块.30 4.3.1后台登陆.30 4.3.2后台首页.30 4.3.3物流信息管理.31 4.3.4用户管理.31 4.3.5新闻管理.32 4.3.6留言管理.32 4
4、.4本章小结.32 第 5 章结束语.33 5.1工作总结.33 5.2展望.34 鸣 谢.35 参考文献.36 设计总说明设计总说明 “你网购过了吗?”相信当今国内城镇居民都会给出的肯定的答案。毫无疑问,在信息技术飞 速发展的今天,随着互联网接入的成本的逐年下降和物流行业的信息化加深,网购的优势渐渐变得 明显,更多的人选择了网购来替代传统的市场直接交易。其中,最具代表性的当属淘宝网。这种时 代下,物流,作为网购这一过程的直接技术支撑,也在不断增压,信息化转型的步伐已经在快步推 进,物流方面的人才需求也在不断加大。然而,由于我国的现实存在是,除了为数极少的几家龙头 物流企业外,多数物流企业是从
5、原来的交通运输业或仓储业转型而来或正在转型,缺乏必要业务和 技术方案,已经适应不了网络电子商务对物流配送的要求,不幸地成为被淘汰或将被淘汰的企业了。 为这些小企业和个体户提供必要的平台,让被闲置的资源通过互联网,发挥他们应有的功能价值, 在细分的市场上可以保持新的活力,这个意义不能说不大。 本系统是以构建一个物流信息交流平台为目标,结合实际物流行业所需信息的实际,严格按照 软件工程与基本原理,对系统进行需求分析,概要设计,详细设计,系统编码实现,系统测试等。 在完成需求分析等过程后,开始进行系统的功能设计和实现。 主要实现的功能模块有: 前台: (1)首页浏览:此模块是对各种物流信息的进行查询
6、、显示; (2)用户管理:此模块是用户登录、注册等功能; (3)物流信息管理:此模块是为了给已登录的用户可以发布特定的物流信息、招聘信息等; (4)留言管理:已登录用户可以给网站管理员留言或反映问题,共同改善网站; (5) 物流信息统计:此模块是实现对众多物流信息的一定程度上的归类和比较的功能; 后台: (1)后台物流信息管理:此模块是后台管理员对前台用户物流信息的审核、删除等操作; (2)后台留言管理:此模块提供给管理员查看用户给网站的留言; (3)后台新闻管理:此模块是发布、删除新闻信息等的操作; (4)后台用户管理:此模块是对用户的删除、锁定等操作。 本网站系统采用微软.net 开发平台
7、 visual studio 2008,语言为 c#,数据库技术采用 sql server 2008 开发,属于 b/s 模型。系统在物流信息查询、发布方面为企业用户或者个人用户提供 便捷的渠道和良好的交流平台。一定程度的物流信息统计可以给用户带来宏观上的市场参考。必要 的后台管理功能,使系统保持很好可控制性。出于安全考虑,系统本身不提供后台管理员注册功能, 必须在服务器端的数据库中另行手动添加。本文介绍了基于.net 技术的物流信息管理系统设计与 实现的整个开发过程。 关键词: 物流信息;管理系统;asp.net;b/s introduction have you ever buy some
8、thing on the internet? todays domestic urban residents will be given a definite answer. there is no doubt that, nowadays, in the rapid development of information technology, as year by year decline in the cost of internet access and logistics industry deepened, become more and more obvious advantage
9、s of online shopping, and more people choose online shopping to replace traditional direct trading in the market. undoubtedly the most representative one is the taobao website. in this era, the logistics, as the net purchase direct technical support for this process are constantly pressurized the pa
10、ce of information technology transformation has been advancing in the trot, the talent needs of the logistics is also increasing. however, due to the reality of our countrys existence, very few of several leading logistics companies, logistics enterprises to transition from or from the transport ind
11、ustry or warehousing industry is in transition, the lack of the necessary operational and technical programs, has been adapted to not the requirements of network e-commerce logistics, unfortunately become the enterprises to be eliminated or will be eliminated. provide the necessary platform for thes
12、e small businesses and the self-employed, the idle resources through the internet, they should maintain a new vitality in the segments of the market can, in this sense can not say much. this system is based on building a logistics information exchange platform for the target, combined with the actua
13、l logistics industry, the actual information required, in strict accordance with the software engineering and the basic principles of the system requirements analysis, preliminary design, detailed design, system coding, system testing, etc. . finish demand analysis in process and start the function
14、of the system design and implementation. the main achievement of functional modules: foreground: (1) home: this module is to query, display a variety of logistics information; (2) user management: this module contains the user login, registration and other functions; (3) logistics information manage
15、ment: this module is designed to to the logged in user can publish specific logistics information, recruitment information; (4) message management: the logged in user can give the webmaster a message or of the problem, and to improve the site; (5) logistics information and statistics: this module is
16、 classified to a certain extent, a number of logistics information and functionality; background: (1) the background of logistics information management: this module is the administrator on the front of the user information audit, delete and other operations; (2) the message management: this module
17、is provided to the user to the website administrator to view the message; (3) the background information management: this module is released, delete news information such as operation; (4) the background user management: this module is the user to delete, lock operation. this site system uses micros
18、oft net development platform visual studio 2008, language c #, database technology, sql server 2008 developer, belonging to the b / s model. inquiries in logistics information dissemination to provide a convenient channel for corporate users or individual users and a good platform. a certain degree
19、of logistics information statistics can give users the macro-market reference. the necessary back-office management functions, allowing the system to maintain good controllability. for security reasons, the system itself does not provide the registration function of background administrator must man
20、ually add the server-side database separately. this article describes. net technology-based logistics information management system designed and implemented throughout the development process. keywords: logistics information; management system; asp.net; b/s 基于基于.net.net 技术的物流信息管理系统设计与实现技术的物流信息管理系统设计
21、与实现 (信息管理与信息系统,200811622232,张贺源) 指导教师:王晗 第 1 章绪论 1.1课题来源 全球进入 21 世纪的第二个 10 年之后,信息技术已经走进了千家万户了。在我国,社会主义市 场经济发展一直高速进行着,互联网接入的成本的逐年下降,更多的国人可以享受到互联网带来的 便捷,也给老百姓带来了全新的生产和生活方式。特别是对于作者这一代人的影响,可以说是深之 又深。 物流行业管理的是物,服务的普罗大众,以人为本,才能彰显时代的先进。传统的物流信息管 理落后,导致信息不对称非常严重,不利于物流企业创造更大的利润,而借助现代化计算机管理手 段则可以提高管理的效率、降低成本,并
22、且可以通过最新的物流信息交流,找到最好的解决方案, 这是一种非常科学、高效的解决办法。 近年来,网购热潮愈演愈烈,更多的人选择了网购来替代传统的市场直接交易,这也给物流行 业带来了颇为巨大的市场。在国内的物流企业中,除了几家龙头企业外,其实还有许许多多的中小 型物流企业,许多仍在努力转型中,他们之中不少缺少业务和技术的更新支持1。 课题将以一个信息共享的平台为设计目标,以基本物流信息管理为基础,重点解决在国内的中 小企业或个人的物流资源信息之间的信息不对称的问题。我在我毕业实习的公司中学习到了全球的 物流配送的信息化解决方案的庞大和细致,被其规模和对物流行业的专注所震撼,信息技术和物流 简直是
23、与生俱来的相容。对比国内的小创业者,他们领先得太多了,我不禁希望为国家的物流行业 做点小贡献,所以我想利用成本越渐低廉的互联网平台,构建一个小型的物流信息共享平台,一定 程度地解决国内各种物流资源信息不对称的问题,为企业或个人带来一个不错的交流渠道。 1.2课题研究目的与意义 综合物流信息管理系统的设计初衷为了给国内中小型企业或个体户搭建一个良好的互联网交流 平台,通过该平台共享各种分散于全国各地的物流资源的零散信息,达到减少信息不对称,创造更 多交易机会。因此,本人这次毕业设计的目的是根据中需求,设计出一款实用的物流信息管理系统。 综合物流信息管理系统的实施,会给分散的物流中小企或个人带来一
24、个发展的空间,提升他们 企业形象和和带来一个不错的推广途径,真正使得他们物尽其用。必要的后台管理功能使得系统的 可靠性和可控制性可以得到确保。 人们总在抱怨说:“这个我早知道就好了,可以省下不少啊!” ,这正是信息不对称带来的结 果,资源没有得到最好的利用,使得成本投入过高,是本系统所要尽量解决的问题。 1.3国内外在该方向的研究现状及分析 在物流行业的信息进程中,国内的龙头企业水平已经与世界水平很接近了,信息化程度非常的 高,比如顺风、申通、圆通等企业,已经进入高度信息化,更值得一提的是,他们已经在进行物联 网技术领域方面的尝试了,再加上今年来,网购带来的巨大市场的促进因素,我国物流行业发展
25、可 以说蒸蒸日上。 但正因为这些巨头企业的实力和规模原因,中小企业的利润空间被不停的挤压,也不得不被推 到技术和业务改进的进程上了。国内的关于物流信息互动的平台确实存在不少,不少国企如海关等 也相继开通这方面的网站平台,给国人带来不少的贡献。但说到缺点,不得不提到的是平台的盈利 思维愈发占据主导,特别是社交化愈发重要的今天,多种信息资源“各自为政” ,这本身与物流信 息平台的设计初衷相违背,设计与实现一个单纯的物流信息共享平台在今天也成了无人去碰的热锅 2。 1.4研究内容 本文以一个单纯的物流信息共享平台为研究对象,以基本物流信息管理为基础, 结合实际物 流行业所需信息的实际,严格按照软件工
26、程与基本原理,对系统进行需求分析,概要设计,详细设 计,系统编码实现,系统测试等。在完成需求分析等过程后,开始进行系统的功能设计和实现。主 要实现可以进行物流信息查看的首页浏览功能、用户管理功能、物流信息管理、留言管理和后台综 合信息管理功能等。 本网站系统采用微软.net 开发平台 visual studio 2008,语言为 c#,数据库技术采用 sql server 2008 开发,属于 b/s 模型。系统在物流信息查询、发布方面为企业用户或者个人用户提供 便捷的渠道和良好的交流平台。系统以网站形式实现,分前台和后台两大模块,必要的后台管理功 能,使系统保持很好可控制性。出于安全考虑,系
27、统本身不提供后台管理员注册功能,必须在服务 器端的数据库中另行手动添加,即使在系统后台的后台也不能增加,即不具备远程更改后台管理员 功能。 本系统实现的重点和难道在于业务规划和设计、用户控件设计和页面美工、最终功能稳定可靠 的实现。 1.5本章小结 本章介绍了课题的来源,阐述了课题的研究目的和意义,分析了课题在国内外的研究现状,并 介绍了系统的主要研究内容。 第 2 章可行性研究及系统需求分析 2.1可行性分析 在软件工程中,认为不是任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定 的系统规模或时间期限内得到有效的解决。如果跳过可行性分析,那么在这项工程上花费的时间、 人力、软硬件
28、资源和经费,都是无谓的浪费,代价是很大的。同时,可行性研究并非给出一个“解” ,而是给出一个“是否值得”的“过程解”3。为了达到这个目的,需要进行正确的利弊分析,本 文将从以下四方面研究本系统所采用的解决方法的可行性: (1)技术可行性 在我国,个人计算机的操作系统大多数基于 windows 系统,本程序虽是基于 b/s 模型开发的, 只需有浏览器和网络即可使用,但开发所使用的技术是基于微软的.net 技术,开发工具必须运行 在 windows 系统之上,microsoft visual studio 2008 和 microsoft sql server 2008 在当下也是软件 开发公司使
29、用最普遍的开发动态网站的组合,可靠性有保证。 (2)经济可行性 本系统是一个非盈利性的系统,主要是提供一个单纯物流信息共享和交流的网络平台,方便各 种中小企或个人在此分享各种物流资源信息,达到物尽其用,创造更多交易机会,节省成本,获得 高利润的目的。系统的规模设定为中小,只作为毕业设计的成果,不会作为其他经济活动的成本因 素,开发所需的软件可以从官网获得免费的学生版,硬件为普通的个人电脑,几乎不会因此产生过 多的经济支出,因此经济上是可行的。 (3)操作可行性 本系统主要用户为熟悉互联网浏览的用户,操作简单易懂,在物流行业工作的人都可以轻松使 用系统中的功能,加之系统本身设有信息提示功能,界面
30、友好,操作流程更是简单,甚至对物流业 不熟悉的互联网用户都可以无障碍使用。对于开发者,开发所需的软硬件需求、使用都在方便的范 畴,因此操作性是可行。 (4)法律可行性 本系统作为免费的信息共享网站,严格按照国家互联网要求,由管理员审核后才能发布信息, 因此不存在法律上的问题,具有很好的法律可行性。 2.2系统需求分析 2.2.1系统顶层用例分析 本文对物流信息管理系统进行了需求分析。在这个系统中,整个用例模型包含的用例有: 前台:用户管理、车源信息管理、货源信息管理、专线信息管理、企业信息管理、仓储信息 管理、招聘信息管理、发布信息管理、留言信息管理等; 后台:用户管理、车源信息管理、货源信息
31、管理、专线信息管理、仓储信息管理、招聘信息 管理、发布信息管理、留言信息管理等。 系统的顶层用例模型可以用图 2-1 表示。 图 2-1 系统顶层用例图 2.2.2系统细化用例分析 在前面的系统需求分析中,构建了系统的顶层用例模型。接下来,借助 uml 的工具 enterprise architecture,对系统的业务逻辑进行进一步的分析和设计,以便分析系统的要求与划分需要实现的 功能结构4。 货源信息管理用例 在货源信息管理用例中,系统管理员或用户登陆系统后,选择货源信息管理操作,可以对货源 信息进行查询和更新等操作。因此,对货源信息管理用例细化后,可以得到它们之间的细化用例
32、图 如图 2-2 所示。 图 2-2 货源信息管理用例图 车源信息管理用例 在车源信息管理用例中,系统管理员或用户登陆系统后,选择车源信息管理操作,可以对车源 信息进行查询和更新等操作。因此,对车源信息管理用例细化后,可以得到它们之间的细化用例图 如图 2-3 所示。 图 2-3 车源信息管理用例图 仓储信息管理用例 在仓储信息管理用例中,系统管理员或用户登陆系统后,选择仓储信息管理操作,可以对仓储 信息进行查询和更新等操作。因此,对仓储信息管理用例细化后,可以得到它们之间的细化用例图 如图 2-4 所示。 图 2-4 仓储信息管理用例图 用户信息管理
33、用例 在用户信息管理用例中,系统管理员或用户登陆系统后,选择用户信息管理操作,可以对用户 信息进行查询和更新等操作。因此,对用户信息管理用例细化后,可以得到它们之间的细化用例图 如图 2-5 所示。 图 2-5 用户信息管理用例图 招聘信息管理用例 在招聘信息管理用例中,系统管理员或用户登陆系统后,选择招聘信息管理操作,可以对招聘 信息进行查询和更新等操作。因此,对招聘信息管理用例细化后,可以得到它们之间的细化用例图 如图 2-6 所示。 图 2-6 招聘信息管理用例图 发布信息管理用例 在发布信息管理用例中,系统管理员或用户登陆系统后,选择发布信息管理操作,可以对
34、发布 信息进行查询和更新等操作。因此,对发布信息管理用例细化后,可以得到它们之间的细化用例图 如图 2-7 所示。 图 2-7 发布信息管理用例图 留言信息管理用例 在留言信息管理用例中,系统管理员或用户登陆系统后,选择留言信息管理操作,可以对留言 信息进行查询和更新等操作。因此,对留言信息管理用例细化后,可以得到它们之间的细化用例图 如图 2-8 所示。 图 2-8 留言信息管理用例图 2.2.3系统主要实体-联系图 实体-联系图是一种可以用来建立面向问题的数据模型,可称为 er 图,相应地可以把 er 图描 绘的数据模型称为 er 模型。er 图中包含实体(即数据对象) 、关
35、系和属性 3 中基本成分,此三个 概念可以理解现实问题,表达系统分析员对问题域的理解,也是系统需求分析的重要工具。 以下是对 2.2.2 节中所提到的细分用例的各个对象进行实体属性处理: (1)货源信息这个对象包含了编号、用户名、出发地、到达地、货物种类、重量、发布日期、 有效期、详细说明、联系人、联系人电话等对象属性。因此,它的实体属性如图 2-9 所示。 货源信息 编号 用户名出发地到达地 货物种类 联系人电话有效期 详细说明 联系人 发布日期 图 2-9 货源信息实体属性图 (2)车源信息这个对象包含了编号、用户名、出发地、到达地、车辆类型、车长、载重量、 联系人、联系人电话、发布日期、
36、有效期等对象属性。因此,它的实体属性如图 2-10 所示。 车源信息 编号 用户名 出发地 到达地 车辆种类 联系人电话 有效期 车长 联系人发布日期 载重 图 2-10 车源信息实体属性 (3)专线信息这个对象包含了编号、用户名、出发地、到达地、专线类型、途径路况、车辆 类型、价格、联系人、联系人电话、发布时间、有效期等对象属性。因此,它的实体属性如图 2-11 所示。 专线信息 编号 用户名 出发地到达地 专线类型 联系人电话 有效期 途径路况 联系人 价格 车辆类型 发布时间 图 2-11 专线信息实体属性 (4)仓储信息这个对象包含了编号、用户名、所在城市、仓库类型、仓库面值、库存数目
37、、 单间价格、联系人、联系人电话、发布时间、有效期等对象属性。因此,它的实体属性如图 2-12 所示。 仓储信息 编号 用户名 所在城市 仓库类型 仓库面积 联系人电话 有效期 单间价格 联系人 库存数目 发布日期 图 2-12 仓储信息实体属性 (5)留言信息这个对象包含了编号、用户名、留言主题、留言详细、留言时间等对象属性。 因此,它的实体属性如图 2-13 所示。 留言信息 编号 用户名 留言主题 留言时间留言详细 图 2-13 留言信息实体属性 (6)新闻信息这个对象包含了编号、新闻标题、新闻详细、发布日期等对象属性。因此,它 的实体属性如图 2-14 所示。 新闻信息 编号 新闻标题
38、 发布日期新闻详细 图 2-14 新闻信息实体属性 (7)用户信息这个对象包含了编号、用户名、密码、用户类型、证件号码、所属公司、地址、 电话、电子邮件地址、传真地址等对象属性。因此,它的实体属性如图 2-15 所示。 用户信息 编号 用户名 用户类型 证件号码 所属公司 传真 电话 地址 电子邮件 图 2-15 用户信息实体属性 (8)招聘信息这个对象包含了编号、职位、数量、性别、年龄、学历、经验、所属地、工资、 发布者、发布日期等对象属性。因此,它的实体属性如图 2-16 所示。 招聘信息 编号 职位 性别 年龄 学历 工资所属地 发布日期 经验 发布者 图 2-16 招聘信息实体属性 用
39、户与货源信息、车源信息、仓储信息、招聘信息、发布信息、留言信息之间的关系都是一 对多联系(1:n)的,即一个用户可以拥有多个货源信息、车源信息、仓储信息、招聘信息、发 布信息、留言信息,而各种信息都只对应一个发布用户。因此,它们的实体-联系图如图 2-17 所示。 用户 拥有 出发地 车源信息 编号 货源信息 仓储信息 专线信息 招聘信息 新闻信息 留言信息 n n 1 n n n n 拥有 拥有 拥有拥有 拥有 拥有 n 1 1 1 1 1 用户名 到达地 用户类型 证件号码 所属公司 地址 电话 传真 电子邮件 编号 货物种类 详细说明 有效期 联系人电话 发布日期 联系人 联系人电话 发
40、布日期 联系人 有效期 车辆种类 编号 车长 载重 发布日期 编号 新闻标题新闻详细 编号 用户名 联系人 用户名 仓储价格 所在城市 有效期 仓储面积 库存数目 发布日期 出发地 到达地 编号 有效期 联系人电话 车辆种类 联系人 用户名 专线类型 途径路况 价格 发布日期 编号 所属地 发布日期 职位 性别 年龄 学历 经验 工资 用户名编号 留言详细 留言主题 留言时间 图 2-17 物流管理 er 图 2.2.4系统业务流程图 归纳 2.2.3 小节中的用例,确定本物流信息管理系统的业务流程如图 2-18 所示。 普通用户 用户登录 管理员登录 用户 发布物流信息 物流新闻信息管理 用
41、户管理 用户注册 物流信息浏览 信息审核 是 否 查看信息统计 通过 不通过 提交留言 是 发布到首页 否 物流信息管理 图 2-18 系统业务流程图 2.2.5系统功能架构分析 根据 2.2.3 小节的用例分析,确定出本系统前台可分为大功能模块,物流信息浏览,物流信息 搜索,登陆,用户注册,留言管理,物流信息发布。如图 2-19 所示,其中物流信息浏览和物流信 息发布是主要模块,主要体现的是物流信息管理的主要功能。而不用类型的用户又各自有发布信息 的类型上的限制,个人用户只有发布车源、仓储和货源信息的功能,企业用户相比个人用户实力较 强,实际拥有专线信息和仓储信息的发布功能。 物流信息浏览
42、前台首页 物流信息查询 物流信息发布 用户管理用户登录 留言管理 货源信息浏览 车源信息浏览 专线信息浏览 仓储信息浏览 新闻信息浏览 招聘信息浏览 提交留言 留言查看 货源信息发布 车源信息发布 专线信息发布 仓储信息发布 新闻信息发布 招聘信息发布 用户注册 修改用户信息 物流信息统计 货物信息统计 仓储信息统计 车辆信息统计 图 2-19 前台功能结构图 系统后台模块是后台管理员对整个系统进行维护的平台。系统上的信息要进行的维护,首先管 理员必须先登录后台,在后台,管理员拥有所有物流信息、用户信息、留言信息的管理功能,具体 功能结构如图 2-20 物流信息管理 后台 用户管理企业用户管理
43、 留言管理 货源信息管理 车源信息管理 专线信息管理 仓储信息管理 新闻信息管理 招聘信息管理 个人用户管理 修改用户信息 物流新闻管理 物流新闻管理 物流新闻管理 图 2-20 后台功能结构图 2.2.6数据流程图 数据流图(dfd)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受 的变换。它只描绘数据在软件中流动和被处理的基本逻辑过程,不需考虑应该怎样具体地实现这些 功能3。根据 2.2.4 小节的系统业务逻辑图和 2.2.5 小节的功能结构设计,画出系统总体数据流图如 图 2-21 所示。 物流信息 验证 登陆 物流信息 显示 物流信息 查询 游 客 企 业 用 户 管
44、 理 员 物流信息 发布 物流信息 统计 留言 管理 用户信息 留言信息 用户信息 物流信息 审核 用户 管理 留言 管理 后台验 证登陆 登陆信息 管理员信息 合格用户 物流信息 物流信息 物流信息 留言信息 留言信息 物流信息 合格管理员 合格管理员 用户信息 合格管理员 物流信息 个 人 用 户 合格用户 合格用户 物流信息 物流信息 统计信息 留言信息 登录信息 物流信息 图 2-21 系统总数据流图 2.2.7数据字典 数据字典的用途是作为分析阶段的工具,由数据定义组成,其中包含的每一个数据元素的控制 信息是非常有价值的。因为列出了使用一个给定的数据元素的所有程序,很容易估计改变一个
45、数据 将产生的影响。以下是根据系统功能和数据流图归类的主要数据元素的数据字典。 表 2-1 货源信息数据字典 名字:货源信息 描述:存储货源信息的主表 定义:货源信息=编号+用户名+出发地+到达地+货物种类+重量+发布日期+有效期+详细说明 +联系人+联系人电话 表 2-2 车源信息数据字典 名字:车源信息 描述:存储车源信息的主表 定义: 车源信息=编号+用户名+出发地+到达地+车辆类型+车长+载重量+联系人+联系人电 话+发布日期+有效期 表 2-3 专线信息数据字典 名字:专线信息 描述:存储专线信息的主表 定义:专线信息=编号+用户名+出发地+到达地+专线类型+途径路况+车辆类型+价格
46、+联系人 +联系人电话+发布时间+有效期 表 2-4 仓储信息数据字典 名字:仓储信息 描述:存储仓储信息的主表 定义:仓储信息=编号+用户名+所在城市+仓库类型+仓库面值+库存数目+单间价格+联系人+ 联系人电话+发布时间+有效期 表 2-5 留言信息数据字典 名字:留言信息 描述:存储留言信息的主表 定义:留言信息=编号+用户名+留言主题+留言详细+留言时间 表 2-6 新闻信息数据字典 名字:新闻信息 描述:存储新闻信息的主表 定义:新闻信息=编号+新闻标题+新闻详细+发布日期 表 2-7 用户信息数据字典 名字:用户信息 描述:存储用户信息的主表 定义:用户信息=编号+用户名+密码+用
47、户类型+证件号码+所属公司+地址+电话+电子邮件地 址+传真地址 表 2-8 招聘信息数据字典 名字:招聘信息 描述:招聘信息的主表 定义:招聘信息=编号+职位+数量+性别+年龄+学历+经验+所属地+工资+发布者+发布日期 2.3本章小结 针对要设计的物流信息管理系统,本章从技术、经济、操作、法律四个方面进行了较为详细的 可行性分析;同时,对系统需求进行数据建模分析,使用实体-联系图(简称 er 图)从顶层和细化 两个维度进行用例抽象,确定系统的需要实现的业务逻辑,即系统需求,并以至为根据,画出系统 的业务流程图和数据流图;数据字典为后面的数据库设计提供依据。整个过程体现一种业务建模的 思想,
48、为其后系统具体设计提供准确的功能设置参考。 第 3 章系统设计 3.1开发工具选择 3.1.1asp.net 介绍 mircosoft 公司在 2000 年发布了 asp.net 1.0 版本,其后陆续发行改进的版本,现已经发展 到 4.0 的版本了,技术已经十分成熟可靠。作为一种新型的 web 开发技术,asp.net 可以让用户便 捷构建简单的动态网站和页面。asp.net 最重要的创新和特点是,提出了动态网站设计技术与程序 框架,它带给人们的是全新的技术,和由此产生的开发效率的提高,网站性能的提升。使用 asp.net 提供的内置服务器控件或第三方生成的控件,可以创建既复杂又灵活的用户界
49、面,大幅度 减少生成动态网页所需的代码,同时,asp.net 能够在服务器上动态编译和执行这些控件代码5。 鉴于 asp.net 拥有执行效率高、性能强等优势,本物流信息管理系统将使用该技术实现。 3.1.2visual studio 2008 介绍 visual studio 是微软公司推出的开发环境,可以用来创建 windows 平台下的 windows 应用 程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 office 插件。现在普遍使 用的是 2008 版本的,因为新版本加入高效的团队协作功能,特别是帮助将包括帮助将数据库专业 人员和图形设计人员加入到开发流程的工具,这
50、样大大地提高了帮助开发团队改进协作的扩展和改 进服务项目。总结 visual studio 2008 的关键优势是:高度集成和完善的开发环境、高效的团队 协作开发平台、快速的程序开发和较高的用户体验。对于 web,asp.net,ajax 及其他新技术使开 发人员能够迅速创建更高效、交互式更强和更个性化的新一代 web 体验6。 3.1.3sql server 2008 介绍 sql server 2008 是微软公司开发的一套功能强大的数据库管理系统,兼容以往版本 2000 以 后的所有版本,可以创建和管理多个数据库,统一的数据管理平台可以降低了管理数据基础设施和 发送观察和信息给所有用户的
51、成本。sql server 2008 这个平台的主要特点是:可信任、高效和智 能,可以极大的加速开发过程、降低开发成本和日后的管理成本7。 asp.net 应用程序访问数据是通过 ado.net 进行的,ado.net 可以使 web 应该重新以各种数据 源(如 microsoft sql sever、oracle 和 xml)中快速访问数据,从而更加灵活地访问数据,减少 访问数据所需的代码,提高了开发效率和 web 应用程序的性能。ado.net 的对象服务层使得可以进 行具体化检索、改变跟踪、和实现作为公共语言运行时(clr)的数据的可持续性。开发人员使用 ado.net 实体框架可以通过
52、使用由 ado.net 管理的 clr 对象对数据库进行编程。在这方面,sql server 2008 提供了提高性能和简化开发过程的更有效的和最佳的支持8。 3.2系统功能模块 通过上一章的需求分析得出并确定本系统需要实现的功能分前后台两大模块,各模块的功能细 分具体如图 3-1 和 3-2 所示。 物流信息浏览 前台首页 物流信息查询 物流信息发布 用户管理用户登录 留言管理 货源信息浏览 车源信息浏览 专线信息浏览 仓储信息浏览 新闻信息浏览 招聘信息浏览 提交留言 留言查看 货源信息发布 车源信息发布 专线信息发布 仓储信息发布 新闻信息发布 招聘信息发布 用户注册 修改用户信息 物流
53、信息统计 货物信息统计 仓储信息统计 车辆信息统计 3-1 前台功能模块 物流信息管理 后台 用户管理企业用户管理 留言管理 货源信息管理 车源信息管理 专线信息管理 仓储信息管理 新闻信息管理 招聘信息管理 个人用户管理 修改用户信息 物流新闻管理 物流新闻管理 物流新闻管理 3-2 后台功能模块 3.3数据库设计 根据前面的需求分析,系统所涉及的数据对象主要有用户信息表、车源信息表、货源信息表、 专线信息表、企业信息表、仓储信息表、招聘信息表、新闻信息表和留言信息表,另外辅助表有个 人用户信息表,城市表,查询信息表和管理员信息表,以下给出部分主要表的逻辑结构设计如表 3- 1 至 3-7
54、所示 表 3-1 货源信息表(tb_freight) 字段名称数据类型允许空关键字备注 idint 否主键自动递增编号 usernamevarchar(50) 否唯一的用户名 startvarchar(50) 是发出地 续表 3-1 字段名称数据类型允许空关键字备注 terminalvarchar(50) 是目的地 freighttypevarchar(50) 是货物种类 freightweightint 是货物重量 weightunitchar(50) 是重量单位 linkmanvarchar(50) 否联系人 phonevarchar(50) 否电话 termdatetime 否有效期 c
55、ontentvarchar(1000) 是备注 fbdatedatetime 是发布时间 usertypechar(10) 是用户类型 auditingbit 否默认值(0)是否已审核 表 3-2 车源信息表(tb_truck) 字段名称数据类型允许空关键字备注 idint 否主键自动递增编号 usernamevarchar(50) 否唯一的用户名 startvarchar(50) 是发出地 terminalvarchar(50) 是目的地 trucktypevarchar(50) 是车辆类型 trucklongchar(50) 是车辆长度 truckloadchar(50) 是载重 link
56、manvarchar(50) 否联系人 phonevarchar(50) 否电话 termdatetime 否有效期 contentvarchar(1000) 是备注 fbdatedatetime 是发布时间 usertypechar(10) 是用户类型 auditingbit 否默认值(0)是否已审核 表 3-3 仓储信息表(tb_truck) 字段名称数据类型允许空关键字备注 idint 否主键自动递增编号 usernamevarchar(50) 否用户名 depottypevarchar(50) 是仓储类型 depotcityvarchar(50) 是所在城市 depotsitevarc
57、har(50) 是所在地点 depotacreagevarchar(50) 是仓储面积 depotsumint 是仓间总数 depotpriceint 是仓储价格 packingint 是包装服务 loadingint 是装载服务 续表 3-3 字段名称数据类型允许空关键字备注 sendint 是配送服务 linkmanvarchar(50) 否联系人 phonevarchar(50) 否电话 termdatetime 否有效期 contentvarchar(1000) 是备注 fbdatedatetime 是发布时间 usertypechar(10) 是用户类型 auditingbit 否默
58、认值(0)是否已审核 表 3-4 专线信息表(tb_special) 字段名称数据类型允许空关键字备注 idint 否主键自动递增编号 usernamevarchar(50) 否用户名 startvarchar(50) 是出发地 teminalvarchar(50) 是到达地 bewritevarchar(500) 是路况说明 trucktypevarchar(50) 是车辆类型 trucklongchar(10) 是车长 truckloadchar(10) 是载重 specialpricevarchar(50) 是专线价格 linkmanvarchar(50) 否联系人 phonevarch
59、ar(50) 否电话 termdatetime 否有效期 contentvarchar(1000) 是备注 fbdatedatetime 是发布时间 usertypechar(10) 是用户类型 auditingbit 否默认值(0)是否已审核 表 3-5 用户信息表(tb_special) 字段名称数据类型允许空关键字备注 idint 否主键自动递增编号 usernamevarchar(50) 否用户名 userpassvarchar(50) 否密码 passquestionvarchar(50) 否提示问题 passsolutionvarchar(50) 是提示答案 linkmanvarc
60、har(50) 否联系人 companynamevarchar(50) 是公司名 kindvarchar(50) 否性质 callingvarchar(50) 是所属行业 licencenumbervarchar(50) 是营业执照 addressvarchar(50) 是地址 续表 3-5 字段名称数据类型允许空关键字备注 phonevarchar(50) 否电话 faxvarchar(50) 是传真 emailvarchar(50) 是电邮 networkipvarchar(50) 是公司网址 contentvarchar(5000) 是公司介绍 lockbit 是默认值(0)锁定 loc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论