收藏 分享(赏)

毕业设计论文——百丽时尚眼镜新品发布平台.doc

上传人:wo7103235 文档编号:6151635 上传时间:2019-03-30 格式:DOC 页数:44 大小:3.25MB
下载 相关 举报
毕业设计论文——百丽时尚眼镜新品发布平台.doc_第1页
第1页 / 共44页
毕业设计论文——百丽时尚眼镜新品发布平台.doc_第2页
第2页 / 共44页
毕业设计论文——百丽时尚眼镜新品发布平台.doc_第3页
第3页 / 共44页
毕业设计论文——百丽时尚眼镜新品发布平台.doc_第4页
第4页 / 共44页
毕业设计论文——百丽时尚眼镜新品发布平台.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、摘 要商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。现代化事业的发展,也使眼镜店的管理手段发生前所未有的革命。计算机的运用现正在发达国家的各类眼镜店中普及。由于它能够准确记载和查阅有关眼镜店经营活动的大量数据,帮助眼镜店经营者掌握和分析营销情况,及时做出正确决策,并且有利于眼镜店内部的商品库存信息、销售情况等管理,因而大大提高了现代眼镜店的管理水平。百丽时尚眼镜新品发布平台是针对眼镜商品信息的管理,主要就是利用计算机对眼镜进行管理的系统。管理人员可以通过该系统对眼镜店中眼镜的各种信息进行分类管理、统筹规划。从而达到眼镜店管理操作的

2、自动化和信息的电子化,全面提高了眼镜店的管理水平。极大提高了眼镜店工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。通过这一系统的汇总分析,眼镜店主管人员能够概览眼镜店营业运营情况,为主管的决策提高更科学的支持。本系统开发时页面的设计采用了 MyEclipse 的开发平台中 Web 应用程序设计来实现;系统中管理员登录,商品信息查询,商品信息的修改等功能通过与 SQL Server 2005 数据库的连接来完成。关键词:眼镜销售 JSP SQL Server 2005ABSTRACTModern development of high-speed commodity eco

3、nomy also promotes competition, so that everything be outdone investors are scrambling to adopt the latest management methods to strengthen their competitive position. Modernization of development, but also make the optical shop management means unprecedented revolution. Computer use is now being de

4、veloped for all types of optical shops in popularity. Because of its ability to accurately record and review the relevant supermarket business activities of large amounts of data, help store operators to acquire and analyze marketing situation, to make the right decisions in a timely manner, and to

5、store internal inventory information, sales and management, thus greatly improving the modern optical shop management level.Glasses online marketing system is the management of product information for glasses, mainly used to manage computer systems on the glasses. Management system through the glass

6、es glasses store all information classification management, overall planning. To achieve the optical shop management operations automation and electronic information, and comprehensively improve the optical shops in the management level. Greatly improved the efficiency of the supermarket staff, grea

7、tly reducing the cumbersome process of the past into the deposit, messy, and long-term disadvantages. Meta-analysis by the system, glasses shop managers to overview the situation glasses shop business operations, improve decision making for the charge of more scientific support.This system developme

8、nt time page design incorporates a MyEclipse development platform in Web application design; system administrator, product information, product information changes, and other functions with SQL Server 2005 database connection.Keywords: Glasses sales JSP SQL Sever2005目 录 前 言 .11.1 开发背景.11.2 国内外研究现状.1

9、1.3 系统设计目标.22 系统开发所采用的技术 .32.1 JSP 技术介绍 32.2 开发平台 MyEclipse32.3 数据库 SQL Server .42.4 MVC 模式概述 .43 百丽时尚眼镜新品发布平台系统需求分析 63.1 需求分析.63.1 管理员功能分析.83.2 用户功能分析.124 概要设计 .184.1 系统体系结构选择.184.2 界面设计.184.3 系统功能.194.3.1 用户管理模块设计.194.3.2 商品类型管理模块设计.204.3.3 商品管理模块设计.204.3.4 登录模块设计.214.4 数据库设计.224.4.1 数据库概念设计.224.4

