- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 古诗词赏析情感把握.ppt
- 古诗词阅读欣赏定稿版1模板.ppt
- 句子手牵手复句和关联词人教版选修语言文字应用总结.ppt
- 句段的作用题资料.ppt
- 只为妈妈的爱卡旺奶粉新产品上市订货会暨客户答谢会策划方案.ppt
- 只传汽车电器详细交流发电机及调节器下.ppt
- 只拣儿童多处行时.ppt
- 只有一个地球39页自动保存的.ppt
- 可以借助平口改刀增大配合间隙.ppt
- 可关断器件资料.ppt
- 国际标准 IEC 61158-5-17:2007 EN Industrial communication networks - Fieldbus specifications - Part 5-17: Application layer service definition - Type 17 elements 工业通信网络 - 现场总线规范 - 第5-17部分:应用层服务定义 - 类型17元素.pdf
- 国际标准 IEC 60939-2-2:2004 EN_D 完整抑制无线电干扰滤波器单元-第2-2部分:空白详细规范-用于抑制电磁干扰的被动滤波器单元-仅需进行安全测试的滤波器(安全测试) Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference .pdf
- 国际标准 IEC 60939-2-2:2004 EN_D Complete filter units for radio interference suppression - Part 2-2: Blank detail specification - Passive filter uits for electromagnetic interference suppression - Filters for which safety tests are required (safety.pdf
- 国际标准 IEC 60670-23:2006 EN-FR Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求.pdf
- 国际标准 IEC 60670-23:2006 EN-FR 家用和类似固定电气安装用电器配件的盒子与封闭装置——第23部分:地板箱和封闭装置的要求 Boxes and enclosures for electrical accessories for household and similar fixed electrical installations - Part 23: Particular requirements for floor boxes and enclosures.pdf
- 2024版完整的货物运输合同书.doc
- 2024版无财产的离婚协议书书模板.doc
- 2024版委托融资租赁合同书书.doc
- 2024版汪怡的离婚协议书书.doc
- 2024版委托活动代理服务协议书书.doc
文档评论(0)