毕业设计(论文)基于BS模式的海尔产品管理系统

上传人:1888****888 文档编号:39644482 上传时间:2021-11-11 格式:DOC 页数:36 大小:1.19MB
收藏 版权申诉 举报 下载
毕业设计(论文)基于BS模式的海尔产品管理系统_第1页
第1页 / 共36页
毕业设计(论文)基于BS模式的海尔产品管理系统_第2页
第2页 / 共36页
毕业设计(论文)基于BS模式的海尔产品管理系统_第3页
第3页 / 共36页
资源描述:

《毕业设计(论文)基于BS模式的海尔产品管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS模式的海尔产品管理系统(36页珍藏版)》请在装配图网上搜索。

1、本科生毕业论文毕 业 论 文论文题目:海尔产品管理系统 专 业:07 计算机 准考证号: 学生姓名: 指导教师: 2011 年 5 月 2 日海尔产品管理系统 第 1 页 共 36 页前前 言言本文设计的海尔产品管理系统主要是用来解决海尔产品企业中的产品的采购管理、销售管理、库存管理和其它相关业务的应用系统。在该销售管理系统中,客户、供应商等企业外部人员通过 B/S 模式结构来实现分销通过互联网(Internet)对公司数据库中数据的访问、使用等操作;同时在企业内部网络(Intranet)中,公司的授权员工能对数据库进行相应的操作,来完成整个业务流程,还可以相互收发邮件实现员工间信息交流;管理

2、决策者可以利用数据库中的部分数据进行辅助决策过程。通过设计这个合理的管理系统, 让企业可以合理控制进销存各个环节,提高资金的利用率,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。海尔产品管理系统 第 2 页 共 36 页目目 录录摘摘 要要.1引言引言.2正正 文文.31 开发平台及工具的选择开发平台及工具的选择.31.1 平台的选择.31.2 工具的选择.31.2.1 环境的选择.31.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言.31.2.2 ADO.61.2.3数据库概述.72.系统调研及可行性分析系统调研及可行性分析.72.1

3、系统调研.722系统的总体目标.72.3技术可行性分析.83 需求分析需求分析.83.1.功能需求.83.2.数据流程图.93.3.数据字典.94.系统概述系统概述.114.1 系统设计思想.114.2 系统订货数据流图.114.3 系统总体设计.124.3.1 网站系统分析.124.4 系统开发工具.134.5 E-R图.13海尔产品管理系统 第 3 页 共 36 页4.6数据库设计.145 详细设计详细设计.175.1系统流程图.175.2系统主要功能模块设计.176 系统测试系统测试.196.1测试方法.196.2测试用例.207.软件使用说明书软件使用说明书.227.1登录系统.225

4、.2业务管理操作.237.3后台管理操作.24设计总结设计总结.26参考文献参考文献.27致致 谢谢.28附件附件 部分原部分原程程序代码序代码.291摘摘 要要利用 ASP 和 Microsoft office access2003 来搭建一个海尔产品管理系统,从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。海尔产品管理系统从功能上划分成客户端和管理端两个子系统。客户端的功能包括:注册用户、注销用户、用户登陆、用户浏览、海尔产品查询。管理端的功能包括:用户管理,供应商管理,海尔产品信息管理,查询,订单管理,海尔产品展示。一般用户能浏览和查询;注册用户可以购买海尔产品,查

5、看和修改用户个人信息、兴趣范围、购物袋、储物柜和订单。该系统采用 B/S 模式设计,以微软公司的IIS5.0 作为 Web 服务器,Microsoft office access2003 为后台数据库管理系统,运用 ASP 为前台开发语言。关键字关键字:海尔产品销售管理、信息系统、B/S 模式、IIS、access2003,ASPAbstractUsing ASP and Microsoft office access2003 to build an online ribbon factory shop system, which for people to buy ribbon factor

6、y in the online convenience, but also to the owners to provide more extensive sales channels. Ribbon Factory online store system functions can be divided from the client and management of side two subsystems. Client features include: Registered users, log off the user, user login, user browsing, Rib