10、.2 数据库逻辑设计.244.4.3 数据库物理设计.254.5 数据字典.145 系统详细设计与实现 275.1 功能模块.275.1.1 用户管理模块详细设计.275.1.2 商品管理模块详细设计.285.1.3 订单管理模块详细设计.305.2 眼镜销售网站实现.315.2.1 环境配置.315.2.2 主要界面.315.2.3 商品列表功能的实现.325.2.4 修改用户功能的实现.336 系统测试 .346.1 测试概论.346.2 百丽时尚眼镜新品发布平台采用的测试方法.346.3 百丽时尚眼镜新品发布平台功能测试.35结 论 37谢 辞 39参考文献 40附 录 41大连交通大学

11、信息工程学院 2011 届本科生毕业设计(论文)1 前言1.1 开发背景(1) 项目名称“百丽时尚眼镜新品发布平台”网站(2) 开发背景眼镜新品发布在我国已成为零售业的一个重要形式,随着眼镜行业的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有眼镜业的发展这样就迫切地需要引入新的思想技术和管理技术进入到眼镜店管理之中。面对巨大的数据信息等待加工处理和传输,对数据库的进一步开发和利用显得尤为迫切。百丽时尚眼镜新品发布平台的系统设计,依靠现代化的计算机信息处理技术来管理眼镜,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存

12、状况和各种反馈信息分析,是管理人员快速对市场的变化做出对应决策,加快眼镜行业的发展。(3) 目的该文档是关于用户对于网上眼镜发布的功能和性能的要求,重点描述了网上眼镜销售的功能需求,是概要设计阶段的重要输入。本文档的预期读者是:1)设计人员;2)开发人员;3)项目管理人员;4)测试人员;5)用户。1.2 国内外研究现状分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。(1) 项目来源及背景眼镜在我国已成为零售业的一个重要形式,随着眼镜行业的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有眼镜业的发展这样就迫切地需要引入新的思想技术和管理技术进入到眼镜店管理之

13、中。面对巨大的数据信息等待加工处理和传输,对数据库的进一步开发和利用显得尤为迫切。眼镜销售网站的系统设计,依靠现代化的计算机信息处理技术来管理眼镜,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,是管理人员快速对市场的变化做出对大连交通大学信息工程学院 2011 届本科生毕业设计(论文)2应决策,加快眼镜行业的发展。(2) 网上眼镜发布网站现状我国眼镜形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面,如:不能有效的管理每一种商品,不宜进行商品调价等,而且在眼镜店日常管理中,缺乏实时分析功能,管理人

14、员对及时传递资料的要求始终得不到满足,随着眼镜形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快眼镜店的信息化进程是必不可少的。在此背景下,本文论述了网上眼镜销售网站的设计与实现。通过对各种数据库管理系统的模型分析,结合眼镜店的实际需求,说明了网上发布网站的开发过程及各种技术细节。(3) 用户的特点本系统的用户是眼镜店的管理人员,他们对眼镜店的运营流程都非常熟悉,能够为用户提供优质、方便、迅捷的服务。(4) 项目目标本项目设定的目标如下:1)系统

15、能够提供友好的用户界面,使操作人员的工作量最大限度的减少;2)系统具有良好的运行效率,能够达到提高生产率的目的;3)系统应有良好的可扩充性,可以容易地加入其他系统的应用;4)平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化;5)通过这个项目可以锻炼队伍,提高团队的项目管理能力。6)通过这个项目使越来越多的眼镜店得到管理。1.3 系统设计目标“网上眼镜销售网站” 的需要使用系统提供的如下功能:商品信息的管理是眼镜店管理中必不可少的重要部分,因此百丽时尚眼镜新品发布平台的设计为眼镜店管理人员创建了一个平台,使眼镜店管理人员在处理大量库存信息时可以将相关的数据信息合理的保存到数据库结构

