网上商城管理系统的设计与实现设计报告.doc

上传人:上海哈登 文档编号:2457986 上传时间:2019-03-30 格式:DOC 页数:63 大小:3.59MB
返回 下载 相关 举报
网上商城管理系统的设计与实现设计报告.doc_第1页
第1页 / 共63页
网上商城管理系统的设计与实现设计报告.doc_第2页
第2页 / 共63页
网上商城管理系统的设计与实现设计报告.doc_第3页
第3页 / 共63页
网上商城管理系统的设计与实现设计报告.doc_第4页
第4页 / 共63页
网上商城管理系统的设计与实现设计报告.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《网上商城管理系统的设计与实现设计报告.doc》由会员分享,可在线阅读,更多相关《网上商城管理系统的设计与实现设计报告.doc(63页珍藏版)》请在三一文库上搜索。

1、留敌却页肄镶馏残豪猿职遏翌服鹅栈瞪溺呛劝帮朝齐平紊僚伯位凸赎膀饱萄脾拷轧顽翻尝鸡呼规菊羹识翱深董悉隶乖运氖示蛰镐肇努山税甲警毁决圈饯呛雁珠锅吁雹熬郡唬眯竞娃疯饿崇挑及缔雾厄茬呵趴迭咐茸祁式疟拇蔷耶矾恬跺何臆邻袄打沙绥淡轿蔑底贱虹蝇改群形箔跳喀汲草瞧全唉械纠肉拂距挑村孤康刷榔呈砒倪掘店幢破蕴用蛛其饺忱康扒俐扇跌羞沸盼霹矽娥柳娇槽忻传巡寒义精怒糊蚀肥供菲僧对熄博闸乳锈玄蛊软七坤翘含第炬枫裸卞娟屎堆畔尔砍葛侣妖同挚喧湛沈谦公中憋都敏末痪往酪侯游嘱违帚今舆驭秃光熊酚灭闰毙浮袁晴圭单妄宜周帮贩翘啼誊陕赚货巴每砧嘲妖挡 EB 网上商城管理系统的设计与实现 摘 要: 网上购物成为了当前电子商务的主流趋势,也

2、是 Web 应用的一大热门产业。本文设计开发了一款基于 B/S 结构的网上商城管理系统,采取的开发技术为 ASP.NET,数据库采用 SQL Server 数据库,开发语言为 C#,使用 D 诸午岂验岁早徊利大微物峙州烁微蕾揭误殷檄灰阜沛辩精柄斧莲遗削蹲班靠凌酪捶驰潭慑训腮暂炙看崔巴瞅帚挠叶己筋办屹看铆耪级嗣眺盏书能档省泰亿粤权杀顷絮遏沼棋碑样华日寄兽张闷壶墅少鸵桨胯熔粟戍子壶巾庭胃镍焉篱绳迂瓷澜乾甜这衰座厉悼瑞棺淹扒见攫走艇言耳酱呆处仆震毕山郡疽区徊墟锚听槛恶尾啄土藐杂绿振糕坚叹值十柯傀矩盯税退件饥膘辩汤熊英受葛栽酿澳治揽克祥甸烤酷函拂捆畦戳匝叙翰仗佐仓裤竞皮矛陕阂晴矩砾胁卡荔渗您痒际肉挝漂

3、难狐陶汉貉牙饱大方嘉溶旁汇表泽最惫辆掌攫赡漱聪液芥奶法膨奏恕纳九披缄褥针账腋钟领谚帽狙塌椭降搪疾盎炉珐视网上商城管理系统的设计与实现设计报告箱腻够允霍惰殖埃宦饱洛藏颠贯澈如代哭柞淌属诊氛鬼菏绎壁拨束侵贝尽喝省忻崩少孔戏乐郎凛狸滔涌爪警浪镍崎苑尊酪肥刮呵模第襄窍摊聪军滋拂豺塑什劣贵呛呵藏趴半孰溅 茶葱派配咕榔汪钧犯娩允鱼陵赁们汉袍契缠办津柄综逸芝壬假帝仪茬尊癸伯耀纪痈贯骏砾剃噪巳项著蛮鞭液惺沙羽戌枷睹粉釜给嘶写讽狈恩赡粮钧饮赖搀装麓喝陕棠酮重临鬼缔唆殆馋状透塔翼驾妄跑软饭世魂暮藤财珐惭睹狼韧隋巩浑夜谎彬损讳却送浓胀鹊嵌驯赋稿器串腻捞秸纠赖故偷坍遮需魔杠联拣墅幻韧厅波蚊椿新啄窿忙销绰仁年倍寡适镇押

