仓库管理系统课程设计论文1

上传人:F****n 文档编号:93490678 上传时间:2019-07-23 格式:DOC 页数:54 大小:1.07MB
返回 下载 相关 举报
仓库管理系统课程设计论文1_第1页
第1页 / 共54页
仓库管理系统课程设计论文1_第2页
第2页 / 共54页
仓库管理系统课程设计论文1_第3页
第3页 / 共54页
仓库管理系统课程设计论文1_第4页
第4页 / 共54页
仓库管理系统课程设计论文1_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《仓库管理系统课程设计论文1》由会员分享,可在线阅读,更多相关《仓库管理系统课程设计论文1(54页珍藏版)》请在金锄头文库上搜索。

1、课程设计(论文)课程名称 数据库课程设计 题目名称_ 仓库管理系统_学生学院 计算机学院 专业班级 学 号_ _学生姓名_指导教师 2009 年 1 月 题目名称仓库管理系统学生学院专业班级姓 名学 号一、课程设计的内容1、学习与实践数据库应用程序开发流程; 2、学习使用某一种数据库服务,学会数据库应用程序编程,安装配置系统开发环境; 3、设计和实现仓库管理系统;4、撰写课程设计报告。 二、课程设计的要求与数据系统应该实现以下功能:(1) 进、出库管理。对进、出库信息进行记录。(2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。(

2、3) 部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。(4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。数据自己自行编造测试。论文要求结构严谨、格式规范,内容正确、文字通顺。三、课程设计应完成的工作 该系统主要分为三大功能: 管理员功能、信息安全功能、一般用户功能、报表生成

3、。(1) 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。(2) 信息安全功能:人员权限区分、事件记录、数据警告、数据备份、数据恢复; (3) 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4) 报表生成:库存信息报表生成。四、课程设计进程安排序号设计(论文)各阶段名称地点起止日期1选定本次课程设计及报告的研究课题宿舍2008.12.282对研究课题进行调查并做出详细的需求分析宿舍2008.12.293收集资料和参考文献图书馆2008.12.294认真阅读和学习资料、文献并做出初步构思宿舍2008.

4、12.30-2008.12.315制定出整个系统的设计构想、设计思路和方法宿舍2008.12.31-2009.1.16进行系统的设计、开发和编写程序代码宿舍2009.1.1-2009.1.37对系统进行测试和系统调试宿舍2009.1.48完成整个系统的开发并进行系统维护宿舍2009.1.49撰写课程设计报告宿舍2009.1.4-2009.1.510最终完成系统修改、论文撰写和表格填写宿舍2009.1.511上交课程设计报告、系统答辩教学楼2009.1.7-2009.1.9五、应收集的资料及主要参考文献1 MySQL 5.1参考手册 http:/ D http:/ 数据库系统概论(第四版) 王珊

5、 萨师煊 高等教育出版社 2006.54 软件工程(第二版) 李代平等编著 清华大学出版社 2008.15 MySQL开发者SQL权威指南 (荷)Rick F.van der Lans 著 许杰星 李强等译 机械工业出版社 2008.16 学习MySQL(影印版) Seyed M.M.Saied Tabagbogbi & Hugb E.Williams 著 南京:东南大学出版社 2007.67 C+Builder程序员成长攻略 蒙祖强 龚涛等编著 北京:中国水利水电出版社 2007.1发出任务书日期:2008年12月29日 指导教师签名:何晓桃计划完成日期: 2009年1月5日 基层教学单位责

6、任人签章: 主管院长签章:目录一、 相关技术介绍71.1 MySQL71.2 Borland C+Builder集成开发环境81.3 MyDAC组件库8二、 需求分析102.1 功能需求及用户需求102.1.1 功能需求102.1.2 用户需求102.2 系统流图112.3 数据描述112.3.1 数据字典112.3.1.1 基本数据项及数据结构112.3.1.2 数据流条目122.3.1.3 数据存储条目122.3.1.4 加工条目132.3.2 数据流图142.4 安全性和完整性要求152.4.1 安全性要求152.4.2 完整性要求16三、 概念结构设计16四、 逻辑结构设计184.1

7、关系模型设计184.2 用户子模式设计224.3 系统结构图264.4 安全性和完整性设计264.4.1 安全性设计264.4.2 完整性设计27五、 数据库物理设计285.1 建立索引285.2 确定数据的存放位置285.3 确定系统配置295.4 模块设计30六、 数据库实施306.1 创建数据库及数据库对象SQL脚本306.2 数据库备份和恢复方案446.2.1 静态备份446.2.2 动态备份446.2.3 恢复备份446.3 界面设计456.4 关键代码48七、 系统测试方案507.1 登录测试507.2 新建用户测试507.3 更改用户测试507.4 删除用户测试507.5 数据录

8、入测试517.6 查询测试51八、 系统主要功能和使用说明51九、 系统安装说明52十、 心得体会54参考文献:541、 相关技术介绍1.1 MySQLMySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL的特性:1) 使用C和C+编写,用众多不同的编译器进行了测试 ,能够工作在众多不同的平台上。2) 使用GNU Automake、Autoconf和Libtool进行移

