版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要本文着重阐述了凉风电脑销售公司网站的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,本网站的设计采用模块化的设计思想,在windows2000操作系统环境下,搭建asp运行环境iis5.0,通过使用vbscript脚本语言完成动态的、交互的web服务器应用程序,实现本系统的主要功能,包括用户在前台对商品的浏览、查询以及下
2、订单等功能,管理员在后台进行的商品管理、企业信息管理、类别管理、订单管理和留言管理等功能。本系统最具特色的部分:首先,实现了客户向企业下订单的功能,实现了用户与管理员之间的信息交互,其次,管理员后台功能细致入微,特别是对商品的类别管理的实现,使得本系统更加具有商业价值,适应电子商务类系统的开发需求。关键词:电脑销售;模块化;网站设计;网站推广abstractthis paper focuses on the companys web site computer sales cool the overall development process. the system development
3、environment as well as development tools for the design and the design process has also made a comprehensive narrative, in the database to create data tables, as well as thinking of the specific links between such areas has also made detailed description and analysis of the specific various function
4、al systems, as well as the realization process of detailed design process, drawing a simple map of the system functional modules at the same time, to more clearly that the design of the whole process, as well as the planning and design of concrete realization.according to actual demand, the web site
5、 design is modular in design thinking, windows2000 os environment, the structures iis5.0 asp operational environment through the use of vbscript script language complete dynamic, interactive web server applications and realize the system the main functions, including user of the goods in the foregro
6、und here, enquiries and orders, and other functions, administrators in the background of the commodity management, enterprise information management, category management, order management and message management capabilities.the system most unique parts: first of all, to the enterprise customer order
7、s under the function, implementation and the users of information between the administrator interactive, and secondly, administrator background function nuanced, especially for the type of merchandise the achievement of management , making the system more commercial value to the development of e-com
8、merce needs. keywords: computer sales; modular; web site design; website promotion目 录摘 要iabstractii第一章绪 论11.1选题背景11.2 系统方案论证11.2.1设计原理11.2.2 b/s模式21.3 系统开发工具介绍21.3.1 asp 简介21.3.2 设置iis 5.031.3.3 access2003数据库简介41.4 本文各章的主要结构5第二章 系统需求分析62.1 系统的可行性分析62.1.1 经济可行性62.1.2 技术可行性62.1.3 运行可行性72.2 系统功能需求72.2.
9、1系统设计目标72.2.2系统功能需求72.3业务流程图82.3.1 业务流程图的符号说明82.3.2 业务流程图92.4 系统的环境需求112.4.1 硬件条件112.4.2 软件条件112.5系统性能11第三章 系统总体设计123.1 系统功能描述123.2系统功能结构设计123.3 数据库设计143.3.1 数据字典143.3.2数据库逻辑结构设计163.3.2 物理结构设计203.4 数据库的实施运行与维护24第四章 系统详细设计及实现254.1网站风格设计254.1.1 网站ci设计254.1.2 版面设计254.1.3 色彩设计264.1.4 字体设计264.1.5 特效设计274
10、.2数据库连接274.3系统主要功能算法设计284.4系统主要功能的实现334.4.1 管理员登录页面(login.asp)334.4.2 管理员管理主界面344.4.3 管理员管理模块354.4.4 新闻管理模块364.4.5 类别管理模块374.4.6 产品管理模块384.4.7 客服中心模块394.5 前台系统的实施394.5.1产品展示页面404.5.2留言反馈页面414.6 系统测试414.6.1 系统测试的对象与目的414.6.2 系统测试的内容424.6.3 凉风电脑销售公司系统测试42第六章 总 结445.1 系统评价445.1.1 成功之处445.1.2 不足之处445.2
11、展望455.3 开发经验与体会45致谢46参考文献47第一章 绪 论1.1选题背景目前,网络正以一种前所未有的冲击力影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。互联网的应用越来越普及,上网用户与日俱增,通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。电子商务是互联网发展日渐成熟的直接产物,是网络技术应用发展的新方向。互联网自身所具有的开
12、放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。越来越多的企业开始建造一个功能强大,且能提供完善的电子商务服务的动态商务网站。凉风电脑销售公司建立自己的商务网站势在必行。通过网站的建立,能加强企业与客户的互动,提升企业形象,对企业的发展具有一定的现实意义。1.2 系统方案论证1.2.1设计原理在本文中首先对开发工具(包括编程语言 asp和数据库 microsoft access 2003)加以分析和简要介绍,并对网上书店管理系统的可行性、对图书管理实际工作中的职能分配和业务操作流程进行了详细分析。本文以系统分析为基础划分系
13、统的模块功能结构、设计系统流程,并着重对若干子模块设计进行了详细的说明,最后阐述了对整个系统的测试方法单元测试和功能测试并收集部分测试数据,完成该网上书店系统的全部开发任务。1.2.2 b/s模式随着网络应用系统的发展,传统的c/s 模式应用系统的缺点不断暴露出来,主要有以下几个方面:系统可靠性降低。维护工作量大,费用高。系统资源的浪费。系统伸缩性的局限。b/s 模式的优越性在于它首先简化了客户端。它无需像c/s 模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有
14、的功能都实现在web 服务器上,并且仅仅只需要维护web 服务器上的程序及数据即可。再次,它使用户的操作变得更简单。客户端只是一个简单易用的浏览器软件任何人都可以直接使用。最后,b/s 特别适用于网上信息发布,使得传统的mis 的功能有所扩展,这是c/s所无法实现的。而这种新增的网上信息发布功能恰是现代企业所必需的。1.3 系统开发工具介绍1.3.1 asp 简介asp 即microsoft active server pages 的简称。asp 是一套微软开发的服务器端运行的脚本平台,asp 内含于iis 当中,通过asp 我们可以结合html 网页、asp 指令和activex 元件建立动
15、态、交互且高效的web 服务器应用程序。同时,asp 也支持vbscript 和javascript 等脚本语言,默认vbscript。asp 是经过服务器解析之后再向浏览器返回数据,所以有了asp 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。但是这样也导致一个问题,运行asp 页面相对于普通的html 页面要慢一点,因为普通的html 页面只需要浏览器就能够解析,而asp 则必须是服务器将整页的代码都执行
16、一篇之后再发送数据。asp 有五大内置对象,它们分别是:1.request 对象:主要作用是读取提交表单中的数据或cookies 中的数据。2.response 对象:通过它向浏览器输出文本、数据和cookies 以及控制在传送网页过程中的每一个阶段。3.server 对象:通过它创建com 对象和scripting 组件等。4.application 对象:它被用于放在同一个应用程序中多个用户之间的共享信息。5.session 对象:为单个用户保持数据。1.3.2 设置iis 5.0(1). 单击“开始/程序/管理工具/internet 服务器管理”,在左侧框中的“internet 服务器管
17、理”下是您的计算机,其中包含了说安装的iis 的所有组件。(2).单击电脑图表前面的“+”号后。右击“默认web 站点”,选择“属性”,共有web 站点、操作员、性能的10 个选项卡,我们将对其中的“web 站点”、“主目录”、“文档”三个选项进行设置,至于其他选项,建议使用默认设置。(3).选择“web 站点”选项卡,在这个窗口中,可以在“web 站点标志”框中的“说明”栏里改写web 站点的名字。同时,因为web 站点是对外开放的,所以把ip地址设成本机的ip 地址,其他选项一般没有必要更改。(4).选择“主目录”选项,在这个窗口中,首先选择web 站点的实际路径,一般选择本地路径,然后填
18、写驱动器和目录。在下面的复选框中,选择“读取”、“日志访问”和“锁定此资源”,但剩下的不要选择,尤其不要选择“脚本资源访问”,否则很容易使访问者非法得到脚本,造成源程序的泄漏。(5).选择“文档”选项卡,单击“添加”按钮,在弹出的对话框中填写所要加入的文件,然后调整文件的启动顺序,调整的方法是:先选定你要调整的文件名,然后单击左边的上下按钮进行调整。(6).单击“确定”完成iis 的设置。1.3.3 access2003数据库简介access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了
19、一种类似于 excel 的电子表格,可以使数据库一目了然。另外,access 允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。数据库是一个以电子化方式储于文件中的大量信息的有机组织的集合。可以使用许多数据库产品建立强大的数据库,这些产品包括access、foxpro、btrieve、pa
20、radox和dbase等。还可以使用open database connectivity(odbc)型客户机/服务器数据库,比如sql server等。采用access数据库的优点:1. 具有最小的冗余度,即数据库尽可能不重复。2. 资源共享性,即以最优的方式服务与一个或多个应用程序。3. 数据独立性,即数据的存储尽可能独立于使用它的应用程序。4. 安全可靠。5. 保密性能好。1.4 本文各章的主要结构本文各章的基本内容如下:第一章 阐述了凉风电脑销售系统的选题背景以及系统的论证方案和系统开发工具的介绍。第二章 对凉风电脑销售系统进行了需求分析、可行性的研究、系统功能需求、业务流程和系统环境做
21、了简单的介绍。第三章 阐述了系统设计的原则,对系统进行了总体设计:包括功能模块设计、数据库设计以及数据库的实施运行和维护。第四章 描述了系统的详细设计及实现,既系统的算法设计、系统各界面实现的过程以及系统测试。第五章 对系统进行了总结包括系统评价、展望以及开发经验与体会。第二章 系统需求分析2.1 系统的可行性分析可行性分析是依据初步调查的结果做出系统开发可行性与否的结论的过程。任何一个工程的立项都需要进行项目的可行性分析,这是保证正确投资的必要工作。信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的。可行性分析是从技术可行性、经济可行性和运行可行性三个方面考虑的,论证系统开
22、发是否可行,同时提出系统开发的初步方案、工程计划、投资概算等。2.1.1 经济可行性系统开发需要一定的经费,所需经费包括机房设备购置费、计算机硬件、软件(系统软件及工具软件)购置费、应用软件开发费、培训费等。现从项目支出的费用、项目取得的收益方面和企业自身条件方面进行考虑。项目支出的费用:由于凉风电脑销售公司已经配有整套的设备,如计算机、路由器等,且电力资源等硬件设备只需作少量的购置或升级即可满足新项目的需要;从系统的信息存储量以及访问量方面考虑只需另外购买一台入门级服务器即可;而且以往网络管理人员已积累了网络与管理信息系统的使用经验,对新项目的实施,人员的培训费用,系统管理维护费用等开销也不
23、大。因此,企业网站的建设在经济也是可行的。2.1.2 技术可行性为实现系统目标,需要技术保证。信息系统开发所需要的技术主要有计算机硬件、软件技术、系统开发人员的水平、用户管理与使用的能力等。本人经过大学四年的学习,对网站设计的理论十分熟悉,还熟练掌握了asp、网络安全、web、网络数据库等技术,而且有一定的美术功底,对网站的美工也十分了解,有能力开发实现本系统。鉴于以上的分析,系统开发在技术上是完全可行的。2.1.3 运行可行性本系统能保证在当前的操作环境下正常运行,网站管理人员对网站的更新维护具备足够的管理能力。而且具有完善的后台管理功能,管理者可以直接在后台进行文件、信息及图片的上传,方便
24、了管理。因此,该系统在运行方面也是可行的。 综上所述,凉风电脑销售公司系统的建设在技术上、经济上、运行上都是可行的,因此系统开发完全可行。2.2 系统功能需求2.2.1系统设计目标本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。凉风电脑销售公司新系统
25、的主要目标如下: 1) 展示企业形象、提升公司知名度。2) 加强企业与客户的交互性,使企业更加了解客户的需求,客户更加了解企业的信息。3) 宣传自己的产品,将自己的产品展现给客户,让客户通过网站便能自由选择定购企业的产品。4) 实现订单的有效管理。5) 实现企业对客户信息的有效管理。6) 通过网络空间,使客户对企业有更进一步的了解。2.2.2系统功能需求凉风电脑培训公司网站主要分为用户部分和管理员部分,这两部分所要实现的功能如下:1、 用户所要实现的功能: 用户在首页可以浏览公司的大致情况。 主要包括公司的最新招聘信息以及各种最新新闻。 用户可以浏览公司的各种产品。 用户可以查看公司在全国的销
26、售网络覆盖情况。 用户可以在此留言。 用户可以在此订购公司产品。 用户可以在此查看公司的联系方式。 用户可以按产品类别查看公司的产品。2.管理员需要实现的功能: 对公司概况和联系方式的管理。 对公司新闻进行管理。 对产品以及产品分类进行管理。 对数据库中的用户留言和订单进行管理。2.3业务流程图业务流程图是直观描述现行系统业务处理由开始到结束的整个过程的非结构化图形工具,它可以描述一个系统的业务,也可以描述一项具体业务的处理过程。2.3.1 业务流程图的符号说明业务流程图符号说明如下表2-1所示:表2-1 业务流程图符号说明图形符号符号说明系统中的实体,本系统中的实体有:会员、管理员等。处理,
27、本系统中的处理有:信息编辑、信息发布、信息查询等。单据或报表,如:会员信息登记表,公告信息表等。存档信息。数据流向2.3.2 业务流程图业务流程如下图2-1所示:管理员产品信息产品信息管理产品信息添加产品信息产品信息库显示产品信息产品信息列表浏览者管理员新动态信息动态信息管理动态信息添加动态信息动态信息库显示动态信息动态信息列表浏览者浏览者管理员订单信息订单信息表订单提交订单信息库管理员显示产品信息产品信息列表管理员产品信息产品信息管理产品信息库浏览者显示产品信息产品信息列表图2-1网站信息管理业务流程图2.4 系统的环境需求2.4.1 硬件条件以下是这次毕业设计所采用的硬件系统环境:cpu:
28、intel pentium 900内存:512 mb硬盘:80g mbcd-rom:toshiba cd-rom xm-1902b网络适配器:xircom cardbus ethernet 100+modem 56显示器:digital flat panel(1024x768)显卡:ati technologies inc.rage p/m mobility agp 2x2.4.2 软件条件本次设计开发信息管理系统的软件环境如下:操作系统:microsoft windows 2000 server数据库开发与管理:microsoft access开发前台应用界面:dreamweaver mx
29、iis5.02.5系统性能1.系统的可操作性系统的操作界面应该尽量的简洁明了,本系统应该作到操作简单、快速、系统的反应时间快。2.系统的安全性本系统是一个管理系统,有管理员和普通用户的区分,这就需要我们在系统中对不同人员的使用权限进行区分,不同的使用人员所能访问的页面是不同的。这就保证了系统的安全性。3.系统的灵活性当用户需求,如操作方式、运行环境、结果精度、数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。4.系统的可扩展性一个系统在被使用了一段时间后,使用者都会对系统提出很多的改进意见,这就要求我们编写的系统要有很好的可扩展性。第三章 系统总体设计3.1 系统功能描
30、述凉风电脑培训公司网站主要分为用户页面部分和管理员页面部分。用户页面部分所要实现的功能如下:1、 企业概况:用户在首页可以浏览公司的大致情况。2、 公司动态:主要包括公司的最新招聘信息以及各种最新新闻。3、 产品展示:用户可以浏览公司的各种产品。4、 销售网络:用户可以查看公司在全国的销售网络覆盖情况。5、 留言反馈:用户可以在此留言。6、 在线订购:用户可以在此订购公司产品。7、 联系我们:用户可以在此查看公司的联系方式。8、 搜索功能:用户可以按产品类别查看公司的产品。管理员页面部需要实现的功能:1、系统管理:包括公司基本信息管理和管理员个人信息管理。2、公司简介管理:包括公司概况管理和联
31、系方式管理。3、新闻动态管理:包括新闻管理和新闻添加。4、产品管理:包括一级分类管理、添加一级分类;二级分类管理、添加二级分类;产品管理和添加产品。5、客服中心:包括留言管理和订单管理。3.2系统功能结构设计通过系统的需求分析,系统功能描述,电脑销售网站主要分为用户页面部分和管理员页面部分:图3-1和图3-2分别给出了这两部分的功能模块图:用户登录浏览公司概况查看公司动态浏览产品展示查看销售网络添加留言在线订购查看联系方式分类搜索电脑用户部分功能模块图:图3-1用户部分功能模块管理员登录系统管理公司简介管理新闻动态管理产品管理客服中心公司信息管理个人信息管理公司概况管理联系方式管理新闻管理新闻
32、添加产品分类管理添加产品订单管理留言管理管理员部分功能模块图:图3-2管理员功能模块图3.3 数据库设计3.3.1 数据字典在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。首先,是内容要求;调查应用系统用户所需要操作的数据,决定在数据 库中存储什么数据。然后是处理要求;调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。解决这些问题,进行详细调查,保证信息收集的完整性。在数据库需求分析后,得到一个数据字典文档,包括:数 据 项: 包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。数据结构:若干个数据项的有意义的集合,包括名称、
33、含义以及组成数据结构的数据项。数 据 流:指数据库中数据的处理过程,包括输入、处理和输出。得到本系统的数据字典如下:表3-1管理员信息表管理员信息表名称 管理员信息表别名 admin描述 记录管理员信息定义 管理员信息=编号,用户名,密码,是否默认用户表3-2用户信息表用户信息表名称 用户信息表别名 user描述 存储用户的基本信息定义 用户信息=用户编号,用户名,性别,地址,电话,传真,职业表3-3留言信息表留言信息表名称 留言信息表别名 msg描述 存储用户的留言信息定义 留言信息=留言编号,类别,标题,添加日期,用户名,内容,查看次数表3-4动态信息表留言信息表名称 留言信息表别名 ne
34、ws描述 存储公司的动态信息定义 公司动态信息=信息编号,标题,姓名,电子邮箱,地址,电话,留言日期,留言内容,城市,传真表3-5订单信息表订单信息表名称 订单信息表别名 orderl描述 存储用户的订单信息定义 订单信息=订单编号,公司,地址,电话,传真,联系人,产品名称,产品序号,数量,订货时间,备注表3-6产品信息表产品信息表名称 产品信息表别名 p_info描述 记录产品信息定义 产品信息=产品编号,产品名称,型号,一级分类,二级分类,图片地址,产品简介3.3.2数据库逻辑结构设计通过对凉风电脑网站的系统功能分析和总结,设计如下数据项和数据结构:(1)管理员信息:编号、管理员用户名、密
35、码。(2)用户信息:用户编号、用户名、性别、地址、电话、传真、职业。(3)留言信息:标题、姓名、电子邮箱、地址、电话、留言日期、留言内容、传真。(4)公司动态信息:标题、类别、添加日期、作者、内容、关键字、点击数。(5)订单信息:订单编号、客户名称、公司、地址、电话、传真、联系人、产品名称、产品编号、数量备注、订货时间。(6)产品信息:一级分类、二级分类、名称、型号或网址或主页地址、图片地址、产品详细说明、产品简介。将需求分析得到的用户需求抽象为信息结构级概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念结构设计的目标是产生反映全组织信息需求的整体数据库概念结构,即概念模式,描述概
36、念结构的工具是e-r图。e-r图是描述概念世界、建立概念模型的实用工具,包括3个基本要素。实体(型):用矩形框表示,在矩形框内写明实体名称。属性:用椭圆表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在菱形的无向边表明联系的类型(如1:1,1:n,或m:n)通过以上分析,得出系统实体之间的e-r图如下:1管理员用户动态信息留言信息订单信息产品信息管理添加管理添加浏览浏览管理管理n1111nnnn1mmnnnm1111管理管理管理管理管理员nnnm1浏览浏览添加添加产品信息订单信息留言信息动态信息用户1图3-3系统整体e-r图
37、系统实体属性图描述如下:1.管理员信息实体属性图管理员管理员编号管理员密码管理员姓名图3-4管理员信息实体属性图用户用户名性别用户编号电话传真地址职业2.用户信息实体属性图:图3-5用户信息实体属性图3.留言信息实体属性图:留言留言编号留言标题留言者姓名电话地址留言内容邮箱留言日期图3-6留言信息实体属性图4.公司动态信息实体属性图:公司动态信息信息编号电话地址留言日期留言电子邮箱姓名标题城市回复图3-7公司动态信息实体属性图5.订单信息实体属性图:订单信息订单编号备注订货时间数量产品序号产品名称联系人传真电话地址公司图3-8订单信息实体属性图6.产品信息实体属性图:产品信息产品编号二级分类产
38、品名称一级分类产品说明产品简介图片地址型号图3-9产品信息实体属性图3.3.2 物理结构设计数据库设计(database design) 是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。(1)管理员信息表(admin)表3-7 管理员信息表字段名称数据类型字段长度是否允许为空说明a_id数字长整型否编号a_name文本10否管理员名a_pass文本20否密码a_num数字长整型是登陆次数2.用户信息表(user)表3-8用户信息表字段名称数据类型字段长度是否允许为空说明user_id数字长整型否用户
39、编号user_name文本10否用户名user_sex文本20是性别user_addess文本50是登陆次数user_phone数字长整型是联系电话user_fax文本50是传真user_zy文本50是职业(2)留言信息表(msg)表3-9留言信息表字段名称数据类型字段长度是否允许为空说明news_id数字长整型否自动编号news_class_id数字长整型否类别news_title文本255否标题news_date日期/时间是添加日期news_author文本255是作者news_content备注255否内容news_keyword文本255是关键字news_count数字 长整型是点击(
40、3)公司动态信息表(news)表3-10公司动态信息表字段名称数据类型字段长度是否允许为空说明m_tid数字长整型否信息编号m_title文本50否标题m_name文本10否姓名m_email文本50否电子邮箱m_addr文本50是地址m_tel文本20是电话m_date日期/时间是留言日期m_text备注255否留言m_city文本20是城市m_fax文本20是传真reply备注255是回复(4)订单信息表(order1)表3-11订单信息表字段名称数据类型字段长度是否允许为空说明id数字长整型否订单编号company文本50否公司addr文本50否地址tel数字20是电话fax文本20是传
41、真linkman文本10是联系人proname文本20否产品名称proxh文本20否产品序号num文本20否数量bz文本50是备注ordertime日期/时间否订货时间(5)产品信息表(p_info)表3-12 产品信息表字段名称数据类型字段长度是否允许为空说明p_id数字长整型否自动编号p_type 文本20否一级分类p_small_type文本20是二级分类p_name文本20否名称p_spec文本20否型号 p_pic文本255否图片地址p_jianjie备注 255是产品简介3.4 数据库的实施运行与维护数据库的实施主要是根据逻辑设计和物理设计的结果,在计算机系统上建立实际的数据库结构
42、、装入数据并进行程序的的调试。它相当于软件工程的代码编写和程序调试阶段6。数据库的实施分为3个阶段:建立数据库结构,加载实验数据调试应用程序,装入实际数据。用数据定义语言(ddl)把数据库的逻辑设计和物理设计的结果转换为程序代码,然后经过具体的dbms的编译处理和运行,得到实际的数据库。数据库系统的运行和维护是个长期的工作,是数据库设计工作的延续和提高。在数据库的运行阶段,完成对数据库的日常维护,工作人员的主要工作如下: 数据库的转储和恢复所谓转储就是定期地把整个数据库复制到磁带或其他磁盘上保护起来的过程。作为数据库管理员,应根据应用的要求,指定不同的备份方案,保证一旦发生事故,能很快地将数据
43、库恢复到某种一致性的状态,尽量减少损失。 数据库的安全性、完整性控制在数据库运行阶段,数据库管理员应该保证数据的安全,使数据库不受某些有意或无意的侵犯。 数据库性能的监督、分析和改造由于数据库应用环境、物理存储的变化,特别是拥护和数据量的不断增加,数据库系统的运行性能会发生变化。索引,数据库管理员必须使用系统提供的性能监控和分析工具,经常对数据库的运行、存储空间及响应时间进行分析、确定改进措施。 数据库的重组织与重构建系统在运行过程中,由于不断进行插入、删除和修改,会使数据库的物理存储情况变差,数据的存储效率低,数据库的性能下降。这时应对数据库进行重组,以提高系统性能。第四章 系统详细设计及实
44、现4.1网站风格设计网站风格是指站点的整体形象给浏览者的综合感受。 这个“整体形象”包括站点的ci(标志,色彩,字体,标语),版面布局,浏览方式,交互性,文字,内容价值,存在意义,站点荣誉等等诸多因素。4.1.1 网站ci设计网站的ci(corporate identity)设计,主要是指网站的标志、色彩、字体、标语设计,是一个网站建立ci形象的关键,是网站的表面文章、形象工程。通过对网站的标志、色彩、字体、标语设计,建立起网站的整体形象。(1)网站的标志(logo)的设计在网站形象设计中,网站的标志是很重要的。看见网站的标志就能使访问者联想起该站点。标志可以是中文、英文字母,可以是符号、图案
45、,也可以是动物或者人物等4。凉风电脑销售公司网站采用了最常用、最简单的方式中文名称作为标志。(2)网站标准色彩的设计标准色彩是指能体现网站形象和延伸内涵的色彩。它能够产生强烈的视觉冲击,不同的色彩搭配产生不同的效果,反映出网站的文化内涵,并可能影响到访问者的情绪。凉风电脑销售公司网站的标准色彩为白色、绿色、蓝色3种。4.1.2 版面设计版面指的是浏览器看到的完整的一个页面(可以包含框架和层)。因为每个人的显示器分辨率不同,所以同一个页面的大小可能出现640*480像素,800*600像素,1024*768像素等不同尺寸。 布局就是以最适合浏览的方式将图片和文字排放在页面的不同位置。版面布局也是
46、一个创意的问题,但要比站点整体的创意容易、有规律得多。版面布局的分为三个阶段:(1)草案阶段:勾勒出网站的基本框架。(2)粗略布局阶段:将logo放在了网站的左上角,接下来是个flash,然后是导航条,导航条的下面是企业信息,导航条左侧是产品查询。(3)定案阶段:在粗略布局的基础上精细化、具体化。在“企业概况”模块中,文字上方插入了一张企业图片;在“产品展示”模块中,允许一行展示十个产品;在销售网络模块中,上下排版,以图片的形式展示了国内和国际的销售网络;在“联系我们”模块中,文字右侧插入一张图片。4.1.3 色彩设计自然界中的颜色可以分为无彩色和彩色两大类。无彩色指黑色、白色和各种深浅不一的
47、灰色,而其他所有颜色均属于彩色5。色彩的搭配分为非彩色的搭配和彩色的搭配。(1)非彩色的搭配 黑白是最基本和最简单的搭配,白字黑底,黑字白底都非常清晰明了。 灰色是万能色,可以和任何彩色搭配,也可以帮助两种对立的色彩和谐过渡。 (2)彩色的搭配 1)色环:将色彩按“红、黄、绿、蓝、红”依次过度渐变,就可以得到一个色彩环。色环的两端是暖色和寒色,当中是中型色。2)色彩的心理感觉:不同的颜色会给浏览者不同的心理感受。白色,具有洁白、明快、纯真、清洁的感受;绿色,介于冷暖两种色彩的中间,显得和睦、宁静、健康、安全;蓝色,是最具凉爽、清新、专业的色彩,它和白色混合,能体现柔顺、淡雅、浪漫的气氛。凉风电
48、脑销售公司就采用了这3种颜色作为基本色。同时,对于文字字型设计,采用了css,使整个网站达到了统一,颜色为灰色,与彩色底色和基本色调和谐一致。4.1.4 字体设计网页上的字体应当首先考虑人们的阅读习惯与效果。一般网页的字体多用宋体,字体的大小多为五号字或小四号字。虽然可以在网站中使用特殊的字体,但是,如果访问者的计算机没有安装这种字体的话,访问者将什么也看不到。因此,在使用一些特殊字体时,一般可以先将其做成图形,然后以图片的方式加入网页中去,这样无论什么样的用户,都可以看到特殊的内容。4.1.5 特效设计网站的特效能够使网站看起来更为生动活泼,以常见的几种技术来说,包含了flash、java
49、script、 dhtml等等。适当的使用这些网页小技巧,往往能让这些小特效发挥最大的效果,使网页更美观并且创造出独特的风格。凉风电脑销售公司整个网站包含了flash、java script等等,这些使网页美观并显示出独特的风格。4.2数据库连接在动态网页中,调用数据库中的数据是十分频繁的,为了避免编写重复的代码。编写一个数据库连接文件是非常重要的。conn.asp文件的内容包括连接数据库的信息。 在所有与数据库连接的页面只要包含该文件,就可以连接和打开数据库。本程序的代码设计如下:4.3系统主要功能算法设计在前面的概要设计中,已将系统划分为多个模块,并将它们按照一定的原则组装起来,同时确定了
50、每个功能及模块之间的外部接口。现在所要做的就是确定每个模块具体执行过程,也可以说是“过程设计”。在处理过程设计时我采用的是结构化程序设计(简称sp)方法。需要指出的是系统的详细设计并不是指具体的编程序,而是将概要设计阶段产生的系统功能模块图细化成很容易产生程序的图纸。因此详细设计的结果基本决定了最终程序的质量。为软件的质量,延长软件的生存期,软件的可测试性、可维护性提供重要的保障。详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑
51、上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。1.客户端操作流程显示网站搜索浏览产品内容留言留言或订购继续结束开始yyynnn图4-1用户端算法设计图2.管理员系统管理操作流程结束y管理界面系统管理开始正确?登录窗口n公司简介新闻动态产品管理客服中心图4-2管理员系统管理操作算法流程图开始填写订单是否保存保存到数据库结束yn3.订单生成算法图4-3订单生成算法流程图开始查询定单定单存在否?输出出错信息no输出信息结束yes4.订单查询算法 图4-4订单查询算法流程图yn开始输入产品编号是否存在结束查看产品信息5.产品查询算法图4-5产品算法流程图6.购物车算法:nnyy继续选购电脑退出生成订单收银台付款确认提交订单查看购买电脑信息放入购物车开始选购电脑是否购买?购物结束?图4-6购物车算法流程图4.4系统主要功能的实现4.4.1 管理员登录页面(login.asp)本页是企业网站管理的入口,为了确保网站与数据库的安全,对进入的人员进行身份验证是十分必要的,尤其是网站的后台管理系统。本页的主要功能就是对用户进行身份验证。本页通过从form表单获取管理员输入的用户名与密码进行验证,调用opendb()函数,打
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版居间合同协议
- 二零二五年度采砂厂承包环境损害赔偿合同范本3篇
- 专业简单的离婚协议书(2024版)
- 二零二五年度社区治安巡逻安保合作协议3篇
- 二零二五年度工地安全应急预案编制与保安聘用协议3篇
- 2025高考数学二轮复习-专项练-大题规范练4-专项训练【含答案】
- 个人贷款居间协议贷款居间合同协议书
- 2025年度珠宝首饰原材料采购合同3篇
- 二零二五年度股票质押业务信息披露合同范本3篇
- 专业粽子经销商合作销售协议(2024年度)版B版
- 员工信息安全意识培训v
- GST200主机说明书内容
- 审计工作底稿(模板)
- GB/T 6422-2009用能设备能量测试导则
- GB/T 36490-2018风力发电机组防雷装置检测技术规范
- GB/T 20174-2006石油天然气工业钻井和采油设备钻通设备
- GB 6000-1999主要造林树种苗木质量分级
- 2023年弥渡县广播电视台(融媒体中心)招聘笔试题库及答案解析
- GB 18613-2020电动机能效限定值及能效等级
- 体能训练讲解健身课件
- 农业昆虫学实验5蔬菜害虫课件
评论
0/150
提交评论