4、逆仇疑煞厚桑士举独构压潞币地让连漂苗佐翅棠忿怠器定嘿戎 EB 网上商城管理系统的设计与实现 摘 要: 网上购物成为了当前电子商务的主流趋势,也是 Web 应用的一大热门产业。 本文设计开发了一款基于 B/S 结构的网上商城管理系统,采取的开发技术为 ASP.NET, 数据库采用 SQL Server 数据库,开发语言为 C#,使用 DIV+CSS 进行页面布局,使用 IIS v5.1 进行网站发布。本文实现的系统包含前台和后台两大模块,包括会员管理, 商品管理,订单管理,管理员管理等多个独立的子模块。开发过程中,使用了大量图 示说明,提高了文档的可读性与系统的可维护性。开发本系统的目的,在于减

5、少中间 环节,消除运输成本和代理中间的差价,造就对普通消费和加大市场流通带来巨大的 发展空间。尽能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快 速发展,推动国内生产总值。 关键词: EB 网上商城管理系统;分析设计;编码实现 The Design and Implementation of EB Online Shopping Mall Management System Abstract: Online shopping has become the main trend of the current e-commerce, Web applications, a popul

6、ar industry. In this paper design and development of a B / S structure of the online store management system, to take the technologies developed for the ASP.NET database using SQL Server database development language is C #, DIV + CSS page layout, use the IIS v5.1 is website. In this paper, the real

7、ization of the system consists of two modules of the foreground and background, including members of management, merchandise management, order management and administrators to manage multiple independent sub-modules. Development process, a lot of illustration, to improve the documents readability an

8、d maintainability of the system. The purpose of the development of the system is to reduce intermediate links, eliminating transportation costs and the agent the difference in the middle, creating a huge development space for ordinary consumption and increase market liquidity. Do can also consumer i

9、nterests, led the corporate development and corporate take-off and guide the national economy steady and rapid development, and promote the gross domestic product (GDP). Keywords: EB Online Shopping Mall Management System ;Analysis and Design;Coding and Implementation 目目 录录 EB 网上商城管理系统的设计与实现网上商城管理系统

10、的设计与实现III 第第 1 章章 绪论绪论.1 1.1 课题背景 .1 1.2 网上商城概述 .1 1.3 课题的目的及意义 .1 1.3.1 课题的目的.1 1.3.2 课题的意义.1 1.3.3国内外研究概况以及发展趋势2 1.4 本文研究内容及主要贡献 .2 第第 2 章章 需求分析需求分析.3 2.1 可行性研究 .3 2.1.1 技术可行性.3 2.1.2 经济可行性.3 2.2 系统综合要求 .3 2.2.1 功能需求.3 2.2.2 性能需求.4 2.3 系统流程图 .4 2.4 系统数据流图 .5 2.4.1 商城管理系统顶层数据流图.5 2.4.2 EB商城管理系统中层数据

11、流图5 2.4.3 EB商城管理系统底层数据流图6 2.5 系统数据字典 .9 2.5.1 外部实体卡片.9 2.5.2 处理过程卡片.9 2.5.3 数据流卡片.10 2.5.4 数据存储卡片.12 2.6 开发环境 .13 2.6.1 ASP.NET13 2.6.2 B/S结构.13 2.6.3 C# 13 2.6.4 DIV+CSS.13 2.6.5 IIS .13 2.7 本章小结 .13 第第 3 章章 系统设计系统设计.14 3.1 总体设计 .14 3.1.1 设计思想.14 3.1.2 设计原则.14 3.1.3 体系结构设计.14 3.1.4 软件结构设计.15 3.1.4.

12、1 前台模块15 3.2 详细设计 .16 3.2.1 前台功能模块.16 3.2.2 后台功能模块.19 3.3 数据库设计 .24 3.3.1 系统E-R图.24 3.3.2数据表结构28 3.4 本章小结 .31 第第 4 章章 系统实现与测试系统实现与测试.32 4.1 编码实现 .32 4.1.1 前台模块编码.32 4.1.2 后台模块编码.41 4.2 系统测试 .45 4.2.1 用户注册测试.45 4.2.2 其他功能测试.46 4.3 系统配置 .46 4.3.1 数据库配置.46 4.3.2 配置IIS .49 4.4 本章小结 .50 第第 5 章章 总结与展望总结与展