9、植。3) 提供了用于C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API。4) 采用核心线程的完全多线程 如果有多个CPU,它能方便地使用这些CPU。5) 提供了事务性和非事务性存储引擎。6) 使用了极快的“B树”磁盘表(MyISAM)和索引压缩。7) 添加另一个存储引擎相对简单。如果打算为内部数据库添加一个SQL接口,该特性十分有用。8) 极快的基于线程的内存分配系统。9) 通过使用优化的“单扫描多连接”,能实现极快的连接。10) 存储器中的哈希表用作临时表。11) SQL函数是使用高度优化的类库实现的,运行很快。通常,在完成查询初始化后,不存在存储器分

10、配。12) 采用Purify(商业内存溢出检测器)以及GPL工具Valgrind测试了MySQL代码。13) 服务器可作为单独程序运行在客户端/服务器联网环境下。它也可作为库提供,可嵌入(链接)到独立的应用程序中。这类应用程序可单独使用,也能在网络环境下使用。简言之,MYSQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。1.2 Borland C+Builder集成开发环境Borland C+ Builder(以下简称BCB)是Borland公司(现更名为Inprise)继Delphi之后推出的又一个优秀的可视化编程环境,它在32位Windows环境下为我们提供了一种

11、极具吸引力的快速Windows应用程序开发系统(RAD)。它基于最流行的面向对象程序设计语言C+,采用领先的数据库技术,并结合使用了图形用户界面(GUI)的许多先进特性和设计思想。VCL是可视化组件库的简称,它是一个面向对象的函数库,完全支持所有面向对象编程的标准概念如继承、多态和封装等。C+ Builder的集成开发环境提供了120多个VCL组件,使开发人员不需太多编码,就能够实现很多复杂的功能,体现了软件的“重用性”原则。C+ Builder的用户界面也非常友好,易于使用,并且采用了停驻式(docking)工具条,可以自由组合集成开发环境窗口和工具条的排放方式。在编码过程中,还可以使用Co

12、deExplorer技术对源代码进行管理。CodeCompletion技术使编译器能够自动列出VCL组件的可用属性和方法供程序员选择,而不必手工输入冗长的代码。C+Builder含有20多个数据感知控件。在许多情况下,甚至不须要编写任何程序代码,便可以开发一个复杂的应用程序。C+Builder还提供了强大的Borland数据库引擎,这是一种非常成熟的数据库连接技术,它提供了3种访问数据库的方式:一是可以直接存取dBase、FoxPro、Paradox等文件型数据库生成的DB、DBF文件;二是提供了标准的ODBC接口;三是提供了高效的SQL Links数据库驱动程序,允许直接存取Oracle、I

13、nformix、SyBase、MSSQLServer、DB2和InterBase。此外,C+Builder还提供了一组ADO控件,使C+Builder编程人员不用依靠BDE来创建应用程序,可直接使用ADO存取数据。C+Builder率先引入了多层数据库应用模型,通过C+Builder提供的多层分布式应用服务(MIDAS)可以轻松开发出高可靠性、高效率、高负载的分布式数据处理系统。此外,还可以通过ActiveForm或InterBaseExpress为多层数据库应用程序创建基于Web的客户端,这样用户通过普通的浏览器就可以与远程数据库系统进行交互。在C+cBuilder 6中,MIDAS更名为D

14、ataSnap、DataSnap强化了MIDAS原有的功能,并改善了MIDAS的执行效率,更方便使用。 1.3 MyDAC组件库MyDAC,全称为MySQL Data Access Components (MySQL数据访问组件),支持Borland Delphi,C+ Builder 和Kylix。它提供访问MySQL数据库的一种方式,可以代替标准的Borland Database Engine (BDE)或dbExpress。MyDAC能够通过MySQL client或MySQL network protocol工作。假如直接使用MySQL protocol协议MyDAC不需要client library,仅需要TCP/IP protocol。这个特征允许编译

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号