16、中,操作起来方便、快捷,从而能准确的控制眼镜店内商品的销售情况。眼镜店管理者可以通过该系统对眼镜店中的商品进行增加、修改、查找或者删除。本网上眼镜销售网站将逐渐取代以往的眼镜店管理系统。系统的有效运行,将提高眼镜店各项工作的效率和质量。减去物品转移的中间环节,让工作人员可以更快捷的了解物品的具体情况,进行整理。由于此系统操作方便,简单,适用于各个水平的操作者。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)32 系统开发所采用的技术2.1 JSP 技术介绍JSP,JavaServer PagesTM 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网

17、页技术标准。在传统的网页 HTML 文件(*.htm, *.html)中加入 Java 程序片段 (Scriptlet)和 JSP 标记(tag) ,就构成了 JSP 网页(*.jsp),Web 服务器在遇到访问JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、可以重新定向网页、可以发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现 No Plugin,No ActiveX,No Java Applet,甚至 No Frame。在

18、 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP “一往情深”,我们认为,关注 JSP 的发展仍旧很有必要,这是基于以下的比较分析。JSP 与 Microsoft 的 ASP 技术非常相似。ASP 的编程语言是 VBScript 之类的脚本语言, JSP 使用的是 Java ,这是两者最明显的区别。此外, A

19、SP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP 下, VBScript 代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。事实证明, Java Servlet 是一种开发 Web 应用的理想构架。 JSP 以 Servlet 技术为基础,又在许多方面作了改进。利用跨平台运行的 JavaBean 组件,JSP 为分离处理逻辑与显示样式提供了卓越的解决方案。 JSP 必将成为 ASP 技术的有力竞争者。2.2 开发平台 MyEclip

20、seMyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可

21、以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)4简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装Eclipse。MyEclipse6.0 以后版本安装时不需安装 Eclipse。2.3 数据库 SQL Server话分两头,如果您至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从 SQL Server 开始吧。毕竟,大多数的中小企业日常的数据应用是建立在 Window

22、s 平台上的。由于 SQL Server 与 Windows 界面风格完全一致,且有许多“向导(Wizard)“ 帮助,因此易于安装和学习,有关 SQL Server 的资料、培训随处可得,并且目前国内具有 MCDBA 认证的工程师不在少数。从另一个角度来讲,学习 SQL Server 是掌握其他平台及大型数据,如Oracle,Sybase,DB/2 的基础。因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了 SQL Server 的基础,再去学习和使用它们就容易多了。IT 行业的实践经验充分证明了这一点。由于今天 Window

23、s 操作系统占领着主导地的位,选择 SQL Server 一定会在兼容性方面取得一些优势。另外,SQL Server 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML 格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。2.4 MVC 模式概述MVC 是 Model-View-Controller 的简称,即模型-视图-控制器。MVC 是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。视图是用户看

24、到并与之交互的界面,作用如下:(1) 视图向用户显示相关的数据。(2) 接受用户的输入。(3) 不进行任何实际的业务处理。(4) 视图向模型查询业务状态,但不能改变模型。(5) 视图接受模型发出的数据更新事件,从而对用户界面进行同步更新。模型是应用程序的主体部分,模型表示业务数据和业务逻辑。(1) 一个模型能为多个视图提供数据。(2) 由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码的可重用性。控制器接受用户的输入并调用模型和视图去完成用户的需求。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)5(1) 当 Web 用户单击 Web 页面中的递交按钮来发送 HTM

25、L 表单时,控制器本身不输出任何东西和做任何处理。(2) 控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。MVC 的处理过程是这样的:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理。然后模型根据用户请求进行相应的业务逻辑处理,并返回数据。最后控制器调用相应的视图格式化模型返回的数据,并通过视图呈现给用户。如图 2.1 所示为模型、视图、控制器这三个模块各自的功能以及它们之间的相互关系:图 2-1 MVC 模式大连交通大学信息工程学院 2011 届本科生毕业设计(论文)63 百丽时尚眼镜新品发布平台系统需求分析3.1 需求分析从广义上理解

26、:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。狭义上理解:需求分析指需求的分析、定义过程。需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的. 下面是在进行开发之前对网上眼镜销售工作进行的跟踪调查后得到的详尽的系统功能需求分析:大连交通大学信息工程学院 2011 届本科生毕业设计(论文)7百丽时尚眼镜新品发布平台管理员用户用户管理商品管理添加商品加用户修改商品加用户删除商品加用户订单管理添加订单加