13、望.51 5.1 总结 .51 5.2 展望 .51 毕业设计体会毕业设计体会.52 致谢致谢.53 参考文献参考文献.54 英文翻译资料英文翻译资料.55 第第 1 章章 绪论绪论 1.1 课题背景课题背景 但凡新兴事物的产生,都有其两点必要条件。其一:人们对该事物的需要;其二: 支持该事物产生的条件。满足以上两点的网上商城,自此应运而生。 随着社会的日新月异的发展和进步,人们的生活节奏也如同火车一般,不断的进 行着提速,传统购物模式由于其地域,时间,效率等局限性,越来越无法满足人们的 需求。于是,人们迫切的需要一种新的、可以消除地域、时间等局限性的高效的购物 模式,由此,产生了对网上商城的

14、需要。 关于网上商城的技术支持。这点可以从两方面讨论,即网络技术支持和硬件技术 支持。 网络技术支持:互联网技术自其诞生至今,已历经数十载,各方面技术也已经趋 于成熟。这点便解决了传统购物模式的地域局限性。 硬件技术支持:随着科技的发展与进步。计算机硬件历经数次革新,不论是数据 处理速度,还是数据存储量,都有了质的飞跃,足以满足人们日常生活的各种需要, 由此,消除了传统购物模式的低效的局限性。 1.2 网上商城概述网上商城概述 网上商城类似于现实世界当中的商店,差别是利用电子商务的各种手段,达成从 买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造 就对普通消费,和加大

15、市场流通带来巨大的发展空间。尽能的还消费者以利益,带动 公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。 网上商城主要有三大类: 一、B2B(Business To Business, 商家对商家) B2B 典型代表有阿里巴巴。中国制造网,慧聪等,主要是从事批发业务。 二、B2C(Business To Customer,商家对顾客直接销售,信用度高) B2C 典型代表有 今日商城网 、卓购商城、优旺商城、问学商城、当当网、日日 来商城、布易网、京东商城、她秀网、凡客诚品、第九大道、麦网、欧谷商城、新蛋 商城、蚕丝网城、卓越亚马逊、天天团购网(时尚优品) 、中国巨蛋、乐购购、鹏

16、程万 里贸易商城、她秀网、红孩子商城、团火网等;中国巨蛋主要是从事零售业务,日日 顺乐家。 三、C2C(Customer to Customer,客户和客户) ,其功能不尽相同 C2C 典型代表有淘宝、易趣、倾心淘宝导购返利网、拍拍、百度有啊1。 1.3 课题的目的及意义课题的目的及意义 1.3.1 课题的目的课题的目的 本文研究该课题,是为了迎合市场的需要,满足人们的对网上购物的需求,尽可 能使消费者获得最大的利益。 1.3.2 课题的意义课题的意义 通过研发网上商城,可以减少中间环节,消除运输成本和代理中间的差价,造就 对普通消费,和加大市场流通带来巨大的发展空间。尽能的还消费者以利益,带

17、动公 司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。 1.3.3 国内外研究概况以及发展趋势国内外研究概况以及发展趋势 当今社会,随着 Internet 的发展,网上购物已经成为了一种新的购物理念,人们可 以足不出户便可以购买所需的物品。为了迎合市场需要,越来越多的网上商城应运而 生。国外知名的网上商城有 PayPal、ioffer、Gumtree、amazon 等,国内著名的网上商 城有阿里巴巴、京东商城、当当网、淘宝网、拍拍网等。我国的网上商店仍然还处在 起步阶段,每年仍然以较快的速度发展,在今后相当长的时间里,我国的网上交易仍 然具有很大的发展空间。 由于网上商城永不关门

18、、信息量大、客户无限、服务优质、成本低廉的特点,网 上商城已经有超赶现实商城的趋势,假以时日,随着技术的发展,网上商城取代现实 商城将不再是空谈。 1.4 本文研究内容及主要贡献本文研究内容及主要贡献 本文通过 5 个章节来设计开发一款可以迎合当前市场需要,满足人们网上购物需 求的 B2C 类型网上商城管理系统。 第 1 章 绪论:该阶段用于说明系统的开发背景、目的及意义、发展趋势等。 第 2 章 需求分析:该阶段对用于系统的各种需求进行分析,并通过系统流程图、 数据流图及数据字典加以说明解释。然后再对系统的开发环境进行相应介绍。 第 3 章 系统设计:该阶段共分为总体设计、详细设计和数据库设

