收藏 分销(赏)

计算机硬件组装系统的设计与开发毕业设计论文.pdf

上传人:曲**** 文档编号:461720 上传时间:2023-10-11 格式:PDF 页数:52 大小:2.89MB
下载 相关 举报
计算机硬件组装系统的设计与开发毕业设计论文.pdf_第1页
第1页 / 共52页
计算机硬件组装系统的设计与开发毕业设计论文.pdf_第2页
第2页 / 共52页
点击查看更多>>
资源描述
摘 要随着Internet技术的蓬勃发展,传统的商业模式已发生了改变,电子商务 系统已经开始被认为是现代企业制胜的法宝,它的高效、安全、节约、全球化 等诸多优点,能够有效地提高企业在现代商业活动中的竞争力。信息化已经成 为中国经济与社会发展最重要的推动力,大力推动全社会的信息化,以信息化 带动工业化的战略极大推动了我国现代化建设的进程。在信息化建设进程中,信息系统已经逐步渗透到商业中,开始从传统的后台支 持转变为新业务开展的直接驱动力,并逐渐从成本中心转变为企业的利润中 心。随着企业对信息系统依赖程度的不断增加,信息和信息技术成为企业最重 要的资产,没有各种信息的支持,企业将不能生存和发展。同时,导致信息系 统已经或潜在成为企业的一个巨大威胁,随信息系统而来的风险、利益和机会 使得IT治理成为公司治理中关键的一个方面。企业需要确保信息系统与企业 战略目标一致,而且目标的实现也要很好地发挥信息系统的优势。在激烈的市场竞争中,我们必须在经营管理中引入先进的科学技术及管理 手段,增大科技含量,以便提高工作效率、服务质量和管理水平,从而提高市 场竞争力,为营造新的经济增长点创造物质基础。企业管理信息化是最基本的 要求,对销售业务的整个阶段提供支持。关键词 数据库管理系统;计算机硬件;兼容性AbstractAlong with the technical booming development of the Internet,the traditional business model has undergone profound changes,and e-commerce system has begun to be considered a magic weapon for winning modern enterprise,e-commerce efficiency,security,economy,globalization,and many other advantages,can be effective to enhance their activities in the modern commercial competitiveness.Personnel Management System from the line with simple,user-friendly,flexible,practical and security requirements proceed to complete the contract,personnel,payroll,departments,users,and manage the entire process,including new employees to join the signing of labor contracts when appropriate,personnel Creation of the archives,the old roll-out of staff,serving staff,changes in posts and other information on the changes caused by employees,employee information query,statistics and personnel management,and employee attendance management,appraisal management,incentive management,training management,staff contacts,etc.sub-module information management and maintenance.Also include staff salaries accounting,query,modify,and print payroll and salary management system user account password management.Tested as well as in the actual use of evidence,this article is designed to meet the personnel information management system for enterprise personnel,payroll management needs.In the same time meet the demand,but also reflects a simple,friendly,practical,safe and reliable and so on.Keywords Database management system Computer hardware compatibility目 录摘要.IAbstract.II第1章绪论.11.1 课题背景.11.2 目的和意义.11.3 系统设计思想.21.4 系统开发环境.31.4.1 B/S结构的数据库访问模式.3142 AspNET 简介.31.4.3 SQL Server 2005 数据库简介.4第2章可行性分析.52.1 经济可行性.52.2 技术可行性.52.3 操作可行性.62.4 业务流程图.72.5 本章小结.8第3章需求分析.93.1 系统概述.93.2 系统需求分析.93.2.1 数据流图.93.2.2 数据字典.103.3 本章小结.13第4章总体设计.144.1 系统模块总体设计.144.2 数据库设计.144.2.1 数据库设计概述.144.2.2 数据分析.154.3 数据库的详细设计.154.3.1 数据库的E-R图的设计.174.3.2 数据表的设计.174.4 本章小结.19第5章详细设计.205.1 系统运行平台设置.205.2 网站主界面设计.205.3 用户登录设计与实现.215.3.1 用户登录的设计与实现.215.3.2 用户密码修改的设计与实现.235.4 硬件订购的设计与实现.245.4.1 硬件订购的设计与实现.245.4.2 在线订购的设计与实现.265.5 硬件后台管理的设计与实现.275.5.1 硬件后台的设计与实现.275.5.2 在线交易的设计与实现.295.6 本章小结.30第6章软件测试.316.1 测试的基本概念.316.2 测试的任务和目的.31621测试的任务.316.2.2测试的目的.326.3 系统整体测试步骤.336.4 本系统测试.336.4.1 用户注册模块测试.346.4.2 订购硬件模块测试.356.4.3 新硬件发布模块测试.366.5 本章小结.37结论.38致谢.39参考文南犬.40附录1.41附录2.44第1章绪论1.1 课题背景随着计算机的普及,人们对计算机越来越依赖,计算机逐渐代替了人们的 大部分工作以及娱乐生活,但是计算机硬件发展却很迅速,逐渐的更新换代,这也就造成了对硬件的需要增加,组装新机器的数量也随之增加,如何能给出 满足人们需求,又不存在计算机兼容问题的机器,是首要解决的问题,本系统 主要解决此问题。信息化已经成为中国经济与社会发展最重要的推动力,大力推动全社会的 信息化,以信息化带动工业化的战略极大推动了我国现代化建设的进程。在信息化建设进程中,信息系统已经逐步渗透到商业中,开始从传统的后台支 持转变为新业务开展的直接驱动力,并逐渐从成本中心转变为企业的利润中 心。随着企业对信息系统依赖程度的不断增加,信息和信息技术成为企业最重 要的资产,没有各种信息的支持,企业将不能生存和发展。同时,导致信息系 统已经或潜在成为企业的一个巨大威胁,随信息系统而来的风险、利益和机会 使得IT治理成为公司治理中关键的一个方面。企业需要确保信息系统与企业 战略目标一致,而且目标的实现也要很好地发挥信息系统的优势。1.2 目的和意义毕业设计不仅是对学习期间的总结,同时也是自己综合运用所学知识解决 实际问题的一次锻炼。主要应用大学四年所学的知识,对四年的学习做个总结,培养解决具体问 题的能力。在激烈的市场竞争中,我们必须在经营管理中引入先进的科学技术及管理 手段,增大科技含量,以便提高工作效率、服务质量和管理水平,从而提高市 场竞争力,为营造新的经济增长点创造物质基础。企业管理信息化是最基本的 要求,对销售业务的整个阶段提供支持。我所在的实习单位镇江国恩科技公司也是这样的一个PC零售商,由于公司信 誉好,售后服务到位,加之有固定的客户群,主要是为教育系统提供PC,所 以在这片市场上勉强可以站稳脚跟。但是公司要想有进一步的发展,就必须寻 找一个突破口,让整个销售经营上一个新的台阶.在公司领导的支持下,我首先 找到了突破口,也就是公司存在的一些问题:公司对于库存、管理、销售管理 这块使用的还是传统的手工操作,效率很低;由于计算机各类配置的价格随时 波动很大,所以当客户需要某些配置时,我们的报价往往缺乏实时性,有时造 成了客户的误会,也让公司受过不少的损失;公司总经理受所学专业的限制,对计算机硬件方面了解得不是很透彻,在与客户face to face交流时,对于一些 客户发出的问题容易造成尴尬的局面。基于以上种种原因,所以我准备设计一 个计算机销售系统,来解决这些问题。我分析了该系统的可能性,因为以前课 程设计做过这方面的系统,只要针对公司的特点,加以改进一些功能即可;在 财务的帮助下,我们发现用计算机代替手工管理库存、销售,各项成本都比原 来降低不少,而且整个公司能够更高效地运营。系统的设计内容为是计算机销 售管理系统,它具有库存管理系统和销售管理系统的功能,同时,更有我别具 匠心的设计系统辅助功能,为系统的使用用户带来了方便,带来了快捷,同时 通过使用用户的权限设置,还可以发挥更大的功能1.3 系统设计思想该系统主要是为了方便户籍管理人员、所在地居民的使用而开发的,这个 户籍管理系统操作界面友好、基本功能稳定、运行速度较快,以便方便、快 捷、清晰的进行数据传输,方便管理人员与居民的交流。1.实用性:系统以用户的需求为目标,以方便用户为原则。根据用户的 实际需求情况,从用户角度出发尽可能的方便用户使用,满足基本的用户需 要。2.高可靠性:作为一个应用软件,其可靠性和稳定性是相当重要的,本 设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传 输的正确性,解决了在使用过程中可能存在的种种问题。3.高安全性:要实现这个管理系统,首先必须防止网络黑客的侵扰,防 止用户有意或无意中对系统进行侵害,盗取他人信息,因此该系统需要通过输 入用户编号、用户姓名、密码、验证码进行登录,在登录过程中还要判断该用 户是否是在管辖区中居住的居民或该系统的管理人员,这样就大大减小了黑客 入侵的危险性,保证了数据信息的安全。4.可维护性:系统的维护和管理是十分重要的,因为一个无论多么好的系 统没有良好的可维护性,如果他的数据信息丢失或被黑客攻击,那么这个系统 就会瘫痪,无法正常进行工作,这样就给工作人员带来了很大的不便,因此,在这个系统中采用了数据的恢复与备份技术,一旦遇到这种情况,那么只要进 行数据的恢复,系统就可正常的进行工作。1.4系统开发环境1.4.1 B/S结构的数据库访问模式如图1-1所示。1.4.2 简介ASP.NETASP.NET是Active Server Page(ASP)的下一个版本,而且是一种建立在通 用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程 序。ASP.NET提供许多比现在的Web开发模式强大的优势。ASP.NET构架是可以用Microsoft(R)公司最新的产品Visual S 开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所 得)的编辑。这些仅是ASP.NET强大化软件支持的小部分。因为ASP.NET是 基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web应用软件开发者的儿乎全部的平台上。通用语言的基本库,消息机制,数 据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是 language-independent语言独立化的,所以,你可以选择一种最适合你的语言来 编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscripto将来,这样的多种程序语言协同工作 的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NETo1.4.3 SQL Server 2005 数据库简介SQL全称是“结构化查询语言(Structured Query Language),最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查 询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易 学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL 不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为 数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集 合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作 为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活 性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单 独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写 出非常复杂的语句。SQL全称是“结构化查询语言(Structured Query Language),最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构 简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语 言,得到了广泛的应用。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。SQL 不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为 数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集 合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作 为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活 性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单 独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写 出非常复杂的语句。第2章可行性分析2.1 经济可行性统的实际投资本系统是作者本人在实际的调研后经过需求分析,总体设计,详细设计等 过程后实现的。实际工作全部由作者本人完成,所有的投资为作者的人力投入 以及开发本系统所需要的硬件。系统在初期的总投资如表2-1所示。表2-1系统在初期的总投资序号项目人工(人月)单价(元)合计(元)1可行性研究1200020002需求分析1200020003总体设计1250025004系统详细设计1200020005编码实现1100010006系统测试1150015007文档编写1100010008合计120002.2 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要 求、环境条件、操作人员水平和数量等方面去考虑和分析。现在派出所内都有相应的懂计算机的专业人员可以进行计算机的日常维护 和管理,因此不必担心系统出现故障时会无人维护,因此在系统维护方面是可 行的。在硬件方面,则选择是PentiumlV系列及以上的计算机,内存在1GB以 上,硬盘在80GB以上,都可以满足系统的开发需要,当然,硬件的配置越 高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配 置水平,系统在硬件方面是可行的。在软件方面,考虑到系统实施的可行性,选择了现在比较成熟的ASP.NET 作为这个软件开发的工具,数据库使用SQL server 2005数据库存储数据。在 安全性、可用性、可靠性方面都是比较突出的。经过以上分析,管理系统开发在技术上是可行。2.3 操作可行性运行可行性是指在实施本系统的机构能够独立、稳定、安全的运行,并且 符合实施本系统机构的需求以及适应社会发展的要求,运行本系统可以替代户 籍管理部门传统的手工管理以提高户籍管理的高效性,最重要的是运行本系统 可以很大程度的提高了户籍部门的经济效益。本系统对使用者的计算机水平要求并不高,系统安全性也能够得到保证。经过以上分析,运行方面是可行的。2.4 业务流程图本系统的主要业务流程通过登录界面输入正确的用户名和密码,后台进行 成功处理,如果登录成功将进入系统主界面,在主界面中进行相应的操作;如 果不成功将提示出错信息。流程图如图2-1所示。图2-1业务流程图当成功登录后系统将进入主功能界面,用户可以进行相应的操作。具体操 作如图2-2所示。2.5 本章小结根据上面的分析得出结论,本系统的技术成熟、完备,测试手段可靠,对 于使用简单、维护方便、安全可靠的要求基本能够通过各种软硬件手段得以实 现,能够满足硬件管理工作的需求,实现了简单、易学、易用、安全可靠的管 理系统,从而具有良好的市场前景。因此本系统可以立即进行项目开发。第3章需求分析3.1 系统概述计算机硬件组装系统,主要应用于兼容机上,主要是对用户给出的条件进 行判断,并给出合理的组装方案,该系统主要包括:基本库存管理,用户需 求,基本设置,系统维护。3.2 系统需求分析本节将对系统要实现的主要功能、性能等需求进行全面地阐述,以便帮助 用户判断所要开发的软件是否符合要求。该节将在软件开发目标和需求方面为 用户和开发者之间创建一个共同的基础和共识。需求是用户对系统提出的要求,它可能是原始的、抽象的、细化的。一个 软件系统的开发必须以一组需求作为开发点。需求分析则是在综合分析用户对 系统提出的如功能、性能、数据等方面需求的基础上,构成一个从抽象到具体 的逻辑模型,来表达软件将要实现的需求,为下一阶段的软件设计提供设计基 础O3.2.1 数据流图系统顶层数据流图如图3-1所示,购物过程数据流图如图3-2所示。1.系统顶层数据流图主要描述的是用户进入本系统之后可以做的一些操 作,还有管理员可以对用户或硬件所做的一些操作。如图3-1,如题3-2所示。硬件基本信息系统管理员4 PLi硬件登记硬件信息/Pl?硬件1,分析PL3查询 硬件维护人员据维护FI硬件基本信息表PL4库存硬件入库信息,P1$硬件 管理 统计统计信息 -F2库存基本信息3-1系统顶层数据流图销售管理员图3-2系统订购模块数据流图3.2.2数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信 息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两 个方面对系统的逻辑模型进行完整的描述。1.数据项定义数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单 位。需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个 系统功能的完善性以及稳定性。本系统的数据项描述如表3-1所示。表3-1信息总表编号名称别名类型长度101-01Productid商品编号Varchar210字节101-02Name商品名称Varchar280字节101-03Suppid供应商编号Number20字节101-04Listprice原价Number10字节101-05Unitcost折扣Number10字节101-06Itemid商品类型编号Varchar220节101-08Productid商品编号Varchar210字节101-09Qty库存量Number10字节101-10Quantity出库量Number10字节101-11ListPrice单价Number8字节101-12Totalprice商品总价Number8字节102-01Catid商品类别编号Varchar220字节102-02Cat_name商品类型名称Varchar280字节102-05Username用户名Varchar225字节102-06Password用户密码Varchar225字节102-08Orderdate创建口期Date一字节102-09Orderid订单编号Varchar240字节102-10Productid书籍编号Varchar210字节102-12QTY数量Number10字节102-13Totalprice总价Number8字节102-15Username收货人Varchar225字节102-17Shipaddr收货地址Varchar280字节续表3-1102-18 Shipzip 收货邮编 Varchar220字节102-19 Telephone 用户电话 Varchar220字节数据流定义:1.数据流定义在一个数据流图上,数据按数据流为单位传输。以下为本系统的数据流描 述。数据流编号D1-01数据流名称商品基本信息数据流来源系统管理员数据流去向P1.1数据流组成 101-01+101-02+101-03+101-04+101-05+101-06数据流编号D1-03数据流名称统计信息数据流来源P1.5数据流去向F2数据流组成 101-08+101-09+101-10+101-11+101-12数据流编号D201数据流名称商品类别信息数据流来源F3数据流去向P2.2数据流组成102-01+102-02数据流编号D202数据流名称顾客基本信息数据流来源P2.3数据流去向P2.5数据流组成 102-05+102-06+102-08数据流编号D203数据流名称用户订单信息数据流来源F5数据流去向P2.6数据流组成 102-09+102-15+102-17+102-18+102-19数据流编号D204数据流名称用户订单信息数据流来源F6数据流去向P2.6数据流组成 102-01+102-02+102-09+102-101+102-12+102-133.3本章小结需求分析报告是对系统需求的书面表达形式。在对本管理系统的功能需求 进行了分析,对系统流程过程中涉及的各数据进行了详细的分析,得到了物业 管理系统的逻辑模型和数据的数据字典。为系统的总体设计提供了可靠依据和 基础。成功的解决了系统“做了什么”的问题。本管理系统需求分析完整、详实、正确,可向下一阶段流程过渡,即可以 进入总体设计阶段。第4章总体设计4.1 系统模块总体设计系统总体设计阶段主要是利用系统功能模块图来描述系统中各个模块是如 何划分并都完成什么功能的。在充分考虑各个模块的耦合性与内聚性后,通过 制作系统功能结构图合理地将整个系统分拆成多个模块。这样做使系统的开发 变得目标清晰,每个模块的完成都是系统制作的里程碑,对于制作完成后的测 试也提供了便利和依据。本系统一共分为三个模块,每个模块之间虽然在表面上是相互独立的,但 是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库不同的 表。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。4.2 数据库设计4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中 的核心技术,它在一个管理系统中占有非常重要的地位,因为数据库结构设计 的好坏将直接对管理系统的效率及实现的效果产生影响,所以合理的数据库结 构设计可以提高数据存储的效率,保证数据的完整和一致,方便用户查询所需 信息。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把 结构(数据)设计和行为(处理)设计密切结合起来。系统中数据是通过数据 库和数据文件存储的,数据的日积月累、不断更新是实现信息系统的价值所 在。因此,数据的合理组织、存储与使用对一个管理系统的成败和其效率的高 低起着至关重要的作用。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计 主要采用手工试凑法使用这种方法与设计人员的经验水平有直接关系,数 据库设计成为一种技艺而不是一种工程技术,缺乏科学的理论和工程方法的 支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发 现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了 各种设计准则和规程,都属于规范设计法。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编 制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕 获用户的所有信息,这使得某一模型可以直接转化成数据库结构。在为实体确定相关的属性过程中,也需要确定此实体的主键,并且要确定 在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。用户 必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,通 过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分 析。4.3 数据库的详细设计在系统的开发过程中,数据库的设计是十分重要的,应遵循以下原则。1.规范化:在设计和操作维护数据库时,关键的步骤就是要确保数据正确 地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的 存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代 码等)。要设计规范化的数据库,就要求我们根据数据库设计范式一也就是数 据库设计的规范原则来做。2.数据的冗余度尽量减少:数据冗余度是衡量数据的结构的指标之一,这 个指标与上述相对集中的在同一文件结构中反映事物的各个侧面是相矛盾的,因为从整体上来看,反映这些侧面的数据集合会存在交叉的情况,不可避免地 出现数据的冗余,所以我们所考虑的是在二者折中的情况下选择最优解或满意 解。3.保持数据的独立性:在添加、修改、删除数据时,数据的结构、相互关 系和属性保持不变,并且应使程序不依赖于数据库中数据的组织方式和存储位 置,也就是说不同的应用程序可按其所需的数据结构去访问数据库中的数据。当数据的组织方式发生变更时,不需要重新编写或修改应有程序。4.保证数据的完整性和安全性:系统对数据库中的数据进行访问,采取设 置访问权限、身份验证等措施,防止无关的用户对数据的非法访问和破坏,并 提过各种保护手段,以防止各种破坏数据完整性的行为发生。5.维护方便有不断扩充和更新的能力:设计好的数据库要想永远使用,一 成不变是不现实的。因为事物总是发展变化的,因此设计好的数据库系统不仅 能满足用户目前的需求,还要对远期的需求又一定的扩充和更新能力,有相应 的处理方案。6.合理使用索引:索引是数据库中重要的数据结构,它的根本目的就是提 高查询效率。索引的使用要恰到好处,其使用原则如下:在经常进行连接,但 是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成 索引;在频繁进行排序或分组(即进行group by或order by操作)的列上建立 索引;在条件表达式中经常用到的不同值较多的列上建立索引,在不同值少的 列上不要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更 新速度。如果待排序的列有多个,可以在这些列上建立复合索引。7.避免相关子查询:如果一个列同时在主查询和where子句中出现,很可 能当主查询中的列值改变之后,子查询必须重新查询一次。而且查询嵌套层次 越多,效率越低,因此应当尽量避免子查询。如果子查询不可避免,那么要在 子查询中过滤掉尽可能多的行。8.使用临时表加速查询:把表的一个子集进行排序并创建临时表,有时能 加速查询。它有助于避免多重排序操作,而且在其他方面还能简化优化器的工 作。临时表中的行要比主表中的行少,而且物理顺序就是所要求的顺序,减少 了磁盘I/O,所以查询工作量可以得到大幅减少。但要注意,临时表创建后不 会反映主表的修改。在主表中数据频繁修改的情况下,注意不要丢失数据。4.3.1 数据库的E-R图的设计数据库E-R图体现出了本系统中各表之间的关系,表之间通过关联把各个 表连在一起。如图4-1所示。图;衣,-新闻我PK 留;1D-PK 新的ID用户姓名留言内容 新闻标题留言时间 新闻内容管理加回身 发布时间订单详细表PK ID订单ID产品名称 产品价格 产品数量PK 广命ID产品信息衣订单表PK p r ID用户姓名送货地址 联系方式 用户编号 订单时间称称片号述价价 8名图中描进出 In w In In In In In In lu In tn in 产莫产产产产产图4-1 E-R图4.3.2 数据表的设计首先在SQL Server 2005中创建一个数据库,命名为hujiguanli。根据上面 的分析,可以建该数据库中的基本信息表。其中基本信息表如下所示:用于记录供应商的具体信息,如表4-1所示。表4-1 supplier(供应商信息表)序号英文名中文名类型长度(字符)1Suppid供应商编号Number202Name供应商名Varchar2(80)803Status供应商状态Varchar2(2)24Addrl供应商地址1Varchar2(80)805Addr2供应商地址2Varchar2(80)806City供应商城市Varchar2(80)807State供应商省Varchar2(80)808Zip供应商邮编Varchar2(20)2010Phone供应商电话Varchar2(20)20用于记录商品的配送信息,如表4-2。表4-2 sent(商品配送表)序号英文名中文名类型长度(字符)1Orderid订单编号Varchar2(40)402Sendtime配送时间Date一3Car配送车辆Varchar2(40)404Deliveryman配送人员Varchar2(40)40用于记录用户的用户名和密,如表4-3所示。表4-3 signon(用户登录表)序号英文名中文名类型长度(字符)1Username用户名Varchar2(25)252Password密码Varchar2(25)25用于记录商品信息,如表4-4所示。表4-12 product(商品信息表)序号英文名中文名类型长度(字符)1Productid商品编号Varchar2(10)102Category商品项编号Varchar2(40)103Name商品名Varchar(20)204Descn商品描述Varchar(255)2554.4本章小结本章阐述了系统设计指导思想及原则,从实用性、先进性等方面介绍该系 统,具体分析系统结构图,通过系统功能E-R图和表格的形式介绍了数据库。总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在 此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。由于数据 库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较 多。第5章详细设计5.1 系统运行平台设置详细设计阶段是系统正式制作前最后一个设计阶段。在此阶段将用图形的 方式描述系统界面和程序具体的实现方法等。在制作系统期间所使用的计算机 软硬件配置如下:1.开发环境:由于ASP.NET2.0与SQL Server2005都需要较高的运行环 境,所以对系统的开发环境要求较高,如表5-1所示。表5-1开发环境硬件配置硬件配置CPUP41.6或更高内存至少512,建议1024硬盘空间3G以上2.运行环境:系统的运行环境对硬件配置则无太多要求,当然,硬件配置 越高,系统运行的速度越快,如表5-2所示。表5-2运行环境硬件配置硬件配置CPUPIII800,建议P4以上内存至少256,建议512以上显存64MB,建议128以上5.2 网站主界面设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的 一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩 形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底 层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随 着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反 复细化,直到确定了数据结构的全部细节为止。本系统一共分为四大模块,系统在四大块的基础上每一大模块又分为几个 模块:(1)基本库存管理下包括几个子系统:某个产品的库存量查询,产品 的入库,产品基本信息的修改,低于基本库存的报告(2)用户需求也包括几大模块:用户条件的输入,对用户给的条件装机 单的生成,不符合条件的删除(3)基本设置包括模块:基本资料、订单生成(4)系统维护包括模块:重新登陆、密码更改、用户及权限设置、系 统功能模块图如图1所示。各模块的详细功能如下:基本库存管理:库存的简单管理,以及为订单的生成,做铺垫用户需求:订单的生成基本设置:基本资料的查询,订单的查询系统维护:权限的设置,等管理员用户基本设置5.3 用户登录设计与实现前台用户所使用的基本功能包括登录功能、注册功能、购物车管理、订单 管理等功能。5.3.1 用户登录的设计与实现八SYY化粒1Hl育限。t COtMf IC c图5-1登录界面1.用户登录程序流程描述,如图5-2所示。(开始)打开用户帐号表弹出伯息框提 示川户名或密 码错误是调用系统主窗体美木窗体关闭打井的衣c结束)图5-2用户登录程序流程图实现目标当用户注册成功后就可以进行登录,在登录框中输入刚注册的信息,然后 按“登录”按钮,如果用户登录成功就会显示“恭喜你登录成功”字样,否则 提示验证信息如密码错误、登录名不能为空等。2.实现过程:页面名:denglu.aspx代码文件:denglu.aspx.cs如表5-3所示。_ 表5-3用户登录主要控件信息_H|主要属性及设置|对应的验证控件续表5-3TextBoxl登录名mima密码5.3.2 用户密码修改的设计与实现有相关证明的用户可以由管理员帮助修改密码,当两次输入密码都一致 时,数据库中记录将更新在户口表中。注意:本模块有如下几点注意,密码确定后,是否能正确读取存储用户名 和密码的数据表;如果管理员名和密码正确,是否能进入系统主窗体;当输入 管理员名或密码错误时,是否能弹出信息框,给管理员提示。(1)实现目标可以在首页中点击“修改密码”按钮,这样就会调用出修改密码页。(2)实现过程页面名:xiugaimima.aspx代码文件:xiugaimima.aspx.cs如表5-4所示。表5-4修改用户密码的主要控件信息名称主要属性及设置作用对应的验证控件TextBoxl一登录名一TextBox2一原密码一TextBox3一新密码一TextBox4一确认新密码一Button 1一修改一Button2一取消一修改密码认新左玛用户集号原密码新史即_Utr图5-3密码修改界面5.4 硬件订购的设计与实现5.4.1 硬件订购的设计与实现订购界面如图5-4所示。STY化妆品有限公司图5-4订购页面(1)实现目标当管理员成功登录之后就可以根据相应的条件进行操作,这里可以实现对 居民以个体身份迁入的操作。(2)实现过程页面名:dinggou.aspx代码文件:dinggou.aspx.cs如表5-5所示。表5-5订购信息的主要控件信息名称主要属性及设置作用TextBoxl一显示硬件编号TextBox2一显示硬件名称Button 1一确定购买Button2确定出单硬件产品信息界面如图5-5所示。3 STY化枚品有限公司STY cr v tn i i nUttWHII:图5-5硬件产品信息页面场人风力w o京mimiiuc:京4t工厂.:rwa.sc r 9.s日鼠理卧g*.sm r aKX业HZ.M*r ilflEttJr KMtK 4lO UA4 16ttl聿。廊E-ULUXB,*闻”111”*尸企业招0(1)实现目标当管
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服