ASP.NET毕业论文_第1页
ASP.NET毕业论文_第2页
ASP.NET毕业论文_第3页
ASP.NET毕业论文_第4页
ASP.NET毕业论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、 摘 要 随着计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成 为人们生活中必不可少的一部分。为了适应物流的需求,同时又大大减轻公司 工作人员的工作量,全面提高对货物的管理效率及服务质量,我以 visual studio 2005 为环境,开发了此应用软件,本系统适用于小型物流公司针对物 品库存部分的管理。 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维 护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模 块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单, 即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定 基

2、础。我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了用 户管理、库存管理、入库管理、出库管理、员工管理和供应商管理 6 个小模块。 然后,进一步细分模块,添加细节。比如,用户管理我又将其分为用户注册、 用户注销、密码修改;库存管理分为库存记录查询、库存记录修改、库存记录 打印等等。 在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建 设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。企、 事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合 本单位需求的管理信息系统。中小企业与行政事业单位建立的管理信息系统尤 如雨后春笋,一个新的开发和管

3、理信息系统的热潮正在掀起, 为此我计划设 计:工资管理系统。它可以大大减少人力,使人们摆脱了原有系统的局限性, 只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。非计 算机专业的人员也可以熟练地进行操作。它采用的是信息化管理,系统人性化 设计,使用者会感到操作简便。由于 web 技术的迅猛发展正推动 internet 上信 息服务类的进步。考虑到网络技术应用的推广和普及,本系统采用现在较为流 行,安全可靠的 c#语言进行编写。数据库采用中型数据库 sqlserver2005。 关键词:关键词: web, abstract with the wider use of compute

4、rs in the field of science and technology in all its aspects and to gradually enter the family, become an indispensable part of life. to meet the logistics needs, but also reduce the companys staff workload, and comprehensively improve the management efficiency of the goods and service quality, i wo

5、uld like to visual studio 2005 for the environment, has developed this application software, the system applicable to small companies for logistics part of the management of inventory items. the system is divided into a number of modules to reduce the complexity of the software system to enhance rea

6、dability, maintainability, but the division module can not be arbitrary and should try to maintain its independence. in other words, each module only completed the requirements of an independent system of functions, and the linkages with other modules and at least a simple interface, that is, as far

7、 as possible to reach this goal within the low-coupling, enhance the independence of modules, for the design of high-quality lay the foundation for software architecture. i will be the first systematic divided into several small problems, small modules, in the system, i design a user management, inv

8、entory management, warehousing management, to the management, staff management and supplier management of six small modules.then, a further breakdown module, add details. for example, the user management i will divided into user registration, users write-off, password amendments to inventory managem

9、ent enquiries into the inventory records, inventory records changes to the inventory records print, and so on. in china, management information system is the most extensive computer application one of the areas. with the rapid development of chinas economic construction, scientific management and mo

10、dern management tools have already mentioned a very important position. enterprises and institutions in order to improve their management level and competitiveness of their way into the human and material resources for the development of the unit demand for management information systems. smes and a

11、dministrative institutions established by the management information system like mushroom, a new information system development and management of the upsurge is being set off, for which i plan to design: salary management system.it can greatly reduce the manpower, so that people from the limitations

12、 of the original system, as long as the computer gently dianji xia enquiries can be completed, enter, modify, export, and other functions. non-computer professional and skilled personnel can operate. it is based on information management, human systems design, users will be simple. as web technology

13、 is driving the rapid development of information services on the internets progress. taking into account the application of internet technology to promote and popularize the system is now more popular, safe and reliable c # language preparation. database using medium-sized database sqlserver2005. ke

14、y words web 目 录 摘 要.i abstract.ii 目 录.iv 第 1 章 绪 论 .1 1.1 库存收发货系统概述.1 1.2 课题背景.2 1.3 课题研究意义.3 第 2 章 系统分析 .5 2.1 需求分析.5 2.2 系统分析.6 2.2.1 组织结构分析.6 2.2.2 业务流程分析.7 2.2.3 数据流程分析.8 2.2.4 数据字典.9 2.3可行性分析.12 2.3.1 经济可行性.12 2.3.2 技术可行性.12 2.3.3 操作可行性.14 第 3 章 系统设计 .15 3.1 数据库设计思想.15 3.2 系统 e-r 图.16 3.3 数据库表设