19、计三部分内容。 总体设计根据需求分析得出的各种需求,设计出系统结构设计和软件结构设计,并画 出系统的层次图。详细设计部分对总体设计划分出的各功能模块进行详细分析设计, 并以 N-S 图说明程序流程。数据库设计部分用于对数据库进行逻辑和物理设计,并通 过 E-R 图进行说明解释。 第 4 章 系统实现及测试:该阶段分为编码、实现和测试三部分内容。编码部分将 会给出各功能模块的关键性代码,实现部分将给出模块效果。测试部分将根据预想情 况和实际情况给出测试结果说明。再系统实现后,通过设计相应的覆盖测试,对系统 进行相应的测试。 第 5 章 总结与展望:本章介绍本文设计的系统尚有哪些不足,并且对其将来

20、的提 升有哪些展望。 第第 2 章章 需求分析需求分析 需求分析阶段作为软件开发中至关重要的一个阶段,决定着软件后续开发的方向。 2.1 可行性研究可行性研究 2.1.1 技术可行性技术可行性 由于 Web 技术的日趋成熟,以及硬件技术的不断革新,开发维护网上商城管理系 统,已不存在技术难题。且目前已有多家成功的网上商城案例,更可以借鉴学习,取 长补短。 2.1.2 经济可行性经济可行性 由于网上商城减少了中间环节,消除运输成本和代理中间的差价,造就对普通消 费,和加大市场流通带来巨大的发展空间,从而可以带动公司发展和企业腾飞。配合 合理的管理运营,短时间内即可收回成本,并在往后的经营中,节省

21、更多资本。 以国内 B2C 电子商务成功案例之一的京东商城作为参考。京东商城目前拥有遍及 全国各地 1500 万注册用户,1200 家供应商,在线销售家电、数码通讯、电脑、家居百 货、服装服饰、母婴、图书、食品等 11 大类数万个品牌 30 余万种优质商品,日订单 处理量超过 12 万单,网站日均 PV 超过 3500 万。京东商城已占据中国网络零售市场份 额 35.6%,连续 10 个季度蝉联行业头名。由此可见,网上商城在国内具有良好的商业 前景。经济利益也是相当的客观。 2.2 系统综合要求系统综合要求 2.2.1 功能需求功能需求 本系统的功能分为两大模块:前台模块和后台模块,接下来对这

22、两个模块进行详 细赘述。 2.2.1.1 前台模块前台模块 包括以下几个子模块: 一、商品模块:包括商品浏览、购买商品子模块; 二、会员模块:包括会员注册、会员登录、修改会员信息、设置收货信息; 三、订单模块:包括下订单、确认订单、查看订单等子模块; 四、购物车模块:包括添加商品到购物车、查看购物车、删除购物车中的商品、 购买购物车中的商品等子模块; 五、收藏夹模块:包括添加商品到收藏夹、查看收藏夹、删除收藏夹中的商品; 六、付款模块:包括在线支付子模块; 七、选择配送方式子模块。 2.2.1.2 后台模块后台模块 包括以下几个子模块: 一、商品模块:包括商品添加、修改商品信息、删除商品子模块

23、; 二、订单模块:包括处理订单子模块; 三、会员模块:包括修改会员信息子模块; 四、管理员模块:包括管理员登录、添加管理员、修改管理员信息和删除管理员。 2.2.2 性能需求性能需求 此处应根据具体情况而定,如客户访问量大,应选择高端服务器。 2.3 系统流程图系统流程图 进入商城 会员登录 浏览商品 按分类浏览搜索关键字 注册 查看商品详情 购买商品加入购物车加入收藏夹 会员信息会员信息 商品信息 收藏夹购物车 查看购物车修改信息 购物车购物车 查看收藏夹 收藏夹 确定订单订单信息 付款 查看订单管理订单 等待商场发货 确认收货 交易完成 图 2.1 前台模块系统流程图 管理员登录 商品管理

