可定义计费关系的计算引擎的设计与实现答辩稿.ppt

可定义计费关系的计算引擎的设计与实现答辩稿.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可定义计费关系的 计算引擎的设计与实现 答 辩 人: 校内导师: 实习基地:中盟科技 目的与意义 ? 最终目标是:为“中盟”公司建立一个适 合所有收费系统的计算模块。 ? 管理员可以自由地更改商品的收费关系 ? 当客户选定商品后,该模块根据管理员已 经设定的收费关系,自动计算出商品总和 ? 开发本项目既可以避免重复劳动、节约人 力物力资源、缩短收费系统的开发时间又 可以满足收费项目间多变的关系。 需求分析 ? 本系统可以和中盟科技以后开发的所有收费系统集成 ? 系统管理员可以自定义选定的商品( 2 个或 2 个以上)间 的关系 ? 收费关系可包括任何关系,如:加、减、乘、除、大于、 小于等各种关系 ? 可对收费关系进行管理,如:更改、删除、或添加新关 系等 ? 可以自定义加权数 ? 方法库可以维护 ? 可以根据用户购买商品的信息和管理员定义的收费关系 计算用户消费总金额 ? 可以随时调用计算并把结果返回到指定位置 开发环境和开发工具 ? 技术平台:微软的 .NET 框架 1.1.4322 版本 ? 信息服务器: Internet Information Service 5.0 ? 开发语言: ASP.NET 1.0 技术框架,实现语言完全采用 C# 语言。 ? 开发工具: Visual Studio.NET 2003 版本 ? 数 据 库: Microsoft SQL Server 2000 ? 服务器操作系统:开发过程采用 Microsoft Windows 2003 Server 操作系统 ? 测试工具: Microsoft Web Application Stress 工具包 ? 其它辅助工具: Microsoft office 、 Rational Rose 2002 通用性设计 ? 平台 ? 数据访问层:数据访问层为业务逻辑层或用户表示层提 供数据服务。数据访问层封装了数据库的连接、增、删、 改、查等操作。 ? 业务逻辑层:业务逻辑层实现应用程序的业务功能。包 括一些基类和方法的定义。 ? 用户表示层:用户表示层提供对应用程序的访问,在本 系统中即为 ASP.NET 页面。包括用户登陆页面、显示 收费关系页面、定义新收费关系页面等页面。 ? 通用层 Common :提供模块接口和通用工具集类。 Common 层是从要嵌入的收费系统继承而来。 系统流程 登录 察看购物车 验证是管理员 用户信息 错误 是普通用户 获取购物车中信息 获取收费关系 选择符合该用户的收费关系 把收费关系转换成计算公式 计算 返回结果到指定位置 注销 显示已有的收费关系 编辑 删除收费关系 添加收费关系 修改 添加 否 是 是否注销 选择按何种商品信息设置 选择比较条件 添加比价条件 是否添加比 较条件 是 否 设置折扣值和有效日期 选择收费项目 数据访问层通用性实现 ? 数据库设计上,要使用中盟科技定义的数 据库规范 ? 数据库的连接在 Web.congfig 文件中设置。 在 appSettings 标记中设置数据库连接 的内容 ? 用数据库的存储过程或数据视图来实现对 数据库表的查询、修改、添加、删除等基 本功能 ? 定义数据操作基类 , 其中包括数据操作方 法 逻辑层通用性实现 ? 所有基类都使用同一命名空间。集成时把 基类的命名空间改为目标系统的命名空间 即可 ? 还可以把业务逻辑层生成 dll 文件,在目标 系统中引用该 dll 文件 逻辑层实现 数据操作基类 Base 静态 String strConn 静态 String sql 保护方法 ExeSql1() 保护方法 ExeSql2() 保护方法 ExeSql3() 保护方法 ExeSql4() 保护方法 ExeSql5() 保护方法 ExeSql6() 保护方法 ExeSql1() 收费关系类 Relations r_relation r_StartDate _FinishDate GetRelation() GetIfType() GetSelectProducts() GetCondition() DeleteGroup() DeleteRelationById() AddRelation() AddCondition() SetDiscount() IsBehind() IsBefore () 0 商品类 Product

您可能关注的文档

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档