7、bon Factory query. Management-side features include: user management, supplier management, ribbon plant information management, query, order management, Ribbon Factory show. General users can browse and search; registered users can buy ribbon factory, view and edit your personal information, areas o

8、f interest, shopping bags, lockers and order. The system uses B / S model design to Microsoft IIS5.0 as a Web server, Microsoft office access2003 for the back-end database management system, ASP application development language for the front.Keywords: Ribbon Factory sales management, information sys

9、tem, B / S mode, IIS, access2003, ASP2引言引言随着 21 世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet 来传播大量信息资源。人们通过 IE 浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在 Internet 技术上。所以许多海尔产品也正是通过 IE 浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以 N 次方的速度不断的增长。所以网上海尔产品店也变的极其重要。3正正 文文1 1 开发平台及工具的选择

10、开发平台及工具的选择1.1 平台的选择操作系统:Windows XP ;内存要求:基本内存 128 MB,建议使用 64MB 内存以上(尤其对于 Windows NT Server) ;硬盘:约 40MB 或以上;浏览器:IE5.0 或以上版本,功能强大,可执行 JavaScript,VBScript,支持多种 Web 协议;Web 数据库:Microsoft ACCESS 2000,学习简单,使用方便;Web 服务器:IIS 个人站点服务器,可以在自己的计算机上发布主页,并在局域网络上共享文档。由于 IIS 支持 ASP,因此可以作为 Web 站点的开发和测试平台;开发工具:Dream we

11、aver,是优秀的网页制作工具可以方便快捷地创建可视网页,自动生成全部的 HTML 代码。1.2 工具的选择1.2.1 环境的选择1.2.1.1 HTML(Hyper Text Markup Language)超文本标识语言HTML 是用于 WWW 上文档的格式化语言。与常见的字处理文件不同,Web 页以超文本标识语言编排格式。HTML 文件是带有特定 HTML 插入标记的用以编排文档属性和格式的标准文本文件。可以从一个平台移植到另一个平台。HTML 文件是带有嵌入代码(由标记表示)的 ASC文本文件,它用来表示格式化和超文本链接。HTML 文件的内容通过一个页面展示出来,不同页面通过超链接关

12、联起来。1.2.1.2 WEB 服务器与数据库连接技术WEB 服务器与数据库连接技术是当前 Internet 和数据库技术的共同发展方向,也是 Internet 应用中的研究关键。而且随着 Internet 应用的快速普及,WEB 服务器和数据库服务器的连接显得越来越重要。由于 WEB 服务器对数据库访问有一下的优点:(1) 借用现成的浏览器软件,无须开发数据库前端,软件开发周期短;(2) 标准统一,开发过程简单,HTML 是 WWW 信息的组织方式,所有的 WEB 服务器和浏览器均遵循这个标准;(3) 交叉平台支持:几乎每种操作系统上都有现成的浏览器可供使用,为一4个 WEB 服务器书写的

13、HTML 文档,可以被所有平台的浏览器所浏览,从而实现了跨平台的操作。1. ASP 介绍ASP 全名为 Active server pages(即动态服务器网页),它是微软公司推出基于 Microsoft Windows NT 和 Microsoft Internet Information Server 的开放式脚本开发环境,用来建立并执行交互式 Web 服务器应用程序。ASP 实际是一种在服务器端开发脚本语言的环境。利用它可以开发出动态交互,高性能 WEB 服务器端的应用,且能较容易的实现复杂的 Web 应用,利用 ASP 开发的脚本程序全部进行在服务器端,与用户所采用的浏览器无关,从而极

14、大的减少了对客户端的要求。其工作原理是:浏览器 Web 服务器调用 ASP 文件(一种文本文件),服务器的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成 HTML 文件传给客户端。简单讲,ASP 是位于服务器端的脚本运行环境。通过这种环境,使用者可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息、上传与下载等等,就像用户在使用自己的 CGI 程序一样。ASP 是使用 VBScript、JavaScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序,缺省为 VB Script。VBScript 脚本