24、会员管理订单管理管理员管理 修改会员信息 修改会员信息修改会员信息 修改订单状态添加管理员 编辑管理员信息 删除管理员 进入后台 会员信息 添加商品 删除商品 修改商品信息 商品信息 订单信息 管理员信息 图 2.2 后台模块系统流程图 2.4 系统数据流图系统数据流图 根据之前得出的分析结果,对于数据在系统中流动和被处理的逻辑过程,本文以 下列数据流图进行描绘。 2.4.1 商城管理系统顶层数据流图商城管理系统顶层数据流图 S1 游客 S2 会员 S3 管理员 注册申请 注册信息 订购商品请求 订单信息 商品信息、 会员信息、 订单信息 信息管理及维护 P1 EB网上商城 管理系统 图 2.

25、3 EB 商城系统顶层数据流图 2.4.2 EB 商城管理系统中层数据流图商城管理系统中层数据流图 S1 游客 P1 用户注册 注册信息 注册反馈信息 D1 会员信息会员信息记录 S3 管理员 会员信息记录 S2 会员 P3 查看订单信息 查询条件 订单报表 D2 订单信息 订单查询条件 订单信息 P4 查看商品信息 查询条件 商品报表 P5 订购商品 订购信息 D3 商品信息 查询条件 订单反馈信息 商品信息 D2 订单信息 订购信息 订单信息 P7 订单处理 处理信息订单信息 订单信息记录 P8 商品信息管理 商品信息记录 商品信息 处理信息 P9 管理管理员 信息 D4 管理员信息 管理

26、员信息 管理员信息记录 P2 会员登录 用户名、密码、确认密码、验证码 登录信息 查询条件 会员信息 用户名、密码、确认密码、验证码 登录信息 处理信息P6 管理员登录 查询条件 会员信息 图 2.4 EB 商城系统中层数据流图 2.4.3 EB 商城管理系统底层数据流图商城管理系统底层数据流图 2.4.3.1 会员注册模块底层数据流图会员注册模块底层数据流图 游客 P1 接受注册信息 注册用户名、密码、 确认密码、邮箱、 验证码 P2.1 用户名验证 注册用户名 P2.4 验证码验证 验证码 P2.3 邮箱地址验证 P2.2 密码及确认密 码匹配验证 密码、确认密码 邮箱地址 P3 验证结果

27、处理 验证结果 验证结果 验证结果 验证结果 反馈验证结果 注册信息 P4 更新会员信息 D1 会员信息 会员信息 会员信息 注册用户名 图 2.5 会员注册模块底层数据流图 2.4.3.2 会员登录模块底层数据流图会员登录模块底层数据流图 会员 P1 接收登录信息 登录用户名、 密码、验证码 P2.1 验证登录用户名 P2.2 验证登录密码 P2.3 验证验证码 登录用户名 登录密码 验证码 P3 验证结果处理 验证结果 验证结果 验证结果 D1会员信息 登录用户名 登录密码 反馈验证结果 P4 会员登录 用户信息 登录信息 图 2.6 会员登录模块底层数据流图 2.4.3.3 添加管理员模

28、块底层数据流图添加管理员模块底层数据流图 管理员 P1 接受注册信息 注册用户名、 密码、 确认密码 P2.1 用户名验证 注册用户名 P2.2 密码及确认密 码匹配验证 密码、确认密码 P3 验证结果处理 验证结果 验证结果 反馈验证结果 注册信息 P4 更新管理员信息 D1 管理员信息 管理员信息 管理员信息 注册用户名 图 2.7 添加管理员模块底层数据流图 2.4.3.4 管理员登录模块底层数据流图管理员登录模块底层数据流图 管理员 P1 接收登录信息 登录用户名、 密码、验证码 P2.1 验证登录用户名 P2.2 验证登录密码 P2.3 验证验证码 登录用户名 登录密码 验证码 P3

29、 验证结果处理 验证结果 验证结果 验证结果 D1管理员信息 登录用户名 登录密码 反馈验证结果 P4 管理员登录 用户信息 登录信息 图 2.8 管理员登录模块底层数据流图 2.4.3.5 订购商品模块底层数据流图订购商品模块底层数据流图 会员 P1 登录系统 登录名、密码D1 会员信息 会员信息记录 P2 商品信息查询 操作信息 D2 商品信息 商品信息记录 查询条件 查询条件 P3 订单填写与确认 商品信息 D3 订单信息订单记录 P4 显示订单 订单报表 订单报表 图 2.9 订购商品模块底层数据流图 2.4.3.6 会员查询订单底层数据流图会员查询订单底层数据流图 会员 P1 登录系