27、用户修改订单加用户删除订单加用户信息管理修改用户删除密码加用户删除用户加用户用户修改加用户添加用户加用户添加订单加用户查询商品加用户删除订单加用户修改订单加用户修改商品加用户图 3-1 业务流程图(1) 商品信息管理:管理员进入商品信息管理页面中,选择“ 添加商品”进入添加商品信息的页面。其中,添加商品信息包括:商品编号,商品名称,价格,库存,商品图片,描述,类型等信息,在提交之后,系统会给出相应的提示信息。以及对系统现有的商品信息进行修改和删除操作,管理员输入商品名称可进行模糊查询操作。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)8(2) 用户信息管理:管理员进入用户信息管理

28、页面中,选择“ 添加用户”进入添加用户详细信息的页面。其中,添加用户详细信息包括:用户名,密码,姓名,性别,生日,电子邮箱,电话,在提交之后,系统会给出相应的提示信息。以及对系统现有的用户信息进行修改和删除操作,管理员输入用户名可进行模糊查询操作。(3) 订单信息管理:管理员进入订单信息管理页面中,可以看到用户购买商品的订单列表,管理员可以通过订单列表发货给用户。(4) 个人信息管理:这个模块包括:修改密码和个人详细信息。修改密码,用户通过填写原有密码与新的密码进行密码的修改,密码修改之后,用户需要使用新的密码进行登录。用户详细信息查看,用户可以查看到自己注册时填写的详细个人信息。3.1 管理

29、员功能分析根据管理员的具体要求和未来可能需要添加的功能,系统应包含以下功能:商品管理子模块。实现对商品信息的添加,编辑和查看。商品信息的添加包括商品编号、商品名称、商品价格、库存、商品图片、描述、类型、创建日期、更新日期。商品信息的编辑,可以对商品的基本信息进行修改或者删除,然后保存到数据库中。商品信息查看,可以通过输入商品的名称来对商品的基本信息进行检索查看。这些操作后要求得到系统的提示信息,并在界面中显示。在每个界面中也可以不做任何操作直接回到主页面。用户管理子模块。包括用户的添加,编辑,删除和查看。用户信息的添加包括用户的用户编号、登录名、登录密码、姓名、性别、电子邮箱、电话、权限、创建

30、日期、更新日期等信息。用户信息的编辑,可以对用户的基本信息进行修改或者删除,然后保存到数据库中。用户信息查看,可以通过输入用户的名称来对用户的基本信息进行检索查看。这些操作后要求得到系统的提示信息,并在界面中显示。在每个界面中也可以不做任何操作直接回到主页面。订单信息管理:管理员进入订单信息管理页面中,可以看到用户购买商品的订单列表,管理员可以通过订单列表发货给用户。管理员添加用户用户修改用户管理 商品管理添加商品修改商品删除商品订单管理添加订单修改订单删除订单个人信息管理修改用户删除密码删除用户图 3-2 管理员功能图管理员登录修改用户添加用户删除用户查询用户删除商品 查询商品修改商品添加商

31、品订单管理 删除订单图 3-3 管理员用例图眼镜销售网站管理员用例的活动,活动开始,管理员登录系统,进入商品管理模块,可以进行增加商品信息的操作,也可以进行维护商品信息的操作。若增加商品信息,则填制商品信息,进行增加商品信息活动,活动结束。若维护商品信息,则先查看商品信息,选择要维护的商品信息,进行更新商品信息、修改商品信息或删除商品大连交通大学信息工程学院 2011 届本科生毕业设计(论文)9信息活动,活动结束。下面给出眼镜销售网站商品管理用例的活动图,如图 3-4 所示。登录系统进入商品管理添加商品查询商品修改商品删除商品图 3-4 商品管理活动图眼镜销售网站管理员用例的活动,活动开始,管