15、语言是介于HTML(超文本标示语言)和 Java、C+和 Visual Basic 之类的编程语言之间的语言。它的语法和规则没有可编译的编程语言那样严格和复杂,由 Netscape 推出。JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。它与 Java 不同:JavaScript 主要用于 HTML 的页面,脚本嵌入在 HTML 源码中;而 Java 是一个独立的、完整的编程语言,既可以在 Web 中应用,也可以用于与 Web 无关的情况。另外,JavaScript 编写的程序不必在运行前编译,它们可以直接写入 Web 页面中并

16、由调用它们的浏览器来解释执行。这样,一些基本交互作用就不用在服务器端完成,提高了客户端的响应时间。ASP 所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览” ,不像 VBScript 或 JavaScript 是在客户端(Client)的浏览器上执行,ASP 程序只能在 Web 服务器端执行,当浏览器向服务器要求运行 ASP 程序时,服务器会读取该程序,然后执行该程序并将结果转化为 HTML 文件,再将 HTML 文件传送给浏

17、览器,待浏览器收到 HTML 文件后,便将执行结果显示在浏览器上。ASP 提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多烦琐的工作。目前的 ASP 版本总共提供了六个内置对象:5Request 对象:从浏览器获取信息; Response 对象:发送信息到浏览器;Server 对象:控制 ASP 执行情况,对服务器端 ActiveX 控件器作用; Session 对象:存储用户任务的信息;Application 对象:使多用户共享一个程序的信息; Object Context 对象:配合 Transacti

18、on 服务器进行分布式事务处理。利用这些对象可以开发出动态的,交互的 WEB 服务器应用程序,ASP 被包含在 IIS 中,而 IIS 作为 Windows-NT 得最佳 WEB 服务器已经被非常多得单位采用,随着 NT 得普及,ASP 技术将成为 WEB 技术得主流。从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用户信息,该信息仅可被该用户访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合Microsoft-Transaction 服务器进行分布式事务处理。在 ASP 中,将使用 Visual Basic 而不是 V

19、BScript 为缺省语言。这意味着我们可以摆脱 VBScript 的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行) 。这意味 ASP 页面具有组件方式的性能。其性能方面的优势体现在以下几点:(1)开发工具皆可发展 ASP只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。当然,其网页发展工具,例如,FrontPage Express、FrontPage 等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML 文件适用于

20、不同的浏览器。(2)相容性高ASP 与所有的 ActiveX Script 语言都相容,除了可结合HTML,VBScript、Java Script、Active X 服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。(3)隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到 HTML 文件,原始的 ASP 程序代码是看不到的,这是因为 ASP 程序先在网站服务(Web Server)端执行后,将结果转换成标准 HTML 文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻

21、易地被看见进而被盗用。(4)易于操控数据库ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、FoxPro、dBase、Oracle 等等,另外,ASP 亦可6将“文本文件”或是“Excel” 文件当成数据库用。1.2.2 ADOADO(ActiveX Data Objects)是基于 OLE DB 的高层编程界面,通过 OLE DB提供的 COM 接口访问数据,它适合于各种客户机服务器应用系统和基于 Web 的应用,尤其在一些脚本语言中访问数据库的操作是 ADO 的主要优势。它提供了一个能够快速存取数据库的

22、方法,与其他一些对象模型如 DAO(Data Access Object)、RDO(Remote Data Object)相比具有开销低占用磁盘空间少等特点。在使用 ADO进行数据存取时,主要是通过调用其内部对象提供的方法和属性来完成,其对象模型.ADO 包括:7 个对象:Connection、Command、Record set、Field、Parameter、Property 和 Error;4 个集合: Fields、Parameters、Properties 和 Errors. 其中对象 Connection、Command和 Record set 为 ADO 的主体对象.。Conne

