计算机专业本科毕业设计论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机专业本科毕业设计论文.doc》由会员分享,可在线阅读,更多相关《计算机专业本科毕业设计论文.doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章绪论1、数据库基础1.1、数据库发展史数据库技术从20世纪60年代中期产生到今天仅仅30多年的历史,已经历了三代的演变,造就了C.W.Bachman、E.F.Codd和James Gray三位图灵奖获得者;发展了以数据建模和DBMS产品及其相关工具和解决方案。30多年成就辉煌。数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件
2、。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造、计算机集成制造系统、办公信息系统、地理信息系统等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度与技术专业、信息管理专业的重要课程。1.2、数据库系统的最常用的术语和基本概念:1.2.1、数据数据是数据库中存储的基本对象。数据在大多数人头脑中的第一个反映就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,文字
3、、图形、声音、学生的档案记录、货物的运输情况等,这些都是数据。可以对数据做如下定义:描述事物的符号记录称为数据。描述事物的符号可以是数字,也可以是文字、图形、图象、声音、语言等,数据有多种表现形式它们都可以经过数字化后存入计算机。1.2.2、数据库,数据库顾名思义,是存放数据的仓库。只不过这个仓库是存放在计算机存储设备上,而且数据是按一定的格式存放的。 人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息。在科学技术飞速发展的今天,人们视野越来越广,数据量急剧增加。过去人们把数据存放在文件柜里,现在人们借助计算机和数据库技术科学地保存和管理大量的复
4、杂的数据,以便能方便而充分地利用这些宝贵的信息资源。所谓数据库是长期储存再计算机内的、有组织的、可共享的数据集合。数据库中的按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。1.2.3、数据库管理系统数据库管理系统是位于用户与操作系统之间的一层数据库管理软件。它的主要功能包括:数据定义功能、数据操作功能、数据库的运行管理、数据库的建立和维护功能。数据库管理系统是数据库系统的一个重要组成部分。1.2.4、数据库系统数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库的建立、使用和维
5、护等工作只靠一个DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员。2、PB7.0简介 POWERBUILDER是美国著名的数据库应用开发工具生产厂商POWERSOFT推出的成功产品。它是完全按照CLIENT/SERVER体系结构研制设计。采用面向对象技术、图形化的应用开发环境。是数据库的前端开发工具;由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点。所以 POWERBUILDER被认为是一个图形工具。在CLIENT/SERVER结构的应用中, POWERBUILDER具有描述多个数据库连接与检索的功能,特别是 POWERBUILDER能从大多数流行的RDB
6、MS提取数据。而且不管数据存放在什么地方。另外,各种应用程序也可以独立于RDBMS,因 POWERBUILDER可以使用数据库标准操作语句SQL进行通讯 。 POWERBUILDER正在成为CLIENT/SERVER应用开发的标准。它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:2.1. 事件驱动的应用程序POWERBUILDER的应用程序是事件驱动的。即用户通过各种动作控制应用程序的流程。例如,当单击某个按钮或在某个编辑框中输入数据都会触发相应的事件。用户可以通过编写脚本(Script)来说明当事件被触发时所要完成的处理过程。 POWERBUILDER给开发人员提供了一个集成环
7、境。应用的各种成分、包括窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表等全部都在 POWERBUILDER内开发,而不必再到其它环境中去做。2.3POWERSCRIPT语言与函数POWERSCRIPT是POWERBUILDER的功能很强的第四代编程语言。用POWERSCRIPT语言编写的程序通常称为(Script)。脚本是由POWERSCRIPT命令、函数和相应末某一事件所要完成的处理过程的语句所组成的。它能使开发人员很容易地将简单工作复杂的事务逻辑与应用相匹配。它由几百个函数用于操作对象、数字、文字和日期等信息并全面支持的DDE和全文本的I/O。例如为某个按钮上的Clicked事件
8、则编写的脚本、可能要进行的处理是从数据库中检索和显示数据。 事件本身也可以触发其它事件,例如当一个按钮上的Clicked事件要打开一个窗口时就触发了一个窗口上的Open事件。POWERSCRIPT还提供了丰富的内置函数,可以利用这些函数对应用程序的各种对象的控件进行处理,如打开窗口的函数更新数据库的函数。此外,用户还可以定义自己的函数在应用程序中来执行某种特定的处理过程。外部函数可在 POWERBUILDER内说明和访问,就如同内置的 POWERBUILDER函数一样。2.4面向对象的编程在 POWERBUILDER中创建的每一个菜单和窗口都是一个模块称为对象(Object)。 POWERBU
9、ILDER应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和功能)利用诸如封装型、继承性和多态性这样的面向对象的编程技术。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。 POWERBUILDER应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。2.5 跨平台开发 POWERBUILDER支持跨平台的开发和分布。例如的WINDOWS利用 POWERBUILDER开发的应用程序。可以将应用程序分布到U
10、NIX的平台运行,反之亦可。2.6与数据库的连接性 POWERBUILDER提供了与底层数据库系统紧密的连接。 POWERBUILDER支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。开发人员和利用内置的高性能数据库引擎SYBASE SQL Anywhere生成独立应用或脱离服务器运行的服务以上的应用,在开发该商厦管理系统时,笔者就是使用该种数据库引擎。POWERBUILDER存取数据库的方式有两种: 通过使用POWERSOFT的DBMS接口。(ODBC(开放数据库连接)是微软公司的数据库连接标准)通过使用由POWERSOFT提供的专用的直接与数据库相连的接口以下进行图例说明:POW
11、ERBUILDERODBC接口SYBASE接口ORACLE接口INFORMIX接口SQL ANYWHERE数据库SYBASE数据库ORACLE数据库INFORMIX数据库值得一提的是POWERBUILDER拥有数据窗口对象(DATAWINDOW)。它是一个智能对象是POWERSOFT公司的一项专利技术。它能操纵关系数据库的数据而无需编写SQL语言。利用该对象可以修改、更新、插入、删除、滚页、打印或以11种文件格式中的任何一种方式保留数据。数据窗口直接管理数据库的交互与控制。在本系统开发过程中大多数报表均使用此对象生成,使用其操纵关系数据库的数据十分方便、快捷。它是一个支持数据操纵的封装性很好对
12、象。3、论文内容简介销售和售后服务系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以销售和售后服务系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对销售和售后服务信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、
13、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高销售和售后服务管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。本文覆盖了海信电器售后服务系统的制作流程、功能及特点等诸多方面,具体内容如下:第一章、绪论,介绍了数据库及PB7.0的一些相关知识,重点阐述理论方面的内容,为实际操作打下基础。第二章、需求分析,介绍了该软件的用户需求及对该需求的解决方案,包括系统的E-R图、数据流图和功能模块图。第三章、系统的制作流程,详细介绍了该系统的制作过程,附含窗口及代码。第四章、系统的功能实现及特点,介绍了本系统地基本
14、功能及特点,运用具体实例加以说明第五章、软件测试,第六章、未来展望,介绍了系统的发展前景并指出系统局限性及有待改正的地方第七章、结束篇第二章 系统设计及需求分析1、用户需求海信电器服务部主要进行两种工作,一是对库的管理,分别利用入库表、出库表、退货表及库存表来显视并记录对库的进出操作。另一种是对用户的具体资料及用户的换机、维修情况进行记录备案。并且,要实现以下功能:对销售情况的统计,对库存量的统计,对退货情况的统计,对进货退货的提醒,对各个表利用不同字段进行查找、显示结果,并具有打印及预览功能。2、计划任务书2.1范围:经过对用户需求的分析,作者设计了HISENSE.PBL。具体内容如下:2.
15、2项目目标:本软件旨在用微型计算机对海信电器服务部的销售及服务业务进行管理,其内容包括入库管理、出库管理、退货管理、库存管理、用户管理及销售信息的随机查询和统计分析。该系统的服务对象为服务部的微机操作员,要求用户界面友好,不需要计算机专业的专门训练即可使用该系统。2.3主要功能:该软件有以下八个功能2.3.1、入库管理:对入库信息进行管理(1)入库信息输入 将进货的信息输入(2)入库信息删除 若录错信息则可以删除,但存储后不可以更改(3)入库信息查询 可以按入库时间、型号及保存区域分别进行查询(4)入库信息保存 将新录入的信息保存,并提示保存后不可以修改(5)打印及预览 按不同查询结果进行打印
16、及预览2.3.2出库管理:对出库的信息进行管理(1)出库信息输入 将销售的信息输入(2)出库信息删除 将错误信息删除(3)出库信息保存 将新录入的信息保存(4)出库信息查询 可以按出库时间、型号及销售厂商分别进行查询(5)打印及预览 对查询结果进行打印及预览2.3.3库存管理:对库存信息的管理(1)库存信息的修改 根据入库及出库的信息,对库存进行自动的动态修改(2)库存信息的查询 对库内型号进行的查询2.3.4退货管理:对退货信息管理(1)退货信息的输入 将所退机器的信息录入(2)退货信息的删除 删除已存在的退回机器的信息(3)退货信息的保存 保存新录入的退回机器的信息(4)退货信息的查询 对
17、退货信息按机器编号、型号、退货日期及维修情况查询(5)打印及预览 按不同查询结果进行打印及预览2.3.5用户管理:对用户信息的管理(1)新用户注册 对新用户的资料进行登记(2)用户查询 对已存在的用户进行查询,并且能对已存在的用户的服务情况进行查询、修改、录入、删除(3)用户信息的修改 对已存在的用户信息进行修改2.3.6统计(1)对销售情况进行任意时段的统计(2)对退货情况进行任意时段的统计(3)对当前库存情况进行任意时段的统计2.3.7示警(1)对库存量不足的型号给予提示(2)对库存量过多的型号给予提示2.3.8加密:对信息进行加密(1)密码保护 使用者必须输入密码才可进入该系统(2)密码
18、修改 使用者可以对密码进行修改2.4系统功能模块图3、可行性分析3.1、经济可行性分析相对于以往常用的机械的手动销售管理办公方法,销售管理软件的开发有很多的优势:l 记录信息效率高,省去了手动的登记和录入信息,达到了及省力有效率高的效果。l 记录准确,防止由于大量的工作量而导致的精力不集中而引起的错误输入。l 记录规整,本系统使用了各种符合不同报表要求的信息显示窗口,使信息有条理,清晰明了。l 信息保存方便,避免了以往用纸记录信息,因日久或经 常使用而导致的纸张破损。l 查询方便,本系统结合售后服务工作的各方面事项,可实现各种不同的查询方式,省去了查询资料的繁琐工作。相比以往的手工操作,利用该
19、系统可以很大的提高售后服务部门的工作效率,使其有更多的时间提高服务质量,完善服务。提高整体效益。3.2技术可行性l 开发环境 本系统在开发过程中,在满足用户需求的情况下,尽可能的采用比较廉价的低端产品以降低成本。l 开发平台 由于本系统的用户都是非计算机专业人员,考虑到他们的计算机应用水平和操作的熟练程度,本系统的客户端和服务器端的开发平台都选用Microsoft Windows 98。这样,一方面,因为用户对于Windows 98系统较为熟悉,所以不用重新学习新的系统;另一方面,由于用户的计算机操作水平不高,采用Windows 98这一他们比较熟悉的系统,在出现故障的时候,即使技术支持人员未
20、能及时赶到,用户也可以自行维护,避免对用户的工作造成破坏性的影响。l 数据库 在选择本系统后端数据库时,有多种流行数据库管理系统可供选择,比如Microsoft Access,Microsoft SQL Server,Oracle,IBM DB2和Sybase等。上述数据库管理系统中,除Microsoft Access的数据处理能力较弱外,后面的四个都具有很强的数据存储和管理的能力。我对这四个数据库管理系统在以下两个方面的作以比较:第一,成本,SQL Server,Oracle,以及DB2作为大型的高端数据库产品,价格的非常高,对于本系统来说,他们虽然都具备足够的数据处理能力,但成本太高;第二
21、,平台依赖性,SQL Server,Oracle和DB2都支持Windows NT系统,但是对于我选定的服务器端开发平台Windows 98都不具备很好的支持。基于上述两点,我选择Sybase Adaptive Server Anywhere 6.0作为系统的后端数据库。Sybase Adaptive Server Anywhere是随Powerbuilder提供的一个完整的客户机服务器数据库管理系统。Adaptive Server Anywhere不仅为在桌面及移动计算环境中实现数据库管理系统提供了兼具可扩展性和高性能价格比的解决方案,而且使任何地方工作的人们,任何地方的企业事务能与Intr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 专业本科 毕业设计 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内