32、理员登录系统,进入用户管理模块,可以进行增加用户信息的操作,也可以进行维护用户信息的操作。若增加用户信息,则填制用户信息,进行增加用户信息活动,活动结束。若维护用户信息,则先查看用户信息,选择要维护的用户信息,进行更新用户信息、修改用户信息或删除用户信息活动,活动结束。下面给出眼镜销售网站用户管理用例的活动图,如图 3-5 所示。登录系统进入用户管理添加用户查询用户修改用户删除用户图 3-5 用户管理活动图眼镜销售网站管理员用例的活动,活动开始,管理员登录系统,进入订单管理模块。维护订单信息,则先查看订单信息,选择要维护的订单信息,进行更新订单信息、修改订单信息或删除订单信息活动,活动结束。大

33、连交通大学信息工程学院 2011 届本科生毕业设计(论文)10下面给出眼镜销售网站订单管理用例的活动图,如图 3-6 所示。登录系统进入用户管理添加用户查询用户修改用户删除用户图 3-6 订单管理活动图3.2 用户功能分析根据用户的具体要求和未来可能需要添加的功能,系统应包含以下功能:商品信息查看,可以通过输入商品的名称来对商品的基本信息进行检索查看。这些操作后要求得到系统的提示信息,并在界面中显示。在每个界面中也可以不做任何操作直接回到主页面。用户信息的添加包括用户的用户编号、登录名、登录密码、姓名、性别、电子邮箱、电话、权限、创建日期、更新日期等信息。用户信息的编辑,可以对用户的基本信息进

34、行修改或者删除,然后保存到数据库中。用户信息查看,可以通过输入用户的名称来对用户的基本信息进行检索查看。这些操作后要求得到系统的提示信息,并在界面中显示。在每个界面中也可以不做任何操作直接回到主页面。订单信息管理:管理员进入我的订单页面中,可以看到用户购买商品的订单列表。用户查询商品浏览商品修改订单添加订单删除订单图 3-7 用户功能图大连交通大学信息工程学院 2011 届本科生毕业设计(论文)11用户浏览商品查询商品修改订单登录修改密码修改用户 修改订单图 3-8 用户用例图登录登录失败登录成功 添加订单购买成功图 3-9 订单活动图3.3 数据字典眼镜销售网站的数据字典是在进行了该系统模块

35、的需求分析、数据流程顶层图、一层图以及二层图的基础上进行的该模块的一些具体的处理过程、功能模块、存储信息表以及外部实体的概括和描述,使得对该模块的设计更加具体,为系统的设计提供了大连交通大学信息工程学院 2011 届本科生毕业设计(论文)12一个详细的参考。下面就是该眼镜销售网站的数据字典:表 3-1 外部实体定义名称:管理员 总编号:1001说明:管理该系统信息的人 编 号:001输入数据流:管理信息输出数据流:系统中的信息表 3-2 数据流定义名称:管理员信息 总编号:2001别名:管理员信息 编 号:F1数据流来源:管理员修改数据流去向:管理员信息管理模块名称:订单信息 总编号:2002

36、别名:订单信息 编 号:F2数据流来源:管理员添加订单信息模块数据流去向:订单信息查询模块名称:订单信息 总编号:2003别名:订单信息 编 号:F3数据流来源:管理员修改订单信息模块数据流去向:订单信息查询模块名称:商品信息 总编号:2004别名:商品信息 编 号:F4数据流来源:管理员添加商品信息模块数据流去向:商品信息查询模块名称:商品信息 总编号:2005别名:商品信息 编 号:F5数据流来源:管理员修改商品信息模块数据流去向:商品信息查询模块名称:用户信息 总编号:2006别名:用户信息 编 号:F6大连交通大学信息工程学院 2011 届本科生毕业设计(论文)13数据流来源:管理员添

37、加用户信息模块数据流去向:用户信息查询模块名称:用户信息 总编号:2007别名:用户信息 编 号:F7数据流来源:管理员修改用户信息模块数据流去向:用户信息查询模块表 3-3 处理过程定义名称:订单信息管理 总编号:3001功能:对订单信息进行添加、修改、删除 编 号:P1输入数据流:订单编号、数量、出库价格、商品编号、用户编号、创建日期、更新日期。输出数据流:名称:订单信息查询 总编号:3002功能:对订单信息进行查询 编 号:P2输入数据流:查询条件输出数据流:订单信息名称:商品信息管理 总编号:3003功能:对商品信息进行添加、修改、删除 编 号:P3输入数据流:商品编号、商品名称、商品

