信息系统与数据库技术9_信息系统开发综合案例

上传人:蜀歌 文档编号:147137116 上传时间:2020-10-07 格式:PDF 页数:18 大小:342.82KB
返回 下载 相关 举报
信息系统与数据库技术9_信息系统开发综合案例_第1页
第1页 / 共18页
信息系统与数据库技术9_信息系统开发综合案例_第2页
第2页 / 共18页
信息系统与数据库技术9_信息系统开发综合案例_第3页
第3页 / 共18页
信息系统与数据库技术9_信息系统开发综合案例_第4页
第4页 / 共18页
信息系统与数据库技术9_信息系统开发综合案例_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《信息系统与数据库技术9_信息系统开发综合案例》由会员分享,可在线阅读,更多相关《信息系统与数据库技术9_信息系统开发综合案例(18页珍藏版)》请在金锄头文库上搜索。

1、第第9章 信息系统综合应用开发实例章 信息系统综合应用开发实例 概述 信息系统有多种类型,涉及管理的不同层次,服务 于不同的行业和业务领域。实际信息系统项目的开 发是信息技术知识和组织的领域业务知识、管理知 识的综合应用,是一项复杂的系统性的工作。 本章介绍一个网上书店信息系统设计开发的实例。 一方面对全书介绍的主要知识进行综合应用实践 另一方面为读者逐步学会自己设计和开发信息系统提供 参考。 网上购物已经成为一种新兴的消费形式,网上开店 需要一个信息系统的支持。下面围绕一个简单的网 上书店的信息系统开发进行分析和设计。 系统设计 1. 系统目标系统目标 本系统支持图书商品管理、图书销售、客户

2、分析等三个方 面的功能,兼具有信息管理、事务处理和决策支持的系统特 点。 2. 需求分析需求分析 1)业务需求 网上书店主要有三类用户角色:客户、店员、店长。他们各自 的主要业务处理需求如下: 客户在系统中完成图书浏览和订购。主要业务和流程包括:查询、浏览 图书商品选择放入购物车选择支付方式、发货方式和填写个人信息 生成和提交订单。 店员在系统中完成商品管理、订单处理等:商品上架、下架;商品折扣 管理;商品汇总;订单查看订单处理(系统中不包括费用结算、发货等 管理,此处的订单处理仅实现订单完成情况标记,即标记完成、取消等状 态)。 店长在系统中获得商品和销售状况分析、客户分析以制订营销策略:商

3、 品汇总(包括分类汇总);销售分析(包括按时间、图书类别、客户地 域、客户类别等汇总);客户分析(按客户订单汇总、客户兴趣分析、客 户重要性、忠诚度分析等)。 2)数据处理需求 系统涉及的数据源有图书数据、客户数据、客户购买数据,产 生图书信息表、客户信息表、订单、客户分析表、销售分析表 等各项表单。结合业务处理需求,系统数据流图如图9-1所 示。 3.系统总体设计系统总体设计 1)系统结构 面向客户的子系统适合采用浏览器/服务器结构 (B/S),面向店员和店长的两个子系统采用客户机/服 务器结构(C/S),如果更侧重于随时随地地访问系 统,也需要采用B/S模式。图9-3给出一个混合了B/S和

4、 C/S模式的系统结构。 2)系统技术方案 系统前台开发工具:面向客户的B/S应用程序和面向店员 和店长的C/S应用程序均采用Visual Studio .NET 2003开 发环境,使用VB.NET语言开发。 后台数据库:数据库采用Microsoft SQL Server2000企 业版。 Web服务器:采用Microsoft Internet Information Services (Microsoft IIS)。 3)系统功能结构 根据需求分析所获得的业务需求和数据流图,可以 定义系统的功能模块图如图9-4所示。 客 户 信 息 维 护 订 单 管 理 查 询 、 浏 览 图 书 客