15、计.20 第 4 章 系统实现 .25 4.1 添加订单.25 4.2 修改订单.28 4.3 订单管理.31 第 5 章 系统的实施与维护 .34 5.1 b/s 架构特点技术.34 5.1.1 b/s 结构.34 5.1.2 b/s 架构软件的优势与劣势.35 5.2 系统测试.37 5.2.1 测试的意义和目的.37 5.2.2 测试的方法.39 结 论 .41 致 谢 .42 参考文献 .43 附录 1 .44 第 1 章 绪 论 1.1 库存收发货系统概述 企业进行信息化改造是大势所趋。信息化管理可以优化企业的管理流程、 提高企业的工作效率和资源利用率、降低企业的经营风险、建立企业同

16、客户的 桥梁、最终实现成倍提升企业效益。整个交易的过程可以分为三个阶段:第一 个阶段是人员维护阶段:此阶段为主要是管理公司收发货物人员阶段。主要是 系统中对本公司收发货物有关人员的信息管理。第二阶段是货物维护阶段:此 阶段是货物维护阶段,添加公司需要收发的货物信息,和对货物信息的管理。 因此要充分考虑到公司的各方面需求,提供无障碍的交流环境与简易的交流方 法。第三阶段是收发货物定单维护阶段:此阶段是收发货物定单维护阶段,添 加公司收货定单、发货定单和对发货收货定单的管理。库存管理系统是一个企 业不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以 库存管理系统应该能够为用户提供

17、充足的信息和快捷的查询手段。但一直以来 人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点,如:效 率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和 维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其 强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越 重要的作用。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有 着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量 大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也 是企业的科学化、正规化管理,与世界接轨的重要条件。因此

18、,开发这样一套 管理软件成为很有必要的事情,在下面的各章中我们将以开发一套库存管理系 统为例,谈谈其开发过程和所涉及到的问题及解决方法。如今,很多单位和部 门已经拥有了计算机设备,具备了物质条件,但很多日常工作仍由管理者手工 操作完成,这就造成了不必要的浪费。计算机的价格已经十分低廉,性能却有 了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要 有以下几个方面,首先,计算机可以代替人工进行许多繁杂的劳动。其次,计 算机可以节省许多资源。第三,计算机可以大大的提高人们的工作效率。第四, 计算机可以使敏感文档更加安全,等等。第五,办公自动化是先进生产力发展 的一个重要标志。综上所

19、述,利用计算机开发软件系统,替代传统的人工操作 来管理,可以节约大量的人、财、物力,是社会发展的必然趋势!现在许多的 公司中库存的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时 代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必 然被计算机为基础的信息管理所取代。传统方式下,管理者以手工记录、统计 汇总报表等统计报表,手工记录并统计汇总,不仅工作量大,而且速度较慢, 无法高效工作。手工记录由于工作量大,难免出现错记、遗漏,已记录的数据 在统计汇总中,也难免发生错误。这些都难以满足现代化管理中用数字说话。 无法实现科学化管理、现代化管理的要求。计划性差,在传统的管理方

20、式下, 因为专业分类多、职工数量大无法及时、准确地了解相关信息,造成不能有效 的组织计划。而计算机可以提供准确的信息,实现高效率的组织管理。我作为 一个计算机信息工程的本科生,希望可以在这方面有所贡献。希望能用我的所 学编制出一个实用的程序来帮助公司进行更有效的库存管理。系统主要实现人 员信息维护,货物维护,收货定单管理,发货定单管理等主要功能。采用 3 层 架构即 mvc,开发平台 vs2005 数据库 sqlserver。采用 mvc 是为了符合软 件开发规范,以便使软件具有更好的效率和维护。 1.2 课题背景 由于市场竞争的需要,如何吸引和留住人才,激发员工的创造行、工作责 任感和工作热

