《2015年数据库设计说明书模板.pdf》由会员分享,可在线阅读,更多相关《2015年数据库设计说明书模板.pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华南农业大学课程设计报告实验项目名称:数据库系统课程设计实验项目性质:课程设计计划学时:2 周所属课程名称:数据库系统开设时间:2011学年第二学期授课学生:XXX授课人数:XXX实验课指导教师:XXX华 南 农 业 大 学 信 息 学 院数据库系统课程设计成绩单开设时间:2010年第二学期小组成员、组内分工及各成员成绩学号XXX姓名XXX分工工作量比例36%成绩学号XXX姓名XXX分工工作量比例32%成绩学号XXX姓名XXX分工工作量比例32%成绩实验题目仓库管理系统教师评语评价指标:小组成员1 分工完成情况 优 口 良口 中 口 差 口 小组成员2 分工完成情况 优 口 良口 中 口 差
2、口 小组成员3 分工完成情况 优 口 良口 中 口 差 口 数据库设计水平 优 口 良口 中 口 差 口 功能设计 优 口 良口 中 口 差 口 后台程序设计 优 口 良口 中 口 差 口 界面设计 优 口 良口 中 口 差 口 课程设计报告结构清晰 优 口 良口 中 口 差 口 报告中总结和分析详尽 优 口 良口 中 口 差 口小组成绩教师签名数据库系统课程设计说明书1引言1.1 编写目的本软件系统可以作为一个相对独立的应用系统,也可以作为一个完整企业管理系统中的子模块。如果作为一个单独的应用系统,则必须要对系统的数据库进行初始化操作,预先录入系统所需要的关于销售、采购、生产等的信息。如果作
3、为一个子模块,则可以调用其他模块的接口,编写相应的转换器,对外部系统的不同数据格式统一起来,再保存到本系统中,同时,也可以为外部系统提供接口,提供特定格式的查询。本软件系统属于协助管理型系统,主要的功能是转变企业对H常生产中产生的企业数据的处理方式,由传统的手工处理,转变成信息化操作,借助于本系统,企业能够快捷、方便、高效等管理企业数据,大大提高企业的生产效率,企业资料的保存和保密等。1.2 定义1、系统名称:仓库管理系统2、数据库管理软件:M y S q l3、数据库设计人员:李舜鹏、刘福明、梁旖倩4、使用本数据库的程序:5数据库设计采用软件:N a v i c a t f o r M y
4、S q l、P D7、运行平台:带有.N e t f r a m e w o r k 的 w i n d o w s 系统。1.3 参考资料 数据库系统概念、用友财务管理系统2需求分析2.1 功能分析2.1.1 盘点管理功能需求盘点管理,是关于仓库盘点的相关业务,包括制作盘点单、打印盘点单,物品损毁登记,盘点情况登记四部分。制作盘点单:每一个仓库,都需要定时地对仓库中某类物品或者所有物品进行彻底的清点工作。仓库人员可以在系统中设定盘点工作的周期。系统根据设定的周期,会定时提醒仓库管理员进行盘点工作。同时,仓库管理员也可以根据需要,自主地进行仓库的盘点工作。仓库管理员在系统中制作盘点清单。盘点清
5、单记录了某次盘点过程中,需要进行哪些物品的盘点工作,以及这些物品的详细信息,物品名称、物品编号、物品规格、物品颜色、物品存放位置、物品的账面数量、单据编号、单据制作时间、操作员。打印盘点单:在仓库管理员确定要进行盘点工作的时候,系统提供打印盘点清单的功能。物品损毁登记:仓库管理员在进行盘点工作的过程中,可能会发现某些物品会由于人为或者环境的因素而发生损毁,仓库管理员需要对这些产品的损毁情况进行登记,填写一份物品损毁单,该单据应该包含以下信息:物品名称、物品编号,物品规格,物品存放位置,损毁原因,是否需要维修,发现时间,发现人,操作员等。盘点情况登记:当仓库管理员盘点工作结束后,填写盘点情况单,
6、该单据包括:盘点时间、盘点的产品总类数,盘点产品的总数量,盘点产品的名称,产品的编号,账面量,实际量,是否损毁,损毁数量,是否送修,送修数量,帐实差额,操作员,盘点员,关联损毁单距,关联的维修单据。2.1.2 出仓管理功能需求出仓管理,主要对物品从仓库被取出的情况的管理,包括:领料出仓单管理、销售出仓单管理、产品维修出仓单管理。领料出仓单管理:主要对领料出仓单据进行管理。包括增加、删除、查询、修改操作。领料出仓单一般包括以下信息:领料人、领料时间、物品名称、物品编号、物品数量、操作员,出仓类型等信息。销售出仓单管理:主要对销售出仓单进行管理,包括增加、删除、查询、修改操作。仓库管理员,在指定的
7、日期,针对某张销售订单组织出货工作。在把货品移交给送货人员之后,需要进行销售出仓单的登记,记录实际出仓的物品的数量。销售出仓单应该包括:单据编号,开单日期,关联订单,产品名称、产品数量,产品编号,产品格式,操作员,出仓类型等。维修出仓管理:主要对维修出仓单进行管理,包括增加、删除、查询、修改操作。在盘点工作中发现的损毁产品中,如果损毁情况严重需要进行维修的,则需要填写一份维修出仓单,维修出仓单应该包括:产品名称、产品编号,产品数量,操作员,维修原因等,并进行相应的物品出仓,送到生产部进行产品的维修工作。同时,在出仓管理中,还应该需要登记库存不足单,用于满足以下情况.在某次的出仓业务中,现有的仓
8、库存量无法满足当前的需求,仓库管理员应该填写该单据,记录对于这次出仓业务而言,还差多少的情况.库存不足单,应该包括:单据编号.单据时间.操作员,关联的单据.产品名称、产品数量、产品编码等信息。2.1.3 入库管理功能需求入库管理:主要就产品进入并存放在仓库中的情况进行管理,包括:退料入库单管理、成品入库单管理、退货入库单管理、采购入库单管理管理。退料入库单管理:主要对退料入库当的管理操作,包括增加、删除、查询、修改操作。退料入库单应包括下面的信息:单据编号、单据时间、操作员,退料人、原料名称、原料数量、原料编号,退料类型,退料原因等。成品入库单管理:主要对成品入库单的管理操作,包括增加、删除、
9、查询、修改操作。成品入库单应包含:单据编号、单据时间、操作员、送库人,产品名称、产品数量、产品规格,等信息。退货入库单管理:主要对销售退货入库单的管理操作,包括增加、删除、查询、修改操作。退货入库单应含有:单据编号、单据时间、操作员、退货人、产品名称、产品数量,退货原因、退货处理等。采购入库单管理:主要对采购入库单的管理操作,包括增加、删除、查询、修改操作。采购入库单应包含下面的信息:单据编号,单据时间,关联订单,供应方式,供应商、产品数量、产品规格,操作员。此外,在入库管理中,还应该考虑到,当入库的物品是一个新品种时,仓库管理员必须为其分配一个仓库分区作为其存放的地方。2.1.4系统管理功能
10、需求系统管理,主要是对系统的基础信息的管理,包括:账户管理,角色配置管理,仓库管理,成品管理,半成品管理,零件管理。账户管理。主要对使用本系统的用户的登录系统的账号信息的管理。包括,增加新账户、删除账户、禁用账户、查询账户信息、修改账户信息操作。账户信息应该包括:用户名、密码、所属部门、登录名称,对应的角色等信息、角色配置管理.主要为不同角色分配不同权限,包括增加角色、删除角色、为角色分配权限、修改角色权限,查看某个角色的权限,查询系统所提供的权限。角色信息应包括:角色名称、角色编号、角色说明、角色对应的权限列表。权限信息应包含:权限名称、权限说明。仓库管理。对仓库本身进行管理,包括仓库信息的
11、修改,新增仓库,查看仓库列表,查看某个仓库的分区信息,查看分区的容量、可用空间、已用空间、重新划分仓库分区。仓库本身包括的信息:仓库编号、仓库分区列表,总空间,位置。分区信息包括:分区名称,分区编号、分区位置、可用空间、已用空间、所存放的物品,现存数量。产品管理:主要对产品的信息进行管理,包括新增一个产品类别,查询产品的详细信息,删除产品类别,修改产品信息。产品信息由:名称、编号、规格、颜色、单位,数量,构成列表。半成品管理:主要对半成品信息进行管理,包括新增一个半成品类别、查询现有的半成品、删除半成品信息、修改半成品信息。半成品信息包括:名称、编号、规格、构成列表,单位,数量。零件管理:主要
12、对零件信息进行管理,包括新增一个零件类别、查询现有的零件、删除零件信息、修改零件信息。零件信息包括:名称、编号、规格,单位,数量。2.2用例图2.2.1盘点管理功能需求图 2 T 1 1 盘点管理用例图u c 2 4 1 1描述对象描述内容标记符u c 2 4 1 1说明盘点管理用例图参与者仓库管理员、生产部前置条件1 .系统提示需要进行盘点工作。2 .仓库管理员自主申请盘点工作基本流程1 .仓库管理员根据实际情况,制定盘点清单。2 .打印盘点清单。3 .仓库管理员根据清单的物品到指定的位置进行相应的盘点工作。4.如果发现某种产品出现损毁情况,登记好相关的损毁信息,比便在盘点结束的时候编写产品
13、损毁单。5.如果物品损毁情况严重,需要进行维修,则需要填写送修单。6 .盘点结束之后,填写盘点情况登记表。后置条件1 .能产看本次盘点情况的纤细信息。2 .如果有出现损毁情况,能够查看损毁物品的损毁信息。3 .如果有出现需要维修的,能够查看出仓送修的数量。2.2.2出仓管理功能需求库存不足单管理图 2,2 1 出仓管理用例图u c 2 4 2 1描述对象描述内容标记符u c 2 4 2 1说明出仓管理用例图参与者仓库管理员、领料人、送货人,生产部前置条件1 .有领料人持领料单到仓库进行生产物料的领取。2 .某销售订单到了出货时间3 .仓库中出现损毁严重需要送修的产品基本流程L 1 仓库管理员根
14、据领料人提供的领料单,到仓库取出相应的产品,移交给领料人。1.2如果产品的库存数量不能满足需要,先把仓库中已有的产品移交到领料人,当仓库中有新货补充时,再通知来领取。1.3仓库管理员填写库存不足单。1.4 库管理员根据实际的情况,填写领料出仓单。2.1 仓库管理员根据订单的出货信息,到仓库中取出相应数量的产品,移交给出货人员。2.2 如果仓库中的库存无法满足需要,先把已有的产品出仓送货,当有新产品补充时,再组织发货工作。2 3 仓库管理员填写库存不足单。2.4 仓库管理员根据实际情况填写销售出仓单。3.1 仓库管理员统计好药进行维修的产品,并移交给生产部。3.2 仓库管理员根据实际情况填写产品
15、维修出仓单。后置条件L 1 看某张领料出仓单的详细信息。1.2能够更新某张未审核的领料出仓单。1.3查看领料业务中出现库存不足的记录。2.1 查看某张销售出仓单的详细信息。2.2能偶更新某张未审核的销售出仓单。2 3 查看销售出仓业务中出现库存不足的记录。3.1 查看某张维修出仓单的详细信息。2.2.3入库管理功能需求图 2TTT入库管理用例图u c 2 4 3 1描述对象描述内容标记符u c 2 4 3 1说明入库管理用例图参与者仓库管理员、退料人、入库人、退货人、供应者前置条件1 .领料人把多余的生产物料退回仓库2 .生产部有成品需要入库3 .退货人持货品要求退货。4 采购员或供应商送货到
16、仓库。基本流程1.1 仓库管理员把退料人退货的货品存放好。1.2仓库管理员根据实际情况编写退料入库单。21仓库管理员把产品存放到仓库中。2.4 仓库管理员根据实际情况编写成品入库单。3.1 仓库管理员把退货的货品存放好。3.2仓库管理员编写退货入库单。4.1 仓库管理员把收到的原材料存放好。4 2仓库管理员编写采购入库单”后置条件1 查询某张退料入库单的详细信息。2查询某张成品入库单的详细信息。3 .查询某张退货入库单的详细信息。4.查询某张采购入库单的详细信息。2.2.4系统管理功能需求产品管理 仓库管理图 2-M-1 系统管理用例图u c 2 4 4 1描述对象描述内容标记符U C2 4
17、4 1-1说明账户管理用例图参与者仓库管理员前置条件1 .系统需要新增一个账户。2 .系统需要删除一个账户。3 .系统需要查询某个账户的信息。4.系统需要修改某个账户的信息。基本流程1.1 点 击“新增”按钮。L 2 填写账户信息,并提交。1.3系统提示操作情况。2.1找到指定的账户。2.2 点 击“删除 按钮。2.3系统提示操作情况。3.1 进入查询页面。3.2 选择查找条件,点 击“查询”按钮。3.3系统返回查询结果。4 1 找到指定的账户。4 2 修改账户信息,提交。4 3系统返回操作情况。描述对象描述内容标记符uc2441-2说明角色管理用例图参与者仓库管理员前置条件L需要增加一个角色
18、。2 需要为一个角色分配权限。3.需要查看某个角色的信息4 需要修改某个角色的权限。基本流程1.1 点 击“新 增“按钮,系统返回新增界面。L 2 填写角色信息,并提交1.3系统返回操作情况。2 1点 击“分配权限 按钮,系统返回系统所提供的权限列表。2 2 选择需要为这个角色分配的权限,保存。2.3 系统返回操作情况。3.1进入查询界面。3.2 输入查询条件。3.3 返回查询结果。4.1 找到某个角色。4.2 修改角色信息,并保存。4 3 系统返回操作信息。描述对象描述内容标记符uc244W说明仓库管理用例图参与者仓库管理员前置条件L需要增加一个仓库为区。2.需要修改一个仓库吩区的信息。3.
19、需要查看仓库片区的信息4.需要删除一个仓库凶 区的信息。基本流程1.1 点 击 新 增 按 钮,系统返回新增界面。1.2 填写仓库吩区信息,并提交1.3系统返回操作情况。2 1找到某个仓库区2.2 修改仓库片区的信息。2 3 系统返回操作情况。3.1进入查询界面。3.2 输入查询条件。3.3 返回查询结果。4.1 找到某个仓库片区。4.2 点 击“删除”按钮,提交。4.3系统返回操作信息。描述对象描述内容标记符uc2441-4说明物品管理用例图参与者仓库管理员前置条件1.需要增加一个物品。2.需要删除一个物品3.需要查看某个物品的信息4 需要修改某个物品的信息。基本流程1.1 点 击“新 增“
20、按钮,系统返回新增界面。L 2 填写物品的信息,并提交1.3系统返回操作情况。2.1找到指定物品。2 2点 击“删 除“按钮。2.3 系统返回操作情况。3.1进入查询界面。3.2 输入查询条件。3.3 返回查询结果。4 1 找到某个物品。4.2 修改物品信息,并保存。4 3 系统返回操作信息。2.3 数据字典1、数据项单据表-bill名称类型说明逻辑主键正整数主键单据编码字符串随即生成开单日期字符串开单日期+时间操作员字符串单据类型字符串系统所支持的所有单据的标识单据来源字符串单据的产生源单据去向字符串单据的终点单据 盘点登记关联表-bill checkedrecord名称类型说明逻辑主键正整
21、数主.键描述字符串开单日期+时间物品主键正整数物品类型字符串物品的数量正整数盘点单主键正整数维修单主键正整数分区主键正整数物品所存的分区编号单据 物品关联表-bilLgoods名称类型说明逻辑主键正整数i:键物品类型字符串物品的数量正整数分区主键正整数物品所存的分区编号物品表-goods名称类型说明逻辑主键正整数主键物品名称正整数物品编号字符串物品单位字符串物品数量正整数物品说明字符串物品类型字符串类型名称字符串物品 物品关联表-goods_goods名称类型说明主表主键正整数主键从表主键正整数主键数量正整数账户表-user名称类型说明逻辑主键正整数主键用户名字符串用户密码字符串用户状态字符串
22、仓库表-warehouse名称类型说明逻辑主键正整数主键仓库名称字符串仓库位置字符串仓库面积浮点数分区表-zone名称类型说明逻辑主键正整数分区编码字符串分区空间正整数所属仓库正整数状态字符串分区 产品表-zone_goods名称类型说明仓库主键正整数X键物品主键正整数主:键物品类型字符串存放数量正整数3 结构设计3.1概念结构设计3.1.1 E R 图3.1 .2解析3.2 逻辑结构设计回答下列问题,并给出三级模式结构(模式、外模式和物理模式)。给出数据库元素的命名规则,如表、字段、视图等分别如何命名。现实中的对象用现实中的名,而关系则用两个对象的名用相连表示。而字段则把对象的应有属性名充当
23、。如 何进行用户管理,系统分儿类用户,角色有哪些?不同用户权限如何?在这个仓库管理系统中只有仓库管理员这个用户。将使用什么方法来检索和修改数据?在系统中编写代码用SQL语句来实现。是 否使用触发器维护数据库的一致性,你用它们来完成哪些工作?无。是 否使用存储过程、自定义函数来完成部分编程工作,你用它们来完成哪些工作?并没有使用存储过程,但用函数来封装对数据库的操作(增、删、改、查)。3.2.1数据库模式设计(1)每张表的结构(包括字段、主键、外键、约束、索引等)中文表名物 品(零件、组件和产品)ragoods字段名数据类型是 否为空是 否主键默 认值描述说明goods_idintNY主键goo
24、ds_nameStringN物品名称(包括零件、组件和产品)goods_codeStringN物品编码goods_unitStringY物品数量goods_numberintN0物品单位goods_specificationStringY物品规格goods_typeStringN物 品 类 型(part,component,product)type_nameStringN类型中文名(零件、组件或产品)中文表名物品之间的关联表(构成关系)英文表名goods_goods字段名数据类型是否为空是否主键默认值描述说明master_idintNY主 表 主 键(master_id的 对 象 由follo
25、w对象构成)follow_idintNY从表主键numberintN数量关系中文表名仓库英文表名warehouse字段名数据类型是否为空是否主键默认值描述说明wh_idintNY仓库主键wh_nameStringN仓库名称wh_locationStringY仓库位置wh_squaredoubleN仓库面积中文表名分区英文表名zone字段名数据类型是否为空是否主键默认值描述说明zone_idintNY分区主键zone_codeStringN分区编号zone_capacityintN分区总容里zone_wh_idintN分区所在的仓库主键idUsedStringY是否已占用。(是或否)中文表名分区
26、存放关联表英文表名zone_goods字段名数 据 类型是 否为空是 否主键默 认值描述说明zone_idintNY分区主键goods_idintNY物品主键typeStringN物 品 类 型(part,component,product)goods_numberintY0分区存放物品的数量中文表名单据英文表名bill字段名数据类型是否为空:是否主键默认值描述说明billjdintNY出仓单主键bill_codeStringN单据编号(随机10位数)bill_dateStringN开单时间bill_operator_nameStringN开单员名称bill_typeStringN单据类型(我
27、做的出 仓 部 分 有lingLiao,xiaoShou,weiXiu,你做的部分自己改名,最好在名字的前面加前缀,以便区分)bill_fromStringN单据来源bill_toStringN单据终点中文表名单据与关联表英文表名bill_goods字段名数 据 类型是否为空是否主键默认值描述说明pk_idintNY上键billjdintN单号goods_idintN物品主键(即零件、组件或者产品)typeStringNpart,component,product,goods_numintN0物品数量zone_idintY物品存放分区中文表名盘点情况登记表英文表名bill_checkedrec
28、ord字段名数据类型是否为空是否主键默认值描述说明pk_id主键billjdintN单据主键descriptionStringN描述goods_idintN物品主键(即 零件、组件或 者 产品)typeStringN标 记goods_id所对应的物品的类型(即零件、组件或 者 产品)numberintN实际数量check_bill_idintN关联的盘八占、单1zone_idintN产品所在仓库中文表名账户表英文表名user字段名数据类型是否为空是否主键默认值描述说明user_idintNYi:键user_nameStringN账户名称user_passwordStringN账户密码state
29、StringN是否禁用(2)表之间关系图(可由数据库管理系统生成)数 量J 吵一Q类型(3)数据一致性保护措施,包括采用的触发器、约束、存储过程、函数等策略来实现一致性。在程序中用代码实现。3.2.2 外模式设计视图定义及用途3.3物理结构设计bill_checkedrecord_ibfk_7billbill checkedrecordDk idbill_iddescriptiongoodsjdtypenumbercheck_bill Jdzonejdint(11)varchar(255)int(11)varchar(255)int(11)int(11)bill_checkedrecortl_
30、ibfk_8bill,goods ibfk 5goodszone_goodSLibfk_5aoods idgoods_namegoods code-goods_unitgoods_numbergood或specificationgoods_typetype_nameintfl 1)vnkvarchar(30)varchar(10)varchar(10)int(11)varchar(255)varchar(10)varchar(11)zone_goodszone idqoods idtypegoodSLnumberinM11)vDkJkl inH11)varchar(50)zonezone_go
31、ods_ibfk_lzone idzone_codezone_capacityzone,wh,idisUsedvarchar(255)int(11)int(11)varchar(10)bill idbill codebill dategoods goods ibfk_1goods_goodSLibfk_2zone,wh idwarehousewh idwh namewh locationwh_squaregoods_goodsmaster id vDkJklfollow id intH l)vok昵Anumberint(11)varchar(255)varchar(255)double4系统设
32、计与实现4.1开发环境硬件、软件环境介绍4.2整体结构模块分解图图 4-1-1系统功能模块划分图4-1-2入库管理功能模块划分图4-1-3出仓管理功能模块划分图 4-1 4 盘点管理功能模块划分查询仓库分区信息图4-1-5系统管理功能模块划分模块设计编号PDML名称盘点管理-盘点单管理输入1点击 制作盘点单”L 2点 击“打印盘点单”1.3点击 查询盘点单”1 4点 击“删除盘点单”1.5点击 修改盘点单”处理1获取用户输入,并把数据保存到数据库中1.2 当前盘点清单的内容送到打印机1.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果1.4 获取用户指定的盘点单
33、,从数据库中删除指定的记录.输出2.1 返回由系统保存后的损毁单信息1.2 返回由系统保存后的损毁单信息1.3 显示查询结果列表1.4 显示当前可用的损毁单列表编号PDML名称盘点管理-损毁单管理输入2.1点 击 编写损毁单”2.2点 击“更新损毁单”2.3点 击 查询损毁单”2.4点 击 删除损毁单”处理2获取用户输入,并把数据保存到数据库中2.2获 取用户输入,并把数据保存到数据库中2.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果2.4 获取用户指定的损毁单,从数据库中删除指定的记录.输出2.1 返回由系统保存后的损毁单的信息2.2 返回由系统保存后的损
34、毁单2.3 显示查询结果列表2.4 显示当前可用的盘点单列表编号PDML名称盘点管理-盘点情况登记单管理输入3.1点 击 编写盘点情况登记单”3.2点 击 更新盘点情况登记单”3.2点 击 查询盘点情况登记单”3.4点 击“删除盘点情况登记单”处理3.1获 取用户输入,并把数据保存到数据库中3.2 获取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的盘点情况登记单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的盘点情况登记单的信息3.2 返回由系统保存后的盘点情况登记单的信息3.3 显示查询结果
35、列表3.4 显示当前可用的盘点情况登记单列表编号CCML名称出仓管理-领料出仓单管理输入3.1点 击“编写领料出仓单”3.2点 击“更新领料出仓单”3.2点击 查询领料出仓单”3.4点 击“删除领料出仓单”处理3获取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的领料出仓单,从数据库中删除指定的记录.输出3.1 返叵1由系统保存后的领料出仓单的信息3.2 返回由系统保存后的领料出仓单的信息3.3 显示查询结果列表3.4 显示当前可用的领料出仓单列表编号CCML名
36、称出仓管理-销售出仓单管理输入3.1点 击”编写销售出仓单”3.2点 击“更新销售出仓单”3.2点击 查询销售出仓单”3.4点 击“删除销售出仓单”处理3.1获 取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的销售出仓单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的销售出仓单的信息3.2 返回由系统保存后的销售出仓单的信息3.3 显示查询结果列表3.4 显示当前可用的销售出仓单列表编号CCML名称出仓管理-维修出仓单管理输入3.1点 击“编写维修出
37、仓单”3.2点 击“更新维修出仓单”3.2点 击”查询维修出仓单”3.4点 击“删除维修出仓单”处理3.1获 取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的维修出仓单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的维修出仓单的信息3.2 返回由系统保存后的维修出仓单的信息3.3 显示查询结果列表3.4 显示当前可用的维修出仓单列表编号CCML名称出仓管理-库存不足单管理输入3.1点 击“编写库存不足单”3.2点 击“更新库存不足单”3.2点击 查询
38、库存不足单”3.4点 击“删除库存不足单”处理3.1获 取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的库存不足单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的库存不足单的信息3.2 返回由系统保存后的库存不足单的信息3.3 显示查询结果列表3.4 显示当前可用的库存不足单列表编号RKML名称入库管理-退料入库单管理输入3.1点 击“编写库退料入库单”3.2点 击“更新退料入库单”3.2点 击“查询退料入库单”3 4 点 击“删除退料入库单”处理3
39、.1获 取用户输入,并把数据保存到数据库中3.2 获取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的退料入库单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的退料入库单的信息3.2 返回由系统保存后的退料入库单的信息3.3 显示查询结果列表3.4 显示当前可用的退料入库单列表编号RKML名称入库管理-成品入库单管理输入3.1点击 编写成品料入库单”3.2点击 更新成品入库单”3.2点 击”查询成品入库单”3.4点 击“删除成品入库单”处理3获取用户输入,并把数据保存到数据库中3.2获取用户输入
40、,并把数据保存到数据库中3 3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的成品入库单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的成品入库单的信息3.2 返回由系统保存后的成品入库单的信息3.3 显示查询结果列表3.4 显示当前可用的成品入库单列表编号RKML名称入库管理-退货入库单管理输入3.1点 击 编写退货料入库单”3.2点 击“更新退货入库单”3.2点 击“查询退货入库单”3.4点 击 删除退货入库单”处理3获取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,
41、根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的退货入库单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的退货入库单的信息3.2 返回由系统保存后的退货入库单的信息3.3 显示查询结果列表3.4 显示当前可用的退货入库单列表编号RKML名称入库管理-采购入库单管理输入3.1点 击 编写采购料入库单”3.2点 击“更新采购入库单”3.2点 击 查询采购入库单”3.4点 击“删除采购入库单”处理3.1获 取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结
42、果3.4 获取用户指定的采购入库单,从数据库中删除指定的记录.输出3.1 返回由系统保存后的采购入库单的信息3.2 返回由系统保存后的采购入库单的信息3.3 显7K查询结果列表3.4 显示当前可用的采购入库单列表编号XTML名称系统管理-账户管理输入3.1点 击“新增账户”3.2点 击 更新账户信息”3.3点 击 查询账户信息”3.4点 击“删除账户”3.5点 击“禁用账户”3.6点 击“分配角色”处理3.1获 取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的
43、账户,从数据库中删除该的记录.3.5获 取用户指定的账户,更新该记录在数据库中的标记位.3.6获 取用户选择的角色,再数据库中添加相应的关联记录。输出3.1 返回由系统保存后的采购入库单的信息3.2 返回由系统保存后的采购入库单的信息3.3 显示查询结果列表3.4 显示当前可用的采购入库单列表3.5 返回账户列表3.6 返回该用户的采购入库单列表编号XTML名称系统管理-角色配置管理输入3.1点 击“新增角色”3.2点 击“更新角色信息”3.3点 击 查询角色信息3.4点 击“删除角色”3.5点 击 查看角色权限”3.6点 击“分配权限”处理3.1获 取用户输入,并把数据保存到数据库中3.2获
44、 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的角色,从数据库中删除该的记录.3.5 获取用户指定的角色,从数据库中查询中该角色对应的权限列表3.6 获取用户选择的权限,再数据库中添加相应的关联记录。输出3.1 返回由系统保存后的角色的信息3.2 返回由系统保存后的角色的信息3.3 显示查询结果列表3.4 显示当前可用的角色列表3.5 返回该角色对应的权限列表3.6 返回该角色对应的权限列表编号XTML名称系统管理-仓库配置管理输入3.1点 击“新增仓库3.2点 击 更新仓库信息”3.3点 击 查询仓
45、库信息”3.4点 击“删除仓库”3.5点 击 查看仓库分区列表”3.6点 击“划分分区”3.7 点 击”为新产品分配分区”处理3.1获 取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的仓库,从数据库中删除该的记录.3.5 获取用户指定的仓库,从数据库中查询中该角色对应的分区列表3.6获 取用户输入的数据,并把数据保存到数据库中3.7 在数据库中增加产品与分区的关联关系输出3.1 返回由系统保存后的仓库的信息3.2 返回由系统保存后的仓库的信息3.3 显示查询结
46、果列表3.4 显示当前可用的仓库列表3.5返 回该仓库对应的分区列表3.6返 回新划分的分区信息3.7 返回仓库的分区分配情况编号XTML名称系统管理-成品、半成品、零件管理输入3.1点 击“新增物品”3.2点 击“更新物品”3.2点 击“查询物品3 4 点 击“删除物品”处理3.1获 取用户输入,并把数据保存到数据库中3.2获 取用户输入,并把数据保存到数据库中3.3 获取用户输入的查询条件,根据查询条件从数据库中搜索满足条件的记录,并返回结果3.4 获取用户指定的物品,从数据库中删除指定的记录.输出3 返回由系统保存后的物品的信息3.2返 回由系统保存后的物品的信息3.3 显示查询结果列表
47、3.4 显示当前可用的物品列表4.3 系统界面设计每类用户的主要工作界面列出,给出对按钮、文字针对用户特点的 些考虑。按用户类型设计不同界面。设计时应考虑用户文化水平、年龄、工作类型等因素。至少列出一个经过考虑的界面给大家讲解。4.4 数据库连接说明下列问题:使用什么编程环境?VS2008 如何连接数据库?在程序代码中封装对数据库的连接等访问操作。如何在前台操作数据,有没有用SQL语言?给出详细的使用方式,必要时可贴代码。在前台触发事件,调用定义好的函数来对数据库进行操作。如:通过传入多条SQL语句来查询记录:public void ExecuteNonQuery(string sqls)(MySqlTransaction tx=conn.BeginTransaction();cmd.Transaction=tx;try(foreach(string sql in sqls)if(null!=sql&sqLLength 0)cmd.CommandText=sql;cmd.ExecuteNonQueryO;)tx.Commit();)catch(MySqlException e)(tx.Rollback();isError=true;)如何定义事务?通过调用巴有的库函数。
限制150内