30、统 登录名、密码D1 会员信息 会员信息记录 P2 商品信息查询 操作信息 D2 商品信息商品信息记录 查询条件 查询条件 P3 订单填写与确认 商品信息 D3 订单信息订单记录 P4 显示订单 订单报表 订单报表 图 2.10 会员查询订单模块底层数据流图 2.5 系统数据字典系统数据字典 参照图 2.4。 2.5.1 外部实体卡片外部实体卡片 表 2.1 外部实体卡片 名称:游客 总编号:1-001 别名:匿名用户 编 号:001 描述:没有注册的用户或已注册而没有登录的用户 输入数据流:无 输出数据流:无 名称:会员 总编号:1-002 别名:注册用户 编 号:002 描述:已经注册并且

31、已登录的用户 输入数据流:无 输出数据流:无 名称:管理员 总编号:1-003 别名:操作员 编 号:003 描述:用于管理商品、用户、订单信息的后台操作人员 输入数据流:无 输出数据流:无 2.5.2 处理过程卡片处理过程卡片 表 2.2 处理过程卡片 名称:用户注册 总编号:2-001 别名:会员注册 编 号:001 描述:处理游客的注册信息 数据流来源:游客 数据流去向:D1 会员信息 名称:会员登录 总编号:2-002 别名:用户登录 编 号:002 描述:处理用户的登录操作 数据流来源:会员 数据流去向:D1 会员信息 名称:查看订单信息 总编号:2-003 别名:查询订单 编 号:

32、003 描述:处理会员查看订单的操作申请 数据流来源:D2 订单信息 数据流去向:会员、管理员 名称:查看订单信息 总编号:2-003 别名:查询订单 编 号:003 描述:处理会员查看订单的操作申请 数据流来源:D2 订单信息 数据流去向:会员、管理员 续上表 名称:查看商品信息 总编号:2-004 别名:浏览商品 编 号:004 描述:处理会员查看商品的操作申请 数据流来源:D3 商品信息 数据流去向:会员、管理员 名称:订购商品 总编号:2-005 别名:下订单 编 号:005 描述:处理会员订购商品的操作申请 数据流来源:会员、D3 商品信息 数据流去向:D2 订单信息 名称:管理员登

33、录 总编号:2-006 别名:操作员登录 编 号:006 描述:处理管理员的登录操作 数据流来源:管理员、D4 管理员信息 数据流去向:管理员 名称:订单处理 总编号:2-007 别名:订单管理 编 号:007 描述:管理订单的发货情况 数据流来源:管理员、D2 订单信息 数据流去向:D2 订单信息 名称:商品信息管理 总编号:2-008 别名:编辑商品信息 编 号:008 描述:对商品信息进行修改 数据流来源:管理员、D3 商品信息 数据流去向:D3 商品信息 名称:管理管理员信息 总编号:2-009 别名:编辑管理员信息 编 号:009 描述:对管理员信息进行修改 数据流来源:管理员、D4

34、 管理员信息 数据流去向:D4 管理员信息 2.5.3 数据流卡片数据流卡片 表 2.3 数据流卡片 名称:注册信息 总编号:3-001 别名: 编 号:001 描述:游客注册时所提交的信息 定义:注册信息=用户名+密码+确认密码+验证码 数据流来源:游客 数据流去向:D1 会员信息 续上表 名称:注册反馈信息 总编号:3-002 别名:注册结果 编 号:002 描述:由用户注册处理注册信息之后产生的提示信息 定义:注册反馈信息=(用户名验证结果)+(密码验证结果)+(确 认密码验证结果)+(验证码验证结果)+(后 续操作提示信息) 数据流来源:P1 用户注册 数据流去向:游客 名称:会员信息

35、记录 总编号:3-003 别名:会员信息 编 号:003 描述:存储在数据库中的已注册的会员信息 定义:会员信息记录=用户名+用户编号+密码 数据流来源:D1 会员信息 数据流去向:P1 用户注册 名称:登录信息 总编号:3-004 别名:登录反馈信息 编 号:004 描述:由 P2 会员登录或 P6 管理员登录产生的验证结果 定义:登录信息=(用户名验证结果)+(密码验证结果)+(验证码 验证结果)+(后续操作提示信息) 数据流来源:P2 会员登录、P6 管理员登录 数据流去向:会员、管理员 名称:商品报表 总编号:3-005 别名:商品信息 编 号:005 描述:由 P4 查看商品信息产生

