已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 课课程程设设计计报报告告 网上鞋城销售系统 学学 院院 专专 业业 班班 级级 小小 组组 成成 员员 任任 课课 教教 师师 2 二二 一五年十一月一五年十一月 目录目录 摘 要 1 Abstract 1 第 1 章 绪论 3 1 1 系统开发的背景 3 1 2 系统实现目标 3 1 3 可行性分析 3 1 3 1 用户使用可行性 3 1 3 2 技术可行性 4 1 3 3 操作可行性 4 1 4 系统开发方案 4 1 5 对新系统开发方案的可行性分析结论 5 第 2 章 需求分析 5 2 1 用户需求分析 5 2 2 系统功能分析 6 2 3 系统结构 7 2 3 1 用户用例图 7 2 3 2 管理员用例图 8 2 5 1 实体关系图 11 第 3 章 总体设计 12 3 1 前台销售管理系统的设计 12 3 2 数据库设计 13 3 2 1 数据库物理设计 14 3 2 2 数据库与工具 SQL server 2008 描述 15 3 3 开发工具定义 16 3 3 1 Web 客户 服务器模型 16 3 3 2 Web 数据库的访问方式 17 3 3 3ASP 技术 17 第 4 章 测试与分析 19 4 1 测试概要 19 4 2 测试结果及发现 20 4 2 1 测试步骤 20 4 2 2 模块测试 20 4 2 3 对软件功能的结论 21 4 2 4 缺陷限制与建议评价 21 1 摘摘 要要 鞋城需要处理大量的库存信息 还要时刻更新产品的销售信息 不断添加 商品信息 面对不同种类的信息 需要合理的数据库结构来保存数据信息 需 要有效的程序节后支持各种数据操作的执行 店铺自动化的产品管理在欧美等 国家早已经实现 也是零售业管理的基础 它最主要的特点是能够实现的和准 确的控制店内的销售系统 如果能够实时掌握销售流程及销售情况 则可以有 效地加速商品的周转率并提高服务质量 而且可以减少产品售价不符等产生的 问题 顾客的消费要求的是希望在购鞋时能够得满意商品 并且还要既保证商 品质量还要享受优质 方便的服务 随着鞋城规模的发展不断扩大 产品数量急剧增加 有关商品的各种信息 量也成倍增长 鞋城时时刻刻需要对商品各种信息进行统计分析 鞋城管理信息系统是市场上较流行的常用系统之一 它主要包含以下几个 模块 系统权限的设定 原始数据录入 数据的汇总及查询等 从而 实现对 进货 销售及员工信息等实现全面 动态 及时的管理 关键词 鞋城 管理信息系统 Abstract Shoes city need to deal with a large number of inventory information but also the time to update the product sales information keep adding commodity information In the face of different kinds of information reasonable database structure is needed to save the data information need effective program after support the implementation of various data operation Shop automation product management in Europe and the 2 United States and other countries have already implemented is also the foundation of retail management It is the most main characteristic is to be able to realize and accurate control of the store sales system Real time control of the sales process and sales situation if you can can effectively accelerate the turnover of products and improve service quality but also reduce the product cost discrepancy and other problems Customer consumption requirement is want to get satisfactory goods the shoe and will ensure the quality of goods also enjoy the high quality convenient service With the development of shoes city scale expands unceasingly the product quantity has increased dramatically and all sorts of information also multiply the relevant goods Shoes city always need for goods all kinds of information for statistical analysis Shoes city management information system is one of the more popular on the market commonly used system it mainly includes the following several modules System permissions Settings original data input data aggregation and query etc Thus realize the purchase sales and employee information such as comprehensive dynamic and timely management 3 第第 1 章章 绪论绪论 1 1 系统开发的背景系统开发的背景 随着网络技术的飞速发展 网络经济与人们的生活越来越紧密的联系在一 起 随着信息技术的发展 网上购物与网上销售也在逐渐发展和普及 网络上 出现的商品也越来越多样化 特别是在淘宝这样大型的电子商务网站上销售的 商品成千上万 而商品的更新也日新月异 现如今 紧张的工作节奏让很多人无暇上街购物 而购买的鞋不同于服饰 类 每个人都有自己固定的尺码 更易于在网上购买来节省时间 所以我将结 合淘宝网站的系统设计 打造一个淘宝网上的鞋城销售管理系统 一般用户通 过网络访问该系统 提供用户注册功能 在淘宝有会员账号的亦可登陆 商品 查询功能 系统用户 已注册用户 可以修改注册信息 购买商品等 管理员 将提供产品的相关信息 实现用户通过网络能够真实地了解所要购买的产品信 息 安全的从网上购买到所需品 4 1 2 系统实现目标系统实现目标 1 网罗适合不同人群的鞋类产品 提供商品多样又快捷的服务 2 实现购物网络化 使鞋城管理更加合理 有序 提高办事效率 在竞争日益 激烈的市场中处于不败之地 3 尺码精确质量保证 让你足不出户 即可完成购买 4 为更多时间紧迫无暇上街购物的人带来更多方便 1 3 可行性分析可行性分析 1 3 1 用户使用可行性 用户使用可行性 本系统是自主商品管理 自行网店经营的购鞋平台 系统具有商品管理 会员管理等功能 同时具有功能强劲的后台管理界面 无需登陆 FTP 通过 IE 浏览器起即可管理整个网站 具备完整的购鞋网站功能 结构简单 容易使用 操作简单 不需懂得太多的计算机知识 也无需制作复杂的网页 只需制作整 体网页 随后登陆到后台 在线轻松设置各项功能及添加要出售的商品 网上 鞋城就这样轻松建设成功了 该系统是一个电子商务网站 所以操作简易 用 户购鞋不需要担心大小合不合适配送到不到位等问题 只需要按照自己的尺码 选择再按提示完成订单即可完成购鞋活动 1 3 2 技术可行性 技术可行性 在技术上 我将采用基于 C S 架构的技术 利用目前在功能上较为先进的 ASP 和 SQL server 2008 作为开发工具 在淘宝上 不同的用户使用各种各样的 系统 本系统使用 ASP 开发 SQL server 2008 是一种全面的数据库平台 提供 强大的数据库引擎 支持大型的数据库 对于淘宝这样大型的网站 需要有大 5 型的数据库来存储数据和保证数据的安全 利用以上两种开发工具 在技术上 和开发能力上均能达到其要求 所以完全能够完成系统的开发 1 3 3 操作可行性操作可行性 本系统为一个小型的鞋店销售管理系统 所耗费的资源非常的小 一般的 电脑无论是硬件还是软件都能够满足条件 界面设计时充分考虑管理人员的习 惯 使得操作简单 数据搜索迅速 规范 可靠 统计准确 适应力强 容易 扩充 因此 本系统在操作上是可行的 因本系统运用菜单式搜索提交有关数 据 形式简单 操作方便 即使是没有经过培训的人员也能进行简单的操作 要想熟练操作本软件 要求操作员有一定计算机基础的人员 系统管理员有计 算机的专业知识 1 4 系统开发方案系统开发方案 1 自行配置新的销售管理系统 以达到操作方便性 扩大业务 提高经济业 务 完善融合成自己新的系统 2 联合开发新的系统 以便节省资源 更多的扩展业务 更能使企业经济效 益提高 1 5 对新系统开发方案的可行性分析结论对新系统开发方案的可行性分析结论 通过上面对于经济 技术和社会等方面的分析 得出这样一个结论 淘宝网上 鞋城销售管理系统是广大客户所需要 有很大的发展空间 因此可以确定本系 统的开发完全必要 而且是可行的 可以立项开发 6 第第 2 章章 需求分析需求分析 2 1 用户需求分析用户需求分析 鞋城的销售管理系统 首先必须具备的功能是记录仓库存货 销售以及进 货情况 通过该系统了解鞋城进货渠道 商品单价 数量 库存商品的种类 数量 销售商品种类 价格 数量 以便管理员根据以上信息作出经营管理决 策 在性能方面要求系统核算准确 使实存商品 销售商品与所记帐目一致 能够被鞋城长期有效使用 数据主要来自于入库单 发票 鞋城销售在营业期间内一直发生 数据也 就一直变化 销售商品后开出发票 并且要显示商品价格数额 在当天汇总时修改相应文件 注重的是总额 总数量 为减少月末工作量 日常中要对报表数据逐步统计核算 鞋城数据资料有些属内部资料 不能为外人所知 系统须有保密措施 设 置密码 查看资料需输入正确密码 销售人员销售货物需输入代号才能打开收银柜 万一泄露密码 应设修改密码的程序 同时密码不能过于简单 2 2 系统功能分析系统功能分析 1 前台销售管理系统 本系统必须具有以下功能 购买业务 用户 会员 在前台具体可以注册会员 可以登录系统修改个 人信息 修改登录密码 查询订单 还可以将商品加入购物车 生成订单 7 收银业务 在顾客提交订单并付款后 系统显示交易清单 包括交易的流 水账号 每类商品的商品名 数量 该类商品的总金额 交易的时间 如果顾 客是本店会员 则对所购物品全部实行 95 折优惠 并将所购物品的总金额累计 到该会员的总消费金额中 会员卡的有效期限为一年 满一年未购买者 该会 员卡将被注销 安全性 OS 登陆 退出 换班与操作锁定等权限验证保护 断电自动保护 最大限度防止意外及恶意非法操作 2 后台管理系统 本系统必须具备以下功能 进货管理 根据销售情况及库存情况 自动制定进货计划 亦可手工制定 修改 可以避免盲目进货造成商品积压 按计划单有选择性地进行自动入库 登记 综合查询列出计划进货与入库记录及金额 销售管理 商品正常销售 促销与限量 限期及禁止销售控制 综合查 询各种销售明细记录 款项记录情况等 按多种方式统计生成销售排行榜 灵 活察看和打印商品销售日 月 年报表 库存管理 综合查询库存明细记录 库存状态自动告警提示 如库存过 剩 少货 缺货等 软件为您预警 避免库存商品积压损失和缺货 库存自动 盘点计算 人员管理 员工 会员 供货商 厂商等基本信息登记管理 员工操作 权限管理 客户销售权限管理 8 2 3 系统结构系统结构 2 3 1 用户用例图 用户用例图 会员登录 修改个人信息 修改密码 查看订单 用户 会员 注册会员 浏览商品 购买商品 评价商品 9 2 3 2 管理员用例图管理员用例图 身份验证 折扣管理 销售管理 商品管理 客户管理 订单管理 添加 删除 查询 统计 后台数据库 打印报表 订货通知 管理员 供应商 2 3 3 行为视图模型分析行为视图模型分析 对象的行为用状态图和活动图来描述 状态图适合描述跨多个用例的单个 对象的行为 活动图用于展现多个对象活动的总次序 可根据具体对象的需要选 用图形 这里用活动图对用户的购鞋行为进行分析 如图所示 10 用户 商品浏览登录系统 商品查询 无 有 用户预订 加入购物车结账读购物车信息 读折扣信息生成销售单 用户确认送货信息 记入数据库 转账支付 否 是 2 4 业务流程图业务流程图 1 用户进入首页 浏览商品 2 将商品加入购物车 3 若结算转入 4 若继续购物转入 1 4 若是会员转入 6 非会员转入 5 5 注册为会员转入 6 6 享受会员折扣 填写收货信息转入 7 7 审核订单 有误转入 6 无误转入 8 8 确认后付款 9 结束 11 开始 进入首页 浏览商品加入购物车 结算 否 是否会员 会员注册 登录 会员登录 输入用户名及密码 验证 否 是 是 填写收件信息并享 受折扣后付款 填写注册信息 注册 错 误 提 示 否 否 验证 生成订单 结束 错误提示 是 否 12 2 5 数据需求数据需求 2 5 1 实体关系图实体关系图 E R 图如下 图如下 管理员管理会员 商品 订单 管理 商品种类购物车商品选择 管理 购物车 会员级别 n m n 1 1 n n 2 5 2 实体属性图实体属性图 会员属性图示例 13 会员 登录名 真实姓名收货地址 联系电话 会员ID 注册日期 会员等级 登录密码 订单属性图示例 订单 订单ID 订单号订单状态 订货日期 会员编号 14 第第 3 章章 总体设计总体设计 3 1 前台销售管理系统的设计前台销售管理系统的设计 前台销售管理系统主要提供向客户宣传产品信息 新到鞋类 特价鞋等等 提供客户便捷的检索鞋品的功能 及客户网上注册 登录 购物 查询订单和 缺货等信息反馈的功能 客户通过首页进入网站的其它 Web 网页 享受网站提供的各项服务如购物 注册等 前台管理系统大致分为会员访问子系统 网上购物车子系统 图书浏 览检索子系统和信息反馈子系统 下图描述了客户从 Internet 上访问网站 完成浏览 购物 注册等过程所访问 的网页的彼此关系 15 3 2 数据库设计数据库设计 本系统采用数据库管理系统SQL server 2008管理图书 目录 会员 订单 购物车等数据 数据库表的结构设计是应用软件中的关键部分 数据库表设计 采用规范化关系模式的方法 在关系数据库中 规范化关系模式就是要解决关 16 系模式中存在的插入异常 删除异常 修改复杂 数据冗余等问题 规范化的 基本思想是消除数据依赖中不合适的部分 使模式中的各关系模式达到某种程 度的 分离 让一个关系描述一个概念 一个实体或者实体间的一种联系 若多于一个概念就把它分离出去 但这并不意味着 规范化程度越高 模式就 越好 我们必须结合应用环境对关系模式进行优化 例如适当增加冗余 提高 数据库应用系统的性能 3 2 1 数据库物理设计数据库物理设计 1 购物车表 名称数据类型描述备注 IDint 购物车 ID主键 自增序列 Memberint Moneydecimal 价格 CartStatus int 购物车状态 2 购物车商品分类 名称数据类型描述备注 ID int 主键 自增序列 Cart int 购物车 ID Merchandise int 图书 ID Number int 数量 Price decimal 单价 17 Money decimal 总价 3 商品分类表 名称数据类型描述备注 ID intPK 主键 自增序列 CateName char 分类名 CateDesc text 分类描述 4 会员表 IDint会员 ID主键 自增序列 Memberlevelint会员等级 LoginNamechar登录名 LoginPwdchar登录密码 MemberNamechar真实姓名 Phonechar电话号码 RegDatedatetime注册日期 Addressyarchar收货地址 5 会员等级表 名称数据类型描述备注 IDint等级 ID主键 自增序列 LevelNamechar等级类型 Favourableint积分 6 商品信息表 18 名称数据类型描述备注 IDint鞋品 ID主键 自增序列 Categoryint鞋分类 MerNamechar鞋名 Pricedecimal市场价 SPricedecimal特价 Picturevarchar图片 MerDesctext鞋描述 Specialint是否有特价 7 订单表 名称数据类型描述备注 IDint订单 ID主键 自增序列 Memberint会员编号 Cartint购物车 ID OrderNOchar订单号 OrderDatedatetime订单日期 OrderStatusint订单状态 3 2 2 数据库与工具数据库与工具 SQL server 2008 描述描述 数据库是一些关于某个特定主题或目的的信息集合 在生活中处处都有数 据库 例如 产品的订单 或者是好朋友的地址记录 将数据库保存在计算机中 19 可以通过管理数据库来更好地把握信息 管理数据库不是简单地将需存储的信息 列表 还要对信息进行编辑 分析与排序 使用 SQL server 2008 可以在单一的 数据库文件中管理所有的信息 SQL server 数据库可以包含 6 个对象的组合 较常用的有表 查询 窗体 和报表 使用这些对象可以灵活地操作数据库 1 表 是用来存储数据的 如雇员表或订单表 雇员表可以存放雇员的 姓名 薪金等与雇员相关信息的数据 表组织数据的格式为行和列 行称 为记录 列称为字段 一个数据库可以包含多个表 每张表对应一个主题 便于对数据的管理 表是 SQL server 数据库的核心 2 查询 向数据库中的表提出关于数据的问题 并分析加工数据 如 可以查询在某个城市的所有客户 订购一种产品的所有用户及该产品的订 单总金额 还可以将查询作为窗体和报表的记录源 3 窗体 可以用来查看 添加及更新表中的数据 在窗体中可以通过增 加新控件来更有效的使用窗体 如 在页眉设置打印按钮 在页脚增加计 算日期的控件等 还可以在窗体和窗体的数据来源之间创建链接 4 报表 用来以特定的版面布置分析及打印数据 在报表中可以用文本 框显示名称及数值 用标签显示标题 还可以用图表形式显示数据信息 5 宏 提供了简化一些重复操作的方法 他包含一个或多个操作 其中 每个操作实现特定的功能 例如打开某个数据库的报表或打印报表 宏可 以使某些常用的动作自动完成 例如 可设置某个宏 在单击某个命令按 钮时运行该宏 以最小化某个窗口 6 模块 是用 Visual Basic 语言编写的程序 创建模块可以改变程序的外观和 用途 20 3 3 开发工具定义开发工具定义 3 3 1 Web 客户客户 服务器模型服务器模型 在最高层 基于Web环境的通信会在两个实体中进行 1 Web软件 是一种请求软件 数据和服务的软件 2 Web服务器软件 客户它完成客户所发出的请求 在大多数场合 Web客户软 件通常是Web浏览器 如Microsoft Internet Explorer IE 和Netscape Navigator Web服务器软件有Microsoft Internet Information Serve IIS 3 3 2 Web 数据库的访问方式数据库的访问方式 在Internet上服务器访问数据库的访问方式有多种 如公共网关接口CGI Web服务器专用API Java语言的数据库访问接口JDBC CGI是一个用于定义Web服 务器与外部程序之间通讯方式的标准 CGI的主要优点是能运行在各种平台上 可以用任何语言编程 主要缺点是当浏览器向CGI程序发出请求时 CGI执行的 是另一种独立于Web服务器的系统进程 占用了CPU的资源 当大量用户向服务 器请求文件时 会严重消耗服务器的系统资源 Web服务器专用API是各Web服务 器生产厂家为扩展自己的Web服务器功能而设置的接口 由于它和Web服务器紧 密结合 使得它的运行速度更快 效率更高 但它不具备跨平台性 本系统采 用的是微软的Web服务器IIS Internet Information Server 它的专用API是 ISAPI OJDBC是JAVA语言的数据库访问接口 将Java Applet嵌入在网页中 当 客户浏览器向Web服务器发出请求时 Applet被下载到客户浏览器中运行 然后 该Applet通过JDBC访问数据库 JDBC的数据库访问方式提供了高度的可扩充性和 可移植性 但复杂的电子商务应用会导致Applet下载过大 从而影响了下载速 度 21 3 3 3ASP 技术技术 ASP技术的主要用途是制作动态的 交互的 高性能的Web应用程序 以前 Web应用程序都是由 CGI公共网关界面来实现的 但由于CGI本身的一些缺点 和限制 如较耗用系统资源 执行效率差等 人们都在寻找各种各样的替换方 案 在这种情况下 Microsoft的ASP应运而生 再加上与Microsoft的IIS Web 服务器 和MTS 组件事务管理服务器 的组合 ASP已经成为Web应用程序开发的 主要技术 Active Server Pages 动态服务器主页 简称ASP内含于Internet Information Server IIS 中 它提供一个服务器端的脚本环境 可产生和执行 动态 交互式 高效率网站服务器的应用程序 ASP既不是一种语言 也不是一 种开发工具 而是一种技术框架 它能够把HTML 脚本语言 ActiveX组件等有 机的组合在一起 形成一个能够在服务器上运行的应用程序 并把标准HTML页 面送给客户端浏览器 ASP内含六大内置对象 利用这些对象可以使ASP脚本功 能更加强大 ASP具有强大的可扩展性 不仅可以使用ASP动态链接库和脚本运 行期库自身提供的ActiveX组件 还可以从Internet上免费或有偿获得一些厂商 开发的ActiveX组件 编程人员也可以自己开发内含商务逻辑的ActiveX组件 以下介绍ASP的工作原理和ASP的对象模型 1 ASP的工作原理 1 一个用户在浏览器的网址栏中输入ASP文件名称 然后回车触发这个 ASP请求 2 浏览器将这个ASP请求发送给IIS 3 IIS接收这个请求 并由其asp后缀意识到这是一个ASP请求 4 IIS从硬盘或内存中取出正确的ASP文件 5 IIS将这个ASP文件发送到asp dll中 22 6 服务器端脚本代码 会进行逐行解释 然后返回给IIS 非服务器端脚 本代码 直接返回给IIS 7 IIS将处理结果返回给浏览器 2 ASP对象模型 ASP具有强大的面向对象功能和可扩展性 ASP对象可分为以下三种类型 1 内置对象由ASP动态链接库提供的对象 有六个内置对象 是开发Web应用程 序经常使用的对象 六个内置对象的主要功能如下 Request对象 在HTTP请求期间 可利用Request对象获得客户端浏览器传递 给服务器的值 包括查询字符串的变量值 Form表单中的元素值 Cookies的值 等 Response对象 可以使用Response对象把变量值 函数返回值等输出到客 户端浏览器 利用Response对象可将Cookies值写入客户端的计算机硬盘中等 Application对象 浏览器和Web服务器的连接是无状态连接 即服务器处理 完浏览器的HTTP请求后 立刻断开与浏览器的连接 忘记浏览器刚才请求的情 况 服务器不能识别浏览器是第一次请求还是第一千次请求 这种无状态的连接 方式使得Web服务器处理浏览器的请求可以更快 更有效 也不摇要维护浏览器 的信息 但它产生了一个Web应用程序如何实现变量共享的问题 ASP很好的解 决了这一个问题 Application对象可以用来保存应用程序的所有用户的共享信 息 可以在不同的用户之间实现Web应用程序变量的共享 Session对象 Session对象主要用来保存属于一个用户的一个应用程序的信 息 可让同一个用户在多个网页之间共享信息 Objectcontext对象 主要用来处理与事务相关的问题 Objectcontext对象 的使用与Microsoft Transaction Server MTS 有着密切的联系 ASPError对象 We
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 边界渔业生产安全培训课件
- 审计整改调研方案
- 车队驾驶员安全培训模板课件
- 车队安全管理知识培训课件
- 车队安全培训评估课件
- 关于橡胶高分子职称评审的试题
- 车间线路安全培训课件
- 酒店客房设施设备保养与维护制度
- 车间级安全培训心得报告课件
- 车间级员工安全培训总结课件
- 2026年宁夏贺兰工业园区管委会工作人员社会化公开招聘备考题库附答案详解
- 盘州市教育局机关所属事业单位2025年公开考调工作人员备考题库完整答案详解
- 2025-2026四年级上科学期末检测试题
- 辽宁省鞍山市2025-2026学年八年级上学期1月期末语文试卷
- 班级演唱会课件
- 2025马年元旦新春晚会活动策划
- 交警新警执法培训
- 急性毒性测试:类器官芯片的快速响应
- 骨科护理标准操作流程手册
- 产品推广专员培训
- DB65T 3119-2022 建筑消防设施管理规范
评论
0/150
提交评论