资源描述
内容摘要
随着我国经济日益融入全球经济体系,国际竞争日趋激烈,商场的生存环境正在发生根本的变化。随着经济活动全球化的趋势加剧,在信息化的推动下,一般中小型商场的旧的手工记帐,手工管理库存,手工管理人员的情况已经跟不上时代发展的潮流。而在现代的社会中商品交易是一种经常性的经济活动,它是人们日常生活中很重要的一部分。商品交易管理系统在百货超市,杂货店管理中是一种广泛需要的系统。为了使商场在当前的形式下更健康,更稳定的发展,为了使商场的管理者能更有效的加强对商场的进一步的管理,商场综合管理系统的开发与设计有着很重要的意义。
本论文分为引言,用户需求分析,系统分析与设计,系统实现,基础知识与开发工具的介绍,总结,致谢,参考文献与附录共9大章节。引言部分介绍了本系统的开发的背景与目的,还介绍了管理信息系统的基本概念。用户需求分析部分介绍了用户调研情况,和对将要实现的一些客户的需求做了具体的分析 。系统分析与设计部分介绍了系统运行的环境,设计上的一些考虑,各模块的具体设计情况以及有关数据库的逻辑结构设计。系统实现部分主要介绍了系统运行方案,界面的实现原则,重要界面的演示等情况。基础知识与开发工具介绍部分介绍了有关数据库,开发工具powerbuilder8.0,Sybase SQL Anywhere 数据库的一些知识。总结部分,介绍了工作的回放,工作的完成情况,工作的展望,工作中的收获等情况。最后的附录展示了,此系统的一些原代码,以做注释。
[关键字]:数据,数据库,MIS
Abstract
As the Chinese economy is melting into the world’s economic system, the competition between nations are becoming drastic, the surviving condition of the market is changing greatly. Under the ongoing trend of economic globalization and the urge of the information economy, the accounting, the stock management and the human resource management by men are now out of fashion. In modern society, the commodity exchange has becoming more and more frequent and it has played a very important role in people’s daily life. The managing system of the commodity exchange in supermarkets and groceries are eagerly needed. In order to let the stores develops in a healthier and steadier way ,to insure the manager to take control of the stores in a better way, the research and the design work of the stores comprehensive managing system become more and more meaningful.
This thesis contains 9 parts, including the introduction, the analysis of the users’ demand, the analysis and the design on the system, the realization of the system, the introduction of the basic knowledge and the researching tools, conclusion, acknowledgements, reference and the appendix. In the introduction, it introduces the background and the aim for the research and development work of the system. Besides, it also includes the basic concept of the managing information system. In the second part, it introduces the research work on users’ demand, the detailed analysis of the realizing users’ demand. In the third part, it introduces the implementing environment of the system, some consideration in design, the details of each module design and the logic structure design of the data base. In the fourth part, it introduces the implement patterns of the system, the realizing principles of the interfaces as well as the demo of some key interfaces. In the fifth part, it introduces some knowledge of the data base and the tool-- powerbuilder8.0,Sybase SQL Anywhere. In the conclusion part, it includes the recall of the project, the achievement of the project and the perspective of it as well as some harvest of the project. In the appendix, it shows the original code of the system as the readers’ reference.
目录
1.引 言 7
1.1开发背景与目的 7
1.2管理信息系统的基本概念 8
2用户需求分析 9
2.1用户需求分析 9
2.2具体需求分析 10
2.2.1.人员状况 10
2.2.2.库存管理 10
2.2.3销售管理 10
2.2.4统计信息 11
2.2.5系统操作 11
2.2.6帮助 11
3 系统分析与设计 11
3.1系统结构概述 11
3.2 系统运行环境 12
3.3 设计上的考虑 12
3.3.1主要设计目标 12
3.3.2安全性/完整性考虑 12
3.4各模块设计 13
3.4.1系统操作模块 13
3.4.2人员状况模块 13
3.4.3库存管理模块 14
3.4.4销售管理模块 14
3.4.5统计信息模块 15
3.4.6 帮助模块 15
3.5数据库设计 15
3.5.1数据库分析 15
3.5.2基本的数据库表 16
3.5.3数据库逻辑结构设计 16
4.系统实现 18
4.1运行方案 18
4.2界面实现原则 19
4.3主要窗口演示 19
4.3.1登陆窗口演示: 19
4.3.2人事查询窗口演示: 20
4.3.3销售管理窗口演示: 22
4.3.4系统操作窗口演示: 23
4.3.4统计信息窗口演示: 24
5.基础知识与开发工具的介绍 25
5.1数据库的基础知识 25
5.2开发工具pb的介绍 25
5.3 Sybase SQL Anywhere数据库与SQL语言 28
5.3.1 Sybase SQL Anywhere数据库 28
5.3.2 SQL语言 28
6. 总结 29
6.1 工作的回放 29
6.1.1用户调研 29
6.1.2系统分析 29
6.1.3系统设计 29
6.1.4系统实现 29
6.2工作的完成情况 29
6.3工作的展望 29
6.4工作中的收获 29
7. 致谢 30
8. 参考文献 30
9. 附录 31
商 场 综 合 管 理 系 统
1.引 言
1.1开发背景与目的
生产与运作管理就是对生产过程或运作过程的计划,组织和控制工作。其基本职能有
计划职能,组织职能,控制职能。企业根据国家计划,行业预测和订单来制定生产计划,采购计划。特别是中小企业,很多开发软件都不是针对中小企业的,统一的大型软件缺乏灵活性,没有考虑到企业的特点,而针对各个企业开发的软件又五花八门,各自为政,缺乏一致性使管理和升级都不容易,为了填补这个空白,着手进行中小企业生产管理系统的原型开发工作。
多年以来,人们在探索管理好自己企业提高经济效益办法的同时,往往忽略了一点,那就是:利用计算机网络可以很好的解决您的问题。随着信息时代的到来,以资源共享和信息交流为目的的计算机联网技术,已在实际应用中越来越显示出它的重要性。计算机网络之所以能够迅速应用于各行各业中,使用户真正达到"信息便在指间"的境界,正是因为其为人们创造了巨大的经济效益和节省了无穷的人力、财力资源。目前企业各个部门都很繁忙,要处理的事务很多,生产管理管理信息系统正是集中管理各部门资源,在同等条件下更多更好地处理各种事务,加强管理的精确性,并降低消耗,产生管理效应。开发生产管理信息系统是解决问题的有效途径。生产管理信息系统的有效运行,将提高企业各项工作的效率和质量,;减轻各类事务性工作的劳动强度;改善经营管理,堵塞漏洞,保证企业的经济利益;为企业创造无限的社会效益和经济效益。
我所做的是一个小型的商场综合管理系统。
商场综合管理系统是商场经营活动中比较重要的管理软件。他对商场的管理者在销售管理,人员管理,财务管理,库存管理等方面的统筹,有相当的作用。同时,也给商场的管理者们对商场商品的销售情况,人员调整情况等方面提供了很清晰的可视性的认识,还对商场管理者们的决策有着很好的辅助作用,是一个比较实用的管理软件。
出于本人未来的工作与营销有关,并且也出于本系统的实用性,导师给我出这个题目。让我对未来的工作有个提前的认识,也是对大学四年计算机方面学习的一个好的认识和总结。
1.2管理信息系统的基本概念
管理信息系统(Management Information System)简称MIS,它是用系统思想建起来的,以计算机为基础,为管理决策服务的信息系统。它输入与管理有关的数据,经过计算机的处理加工,输出的是供各级管理人员(或管理机构)使用的信息。它不仅能处理一般的事务,代替管理人员的繁杂劳动,更重要的是为管理人员提供辅助决策方案,为决策科学化提供了应用技术和基本工具。
管理信息系统是信息化社会发展的必然产物,也是企业现代化的重要进程。对企业来说建立管理信息系统,以计算机为工具,处理日益增多的信息量,目的是为了提高企业的管理效率、管理水平和经济效益,MIS只是为企业管理现代化提供的必要的手段。然而,MIS所提供的辅助决策信息以及管理人员驾驭信息的能力和决策行为,都将直接影响企业的命运。因此,管理信息系统是一个由人和计算机等组成的系统。MIS 的结构、特征及相关学科
1、 MIS的结构
MIS由信源、信宿、信息处理、信息用户和信息管理者五个组成部分。
2、MIS的特性
完善的MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。 具有统一规划的数据库是MIS成熟的重要标志,它象征着MIS是软件工程的产物。 通过MIS实现信息增值,用数学模型统计分析数据,实现辅助决策。 MIS是发展变化的,MIS有生命周期。 MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。
因此,为适应MIS的开发需求,企业管理工作必须逐步完善以下工作:
管理工作的程序化,各部门都有相应的作业流程。
管理业务的标准化,各部门都有相应的作业规范。
报表文件的统一化,固定的内容、周期、格式。
数据资料的完善化和代码化。
3、MIS的相关学科
MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围还要扩大。
4、 MIS的划分
1、基于组织职能进行划分
MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。
2、基于信息处理层次进行划分
MIS基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。
3、基于历史发展进行划分
第一代MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代MIS 增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代MIS 使用计算机、电传、电话、打印机等电子设备。
4、基于规模进行划分
随着电信技术和计算机技术的飞速发展,现代MIS 从地域上划分已逐渐由局域范围走向广域范围。
5、MIS的综合结构
MIS可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织在一起,如上下级的对口部门。
随着计算机科学中的数据处理技术、数据库技术及计算机网络的发展,为企业管理信息系统的数据处理、数据管理、数据传输及资源共享提供了技术基础。因此,MIS一般是带有数据库和计算机通信网络的联机系统。近年来,随着模型库、专家系统及智能计算机的发展,MIS正朝着决策支持系统发展
2. 用户需求分析
2.1用户需求分析
需求分析是软件生命周期中的一个重要阶段,它的最根本的任务是页:7
对需求分析的解释欠准确,请参照《管理信息系统》一书
确定为了满足用户 的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行 环境,并且预测系统发展的前景,必须仔细分析系统的数据,既要分析系统中的数据流又要分析长期使用的数据存储。
l 人员查询
l 人员操作
l 库存查询
l 库存操作
l 销售单
l 已销售商品查询
l 盈亏情况
l 操作员查询
l 权限设定
l 密码修改
l 帮助
2.2具体需求分析
2.2.1.人员状况
人员状况包括两大部分:一部分是人员信息,一部分是人员操作。其中每部分,包括若干小部分。
(1)人员信息
人员信息部分主要是根据不同的方向对人员的查询。分别包括按姓名、按出生日、按所属部门、还有全部信息的查询。而数据窗口中所包含的人员的信息有:编号、姓名、性别、职务、所属部门、出生日期、入职时间、月薪、联系地址和联系方式。
(2)人员操作
人员操作部分主要是对人员情况进行具体操作。包括人员的调入,人员的修改,人员的调离。每当开始以上操作的时候,就会自动弹出人员的资料的子窗口,进行操作,操作完毕进行保存。
2.2.2.库存管理
库存管理包括两大部分:一部分是库存信息,一部分是库存操作。每部分也包括若干小部分。
(1)库存信息
库存信息是对商品信息进行查询。其中包括对按类别,按类别、按单价、按数量惊醒查询。按类别查询中,有保健品、日用品、保健品、体育用品、小食品等方向的查询。按单价是输入单价的价格范围进行查询。按数量进行查询也是输入数量的范围进行查询。而查询商品的具体信息包括:商品编号、商品名称、商品单价、商品单位、商品类别、商品数量。
(2)库存操作
库存操作包括新货入库,货物删除还有保存。此部分在数据窗口直接进行输入、删除和保存等操作,输入的信息包括商品编号、商品名称、商品单价、商品单位、商品类别、商品数量、利润、出厂日期和保质期。
2.2.3销售管理
销售管理包括两大部分,一部分是销售单,一部分是已销售商品查询
(1)销售单
销售单部分是商场销售方面比较重要的部分,直接接触业务。其中输入预购商品编号,和支付的现金,还有收银员编号,销售单编号,就会显示出商品信息,销售时间,已付款,和找回现款,商场的名字,商场的一些图片,还有服务电话等信息,并且可以打印出来。此单是面对可户,所以比较重要。
(2)已售商品信息
已售商品信息查询部分是关于已售商品的统计。其中包括按销售单号编号、按商品编号、按出售日期查询。其中已售商品的信息包括销售单编号,序号,商品编号,商品名称,商品单价,利润,出售日期。最后针对没次查询,窗口上能显示合利。
2.2.4统计信息
统计信息部分就只有这一个工作只能,就是统计盈亏情况。这部分是以图表的形式来反映利润统计。首先输入要统计的时间范围,然后,数据窗口中出现按月统计的图表,本部分,直观的反映了,每个月份的销售情况。
2.2.5系统操作
系统操作部分包括四部分,第一是重新登陆,第二是操作员查询,第三是密码修改,第四是退出。这部分是管理员管理登陆权限和密码的部分。不同的权限在此部分的只能不同。管理员权限分类1. cp(一般管理员):仅有权查看相关信息和修改个人密码。2. pp(高级管理员):pp权限和有权修改相关信息。3. zp(终级管理员):pp权限和有权修改管理员权限。Cp没有更改的职能,pp能更改cp,而zp只有一个,能确定其他的管理员。Zp可以插入,删除下级的管理员的用户名。
(1) 重新登陆
(2) 操作员查询。该部分包括对不同权限管理员的插入,删除,更改,对于不同权限的管理员实现的功能也不同,一旦没有某些操作只能,系统会提示,或者不与改动。
(3) 密码设定。包括操作员编号,原密码,修改密码,确认密码几个对话框,并且给予保存。
(4) 退出。
2.2.6帮助
该部分对该系统有个大致的描述,让用户对该系统有个大致的了解。其中包括登陆说明,权限说明,使用说明等。
3. 系统分析与设计
分析与设计部分的目标是说明在实现阶段是“如何”实现系统的。建立的系统要:
l 在特定环境下,完成用例说明中所指定的任务和功能;
l 满足对他的所有需求;
l 被结构化,确保它是健壮的(如果功能需求发生变化时,很容易改变)。
3.1系统结构概述
根据上述需求分析,本商场管理系统分为人员状况,库存管理,销售管理,统计信息,系统操作,帮助六个模块,其总体框图4-1如下:
商场管理系统
人 员 状 况
帮 助
系 统 操 作
统 计 信 息
销 售 管 理
库 存 管 理
人 员 信 息
关 于
帮 助 主 题
退 出
密 码 设 定
操 作 员 查 询
重 新 登 陆
已 售 商 品 信 息
销 售 单
库 存 操 作
库 存 信 息
人 员 操 作
图4.1
3.2 系统运行环境
操作系统:Windows98/2000/xp
数据库环境:Sybase数据库。
3.3 设计上的考虑
3.3.1主要设计目标
通过对各系统使用者角色和权限的设置,使得公司现有的管理系统形成一个统一和集中的进入方式,满足系统整合的需要;
3.3.2安全性/完整性考虑
各系统用户统一在权限管理系统中注册、赋权,并设置密码,用户可修改本人密码。每个用户在登陆不同的系统时,根据其所属的角色的不同,享有不同的权利。从而实现了用户权限的统一管理。
3.4各模块设计
3.4.1系统操作模块
本模块是对本系统的管理方面的模块,它分为3个子模块,重新登陆,操作员查询和密码设定。
(1)重新登陆子模块
此模块是更改用户的快接模块。点击之会弹出是否退出系统。
(2)操作员查询子模块
此模块是不同权限的用户修改密码和管理下一级用户的管理部分。Zp级可以修改所有人的信息,pp可以修改他本身和他的下级的信息,而cp只能改自己的密码。并且,还象刚才那样的权限,来加入和删除用户。
(3)修改密码子模块
此模块是用户自己修改自己密码的部分。登入此模块,会有子窗口弹出,操作就在此子窗口上进行。
3.4.2人员状况模块
本模块是方便用户对本商场人员的信息的查阅,也是方便商场管理人员对基本人员的情况的查询与管理。本模块是针对人员管理方面的情况而设计的,其中分为人员查询,和人员操作,用户权限不同,行使的用户权利也不同。
(1) 人员管理子模块
此子模块是对商场所有员工的查询,他分按姓名,按出生日期,按所属部门,和全部的查询。
按姓名查询:输入姓名全名,按查询控件可查到有关人员的信息。
按出生日期查询:输入日期的范围(从什么时候到什么时候)具体到日,按查询控件就可以得到相关信息。
按部门查询:有人事部,销售部,财务部,公关部,保安部,后勤部可供查询,直接点击部门前控件,数据窗口直接出现资料
按全部查询:数据窗口显示所有员工的资料。
(2)人员操作子模块
此子模块是对商场员工的情况的修改与管理。权限为cp的用户不能进入子窗口。此子窗口可以完成对人员的调入,调离还有修改,输入结束按返回控件。
部门查询
本模块的基本情况如图:
出生日期查询
姓名查询
人员查询
cp,pp zp
人员状况模块
全部资料查询
人员操作
pp,zp
调入
调离
修改
图3.1
3.4.3库存管理模块
本模块是方便用户对本商场库存商品的信息的查阅,还有方便管理员对新货物的加入,已经销售空的货物的删除等操作。本模块是针对库存管理方面的情况而设计的,其中分为库存信息,和库存操作,用户权限不同,行使的用户权利也不同。
(1) 库存信息子模块
此子模块是对商场所有商品的查询,他分按类别,按单价,按数量
按类别查询:选择所提供的一些可供选择的对象,在数据窗口中显示查询结果
按单价查询:输入单价的范围,按查询控件就可以得到相关的信息。
按数量查询:输入数量的认为,按查询控件就可以得到相关的信息。
(2) 库存操作子模块
此子模块是对库存的情况的修改与管理。权限为cp的用户不能进入子窗口。此子窗口可以完成对库存货物的调入,调离还有修改,输入结束按返回控件。
类别查询
单价查询
库存信息
库存管理模块
cp,pp zp
数量查询
库存操作
pp,zp
调入
调离
修改
图3.2
3.4.4销售管理模块
销售管理模块是商场销售主业中比较重要的一部分。其中包括,销售单部分,和已售商品查询两个子模块。
(1)销售单子模块
此模块是有关商场销售主业里,很重要的模块。它是商场收银员在顾客选择好商品后给商场和顾客的关于买卖的存根。
输入预购商品编号:在销售单子窗口中输入预购商品编号,输入一个商品后,按“下一条”控件,继续输入预购商品编号,直到全部输入。每次输入,销售单子窗口的数据窗口里,都会自动显示已经输入的商品情况。然后输入现金,数据窗口中能自动显示出需要交纳的总钱数,现金支付情况,和应该返回的钱数,再按打印,则可以打印出来。打印出的还有服务电话,和交易的时间。
(2)已售商品查询子模块
此子模块是对商场已售商品的查询,他分按销售单编号查询,按商品编号查询,按出售日期查询,和全部的查询。
按销售单编号查询:输入待查销售单编号,数据窗口就能显示有关已售商品的情况。
按商品编号查询:输入待查商品编号,数据窗口就能显示有关已售商品的情况
按出售日期查询:填入待查出售日期的范围,然后能显示出有关销售商品的情况,并且,显示出合利。
按全部查询:数据窗口显示所有员工的资料。
具体情况入下图:
出售日期
销售单编号
销售管理子模块
以售商品查询
商品编号
cp,pp zp
全部资料查询
图3.3
3.4.5统计信息模块
输入预统计的日期的范围(输入年,月,日),则数据窗口可以以统计图的形式显示出这段时间的销售情况。这部分方便与管理者查询每段时间的销售情况。
3.4.6 帮助模块
该模块是对整个系统的使用方式,使用特点的,一个介绍,新用户可以通过这个部分,更深入的了解该系统和更熟练的使用它。
3.5数据库设计
数据是重要的组织资源,采用信息技术和管理工具实现管理组织数据资源是明智的选择。广义的数据资源管理包括三个方面:文件组织,数据库,数据规划和数据管理
权限管理系统是一个数据库应用系统,权限信息都保存在数据库中。在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计是指数据库中各个表结构的设计,包括信息保存在哪些表中,各个表的结构如何,以及各个表之间的关系。
数据库结构设计的好坏直接对应用系统的效率,以及实现的效果产生影响。好的数据库设计会减少数据库的存储量。数据的完整性和一致性比较高。系统具有较快的响应速度,简化基于此数据库的应用程序的实现。
3.5.1数据库分析
数据库分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要是收集基本数据,数据结构以及数据处理的流程,为以后的进一步设计打好基础。需求分析主要解决两个问题:
(1)内容要求。调查应用系统的用户所需要操作的数据,决定在数据库中存储什么数据。
(2)处理要求。调查用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系。
3.5.2基本的数据库表
(1) 操作员表(shop_operater)
包括:操作员编号(关键字),操作员口令,操作员权限。
(2) 人员表(shop_person)
包括:编号(关键字),姓名,性别,职务,所属部门,出生日期,入职时间,离职时间,离职去向,联系地址,联系电话,月薪,简历。
(3) 已售商品表。(shop_goodsell)
包括:销售单编号(关键字),序号,商品编号,商品名称,商品单价,利润,出售日期。
(4) 商品编码表。(shop_goodscode)
包括:商品编号(关键字),商品名称,商品单价,商品数量,利润,出厂日期,保质期。
3.5.3数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。第一种转化,将实体转化为关系表,将实体属性定义为表的属性。第二种转化是关系的转化,即将各个实体之间的联系转化为表之间的关系,如外部键定义等。
本数据库系统要求具有以下方面的特点:
l 结构合理
l 所建立的数据冗余度小,独立性强
l 录入、修改、查询、统计快而准确
1) 操作员表(shop_operater)
字段
字段名称
类型
长度
描述
operater_biaoshi
操作员编号
char
10
关键字
operater_password
操作员口令
char
10
operater_power
操作员权限
char
2
2) 人员表(shop_person)
字段
字段名称
类型
长度
描述
person_code
编号
char
8
关键字
person_name
姓名
char
10
person_sex
性别
char
2
person_job
职务
char
10
person_ssbm
所属部门
char
10
person_birthday
出生日期
data
person_into
入职时间
data
person_out
离职时间
data
person_quxiang
离职去向
data
20
person_dizhi
联系地址
char
20
person_phone
联系电话
char
15
person_card
月薪
char
19
person_jianli
简历
char
150
3) 已售商品表。(shop_goodsell)
字段
字段名称
类型
长度
描述
goodsell_danbianhao
销售单编号
numeric
10
关键字
goodsell_xuhao
序号
char
10
goodsell_code
商品编号
char
10
goodsell_name
商品名称
char
10
goodsell_danjia
商品单价
numeric
10
goodsell_lirun
利润
numeric
5
goodsell_shouchuriqi
出售日期
data
5
4) 商品编码表。(shop_goodscode)
字段
字段名称
类型
长度
描述
goodscode_code
商品编号
char
10
关键字
goodscode_name
商品名称
char
10
goodscode_danjia
商品单价
numeric
19
goodscode_danwei
商品单位
char
2
goodscode_sort
商品类别
char
10
goodscode_num
商品数量
char
4
goodscode_lirun
利润
numeric
9
goodscode_chuchang
出厂日期
data
goodsbaozhi
保质期
char
6
各模块与各功能表的逻辑关系图如下:
商 品 表
人 员 状 况
库 存 管 理
商 品 编 码 表
销 售 管 理
操 作 员 表
统 计 信 息
人 员 表
系 统 操 作
登 陆
图3.3
4.系统实现
实现的目的是:
l 通过分层次地组织实现子系统来定义代码的结构;
l 用组件(源文件,可执行文件等)来实现类;
l 把所开发的组件按照单元来测试;
l 把每个实现人员(团队)工作的结果集成到一个可执行的系统中。
4.1运行方案
整个库存管理系统结构采用的传统的客户/服务器结构。根据应用系统的功能分割情况,客户/服务器模型分为两种类型:一种是传统的两层客户/服务器结构,另一种是三层的和多层的客户/服务器结构。中小系统可以采用传统的两层客户/服务器结构。在传统的两层结构中,用户界面和商业规则被放在客户机上,而数据库访问和其他后台操作择优服务起来负责完成。这种模式下系统各部分的任务十分清晰,而且对整个系统的管理比较方便。服务器一般具有较强的数据处理功能,而客户机则能够完成和用户进行交互以及运行商业规则的功能。这样,整个系统既能够实现统一集中的管理,保证数据的安全性和一致性,又能够通过客户机对系统资源进行共享,还能向用户提供友好的图形界面,便于用户接入系统,保证客户的要求得以实现。
系统数据库客户端和服务器端均可运行于任何32位的Microsoft Windows操作系统。但是如果用户较多的话,建议数据库服务器采用Windows NT或Windows2000 Server操作系统。数据库管理系统采用Sybase数据库,客户端应用程序使用Power Builder 8。0。采用Sybase数据库是考虑到其易用性和兼容性,而且成本也低。采用Power Builder是因为其作为客户/服务器系统中客户端的一种面向对象的可视化设计工具广泛应用于开发与数据库相关的应用系统。PowerBuilder不仅支持ODBC,而且支持MAPI,是企业级信息管理系统和Intranet应用开发的强大工具。
4.2界面实现原则
本系统中用户界面的设计以简单,易用为目标,以符合windows风格为原则。具体有如下原则:
(1) 要有错误捕获以及异常处理功能,对于错误的命令、输入或者发生的例外提供中文反馈信息。
(2)对于耗时长的操作要有询问或者提示,如在库存查询时,通过变化鼠标形状来提示用户,目前是处于查询状态还是系统无响应状态;若用户修改(删除)了数据并未保存就退出时,则给出提示信息以便让用户确认编辑是否有效。
(3)图标采用系统通用图标,确保无歧义。
(4)程序界面的颜色能够影响人的情绪,传递特定的信息。本系统还是延续传统的灰色为主要的背景色调,这样能给用户一个工作的感觉和气氛。
4.3主要窗口演示
4.3.1登陆窗口演示:
按提示填写操作员编号和密码,并且选择权限。
图 4.1
如果输入密码或用户名错误,会提示:
图 4.2
4.3.2人事查询窗口演示:
点击人事管理系统按钮,就会弹出下图,
图 4.3
选修改子窗口为例演示
图4.4
库存查询子窗口演示
图4.5
4.3.3销售管理窗口演示:
图4.6
4.3.4系统操作窗口演示:
图4.7
图4.8
4.3.4统计信息窗口演示:
图4.9
5.基础知识与开发工具的介绍
5.1数据库的基础知识
数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统有成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得
展开阅读全文