NET客户管理新品(独家新品)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
系统设计
5.1 系统概要设计
客户管理平台的设计,是为了使企业实现线上销售管理,以补地面销售的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。
客户管理平台采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在IE里打开系统,很方便。
[资料来源:http://THINK58.com]
think58.com[资料来源:http://www.THINK58.com]
5.2 系统功能模块划分
根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。
think58
管理界面的系统功能模块图如图3-1: [资料来源:http://www.THINK58.com]
think58 [资料来源:www.THINK58.com]
copyright think58
内容来自think58
[资料来源:http://think58.com]
think58好,好think58 [资料来源:http://think58.com]
think58.com
think58好,好think58 [资料来源:http://www.THINK58.com]
5.3 数据库设计
“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。
数据库的主要特征:
数据共享
数据具有最小冗余度
数据的完整性
数据的安全性
数据的独立性
数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件系统的开发利用率与进程。
5.3.1 数据库需求分析
普通用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过系统功能分析,针对一般的客户管理系统,总结出如下的需求信息:
1)普通用户无需要登录就可以查看药品信息和购买
2)普通用户登录后可以维护自己的个人信息,并且在向网站发出定单时会自动填写自己的联系信息。
3)定单分单张详细定单和总定单。
关于定单列表与定单详细信息可以这样理解:因为普通用户一次可以购买多种产品。则对每种产品(即每一款型号的商品)生成一条定单详细信息记录。然后多个这样的定单详细信息组成一个定单列表。每一个定单列表才与一个普通用户对应,在发货时以定单列表为单位,也即普通用户在操作时所看到的“定单”。 本文来自think58 [资料来源:www.THINK58.com]
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
1)管理员信息,包括数据项:帐号,姓名,密码。
2)普通用户(会员),包括数据项:普通用户ID,普通用户名,密码等。
3)商品,包括数据项:商品编号,商品名称,分类,原价,现价等。
4)定单详细信息,包括数据项:定单编号,订单列表编号,商品编号,购买数量。
5)定单列表,包括数据项:定单列表编号,普通用户编号,下单时间,联系方式等。
5.3.2 数据库概念结构设计
得到上面数据项和数据结构以后,就可以设计出能够满足普通用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
设计规划出的实体有:管理员信息实体、注册普通用户(会员)信息实体、产品实体、产品类型实体、定单详细信息实体、定单列表实体和常见问题实体。
实体之间关系的E-R图如图4-1所示: [资料来源:THINK58.com]
[来源:http://www.think58.com]
内容来自think58 [资料来源:http://think58.com]
think58
[资料来源:THINK58.com]
本文来自think58 [来源:http://think58.com]
[资料来源:http://THINK58.com]
copyright think58 [资料来源:http://THINK58.com]
管理员信息实体E-R图如图4-2所示:
think58好,好think58
[版权所有:http://think58.com]
[来源:http://think58.com]
[来源:http://www.think58.com]
copyright think58 [资料来源:THINK58.com]
think58 [来源:http://www.think58.com]
客户信息实体ER图如图4-3所示: [资料来源:http://www.THINK58.com]
本文来自think58
[版权所有:http://think58.com]
[资料来源:http://www.THINK58.com]
copyright think58
[资料来源:www.THINK58.com]
商品实体ER图如图4-4所示:
think58好,好think58
copyright think58
think58好,好think58 [资料来源:http://think58.com]
定单详细信息实体ER图如图4-6所示:
[资料来源:http://www.THINK58.com]
think58好,好think58
think58好,好think58 [资料来源:http://THINK58.com]
think58.com
[资料来源:THINK58.com]
think58 [资料来源:THINK58.com]
定单列表实体ER图如图4-7所示: think58好,好think58
think58.com
think58
[资料来源:www.THINK58.com]
[资料来源:http://www.THINK58.com]
本文来自think58
5.4.3 数据库逻辑结构设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。
客户管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。
表1为管理员信息表,存储系统中的管理员信息。
表1 管理员信息表
表2为客户信息表,记录系统中客户的详细信息。
表2 客户信息表
表3为商品信息表,记录系统中已有商品的信息。
表3 产品信息表
think58
第六章 客户管理系统界面设计
6.1开发环境简介
ASP.NET(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。ASP.NET技术是以Java语言作为脚本语言的,ASP.NET网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。
ASP.NET使Java代码和特定的预定义动作可以嵌入到静态页面中。ASP.NET句法增加了被称为ASP.NET动作的XML标签,它们用来调用内建功能。另外,可以创建ASP.NET标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。
ASP.NET被ASP.NET编译器编译成Java Servlets。一个ASP.NET编译器可以把ASP.NET编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。
copyright think58
[资料来源:http://www.THINK58.com]
[资料来源:THINK58.com]
6.2 系统界面的设计
6.2.1 首页设计
think58.com [资料来源:http://think58.com]
[来源:http://www.think58.com]此界面为所有普通用户的操作页面,包括非注册普通用户、注册会员、管理员,都可在此界面进行信息浏览。 [资料来源:THINK58.com]
6.2.2 用户管理界面设计
此页面为用户信息管理查看功能实现界面,以表格的形式将所有员工信息以分页的形式显示,并可以进行删除等相关操作(须有管理员权限)。
6.2.3新闻信息管理界面的设计
此系列页面为新闻信息管理查看功能实现界面,以表格的形式将所有信息以分页的形式显示,并可以进行添加详细信息等相关操作。
6.2.4 客户管理界面的设计
此页面为客户信息管理查看功能实现界面,以表格的形式将所有信息以分页的形式显示,并可以进行添加新客户等相关操作。
think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]综言上文,客户管理系统操作简约,流程清晰。功能齐全,没有冗余,没有遗漏。
但是,随着竞争的进一步升级和网络技术及网络营销手段的升级,本系统会有些落伍,所以,系统留有足够的升级端口,以备日后系统升级。
[资料来源:THINK58.com]
下一篇:NET学生选课(独家新品)