c#鞍钢附企铁路设备工程公司信息管理系统论文_第1页
c#鞍钢附企铁路设备工程公司信息管理系统论文_第2页
c#鞍钢附企铁路设备工程公司信息管理系统论文_第3页
c#鞍钢附企铁路设备工程公司信息管理系统论文_第4页
c#鞍钢附企铁路设备工程公司信息管理系统论文_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

职场大变样社区(WWWZCDBYCOM)下载毕业设计成品全套资料,全部50元以下摘要鞍钢附企铁路设备工程公司是隶属于鞍钢附属企业公司的中一型企业,位于辽宁省鞍山市建国南路,创建于1979年。经过三十年的艰苦创业,由原来单一的铁路设备维修公司,现已发展成为一个以铁路信号、电气化铁路接触网、通讯、电力工程设计施工、电力机车大中修、内燃机车大架修、铁路修建、冶金车辆修造、铁路备件制造和工程机械制造安装、建筑安装、印刷、锅炉安装、劳务输出等多门类的综合性企业。本论文主要是讨论鞍山钢铁信息化管理系统建设的内容。本论文使用ASPNETSQLSERVER2000技术设计开发完成了基于MVC架构的小型鞍山钢铁公司管理信息系统,设计实现了管理员和操作员两种角色的多种功能列表,工程信息管理、职工信息管理、客户信息管理、系统管理等,同时各个子的功能模块又划分出了更加详细的功能列表,如采购商管理、客户管理、工资管理等。关键字CNET;SQLSERVERMVC管理信息鞍山钢铁ABSTRACTTHEANGANGRAILWAYEQUIPMENTENGINEERINGCOMPANYISPARTOFTHESUBSIDIARYENTERPRISEOFANSHANIRONANDSTEELCOMPANYINANENTERPRISE,JIANGUOSOUTHROAD,LOCATEDINANSHANCITY,LIAONINGPROVINCE,WASFOUNDEDIN1979AFTERTHREEYEARSOFHARDWORK,FROMASINGLERAILWAYEQUIPMENTMAINTENANCECOMPANY,HASBECOMEARAILWAYSIGNALING,ELECTRIFICATIONOFRAILWAYCATENARY,COMMUNICATION,ELECTRICALENGINEERINGDESIGNANDCONSTRUCTION,ELECTRICLOCOMOTIVE,LARGEANDMEDIUMSIZEDREPAIR,DIESELLOCOMOTIVESLARGEFRAMEREPAIRRAILWAYCONSTRUCTION,METALLURGYVEHICLEBUILT,RAILWAYPARTSMANUFACTURINGANDENGINEERINGMACHINERYINSTALLATION,CONSTRUCTIONANDINSTALLATION,PRINTING,BOILERINSTALLATION,LABOREXPORTANDMANYOTHERCATEGORIESOFENTERPRISEOFTHISTHESISISTODISCUSSTHECONTENTSOFTHEINFORMATIONMANAGEMENTSYSTEMCONSTRUCTIONOFTHEANSHANIRONANDSTEELASPNETSQLSERVER2000TECHNOLOGYDESIGNANDDEVELOPMENTOFTHISPAPERTOCOMPLETEASMALLANSHANIRONANDSTEELCOMPANYMANAGEMENTINFORMATIONSYSTEMBASEDONTHEMVCARCHITECTURE,DESIGNANDIMPLEMENTATIONOFTHELISTOFTHEMULTIPLEFUNCTIONSOFTHETWOROLESOFADMINISTRATORSANDOPERATORS,PROJECTINFORMATIONMANAGEMENT,EMPLOYEEINFORMATIONMANAGEMENTCUSTOMERINFORMATIONMANAGEMENT,SYSTEMSMANAGEMENT,WHILETHEFUNCTIONSOFTHEVARIOUSSUBMODULESAREFURTHERDIVIDEDINTOAMOREDETAILEDLISTOFFEATURES,SUCHASTHEPROCUREMENTOFSUPPLIERMANAGEMENT,CUSTOMERMANAGEMENT,PAYROLLMANAGEMENTKEYWORDSCNETTHESQLSERVER,MVCMANAGEMENTINFORMATIONANSHANIRONANDSTEEL目录ABSTRACT21概述511开发背景512项目提出的意义513系统的开发方法714系统开发工具8141C简介8142ASPNET简介8143数据库简介10144MVC架构简介112需求分析1221可行性分析1222系统设计的要求1323系统功能需求分析1424数据库需求分析143系统总体设计1431系统总体设计15311系统总体架构15312系统总体结构设计原则1532系统功能总体设计16321管理员角色1633数据库结构设计17331概念结构设计17332概念结构设计的方法选择18333系统的ER图1834数据库表的设计204系统实现2241运行环境2342系统主界面2343系统主要实现功能24431用户信息管理24432工程进度管理27433职工工资管理30434客户信息管理345软件测试3851软件测试的意义3852软件测试的重要性3953软件测试的范围3954软件测试的方法3955软件测试的目的和原则406总结41谢辞42参考文献43MVC代码摘录441概述11开发背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现信息的管理势在必行。信息管理是现代企业管理工作不可缺少的一部分,是推动企业信息管理走向科学化、规范化的必要条件。信息管理系统就是把分散的企事业单位的大量的客户信息和产品更新信息以及营销信息,集中规范的收集管理,就需要合理的数据结构来保存数据信息,有效的完成各种企业信息的有序化管理。只有信息管理规范了,才能在其他方面更好的发展。为了适应现代企业或公司经营发展的需要,信息管理也从以前的手工管理逐渐被规范化的信息管理系统所代替。众所周知,当今社会已进入在计算机信息管理年代,在此领域里竞争是非常激烈的。因此,加强信息管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以达到预期的目标,为了提高企业工作效率、保证企业信息管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我选择了开发企业信息管理系统。12项目提出的意义信息管理系统的概念起源很早。早在20世纪30年代,柏德就强调了决策在组织管理中的作用。50年代,西蒙提出了管理依赖于信息和决策的概念。同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。50年代计算机已用于会计工作,1958年盖尔写道管理将以较低的成本得到及时准确的信息,做到较好的控制。“这时数据处理一词已经出现。信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(GORDONBDAVIS)给出了一个具有代表性的定义“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。上个世纪末,企事业单位的信息管理工作仍是手工作业,有专人进行人事和工资的管理、计算等,效率低下,出错率高,数据不安全。本世纪初,信息管理进入信息化时代,企事业将大量人事工资档案输入了电脑,进行无纸化管理,大大节约了人力、物力,提高了工作效率。但随着经济水平的发展,知识经济时代给企事业人事工资信息管理提出了更高的要求,不仅要促进员工不断提高自身素质、提高工作积极性。信管理中数据的正确性、安全性,操作的高效性、可靠性,无一不影响着员工队伍的建设和管理。信息管理系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。同时,信息管理系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着日益重要的作用,显示出强大的生命力。随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生了。目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。特别在组织规模不断扩大的今天,作为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。信息管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近1,000万家,这些都是潜在的市场。在今后5年内人力资源管理软件必然会迅速发展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发层面几乎只停留在人事操作的层面上。国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴。而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用。13系统的开发方法目前,网络应用软件运行的模式主要有二类CLIENT/SERVER模式,BROWSER/WEB模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随INTERNET迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WEBSERVER,而WEBSERVER与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,鞍钢附企铁路设备工程公司信息管理系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用BROWSER/WEB模式来设计SNS虚拟社区比较合适,服务器端我们采用SQLSERVER数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成在线考试系统各个功能模块的全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ASPNET技术,开发了基于B/S模式多用户SNS社区系统,是发展的必要所在。14系统开发工具本套毕业设计是基于MVC架构的鞍钢附企铁路设备工程公司信息管理系统,下面对于各种语言以及MVC进行相关的介绍141C简介现在ASPNET支持的开发语言包括VBNET、CNET、JSCRIPTNET、VCNET以及其它NETFRAMEWORK所支持的语言。我们所做的计算机基础网上教学辅助是用C语言。所以,在这里我介绍一下C语言。CCSHARP是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFTNET平台的应用程序,MICROSOFTNET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。C有以下特性效率与安全性支持现有的网络编程新标准消除大量程序错误对版本的更新提供内在的支持降低了开发成本商业过程和软件实现的更好对应扩展交互性142ASPNET简介提到ASPNET,就不得不首先搞清楚什么是ASP。ASP的全称是ACTIVESERVERPAGES,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASPNET。ASPNET不仅仅只是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASPNET和ASP是相近的,但是从本质上是完全不同的。ASPNET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASPNET抛弃了VBSCRIPT和JSCRIPT,而使用NETFRAMEWORK所支持的VBNET,CNET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASPNET是编译执行的,所以它比ASP拥有了更高的效率。ASPNET有以下技术特点MICROSOFTNET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代INTERNET的进步。作为MICROSOFTNET平台的一部分,ASPNET是一个革命性的编程框架,它实现了企业级WEB应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的WEB应用程序。实际上,这只是令ASPNET成为程序员创建WEB应用程序的首选的众多特色中的一小部分。与以前使用的ASP相比,ASPNET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASPNET让程序员可以只编写最少量的代码便能够给WEB应用程序提供更为丰富的功能。最好的一点则是ASPNET使程序员可以选择任何一种可用的NET编程语言。除了常见的WEB应用程序,利用ASPNET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASPNET,程序员根本不必担心这个问题,因为ASPNET大大简化了部署过程。要部署WEB应用程序,只要把它复制到WEB服务器上就可以了。除了提供了丰富的程序员这方面的经验,ASPNET还提供了丰富的用户经验。ASPNETWEB应用程序比传统的ASP应用程序速度要快很多,因为ASPNET令我们可以使用经过编译的编程语言。因此,ASPNET应用程序不需要明确的编译步骤,结果便是执行得更快了。143数据库简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如“SQLSERVER“,“VF“,“FRAMEWORK“,“ACCESS“,“ORACLE“MYSQL“SYBASE“DB2“等等,然而本软件选择了用SQLSERVER2000来作为数据库软件。关于SQLSERVER2000的介绍MICROSOFTSQLSERVER2000是由MICROSOFT公司开发的,在MICROSOFTSQLSERVER的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQLSERVER65和在2000年8月推出的SQLSERVER2000版本。65版本使SQLSERVER得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。MICROSOFTSQLSERVER2000(简称SQLSERVER)由一系列相互协作的组件构成,能满足最大的WEB站点和企业数据处理系统存储和分析数据的需求。用SQLSERVER2000作为数据库软件的理由为SQLSERVER2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLSERVER2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用WEB带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLSERVER2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLSERVER2000是一个具备完全WEB支持的数据库产品,提供了对可扩展标记语言XML的核心支持以及在INTERNET上和防火墙外进行查询的能力。144MVC架构简介MVC是三个单词的缩写,分别为模型MODEL,视图VIEW和控制CONTROLLER。MVC模式的目的就是实现WEB系统的职能分工。MODEL层实现系统中的业务逻辑,通常可以用JAVABEAN或EJB来实现。VIEW层用于与用户的交互,通常用JSP来实现。CONTROLLER层是MODEL与VIEW之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVCMODELVIEWCONTROLLER模型视图控制器MVC本来是存在于DESKTOP程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVCCOPYRIGHTAPPLEINC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型视图控制器(MVC)是XEROXPARC在八十年代为编程语言SMALLTALK80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为ORACLE旗下SUN公司JAVAEE平台的设计模式,并且受到越来越多的使用COLDFUSION和PHP的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。大部分WEB应用程序都是用像ASP,PHP,或者CFML这样的过程化自PHP50版本后已全面支持面向对象模型语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是毋庸置疑的。首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要FLASH界面或是WAP界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。例如,很多数据可能用HTML来表示,但是它们也有可能要用ADOBEFLASH和WAP来表示。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被FLASH网站或者无线联网的应用程序所重用。因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。如果你想把你的数据库从MYSQL移植到ORACLE,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互独立,改变其中一个不会影响其它两个,所以依据这种设计思想你能构造良好的松耦合的构件。对我来说,控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。2需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对鞍钢附企铁路设备工程公司信息管理系统进行需求分析。21可行性分析可行性分析(FEASIBILITYANALYSIS)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。1经济可行性主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著节约时间、提高工作效率。所以本系统在经济上是可行的。2技术上的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了BROWSER/SERVER模式进行开发。BROWSER/SERVER体系结构紧密的结合了INTERNET/INTRANET技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。22系统设计的要求我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。(1)合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需要进行操作。23系统功能需求分析本系统为基于MVC架构的鞍钢附企铁路设备工程公司信息管理系统,新开发的系统应符合公司信息管理制度,并达到操作直观、方便、实用、安全等要求。达到公司管理层人员可以通过登录密码进行信息的查询、修改和更新,职工人员通过登录密码只能查询的功能。系统大致可分为四个管理模块工程信息管理、职工信息管理、客户信息管理、系统管理;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容。24数据库需求分析数据库在一个系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在对各种信息的提供、保存、更新和交流,这就要求数据库结构能充分满足各种信息的输出和输入。本系统采用SQLSERVER作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求。3系统总体设计31系统总体设计311系统总体架构由于C/S(客户端/服务器)二层结构存在灵活性差、升级困难、维护成本及投资大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日益成熟,互联网覆盖面的日益广泛,B/S(浏览器/服务器)结构已成为取代C/S结构的一种全新技术。B/S结构在传统的C/S结构中间加上一层WEB服务层,把原来客户机所做的工作交给WEB服务层来实现。它有三层结构表示层(用户界面),功能层(WEB服务器)和数据层(数据库服务器)。用户通过浏览器向分布在网络上的许多WEB服务器发出请求,WEB服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在WEB服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WEB服务器完成。与C/S结构相比,B/S结构有以下优点1用户端只需安装单一的浏览器软件(如IE),界面统一,使用简单。2由于客户端无须安装专用软件,系统升级时只需更新WEB服务端的软件,使系统易于维护。3采用标准的TCP/IP协议,HTTP协议,有良好的广域网支持,扩展性好,易于实现多用户监控,信息共享程度高。312系统总体结构设计原则系统总体结构设计一般应遵循以下原则子系统具有相对的独立性;子系统之间的数据依赖尽量小;子系统的设置应考虑今后管理发展的需要;子系统的划分应便于系统分阶段实现。在遵循上述原则的基础上,根据系统处理业务的不同,将该系统分为管理员角色子系统和用户主要角色,系统大致可分为四个管理模块工程信息管理、职工信息管理、客户信息管理、系统管理;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容。工程信息管理根据管理部门负责人的汇报近况制定工程进度信息职工信息管理主要进行职工信息的修改和添加最新的信息客户信息管理主要对客户和供应商间的信息反馈和对于整体信息的详细的咨询掌握系统管理对用户信息的注册、修改、删除、查询。32系统功能总体设计通过需求分析,可以对系统功能进行总体设计,具体功能说明如下本系统是特定某对象使用,登陆系统首先要进行身份验证,验证成功才能对相应角色功能进行使用。由于管理员角色和操作员角色只相差一个用户管理,顾且只讨论管理员的用户角色功能321管理员角色系统大致可分为四个管理模块工程信息管理、职工信息管理、客户信息管理、系统管理;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容。工程信息管理根据管理部门负责人的汇报近况制定工程进度信息职工信息管理主要进行职工信息的修改和添加最新的信息客户信息管理主要对客户和供应商间的信息反馈和对于整体信息的详细的咨询掌握系统管理对用户信息的注册、修改、删除、查询系统功能在设计中实现的功能(1)供应商信息的输入,包括供应商编号、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页、备注信息等。(2)供应商信息的修改、查询,包括供应商编码、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页、备注信息等。(3)客户信息的输入,包括顾客编号、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页、备注信息等。(4)客户信息的查询、修改,包括顾客编号、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页、备注信息等。(5)工程信息的输入,包括工程编号、工程名称、工程进度(6)工程信息的修改、查询,包括使用设备型号、工程人数、备注信息等。(7)职工信息的输入,包括职工编号、职工姓名、职工性别、家庭住址、联系电话、备注信息等。(8)职工信息的修改、查询,包括职工编号、职工姓名、职工性别、家庭住址、联系电话、备注信息等。(9)职工工资信息的输入,包括职工编号、职工姓名、职工性别、基本工资、奖金、补助、备注信息等。(10)职工工资信息的修改、查询,包括职工编号、职工姓名、职工性别、基本工资、奖金、补助、备注信息等,系统结构图如下。铁路设备工程公司信息管理系统工程信息管理职工信息管理客户信息管理系统管理工程进度信息管理设备信息管理职工基本信息管理职工工资信息管理客户信息管理供应商信息管理数据管理用户管理图31系统功能模块图33数据库结构设计331概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。这样才能更好地、更准确地用某一DBMS实现这些需求。它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是ER模型。设计概念结构通常有四类方法(1)自顶向下。即首先定义全局概念结构的框架,然后逐步细化;(2)自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;(3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;(4)混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上方法。即自顶向下进行需求分析,然后再自底向上设计概念结构。332概念结构设计的方法选择本系统选择自顶向下的方法。333系统的ER图ER模型中,包含“实体”、“联系”和“属性”三个基本成分。实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。联系联系是指客观世界中各事物彼此间的联系。联系分为三类一对一的关系,一对多的关系,多对多的关系。属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。根据系统功能,确定实体、联系、属性,构建ER图,如下图所示。工资职工信息发放1N职工性别家庭住址联系电话备注职工姓名职工编号扣除其他扣除公积金扣除保险补贴实发工资备注月份基本工资岗位工资绩效工资职工编号工资编号图32ER图把概念结构设计转化为逻辑结构设计为客户(顾客编号、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页)实体图如下客户顾客编号公司名称传真号码联系人姓名电话号码邮政编码公司地址所在城市所在地区图33客户实体图供应商(供应商编号、公司名称、联系人姓名、公司地址、所在城市、所在地区、邮政编码、电话号码、传真号码、公司主页)实体图如下供应商供应商编号公司名称传真号码联系人姓名电话号码邮政编码公司地址所在城市所在地区图34音乐实体图日记(帐号、密码、姓名、年龄、介绍)实体图如下用户帐号介绍密码姓名年龄图35用户实体图其他的实体图类似结构,在此不一一列举。34数据库表的设计(1)数据库名为GGXXMDF(2)根据系统的分析,数据库表需要设置如下用户YH序号字段名类型长度索引备注1帐号ZHVARCHAR50P2密码MMVARCHAR503姓名XMVARCHAR504年龄NLVARCHAR505介绍JSVARCHAR50供应商GYS序号字段名类型长度索引备注1供应商编号GYSBHVARCHAR50P2公司名称GSMCVARCHAR503联系人姓名LXRXMVARCHAR504公司地址GSDZVARCHAR505所在城市SZDZVARCHAR506所在地区SZDQVARCHAR507邮政编码YZBMVARCHAR508电话号码DHHMVARCHAR509传真号码CZHMVARCHAR5010公司主页GSZYVARCHAR5011备注BZVARCHAR50客户KH序号字段名类型长度索引备注1顾客编号GKBHVARCHAR50P2公司名称GSMCVARCHAR503联系人姓名LXRXMVARCHAR504公司地址GSDZVARCHAR505所在城市SZCSVARCHAR506所在地区SZDQVARCHAR507邮政编码YZBMVARCHAR508电话号码DHHMVARCHAR509传真号码CZHMVARCHAR5010公司主页GSZYVARCHAR5011备注BZVARCHAR50工程信息GCXX序号字段名类型长度索引备注1工程编号GCBH数字P2工程名称GCMCVARCHAR503工程进度GCJDVARCHAR504设备型号SBXHVARCHAR505工程人数GCRSVARCHAR506备注BZVARCHAR50设备信息SBXX序号字段名类型长度索引备注1设备编号SBBH数字P不能重复2设备名称SBMCVARCHAR503规格GGVARCHAR504计量单位JLDWVARCHAR505型号XGVARCHAR5006备注BZVARCHAR500职工信息ZGXX序号字段名类型长度索引备注1职工编号ZGBH数字P不能重复2职工姓名ZGXMVARCHAR503职工性别ZGXBVARCHAR504家庭住址JTZZVARCHAR505联系电话LXDHVARCHAR506备注BZVARCHAR50工资GZ序号字段名类型长度索引备注1工资编号GZBHVARCHAR50P2职工编号ZGBHVARCHAR503月份YFVARCHAR504基本工资JBGZVARCHAR505岗位工资GWGZVARCHAR506绩效工资JXGZVARCHAR507补贴BTVARCHAR508扣除保险KCBXVARCHAR509扣除公积金KCGJJVARCHAR5010扣除其他KCQTVARCHAR5011实发工资SFGZVARCHAR5012备注BZVARCHAR504系统实现41运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即INTERNET,也可适用于内部的局域网。其运行要求如下(1)软件环境客户端WINDOWS95/98/2000/XP,INTERNETEXPLORERIE等服务器端WINDOWS2000/XP,INTERNETINFORMATIONSERVERIIS40及其以上版本,IE等。数据库SQLSERVER,运行于服务器端。(2)硬件环境服务器CPUPIII500以上,内存256M以上客户机CPUP200MMX以上,内存32M以上42系统主界面在IE里运行本系统,出现系统的主界面,包括选择帐号、密码,登陆按钮。如图图41系统主界面其关键代码实现如下PROTECTEDVOIDIMGBUTLOG_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEGGXXBLLYHBLLNEWGGXXBLLYHDATATABLEDTBLLGETLIST“ZH“TEXTBOX1TEXT“ANDMM“TEXTBOX2TEXT“TABLES0IFDTROWSCOUNT0SESSION“USERID“TEXTBOX1TEXTIFTEXTBOX1TEXT“ADMIN“SESSION“JS“A“ELSESESSION“JS“C“RESPONSEREDIRECT“ADMINMAINASPX“ELSEPAGEREGISTERCLIENTSCRIPTBLOCK“ONLOAD“,“ALERT密码错误“RETURN43系统主要实现功能431用户信息管理管理员登陆系统以后,点击左侧功能菜单里的用户员信息管理,右侧显示用户信息列表,列表主要包括,帐号、姓名、年龄等内容,点击新用户可以新建用户,修改和删除分别可以对用户进行相关操作。如图所示图42用户信息列表界面其主要代码实现如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/在此处放置用户代码以初始化页面IFPAGEISPOSTBACKINITDGPROTECTEDVOIDINITDGDATATABLEDTNEWDATATABLEDTNEWYHGETLIST“ZHADMIN“TABLES0IFDTROWSCOUNTALERT“STRERR“RETURNIFREQUESTQUERYSTRING“ID“NULLINTIDINTPARSEREQUESTQUERYSTRING“ID“STRINGGCBHTHISTXTGCBHTEXTSTRINGGCMCTHISTXTGCMCTEXTSTRINGGCJDTHISTXTGCJDTEXTSTRINGSBXHTHISTXTSBXHTEXTSTRINGGCRSTHISTXTGCRSTEXTSTRINGBZTHISTXTBZTEXTGGXXMODELGCXXMODELNEWGGXXMODELGCXXMODELIDIDMODELGCBHGCBHMODELGCMCGCMCMODELGCJDGCJDMODELSBXHSBXHMODELGCRSGCRSMODELBZBZGGXXBLLGCXXBLLNEWGGXXBLLGCXXBLLUPDATEMODELMATICSOFTCOMMONMESSAGEBOXSHOWANDREDIRECTTHIS,“保存成功“,“GCJDGLLISTASPX“ELSESTRINGGCBHTHISTXTGCBHTEXTSTRINGGCMCTHISTXTGCMCTEXTSTRINGGCJDTHISTXTGCJDTEXTSTRINGSBXHTHISTXTSBXHTEXTSTRINGGCRSTHISTXTGCRSTEXTSTRINGBZTHISTXTBZTEXTGGXXMODELGCXXMODELNEWGGXXMODELGCXXMODELGCBHGCBHMODELGCMCGCMCMODELGCJDGCJDMODELSBXHSBXHMODELGCRSGCRSMODELBZBZGGXXBLLGCXXBLLNEWGGXXBLLGCXXBLLADDMODELMATICSOFTCOMMONMESSAGEBOXSHOWANDREDIRECTTHIS,“保存成功“,“GCJDGLLISTASPX“PUBLICVOIDBTNCANCLE_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“GCJDGLLISTASPX“PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSE433职工工资管理管理员登陆系统以后,点击左侧功能菜单里的职工工资管理,右侧显示职工工资页面,页面主要包括两部分内容,列表和按钮,列表主要包括职工姓名、发放月份、基本工资、岗位工资、绩效工资等内容,点击查询可以按照月份和职工姓名进行相关的查询,点击新工资可以进行工资发放登记,修改和删除分别可以对工资信息进行相关操作。如图所示图44工资信息列表页面图45工资信息编辑页面其关键代码实现如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFPAGEISPOSTBACKDRXMDATATEXTFIELD“ZGXM“DRXMDATAVALUEFIELD“ZGBH“DRXMDATASOURCENEWZGXXGETALLLISTTABLES0DRXMDATABINDIFREQUESTPARAMS“ID“NULLSHOWINFOGZBHPRIVATEVOIDSHOWINFOINTGZBHGGXXBLLGZBLLNEWGGXXBLLGZGGXXMODELGZMODELBLLGETMODELGZBHTHISDRXMSELECTEDVALUEMODELZGBHTHISTXTYFTEXTMODELYFTHISTXTJBGZTEXTMODELJBGZTHISTXTGWGZTEXTMODELGWGZTHISTXTJXGZTEXTMODELJXGZTHISTXTBTTEXTMODELBTTHISTXTKCBXTEXTMODELKCBXTHISTXTKCGJJTEXTMODELKCGJJTHISTXTKCQTTEXTMODELKCQTTHISTXTSFGZTEXTMODELSFGZTHISTXTBZTEXTMODELBZTOSTRINGPUBLICVOIDBTNSAVE_CLICKOBJECTSENDER,EVENTARGSESTRINGSTRERR“IFTHISTXTYFTEXTTRIMLENGTH0STRERR“月份不能为空N“IFSTRERR“PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTTHISGETTYPE,“INFO“,“ALERT“STRERR“RETURNIFREQUESTQUERYSTRING“ID“NULLINTGZBHINTPARSEREQUESTQUERYSTRING“ID“STRINGZGBHDRXMSELECTEDVALUESTRINGYFTHISTXTYFTEXTSTRINGJBGZTHISTXTJBGZTEXTSTRINGGWGZTHISTXTGWGZTEXTSTRINGJXGZTHISTXTJXGZTEXTSTRINGBTTHISTXTBTTEXTSTRINGKCBXTHISTXTKCBXTEXTSTRINGKCGJJTHISTXTKCGJJTEXTSTRINGKCQTTHISTXTKCQTTEXTSTRINGSFGZTHISTXTSFGZTEXTSTRINGBZTHISTXTBZTEXTGGXXMODELGZMODELNEWGGXXMODELGZMODELGZBHGZBHMODELZGBHZGBHMODELYFYFMODELJBGZJBGZMODELGWGZGWGZMODELJXGZJXGZMODELBTBTMODELKCBXKCBXMODELKCGJJKCGJJMODELKCQTKCQTMODELSFGZSFGZMODELBZBZGGXXBLLGZBLLNEWGGXXBLLGZBLLUPDATEMODELMATICSOFTCOMMONMESSAGEBOXSHOWANDREDIRECTTHIS,“保存成功“,“GZLISTASPX“ELSESTRINGZGBHTHISDRXMSELECTEDVALUESTRINGYFTHISTXTYFTEXTS

温馨提示

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

评论

0/150

提交评论