23、ction 对象主要用来建立与数据库服务器的链接;Command 主要用来执行对数据库的操作命令,如查询、数据修改等;而 Record set 对象则用于观察和操作返回的数据库。查询模块设计基本原理是:在 web 浏览器发出一个数据库请求后,对数据库页的请求由浏览器发到 web 服务器,如果浏览器所下载的文件是 asp 文件(活动服务器页),则 web 会判断该文件是否会有 script 程序(VBScript 或 JavaScript),如果有,则加以解释执行。若执行中 Script 程序中使用了 ADO 对象,则 web 会根据它设置的参数来启动对应的 ODBC 驱动程序,或利用 ADO

24、对象访问数据库达到存取的目的。ASP 环境下对数据库的访问是通过 ADO(Active-Data-Object)来实现的。它使得客户端应用程序能够通过任何 OLE-DB 提供者来访问和操作数据服务器中的数据。如图 1 所示:图 1 采用 ADO 技术的 Web 数据库访问模型(ADO)ActiveX Data ObjectsOLEDB(数据库对象链接嵌入)ODBCAccessSQL其他数据库ASP 网页71.2.3 数据库概述数据库是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。数据库具有以下的特点:1)结构化。一个数据库由一个或多个数据文件组成,每个数据文件内部的数据都有一定的结

25、构,同一数据库的各个库文件在整体上也服从一定的结构形式。2)独立性。用户应用程序与数据库中的逻辑组织和物理组织存储方式无关,任何一方的改变都不会影响到另一方。3)数据共享,减少冗余。在数据库的数据集中存储,数据为不同用户所共享。这大大提高了数据的利用率,减少了数据冗余,有利于保持数据的一致性。4)安全性与完整性。数据安全性是指用于数据保密,为防止数据被窃或破坏,数据库管理系统设置严密,层层保护。数据完整性是指用于保证数据库中数据的正确性和可靠性。 本系统设计过程很重要的一个环节是数据库结构的设计,因为它与系统的性能、程序的结构紧密相关。数据库结构的好坏决定了本系统的成功与否。因此,依据数据库的

26、一致性原则、完整性原则、安全性原则、可伸缩性原则对本系统的数据库进一步规范化。2.2.系统调研及可行性分析系统调研及可行性分析2.1 系统调研随着 21 世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet 来传播大量信息资源。人们通过 IE 浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在 Internet 技术上。所以许多海尔产品也正是通过 IE 浏览或其它方式在网络进行海尔产品的宣传、销售。随着信息以 N 次方的速度不断的增长。所以网上海尔产品

27、店也变的极其重要。22 系统的总体目标本系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。82.3 技术可行性分析本系统是采用 ASP。 ASP 在某种程度上可以看作是面向 Windows 环境的一种编程语言,它同时具有 Visual Basic 的易用性、高性能以及 C+的低级内存访问性。包括以下一些特性:完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。定义完整、一致的基本类型集。对自动生成 XML 文档的内置支持。自动清理动态分配的内存。可以用用户定义的特性来标记类或方法。对.NET 基类库的完全

28、访问权,但 C#语言可以在没有它们的条件下访问内存。以 VB 的风格支持属性和事件。改变编译器选项,可以把程序编译为可执行文件或.NET 组件库。3 3 需求分析需求分析3.1.功能需求通过调查研究,要求系统需要具有以下功能:(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。(2)由于该系统的使用对象多,要求有较好的权限管理。(3)方便的数据查询,支持多条件查询。(4)基础信息管理与查询(包括商品信息、客户信息、供应商信息) 。(5)通过计算机,能够直接“透视”仓库存储情况。(6)完善的商品采购信息、商品销售信息进行管理。(7)方便、健全的结账功能。(8)图表分析年销售状况。(9)