5、户 信 息 表 客 户 信 息 汇 总 购 物 车 管 理 销 售 情 况 分 析 客户信息管理购书管理营销分析 客 户 分 析 网上书店 客 户 分 类 管 理 图 书 折 扣 管 理 图 书 信 息 汇 总 图书信息管理 图 书 信 息 维 护 详细功能说明 按时间、图书类别、 地域等汇总销售情 况,查询和生成相关 信息报表;客户兴趣 分析、购买频度分 析、忠诚度分析等。 营销分析 查看、汇总未处理订 单。 查询订单,修改订单 状态。 向购物车添加书,填写购书数 量,选择支付方式、发货方 式,生成和提交订单。 购书管理 查询图书信息、图书 信息汇总。 维护图书基本信息、 包括增、删、改等;

6、 图书折扣管理;图书 信息汇总。 图书查询、浏览(包括浏览本 书信息和相关图书列表)。图书信息 管理 查询、浏览、汇总客 户信息;客户评价; 客户分类等。 查询、浏览、汇总客 户信息;客户评价; 客户分类等。 注册、维护个人信息;查看个 人购买记录;查看个人客户类 别、忠诚度等。 客户信息 管理 店长店员客户 用户 主要功能店长店员客户 用户 主要功能 4. 数据库设计数据库设计 (1)数据库概念设计 系统主要实体有 图书和客户两个,通 过“订购”活动建立联 系,建立实体联系模 型的E-R图。 (2)数据库逻辑设计 1)将数据库的概念模式图转化为如下四个基本关系模 式: 客户(客户号,姓名,性

7、别,职业,生日,所在省区,联 系电话,Email,客户等级,忠诚度) 图书(书号,书名,作者,出版社,出版时间,类别,内 容简介,价格,折扣) 订单(订单号,客户号,支付方式,发货方式,发货地 址,订货时间) 订单详细资料(订单号,书号,数量) (3)数据库物理设计 下面给出SQL Server下的网上书店数据库物理设 计的关系模型设计、完整性约束设计和索引选择。 1) Customer客户表:存储客户基本信息。客户表:存储客户基本信息。 “A”D”Char(1)忠诚度LoyaltyClass “A”D”Char(1)用户等级VIPClass Varchar (40)联系电话Telephone

8、 Varchar (40)EmailEmail Varchar (40)所在省区Hometown Datetime生日Birthday Not NullChar(12)职业Job Not Null 男或女 Char (2)性别Sex Not NullVarchar (16)客户姓名Name 主索引Primary KeyChar(8)客户号CustomerCode 关系(外键)关系(外键)索引索引属性限定属性限定类型定义类型定义字段说明字段说明字段名称字段名称 2) Book图书表:存储图书基本情况。图书表:存储图书基本情况。 Not Null Default 1 Numeric(2,1)折扣D

9、iscount Not NullNumeric(4,1)价格Price Varchar(1000)内容简介Content Char(8)图书类别BookSort Not NullDateTime出版时间PublishTime Not NullVarchar(50)出版社Publisher Not NullChar(20)作者Author Not NullVarchar(60)书名BookName 主索引Primary Key Char(8)书号BookCode 关系(外键)关系(外键)索引索引属性限定属性限定类型定义类型定义字段说明字段说明字段名称字段名称 3)Order订单表:存储订单的基本

10、情况订单表:存储订单的基本情况 “P”、“F”、“C” Default “P” Char(1)订单状态OrderStatus Not Null Default GetDate() DateTime订货时间OrderTime Not NullVarchar(200)发货地址Address Not NullVarchar(1)发货方式SendType Not NullVarchar(1)支付方式PayType Customer: CustomerCode Not NullChar(8)客户号CustomerCode 主索引Primary KeyChar(8)订单号OrderCode 关系(外键)关