38、价格、库存、商品图片、描述、类型、创建日期、更新日期。输出数据流:名称:商品信息查询 总编号:3004功能:对商品信息进行查询 编 号:P4输入数据流:查询条件输出数据流:商品信息名称:用户信息管理 总编号:3005功能:对用户信息进行添加、修改、删除 编 号:P5输入数据流:用户编号、登录名、登录密码、姓名、性别、电子邮箱、电话、权限、大连交通大学信息工程学院 2011 届本科生毕业设计(论文)14创建日期、更新日期。输出数据流:名称:用户信息查询 总编号:3006功能:对用户信息进行查询 编 号:P6输入数据流:查询条件输出数据流:用户信息名称:个人密码信息管理 总编号:3007功能:对个

39、人密码进行修改 编 号:P7输入数据流: 新的密码信息输出数据流:用户信息表 3-4 数据存储定义名称:订单信息表 总编号:4001别名:Order 编 号:D1数据流来源:管理员添加结构:订单编号、数量、出库价格、商品编号、用户编号、创建日期、更新日期。关键字:订单编号名称:商品信息表 总编号:4002别名:Product 编 号:D2数据流来源:管理员添加结构:商品编号、商品名称、商品价格、库存、商品图片、描述、类型、创建日期、更新日期。关键字:商品编号名称:用户信息表 总编号:4003别名:User 编 号:D3数据流来源:管理员添加结构:用户编号、登录名、登录密码、姓名、性别、电子邮箱

40、、电话、权限、创建日期、更新日期。关键字:用户编号大连交通大学信息工程学院 2011 届本科生毕业设计(论文)15大连交通大学信息工程学院 2011 届本科生毕业设计(论文)164 概要设计4.1 系统体系结构选择本系统采用的是 B/S 体系结构。B/S 结构,即 Brower/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起而出现的。它其实也是一种客户机/服务器方式,只不过它的客户端是浏览器。B/S 是对传统 C/S 模式的改进,将二层结构改进为“浏览器-Web 服务器-数据库服务器”的三层结构。B/S 模式的系统以服务器为核心,程序处理和数据存储基本上都在服务器端完

41、成,用户无须安装专门的客户端软件,只要通过网络中的计算机连接服务器,使用浏览器就可以进行事务处理。与传统的 C/S 模式相比,B/S 模式有以下一些优点:1、客户端不直接与数据库连接,使与数据库建立的连接数目大大的减少了,在客户端数目极其庞大时,这是必然的选择。2、易于升级维护。在 B/S 模式中,客户端根本就没有程序代码,代码只存在于服务器端。这样,一个系统不管有多少客户端,升级维护都是一样的方便。3、所有界面都是浏览器界面,用户只要会使用浏览器,就会使用系统,降低了客户端的使用难度。4、灵活性高。可以方便的实现异地浏览和信息采集。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以

42、使用 B/S模式的系统。4.2 界面设计在进行该眼镜销售网站界面设计时遵循下面的原则:(1) 用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。确定类型后要针对其特点预测他们对不同界面的反应。这就要从多方面设计分析。(2) 信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。(3) 帮助和提示原则。要对用户的*作命令作出反应,帮助用户处理问题。系统要设计有恢复出错现场的能力,在系统内部处理工作要有提示,尽量把主动权让给用户。(4) 媒体最佳组合原则。多媒体界面的成功并不在于仅向用户提供丰富的媒体,而应在相关理论指导下,注意处理好各种媒