21、情已经成为关系企业兴衰的重要因素,人才已成为企业最重要的 资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,是 社会对库存管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、 客户/服务器技术,特别是 internet/intranet 技术的发展,使的三代库存管理系 统的出现才成为必然。库存管理系统的特点是从物品管理的角度出发,用集中 的数据库将几乎所有与物品相关的数据统一管理起来,形成了集成的信息源。 有好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得物品管 理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物品规划 和政策。 企业的库存物资管

22、理往往是很复杂、很繁琐的。由于所掌握的物资种类众 多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同, 各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实 现计算机化操作,而且必须根据企业的具体情况制定相应的方案。 根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资 类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根 据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐, 根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报 表。为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计 划定

23、额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备 的储备最佳。 一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、 仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理 是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来 提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中 的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使 企业生产活动效率最大化。 1.3 课题研究意义 为公司提供更多更快捷的功能。如人员信息维护,货物维护,收货定单管 理,发货定单管理。用 web 的形式展现丰富的页面功能。让

24、公司管理人的需 求在最短的时间内发送到公司采购人员手中。前台交互,后台交互,和与数据 库的交互问题。功能能够及时的随需求变化而变化。不断提供有效的服务。 web2.0 时代的来临,网站也将转入 web2.0 的时代,网站无须太多的编辑人 员来维护,而是从专业网站中取信息,然后呈现在网站上。也就是把信息聚集 到网站上。而技术方面是在数据库的设计中,如何处理多对多的关系和如何设 计主键,是两个有着较大难度、需要重点考虑的问题。这着重从 sql 应用、 数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并 加以解决。它能确保物畅其流,促使企业经营活动繁荣兴旺。不论什么企业, 都要储备

25、一些物资。以生产为主的企业,不储备一定的物资,不能维持其连续 生产;服务性行业,也要备置某些需用的设备和服务用具;就连一般的事业单 位,也要备有某些办公用品等。因此,各行各业都存在不同程度的库存管理业 务。 实行库存管理有如下优点: (一)有利于资金周转 因为在某些特殊情况下,可以做到将库存需要的投资额规定为零。为 此可使经营活动更为灵活,把用于建立原材料、制成品、商品等常备库存所需 要占用的资金转为经营其他项目,这就有可能使经营活动向更新、更高的阶段 发展。 (二)促使生产管理更为合理 这是因为库存管理工作的目标之一就是必需的物资,即在需要时,按需 要量供应。目前生产管理较为混乱的主要原因在

26、于一些急需的物资不能及时供 应,要从根本上杜绝此类现象,就要认真搞好库存管理。 (三)有利于顺利地进行运输管理,也有助于有效地开展仓库管理工作 通过库存管理,可将原来零零散散放置的物料整理得井然有序,可使企 业的生产环境整洁一新,实现文明生产。废旧物料堆放整齐、报废的设备及时 运走,工厂的空地整洁干净,这样的环境,自然令人感到心情舒畅。此外。还 可以把经常动用的物料以及危险性物料分片保管,以保证工厂的安全生产。 库存管理工作的好坏,对改善企业生产环境将起着举足轻重的作用。 第 2 章 系统分析 2.1 需求分析 随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也 日新月异,以前全

27、是由人管理的方法现存在很多的缺点:管理效率低,劳动强 度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率, 减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学 的服务项目。为仓库管理员提供的一种更先进、科学的服务系统。于是我们便 选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管 理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上 实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统 建立后所要求达到的运行指标,这是系统开发和评价的依据。需求分析阶段的 工作,可以分为四个方面:问题识别,分析与综合,制订规格说

