




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统分析与设计课程设计 课程设计题目 姓 名 学 号2012207060 专 业信息管理与信息系统 指导教师 2013 年 6 月 24 日 目录目录 1 系统规划 1 2 系统分析 1 2 1 系统主要业务分析 1 2 2 系统数据流分析 2 2 3 数据字典 4 2 4 数据加工描述 4 3 系统设计 5 3 1 系统功能分析 5 3 2 信息处理分析 6 3 3 数据库设计 6 3 4 代码设计 7 3 5 面向对象建模工具 UML 8 3 6 人机界面设计 9 4 系统实施 11 4 1 程序处理流程图 11 4 2 主要算法源程序 11 4 3 模拟运行数据 14 5 总结 15 0 1 系统规划系统规划 随着超市形态的高速发展 其经营管理也变得愈加复杂 日常所需要处理的数据量也逐 渐增大 商业运转的中间环节也越来越多 原始的人工管理已无法应对这复杂的市场 而依 靠现代化的计算机信息处理技术来管理超市 能节省了大量的人力 物力 改善了员工的工 作条件 减轻了劳动强度 并且能够快速反映出商品的进 销 存等状况和各种反馈信息分 析 使管理人员快速对市场的变化做出相应的决策 加快超市经营管理效率 基于本学期所 学知识 本系统拟定采用 B S 架构体系 应用面向对象的开发技术予以实现 本系统的具体实现 基于 Microsoft Visual Studio 2008 开发平台 采用 ASP NET 开发技 术 以 SQL Server 2008 作为后台数据库 2 系统分析系统分析 以下为本系统分析阶段的相关描述 2 1 系统主要业务分析 1 进货业务 进货管理是企业生产经营活动中及其重要的一环 它关系到产品质量能否得到保证 生 产是否能够顺利进行 采购成本能否得到有效控制等问题 下面是进货业务程序的主要内容 超市根据自身的资金条件和销售状况 综合分析市场规律 拟定采购计划表 2 库存业务 库存管理是指在上产经营中为销售和耗用而存储的各种资产 企业存货不当都会增加不 必要的费用 存货过多将导致物资的积压 存储费用增加 流动资金周转不利 并且过量的 库存会掩盖管理不善的问题 存货不足则影响企业的正常销售活动 因此 需科学合理地确 定某库存物资的库存控制参数 如 最佳订货批量 最大库存量 最佳缺货量 最佳订购周 期等 进行严格的库存控制工作 3 销售业务 销售对一个企业的生存和发展是至关重要的 对外关系到企业产品 服务和企业形象等 多方面因素 对内涉及到销售 库存 财务等信息 此外信息化的高速发展为企业的销售工 作提出了新的挑战 封闭意味着落后 超市 1 要抓住时机 引入现代化的销售管理模式 实施企业的信息化 智能化销售管理 系统业务流程图如下 采购采购单经理审批购货清单 采购清单 供应商 发货清单 货物运输 仓库 入库单 出库单 入库清单 出库清单 综合处理 商品库存 库存清单 销售数据 销售清单 销售商品上架 财务营业数据 计算 利润 利润报表 总经 理 图 2 1 1 超市业务流程图 2 2 系统数据流分析 信息系统 顾客 供应 商 职工 经理 图 2 2 1 关联图 2 进货信息 采购单 进货单 库存信息 销售信息 销售单 职工信息 供货商信息 新供货商信息 前台销售信息 库存管理 进货管理 人事管理 销售管理顾客 供应 商 职工 紧缺商品信息 图 2 2 2 顶层图 进货信息 采购单 进货单 库存信息 销售信息 销售单 职工信息F4新供货商信息 前台销售信息 顾客 供应 商 职工 紧缺商品信息 3 库存更新 F3库存信息清单 1 销售更新 F1销售信息清单 2 进货更新 F2进货信息清单 4 人事更新 D3 D1 D2 D4 销售数据 人事数据 库存数据 进货清单 经理 经理 销售信息查询进货信息查询 库存信息查询 人事信息查询 图 2 2 3 第一层图 3 2 3 数据字典 数据流条目 1 F1 销售信息 销售单号 商品编号 销售数量 销售日期 2 F3 库存信息 商品编号 库存数量 文件条目 1 文件名 D1 销售清单 组成 销售单号 商品编号 销售数量 销售日期 组织 按销售单编号递增排列 2 文件名 D3 库存清单 组成 商品编号 库存数量 组织 按商品编号递增排列 3 文件名 商品清单 组成 商品编号 名称 计量单位 类别 单价 备注 组织 按商品编号递增排列 2 4 数据加工描述 1 加工名 1 销售更新 加工逻辑 根据销售信息更细销售清单 输入流 前台销售信息 库存信息 输出流 更新销售清单 库存清单 2 加工名 3 库存更新 根据进货信息和销售信息更新库存信息 输入流 进货信息 销售信息 输出流 更新库存数据 4 3 系统设计系统设计 3 1 系统功能分析 本系统采用自顶向下方法开发 其功能模块主要有如下几个部分 进货管理模块 库存 管理模块 销售管理模块 员工管理模块和系统模块 具体的功能描述如下 库存管理 对采购来的产品进行企业内部编码入库 产品分类等活动 同时能够根据销 售清单进行出货管理 以及库存统计 销售管理 提供一般的销售管理 能够进行销售明细查询和打印销售报表 超市管理系统 人事管理模块销售管理模块进货管理模块库存管理模块 职工信息管理 供货商信息管理 销售信息查询 销售信息盘点 销售信息维护 进货信息查询 进货信息维护 库存信息查询 库存信息维护 图 3 1 功能分析图 5 3 2 信息处理分析 入库单出库单采购单销售单 供应商职员编辑事务 编辑后 的事务 供应商职员 库存清单财务报表 销售 历史 库存 历史 修正文件 错误 图 3 2 系统信息处理流程图 3 3 数据库设计 3 3 1 E R 模型 超市管理系统数据库 E R 模型 如图所示 职工 用户 姓名 银行 账号 供货 日期 电话 地址 姓名 供货商 编号 价格 名称 商品 编号 进货 日期 进货 单号 数量 销售 日期 销售 单号 工资 职工 编号 籍贯 身份 证号 性别 销售顾客 进货 供货商品供货商 mn m n mn 3 3 2 数据库逻辑结构设计 6 结合以上 E R 图 可以导出各个关系 即逻辑结构设计 如下 用户表 帐号 密码 权限 商品表 商品编号 名称 计量单位 类别 单价 备注 销售表 商品编号 销售数量 销售日期 库存表 商品编号 库存数量 3 3 3 数据库物理结构设计 1 用户清单 Users 中文字段名英文字段名字段类型长度主键 外键字段值约束 帐号UserIDchar7P FNOT NULL 密码passWordchar6NOT NULL 权限permissionChar8NOT NULL 说明 此表存放系统用户信息 2 商品清单 MerchBill 中文字段名英文字段名字段类型长度主键 外键字段值约束 商品编号merchIDchar7PNOT NULL 名称mNamenvarchar80NOT NULL 计量单位Unitvarchar4NOT NULL 类别kindnvarchar8NULL 单价pricemoney4NOT NULL 备注othersntext50NULL 说明 此表存放商品信息 3 销售清单 SaleBill 中文字段名英文字段名字段类型长度主键 外键字段值约束 商品编号merchIDchar7P FNOT NULL 销售数量saleNumint4NOT NULL 销售日期saleDatedatetime8NOT NULL 说明 此表存放销售信息 4 库存清单 StoreBill 中文字段名英文字段名字段类型长度主键 外键字段值约束 商品编号merchIDchar7P FNOT NULL 库存数量storeNumint4NOT NULL 3 4 代码设计 1 职工清单 中的 职工编号 的代码设计如下 7 XX 月份 权限 顺序号 XXXXX 年份 2 商品清单 中的 商品编号 的代码设计如下 XX 型号 产地 XXXXX 类别 前两位商品大类 中间两位主要表示商品的具体型号 后三位是辅码代表商品的产地 3 5 面向对象建模工具 UML 1 销售管理模块 功能 本模块的主要功能是把销售信息写入销售清单 同时对库存清单进行更新 以备 用户将来对库存信息进行查询和打印 此外还可以对销售信息进行查询和盘点功能 销售信息查询 根据商品销售情况 按需要对销售情况进行查询 在该查询模块中 可 以按照商品的编号 销售日期等多种方式进行商品销售信息查询 1 销售模块的用例图 如图所示 管理者 查询销售信息 销售信息盘点 2 销售管理模块的活动图 如图所示 查询 输入查询信息 确认信息 盘点 查询销售数量 进行盘点 2 库存管理模块 功能 本模块的主要功能是商品信息的查询和更新 库存信息的查询和更新 输入项 输出项 本模块的数据输入项主要是商品编号 8 1 库存管理模块的用例图 如图所示 系统管理员 查询商品信息 添加商品信息 修改商品信息 删除商品信息 2 库存管理模块活动图 如图所示 库存管理 查询添加删除修改 输入查询信息输入新商品信息输入删除信息查询欲修改信息 确认信息确认添加信息确认删除信息输入新的商品信息 保存删除商品信息 确认商品信息 保存信息保存商品信息 3 6 人机界面设计 3 6 1 登陆界面 3 6 2 前台收银界面 9 3 6 3 后台管理 10 4 系统实施系统实施 4 1 程序处理流程图 登录界面 身份验证 前台销售后台管理 用 户 信 息 维 护 商 品 入 库 销 售 信 息 查 询 库 存 信 息 查 询 商 品 信 息 维 护 销 售 界 面 普通用户管理员 N 用户切换 退出 开始 N Y Y 4 2 主要算法源程序 4 2 1 配置数据源 4 2 2 登录页面 protected void LinkButton1 Click object sender EventArgs e string strConn ConfigurationManager ConnectionStrings ConnString ConnectionString SqlConnection Conn new SqlConnection strConn 定义新的数据连接控件并初始化 Conn Open 打开连接 string strsql select from Users where USERID TextID Text and PASSWORD TextPwd Text 11 SqlDataAdapter Cmd new SqlDataAdapter strsql Conn 定义并初始化数据适配器 DataSet ds new DataSet Cmd Fill ds 将数据适配器中的数据填充到数据集ds中 Conn Close 关闭连接 if ds Tables 0 Rows Count 0 Response Write alert 用户名不存在或密码错误 请确认后再登录 return DataRow Myrow ds Tables 0 Rows 0 if Myrow 3 ToString Trim 管理员 Session pass ok Session Uname Myrow 1 ToString Trim Session Level Myrow 3 ToString Trim Response Redirect admin default aspx name Myrow 1 ToString Trim else Session pass ok Session Uname Myrow 1 ToString Trim Response Redirect settleaccounts aspx name Myrow 1 ToString Trim 4 2 3 销售页面 private void fill GW数据源更新函数 DataSet myds new DataSet myds DataSet Session myds Gw DataSource myds Tables sell Gw DataBind protected void addsell Click object sender EventArgs e time Text System DateTime Now ToString try string strConn ConfigurationManager ConnectionStrings ConnString ConnectionString SqlConnection Conn new SqlConnection strConn 定义新的数据连接控件并初始化 Conn Open 打开连接 string information select mName from Merchans where merchid like sname Text Trim string sprice select Price from Merchans where merchid like sname Text Trim string kucun select storenum from Storebill where merchId like sname Text Trim kc i 12 string skc kc ToString DataSet myds new DataSet myds DataSet Session myds DataRow row myds Tables sell NewRow row 价格 s1 row 商品 sname Text row 名称 s row 数量 amount Text myds Tables sell Rows Add row Session myds myds fill string ms INSERT INTO salebill merchid salenum saledate VALUES sname Text amount Text time Text Trim SqlCommand Comm new SqlCommand ms Conn Comm ExecuteNonQuery string kuc2 UPDATE Storebill SET storenum skc WHERE merchId like sname Text Trim SqlCommand kuc3 new SqlCommand kuc2 Conn kuc3 ExecuteNonQuery Conn Close amount Text time Text System DateTime Now ToShortDateString sname Focus catch Response Write 系统出错 请稍候重新操作 4 2 4 商品入库页面 protected void Button1 Click object sender EventArgs e try string strConn ConfigurationManager ConnectionStrings ConnString ConnectionString SqlConnection Conn new SqlConnection strConn 定义新的数据连接控件并初始化 Conn Open 打开连接 string sqlstr select from storebill where merchid DropDownList1 Text Trim SqlDataAdapter Cmd new SqlDataAdapter sqlstr Conn 定义并初始化数据适配器 SqlCommandBuilder scb new SqlCommandBuilder Cmd DataSet ds new DataSet Cmd Fill ds 将数据适配器中的数据填充到数据集ds中 if ds Tables 0 Rows Count 0 string sqlstr1 select from storebill Cmd SelectCommand new SqlCommand sqlstr1 Conn 13 Cmd Fill ds DataRow newrow ds Tables 0 NewRow newrow merchid DropDownList1 Text Trim newrow storenum Convert ToInt32 TextBox2 Text ds Tables 0 Rows Add newrow Cmd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品创新设计及技术转移合同
- 全包施工合同协议书
- 零食便利店转让及供应链管理合同
- 供应链金融采购订单合同管理创新模式
- 财务担保合同发行会计处理与财务风险识别与控制
- 建设工程材料采购合同条款解析
- 经销合同终止协议书范本
- 民房水电安装合同协议书
- 就业安置合同协议书范本
- 燃具购买合同协议书范本
- GB/T 34440-2017硬质聚氯乙烯地板
- 员工调令模板
- 不典型平滑肌瘤MR表现
- 糖尿病病历模板共享
- 《杜鹃圆舞曲》集体备课教案
- 刑事辩护技巧与经验演示文稿
- 会计专业工作简历表(中级)
- 金融科技课件(完整版)
- 利用与非门或异或门构成全加器
- 篮球--传切配合(纵切)课件.ppt
- 人工神经网络6HOPFIELD神经网络ppt课件
评论
0/150
提交评论