提高工作效率和工作质量,现提出如下的系统开发目标
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。 2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够按照不同权限的用户分配刀不同的功能,保障数据库的安全性。 5.能够对销售额、仓库、入库的统计,方便管理者不必重复的计算和管理。 6.方便用户的操作,尽量减少用户的操作。
1.4 开发工具选择
1.4.1 Microsoft Visual Studio 2005简介
Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
C#的功能特点主要有: 1.简洁的语法 2.精心的面向对象设计 3.与WEB相结合
4.完整的安全性欲错误处理、版本处理技术 5.灵活性与兼容性
1.4.2 Microsoft SQL Server 2000简介
Microsoft SQL Server 2000中文版(以后简称为SQL Server2000 或SQL Server),是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS)。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据安全性。
SQL Server2000主要的服务器组件:SQL Server数据库引擎(MSSQL Server服务);SQL Server代理程序(SQL Server Agent服务);Microsoft搜索服务;分布式事务处理协调器(MS DTC服务)。
1.5 开发方法选择
在开发方法的选择上,采用了原型法和生命周期法相结合的方法。具体来说,就
3
是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,并且在以后的设计过程中不需要做太大的改动,只是具体到每个模块还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高的模块代替一个旧模块。信息管理系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。
1.6 开发本系统的意义
汽车销售管理系统是汽车公司管理管理系统非常重要的一个环节,汽车销售管理的系统化、计算机化是整个汽车公司管理中很重要的一个组成部分,能否实现这一步关系到公司销售水平的高低。因此,汽车销售管理系统就逐渐受到重视,并在公司的信息管理中占据了越来越重要的份量。
二、 系统分析
这章主要讲的是汽车销售管理系统的逻辑分析,系统分析在整个系统中具有重要的作用,它为系统的设计打下结实的基础。
2.1需求分析
通过调查分析,该汽车销售管理系统应该基本以下一些的功能: 1、销售、入库的原始数据的录入 2、较好的权限管理; 3、原始数据修改简单方便;
4、方便的数据查询,支持多条件查询;
5、相应的权限下,删除数据方便简单,数据稳定性好; 6、数据统计自动完成,尽量减少人工干预;
2.2可行性分析
可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。
2.2.1 经济可行性
汽车销售管理系统的编写只需要一台PC机即可,目前PC机的配置均能满足汽车销售管理系统的编写和使用的要求。而销售信息报表的打印则只需要增加一台打印机即可,这是一般公司都可以承担的。
2.2.2 技术可行性
4
作为计算机科学与技术专业的学生,经过四年的学习对编写程序都有独立的动手操作能力,而对一个简单的汽车销售管理系统来说,以我们目前的技术水平是完全可以胜任的。
2.2.3 使用可行性
该系统只是一个小型的汽车销售管理系统,使用起来简单方便,另外,现在的许多汽车销售公司都配有专门的计算机人才,只需要对该系统的使用者进行简单的培训即可投入使用。
2.3 系统设计背景
本项目名称:一个小型汽车销售管理系统。本软件基本上能具体化、合理化得管理汽车销售的销售情况和员工信息,用结构化程序设计的思维方式去了解计算机的基本工作原理和高级程序语言设计。
2.4 系统的功能简介
主要功能:职工管理、入库管理、销售管理、库存管理、仓库管理、客户信息、系统用户管理、销售汇总、入库汇总、仓库汇总
2.5 系统开发的目标
出于本系统是汽车销售公司的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型。
2.6 业务流程分析
职工管理业务流程图: 用户登录 输入计算机 输出
权 限
系统管理员信息管理员 主控台 图2-1职工管理业务流程
入库管理业务流程图:
权 限
系统管理员仓库管理员 主控台 用户登录 输入计算机 输出 图2-2入库管理业务流程
5
销售管理业务流程图:
用户登录 输入计算机 输出
权 限
系统管理员销售管理员 收银员 主控台 图2-3销售管理业务流程
库存管理业务流程图: 用户登录 输入计算机 输出
权 限 系统管理员
仓库管理员 主控台 图2-4库存管理业务流程
仓库管理业务流程图:
用户登录 输入计算机 输出
权 限 系统管理员仓库管理员
主控台 图2-5仓库管理业务流程
客户信息管理业务流程图:
用户登录 输入计算机 输出
权 限
系统管理员信息管理员 主控台 图2-6客户信息管理业务流程
6
系统用户管理业务流程图:
用户登录 输入计算机 输出 权 限
系统管理员 主控台 图2-7系统用户管理业务流程
汽车销售汇总管理业务流程图: 用户登录 输入计算机 输出
权 限
系统管理员仓库管理员销售管理员 主控台 图2-8汽车销售汇总管理业务流程
2.7 数据流程分析
由于本系统的数据模块较多,下面仅以职工信息管理模块为例来进行编制。 1、汽车销售理系统0层数据流程图:
汽 车权限权限 销用户 售管 查询、添加、修改 理 系 统计分析 权限 收银员 统 各种职工信息入库信息仓库信息 销售信息 客户信息库存信息 用户信息汽车汇总
图2-9 汽车销售理系统0层数据流程图
7