29、当外界环境干扰本系统时,系统能自动保护原始数据的安全。(10)数据计算自动完成,尽量减少人工干预。(11)系统安全退出。93.2.数据流程图数据流程图如图 3-1 所示。系统登录业务管理商品信息管理详细信息查看数据库检索库存信息数据更新系统用户收发邮件查看信息普通用户权限检查管理员用户名密码商品信息图 3-1 数据流程图3.3.数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图与数据字典共同构成系统的逻辑模型,没有数据字典数据

30、流图就不够严格,然而没有数据流图数据字典也难以发挥作用。只有数据流图和对数据流图中的每个元素的精确定义放在一起,才能共同构成系统的规格说明。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每10张卡片上保存描述一个数据的信息。这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:名字:商品信息别名: 描述:商品各种属性或相关的记录定义:商品信息=商品编号+商品名称+单位+尺码+款式+类别+颜色+进价+售价名字:用户信息别名: 描述:用户各种属性或相关的记录定义:用户信息=用户名+密码+问题答案+性别+公司地址+收货地

31、址+收货人+联系电话+注册日期+登录次数+登录 ip名字:新闻信息别名: 描述:新闻各种属性或相关的记录定义:新闻信息=新闻标题+内容+类别+图片+图片名称+发布时间+点击次数名字:订单信息别名: 描述:客户订单各种属性或相关的记录定义:订单信息=订单编号+用户编号+产品编号+产品名称+产品单位+产品价格+数量+订购时间114.4.系统概述系统概述4.1 系统设计思想我的毕业设计的研究的基本内容是搭建一个海尔产品管理系统,从而为人们在网上购买海尔产品提供方便,也给业主提供更为广阔的销售渠道。4.2 系统订货数据流图在线订货系统用户数据流图如图 4-1 所示:添加新注册用户的详细信息到数据库中

32、开始用户访问站点查看主页需要登录以订衣服用户是否登陆是否填写用户注册表单提示输入用户名和密码User表使用 User 表验证密码显示商品信息海尔产品信息读取订衣放入购物车插入新订单未审表管理员审查读取已审表更新进入送商品给顾客顾客收到商品付钱结束图 4-1 系统数据流图名字:公告信息别名: 描述:公告各种属性或相关的记录定义:公告信息=编号+标题+内容+发布时间124.3 系统总体设计4.3.1 网站系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从使用的对像上可对网站作如下划分:(1)客户端: 1.会员模块: 通过用户注册、找回密码、会员中心这几部分来实现。2.商品

33、信息模块:海尔产品查询、分类查询这几部分来实现。3 留言模块:顾客留言这部分来实现。4.订产品模块:购物车和订单查询来实现。5.新闻模块:关于当前市场的最新信息。客户端结构功能如图 3-2 所示 会 员会员登陆判断会员非 会 员顾客留言(查看)海尔产品信息会员注册是否购物车订单查询找回密码顾客留言(留言)个人信息修改储物柜图 4-2 客户端结构功能图(2)后台管理端:海尔产品管理模块:通过添加海尔产品、添加海尔产品类别、管理海尔产品、这几部分来实现。13用户管理:会员管理、修改密码,这两部分都来实现。其它功能模块:留言管理、订单管理、添加城市、返回首页,新闻管理,公告管理,这几部分来实现。后台

34、管理端结构功能如图 4-3 所示: 后台登录 用户管理 订单管理留言管理 商品管理 添加城市 新闻管理 添加服装 添加商品类别 管理商品 会员管理修改密码图 4-3 后台管理端结构功能图4.4 系统开发工具(1)使用语言:HTML 语言、Asp。(2)使用数据库: Microsoft Access 2003 数据库。4.5 E-R 图系统 E-R 图如图 4-4 所示。14用户会员管理用户名用户类型密码用户名密码email地址电话查询订单编号名称价格用户数量用户管理留言标题时间管理购物车编号货物数量价格名称图 4-4 系统 E-R 图4.6 数据库设计数据库是一种存储数据并对数据进行操作的工具

35、。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational) 。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合

