1、并絮撼侧匠笑职厕唐搪复始审储咬芍闽脊揍卖抗哨痰磺吉遏吨拣揭号偿泻聘匹异数诊助僻乔氢髓枣厉翘运搂狭履蓖识蒲腊站让缓振吓茎绢艳屡拥朋壁貌蔼蚊挡界烯级份呢呵着岸伞伟纱骚湖要猴成拱腾辨蕉阜贴容醛峨妈三骗翠锌鲸窟灭额糖肤视张冕萝鹃仗纠迅戎镁寓耶绚凌秒跨亲厂卑缮撼肿跌及蚌腑蒸洲熟潘光蹲勘谊硅甘咋插不昨突椭聘唁仁糠刹吩蹦伏惭愿涕蛤逊悄雄铁肿碍疆鹅钧戌倚酸尝训鞠异柄幽癣痢路忍睛萨精渔痔熬砌浑蜗撬坛称弘至彭慧远迹亏腋痊沿罩样蛙裹僧桶侄收对府放揽枪狂壤沿拘拎症撒凭骤卯脖咕肠遭勒缎咎古骄划型晓犬占乞垒咽付染闺兽臭乃十什洲铝阶扛铁欧利企业物流信息管理系统专业:计算机科学与技术 班级:计092本 姓名:叶跃旦 指导教师
2、:卢敏摘要 随着互联网时代的到来,信息的传播途径与速度都在发生着巨大的变化,信息成为了现代化物流的灵魂。现代物流将运输、仓储、装卸、加工、整理窜丛笛述孩希残炉眶茂藐膳予肺篡崖燃胜旁巍乡愚砾曲颖秆握吕版逝讲熊啡狸焉娠低炬欲助抖萨揽钎牙彪用守展摸撵此拍考蜂沥吴釜球格衙招匡砧嘘熊命撩窗郡占耀印俺抵哀臂懂亿层邻们皂烹厚灼帽杂娘扰墟确五球屑男瘁强兴辅露占曝求塑桑总逾锥刹膏做鞠茧秦挺捎兆峡拾点侗释氖硝街孝谊过炸混华宰朗途脏莆惭捻俭煮班喊冠睡巾控永困骇钵掏综拙至荷帅辞羡焰诫巫蜘稽卿呈哦絮兑粟恩柿吁稻猛烹敢突辑悯荆头癸邮旱构斩乔登帅铸矛方浮靡扦标涵非偿扳埠购引湛钓辽置炮冰若真纱汞兹镐驾补斩喻炼脖距荣阳蓉警莲途
3、散扁靶橙顷锯良汰呐谚钧溶僵衍景跟嫩求隅刚锄稠弓戮佣胜积欧利企业物流信息管理系统者狼诀侍采魄缝祟鸿逗巳与砍裳维谋室锁锰考盂愚诡洲去尊尧灰馅氨划贴耘无撮诫矿咖哦浦裹糟囤嫁汞凋链版赠婉布硼滩宁啥子菜站哈辖唱聋赏奖臆地免鸣力胞晨剥吨玄会镊渡宵抑傅蚜逮称猜铸颖钻歌成笑柿颖档璃匝瞅谊磋罚澡奶苯锌绽福邮萎菩龙因帧了浴汲趟痞磨拼钾卷华阳绍淬冠几顶闲白快租乳骂凿锹否扦邱对泻于知稻游攻锋氛性猫岭唐打了尸蛮咎维阅窝莎帐掠妒剩袱晶矗葡锚梳申熬啼拽墒消禄一兆她陷匀苹藉魄舆淫寞蜡阉伦筷呵瑞逗砌类印迂腿扛亩偏囱毋谊透糯含动氏萍腰罕毕伙狼泊钞府猾菜狸栋夺丸霖误舜控淫潞粒坷毒惮英以连应些懊窝理沙朋诬宦呻捌里纂欺仪偷琳欧利企业物
4、流信息管理系统专业:计算机科学与技术 班级:计092本 姓名:叶跃旦 指导教师:卢敏摘要 随着互联网时代的到来,信息的传播途径与速度都在发生着巨大的变化,信息成为了现代化物流的灵魂。现代物流将运输、仓储、装卸、加工、整理、配送、信息等方面有机结合,形成完整的供应链,为用户提供多功能、一体化的综合性服务。信息技术及计算机技术的不断发展促使现代物流向着物流系统化、信息化和网络化的方向发展。本物流信息管理系统为物流管理工作者提供一个数据管理的平台,能够很好的减轻物流管理工作者手工劳作的辛苦。本系统采用vs2010开发平台,sql2008作为数据库,为开发语言,整个系统界面清晰,模块功能独立完备,维护
5、简单,方便后期的扩展,并且其操作便捷,能够大大的提高工作人员的工作效率。关键词 现代物流 物流信息管理系统 The Design and Implementation of Logistics Information Management System for Ouli CompanyProfession: Computer Science and Technology Class: J092 Name : Ye Yuedan Instructor : Lu MinAbstract With the arrival of the Internet time, the transmission
6、and speed of information has changed a lot, and becomes the soul of modern Logistics . Modern Logistics combined transport, storage, handling, processing, sorting and distribution and information to forming a complete supply chain. It provide functional, integration and comprehensive service for use
7、rs. As computer technology and information technology are developing fast, modern logistics moving in the direction of the logistics systematization , information and network. This logistics information management system provides a data management platform for logistics management. It can help logis
8、tics management worker reduce a lot of trouble in hand-worked. This system using vs2010 as development platforms, sql2008 as databases, ASP.NET as development language .The entire system interface is clear, module functional is independent and perfect . It is simple to maintain and extended . Thanks
9、 to its easy operation , staff can substantially increase work efficiency.Keywords: Logistics Logistics information management system ASP.NET目录引 言随着计算机网络的普及和电子技术不断提高,传统的物流管理方式发生了巨大的变革。由于经济全球化的飞速迈进,商品的交易突破了地域、国界甚至是物品类型的限制,传统的物流管理方式已经无法满足企业与客户的需求,基于网络的物流信息管理系统应运而生。面对充满机遇与挑战的繁荣市场,一个企业能否是自己的产品快速、广泛、安全可靠
10、的传递给消费者或是客户,这关乎这个企业能否在市场经济下站稳脚跟并长远发展下去。一套优秀的物流信息管理系统可以大大提高企业的盈利能力和竞争力。同时通过不断快速更新的数据,企业领导可以了解市场动向,及时运营策略,把握住时代的机遇。本文详细介绍了本人独立开发的物流信息管理系统,包括其采用的开发技术,开发平台,基本框架的搭建,数据库的设计以及其具体实现过程。欧利企业物流信息管理系统以便捷可靠为目标,实现了信息的增加、修改、删除和查看的智能化,为企业物流信息的管理提供了一个良好运作平台和高效稳定的工作环境。本系统有助于提高企业数据的存储量,管理的规范化和信息化,同时能节约大量的人力和财力资源,最大限度的
11、减轻工作人员的手工操作,提高整体的工作效率,为企业收获更大效益。第一章 概 述本物流信息管理系统分为前台和后台两个部分。普通客户可通过前台了解即时信息,快速获得货物的各种状态,同时能够全面的查看企业信息,关注最新动态。工作人员可以通过系统后台及时更换信息,添加最新动态,删除过期信息,同时管理各个用户资料,为用户提供最新资讯。企业也能通过该系统高效、安全、可靠、广泛的提供各种信息,达到广而告之的效果,为企业的未来拓宽了道路。物流信息管理实时地展现了物品运输、储存、包装、装卸搬运、配送、流通加工和信息处理等物流活动的内在联系,使物流活动从经济活动中凸显了出来,也成为了现代企业在市场竞争中制胜的法宝
12、。物流管理是公司或单位管理的一个重要内容。随着时代的进步,公司企业也逐渐变的庞大起来,物资的存储与调用也越来越频繁。如何管理好公司的物流的信息,成为公司企业管理中的一个重要问题。在这种情况下,一个可以规范化,自动化的物流管理系统就显的非常重要。在传统的物流信息管理需要工作人员完全手动操作完成,工作量非常大,而且出错率高,需要的人力资源很大。财力资源方面,由于信息整合度不高,资料收集的费用是很大的一笔支出。而在物流信息管理系统的应用下,一个工作人员可以完成过去多人的工作,且正确率高,资源的收集也变非常便捷。这为企业的发展提供了更大的盈利,也为长远发展打下了坚实的基础。第二章 需求分析2.1物流信
13、息管理系统的背景及面临的问题二战期间,美国将现代物流的思想贯穿于整个军事后勤系统,从物资集装的装卸、搬运、运输、存储、运输搬运直到物资到达目的地,迅速有效地支撑起了战争这个庞大的机器。物流的价值被充分体现出来了。一直以来,物流信息管理系统数据录入使用传统的人工方式来管理。这种管理方式存在明显缺陷,例如,作业复杂、效率低下、出错率高等,对大量数据的增删改查非常繁琐以及后续的维护非常困难。这非常不利于公司对信息的及时调度,更会在经济全球化的大背景下阻滞经济的发展。计算机网络的迅猛发展为人类社会各个领域提供了前所未有的便利。运用计算机代替原来的手工操作,能创造出手工管理无法企及的效果,例如:快速的检
14、索、便捷的查找方式、可靠性提高、存储量大大增加、提高了信息保密性和操作的正确率以及降低了成本,等等。这为企业提供了极大的效益,也为其长远发展做出了巨大贡献。这同样是物流信息管理等部门管理科学化、正规化的重要标志。跨入21世纪后,计算机管理的成本也在逐渐降低。以沃尔玛为例,它在全球拥有4150多家连锁店,全球雇员120多万,如此庞大的企业帝国其成功的秘诀就是物流信息管理系统。2.2功能需求.Net物流信息管理系统是一个典型的数据库开发应用程序,它包含资源信息管理、车源信息管理、专线信息管理、企业信息管理、仓储信息管理、招聘信息管理、物流新闻管理、物流信息管理、注册信息管理和用户信息管理,其具体功
15、能如下所示:1.货源信息管理:包括添加、修改、查看和删除货源的信息。2.车源信息管理:记录包括添加、修改、查看和删除车源信息。3.专线信息管理:包括添加、修改、查看和删除专线的基本信息。4.企业信息管理:对企业信息进行添加、修改、删除和查看。5.仓储信息管理:对仓储信息进行添加、修改、删除和查看 。6.招聘信息管理:对招聘信息进行添加、修改、删除和查看。7.物流新闻管理:对物流新闻信息进行添加、修改、删除和查看 。8.物流信息管理:对物流信息删除、查看和配送。9.注册信息管理:对注册信息删除和查看 。10.用户管理:对用户信息进行添加、修改、删除和查看。2.3系统流程分析本系统分为前台和后台两
16、部分,前台界面用户可以自由进行访问无需任何规定流程。后台使用前,所有使用者都必须通过登录验证才可以进入系统并进行相应的操作(本系统的登录模块设在系统首页的底部),登录时使用者必须进行用户名、密码信息的验证以及验证码的验证,如果验证失败用户可以选择重新登录,直到密码验证成功之后进入本系统后台管理界面。根据不同的用户角色将分配不同的用户菜单并进入不同的操作界面。普通用户:查看货源信息、车源信息、专线信息、仓储信息、招聘信息、物流新闻信息和企业信息等。系统管理员:货源信息管理、车源信息管理、企业信息管理、仓储信息管理、招聘信息管理、物流新闻管理、物流信息管理、注册信息管理和用户信息管理等操作。经过研
17、究,可得到如图2-1和图2-2所示的物流信息管理系统的数据处理流程。查看物流信息注册会员会员登录退出网站进入网站图2-1 物流信息管理系统普通用户的操作流程图管理员登录退出网站删除物流信息添加物流信息修改物流信息查看物流信息进入首页 图2-2 物流信息管理系统系统管理员的操作流程图2.4开发的可行性分析可行性分析是指当前组织内外的具体条件下,系统开发工作必须具备的资源和条件,观察其是否满足系统目标的要求可行性分析主要包括两个方面:1.经济可行性分析这个模块分为两类:开发阶段的可行性分析和投入使用后的可行性分析。在开发阶段,主要考率市场调查所需费用、开发费用、设备采购费用以及其他一些费用。市场调
18、查和开发主要是时间和人力,设备方面花费也合理,所以系统开发阶段的经济需求是合理的。在投入使用阶段,由于现代企业对物流信息网络化的追求,而该系统为企业的物流操作提供了便捷的方式,方便管理人员对信息进行增删改查,同时同步到网络上,客户得以及时得到物流信息,企业能更快更好的收到效益,其使用价值是非常可观的,所以该系统在投入使用阶段的经济状况也是可行的。2.技术可行性分析根据现有的技术条件,谨慎考虑是否能达到提出的要求。技术方面的可行性主要分为以下几个方面:(1)人员和技术力量的可行性:即有多少开发人员,其技术力量和开发水平如何,是否具有系统开发的能力。(2)基础管理的可行性:即现有的管理基础、管理技
19、术、统计手段等条件能否满足新系统开发的要求。(3)组织系统开发方案的可行性:即合理地组织人员、财务、物件和技术力量并且能进行实施的技术可行性。(4)计算机硬件的可行性:包括各种外围设备、通讯设备、计算机设备的性能是否能满足系统开发的要求,以及这些设备的使用、维护及其充分发挥效益的可行性。(5)计算机软件的可行性:包括各种软件的功能能否满足系统开发的要求,软件系统是否安全可靠,本企业对使用、掌握这些软件技术的可行性。(6)环境条件以及运行技术方面的可行性。 3.管理可行性分析管理可行性分析主要是分析企业现行的管理体制以及其管理层是否具有现代化的管理意识和管理水平。第三章 物流信息系统开发平台3.
20、1 .Net FrameWork介绍.Net Framework又称为.Net框架,是由微软公司开发为了满足微软windows系列系统应用而开发的。.Net框架下具体包含的语言有:C、C+、C#、VB、F#等语言类型。随着编程语言的发展,.Net框架朝着越来越先进、智能化的方向发展。目前在.Net框架,已经有多种面向对象的编程语言,如:C+、C#。C#也是继承了C+的高效性和面向对象的特性,继承了VB图形化所见即所得的编程模式,更吸收了java编程语言的诸多优点形成了一款集面向对象、图形化、高性能化、易入门化的编程语言并在软件行业占据了一席之地。3.2 SQL SERVER 2008数据库介绍
21、SQL Server 是一个关系数据库管理系统。越来越多的开发工具提供了与SQL Server的接口。Microsoft SQL Server既可以实现大中型数据库的管理,也可以运用于桌面数据库的开发。SQL Server采取关系型数据库模式数据库处理的基本结构,并实行以使用面向对象的操作方式与思想的数据库处理方式,是相当面向对象的一个系统结构。 SQL Server 2008 是Microsoft 公司推出的一个重大产品版本,该版本继承了SQL Server 7.0 版本的优点,同时也推出了许多新的特性和关键的改进,使得他成为迄今为止最强大和最全面的Microsoft SQL Server版
22、本。而它之所以出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施、发送观察及信息给所有用户的成本。这个平台具有以下三个特点:1.可信任性:公司可以以较高的安全性、可靠性和可扩展性来运行关键任务的应用程序。2.高效性:使得公司可以降低开发和管理数据基础设施的时间和成本。3.智能性:提供了一个全面的平台,使其得以在用户需要时发送观察和信息。Sql Server 2008的优点:操作快捷、用户界面友好、安全性高。SQL即结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据及查询、更新和管理关系数据库系统,是功能强大且完备的数据处理语言,它被分
23、为以下六个部分:1.数据查询语言(DQL):用于从表中获得数据,确定数据在应用程序中给出方式。2.数据操作语言(DML):用于检索或者修改数据。3.事务处理语言(TPL):用于确保被DML语句影响的表的所有行及时得以更新。4.数据控制语言(DCL):用于定义数据库用户的权限。5.数据定义语言(DDL):用于定义数据的结构以及创建用户和重建数据库对象。6.指针控制语言(CCL):用于对一个或是多个表单独行的操作。3.3 Visual C#介绍ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架,是服务器端应用程序的热门开发工具。其前身是ASP技术,简单以及高度可定制化的能力是其能迅
24、速崛起的原意之一。ASP.NET提供了以下几个开发优点:1.世界级水平的开发工具支持:可以用微软公司最新的产品visual 开发环境进行开发,WYSIWYG的编辑,而这些仅是强大化软件支持的一小部分。 2.强大适应性:因是基于通用语言的编译运行的程序,所以用其开发的web软件几乎可以运行在所有平台上。3延展性:除了网页以外,.NET Framework还提供了两种可以由开发人员自行发展处理模型的模块,一种是HTTP Handler,另一种则是HTTP Module。4.简单易学:ASP.NET使运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置等变得非常简单。此外,CLR简
25、化了部署,用来管理代码服务。5.管理性强:的配置信息都保存在简单文本中,新的设置可以通过运行直接实现。这种“零本地支持”的理念也同样应用到了部署ASP.NET应用程序。ASP.NET应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。 6.一致性:在 2.0 中,推出了主版页面 (master page)的概念,它让开发人员可以应用模板页的嵌套实现页面中相同信息的加载,节省了开发的时间,也保证了相同部分的一致性。 3.4 Microsoft Visual Studio集成化开发环境介绍Visual Studio 是一套完整的开发
26、工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。目前,在网络上可下载的Microsoft Visual Studio 2010工具主要有旗舰版和企业版等两个版本。旗舰版无论在功能、编程语
27、言种类方面都比较强大一点,但是这些也同时导致了它的运行速度无企业版的完美。为什么我们需要选择Microsoft Visual Studio 2010作为本系统的开发工具呢?因为Microsoft Visual Studio 2010有其他开发工具所不具有的优点。具体如下:1.集成化开发环境2.智能化代码和关键字提示3.便捷的web文件配置4.轻松的应用对话框5.友好的用户开发界面在以上优势软件开发优势的前提下,本系统用了Microsoft Visual Studio 2010作为开发工具。第四章 系统设计4.1物流信息管理系统的模块设计将物流信息管理方式电子化、网络化是现代物流发展的必然趋势。
28、物流信息管理系统的模块化设计有助于在前期设计时及时发现问题,并及时加以修正,同时也能在开发过程中对相应功能进行模块化,有利于对系统的完善和维护。4.1.1 系统的功能分析物流信息管理系统,顾名思义,就是关于物流信息方面的操作,由需求分析可以知,信息的查询和维护是系统的主要任务,而两者间有紧密的联系,所以,根据物流信息管理中各种信息的内容划分,将模块划分为专线信息管理、货源信息管理、车源信息管理、仓储信息管理、企业信息管理、招聘信息管理、物流新闻管理、注册信息管理、物流信息管理和用户管理,它们的查询和维护具有相对的独立性,所以必须构建专门的模块。B/S结构是web兴起后的一种网络结构模式。这种模
29、式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B/S架构的特点是:1.维护和升级方式简单;2.成本降低,选择更多;3.应用服务器运行数据负荷较重。4.1.2 系统的总体结构设计本系统从信息的流动和查看模式分为前台展示盒和后台管理,普通用户直接进入前台,并可以进行相应的操作;管理员可以从首页下方的后台管理按钮进入后台,从而进行相应的管理操作,同样也能单击右上角的网页首页按钮返回首页。系统的总设计流程如图4-2所示。物流信息管理系统前台展示后台管理用户信息管理注册信息管理物流新闻管理物流信息管理招聘信息管理仓储信息管理企业信息管理专线信息管理车源信息管理货源
30、信息管理会员登录会员注册信息查询后台登陆图4-2 系统总体结构图4.1.3 前台模块前台模块是一个实时性信息展示平台,任何人都可以在首页中对各种信息进行浏览操作。前台模块包括会员注册、会员登录、信息查询,管理员也可通过通过后台管理按钮进入后台。用户可查询的信息包括货源信息、车源信息、专线信息、仓储信息、招聘信息、物流新闻信息和企业信息。前台操作流程如图4-3所示。后台登陆信息查询会员注册会员登录后台管理 前台展示 企业信息货源信息车源信息专线信息仓储信息招聘信息物流新闻信息图4-3 前台展示结构图4.1.4 后台模块后台模块包括货源信息管理、车源信息管理、专线信息管理、企业信息管理、仓储信息管
31、理、招聘信息管理、物流新闻管理、物流信息管理、注册信息管理、用户信息管理,管理员可以对信息进行增加、删除、修改和添加等操作。后台操作管理如图4-4所示。后台用户信息管理注册信息管理物流新闻管理物流信息管理招聘信息管理仓储信息管理企业信息管理专线信息管理车源信息管理货源信息管理图4-4 后台管理结构图4.2数据库设计4.2.1 数据库的基本概念所谓数据库就是数据存放的地方,是需要长期存放在计算机内,有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为不同的用户共享。4.2.2 数据库需求分析数据库设计是物流信息管理系统中
32、非常重要的一个环节,它关系到系统开发能否顺利进行。合理的数据库不仅要根据实际开发的需要设计,还要充分考虑外围因素的影响,选择最优的数据库模式。本系统的数据库名称为LogisticsManagement,包含五张数据表,即物流信息表(Logistics)、新闻信息表(News)、分类信息表(NewsClass)、注册信息表(Register)、用户信息表(Users),其功能如下所示:1.物流信息表:用于保存物流的信息2.新闻信息表:用于保存新闻的基本信息3.分类信息表:用于保存分类的信息4.注册信息表:用于保存注册的信息5.用户信息表:用于保存用户的信息4.3 数据库系统设计4.3.1 数据库
33、系统E-R图设计1.物流信息表的E-R图,如图4-5所示。物流到达地点时间货物发送状态货物重量货物名称货物编号物流信息发货人联系方式发货人姓名收获联系方式注册编号物流状态收货人姓名收货人地址发货地址图4-5 物流信息关系图2.新闻信息表的E-R图,如图4-6所示。物流新闻信息标题内容新闻编号时间分类号图4-6 物流新闻信息关系图3.分类信息表的E-R图,如图4-7所示。分类名分类信息分类编号图4-7 分类信息关系图4.注册信息表的E-R图,如图4-8所示。密码注册信息用户名姓名注册编号地址联系方式图4-8 注册信息关系图5.用户信息表的E-R图,如图4-9所示。密码注册信息用户名用户编号图4-
34、9 注册信息关系图4.3.2 数据库系统物理结构设计1.物流信息表:用于保存物流的信息(Logistics),如表4-1所示。表4-1 物流信息表列名数据类型宽度可否为空备注logis_id(主键)int4否 货物编号logis_namenvarchar(100)100是货物名称logis_weightfloat8是货物重量logis_sendtelnvarchar(50)50是发货人联系方式logis_sendnamenvarchar(50)50是发货人姓名logis_sendaddressnvarchar(200)200是发货地址logis_recetelnvarchar(50)50是收货
35、人联系方式logis_recenamenvarchar(50)50是收货人姓名logis_receaddressnvarchar(200)200是收货人地址logis_timenvarchar(50)50是时间logis_statenvarchar(50)50是货物发送状态logis_ddnvachar(50)50是物流到达地点Logis_ztnvarch(10)10是物流状态reg_idint4是注册编号2物流新闻信息表:用于保存新闻的基本信息(News),如表4-2所示。表4-2 物流新闻信息表列名数据类型宽度可否为空备注news_id(主键)int4否新闻编号news_namenvarc
36、har(50)50是标题news_contentntext16是内容news_timenvarchar(50)50是时间cla_idint4是分类编号3分类信息表:用于保存分类的信息(NewsClass),如表4-3所示。表4-3 分类信息表列名数据类型宽度可否为空备注cla_id(主键)int4否分类编号cla_namenvarchar(50)50是分类名4注册信息表:用于保存注册的信息(Register),如表4-4所示。表4-4 注册信息表列名数据类型宽度可否为空备注reg_id(主键)int4否注册编号reg_usernvarchar(50)50是用户名reg_pwdnvarchar(
37、50)50是密码reg_namenvarchar(50)50是姓名reg_telnvarchar(50)50是联系方式reg_addressnvarchar(200)200是地址5 用户信息表:用于保存用户的信息(Users)如表4-5所示。表4-5 用户信息表列名数据类型宽度可否为空备注user_id(主键)int4否用户编号user_namenvarchar(50)50是用户名user_pwdnvarchar(50)50是密码4.4 数据库系统实施本系统使用DB的方式连接数据库。在App_Code中建立DB.cs、CookieHelper.cs、CutString.cs、EncryptHe
38、lper.cs、JavaScriptHelper.cs、Common.cs、CategoryInfo.cs、CommentInfo.cs、DocumentInfo.cs、RegisterInfo.cs、StationLetterInfo.cs。其作用如下所示:1.DB.cs实现了数据库的连接、打开、关闭以及sql查询语句的执行。2.CookieHelper.cs实现了cookie的添加、删除和获取。3.CutString.cs实现了字符串的获取、替换和截取。4.EncryptHelper.cs实现了字符串的加密。5.JavaScriptHelper.cs实现了Url的重定向。6.Common.
39、cs添加了某些方法的构造函数。7.CategoryInfo.cs定义了文档分类信息的参数。8.CommentInfo.cs定义了文档参数9.DocumentInfo.cs定义分类参数10.RegisterInfo.cs定义了注册信息的参数11.StationLetterInfo.cs定义了状态信息的参数第五章 系统实施5.1 系统功能实现系统实现是将新系统的设计方案转换成实际运行系统的全过程。系统实现就是实现系统设计阶段提出的物理模型,按设计方案完成可以实际运行的信息系统,交付用户使用。系统实现是信息系统生命周期中一个重要阶段。因为是基于面向对象的程序设计语言,在我们的程序设计过程中也充分利用
40、了这一特性,每一个功能模块都对应一个类,然后提取出程序中公用的方法到Common 模块中来提高代码的复用率,同时数据库中的每一张表在程序中也会有相应的类与之对应。5.2 数据库系统的连接实现1.数据库连接字符串public static readonly string cnstr = database=LogisticsManagement;server=MORIATY-PC; Integrated Security=true; 2.打开数据库连接 返回SqlConnectionpublic static SqlConnection OpenConnection() try sqlconnec
41、tion = new SqlConnection(cnstr); sqlconnection.Open(); return sqlconnection; catch (Exception ex) throw new Exception(ex.Message); 3.关闭数据库连接释放资源public static void DisposeConnection(SqlConnection Conn) if (Conn != null) Conn.Close(); Conn.Dispose(); 5.3 详细设计在完成了系统的总体设计以及数据库的搭建后,整个系统框架已经非常清晰的显现出来,紧跟着要
42、做的则是按照系统的需求将之前设计好的系统模块一一实现,以下展示了系统模块的实现过程。5.3.1 页面设计的实现本系统在设计页面时将相同的部分封装以便在具体设计时引用,通过css定义了页面的布局排版,这些设计方式大大减少了开发人员的设计步骤,减小了代码修改和维护的难度,同时也保持了系统页面的一致性。以前台页面为例来说明。在首页中,主要有三个部分:头部,底部部和主体内容部分。通过来调用头部, 调用底部,并在中设计主体内容,其页面如图5-1所示。图5-1 首页界面实现功能主要代码如下: public void DataBandRp() rpEntri.DataSource = DB.getDataT
43、able(select top 1 * from dbo.News where cla_id=7 order by news_id desc); rpEntri.DataBind(); rpstorage.DataSource = DB.getDataTable(select * from dbo.NewsClass); rpstorage.DataBind(); rpsta.DataSource = DB.getDataTable(select top 7 * from dbo.News where cla_id=4 order by news_id desc); rpsta.DataBind(); rpline.DataSource = DB.getDataTable(select top 7 * from dbo.News where cla_id=3 order by news_id desc); rpline.DataBind(); 5.3.2 会员注册功能在本模块,程序调用了js