某物流公司门户网站设计与实现_第1页
某物流公司门户网站设计与实现_第2页
某物流公司门户网站设计与实现_第3页
某物流公司门户网站设计与实现_第4页
某物流公司门户网站设计与实现_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成都三全物流公司门户网站设计与实现摘要本论文介绍的是成都三全物流公司门户网站设计与实现过程,使用Visual Studio 2003 .Net 、 Microsoft SQL 2000和IIS5.1使用基于C#的ASP.NET技术和使用经典MVC模式完成本网站开发。整个网站的设计和实现包括公司门户网站首页和后台信息管理两个部分,主要又以后面这一部分为主体,占据了70%的开发时间。可以在网站上了解关于三全公司的一些基本信息,还可以在线提供汽车运输信息和货源运输信息、提交留言信息。在网站后台实现网站前台信息管理,一些公司信息管理等等。后台分成五个部分:个人用户、企业用户、兼职人员、一般管理员、高级管理员。个人用户主要是一些以个人名义运输货物,可以在网上注册成为本网站用户,或者是直接与公司客户服务联系运输,待运输开始客户服务人员会主动联系你,为你提供本网站的使用账号和密码,方便你随时查询货物情况。企业用户与个人用户的功能是一样的。兼职人员向公司申请成为公司业务联系兼职人员,由系统高级管理员为兼职人员提供用户名和密码,方便在网上提交货运信息,以及在网上查询自己工作提成情况。网站初级管理员随时查看公司首页信息、更改相关信息、以及回复外部向公司网站的留言情况等等。网站高级管理员是管理初级管理员、查看网站全局数据情况、发布一些公司规章制度等等。本论文从各个功能模块入手,对本网站开发做了具体的阐述。关键字:成都三全物流公司门户网站设计与实现;ASP.NET;MVC、前台和后台。AbstractThis paper presents the process of Sanquanwuliu Corporations portal site design and implement, using Visual studio 2003.net, Microsoft SQL2000 and IIS5.1 to develop it based on ASP.NET(C#) and the classic MVC pattern. Whole project content two parts, the front and background, and the background take the 70% developing time. You can know some messages on the companys portal site. And provide transport trucks information and freight transport information on the line, At the back manage the basic visible information. There are five kinds back roles, personal users, enterpriser users, part time workers, primary managers and super managers. Every one users can register at the home page of the company website, also can connect to company custom service to transport your good and then them will give you account and password to login in the system, checking your good transportations. The enterprise users almost the same function as personal users. Any one desire be a part time worker of company, can hand up your application to the super managers, the they will give you a account. You should login into your manage UI to change your information. Part time worker can submit freight information to the system, of cause workers can deduct money from work achievement be their salary. Primary managers manage the portal messages on the web pages, reply messages from the website. Super managers check all the information of the portal, also mange primary managers information, freight and truck transportations.This paper expound the portal developing from all modules.Key words: portal site design and implement; ASP.NET; MVC; front and background. 目录1 绪论11.1背景及目的12 系统概述12.1 物流相关知识12.1.1 什么是物流12.1.2 什么现代化信息物流22.2 系统需求描述22.3 开发环境和技术32.3.1 网站总体设计32.4 数据库设计42.4.1 数据字典42.4.2 表格设计信息52.5 网站安全设计172.5.1 用户身份验证182.5.2 URL请求验证182.5.3 抗SQL注入式攻击182.5.4 双重验证192.5.5 非法链接和非法复制193 系统功能模块设计193.1 个人用户功能模块193.1.1个人功能模块图:203.1.2 个人用户功能E-R图:203.2 企业用户功能模块203.2.1 企业用户功能模块图:213.2.2 企业用户E-R图:213.3 初级管理员功能模块:223.3.1 初级管理员功能模块图:223.3.2 初级管理员E-R图:233.4 高级管理员功能模块:233.4.1 高级管理员功能模块:243.4.2 高级管理员E-R图:244 系统登录设计254.1 系统数据库连接254.2 前台登陆设计264.3 后台登陆设计294.3.1 初级管理员登陆294.3.2 高级管理员登陆295 个人用户305.1 实现目标305.2 实现方法316 高级管理员416.1 实现目标416.2 实现方法427 结论428 致谢43参考文献4443成都三全物流有限公司门户网站设计与实现1 绪论1.1 背景及目的随着物流服务产业的发展,物流已经成为现代社会经济的重要利润来源。物流产业也迫切需要利用先进的信息技术来保障物流业务过程和物流管理的畅通、高效。物流管理信息系统正是响应了这一需求的集成化信息系统,用以实现对物流过程中伴随的信息进行组织和处理作用。在1985年以来,世界经济发展的速度进一步加快,经济全球化的成都日益深入,人类经济活动变得前所未有的复杂多变。在这个阶段可以称为信息时代的物流革命阶段,在这个阶段以互联网的广泛应用为标志的信息化席卷全球,以电子商务为代表的新经济呈现出一种崭新的运作方式和商务模式,是推动经济增长的重要动力,同时引发了经济领域自工业革命以最广泛、最深刻的一场革命性改革。电子商务的出现和快速发展,不经对改变经济体系的运作方式、提高经济运作效率发挥积极的作用,而且对产业结构调整,刺激经济需求、创新的就业机会产生重大影响。随着信息技术的普及应用和电子商务的发展,在实现传统物流向现代物流快速创兴同时,物流业也被提高到前所未有的高度,愈来愈显示出其重要作用和战略地位。2 系统概述网站是根据三全物流公司需要,能够实现在网上注册、网上留言、能够为公司发布汽车和货源信息、以及为公司做到宣传的作用,同时附带的是找个网站的内容管理系统、以及一些业务处理功能。能够在网上处理一些货源、订单、以及兼职人员等等信息管理。2.1 物流相关知识2.1.1 什么是物流物流是指为了满足客户的需要,以最低的成本,通过运输、保管、配送等方式,实现原材料、半成品、成品及相关信息由商品的产地到商品的消费地所进行的计划、实施和管理的全过程。物流构成:商品的运输、仓储、包装、搬运装卸、流通加工,以及相关的物流信息等环节。物流活动的具体内容包括以下几个方面: 用户服务、需求预测、定单处理、配送、存货控制、运输、仓库管理、工厂和仓库的布局与选址、搬运装卸、采购、包装、情报信息。 2.1.2 什么现代化信息物流什么是现代物流?现代物流不仅单纯的考虑从生产者到消费者的货物配送问题,而且还考虑从供应商到生产者对原材料的采购,以及生产者本身在产品制造过程中的运输、保管和信息等各个方面,全面地、综合性地提高经济效益和效率的问题。因此,现代物流是以满足消费者的需求为目标,把制造、运输、销售等市场情况统一起来考虑的一种战略措施。这与传统物流把它仅看作是“后勤保障系统”和“销售活动中起桥梁作用”的概念相比,在深度和广度上又有了进一步的含义。现代物流具有如下特点:电子商务与物流的紧密结合;现代物流是物流、信息流、资金流和人才流的统一;电子商务物流是信息化、自动化、网络化、智能化、柔性化的结合;物流设施、商品包装的标准化,物流的社会化、共同化也都是电子商务下物流模式的新特点。在近现代,现代的物流概念的形成,以及现代经济的发展,古老的物流运作方式已经不能适应现代经济的运输和数量规模的改变。由于物流规模的扩大,直接导致物流的全部流程有人工实现的不可能。因此,物流企业寻求一种能够快速和方便物流方式来代替人工物流,这样信息化物流就应运而生。由计算机编程人员根据物流公司的操作流程编写完整的物流操作系统来代替大部分人工操作。这样就精简了物流企业员工的数量、提高企业、提高企业运作物流的等等。这样就形成了现代物流信息化,或者说是现代化信息物流。2.2 系统需求描述本网站包括前台和后台两个部分,前台主要包括个人用户注册和登录、企业用户注册和登录、兼职人员登录、公司信息简介、公司新闻资讯、向公司提供汽车信息、提供货源运输信息、相关物流解决方案、留言给系统管理员、联系方式等等信息。后台又包括5个部分组成,分别是:个人用户管理后台、企业用户管理后台、兼职人员管理后台、网站初级管理后台、网站高级管理员管理后台。个人用户管理后台,主要是实现查询个人用户运输货物信息查询、向管理员发送邮件和留言信息、本人信息查询、填写调查表格。企业用户基本上和个人用户功能相同。兼职人员分成三个等级,等级不同业务提成不同,等级越高提成比例越高,查询提成信息、查询自己所作业务信息查询。初级管理员主要负责网站信息管理、个人用户和企业用户管理、提交过来的货源信息处理、提交过来的汽车信息处理、根据货源信息生成货运订单信息。高级管理员管理初级管理员信息、管理全部订单、货源、汽车信息、管理兼职人员信息、发布公司规章制度等等。2.3 开发环境和技术开发环境Visual Studio 2003、数据库Microsoft SQL2000、服务器IIS5.1。三全物流公司门户网站设计与实现主要使用基于普通MVC模式的ASP.NET(C#)所开发。2.3.1 网站总体设计这个网站如果对任何用户而言,就可以分成两种结构:网站前台(对任何人都可见)和后台(只有具有权限的人才可见)。这样分不是很详细,太过笼统,让人感觉太大概了。那么根据网站系统的使用角色种类分,那么这个网站系统就分成六个部分:任何人、个人用户、企业用户、兼职人员、初级管理员、高级管理员。也可以将这个六种成为这个网站系统的六种功能模块。结构图如 图-2.3.1:图2.1系统总体E-R图:图2.22.4 数据库设计2.4.1 数据字典 一些图片显示的是网站数据库中的全部表格信息。数据库名:SanquaLogistics表 表格设计信息表格名称对应上面图片中。表2.2:answersInfo序号列名数据类型长度小数位标识主键允许空默认值说明1messageIdvarchar140否2answerDatedatetime83否3answerContentchar4000否4primaryAdminIDvarchar60否5new1char100是(null)6new2char100是(null)7new3char100是(null)表2.3:companyInfo序号列名列名列名小数位标识主键允许空默认值说明1companyNamevarchar600是2companyLocationchar2000是3companyPhonevarchar130是4companyFaxvarchar130是5companyCellPhonevarchar140是6companyEmailchar500是7companyPostCodevarchar60是续表2.3序号列名列名列名小数位标识主键允许空默认值说明8companyIntrotext160是9companyCultruetext160是10companyServiceAdvantegetext160是11companyStructuretext160是12companyServiceRangetext160是13companyServiceSystemtext160是14companyGPStext160是15companyServiceProcesstext160是16new1text160是17new2text160是18new3text160是表2.4:comPartnersInfo序号列名数据类型长度小数位标识主键允许空默认值说明1companyIDvarchar140是否2partenerComNamevarchar160否3comAttributevarchar160否4chargevarchar160否5websitevarchar250否6connectionPhonevarchar150否7new1char100是(null)8new2char100是(null)9new3char100是(null)表2.5:enterpriseUserInfo序号列名数据类型长度小数位标识主键允许空默认值说明1enterpUserIdvarchar140是否2enterpUserNamevarchar300否3enterpAttributvarchar120否4enterpUserPasswordvarchar120否5enterpConnectManvarchar200否6enterpConnectSexualvarchar40否7enterpConnectDutyvarchar200是(null)8enterpStatePhoevarchar120否9enterpFaxvarchar120否10enterpCellPhonevarchar150否11enterpWebsitevarchar300是(null)12enterpEmailvarchar300否13enterpQQvarchar120是(null)14enterpPlacechar500是(null)15enterpConnAddresschar500否16enterpPostCodevarchar60是(null)17enterpNamevarchar600否18enterpRunRangechar1000是(null)19enterpProductKindchar120是(null)20enterpIntrochar4000是(null)21new1char100是22new2char100是23new3char100是表2.6:goodList序号列名数据类型长度小数位标识主键允许空默认值说明1goodIDvarchar140是否2goodNamevarchar600是3countNumint40是4packagechar400是5cubicMeterfloat80是6tonfloat80是7packageStatechar500是8damagedchar80是9truckIdvarchar120是10orderIdvarchar60否11new1char100是(null)12new2char100是(null)13new3char100是(null)表2.7:investigateAnwser序号列名数据类型长度小数位标识主键允许空默认值说明1questionIDvarchar140否2select1int40是(null)3select2int40是(null)4select3int40是(null)5select4int40是(null)6personIdvarchar60是7new1char100是(null)8new2char100是(null)9new3char100是(null)表2.8:investigateQuestion序号列名数据类型长度小数位标识主键允许空默认值说明1questionIdvarchar140是否2questionNamechar2000否3subjectIdvarchar60是4new1char100是(null)5new2char100是(null)6new3char100是(null)表2.9:investigateSubject序号列名数据类型长度小数位标识主键允许空默认值说明1subjectIdvarchar140否2subjectNamechar2000是3pubtimechar2000是4pubPersonIDchar2000是5inversToPersonchar100是6new1char100是7new2char100是8new3char100是表2.10:jobOfferInfo序号列名数据类型长度小数位标识主键允许空默认值说明1jobIDvarchar140是否2jobAttributechar180否3jobPositionchar500否4workerNumint40否5jobDesciptiontext160否6jobConditiontext160否7HR-Emailvarchar500否续表2.10序号列名数据类型长度小数位标识主键允许空默认值说明8superAdminIDvarchar60否9new1char100是(null)10new2char100是(null)11new3char100是(null)表2.11:managersInfo序号列名数据类型长度小数位标识主键允许空默认值说明1managerIdvarchar140是否2managerNamevarchar160否3managerPositionvarchar500否4managerStatePhonevarchar150否5managerCellPhonevarchar150否6managerFaxvarchar150否7managerEmailvarchar500否8new1char100是9new2char100是10new3char100是表2.12:messagesInfo序号列名数据类型长度小数位标识主键允许空默认值说明1messageIDvarchar140是否2messageTitlevarchar500否3messagerNamevarchar500否4messagerPlacevarchar1000是5connectPhonevarchar150否续表2.12序号列名数据类型长度小数位标识主键允许空默认值说明6sexualvarchar40否7emailvarchar500是8messageDatedatetime83是9messageContentvarchar8000否10new1char100是11new2char100是12new3char100是表2.13:newsInfo序号列名数据类型长度小数位标识主键允许空默认值说明1newsIDvarchar140是否2newsTilechar1000否3newsContenttext160否4newsDatetimedatetime83否5primaryAdminIDvarchar60否6new1char100是(null)7new2char100是(null)8new3char100是(null)表2.14:noticeInfo序号列名数据类型长度小数位标识标识允许空默认值默认值1noticeIdvarchar140是否2noticeTypevarchar200是(null)3noticeNamevarchar300否4publishTimedatetime83否续表2.14序号列名数据类型长度小数位标识标识允许空默认值默认值5noticeContenttext160否6new1char100是(null)7new2char100是(null)8new3char100是(null)表2.15:ordersInfo序号列名数据类型长度小数位标识主键允许空默认值说明1orderIdvarchar140是否2senderNamevarchar120否3senderPhonevarchar150否4senderAddresschar1000否5accepterNamevarchar120否6accepterPhonevarchar150否7accepterAddresschar1000否8orderStartTimedatetime83否9orderEndTimedatetime83否10despatchNum/oneTimechar500是11despatchFrequencychar500是12loadWaychar4000是13loadTimechar80是14unloadWaychar4000是15unloadTimechar80是16receipt?char80是(null)17insurance?char80是(null)18truckNovarchar120是(null)19totleCubchar200是续表2.15序号列名数据类型长度小数位标识主键允许空默认值说明20totleWeightchar200是21settlementWatchar500是22cautionPlacechar4000是23agentIDvarchar60是24statechar160是25primaryAdminIDvarchar60是26new1char100是(null)27new2char100是(null)28new3char100是(null)表2.16:partTimeManInfo序号列名数据类型长度小数位标识主键允许空默认值说明1partTimerIdvarchar140是否2partTimerNamevarchar160否3partPasswordvarchar80否4partTpersonIdvarchar130否5partTimerAddresschar500是(null)6partConnectCellPhonevarchar150否7partTEmailvarchar500否8jobDeductfloat80是(null)9classvarchar120否10new1char100是(null)11new2char100是(null)12new3char100是(null)表2.17:personalUserInfo序号列名数据类型长度小数位标识主键允许空默认值说明1userIdvarchar140是否2userNamevarchar200否3userTrueNamevarchar200否4userPasswordvarchar200否5userPasswordQuestionchar500否6userPasswordAnswerchar500否7userBirthdaydatetime83是(null)8userPersonIdvarchar200否9userCompanyNamevarchar300是(null)10userConnectManvarchar200否11userAreachar600是(null)12userStatePhonevarchar120否13userCellPhonevarchar150否14userEmailvarchar300否15userConnectAddressvarchar1000是16userRemarkchar4000是17new1char100是18new2char100是19new3char100是表2.18:primaryAdminInfo序号列名数据类型长度小数位标识主键允许空默认值说明1primaryAdminIDvarchar140是否2primaryAdminNamevarchar160否3primaryAdminTrueNamevarchar160否续表2.18序号列名数据类型长度小数位标识主键允许空默认值说明4primaryPasswordvarchar160否5primaryQuestionchar2000否6primaryAnswerchar2000否7primaryPhonevarchar150否8primaryEmailvarchar500否9primaryAddresschar1000是(null)10new1char100是(null)11new2char100是(null)12new3char100是(null)表2.19:serviceInfo序号列名数据类型长度小数位标识主键允许空默认值说明1serviceIDvarchar140是否2serviceNamevarchar500否3serviceContentchar20000否4new1char100是(null)5new2char100是(null)6new3char100是(null)表2.20:sourceGoodInfo序号列名数据类型长度小数位标识主键允许空默认值说明1goodIdint40是是否2deliveryManvarchar120否续表2.20序号列名数据类型长度小数位标识主键允许空默认值说明3deliveryManPhonevarchar150是4deliveryDatedatetime83是5goodNamevarchar400是6startPlacechar1000是7endPlacechar1000是8payWayvarchar300是9goodWeightvarchar200是10expectFeevarchar200是11truckRequestvarchar2000是12providerIDvarchar60是13statevarchar100是14primaryAdminIDint40是15new1char100是16new2char100是17new3char100是表2.21:supperAdminInfo序号列名数据类型长度小数位标识主键允许空默认值说明1superAdminIDvarchar140是否2superAdminNamevarchar160否3superAdminTrueNamevarchar160否4superAdminPasswordvarchar160否5superPasswordQuestionvarchar1000否6superPasswordAnswervarchar1000否7superAdminPhonevarchar150否续表2.21序号列名数据类型长度小数位标识主键允许空默认值说明8superAdminEmailvarchar500否9superAdminAddressvarchar1000是(null)10new1varchar100是(null)11new2varchar100是(null)12new3varchar100是(null)表2.22:truckInfo序号列名数据类型长度小数位标识主键允许空默认值说明1truckNovarchar120是否2truckOwnervarchar160否3ownerPhoneNovarchar130否4truckUnitvarchar400否5truckTypevarchar600否6tonTypevarchar120否7longthAndWidthvarchar200否8bestCarryWayvarchar2000否9ofenRunWayvarchar2000否10new1char100是11new2char100是12new3char100是2.5 网站安全设计作为公司门户网站的设计,网站的安全性能是值得考虑的,防止网站被攻击和保障网站用户的信息安全,以及保障公司信息的安全,那么在设计网站的时候的安全设计是非常重要的。安全设计如下:2.5.1 用户身份验证传统的用户验证过程如下:将客户端输入的验证信息进行MD5加密形成“密文1”,发送到服务器端,服务器端从数据库读出验证信息的MD5值(密文2),然后“密文1”与“密文2”对比,若相等则认证成功,否则失败。 但是,如果“密文1”在传输过程中被非法获取,非法用户即使不知道“密文1”的内容,直接向服务器发送“密文1”并请求验证,则验证可能成功,用户的真实性无法保证。因此,需要对用户的验证过程进行改进。在客户端请求验证的同时,通过Ajax技术异步向服务器申请一个临时的验证码,客户端将用户信息进行n次MD5混合运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论