要组成模块包括:登录模块、基础信息设置模块、采购信息设置模块和系统辅助管理模块。对这些模块进行了详细的分析设计与实现,并进行了测试工作,最后结果显示是可行的。因为传统的基础信息管理是使用的各类表单来记录的数据,到最后还需要盘点或者统计,这样是十分耗费时间和人力的。而采用基础信息管理系统对货物的进出的情况进行管理,则可以非常方便地做好各类统计,并且给生产和销售人员及时提供相关货物信息[4]。这个系统主要实现了基础信息管理的自动化,其中主要包括商品的添加、删除、
查询和修改的操作,以及厂商和职员的相关信息的管理,例如:对于厂商的信息管理、职员所属部门的管理。这个系统使用了SQL Server2000作为后台的数据库来管理系统,并且在前端使用了 ADO组件来访问实际的数据库内容。
1.3.2 组织结构
第一章 概述,介绍本系统的研究背景,超市信息管理系统的发展趋势,本系统开发的意义以及系统开发的基础。
第二章 开发技术分析与研究,包括系统开发模式分析,开发工具Delphi概述,Delphi中
常用组件的属性及事件,数据库组件的用法,ADO 组件的用法等。
第三章 系统的概要设计及分析,包括系统功能模块设计,系统流程分析。
第四章 系统的详细设计与实现,包括数据库的设计,系统工程框架的创建,基础数据模块设计,采购信息管理模块设计,系统辅助管理模块设计。
第五章 系统的测试,包括系统的运行流程,系统各个窗体的详细测试。
第2章 开发技术分析与研究
2.1 开发模式的分析
目前,用于信息管理系统的开发工具有很多,如开发本系统所用到的Delphi,此外,还有诸如
VB、VC、ASP.net等等,而使用Delphi开发信息管理系统的优点就是,它的界面很容易实现,语法结构也较简单,而它的缺点就是不能很好的实现B/S或者C/S的模式,而相比之下,ASP.net的优点就是比较容易实现B/S模式,这些都是由语言自身的特点来决定的。
如今,在国内外比较流行的两种开发模式分别是:B/S模式和C/S模式。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互;C/S是Client/Server的缩写,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server。客户端需要安装专用的客户端
软件。
C/S 架构的优点主要是:第一、其应用服务器运行数据的负荷比较轻。第二、它的数据的储存管理功能是比较透明的。但是C/S架构软件的缺点是:其维护的成本比较大且投资也比较大,其次,对于传统的C/S结构的软件,需要对不同的操作系统开发不同版本的软件,而由于产品的更新换代速度非常快,带来很大的更新工作要做。所以,它的代价是很高的,相对很低的效率使得其已经不适应工作的需要了。特别是在像JAVA这样的跨平台语言出现了以后,B/S架构模式更是强烈的冲击了C/S架构,并且对它形成了巨大的挑战。B/S架构软件的优点主要是:第一、其维护和升级方式比较简单,第二、它的成本降低了,使得选择变得更多一些[5]。
本系统是一个C/S模式的系统,本系统使用了Delphi7.0 的许多面向对象的组件,比如:ADODataSet组件、ADOtable组件等,系统中还有SQL命令语句的应用、跨表的查询、分组的统计以及分组筛选等关键技术。还有诸如建立主副明细表等等相关技术。
要让系统的管理具有良好的可操作性,系统的功能具有可扩充性,并且尽量使系统的功能完善,这就是设计软件系统的核心思想