43、体间的关系,恰当选用。4.3 系统功能眼镜销售网站用户管理 订单管理 商品管理 登录图 4-1 系统功能图大连交通大学信息工程学院 2011 届本科生毕业设计(论文)174.3.1 用户管理模块设计实现对用户信息的添加,编辑和查看。用户信息的添加包括用户编号、登录名、登录密码、姓名、性别、电话、电子邮箱、权限、创建时间、更新时间。用户信息的编辑,可以对用户的基本信息进行修改或者删除,然后保存到数据库中。用户信息查看,可以通过输入用户的姓名来对用户的基本信息进行检索查看。这些操作后要求得到系统的提示信息,并在界面中显示。在每个界面中也可以不做任何操作直接回到主页面。用户管理注册新用户判断用户是否

44、存在输入用户基本信息添加数据验证添加成功 添加失败数据不合法数据合法用户不存在用户存在修改用户显示用户信息输入用户基本信息数据验证修改修改成功 修改失败数据不合法数据合法删除用户图 4-2 用户管理功能图4.3.2 商品类型管理模块设计包括订单的添加,编辑,删除和查看。订单信息的添加包括订单的订单编号、数量、出库价格、商品编号、用户编号、创建时间、更新时间等信息。订单信息的编辑,可以对订单的基本信息进行修改或者删除,然后保存到数据库中。订单信息查看,可以通过输入订单的名称来对订单的基本信息进行检索查看。这些操作后要求得到系统的提示信息,并在界面中显示。在每个界面中也可以不做任何操作直接回到主页

45、面。大连交通大学信息工程学院 2011 届本科生毕业设计(论文)18订单管理添加订单添加数据验证添加成功 添加失败数据不合法数据合法修改订单显示订单信息输入订单信息数据验证修改修改成功 修改失败数据不合法数据合法删除订单图 4-3 订单管理功能图4.3.3 商品管理模块设计包括商品的添加,编辑,删除和查看。商品信息的添加包括商品的商品编号、商品名称、价格、库存、商品图片、描述、类型、创建日期、更新日期等信息。商品信息的编辑,可以对商品的基本信息进行修改或者删除,然后保存到数据库中。商品信息查看,可以通过输入商品的名称来对商品的基本信息进行检索查看。这些操作后要求得到系统的提示信息,并在界面中显

46、示。在每个界面中也可以不做任何操作直接回到主页面。商品管理添加商品添加数据验证添加成功 添加失败数据不合法数据合法修改商品显示商品信息输入商品信息数据验证修改修改成功 修改失败数据不合法数据合法删除商品图 4-4 新闻管理功能图4.3.4 登录模块设计用户身份验证。用户进入系统,首先需要进行身份验证。如果通过了身份验证,则为合法用户,同时其帐号和权限等资料将会保存在 Session 对象,Session 对象储存的信息是局部的,随用户不同而不同的。当用户访问系统的各个子系统时,系统自动从 Session 对象中获取用户的资料,而无须将用户的资料作为请求方法、参数名、参数值追加到 URL 中。这

47、样可以避免用户恶意修改 URL 中的值非法访问。Session 对象中大连交通大学信息工程学院 2011 届本科生毕业设计(论文)19的变量设置:SessionperID用户名。模块设计流程如图所示。用户登录过程是必须的,因为只有这样才能从数据库中得到用户名和权限。此模块设计流程如图所示:开始管理员登录身份验证输入用户名密码用户名密码验证用户信息保存S e s s i o n提示错误信息验证通过提示登录成功验证失败图 4-5 登录模块设计4.4 数据库设计4.4.1 数据库概念设计根据模块功能分析与设计可知,有关数据操作的对象有 1 个,实体有 3 个。一个对象是管理员,3 个实体分别为用户信息表、商品信息表、销售订单表。下面是该系统的实体关系图:用户商品购买1M订单拥有1M管理员 管理1 MMM图 4-6 实体关系 E-R 图用户用户编号 用户名 密码姓名性别电话电子邮箱权限创建日期 更新日期图 4-7 用户实体信息 E-R 图商品商品编号 商品名称 商品类型价格库存描述 创建日期 更新日期图 4-8 商品实体信息 E-R 图大连交通大学信息工程学院 2011 届本科生毕业设计(论文)20订单订单编号数量 出库价格商品编号 用户编号创建日期 更新日期图 4-9 订单实体信息 E-R 图4.4.2 数据库逻辑设计在进行了该

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报