36、关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据15库中如何与其它的库建立关系。海尔产品管理系统数据库共有 30 的基本表,包括分析报表,部门表,入库表,出库表,尺码表,尺码销售表,职务表,商品表,档案表,商品单位表,登录日志表,邮件表,工资表,工资类别表,商品编号表,商品款式表,库存表,仓库信息表,类别表,门店表,销售气温表,人事表,销售表,天气表,员工提成表,退货表,用户表,颜色表,颜色销售表,月销售表。根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:表名(中英文);字段名;字段数据类型;字段是否为空;字段的长度;备注,对字段的解释性说明:主键、外

37、键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。由于表的数目比较多,这里例举 2 个主要基本表。商品信息表如表 4-1 所示。表 4-1 商品信息表16用户信息表如表 4-2 所示。表 4-2 用户信息表列名数据类型长度主键否允许空中文描述cpbh文本255是否商品编号cp文本255否否商品名称danwei文本255否否商品单位cima文本255否否尺码yanse文本255否否颜色kuansi文本255否否款式leibie文本255否否商品类别sl数字长整型否否数量sales数字长整型否否售价sls数字长整型否否库存上限slx数字长整形否否库存下限qt备注否否备注17列名数据类型长

38、度主键否允许空中文描述userbz文本255是否员工编号user文本255否否用户名username文本255否否员工姓名pass文本255否否密码class文本255否否职务dianhua文本255否否电话shouji文本255否否手机e-mail文本255否否邮箱shenri日期/时间否否出生日期bm文本255否否所在部门diqu文本255否否所在地区qx文本255否否操作权限year数字长整型否否入职工龄tc数字长整型否否金额提成dat文本255否否注册日期dizhi文本255否否地址jiaoyu文本255否否教育水平xuexiao文本255否否毕业学校zhuanye文本255否否专业q

39、t备注备注185 5 详细设计详细设计5.1 系统流程图海尔产品管理系统的系统流程图如图 4-1 所示。登录界面等待输入用户名和密码判断进入主界面业务信息管理退出系统登录界面图 5-1 系统流程图5.2 系统主要功能模块设计本次毕业设计中,从从整体网站架构着手网站架设,首先设计 CSS 样式结构,规划好网站的整体框架形式、页面背景颜色、网站风格等。再把网站细分为 7 个主要的系统子模块来设计,各个模块间的关系较为紧密,而不是相互独立的页面,19之间通过页面调用进行相互链接实现。1.会员模块设计用户登录模块的功能是增加系统的安全系数。在浏览器中输入首页 index.as地址后,调用 check.

40、asp 文件验证用户合法性。而用户的基本信息存放在数据库用户表中,check.asp 文件链接读取数据库中相关信息进行核对验证,正确者允许进入系统,否则拒绝非法用户接入管理系统。退出系统的代码文件为 logout.asp。(1)功能:提供了会员注册、修改密码、修改个人信息和找回密码等功能。他是实现在线订海尔产品、顾客留言的基础。(2)组成构造: 这个模块由 3 个部分组成:会员注册 ;资料修改;找回密码。2.购物车管理模块设计(1)功能:储物柜模块,提供了顾客已定的海尔产品信息的服务。(2)组成构造: 这个模块由订单海尔产品信息组成。3.后台海尔产品管理模块设计功能:海尔产品管理模块是网站非常

41、重要的一个模块,管理员可以添加海尔产品、添加海尔产品类别、管理海尔产品。4.商品库存管理模块设计库存管理是统计各商品的销售情况,及时计算出商品剩余数量,金额等数据信息,为企业的采购管理和销售管理提供调整依据。5.留言模块(1)功能:提供了 顾客留言等功能。他是本店获取顾客要求、意见、喜好的重要窗口。(2)组成构造: 这个模块由 3 个部分组成:顾客留言、查看留言、回复留言。6 管理员模块设计管理员信息管理模块主要是登记管理企业内部员工的相关档案情况,方便企业对员工管理。206 6 系统测试系统测试6.1 测试方法当设计工作完成以后,就开始着手测试的准备工作。先对整个系统设计编写测试大纲,软件测