28、明,评审. 就是从 系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条 件,以及需求应该达到的标准.这些需求包括:功能需求(做什么),性能需求(要 达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概 率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,cpu 等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标.逐步细 化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析 他们是否满足需求,剔除不合理部分,增加需要部分.最后,综合成系统的解决方 案,给出要开发的系统的详细逻辑模型(做什么的模型). 即编

29、制文档,描述需求 的文档称为软件需求规格说明书.请注意,需求分析阶段的成果是需求规格说明 书,向下一阶段提交. 对功能的正确性,完整性和清晰性,以及其它需求给予评 价.评审通过才可进行下一阶段的工作,否则重新进行需求分析。 2.2 系统分析 2.2.1 组织结构分析 组织结构与功能分析是整个系统分析工作中最简单的一环。组织结构与功 能分析主要有三部分内容:组织结构分析、业务过程与组织结构之间的联系分 析、业务功能一览表。其中组织结构分析通常是通过组织结构图来实现的,是 将调查中所了解的组织结构具体地描绘在图上,作为后续分析和设计之参考。 业务过程与组织结构联系分析通常是通过业务与组织关系图来实

30、现的,是利用 系统调查中所掌握的资料着重反映管理业务过程与组织结构之间的关系,它是 后续分析和设计新系统的基础。业务功能一览表是把组织内部各项管理业务功 能都用一张表的方式罗列出来,它是今后进行功能/数据分析、确定新系统拟实 现的管理功能和分析建立管理数据指标体系的基础。仓库管理系统,其基本任 务也就是有效管理仓库中物品的流通,如:进库管理、出库管理。可以对仓库 物流管理做更加细致的分析,并从中发更多细节特征,仓库物品流通是以物为 基本单位进行的。仓库物品流通将涉及物品的进库、出库与报损三种物流方式。 物品流通管理涉及流通数据更新处理和对流通数据的查询、汇总等数据检索操 作。库中物品或许会品种

31、繁多,因此有必要对物品进行合理的分类,以方便对 物品以及物品流通情况的数据检索。规范物品流通管理,仓库中的物品应该在 其流通之前进行登记。当物品出库、报损时必须考虑到物品的当前库存量是否 能够满足操作需要。仓库物流管理是通过仓库工作人员进行的,因此,工作人 员需要进行注册登记。仓库工作人员需要有唯一的个人身份标识,它既是工作 人员登记系统时的身份验证依据,也是工作人员在进行物品流通操作时的经手 人标记。尽管工作人员的姓名也可以用做其身份标识,但不同的工作人员有可 能会出现相同的姓名,因此有必要提供工作人员一个专门的身份标识码。库物 流管理虽然是通过诸多工作人员共同完成的,但各工作人员在操作上往

32、往会有 所分工,这意味着应该给予工作人员以操作权限限制。当设计工作人员操作权 限的时候,往往需要有一种合理的授权机制与其相配合。例如,可设置一位系 统管理员,由他进行全面管理,而其他工作人员则通过他获得局部管理受权。 针对软件问题的思索、分析而获得的有关软件的诸多描述,往往还需要通过归 纳来进行总结。一种有效的归纳方式是从对软件问题的描述中获取软件的基本 数据要素、工作流程,由此而提出对于软件而言合适的工作模型。 2.2.2 业务流程分析 企业的效能离不开对企业的业务流程进行分析,企业信息化是企业进行业 务流程重组最为重要的手段,从企业的业务流程角度来对企业进行研究是有效 而且必须的。无论企业

33、实现信息化还是进行业务流程重组的目标都是一致的, 提高企业各条价值链的效能是根本所在。 应该看到业务流程重组的产生是社会化的生产中大工业规模化生产向信息 化个性生产所带来的企业管理模式的变革,工业化大规模生产解决了生产效率 问题,但其特征是将产业工人固化到流水线上,企业管理链便被层层的管理阶 层拉成长长的一条,导致企业行为钝化。 用户信息表 登录 管理员登 录成功 登录失败 产品信息表 订单信息表 添加成功 添加成功 添加成功 管理员 库存信息表 修改个人信息 添加用户信息 添加产品信息 添加订单信息 修改用户信息 修改产品信息 修改订单信息 用户管理 产品管理 订单管理 库存管理入库 提示错

34、误信息 操作成功 出库操作成功 业务流程图 2.2.3 数据流程分析 作业的数据流程图是描绘物理系统的传统工具。它的基本思想是用图形符 号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工 过程等等) 。系统流程图表达的是信息在各部件之间流动的情况,而不是对信 息进行加工处理的控制过程。因此,一个好的系统流程图对于软件的开发是十 分重要和必要的。 数据流图描绘系统的逻辑模型,图中没有任何的具体的物理元素,只是描 绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即 使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设 计数据流图只需考虑系统必须完

