毕业设计(论文)-基于ASP+MySQL的公司销售系统设计与实现.doc_第1页
毕业设计(论文)-基于ASP+MySQL的公司销售系统设计与实现.doc_第2页
毕业设计(论文)-基于ASP+MySQL的公司销售系统设计与实现.doc_第3页
毕业设计(论文)-基于ASP+MySQL的公司销售系统设计与实现.doc_第4页
毕业设计(论文)-基于ASP+MySQL的公司销售系统设计与实现.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

题 目: 基于ASP+MySQL公司销售系统设计与实现姓 名: 学 号: 专 业: 计 算 机 应 用 技 术 级 别: 学 位 论 文 指导 老师: 基于ASP+MySQL的公司销售系统设计与实现摘 要随着互联网的发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业产品信息进行网上销售,具有着传统销售模式所无法比拟的优点.系统采用Microsoft SQL Server2005数据库,并使用Asp.NET作为开发工具,由销售信息管理、商品管理、售后服务管理及财务管理等模块组成。此系统包含选题背景,技术介绍,系统需求分析、模块设计、数据库设计、系统详细设计,以及系统实施。 本文介绍了销售系统的开发初衷和背景,系统的开发工具,面向对象开发的具体步骤,其中包括流程图,功能结构图等必要的图形说明。主要包括SQL数据库,用户登录模块和主窗体的设计,其中用户登录模块实现的功能是登录系统时进行用户身份检查和权限分配;按照用户权限级别对操作进行约束和控制;编辑、修改、添加用户信息。 关键词:SQL Server2005 数据库;ASP.NET技术;产品销售;管理系统AbstractWith the development of the Internet, computer science increasinglymature, and its powerful function of the peoples profound understanding, It has entered the human society in various fields and is playing an increasingly important role. As part of the computer application, the use of computers to conduct online marketing information products, traditional sales model with unique advantages.This system adopts Microsoft SQL Server 2005 database, and uses Visual ASP.NET as a developmental tool, and it includes information management、goods management、trade management and financial management and so on. The system includes the introduction of technology, system request analyze, the module design, database design, the detail of system designing, conclusion and expectation.This dissertation introduces the original intention and background of development, the tool of development and the details process of Object oriented development. It contents the stream chart, function and configuration chart and other necessary chart explanations. It mainly includes the design of the SQL database, user entry module and the design of the main window. The function of user entry module can check user identity and purview assign. We can control and restrict operation according user purview. We can also edit, update and add user information.Key Words: SQL Server 2000 Database; ASP.NET technology;product sales;management systems目 录1 绪言.11.1研究背景及意义.11.2本课题的目的与意义 .31.3开发环境及语言.42 公司信息管理系统需求分析.72.1 可行性分析.72.2 需求分析任务.82.3 系统功能介绍 .92.4 数据字典.93 公司信息管理系统总体设计.103.1 系统流程.103.2 系统功能分析.113.3 数据库设计.114 数据库的实现.124.1 系统各实体属性图. 124.2 登录模块.144.3 系统信息管理模块.155 公司信息管理系统测试与分析设计.195.1 系统测试目的.195.2 测试计划和任务.20结 论.21参 考 文 献.23致 谢.24- 23 -1 绪言1.1 课题背景 网络作为新兴媒体,已为广大的人们所熟悉。Web站点在为企业树立形象、宣传、广告上面弥补了传统媒介带来的局限性及高费用的问题。同时,在现代物流、电子商务上,网站起到的作用是任何第三者不能替代的。随着网络的不断发展,越来越多的企业分分利用网络这个平台,将自己的产品放到网络上面来销售,提升了企业的形象,增加了企业的效益,给企业带来了无比的生命力,使企业在日趋竞争激烈的市场中立于不败之地。企业网站给企业带来了深远的影响。1.1.1有利于提升企业形象 企业网站的作用更类似于企业在报纸和电视上所做的宣传企业本身及品牌的广告。不同之处在于企业网站容量更大,企业可以把任何想让客户及公众知道的内容放入网站。此外,相对来说,建立企业网站的投入比其它广告方式要低得多。 1.1.2使企业具有网络沟通能力 互联网络真正的内涵在于其内容的丰富性,几乎无所不有。对企业来说,拥有网站就拥有网络沟通能力。 1.1.3可以全面详细地介绍企业及企业产品 企业网站的一个最基本的功能,就是能够全面、详细地介绍企业及企业产品。企业可以把任何想让人知道的信息放入网址。如企业简介、企业的人员、厂房、生产设施、研究机构、产品外观、功能及使用方法等,都可以展示于网上。 1.1.4可以与客户保持密切联系 每当人们想知道某企业有什么产品、服务或新产品,甚至只是想知道该企业有什么新闻时,他们就会习惯性的进入该企业的网址。因为大多数企业已经把所有的产品、服务信息发布于网上,并且定期在网上发布有关企业的新闻信息。企业有了网站后便可以利用网络与客户进行沟通。 1.1.5可以与潜在的客户建立商业联系 这是企业网站最重要的功能之一,也是为什么那么多企业非常重视网站建设的根本原因。现在,世界各国的经销商主要都是利用互联网络来寻找新的产品和新的供求,因为这样做费用最低,效率最高。原则上,全世界任何人,只要知道了企业的网址,就可以看到企业的产品和服务。因此,关键在于如何将企业网址推介出去。 1.1.6可以降低通讯费用对于企业来说,每年的通讯费用,尤其是涉及到进出口贸易的通讯费用,是一笔非常庞大的开支。利用企业网站所提供的集团电子信箱可以有效地降低通讯费用。 1.1.7可以利用网站及时得到客户反馈的信息 客户一般是不会积极主动地向企业反馈信息的。如企业在设计网站时,加入客户与企业联系的电子邮件和电子表格,因使用极其方便,一般来说,客户习惯于使用这种方式与企业进行联系。 1.2 本课题的目的与意义随着中国的入世和国际互联网使用的迅速普及,企业建立网站已成为和商标注册同样重要的大事。已有众多的国内企业建立了自己的企业网站,并通过网站进入电子商务领域,开始从传统企业逐步向现代企业进行网络化升级。但企业建立网站并不等同于实现了电子商务,只能说是企业进入电子商务领域的一个起点。如何才能有效利用网站为企业实现电子商务并带来实际效益?这还在于您怎样将网络这一新技术融入到企业的日常运作中。我们将告诉您建立一个企业网站会给您带来怎样的收益: 1.2.1电子商务平台:企业网站是企业进行网上交易及产品、价格等信息交流的窗口,您可以理解为:企业网站就是您的企业在国际互联网上的一个销售点。 1.2.2提升企业形象:企业网站的建立可以为您树立企业形象,提高企业层次。无论是从互联网上还是通过传统方式与客户接触,拥有网站的您当然比还没有建立网站的企业更具竞争力,是否拥有网站亦是一种企业实力的象征。 1.2.3信息搜集发布:通过企业网站,可以更有针对性的发布、搜寻各种商业信息和商业机会。帮助您得到大量的客户和潜在客户信息,及性价比更好的产品。 1.3 开发环境 系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。1.3.1硬件环境 服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。如果想使站点服务器工作得更好的话,我们需要更好的配置,特别是内存应该大于64MB。下面为服务器端的最低配置:处理器:Intel Pentium内存:64M 硬盘空间:500M以上光驱:需要从光盘上安装操作系统和其它开发站点所需要的软件网卡:ISA或者PCI接口均可显卡:SVGA显示适配器因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。1.3.2软件环境服务器端A.平台软件 操作系统采用Microsoft Windows 2000/xp/2003 Server。Web服务器采用Apache2.0。Web服务器从硬件角度上讲是Internet上保存Web页的计算机,从软件角度上讲是提供Web服务的服务程序。 Web服务器以及相应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有力的工具。现在由Internet上的众多Web服务器提供的超媒体数据连接服务也已迅猛发展。Web服务器通过与对象技术相融合,正在逐步发展为能够自由挂接各种应用对象的Web应用服务器。在此,我们主要从软件角度出发,选择适合于为在线企业产品查询管理系统应用系统提供Web服务的服务程序。B.数据库系统企业产品销售网站使用Mysql数据库。 MySQL是全球最受欢迎的开放源代码数据库软件, 它由MySQL公司开发和支持。目前,超过1000万份的MySQL被安装用于支持高负荷的网站和其他关键商业应用,包括像阿尔卡特、爱立信、朗讯、亚马逊网站、Google、美联社、美洲银行、美国大陆航空公司、戴姆勒-克莱斯勒汽车公司、德意志邮政、德国汉莎航空公司、纽约证券交易所、道琼斯、迪士尼、美国军队、Yahoo!、美国宇航局等这样的产业领袖。它占数据库市场40%份额, 所基于的操作系统最广为Linux, 其次为Windows和Solaris。 相比其他高成本、过于复杂的数据库技术,MySQL是一个很有诱惑力的选择。它因倍受赞誉的速度、可扩展性和可靠性,是企业IT部门、网页开发人员软件供应商的理想之选。MySQL拥有双重许可证,用户可以通过开源的GPL许可证方式或向MySQL AB购买商业许可两种方式获得MySQL。MySQL Network提供一个包括认证的企业级软件及支持服务的完整包。1.3.3开发语言 ASP.NET 技术介绍 ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用序。ASP.net提供许多比现在的Web开发模式强大的的优势。 SQL Server 技术介绍SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。2 公司信息管理系统需求分析21 可行性分析21.1 技术可行性硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有Microsoft Visual Studio 2008 , Microsoft SQL Server2000等。根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。21.2 经济可行性分析资金可得性:由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。经济合理性:由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个公司各部门之间的无纸化办公的推广。21.3 运行可行性分析网络安全技术的不断提升,网络管理在实际运用中越来越被企业或个人所接受(这些都可以在实际生活中找到材料和数据)并且在不断的提升和表现它在实际企业活动中的经济价值,这个经济价值也是当前的企业所期望看到的。信息管理工作覆盖面广,管理活动中产生的大量数据和信息,如:公司情况的公布,职工的状况,职称、职务变动情况,薪金情况等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。22 需求分析的任务需求分析是把软件计划期间建立的软件需求描述求精和细化,这是软件生命周期重要一步,通过的软件的需求分析,才能把软件功能和性能的总体概念,描述为具体的规划说明书,而这种说明书是开发软件的基础。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量,因此,必须用行之有效的方法对软件需求进行严格的审查验证。23 系统功能简介本系统主要实现:项目管理等功能,员工信息管理,工资管理,部门管理,权限管理,密码管理,公告管理,留言管理,规章制度管理等功能。项目管理:新增、查询、删除项目等;员工信息管理:新增、查询、删除管理员信息等;公告管理:新增、查询、删除公告信息等;留言管理:新增、查询、删除留言信息等;24 数据字典数据字典与数据流图的关系是紧密相联的。而且数据字典是有关数据的集合,在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保持数据的一致性。并且数据字典也是进行数据库开发的重要基础。用户信息包括的数据项有:用户ID、用户名、密码。留言信息包括的数据项有:ID、留言标题、概述、留言时间、留言内容、部门地址、用户名称等。系统登录信息包括的数据项有:ID、登录IP、登录时间、用户名称等。3 公司信息管理系统总体设计31 系统流程在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识;进入设计阶段以后应该把设想的系统的逻辑模型转变成物理模型,因此需要描绘未来的系统的概貌。系统流程图是描绘物理系统的传统工具。登录企业信息企业信息管理程序所选信息对所需信息处理输出信息及保存到数据库图1 系统流程图32 系统功能分析公司信息管理系统功能分析,按照结构化程序设计要求,系统总体上分为2个大模块。系统管理模块:规章制度管理子模块,公告管理子模块,权限管理子模块,操作记录子模块,密码子模块;公告管理模块:管理员可以发布公司最新的公告信息,修改错误的公告,删除过时的信息。普通员工可以查看最新公告、时讯信息,以免错过公司会议或是其他活动。权限模块:管理员对系统使用人员的权限修改或是删除等操作。密码模块: 管理员和普通员工都可以通过该模块修改密码。留言管理模块: 管理人员可以查看员工最新的留言信息,对于员工新的留言进行修改或是删除。而普通员工则可以查看最新的留言信息和留言。33 数据库设计数据库是信息管理系统的重要基础。数据库的设计好坏直接影响信息管理系统前台的开发以及整个系统的健壮性和运行性能。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。4 数据库的实现在系统的分析中已经进行了数据的分析,利用获得的分析结果便可对本系统进行数据库的设计。数据库的设计是对现有的数据按一定的设计规范进行合理的组织,形成较为规范的数据关系的过程。这里关键的问题是如何使设计出的数据模型能够正确的反映用户的实际数据环境。包括向用户及时准确的提供所需的信息,并且使其具有易于维护、便于理解和运行效率高的特点。4.1 系统各实体属性图:4.1.1 用户信息实体属性用户信息用户名密码姓名用户ID权限图2用户信息实体属性图4.1.2 公告信息实体属性公告信息公告ID公告标题公告内容公告发布时间编辑人呢图3公告信息实体属性图系统操作信息操作ID用户名称操作时间操作类型操作内容4.1.3 系统操作信息实体属性图4系统操作信息实体属性图42 登录模块用户登录此系统,其登录流程图如下:开始登录界面填写用户名、密码,选择是否为管理员验证显示用户主界面结束显示管理员界面判断权限图5用户登录系统实体属性图登录模块为用户提供两种登录方式,可以选择是否为管理员登录或普通用户登录,通过验证权限登入不同管理界面。新加密码找回功能,忘记密码可以通过身份证来找回自己的密码。图6为登录模块效果图。图6登录模块效果图43 系统信息管理模块43.1 公告信息管理该模块提供管理员查询,查看,添加管理公告信息功能。在查询到所需公告信息时,可进入具体公告信息管理界面,对其进行删除、修改等一些操作。实际界面设计如图7所示。图7系统公告效果图43.2 系统权限该模块为管理员提供了更该用户的权限功能。通过该模块清楚的看到个用户是什么权限,并能够通过设置其是否为管理员进行添加删除操作,能够更好的进行管理。其效果图8所示。图8系统权限效果图43.3 公司产品信息 该模块能让用户看到公司的最新产品、热销产品、以及公司向用户推荐的产品。还可单一了解产品的特点,技术指标,功能等方面的信息,能更好的了解哪些产品最受大众所追捧,这样就有利于公司更好的对产品进行提前的市场预判。图9图10为公司产品信息效果图。图9产品信息效果图图10产品信息效果图5 公司信息管理系统测试系统测试是对系统的计划、系统设计、软件编码进行查错和纠错的活动,包括代码的执行活动与人工活动。测试的目的是找出软件设计开发全周期中的各个阶段的错误,以便分析错误的性质与位置而加以纠正。本文中只列出系统测试过程中的关键问题。51 系统测试目的软件测试就是在软件交付用户使用或投入运行前,对软件需求规格说明、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。 软件测试的目的: 1测试的最终目的是为了避免错误的发生,确保应用程序能够正常高效的运行; 2好的测试用例在于发现至今未发现的错误; 3成功的测试是发现了至今未发现的错误的测试; 4好的测试工程师应该做到不仅发现问题,还能够帮助开发人员分析问题。软件测试在软件生命周期中横跨两个阶段:通常在编写出每一个模块之后就需要对它做必要的测试(称为单元测试)。编码和单元测试属于软件生命周期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,如集成测试、系统测试、性能测试和配置测试等,这是软件生命周期的另一个独立阶段,即测试阶段。 52 测试计划和任务测试主要包括单元测试、集成测试和系统测试。单元测试:测试主要任务是测试模块间接口、模块的功能是否按照需求完成、模块内部数据是否正确、数据类型不相容时是否溢出、计算的精确度是否在允许的范围内等。集成测试:测试的主要任务是测试模块间的通讯是否正确、用户类型不同登陆的权限是否正确等。系统测试:测试的主要任务是测试数据的初始化、系统启动、连接远程数据库、系统安全、异常频度系、系统强度、性能是否达到规格等。结 论我的论文题目是公司数码产品信息数据库。刚开始的时候,不知道怎么着手去设计,感觉确实很辛苦,还产生了放弃了的念头,但是我还是坚持下来了,后来就慢慢的进入了状态,思路也逐渐的清晰了,历经了1个多月的奋战,毕业设计终于落下了帷幕。回想这段日子的经历和感受,收获了很多。开始是搜集资料。在指导老师的指点下,通过各种渠道开始准备工作通过网络、图书馆搜集相关资料论文和书籍等。在尹乾老师的指导下,摒弃了一些无关紧要的内容,保留了有参考价值的资料作为备用。然后,对于系统的需求分析,

温馨提示

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

评论

0/150

提交评论