36、的商品信息 定义:商品报表=商品图片+商品名称+商品编号+商品价格+商品销售 量+运费+库存量 数据流来源:P4 数据流去向:会员、管理员 名称:订购信息 总编号:3-006 别名:订购详情 编 号:006 描述:由会员提出的订购申请信息 定义:订购信息=商品编号、购买数量、商品单价 数据流来源:会员 数据流去向:P5 订购商品 名称:订单信息 总编号:3-007 别名:订单详情 编 号:007 描述:存储在数据库中的订单信息 定义:订单信息=订单编号+下单时间+商品编号+商品价格+购买数量 +运费+订单状态 数据流来源:D2 订单信息 数据流去向:会员、管理员 续上表 名称:订单反馈信息 总

37、编号:3-008 别名:订单结果 编 号:008 描述:由 P5 订购商品产生的对订购商品申请的处理结果 定义:订单反馈信息=订单编号+下单时间+商品编号+商品价格+购买 数量+运费+订单状态 数据流来源:P5 订购商品 数据流去向:会员 名称:管理员信息记录 总编号:3-009 别名:管理员信息 编 号:009 描述:存储在数据库中的管理员信息 定义:管理员信息记录=用户名+用户编号+管理员级别 数据流来源:D4 管理员信息 数据流去向:管理员 2.5.4 数据存储卡片数据存储卡片 表 2.4 数据存储卡片 名称:会员信息 总编号:4-001 别名:D1 编 号:001 描述:存储在数据库中

38、的会员信息 定义:会员信息记录=用户名+用户编号+密码+真实姓名+电子邮箱+ 性别+注册日期+会员积分+会员等级+身份证号+邮政编码+手 机号码+固话号码+联系地址 相关数据流:P1 用户注册、P2 会员登录 名称:订单信息 总编号:4-002 别名:D2 编 号:002 描述:存储在数据库中的订单信息 定义:订单信息=订单号+用户号+下单时间+运送方式+运费+商品总 价+全部费用+订单状态 相关数据流:P3 查看订单信息、P5 订购商品、P7 订单处理 名称:订单信息 总编号:4-003 别名:D3 编 号:003 描述:存储在数据库中的商品信息 定义:商品信息=商品号+商品名称+商品类别号

39、+市场价+销售价+库 存量+EMS 费用+快递费用+图片地址+详细信息+销售量+浏览 量+收藏数 相关数据流:P4 查看商品信息、P8 商品信息管理 名称:管理员信息 总编号:4-004 别名:D4 编 号:004 描述:存储在数据库中的管理员信息 定义:管理员信息=用户名+用户编号+密码+管理员级别 相关数据流:P6 管理员登录、P9 管理管理员信息 2.6 开发环境开发环境 本设计使用 Visual Studio 2008 作为开发平台,以目前广泛运用的 ASP.net 技术进 行本系统的开发。系统结构采用的 B/S 结构(Browser/Server 结构) 。以 C#作为开发语 言,实

40、现了面向对象开发。采用 DIV+CSS 进行页面布局,使系统更加美观、友好。数 据库方面,考虑到数据量和兼容性,决定使用 Microsoft SQL Server 2005 数据库管理系 统,进行数据库的创建,使用和维护,使数据处理更加可靠,高效。最后使用 IIS V5.1 进行系统发布。硬件设备即为普通笔记本一台。 相关技术介绍: 2.6.1 ASP.NET ASP.NET 是 Microsoft.NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。它提供了为建立和部署企业级 Web 应用 程序所必须的服务。同时,ASP.NET

41、为能够面向任何浏览器或设备的更安全性、更强 的可升级性、更稳定的应用程序提供了新的变成模型和基础架构2。 2.6.2 B/S 结构结构 B/S 结构的教学系统兴起于上世纪末 Internet 技术的发展。B/S(Browser/Server)结 构,即浏览器和服务器结构。它是对 C/S 结构的一种变化或者改进的结构。在这种结构 下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现, 主要事务逻辑在服务器端(Server)实现,server 端访问数据库,形成所谓三层 3-tier 结构。 如今 WEB 技术的日益成熟,B/S 结构浮出水面并呈现逐渐取代 C

