《毕业论文基于.NET技术的物流信息管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文基于.NET技术的物流信息管理系统设计与实现.doc(44页珍藏版)》请在三一办公上搜索。
1、 本科生毕业设计基于.NET技术的物流信息管理系统设计与实现The Design and Development of Logistic Information Management System Based on .NET Technology学生姓名所在专业计算机科学所在班级1082申请学位管理学学士指导教师朝韩职称讲师副指导教师职称答辩时间2012 年 6 月 2 日目 录设计总说明IINTRODUCTIONII第1章绪论11.1课题来源11.2课题研究目的与意义11.3国内外在该方向的研究现状及分析21.4研究内容21.5本章小结2第2章可行性研究及系统需求分析32.1可行性分析32.
2、2系统需求分析32.2.1系统顶层用例分析32.2.2系统细化用例分析42.2.3系统主要实体-联系图72.2.4系统业务流程图102.2.5系统功能架构分析112.2.6数据流程图122.2.7数据字典132.3本章小结14第3章系统设计153.1开发工具选择153.1.1ASP.NET介绍153.1.2Visual Studio 2008介绍153.1.3SQL Server 2008介绍153.2系统功能模块163.3数据库设计163.4文件目录193.5通用模块203.6本章小结20第4章系统实现214.1通用模块的实现214.1.1模板页214.1.2用户控件224.1.3公共类23
3、4.2首页模块264.2.1首页信息显示264.2.2用户注册274.2.3验证登陆274.2.4搜索查询284.2.5信息发布284.2.6信息统计284.2.7留言管理294.3后台管理模块304.3.1后台登陆304.3.2后台首页304.3.3物流信息管理314.3.4用户管理314.3.5新闻管理324.3.6留言管理324.4本章小结32第5章结束语335.1工作总结335.2展望34鸣 谢35参考文献36设计总说明“你网购过了吗?”相信当今国内城镇居民都会给出的肯定的答案。毫无疑问,在信息技术飞速发展的今天,随着互联网接入的成本的逐年下降和物流行业的信息化加深,网购的优势渐渐变得
4、明显,更多的人选择了网购来替代传统的市场直接交易。其中,最具代表性的当属淘宝网。这种时代下,物流,作为网购这一过程的直接技术支撑,也在不断增压,信息化转型的步伐已经在快步推进,物流方面的人才需求也在不断加大。然而,由于我国的现实存在是,除了为数极少的几家龙头物流企业外,多数物流企业是从原来的交通运输业或仓储业转型而来或正在转型,缺乏必要业务和技术方案,已经适应不了网络电子商务对物流配送的要求,不幸地成为被淘汰或将被淘汰的企业了。为这些小企业和个体户提供必要的平台,让被闲置的资源通过互联网,发挥他们应有的功能价值,在细分的市场上可以保持新的活力,这个意义不能说不大。本系统是以构建一个物流信息交流
5、平台为目标,结合实际物流行业所需信息的实际,严格按照软件工程与基本原理,对系统进行需求分析,概要设计,详细设计,系统编码实现,系统测试等。在完成需求分析等过程后,开始进行系统的功能设计和实现。主要实现的功能模块有:前台:(1) 首页浏览:此模块是对各种物流信息的进行查询、显示;(2) 用户管理:此模块是用户登录、注册等功能;(3) 物流信息管理:此模块是为了给已登录的用户可以发布特定的物流信息、招聘信息等;(4) 留言管理:已登录用户可以给网站管理员留言或反映问题,共同改善网站;(5) 物流信息统计:此模块是实现对众多物流信息的一定程度上的归类和比较的功能;后台:(1) 后台物流信息管理:此模
6、块是后台管理员对前台用户物流信息的审核、删除等操作;(2) 后台留言管理:此模块提供给管理员查看用户给网站的留言;(3) 后台新闻管理:此模块是发布、删除新闻信息等的操作;(4) 后台用户管理:此模块是对用户的删除、锁定等操作。本网站系统采用微软.NET开发平台Visual Studio 2008,语言为C#,数据库技术采用SQL Server 2008开发,属于B/S模型。系统在物流信息查询、发布方面为企业用户或者个人用户提供便捷的渠道和良好的交流平台。一定程度的物流信息统计可以给用户带来宏观上的市场参考。必要的后台管理功能,使系统保持很好可控制性。出于安全考虑,系统本身不提供后台管理员注册
7、功能,必须在服务器端的数据库中另行手动添加。本文介绍了基于.NET技术的物流信息管理系统设计与实现的整个开发过程。关键词: 物流信息;管理系统;ASP.NET;B/SINTRODUCTIONHave you ever buy something 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 b
8、y year decline in the cost of Internet access and logistics industry deepened, become more and more obvious advantages 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 thi
9、s era, the logistics, as the net purchase direct technical support for this process are constantly pressurized the pace 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
10、, very few of several leading logistics companies, logistics enterprises to transition from or from the transport industry 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,
11、 unfortunately become the enterprises to be eliminated or will be eliminated. Provide the necessary platform for these 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 muc
12、h.This system is based on building a logistics information exchange platform for the target, combined with the actual logistics industry, the actual information required, in strict accordance with the Software Engineering and the basic principles of the system requirements analysis, preliminary desi
13、gn, detailed design, system coding, system testing, etc. . Finish demand analysis in process and start the function 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 Man
14、agement: This module contains the user login, registration and other functions;(3) Logistics Information Management: 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
15、a message or of the problem, and to improve the site;(5) Logistics Information and Statistics: This module is 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
16、 front of the user information audit, delete and other operations;(2) The message management: This module 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 bac
17、kground user management: This module is the user to delete, lock operation.This site system uses Microsoft 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 prov
18、ide a convenient channel for corporate users or individual users and a good platform. A certain degree 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 rea
19、sons, the system itself does not provide the registration function of background administrator must manually add the server-side database separately.This article describes. NET technology-based logistics information management system designed and implemented throughout the development process.KEYWOR
20、DS: Logistics Information; Management System; ASP.NET; B/S基于.NET技术的物流信息管理系统设计与实现(信息管理与信息系统,200811622232,张贺源)指导教师:王晗第1章绪论1.1 课题来源全球进入21世纪的第二个10年之后,信息技术已经走进了千家万户了。在我国,社会主义市场经济发展一直高速进行着,互联网接入的成本的逐年下降,更多的国人可以享受到互联网带来的便捷,也给老百姓带来了全新的生产和生活方式。特别是对于作者这一代人的影响,可以说是深之又深。物流行业管理的是物,服务的普罗大众,以人为本,才能彰显时代的先进。传统的物流信息管
21、理落后,导致信息不对称非常严重,不利于物流企业创造更大的利润,而借助现代化计算机管理手段则可以提高管理的效率、降低成本,并且可以通过最新的物流信息交流,找到最好的解决方案,这是一种非常科学、高效的解决办法。近年来,网购热潮愈演愈烈,更多的人选择了网购来替代传统的市场直接交易,这也给物流行业带来了颇为巨大的市场。在国内的物流企业中,除了几家龙头企业外,其实还有许许多多的中小型物流企业,许多仍在努力转型中,他们之中不少缺少业务和技术的更新支持1。课题将以一个信息共享的平台为设计目标,以基本物流信息管理为基础,重点解决在国内的中小企业或个人的物流资源信息之间的信息不对称的问题。我在我毕业实习的公司中
22、学习到了全球的物流配送的信息化解决方案的庞大和细致,被其规模和对物流行业的专注所震撼,信息技术和物流简直是与生俱来的相容。对比国内的小创业者,他们领先得太多了,我不禁希望为国家的物流行业做点小贡献,所以我想利用成本越渐低廉的互联网平台,构建一个小型的物流信息共享平台,一定程度地解决国内各种物流资源信息不对称的问题,为企业或个人带来一个不错的交流渠道。1.2 课题研究目的与意义综合物流信息管理系统的设计初衷为了给国内中小型企业或个体户搭建一个良好的互联网交流平台,通过该平台共享各种分散于全国各地的物流资源的零散信息,达到减少信息不对称,创造更多交易机会。因此,本人这次毕业设计的目的是根据中需求,
23、设计出一款实用的物流信息管理系统。综合物流信息管理系统的实施,会给分散的物流中小企或个人带来一个发展的空间,提升他们企业形象和和带来一个不错的推广途径,真正使得他们物尽其用。必要的后台管理功能使得系统的可靠性和可控制性可以得到确保。人们总在抱怨说:“这个我早知道就好了,可以省下不少啊!”,这正是信息不对称带来的结果,资源没有得到最好的利用,使得成本投入过高,是本系统所要尽量解决的问题。1.3 国内外在该方向的研究现状及分析在物流行业的信息进程中,国内的龙头企业水平已经与世界水平很接近了,信息化程度非常的高,比如顺风、申通、圆通等企业,已经进入高度信息化,更值得一提的是,他们已经在进行物联网技术
24、领域方面的尝试了,再加上今年来,网购带来的巨大市场的促进因素,我国物流行业发展可以说蒸蒸日上。但正因为这些巨头企业的实力和规模原因,中小企业的利润空间被不停的挤压,也不得不被推到技术和业务改进的进程上了。国内的关于物流信息互动的平台确实存在不少,不少国企如海关等也相继开通这方面的网站平台,给国人带来不少的贡献。但说到缺点,不得不提到的是平台的盈利思维愈发占据主导,特别是社交化愈发重要的今天,多种信息资源“各自为政”,这本身与物流信息平台的设计初衷相违背,设计与实现一个单纯的物流信息共享平台在今天也成了无人去碰的热锅2。1.4 研究内容本文以一个单纯的物流信息共享平台为研究对象,以基本物流信息管
25、理为基础, 结合实际物流行业所需信息的实际,严格按照软件工程与基本原理,对系统进行需求分析,概要设计,详细设计,系统编码实现,系统测试等。在完成需求分析等过程后,开始进行系统的功能设计和实现。主要实现可以进行物流信息查看的首页浏览功能、用户管理功能、物流信息管理、留言管理和后台综合信息管理功能等。本网站系统采用微软.NET开发平台Visual Studio 2008,语言为C#,数据库技术采用SQL Server 2008开发,属于B/S模型。系统在物流信息查询、发布方面为企业用户或者个人用户提供便捷的渠道和良好的交流平台。系统以网站形式实现,分前台和后台两大模块,必要的后台管理功能,使系统保
26、持很好可控制性。出于安全考虑,系统本身不提供后台管理员注册功能,必须在服务器端的数据库中另行手动添加,即使在系统后台的后台也不能增加,即不具备远程更改后台管理员功能。本系统实现的重点和难道在于业务规划和设计、用户控件设计和页面美工、最终功能稳定可靠的实现。1.5 本章小结本章介绍了课题的来源,阐述了课题的研究目的和意义,分析了课题在国内外的研究现状,并介绍了系统的主要研究内容。第2章可行性研究及系统需求分析2.1 可行性分析在软件工程中,认为不是任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间期限内得到有效的解决。如果跳过可行性分析,那么在这项工程上花费的时间、人力
27、、软硬件资源和经费,都是无谓的浪费,代价是很大的。同时,可行性研究并非给出一个“解”,而是给出一个“是否值得”的“过程解”3。为了达到这个目的,需要进行正确的利弊分析,本文将从以下四方面研究本系统所采用的解决方法的可行性:(1) 技术可行性 在我国,个人计算机的操作系统大多数基于Windows系统,本程序虽是基于B/S模型开发的,只需有浏览器和网络即可使用,但开发所使用的技术是基于微软的.NET技术,开发工具必须运行在Windows系统之上,Microsoft Visual Studio 2008 和 Microsoft SQL Server 2008在当下也是软件开发公司使用最普遍的开发动态
28、网站的组合,可靠性有保证。(2) 经济可行性本系统是一个非盈利性的系统,主要是提供一个单纯物流信息共享和交流的网络平台,方便各种中小企或个人在此分享各种物流资源信息,达到物尽其用,创造更多交易机会,节省成本,获得高利润的目的。系统的规模设定为中小,只作为毕业设计的成果,不会作为其他经济活动的成本因素,开发所需的软件可以从官网获得免费的学生版,硬件为普通的个人电脑,几乎不会因此产生过多的经济支出,因此经济上是可行的。(3) 操作可行性 本系统主要用户为熟悉互联网浏览的用户,操作简单易懂,在物流行业工作的人都可以轻松使用系统中的功能,加之系统本身设有信息提示功能,界面友好,操作流程更是简单,甚至对
29、物流业不熟悉的互联网用户都可以无障碍使用。对于开发者,开发所需的软硬件需求、使用都在方便的范畴,因此操作性是可行。(4) 法律可行性本系统作为免费的信息共享网站,严格按照国家互联网要求,由管理员审核后才能发布信息,因此不存在法律上的问题,具有很好的法律可行性。 2.2 系统需求分析2.2.1 系统顶层用例分析本文对物流信息管理系统进行了需求分析。在这个系统中,整个用例模型包含的用例有:前台:用户管理、车源信息管理、货源信息管理、专线信息管理、企业信息管理、仓储信息管理、招聘信息管理、发布信息管理、留言信息管理等;后台:用户管理、车源信息管理、货源信息管理、专线信息管理、仓储信息管理、招聘信息管
30、理、发布信息管理、留言信息管理等。系统的顶层用例模型可以用图2-1表示。图2-1 系统顶层用例图2.2.2 系统细化用例分析在前面的系统需求分析中,构建了系统的顶层用例模型。接下来,借助UML的工具Enterprise Architecture,对系统的业务逻辑进行进一步的分析和设计,以便分析系统的要求与划分需要实现的功能结构4。2.2.2.1 货源信息管理用例在货源信息管理用例中,系统管理员或用户登陆系统后,选择货源信息管理操作,可以对货源信息进行查询和更新等操作。因此,对货源信息管理用例细化后,可以得到它们之间的细化用例图如图2-2所示。图2-2 货源信息管理用例图2.2.2.2 车源信息
31、管理用例在车源信息管理用例中,系统管理员或用户登陆系统后,选择车源信息管理操作,可以对车源信息进行查询和更新等操作。因此,对车源信息管理用例细化后,可以得到它们之间的细化用例图如图2-3所示。图2-3 车源信息管理用例图2.2.2.3 仓储信息管理用例在仓储信息管理用例中,系统管理员或用户登陆系统后,选择仓储信息管理操作,可以对仓储信息进行查询和更新等操作。因此,对仓储信息管理用例细化后,可以得到它们之间的细化用例图如图2-4所示。图2-4 仓储信息管理用例图2.2.2.4 用户信息管理用例在用户信息管理用例中,系统管理员或用户登陆系统后,选择用户信息管理操作,可以对用户信息进行查询和更新等操
32、作。因此,对用户信息管理用例细化后,可以得到它们之间的细化用例图如图2-5所示。图2-5 用户信息管理用例图2.2.2.5 招聘信息管理用例在招聘信息管理用例中,系统管理员或用户登陆系统后,选择招聘信息管理操作,可以对招聘信息进行查询和更新等操作。因此,对招聘信息管理用例细化后,可以得到它们之间的细化用例图如图2-6所示。图2-6 招聘信息管理用例图2.2.2.6 发布信息管理用例在发布信息管理用例中,系统管理员或用户登陆系统后,选择发布信息管理操作,可以对发布信息进行查询和更新等操作。因此,对发布信息管理用例细化后,可以得到它们之间的细化用例图如图2-7所示。图2-7 发布信息管理用例图2.
33、2.2.7 留言信息管理用例在留言信息管理用例中,系统管理员或用户登陆系统后,选择留言信息管理操作,可以对留言信息进行查询和更新等操作。因此,对留言信息管理用例细化后,可以得到它们之间的细化用例图如图2-8所示。图2-8 留言信息管理用例图2.2.3 系统主要实体-联系图实体-联系图是一种可以用来建立面向问题的数据模型,可称为ER图,相应地可以把ER图描绘的数据模型称为ER模型。ER图中包含实体(即数据对象)、关系和属性3中基本成分,此三个概念可以理解现实问题,表达系统分析员对问题域的理解,也是系统需求分析的重要工具。以下是对2.2.2节中所提到的细分用例的各个对象进行实体属性处理:(1)货源
34、信息这个对象包含了编号、用户名、出发地、到达地、货物种类、重量、发布日期、有效期、详细说明、联系人、联系人电话等对象属性。因此,它的实体属性如图2-9所示。货源信息编号用户名出发地到达地货物种类联系人电话有效期详细说明联系人发布日期图2-9 货源信息实体属性图(2)车源信息这个对象包含了编号、用户名、出发地、到达地、车辆类型、车长、载重量、联系人、联系人电话、发布日期、有效期等对象属性。因此,它的实体属性如图2-10所示。车源信息编号用户名出发地到达地车辆种类联系人电话有效期车长联系人发布日期载重图2-10 车源信息实体属性(3)专线信息这个对象包含了编号、用户名、出发地、到达地、专线类型、途
35、径路况、车辆类型、价格、联系人、联系人电话、发布时间、有效期等对象属性。因此,它的实体属性如图2-11所示。专线信息编号用户名出发地到达地专线类型联系人电话有效期途径路况联系人价格车辆类型发布时间图2-11 专线信息实体属性(4)仓储信息这个对象包含了编号、用户名、所在城市、仓库类型、仓库面值、库存数目、单间价格、联系人、联系人电话、发布时间、有效期等对象属性。因此,它的实体属性如图2-12所示。仓储信息编号用户名所在城市仓库类型仓库面积联系人电话有效期单间价格联系人库存数目发布日期图2-12 仓储信息实体属性(5)留言信息这个对象包含了编号、用户名、留言主题、留言详细、留言时间等对象属性。因
36、此,它的实体属性如图2-13所示。留言信息编号用户名留言主题留言时间留言详细图2-13 留言信息实体属性(6)新闻信息这个对象包含了编号、新闻标题、新闻详细、发布日期等对象属性。因此,它的实体属性如图2-14所示。新闻信息编号新闻标题发布日期新闻详细图2-14 新闻信息实体属性(7)用户信息这个对象包含了编号、用户名、密码、用户类型、证件号码、所属公司、地址、电话、电子邮件地址、传真地址等对象属性。因此,它的实体属性如图2-15所示。用户信息编号用户名用户类型证件号码所属公司传真电话地址电子邮件图2-15 用户信息实体属性(8)招聘信息这个对象包含了编号、职位、数量、性别、年龄、学历、经验、所
37、属地、工资、发布者、发布日期等对象属性。因此,它的实体属性如图2-16所示。招聘信息编号职位性别年龄学历工资所属地发布日期经验发布者图2-16 招聘信息实体属性用户与货源信息、车源信息、仓储信息、招聘信息、发布信息、留言信息之间的关系都是一对多联系(1:N)的,即一个用户可以拥有多个货源信息、车源信息、仓储信息、招聘信息、发布信息、留言信息,而各种信息都只对应一个发布用户。因此,它们的实体-联系图如图2-17所示。图2-17 物流管理ER图2.2.4 系统业务流程图归纳2.2.3小节中的用例,确定本物流信息管理系统的业务流程如图2-18所示。图2-18 系统业务流程图2.2.5 系统功能架构分
38、析根据2.2.3小节的用例分析,确定出本系统前台可分为大功能模块,物流信息浏览,物流信息搜索,登陆,用户注册,留言管理,物流信息发布。如图2-19所示,其中物流信息浏览和物流信息发布是主要模块,主要体现的是物流信息管理的主要功能。而不用类型的用户又各自有发布信息的类型上的限制,个人用户只有发布车源、仓储和货源信息的功能,企业用户相比个人用户实力较强,实际拥有专线信息和仓储信息的发布功能。图2-19 前台功能结构图系统后台模块是后台管理员对整个系统进行维护的平台。系统上的信息要进行的维护,首先管理员必须先登录后台,在后台,管理员拥有所有物流信息、用户信息、留言信息的管理功能,具体功能结构如图2-
39、20图2-20 后台功能结构图2.2.6 数据流程图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。它只描绘数据在软件中流动和被处理的基本逻辑过程,不需考虑应该怎样具体地实现这些功能3。根据2.2.4小节的系统业务逻辑图和2.2.5小节的功能结构设计,画出系统总体数据流图如图2-21所示。图2-21 系统总数据流图2.2.7 数据字典数据字典的用途是作为分析阶段的工具,由数据定义组成,其中包含的每一个数据元素的控制信息是非常有价值的。因为列出了使用一个给定的数据元素的所有程序,很容易估计改变一个数据将产生的影响。以下是根据系统功能和数据流图归类的主要
40、数据元素的数据字典。表2-1货源信息数据字典名字:货源信息描述:存储货源信息的主表定义:货源信息=编号+用户名+出发地+到达地+货物种类+重量+发布日期+有效期+详细说明+联系人+联系人电话表2-2 车源信息数据字典名字:车源信息描述:存储车源信息的主表定义: 车源信息=编号+用户名+出发地+到达地+车辆类型+车长+载重量+联系人+联系人电话+发布日期+有效期表2-3 专线信息数据字典名字:专线信息描述:存储专线信息的主表定义:专线信息=编号+用户名+出发地+到达地+专线类型+途径路况+车辆类型+价格+联系人+联系人电话+发布时间+有效期表2-4 仓储信息数据字典名字:仓储信息描述:存储仓储信
41、息的主表定义:仓储信息=编号+用户名+所在城市+仓库类型+仓库面值+库存数目+单间价格+联系人+联系人电话+发布时间+有效期表2-5 留言信息数据字典名字:留言信息描述:存储留言信息的主表定义:留言信息=编号+用户名+留言主题+留言详细+留言时间表2-6 新闻信息数据字典名字:新闻信息描述:存储新闻信息的主表定义:新闻信息=编号+新闻标题+新闻详细+发布日期表2-7 用户信息数据字典名字:用户信息描述:存储用户信息的主表定义:用户信息=编号+用户名+密码+用户类型+证件号码+所属公司+地址+电话+电子邮件地址+传真地址表2-8 招聘信息数据字典名字:招聘信息描述:招聘信息的主表定义:招聘信息=
42、编号+职位+数量+性别+年龄+学历+经验+所属地+工资+发布者+发布日期2.3 本章小结针对要设计的物流信息管理系统,本章从技术、经济、操作、法律四个方面进行了较为详细的可行性分析;同时,对系统需求进行数据建模分析,使用实体-联系图(简称ER图)从顶层和细化两个维度进行用例抽象,确定系统的需要实现的业务逻辑,即系统需求,并以至为根据,画出系统的业务流程图和数据流图;数据字典为后面的数据库设计提供依据。整个过程体现一种业务建模的思想,为其后系统具体设计提供准确的功能设置参考。第3章系统设计3.1 开发工具选择3.1.1 ASP.NET介绍Mircosoft 公司在2000年发布了ASP.NET
43、1.0版本,其后陆续发行改进的版本,现已经发展到4.0的版本了,技术已经十分成熟可靠。作为一种新型的Web开发技术,ASP.NET可以让用户便捷构建简单的动态网站和页面。ASP.NET最重要的创新和特点是,提出了动态网站设计技术与程序框架,它带给人们的是全新的技术,和由此产生的开发效率的提高,网站性能的提升。使用ASP.NET提供的内置服务器控件或第三方生成的控件,可以创建既复杂又灵活的用户界面,大幅度减少生成动态网页所需的代码,同时,ASP.NET能够在服务器上动态编译和执行这些控件代码5。鉴于ASP.NET拥有执行效率高、性能强等优势,本物流信息管理系统将使用该技术实现。3.1.2 Vis
44、ual Studio 2008介绍Visual Studio是微软公司推出的开发环境,可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。现在普遍使用的是2008版本的,因为新版本加入高效的团队协作功能,特别是帮助将包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具,这样大大地提高了帮助开发团队改进协作的扩展和改进服务项目。总结Visual Studio 2008的关键优势是:高度集成和完善的开发环境、高效的团队协作开发平台、快速的程序开发和较高的用户体验。对于 Web,ASP.NET,AJAX
45、 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验6。3.1.3 SQL Server 2008介绍SQL Server 2008是微软公司开发的一套功能强大的数据库管理系统,兼容以往版本2000以后的所有版本,可以创建和管理多个数据库,统一的数据管理平台可以降低了管理数据基础设施和发送观察和信息给所有用户的成本。SQL Server 2008这个平台的主要特点是:可信任、高效和智能,可以极大的加速开发过程、降低开发成本和日后的管理成本7。ASP.NET应用程序访问数据是通过ADO.NET进行的,ADO.NET可以使Web应该重新以各种数据源(如Micros
46、oft SQL Sever、Oracle和XML)中快速访问数据,从而更加灵活地访问数据,减少访问数据所需的代码,提高了开发效率和Web应用程序的性能。ADO.NET 的对象服务层使得可以进行具体化检索、改变跟踪、和实现作为公共语言运行时(CLR)的数据的可持续性。开发人员使用ADO.NET 实体框架可以通过使用由ADO.NET 管理的CLR对象对数据库进行编程。在这方面,SQL Server 2008提供了提高性能和简化开发过程的更有效的和最佳的支持8。3.2 系统功能模块通过上一章的需求分析得出并确定本系统需要实现的功能分前后台两大模块,各模块的功能细分具体如图3-1 和3-2 所示。3-1 前台功能模块3-2 后台功能模块3.3 数据库设计根据前面的需求分析,系统所涉及的数据对象主要有用户信息表、车源信息表、货源信息表、专线信息表、企业信息表、仓储信息表、招聘信息表、新闻信息表和留言信息表,另外辅助表有个人用户信息表,城市表,查询信息表和管理员信息表,以下给出部分主要表的逻辑结构设计如表3-1至3-