42、试大纲是软件测试的依据,它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。无论是自动测试还是手动测试,都必须满足测试大纲的要求,明确测试的内容和测试通过的准则。设计完整合理的测试用例,以便系统全部实现后进行全面的测试。在实现了程序的验证后,本系统测试按照以下方式组织:(1)首先,要仔细的阅读有关资料,包括规格说明、文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,为再次全面熟悉系统,做好测试准备。(2)为了保证测试的质量,现将测试过程分为几个阶段,即:代码审查、单元测试、集成测试和系统测试。(3)代码审查代码审查是在充分阅读程序

43、文本,控制流程图及有关要求、规范等文件的基础上,各个模块依照程序的逻辑,以揭示错误为关键的。(4)单元测试单元测试集中在检查设计的最小单位的模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不相符合的情况,以及编码的错误。由于本次设计的模块小、功能单一、逻辑简单。所以,可以通过模块说明书和源程序,清楚地了解该模块的 I/O 条件和模块的逻辑结构,以功能测试(黑盒测试)为主,是指对任何合理和不合理的输入都能鉴别和响应。 (5)集成测试集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚

44、合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序21由多个进程组成,应该成对测试它们,而不是同时测试所有进程。集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。(6)系统测试系统测试是在集成测试之后,与计算机硬件、和某些支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行严格的测试,来发现软件的潜在问题,保证系统的运行。系统测试的目的是向未来的用户表

45、明系统能够像预定的要求那样工作,经集成测试后,已经按照设计把所有的模块组装成一个完整的交流平台。6.2 测试用例登录系统测试用例如表 6-1 所示。表 6-1 登陆系统测试用例序号测试点输入数据或信息期望结果结论1未输入数据点击“登录系统”提示用户名及密码不能为空!正确2错误输入点击“登录系统”提示非法用户,请返回! 正确3已登陆用户点击导航菜单链接进入相应页面正确系统查询测试用例如表 6-2 所示。表 6-2 系统查询测试用例序号测试点输入数据或信息期望结果结论不输入查询关键字提示输入关键字输入不存在的查询关键字提示找不到相关记录1查询输入存在的查询关键字显示所有包含关键字的记录正确商品入/

46、出库测试用例如表 6-3 所示。22权限测试用例如表 6-3 所示。表 3-3 权限测试用例序号测试点输入数据或信息期望结果结论管理员点击“用户设定”进入用户设定页面1系统设定其他用户点击“用户设定” 无此权限,请返回正确安全退出系统测试用例如表 6-4 所示。表 6-4 退出系统测试用例序号测试点输入数据或信息期望结果结论1退出系统点击退出系统/确认退出返回登录界面正确237.7.软件使用说明书软件使用说明书7.1 登录系统首先启 IIS 服务,然后在浏览器地址栏中输入 http:/127.0.0.1/index.asp 回车之后即显示系统首页面,首页面如图 7-1 所示。7-1 系统的首页

47、面在系统登录框中正确输入用户名和密码,点击“登录系统” ,经验证正确后即可进入到系统管理首页,系统管理首页如图 7-2 所示。24图 7-2 个人用户管理首页5.2 业务管理操作在系统首页中选择导航菜单下的菜单即可连接进入相应的页面进行操作。如特价产品,最新产品品,产品新闻,在线留言等。海尔产品信息如图 7-3 所示。图 7-3 库存查询界面25海尔产品订购信息的界面如图 7-4 所示。图 7-4 订单信息的页面订单的详细信息页面如图 7-5 所示。图 7-5 订单详细信息界面7.3 后台管理操作26后台的主页,其界面如图 7-6 所示。图 7-6 后台主页面订单处理界面如图 7-7 所示。图