35、成的基本逻辑功能,完全不需要考虑如何具体 的实现这些功能,所以它也是软件设计的很好的出发点。 人员管理 加入公司 订单维护产品管理 库存维护 查询 数据流程图 2.2.4 数据字典 字典的作用是给词汇以定义和解释。在结构化分析中,数据字典的作用是 给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义 和解释的文字集合就是数据字典。数据字典对数据流图和各种成分起注解说明 作用,给这些成分赋以实际的内容。除此之外,数据字典还要对系统分析中其 他需要说明的问题进行定义和说明。数据字典描述的主要内容有:数据流、数 据元素、数据存储、加工、外部项。其中数据元素是组成数据流的基本成分, 在

36、系统分析中,数据字典起着重要的作用。 表表 2.12.1 外部实体定义外部实体定义 名称:操作员 总编号: 1001 说明:管理该系统库存的人 编 号:001 输入数据流:库存管理信息 输出数据流:系统中的信息 表表 2.22.2 数据流定义数据流定义 名称:操作员信息 总编号: 3001 别名:操作员信息 编 号: f1 数据流来源:管理员添加、修改 数据流去向:操作员信息管理模块 名称:产品信息 总编号:3002 别名:产品信息 编 号:f2 数据流来源:管理员添加产品信息模块 数据流去向:产品信息查询模块 名称:客户信息 总编号:3003 别名:客户信息 编 号:f3 数据流来源:管理客

37、户信息模块 数据流去向:客户信息查询模块 名称:发货信息 总编号: 3004 别名:发货信息 编 号:f4 数据流来源:管理发货信息模块 数据流去向:发货信息查询模块 名称:入库信息 总编号:3005 别名:产品入库信息 编 号:f5 数据流来源:入库信息管理模块 数据流去向:storage 表 表表 2.32.3 处理过程定义处理过程定义 名称:客户信息管理 总编号: 2001 功能:对客户信息进行添加 编 号: p11 输入数据流:客户名称、联系信息等 输出数据流: 名称:客户信息查询 总编号:2002 功能:对客户信息进行查询 编 号:p12 输入数据流:查询条件 输出数据流:客户信息

38、名称:产品信息管理 总编号:2003 功能:添加产品信息 编 号:p13 输入数据流:产品名称、厂家以及生产日期 输出数据流: 名称:产品信息查询 总编号:2004 功能:对产品信息进行查询 编 号:p14 输入数据流:查询条件 输出数据流:产品信息 名称:订单信息管理 总编号: 2005 功能:对产品订单信息进行添加 编 号:p15 输入数据流:订单标题、订购数量以及订单日期等信息 输出数据流: 名称:订单信息查询 总编号:2006 功能:对订单信息进行查询 编 号: p16 输入数据流:查询条件 输出数据流:订单信息 名称:产品入库 总编号: 2007 功能:添加产品入库信息 编 号:p2

39、1 输入数据流: 产品入库信息 输出数据流:产品基本信息 名称:库存查看 总编号:2008 功能:对库存信息进行查看 编 号: p22 输入数据流: 输出数据流:库存信息 名称:操作员信息管理 总编号:2009 功能:对操作员信息进行管理 编 号: p23 输入数据流: 新的操作员信息 输出数据流:原有操作员信息 名称:个人密码信息管理 总编号:2010 功能:对个人密码进行修改 编 号:p24 输入数据流: 新的密码信息 输出数据流:用户信息 2.3可行性分析 2.3.1 经济可行性 从经济学的角度初步地看,一项投资的净现值只要等于零就是可行的。因 为此时已经对设备提取了折旧,并计算了资金成

