270 likes | 404 Vues
项目:通达销售管理系统. 1. 工作任务一:解读系统需求. 工作任务二:创建数据库. 2. 工作任务三:系统登录窗体设计. 3. 3. 工作任务四:系统主界面设计. 4. 4. 5. 工作汇报、互评. 工作小结. 6. 7. 任务布置. 今日工作. 结束. 工作任务一:解读系统需求. 各项目组汇报预读、提出问题. 互评、点评. 问题解决. 进一步解读系统需求. 工作任务一:解读系统需求. 商品进销存管理系统应该在企业发生以下行为和事件的进修实现应有的功能:
E N D
项目:通达销售管理系统 常州工程职业技术学院 计算机技术系
1 工作任务一:解读系统需求 工作任务二:创建数据库 2 工作任务三:系统登录窗体设计 3 3 工作任务四:系统主界面设计 4 4 5 工作汇报、互评 工作小结 6 7 任务布置 今日工作 结束 《WinForm项目开发》
工作任务一:解读系统需求 各项目组汇报预读、提出问题 互评、点评 问题解决 进一步解读系统需求 《WinForm项目开发》
工作任务一:解读系统需求 • 商品进销存管理系统应该在企业发生以下行为和事件的进修实现应有的功能: • (1)当企业和供应商发生商品供应行为时,管理系统能够及时记录和跟进供应商的相关信息,以便使企业管理人员能够对供应商的诚信度、企业实力、所提供商品或服务在所了解,并与供应商建立适当的业务合作关系。 《WinForm项目开发》
工作任务一:解读系统需求 • (2)当企业和采购商发生商品销售行为时,管理系统能够及时记录和跟进采购商的相关信息,从而也使企业管理人员能够对采购商的诚信度、资金实力及管理水平在所了解,并与采购商建立匹配的业务合作关系。 • (3)当企业仓库中的商品发生增减的时候,管理系统能够及时反映商品的入库、出库及库存信息,以便使企业管理人员能够对供应商、采购商每次的供销需求进行有效的分析,从而实现有针对性地向客房采购或销售商品。 《WinForm项目开发》
工作任务一:解读系统需求 • (4)当企业发生商品采购或商品业务往来的时候,管理系统能够及时地反映营运资金的收入或支付心脏现金流量待情况,从而制定合理的价格策略和折扣标准,并对可能出现的呆坏账风险有所准备。 《WinForm项目开发》
工作任务一:解读系统需求 • 其最基本的功能应该包括: • 商品采购管理 • 商品销售管理 • 商品库存管理 • 供应商信息管理 • 采购商信息管理 • 应收账款管理 • 应付账款管理等 • 其他如销售合同管理、销售市场活动管理、客户活动分析管理等也是高级的商品销售管理系统的重要组成部分。 《WinForm项目开发》
商品进销存管理系统 登录管理 采购管理 销售管理 报表管理 系统管理 退出系统 商品入库登记 商品退货登记 支付商品货款 收到商品退款 结转商品货款 销售出库登记 销售退货登记 收到销售货款 支付销售退款 结转销售货款 采购入库报表 供应商往来报表 销售出库报表 采购商往来报表 商品汇总报表 操作权限设置 修改用户密码 公司信息设置 采购商信息设置 供应商信息设置 商品信息设置 系统帮助信息 工作任务一:解读系统需求 功能结构图如下: 《WinForm项目开发》
工作任务二:创建数据库 各项目组汇报预做、提出问题 互评、点评 问题解决 完善任务 《WinForm项目开发》
工作任务二:创建数据库 一、Jxcbook数据库 1、各表及表间关系 《WinForm项目开发》
工作任务二:创建数据库 2、视图 创建: CREATE VIEW采购入库明细视图 AS SELECT cx.采购单号, cx.客户名称, xx.商品名称, xx.规格型号, xx.单位, cm.数量, cm.单价, cm.金额, cx.入库日期 FROM 采购信息 cx,采购明细xm,商品信息xx where cx.采购单号 = cm.采购单号and cm.商品编号 = xx.商品编号 《WinForm项目开发》
工作任务三:系统登录窗体设计工作任务四:系统主窗体设计工作任务三:系统登录窗体设计工作任务四:系统主窗体设计 各项目组汇报预做、提出问题 互评、点评 问题解决 完善任务 《WinForm项目开发》
工作任务三:系统登录窗体设计 为了保证信息管理系统的完整性和保密性,只允许合法用户使用,设置这个大门,登录窗体如下图所示。 《WinForm项目开发》
工作任务三:系统登录窗体设计 1、功能:检验用户的合法性 2、设计思路:如右图 开始 N 文本框空吗? Y 从数据库中查询输入 用户是否合法? N Y 登录系统主窗体 输出消息 结束 《WinForm项目开发》
工作任务三:系统登录窗体设计 3、实现重点提示 (一)窗体界面设计 1.窗体大小适中,排布合理 2.密码文本框设置 《WinForm项目开发》
工作任务三:系统登录窗体设计 (二)使用数据库步骤: 1.用SqlConnection对象连接数据库 2.用SqlCommand对象操作数据库 数据服务器 客户机 《WinForm项目开发》
工作任务三:系统登录窗体设计 (三)连接数据库步骤 //建立连接对象 1、SqlConnection conn=new SqlConnection(); //设置连接字符串属性 2、conn.ConnectionString=”Server=.;DataBase=PhoneBook;UID=sa;PWD=;”; //打开连接,即连接数据库 3、conn.Open(); ….//数据库操作 //关闭连接 4、conn.Close(); 《WinForm项目开发》
工作任务三:系统登录窗体设计 (四)使用数据库步骤 //建立命令对象 1、SqlCommand cmd=new SqlCommand(); //设置命令对象所用的连接 2、cmd.Connection=conn; //设置命令文本 3、cmd.CommandText=” select count(*) from 用户”; cmd.CommandText+=” where 用户名='”+ txtUserName.Text.Trim()+”‘”; cmd.CommandText+=” and 密码='"+txtPassword.Text.Trim()+”’” ; //执行命令对象的方法,即执行命令 4、cmd. ExecuteScalar(); 《WinForm项目开发》
工作任务四:系统主窗体设计 主窗体 《WinForm项目开发》
工作任务四:系统主窗体设计 一、窗体控件及属性 《WinForm项目开发》
工作任务四:系统主窗体设计 二、变量(类的字段) 定义登录用户名和公司信息变量。 MyOperator:登录用户名 MyBgPhoto:公司图片存放位置及名称 MyAddress:公司地址 MyTel:公司电话 MyCode:公司邮政编码 MyWeb:公司网址 MySlogan:管理信息系统名称 MyBgPhotoShow:显示公司图片存放位置及名称 MyCompany:公司名称 《WinForm项目开发》
工作任务四:系统主窗体设计 三、方法设计和实现 1、读取公司信息方法—GetCompanyInformation (1)功能 从数据库的公司信息表中读取公司信息,并变量(字段)值 (2)设计思路 连接数据库,公司信息表中读取公司信息,把它们赋给对应的变量。 《WinForm项目开发》
工作任务四:系统主界面设计 (3)代码实现 • 读取公司信息中显示优先级=1的记录 Select * From 公司信息 Where 显示优先级=1 • 从app.config文件中读取数据库连接字符串信息 • String MySQLConnectionString = global::MySale.Properties.Settings.Default.MySaleConnectionString; • 获取可执行文件的路径 • Application类的StartupPath属性 • 即:Application.StartupPath 《WinForm项目开发》
工作任务四:系统主窗体设计 2、配置系统菜单方法—SetUserOperateMenu() (1)功能 根据登录用户的权限,配置系统菜单 (2)设计思路 判断登录用户的各操作权限,如果没有哪项操作权限设置它对应的菜单项不可见 《WinForm项目开发》
工作任务四:系统主窗体设计 3、窗体的Load事件方法 (1)功能 读取公司的信息;配置系统菜单;设置窗体的背景和标题。 (2)设计思路 分别调用读取公司信息方法和配置系统菜单方法,最后设置其它。 《WinForm项目开发》
工作小结 一、系统需求 二、创建数据库 三、系统登录窗体设计 四、系统主窗体设计 《WinForm项目开发》
任务布置 1.修改设计流程图及作品;把电子稿交给我;完成组内互评和自评 2.完成本任务的小结 3.设计配套项目相关内容 4. 以项目组为单位预设计工作任务五:系统工作人员操作权限设置等窗体设计;工作任务六:数据库访问类设计 《WinForm项目开发》