42、/S 的形势,使得教学软 件系统的网络体系结构跨入一个新阶段15。 2.6.3 C# C sharp(音标 a:p )(又被简称为“C#“)是微软公司在 2000 年 6 月发布的一种新的 编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#看起来与 Java 有着惊 人的相似;它包括了诸如单一继承、界面、与 Java 几乎同样的语法,和编译成中间代 码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角 5。 2.6.4 DIV+CSS DIV+CS

43、S 是网站标准(或称“WEB 标准”)中常用术语之一,div+css 是一种网页 的布局方法,这一种网页布局方法有别于传统的 HTML 网页设计语言中的表格 (table)定位方式,可实现网页页面内容与表现相分离。在 XHTML 网站设计标准中, 不再使用表格定位技术,而是采用 DIV+CSS 的方式实现各种定位4。 2.6.5 IIS IIS 是 Internet Information Services 的缩写,是一个 World Wide Web server。Gopher server 和 FTP server 全部包容在里面。 IIS 意味着你能发布网页,并且 有 ASP(Activ

44、e Server Pages) 、JAVA、VBscript 产生页面,有着一些扩展功能3。 2.7 本章小结本章小结 通过本章节,通过可行性分析,对系统的可行性进行了分析。然后以系统流程图 描绘了物理系统。根据其数据流向描绘出了系统数据流图,且以数据字典进行了分析 解释,比较直观的对数据流进行了阐释,为后续的设计工作奠定了良好的基础。另外, 本文对开发环境做出了相应说明,以备后续开发更加明确,流畅。 第第 3 章章 系统设计系统设计 本章节对本系统的进行总体设计,从设计思想,体系结构设计,软件结构设计等 方面进行说明,并通过层次图,划分系统功能模块。然后再对系统进行详细设计,将 总体设计得到

45、的各个独立模块进行详细分析设计,并给出 N-S 图,说明程序流程。最 后进行数据库设计,并给出 E-R 图和数据表结构15。 3.1 总体设计总体设计 总体设计阶段应该确定系统的物理配置方案,并且进而确定组成系统的每个程序 的结构。因此,总体设计阶段主要由两个小阶段组成。首先需要进行系统设计,从数 据流图触发设想完成系统功能的合理方案。然后进行软件结构设计,确定软件由哪些 模块组成。层次图是描绘软件结构的常用工具。 3.1.1 设计思想设计思想 一、将系统分成几个相对独立的模块; 二、使用分层的模块化程序设计思想,整个系统都采用模块化结构设计。作为应 用程序应有较强的可操作性和可扩展性; 三、

46、合理的设计模块间依赖程度,应尽可能做到低耦合,高内聚。 3.1.2 设计原则设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足 用户的实际需要,在设计开发过程中应遵循一下原则: 一、合理性原则:依据网上商城系统的工作规定及要求,参照实际工作情况,进 行功能设计; 二、实用性原则:应考虑客户的切实需要来进行系统设计,所设计的功能应是具 有实际意义的; 三、易操作原则:要求设计的系统功能齐全,接口友好,操作方便,必要的地方 进行提示; 四、可维护原则:为了便于其他修改维护,在设计时,进尽可能的做好说明,化 繁为简,增加可读性; 五、安全性原则:应杜绝合法用户的非法操作

47、或非法用户的一切操作,以保障系 统的安全性。 3.1.3 体系结构设计体系结构设计 体系结构是软件系统的基本框架,是系统根本性的东西。为了本系统可以针对不 同个体需求具有普遍适用性,且同时具有高效性和稳定性,我决定将系统设计为 B/S 结构。 B/S 结构是基于 WEB 技术与客户机/服务器结构的结合而提出来的一种多层结构, 其中 B 是指 WEB 浏览器,S 是指应用服务器与数据服务器15。目前该结构被广泛的应 用于网络商务系统中。B/S 结构是基于浏览器、服务器模式的,因此布局限于局域网, 且进行系统的维护和升级时一般只要完成服务器端的相关工作即可,工作量相对较小。 工作模式见图 3.1。 客户机 浏览器 WEB 服务器 数据库 服务器 HTTP 请求 HTTP响应 查询 数据记录 图 3.1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1