40、本、人员工资,所有的生产要 素都得到了回报,它解决了资金闲置和失业的问题。但此时没有投资回报。只 有在项目净现值大于零的时候才有投资回报,这个回报就是项目净现值大于零 的部分,它的高低取决于组织该项目的企业家的才能,所以它理所当然地成为 了企业家应该得到的报酬。在正常情况下,企业家不会去做没有报酬的项目, 所以投资项目的现值总是正的。从社会资源有效利用的角度看,项目回报越高 越好,所以企业家赚钱越多,说明他对社会的贡献越大。估算新系统的成本效 益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用, 估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并 且,分析系统

41、开发是否会对其它产品或利润带来一定影响。 2.3.2 技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统 目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现 有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估 计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开 发期限也较为充裕,预计系统是可以在规定期限内完成开发,本系统的任务是 方便灵活的管理用户、栏目、帖子的各项信息,系统包括三大功能模块:一级 栏目管理,二级栏目信息管理,帖子信息管理、会员信息管理。系统主要由添 加,修改,删除,输出等功能组成。本次设计采用 a

42、sp.net 作为开发前台,用 sql server 2005 作为后台数据库。 microsoft office visio 有助于 it 和商务专业人员轻松地可视化、分 析和交流复杂信息。它能够将难以理解的复杂文本和表格转换为一目了然的 visio 图表。该软件通过创建与数据相关的 visio 图表(而不使用静态图片) 来显示数据,这些图表易于刷新,并能够显著提高生产率。使用 office visio 2007 中的各种图表可了解、操作和共享企业内组织系统、资源和流程 的有关信息。 .net framework 是用于生成、部署和运行 xml web services 和应用程 序的多语言

43、环境。它由三个主要部分组成: 公共语言运行库 运行库实际上在组件的运行时和开发时操作中都起到很 大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满 足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停 止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化; 由于做了大量的自动处理工作(如内存管理) ,运行库使开发人员的操作非常 简单,尤其是与今天的 com 相比。特别是反射等功能显著减少了开发人员为 将业务逻辑转变为可重用组件而必须编写的代码量。 统一编程类 该框架为开发人员提供了统一的、面向对象的、分层的和可 扩展的类库集 (api)。目前,c

44、+ 开发人员使用 microsoft 基础类,而 java 开发人员使用 windows 基础类。框架统一了这些完全不同的模型并且为 visual basic 和 jscript 程序员同样提供了对类库的访问。通过创建跨所有 编程语言的公共 api 集,公共语言运行库使得跨语言继承、错误处理和调试 成为可能。从 jscript 到 c+ 的所有编程语言具有对框架的相似访问,开发 人员可以自由选择它们要使用的语言。 sql server 2005 中包含了非常丰富的新特性:通过提供一个更安全、可 靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升 it 管 理效率并降低运维风险和成本

45、;通过提供先进的商业智能平台满足众多客户对 业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建 设和业务发展;同时,sql server 2005 将提供一个极具扩展性和灵活性的开 发平台,不断拓展您的应用空间,实现 internet 数据业务互联,为您带来新 的商业应用机遇。 由于今天 windows 操作系统占领着主导地的位,选择 sql server 一定会 在兼容性方面取得一些优势。另外,sqlserver2005 除了具有扩展性,可靠性 以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 xml 数据,可以将搜索结果以 xml 格式输出等特点,有利于

46、构建了异构系统的 互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.net 战 略中发挥着重要的作用。 2.3.3 操作可行性 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性 的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之 内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法, 进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出 新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的 依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期 分批实现。但是,需要指出的是,系统目标是不可

47、能在总体规划阶段就提得非 常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。 可是,目标的提法不尽相同,例如:提高仓库管理效率,减轻劳动强度;提高 信息处理速度和准确性; 为仓库管理者提供更方便、科学的服务项目。系统的操作可行性是系统的操作 方式在用户组织内是否行得通。根据大学生就业求职网针对的用户来看,本网 站操作简单、功能全面、数据安全性好,方便高效、无地域性。所有操作方式 都是用户所能接受的,因此系统在操作方面也是可行的。 第 3 章 系统设计系统设计 3.1 数据库设计思想 一般数据库设计方法有两种,即属性主导型和实体主导型。属性主导型从 归纳数据库应用的属性出发,