11、系(外键)索引索引属性限定属性限定类型定义类型定义字段说明字段说明字段名称字段名称 4)OrderDetail订单详细情况表:存储订单的详细情况订单详细情况表:存储订单的详细情况。 Default 0 =0 Int数量Amount Book: BookCode主索引Primary KeyChar(8)书号BookCode Order: OrderCode主索引Primary KeyChar(8)订单号OrderCode 关系(外键)关系(外键)索引索引属性限定属性限定类型定义类型定义字段说明字段说明字段名称字段名称 (4)数据库应用对象设计 存储过程建立在SQL Server服务器端,在数据库

12、应用程序 中使用存储过程可以简化客户端程序,提供系统运行效率,并 且减少网络信息传输量。 视图建立在SQL Server服务器端,可以简化客户端程序和提 高访问安全性。 (5)数据库维护设计 1)访问安全维护:为数据库各用户分配恰当的访问权限,删 除不使用的用户帐户。 2)数据安全维护:制定数据库备份和恢复策略,建立数据库 维护计划,定期执行备份策略。 5.算法设计算法设计 本系统中业务流程相对比较简单,涉及的算法较少。如果系统要支持更 多营销策略的改变,可能需要数据库中有更多的数据项或表的支持,尤其是 客户分析方面的扩展。下面仅对本系统所使用的算法举例列举如下: 1)折扣计算 实际书价= B

13、ook.Price* Book.Discount 2)客户奖励 IF Customer.VIPClass=”A” Then实际书价= Book.Price* Book.Discount*0.9 3)客户等级 系统将客户分为四个等级:A.VIP客户、B.重点客户、C.一般客户和D.维持 客户。客户等级依据客户2年内消费总额在公司客户的排名来划分,采用判 定表来描述: 消费额排名在后10%以内D 消费额排名在前30%90%以内C 消费额排名在前10%20%以内B 消费额排名在前10%以内A 划分依据等级 4) 忠诚度 系统的客户忠诚度由四个方面的特征值加权求和获得,各特征 值及权重见表9-3。 各

14、特征值的评价值依据表9-4获得: 0.2交易时长评价值 0.2购买产品种类数评价值 0.2年均购买次数评价值 0.4年均消费额评价值 权重系数特征 表9-4特征评价值判定表 排名在后10%以内0.2 排名在前30%90%以内0.6 排名在前10%20%以内0.8 排名在前10%以内1 划分依据特征评 价值 表9-3客户等级划分判定表 忠诚度= 年均消费额评价值*0.4 +年均购买次数评价值*0.2 + 购买产品种 类数评价值*0.2+ 交易时长评价值*0.2 6. 系统开发设计系统开发设计 系统开发设计涉及很多详细的设计内容,限于篇幅,这里只给出 一般性说明和要求。 1)子系统设计 按照系统结

15、构设计,本系统应该包括两个子系统,面向客户的网 上购书B/S系统和面向店长和店员的C/S系统。所以两个子系统应该 分别设计。 2)界面设计要求 以菜单集成各功能窗口。 各窗口界面整齐美观,恰当地使用各种窗体控件,便于用户使 用。 有用户登录界面(即进行身份验证,用户根据权限使用不同的功 能)。 报表要简洁清晰,布局合理。 3)程序设计注意事项 注意输入有效性检查,即用程序检验用户输入的数据是否符合 数据类型或格式需求,如果不合适,提醒其重新输入,从而保 证与数据库的正确交互以及保证数据库信息的有效性。 全局变量使用:因为系统中含有多个窗体和模块文件,为了数 据处理需要,可以使用一些全局变量,这样可以简化程序,减 少代码量,简化提高系统效率,可将全局变量放在模块文件 中。 过程和函数的使用:将一些具有独立功能的程序段编写为过程 或函数,这样不仅使程序结构模块化,而且可以通过过程或函 数多次调用共享代码。 存储过程建立在SQL Server服务器端,在数据库应用程序中使 用存储过程可以简化客户端程序,提供系统运行效率,并且减 少网络信息传输量。 视图建立在SQL Server服务器端,可以简化客户端程序和提高 访问安全性。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号