pdf文档 基于. NET MVC 架构的网上珠宝销售系统的设计与实现

专业资料 > 经营营销 > 销售/营销 > 文档预览
5 页 0 下载 126 浏览 0 评论 0 收藏 3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
基于. NET MVC 架构的网上珠宝销售系统的设计与实现 第 1 页 基于. NET MVC 架构的网上珠宝销售系统的设计与实现 第 2 页 基于. NET MVC 架构的网上珠宝销售系统的设计与实现 第 3 页 基于. NET MVC 架构的网上珠宝销售系统的设计与实现 第 4 页 基于. NET MVC 架构的网上珠宝销售系统的设计与实现 第 5 页

基于. NET MVC 架构的网上珠宝销售系统的设计与实现内容摘要:

第3 0卷第 3期    2013年 3月   计算机应用与软件 Co mp u t e rAp p l i c a t i o n sa n dS o f t wa r e Vo l  3 0 No . 3 3 Ma r .2 01 基于.NETMVC架构的网上珠宝销售系统的设计与实现 李 志 贾克斌 李真真 姚 萌 (北京工业大学电子信息与控制工程学院 北京 100124) 摘 要  由于网络访问的快捷与便利,利用网络进行商品信息的管理与销售已经被广泛应用到各行各业中。针对珠宝这一特殊 商品,利用 Vi s u a lS t u d i o2 0 1 0开发平台和 S QLS e v e r2 0 0 8数据库软件,采用 AS P.NETMVC架构设计一套网上珠宝销售系统,实现 对珠宝信息的方便录入及快速查询,在保障珠宝安全的同时满足客户选购的需求。重点描述系统的整体设计模型,MVC架构在系 统中的应用,并对数据建模与访问关键技术进行深入研究。该系统目前已应用于美国华尔街的某珠宝公司,实际应用证明该系统具 有稳定、高效和安全的特点。 关键词  AS P.NETMVC 数据建模与访问 LI NQt oEn t i t i e s  LI NQt oDa t a S e t 中图分类号 TP3 1 1    文献标识码 A    DOI : 1 0. 3 9 6 9/ j .i s s n. 1 0 0 0 3 8 6x . 2 0 1 3. 0 3. 0 4 9 DESI GNANDI MPLEMENTATI ONOFJ EWELRYSELLSYSTEM BASED ON.NETMVCFRAMEWORK LiZh i  J i aKe b i n LiZh e n z h e n Ya oMe n g (Co l l e geo fEl e c t r o n i cI n f o r ma t i o na n dCo n t r o lEn g i n e e r i ng,Be i j i ngUni v e r s i t yo fTe c hno l o gy ,Be i j i ng100124,Chi na) Abs t r a c t   Be c a u s eo ft h en e t wo r kt ot h ef a s ta n dc o n v e n i e n t ,c o mmo d i t yma n a g e me n ta n ds e l lwi t hn e t wo r kh a sb e e nwi d e l ya p p l i e dt o v a r i o u si n d u s t r i e s .Ai me da tj e we l r y ,wh i c hi sd i f f e r e n tf r o mo t h e rc o mmo d i t i e s ,aj e we l r yma n a g e me n ta n ds e l ls y s t e mb a s e do n.NETMVC f r a me wo r kwa sd e s i g n e da n db u i l to nt h ev i s u a ls t u d i o2 0 1 0d e v e l o p me n tp l a t f o r mwi t hS QLs e r v e r2 0 0 8e x p r e s sd a t a b a s ei nt h ep a p e r .Th e s y s t e mc a nn o to n l ye f f e c t i v e l yh e l pma n a g e r si n p u tj e we l r yi n f o r ma t i o n,b u ta l s ome e tc u s t o me r ’sn e e da n dma k et h e mb u yj e we l r yo n l i n e . Wed e s c r i b et h eo v e r a l ld e s i g no ft h es y s t e mmo d e l ,e x p l a i nh o wt ou s eMVCf r a me wo r ki nt h es y s t e m,a n ds t u d yd a t amo d e l i n ga n da c c e s s d e e p l y .Th i ss y s t e mh a sb e e na p p l i e di nt h eUn i t e dS t a t e so fAme r i c aWa l lS t r e e taj e we l r yc o mp a n y ,t h ea c t u a lo p e r a t i o np r o v e st h a tt h e s y s t e mi ss t a b l e ,e f f i c i e n ta n ds a f e . Ke y wo r ds   AS P.NETMVC Da t amo d e l i n ga n da c c e s s  LI NQt oe n t i t i e s  LI NQt oDa t a S e t 量信息的特点,采用网上销售的新型购物模式,将每一颗珠宝的 0 引 言 信息录入电脑不仅方便管理,还可以方便客户的查询与选购。 近几年,网上销售系统呈指数增长趋势,大大小小各种类型 随着 I n t e r n e t的迅猛发展,2 1世纪已成为网络与信息的时 的网上销售系统随处可见。由于市场需求,开发此类系统已成 代,人们足不出户就能够获取自己需要的商品。对于商家来说, 为众多公司和科研单位承担的重要项目。开发者多采用 J A 利用电脑与网络进行信息输入与更新的无纸化办公,相比于运 VA、J S P、PHP、AS P.NET等成熟技术完成网上销售系统的搭建。 用大量纸张记录商品信息具有更明显的优势,特别是在快速查 本文采用 AS P.NETMVC架构搭建网上珠宝销售系统。与传统 询、节约空间等方面。而对于大多数的买家而言,能够足不出户 意义上的 We b开发框架相比,MVC架构将视图层和业务层分 地浏览并购买自己需要的商品,不仅节省时间还能省去一些不 离, 允许更改视图层代码而不用重新编译模型和控制器代码,加 必要的交通费。由此可见,商品的在线销售和管理能有效减少 大了代码的重用性与适用性,清晰的开发模式方便程序员分模 或消除产品的中间环节,节约消费者时间,提高购买效率,同时 块进行开发,大大加强了程序的可维护性 [1]。 给商家和消费者带来经济上的利益和便利。 珠宝相对于其他商品,有其一定的特殊性。珠宝的种类繁 1 系统设计 多, 像钻石等珠宝的重量一般按克拉计算,一个像绿豆大小的钻 石价值动辄就上万,高质量的珠宝不像其他产品那样能够批量 生产,由于价格的昂贵,每一颗珠宝都需要进行详细地说明与认 定。这些使得珠宝的信息量较大,人工查询起来会比较困难。 出于安全因素考虑,珠宝商不方便把所有的珠宝都摆放到实体 店中,特别是一些价格不菲的珠宝首饰。利用电脑快速处理大 1. 1 系统框架 为了方便开发人员的工作分配,提高代码的重用性与灵活 收稿日期: 2012-04-09。李志,硕士生,主研领域:电子与通信工 程。贾克斌,博士。李真真,硕士生。姚萌,硕士生。   第 3期    李志等:基于.NETMVC架构的网上珠宝销售系统的设计与实现   187 性,实 现 视 图 层 与 业 务 层 的 分 离,本 网 上 珠 宝 销 售 系 统 应 用 MVC框架完成开发,其基本结构如图 1所示。 2 MVC模式在本系统中的应用 2. 1 MVC介绍 AS P.NETMVC是微软在 2 0 0 9年 4月份发布的一种新的 网站开发架构,它把传统意义上的 MVC开发思想融合到了 AS P .NET的开发当中。该开发框架是为了解决传统 AS P.NET开 发中不能分离 Mo d e l 、Vi e w和 Co n t r o l l e r的问题而设计的。MVC 设计模式将一般的应用程序根据功能的不同,分为三个主要部 分,这三个部分即为模型、视图及控制器 [3]。 图 1 网上珠宝销售系统框架 MVC架构中控制器与视图功能在表示层实现。浏览器将 用户请求发送给控制器,由控制器访问模型并将处理后数据传 送至视图,呈现给用户。而模型对应于 We b三层结构的业务逻 辑层和数据访问层。业务逻辑定义了业务实体对象,业务流程 模型(Mo d e l )负责数据库数据的处理,在通常情况下,模型 需要从数据库中读取数据、保存模型的状态,提供数据的访问方 法及数据的维护。在珠宝销售系统中,模型用来管理应用程序 行为及数据,分为业务逻辑部分与数据访问部分。即完成数据 库用户信息和珠宝信息到应用程序的映射和访问。 视图(Vi e w)负责呈现前台界面的显示内容。换句话说,就 的处理工作在该部分完成;数据访问包含了 ADO.NET实体数 是用来显示模型中数据的用户界面。例如本系统中,在珠宝信 据模型和相关组件,它完成了原始数据与业务逻辑层的交互。 息界面中显示了数据库中珠宝相关数据表的详细信息,该界面 数据库为数据访问提供原始数据源,存储本系统中应用到的各 就是此类数据表的一个视图。一般来说,视图可以是 HTML页 种数据 [2]。 面,但本系统采用 Vi s u a lS t u d i o2 0 1 0中的 MVC3. 0的 r a z o r视图 1. 2 功能模块 引擎(即.c s h t ml视图界面)来完成视图的显示。 根据实际需要,本网上珠宝销售系统主要分为四大模块,各 模块下有相应子模块,如图 2所示。 控制器(Co n t r o l l e r )就是用来处理用户的输入或者交互命 令, 以便改变模型的状态,选择适当的视图来显示对应模型的数 据。简而言之,控制器负责界面与数据的交互 [4]。控制器实际 上就是视图与界面的协调者。在珠宝销售系统中,当用户发出 浏览珠宝信息的页面请求时,控制器将接受并处理请求的信息, 之后根据要求到相关的珠宝模型中去获取浏览所需的相关数 据。控制器的存在有效地实现了视图与业务逻辑的分离。 传统意义上的 AS P.NET的页面后台代码与每个页面代码 都是一一对应的,业务逻辑在某些情况下不可避免地被写到了 与 Vi e w关联的后台代码中。这样就不能保证

本文档由 sddwt2022-04-08 19:20:28上传分享
给文档打分
您好可以输入 255 个字符
本站的域名是什么?( 答案:sciwk.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言