48、在归并属性集合(实体)时维持属性间的函数依赖 关系。实体主导型则先从寻找对数据库应用有意义的实体入手,然后通过定义 属性来定义实体。一般现实世界的实体数在属性数 1/10 以下时,宜使用实体 主导型设计方法。面向对象的数据库设计是从对象模型出发的,属于实体主导 型设计。 很多数据库应用系统开发者不重视数据库设计的原因是:他们太迷信 dbms,认 为购入一个功能强大的 dbms 后数据库设计就不困难、不重要了。一些国内外 的数据库教材常常是在为 dbms 的开发厂商做宣传,而很少站在数据库用户角度,从 数据库应用系统出发介绍数据库设计方法。结果往往使读者搞不清书中介绍的 是数据库管理程序的设计思

49、想,还是应用这种 dbms 进行数据库设计的思想。 其实,dbms 只是给用户为已采用的数据库提供一个舞台,而是否使用这个舞台 上的道具以及唱什么戏,则完全取决于用户的戏剧脚本和导演(开发者)的安排。 例如,公路局系统所使用的数据库管理系统,是以二维表为基本管理单元、支持 所有关系代数操作、支持实体完整性与实体间参照完整性的全关系型 rdbms, 而我们要在这个舞台上利用上述道具设计一个面向对象的关系数据库。数据 结构组织和数据库文件设计要根据不同用途,使用要求等,来决定数据的整体 组织形式等一系列问题。数据库,顾名思义,是存放数据的仓库。只不过这个 仓库是在计算机存储设备上,而且数据是按一定

50、的格式存放的。数据库中的数 据按一定数据模型组织、描述和存储,具有较小的重复度、较高的数据独立性 和易扩展性,并且可以被在一定范围内的各种用户共享。在涉及数据库的软件 开发中,需要根据有待解决的问题性质、规模,以及所采用的前端程序创建工 具等,做出合适的数据库类型选择。 3.2 系统 e-r 图 1实体属性图: 用户实体属性 e-r 分图,如图 3.1 所示 用户e-r图 用户编号用户名密码 真实姓名 性别 年龄 联系电话电子邮箱 用户类型 用户 部门职位注册时间 图 3.1 用户实体属性 e-r 分图 产品实体属性 e-r 分图,如图 3.2 所示 产品e-r图 产品 产品编号 产品名称 产

51、品零售价格产品进货价格 生产厂家 生产日期 产品类型 图 3.2 产品实体属性 e-r 分图 订单实体属性 e-r 分图,如图 3.3 所示 订单e-r图 订单 订单编号 订单标题 购买产品数量 订单日期产品编号客户编号 图 3.3 订单实体属性 e-r 分图 库存实体属性 e-r 分图,如图 3.4 所示 库存e-r图 库存 库存编号 收货时间发货数量 收货数量 库存量 商品总量 发货时间 客户编号 产品编号 图 3.4 库存实体属性 e-r 分图 关系实体属性 e-r 分图,如图 3.5 所示 用户收取 产品 添加 库存 发出 减少 产生 订单 管理 1 m1 1 m 1 1 1 1 1

52、1 1 图 3.5 关系实体属性 e-r 分图 3.3 数据库表设计 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有 着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良 好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一 直性。同时,一个合理的数据库结构有利于程序的实现。这里选用 oracle9i 作为后台数据库。 数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不 同用户所面对的数据视图,他将数据库内部抽象的数据及其相互之间的关系表 示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征 的描述,通常以某种数据

53、模型为基础。内模式是对数据的物理结构和存储方式 的描述。 数据是数据库中存储的基本对象。描述事物的符号记录称为数据。描述事 物的符号可以是数字,也可以是文字,图形,声音,语言等。数据库是数据按 照一定格式存放的仓库。是长期存储在计算机内的,有组织的,可共享的数据 集合。数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余 度,较高的数据独立性和易扩展性,并可为用户共享。 本系统的几个主要数据库表: 表表 3.13.1 人员信息表人员信息表 tab3.1tab3.1 thethe personperson informationinformation 名称字段名类型主键非空 用户 编号

