手机管理信息系统文档格式.docx
- 文档编号:17953001
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:26
- 大小:202.10KB
手机管理信息系统文档格式.docx
《手机管理信息系统文档格式.docx》由会员分享,可在线阅读,更多相关《手机管理信息系统文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
方便对商品资料、销售业绩等进行高效的管理。
使用该程序,管理层可以及时查询、管理商品,还可以对当前销售业绩进行一些统计,给出统计表格,以便全面掌握商品的销售情况。
1.2设计任务
本系统主要考虑了最为普遍的销售管理需求
1、进货时入库登记,以便日后查看和统计进货情况。
2、销售时把相应数量的商品从现存商品库中减去,并记录于另一个销售库中,以便日后产看和统计销售信息。
3、是销售就难免会有顾客退货情况发生,因此还需建立一个相应的退货管理,把退回的货加入现存商品库,在从销售库中减去,进行退货登记。
4、还要能够随时查看各种信息表格,如员工信息、进货信息、销售信息、退货信息。
5、除了以上一些基本的需求外,实际公司用来进行决策和管理分析的数据才是用得最多的数据,因此还需要有一些相应的关于以上数据统计信息,如希望查看各个信息段(如果近日,本月,本年度)的进货和销售情况,以便以后的运作进行一个准确的预测和正确的决断。
6、为了调动员工的积极性,员工的薪水应该和他的销售情况挂上钩,因此还要能够准确查看各员工的销售情况,以便对他们的业绩进行考核和评比。
这个系统是针对一般的销售公司都有的以上需求而设计的,可以有效的管理数据,主要功能有:
1、交易管理:
进货登记管理、销售登记管理、退货登记管理;
2、进货统计管理:
近日进货统计,本月进货统计、本季度进货统计、本年度进货统计;
3、销售统计管理:
今日销售统计、本月销售统计、本季度销售统计、本年度销售统计;
4、员工的销售业绩的考核;
1.3设计内容
系统需求在系统开发上,我们选取的工具是MicrosoftVisualStudio2005,数据库采用MicrosoftSQLServer2005。
本系统总体的功能是实现手机销售公司管理的系统化、规范化和自动化。
主要功能有:
1、系统登陆:
用户登陆、添加用户、修改密码、退出系统;
2、交易管理:
进货登记、销售登记、退货登记
进货登记包括进货厂商登记,如果是新的进货厂商,可以在此登记入库。
进货和销售的主要交易都是在此进行,每次交易(包括进货,销售和退货)都需要对商品名、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项进行记录。
3、进货统计:
今日进货统计、本月进货统计、本季度进货统计、本年度进货统计。
其中每次进货统计都是统计都是按照进货厂商和进货金额顺序排列的。
使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名、生产厂商、产品型号、单价、数量、总金额、进货日期、业务员编号等;
再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示此时间段的总进货金额。
4、销售统计:
今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等。
其次每次销售统计都是按产品厂商和销售金额顺序排列的,用户可以一目了然的看出各种型号的产品的销售额。
使用一个表格显示所选时间段的全部销售数据,包括销售编号,商品名、生产厂商、产品型号、单价、数量、总金额、销售日期、业务员编号等;
再使用一个表分别显示各个厂商产品的销售金额,还有一个文本框用于显示此时间段的总销售金额。
5、业绩查看:
实现个员工销售情况的统计,可以一次性显示所有员工的销售情况,也可以根据员工的编号查看各个员工的销售情况。
6、查看数据表:
实现各种数据表的浏览,包括进货表,销售表,退货表,员工表,进货厂商表。
浏览时此数据表的所有信息全部显示。
如果是员工信息或进货商信息有变化,还可以对员工表和进货商表进行修改,其他的表格则不能进行修改,防止有人制造假数据。
第二章相关技术及平台的分析介绍
因为本课题所开发的手机信息管理系统是基于.NET开发平台的,所以这一章简要介绍.NET开发平台,包括.NET概述、开发工具ASP.NET、数据访问技术ADO.NET。
2.1.NET概述
Microsoft.NET是Microsoft公司推出的新一代网络开发和应用平台,全称为“Microsoft'
sNextGenerationWindowsServices”,简称“NGWS”,中文可翻译为“微软下一代Windows服务”,微软给这个平台注册正式商标为Microsoft.NET。
微软希望通过.NET技术把原来分散在Internet上的各种服务有机的组合起来。
不论你什么时候,在什么地方,使用什么设备上网,也不论你使用什么操作系统,使用什么语言开发,你都可以通过.NET技术找到自己想要的服务。
.NET的开发平台如图2-1所示:
从图2-1可以看出,.NET开发平台由以下几个部分组成:
1.公共语言运行时:
这是一个丰富的运行环境,这个环境提供的所有核心的服务,比如内存管理、无用单元回收、安全性等。
2.基类库:
它提供一组最通用的功能,比如:
文件输入输出、串处理、访问TCP/IP等。
这些类可以为NET其他类继承的扩充。
3.可扩充类:
由数据访问类ADO.NET和XML相关类组成。
4.ASP.NET:
一个取代ActiveServerPages(ASP)的特殊类库,用于创建动态的Web内容和Web服务器的应用程序。
5.WindowsForms:
可以把它当做VisualBasic窗体与MFC放在一起的一种革新。
6.公共语言规范:
它是一个标准,是所有的语言必须支持的一个最小功能的集合.
7.C#、VB.NET、C++等:
.NET编程语言,用于创建运行在CLR下并且使用类库的应用程序。
8.VisualStudio.NET集成开发环境:
用来开发和测试应用程序。
总之,.NET开发平台由.NETFramework和.NET开发工具等组成,.NETFramework是整个开发平台的基础,它包括两个重要的组件:
公共语言运行时(CLR)和.NETFramework类库(FCL),.NETFramework是一个安全、高性能、可扩展性极佳的运行环境。
要想开发和运行.NET应用程序,必须在计算机上安装.NETFramework,如果没有它,基于.NET平台的应用程序就无法运行,.NETFramework处于Microsoft.NET开发平台中间,它隔离了操作系统和所有以.NET技术规范开发出来的应用程序,目的是要将所有以.NET技术规范开发出来的应用程序顺利地移植到多种硬件和操作系统平台。
.NETFramework底层是公共语言运行时(CLR),除负责执行程序外,还提供内存管理、线程管理(ThreadManagement)、安全管理、版本管理,异常处理,通用类型系统(CommonTypeSystem,简称CTS)与生命周期监控等核心服务;
.NETFramework中间层是.NETFramework类库,提供多种类和接口,如ADO.NET、
XML、IO、网络、调试、安全、多线程等。
.NETFramework以命名空间(NameSpace)的方式来组织类库,命名空间和类库的关系就像文件系统中目录和文件的关系一样;
.NETFramework顶层是用户接口和应用程序接口,其中“WindowsForms”是全新的窗口应用程序接口,而“WebForms”,“WebServices”则组成了全新的因特网应用程序接口。
2.2ASP.NET技术
2.2.1ASP.NET概述
ASP.NET是Microsoft.NET框架的重要组成部分,它不仅仅是对传统的服务器处理技术ASP(ActiveServerPages)的继承和发展,而且加入.NET提供的高级特性,几乎克服了传统ASP的所有缺点,所提供的性能远远超出传统的Web开发模式,为B/S结构应用的开发带来了巨大的便利。
ASP.NET完全基于模块与组件,具有更好的可扩展性和可定制性,数据处理方面更是引入了许多激动人心的新技术,增加了Web开发的灵活性、有效性,缩短了开发周期。
2.2.2ASP.NET的特点
1.增强的编译功能
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的传统的ASP不同,ASP.NET可利用提前绑定、即时编译、本机优化和外部缓存服务,这相当于在编写代码之前便提高了性能。
2.可视化的开发工具支持
ASP.NET框架补充了大量控件工具箱和设计器。
这一强大的工具提供了所见即所得的编辑方式、拖放服务器控件以及自动部署等,而这些只是这个强大工具所提供功能中的少数几种。
3.威力和灵活性
因为ASP.NET基于公共语言运行库,所以WEB应用软件开发者可以利用整个平台的威力和灵活性,.NET框架的类库、消息处理、数据访问解决方案等都可与WEB无缝访问。
ASP.NET也与语言无关,所以可以选择一种最适合程序的语言,如C#,VB.NET或其他支持.NET框架的语言,或者跨多种语言来分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
4.简易性
从简单的窗体提交、客户端身份验证到部署和站点配置,ASP.NET使执行常见任务变得容易。
另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
5.管理性
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和WEB应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
这种“零本地管理”也扩展到了ASP.NET框架应用程序的部署。
只要将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器,不需重新启动服务器,即使是在部署或替换运行的编译代码时。
6.缩放性和可用性
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
7.自定义性和扩展性
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何组件。
8.安全性
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.2.3ASP.NET页面优点
微软的ASP.NET对ActiveServerPage(ASP)进行了很大的改变,不仅使开发者更易于创建动态Web内容,还使他们更易于创建复杂而可靠的Web应用程序,例如WebServices。
ASP.NET页面主要的优点如下:
1.控件将可重复使用的功能封装起来,用户不必另外编写代码,就可实现状态管理、确认、数据处理等功能,从而简化了许多普通的编程任务。
2.ASP.NET页面的代码更简洁,易于阅读。
在服务器端控件中封装代码,同时又能在页面中使用合适的事件处理技术,设计更为结构化。
以前使用并优化过的控件具有可重复使用性,加快了开发的速度。
3.ASP.NET页面对于代码和用户界面开发工具有更好的支持。
4.ASP.NET页面的最大优点是它没有对非结构脚本语言(包括VBScript
和Jscript)的依赖性。
ASP.NET中用户可以使用任何一种ASP.NET支持的语言编写代码,可以不用以前的内嵌代码来编写代码,使其成为一个单独模块使用。
ASP.NET除了支持VB.NET,C#,Jscript三种程序语言外,凡是可以编译成MSIL的程序语言,都可以成为制作ASP.NET网页的程序语言。
ASP.NET为Web应用程序提供了一个真正的中间语言的执行框架。
2.3ADO.NET
Microsoft在开始设计.NET框架时,对于数据访问的技术,没有进一步扩展ADO,而是设计了一个新的数据访问框架ADO.NET,只是保留了ADO这个缩写词。
ADO.NET相对ADO来说,具有如下3个方面的优点:
1.提供了断开的数据访问模型,这对Web环境至关重要。
2.提供了与XML的紧密集成。
3.提供了与.NET框架的无缝集成(例如,兼容基类库类型系统)。
图2-2描述了ADO.NET体系结构:
图2-2ADO.NET体系结构
从图2-2中可以看出,ADO.NET包括两部分:
.NET数据提供程序和数据集(DataSet)。
1..NET数据提供程序
.NETFramework中的数据提供程序组件用于同数据源打交道,换句话说,它是数据源所特有的。
它包含4个对象:
Connection对象、Command对象、DataReader对象和DataAdapter对象。
由于数据源不同,上述4个对象分别针对不同的数据源做了不同的实现,比如对于SQLServer数据库,它们的具体实现是SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter;
对于Access数据库,它们的实现是OleDbConnection、OleDbCommand、OleDbDataReader和OleDbDataAdapter。
Connection对象:
表示与一个数据源的物理连接,它有一个ConnectionString属性,用于设置打开数据库的字符串。
Command对象:
代表在数据源上执行的SQL语句或存储过程,它有一个CommandText属性,用于设置针对数据源执行的SQL语句或存储过程。
DataReader对象:
用于从数据源获取只进的、只读的数据流,它是一种快速的、低开销的对象,注意它不能用代码直接创建,只能通过Command对象的ExecuteReader方法来获得。
DataAdapter对象:
是数据提供程序组件中功能最复杂的对象,它是Connection对象和数据集(DataSet)对象之间的桥梁,它包含4个Command对象:
SelectCommand、UpdateCommand、InsertCommand和DeleteCommand。
2.数据集(DataSet)
DataSet是支持ADO.NET的断开式、分布式数据方案的核心对象。
DataSet是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型。
它利用XML能够表示多种不同的数据源,并管理数据和应用程序之间的交互过程。
它包含两个集合:
DataTableCollection集合和DataRelationCollection集合,其中,DataTableCollection集合又包含三个集合:
DataRowCollection(行集合)、DataColumnCollection(列集合)和ConstraintCollection(约束集合)。
DataColumnCollection集合定义了构成数据表的列。
DataRowCollection集合包含由DataColumnCollection集合定义的实际数据。
ConstraintCollection集合定义了维护数据完整性的约束。
DataRelationCollection集合用于定义表间关系。
2.4数据库管理系统SQLServer2005
SQLServer2005是Microsoft公司推出的一款优秀的数据库管理软件,由于它有着强大的编程功能和灵活的可伸缩性,目前已经获得了相当广泛的应用。
SQLServer2005是当今数据库设计和开发中最受欢迎的数据库系统之一,和其它关系型数据库系统相比,SQLServer2005功能强大而且操作相对简单,此外,它还提供了关系型数据库所要求的相当丰富的数据运算和数据汇总能力,可以帮助用户轻而易举地建立和管理数据库。
图2-5Ajax引擎的异步模型
第三章系统功能设计及数据库设计
3.1系统功能设计模块
系统需求在系统开发上,我们选取的工具是MicrosoftVisualBasic,数据库采用MicrosoftSQLServer2005。
3、进货登记包括进货厂商登记,如果是新的进货厂商,可以在此登记入库。
4、进货统计:
5、销售统计:
3.2数据库设计
3.2.1数据库设计概述
1.数据库设计的概念
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的应用需求(信息需求和处理需求)。
数据库设计是数据库应用系统开发与建设的核心问题。
2.数据库设计的目标
数据库设计的目标是:
从用户对数据的需求出发,创建一个性能良好的、能满足不同用户需求的、又能被选定的DBMS所接受的数据库模式。
具体地说,数据库设计有两个最重要的目标:
满足应用功能需求和良好的数据库性能。
(1)满足应用功能需求:
指把用户当前应用以及可预知的将来应用所需要的数据及其联系能全部准确地存放于数据库之中,并能根据用户的需要对数据进行规定的合理的增、删、改、查询等操作。
(2)良好的数据库性能:
指数据库应具有良好的存储结构、良好的数据共享性、良好的数据完整性、良好的数据一致性及良好的安全保密性能等。
3.数据库设计的方法、步骤
数据库设计的方法有新奥尔良方法、S.B.Yao方法、I.R.Palmer方法、数据库生命周期法,目前数据库设计一般都采用数据库生命周期法。
根据数据库的生命周期,把数据库设计分成六个阶段:
需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行与维护六个阶段,图3-2描述了数据库设计的步骤:
图3-2数据库设计步骤
1.需求分析阶段
需求分析阶段的主要任务是获取用户需求,了解相关领域的业务知识,包括应用系统的应用环境和功能要求、具体业务处理方式等。
需求分析阶段是数据库设计阶段最因难和耗时的阶段,也是最关键的阶段。
在需求分析过程中,通过了解用户的组织机构情况用各部门业务活动情况,逐步形成用户业务处理的数据流和数据字典。
2.概念结构设计阶段
概念结构设计独立于数据库逻辑结构,也独立于具体的DBMS,它能够充分反映现实世界中实体及实体之间的联系,同时又易于向关系、网状、层次等各种数模型转换。
在概念结构设计阶段,需要根据需求分析阶段产生的数据流图和数据字典,抽象出具有相同特性和行为的一类实体,忽略非本质的细节,抽取人们关心的属性,通过概念模型精确地描述。
描述概念结构的有力工具是E-R图,E-R模型用E-R图表示实体集及实体集之间的联系,用于实现数据的第一次抽象,把现实世界转换成信息世界,E-R图的基本要素有四个:
实体集、联系、属性、主关键字。
在E-R图中,用方框表示实体集,在方框内写上实体集的名称;
用椭圆框表示实体集的属性,在椭圆框中填上属性名;
用菱形框表示实体集之间的联系,在菱形框内填上联系名;
用加斜杠线的属性(或属性组)表示实体集的主关键字。
在画E-R图时,把相互联系的实体集(方框)通过联系(菱形框)连接起来,注明联系方式,再把实体集的属性(椭圆框)连到相应实体集上即可。
3.逻辑结构设计阶段
逻辑结构设计阶段的任务是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
本系统采用SQLServer2005来存储和管理数据,SQLServer2005是一个关系数据库管理系统,因此本系统逻辑结构设计阶段的任务是将概念结构转换成关系数据库管理系统所能接受的一组关系模式,并利用规范化的理论和方法对这组关系模式进行处理,本系统数据库设计规范到3NF。
1NF:
如果一个关系模式,它的每个分量都是不可分的数据项,则此关系模式为第一范式。
2NF:
如果一个关系模式属于1NF,且其所有的非主属性都完全函数依赖于主关键字,则关系模式属于2NF。
3NF:
如果一个关系模式属于3NF,且它的每一个非主属性都不传递函数依赖于主关键字,则R属于3NF。
关系模式规范到3NF,基本上消除了存储异常,因此,本系统数据库设计规范到3NF。
4.物理结构设计阶段
物理结构设计阶段的主要任务是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5.数据库实施阶段
数据库实施阶段的主要任务是建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6.数据库运行和维护阶段
数据库运行和维护阶段的主要任务是对数据库系统进行评价、调整与修改。
3.2.2手机信息管理系统数据库设计
1、整体E-R图
2、数据库实现
Pass表:
包括用户名和用户密码等字段,
Pass(用户信息)
字段名
数据类型
作用
说明
Name
varchar
用户名
表示,自动标号,主键
Pwd
用户密码
字段大小为8
进货表:
包括手机型号、手机品牌、进货价格、进货数量、进货日期
Good(现存表)
Model
手
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 管理信息系统