48、 7-7 后台订单处理界面会员管理界面如图 7-8 所示。27图 7-8 会员管理界面设计总结设计总结此次毕业设计是对前期所学程序设计知识及所学软件知识和数据库原理知识的一次总结,是对动手能力、独立思考问题和解决问题的一次锻炼。在短短的两周时间里,我按照本次课程设计的要求通过资料收集、对海尔产品管理系统开发过程进行系统的分析、数据库的设计、网站的整体设计、网站的架构设计、以及各模块的详细设计、系统测试一直到完成说明书的撰写。本次完成的课设实现了海尔产品销售管理的一些基本功能,如:信息录入、修改、查询等功能, 实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;而且有较强的安全性。

49、本系统在开发过程中重点是使用了 session 参数存储用户的登录信息、关闭主窗口时不显示询问对话框、关闭子窗口时自动刷新父窗口、应用循环数组构成查询条件功能等、ASP 与后台数据库 access 链接等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。在海尔产品管理系统的开发过程中,我切实经历了该软件系统从调研到分析、到设计、到编码、到实施的全过程。使我的系统分析和设计能力有了很大的提高,编程经验也有了极大的提高。了解和掌握了大量的算法、数据库知识,同时也学会了怎样正确配置 IIS 服务器。整个设计的过程就是一个遇到问题,解决问题的28过程。在这个过程中,我既提高了自己独立思考、

50、分析和解决问题的能力,同时也深刻体会到团队协作精神在软件系统开发中的作用。本次设计的系统基本符合预期的目标,完成了任务书中所要求的功能,达到了实际应用的水平。但是,系统仍然存在一些不足之处,希望在以后的学习中能够将它加以完善。参考文献参考文献1 赵莉莉,王引斌.浅谈数据库系统的发展. 科技情报开发与经济, 2005.2 陈承欢,彭勇. 管理信息系统基础与开发技术. 人民邮电出版社, 2005.3 郑人杰, 殷人昆, 陶永雷. 实用软件工程. 北京:清华大学出版社, 1997.4 向海华.数据库技术发展综述.现代情报,2003.5 张海藩. 软件工程导论. 北京:清华大学出版社, 1998.6

51、孙栋,陈莉,宋亚奇.基于数据仓库的决策支持系统J.微机发展, 2005.10.7 廖明怡,刘宏.数据仓库及其应用.渤海大学学报,2005.6.8 王珊,萨师煊.数据库系统概论(第四版).高等教育出版社,2006.5.9 李昭原主编. 数据库技术新进展. 北京:清华大学出版社, 1997.10赛奎春,王国辉,牛强,李楠楠.ASP 信息系统开发实例精选. 机械工业出版社,2005.11李英明,藤连爽,马宝林.基于 B/S 的计算机信息管理系统的设计与实现. 机械工业出版社,2005.12闫小军,曹永生.web 数据库技术综述M.高等教育出版社,2003.2.13谭定英,方振聪.数据库 SQL 查询

52、技术优化策略J.计算机与现代化,2005.6.29致致 谢谢在这次课程设计期间,我得到了指导老师和同学的大力帮助,在此,我要特别感谢在这次整个设计过程中我的指导杨雄老师,感谢杨老师在繁忙的工作中抽出时间定期或不定期地给我细心的指导,感谢老师在我遇到问题和困难时给我的耐心的讲解和大力的支持。还有要感谢我们身边的同学,从他们那里我也学到了不少的东西。在我这次设计中,他们给了我莫大的帮助和支持。总之,在这次设计中,我不仅学到了好多好多专业知识,使我的专业技能得到了一个全面而系统的锻炼,也使我懂得了应该以怎样的心态去做人,去做工作,怎么才能走好自己日后的人生路,怎样才能做好自己的工作,使自己的人生价值得以体现。最后,我由衷地向杨老师再道声谢谢,您辛苦了!30附件附件 部分原程序代码部分原程序代码1.登录统源代码系统登录包含 2 个 asp 文件,分别是 index.asp,check.asp.-首页 img src=shopxp_images/shopxp/c_stitle_410.gif width=716 height=27 31 img src=shopxp_images/shopxp/c_stitle_450.gif width=716 height=27

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!