仓库物资管理系统的设计与实现


     课程设计(论文)任务书 软件  学  院  软件工程(项目管理) 专  业   班    一、课程设计(论文)题目 仓库物资管理系统的设计与实现  二、课程设计(论文)工作自 XX 年 6月 16日起至 XX 年 6 月 22 日止。 三、课程设计(论文) 地点: 教5 四、课程设计(论文)内容要求: 1.本课程设计的目的 1、 配合《数据库系统概论》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解 2、 掌握使用数据库进行软件设计的基本思想和方法; 3、 提高学生运用数据库理论解决实际问题的能力; 4、 培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力; 5、 提高学生的论文写作能力。 2.课程设计的任务及要求 1)基本要求: 1、 学生动手操作实验软件; 2、掌握程序设计思想和方法,设计实现一个简单的管理系统; 3、每次上机前,要事先编制好准备调试的程序; 4、根据编程实现的结果,按课程设计报告的撰写规范完成数据库系统课程设计报告; 5、对程序是否可行进行验证。 2)课程设计论文编写要求 (1)要按照书稿的规格打印誊写毕业论文 (2)论文包括封面—任务书—中文摘要—目录—正文—附录等 (3)毕业论文装订按学校的统一要求完成 3)参考文献: [1]王珊,萨师煊 数据库系统概论 高等教育出版社 2006年5月 [2]庄辛隆 .xml与数据库 清华大学出版社 2003年8月 4)课程设计进度安排 内容 天数      地点 构思及收集资料 1      图书馆 编码与调试 2.5      实验室 撰写论文 1.5     图书馆、实验室 学生签名: 08 年6月21日 课程设计(论文)评审意见 (1)完成分析(20分):优( )、良( )、中( )、一般( )、差( ); (2)设计过程(40分):优( )、良( )、中( )、一般( )、差( ); (3)完成调试(20分):优( )、良( )、中( )、一般( )、差( ); (4)回答问题(20分):优( )、良( )、中( )、一般( )、差( ); (5)格式规范性及考勤是否降等级:是( )、否( ) 评阅人: 李正凡 07 年 7月6日 目 录 1课程设计目的 4 2课程设计题目 4 3概念设计 5 4详细设计 6 5实验心得————————————————————————10 一、 课程设计目的 《数据库系统原理及应用》课程设计是我校计算机科学与技术学科中计算机应用专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库系统概论》课程后进行的一次全面的综合练习。其目的在于:配合《数据库系统概论》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 二、课程设计题目 以SQL Server 2000作为后台数据库,以VB 6.0 、VC6.0或其它开发工具作为前台开发工具,完成一个小型数据库应用系统的设计开发。从以下课题中选择一个或自拟课题,完成系统的分析、设计和开发。 (1) 图书销售管理系统的设计与实现 (2) 通用工资管理系统的设计与实现 (3) 报刊订阅管理系统的设计与实现 (4) 医药销售管理系统的设计与实现 (5) 电话计费管理系统的设计与实现 (6) 宾馆客房管理系统的设计与实现 (7) 学生学籍管理系统的设计与实现 (8) 车站售票管理系统的设计与实现 (9) 汽车销售管理系统的设计与实现 (10) 仓储物资管理系统的设计与实现 (11) 企业人事管理系统的设计与实现 (12) 选修课程管理系统的设计与实现 (10)仓储物资管理系统的设计与实现 通过调查一个仓储企业,对仓库的管理业务流程进行分析。库存的变化通常是通过入库、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、帐目核对等工作。另外,也可以用图表形式来反应查询结果。 1. 数据录入 录入方面用户把各种数据资料录入到系统将要定义的数据库文件中,处理之后,还要求能进行修改和浏览。这些数据包含合同表、商品编号表、厂编号表、出贷表、进贷表和店投入表等12个数据表文件中。 2 .查询 能查询业务业绩、合同完成情况、商店进贷情况、库存情况等各数据库中的满足各种条件的有关数据资料。 3. 计算与统计 能对某月或某时间段某品名的库存量进行统计,能对公司欠厂家款项、业务员收款金额等进行汇总统计等。 4. 打印报表 打印各种业务员日报表、销售月报表、商店进贷情况报表、合同完成情况报表、店详细资料、员工详细资料和商店编号资料。 5.分析系统数据 数据流图中对数据的描述是笼统的、粗糙的,并没有表述数据组成的各个部分的确切含义,只有给出了数据流图中数据流、文件、加工等的详细、确切描述才较完整的描述了这个系统。这个描述每个数据流、第个文件、每个加工的集合就是所谓的数据字典。 A)分析数据项 找出真正需要放入数据表的数据项,也就是要确定数据表的字段,去掉多余的字段与加入没有的字段,最后将所有确定的字段全部加入一数据表内,经过数据库规格化后便会分割成数个适当的数据表,故其数据库规范化后会分割成数个适当大小的数据表,故其输出为一数据表。 三、概念设计 在需求分析阶段,我们在充分调查的基础上描述了用户的需求,但这些需求是现实世界的具体需求。在进行数据库设计中,设计人员面临的任务是将现实世界的具体事物转换成计算机能够处理的数据。我们在这里将现实世界的事物及其联系抽象成信息世界的实体及实体的之间的联系,这就实体——联系方法。 完成数据库的概念设计,得出一个E—R模型以后,必须转换成某种DBMS可以接受的数据模型。从分析输入数据着手,输入数据中的某类相关数据可以归纳为一库文件,对需要同时调用数据的若干库文件应符合它们的关联要求,其中有的库文件要补充关键字段。具体可概括为以下三个步骤:(a)E—R模型向关系模型转换。 (b)E—R模型可以转换成三种实用的数据模型,即层次模型网状模型和关系模型。(c)数据依赖 ,关系规范化 本系统根据供贷商基本资料、促销员基本资料、商店基本资料以及入库出库基本资料等的数据需求,从中归纳出: 合同表:CONTRACT(店编号、品名编号、每年任务、合同期限、合同生效时间、签定时间) 入库表:DONATEIN(厂编号、品名编号、数量、单价、日期) 厂编号表:FACTORYNO(厂编号、厂名称、联系人、电话、开始时间、地区、地址) 商品编号表:GOODSNO(品名编号、品名、规格、厂编号、备注) 出库表:OUTPUT(业务员编号、店编号、品名编号、数量、单价、实收款、日期、收款日期) 付款表:PAYOFF(厂编号、金额、日期) 促销员兑现表:SALEMANPAY(厂编号、品名编号、数量、日期) 促销员资料表:SALESMAN(店编号、品名编号、姓名、统计时间、待销量、电话) 店固定资产投入表:SHOPCOST(店编号、物料名称、数量、单价、时间) 销售店档案表:SHOPHOST(店编号、店名、姓名、身份证号、地区、路线、电话、开始时间、地址、业务员、备注) 业务员档案表:WORKERS(业务员编号、姓名、电话、聘用日期、地址、备注) 密码表:MIMA(USER、PASSWORDD、RIGHTT) 四、详细设计 系统封面 按照功能分类是总体设计中常用的方法,程序的总体结构则可用层次图来表示,这种图自上而下进行分层,第一层为系统层,第二层为子系统层,第三层为功能层,第四层为操作层。从主程序进入系统,由主程序调用系统封面,再由封面调用登录程序,当登录成功后,调用系统的主菜单进入系统界面。系统的结构框图如下: 用户登录 成功与否 调用系统菜单进入系统 是 否 退出系统 1、确定程序的总体结构 仓库管理系统 编号资料 数据录入 退出 系统维护 查询报表 各子系统的大体设计流程子图如下所示。(按顺序分别为人事档案管理子系统流程图、教学工作量及工资发放管理子系统流程图、系学生档案及成绩管理子系统流程图) 编号资料录入 促销员资料录入 商店编号录入 合同书录入 供贷商资料录入 投入销售商资产录入 业务员编号录入 编 号 资 料 架 构 图 数 据 录 入 付供应商款项录入 商品入库录入 收以前贷款录入 促销员业绩录入 每日出货录入 数 据 录 入 架 构 图 查 询 报 表 查询 报表打印 库存查询报表 付厂家 款 查询 业务员资料报表 店进货情况报表 合同完成情况 业务员日报表 销售月报表 固定资产投资 查 询 报 表 架 构 图 2、 确定模块的基本功能 各模块的功能基本相同,即包括录入,数据更新,统计,查询,打印报表等。 其控制模块的DFD图为: 数据录入及更新模块 打印报表模块 查询模块 子模块选择 子系统 计算统计模块 3、表单的设计 4、查询模块和统计模块的设计 7、主程序的设计 主程序的作用是调用登陆界面进行登陆,同时为了系统的美观与安全,关闭系统菜单,命令窗口等等。打开项目管理器的code,选择program,新建程序文件main.prg,main.prg的代码如下: _screen.titlebar=1 _screen.controlbox=.t. _screen.windowstate=2 _screen.caption="仓库管理系统 版本 1.0" close all clear all clea set sysmenu off set sysmenu to set talk off set delete on set exact off set status bar off do form d:\hdz\登陆表单 read event set sysmenu to default close all clear all return 五、 收获与体会 在编写课设的时候,思维有点乱,在同组人的帮助下,慢慢理清思路一点一点的去做。做好一个课设不是那么简单的,要有缜密的思维和耐心,当然基础的知识也是必不可少的。 当今世界,随着电脑技术的飞速发展,电脑代替人来管理一个机构或是部门正在逐渐实现。《数据库系统概论》作为一门电脑语言,也是一门管理技术,将会代替人工管理。 这次的课设是对我们的一次锻炼,是让我们好好运用和理解知识的机会。通过这次课程设计,我认识到,如果仅仅只是运用理论知识,是远远不够的。我们必须理论联系实际,才能很好的将这门课程学好,并用于实际案例中。 本文档由香当网(https://www.xiangdang.net)用户上传

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档