54、 peridintyy 用户 名 pernamenvarchar(20)ny 密 码 perpwdnvarchar(20)ny 真实 姓名 perrnamenvarchar(50)ny 性 别 sexnvarchar(5)ny 年龄 agenvarchar (5)ny 部门 departmentnvarchar(50)yy 职位 postsnvarchar(50)ny 电子 邮箱 emailnvarchar(50)ny 联系 电话 telnvarchar (50) ny 注册 时间 registerdatenvarchar(50)ny 表表 3.23.2 产品信息表产品信息表 tab3.2ta

55、b3.2 thethe productproduct informationinformation 名称字段名称类型主键非空 产品 编号 proidintyy 产品 型号 promodelnvarchar(50)ny 产品 名称 pronamenvarchar(50)ny 生产 厂家 manufacturersnvarchar(50)ny 生产 日期 productiondatesnvarchar(50)nn 产品 进货价格 stockpricefloatny 产品 零售价格 sellpricefloatny 表表 3.33.3 产品订单信息表产品订单信息表 tab3.3tab3.3 thet

56、he productlistproductlist informationinformation 名称字段名称类型主键非空 定单 编号 listidintyy 定单 标题 listtitlenvarchar(50)ny 购买 产品数量 productnumintny 订单 日期 listdatenvarchar(50)ny 产品 编号 proidintnn 客户 编号 peridintny 表表 3.43.4 库存信息表库存信息表 tab3.4tab3.4 thethe storagestorage informationinformation 名称字段名类型主键非空 库存 编号 storag

57、eidintyy 商品 总量 totalnumintny 库存 量 storageintny 收货 数量 receivenumintny 发货 数量 sendnumintny 收货 时间 receivedatenvarchar(50)ny 发货 时间 senddatenvarchar(50)yy 产品 编号 proidintny 客户 编号 peridintny 设计好表后,还要建立索引。索引是根据表中一列或者若干列按照一定顺 序建立的列值与记录行之间的对应关系。建立所以可以快速存取数据,保证数 据记录的唯一性,实现表与表之间的参照完整性。 本设计的索引是每个表中的主键。 本设计考虑到系统的安

58、全性较高,所以采用数据库和事物日志备份方法。 当系统出现故障后,能够恢复所有备份的事物,而只丢失未提交或提交但未执 行完的事物。执行恢复时,需要两步:首先恢复最近的完全数据库备份,然后 恢复在该完全数据库备份以后的所有事物日志备份。 在安全方面建立了系统用户信息表,可以限制注册管理员的权限。 第 4 章 系统实现 4.1 添加订单 ui 显示:(addlist.aspx) 图图 4.14.1 添加订单添加订单 figurefigure 4.14.1 addlistaddlist pagepage ofof systemsystem 功能说明: 导航:菜单(登录成功可以使用) ; 添加订单:将用

59、户填写的添加产品订单信息保存到数据库中,如果提交成 功页面跳转至产品管理页面;否则提示错误信息。 添加产品订单信息包括:订单标题,购买数量。 控件说明: 表表 4.14.1 添加订单添加订单 - - 控件说明控件说明 tab4.1tab4.1 addlistaddlist pagepage ofof systemsystem controlcontrol descriptiondescription 控件控件类型控件的功能描述 导航 webusercontrol *网站导航控制 订单标题 textbox *用户在这里输入订单标题 产品型号 label *在这里显示产品型号 产品名称 label *在这里显示产品名称 生产厂家 label *在这里显示生产厂家 生产日期 label *在这里显示生产日期 售价 label *在这里显示售价 可购买量 label *在这里显示可购买量 购买数量 textbox *用户在这里输入购买数量 提交 linkbutton *提交输入的产品订单信息 数据到数据库 返回 a *返回至上次操作页面 代码: protected void btnsubmit_click(object sender, eventargs e) if (convert.toint32(txtproductnum.text) convert.toint32(lblstora

温馨提示

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

评论

0/150

提交评论