数据库课程设计论文书
- 格式:doc
- 大小:1.06 MB
- 文档页数:28
目录一绪论 (1)1.1 课题背景及现状 (1)1.2 开发工具介绍 (1)二需求分析 (2)三概要设计 (5)四逻辑设计 (8)五详细设计 (10)六测试结果 (21)七小结 (21)参考文献 (24)一绪论1.1 课题背景及现状软件定义:仓库管理系统在当今时代,随着社会,技术,尤其是计算机的发展,人工智能已经成为时代的需求,而纯人工已经成为过去。
在这样一个背景下!仓库的存储作为一个时代的产物,信息化,智能化也成为必须了。
同时开发一个仓库管理系统也变得紧迫的需要。
仓库管理系统用于对企业出入库的日常管理,是一套高效的信息管理系统。
它能够为企业提供先进的业务信息管理解决方案,改进传统的工作方式,提高企业所经营物品的供、销、存的运转效率,缩短管理周期,减少因为重复操作而带来的人为差错,减轻管理人员的工作强度、降低管理成本。
软件定义:从客户的需求开始,从对客户的需求的分析,到数据流程图完成,然后,概念设计,E-R图的设计,接下来,将E-R图转换成关系模型,当然这个关系模型要满足一定的范式地要求,这样要是根据实际的情况决定的!再接下来,设计数据库,进行详细的设计,根据客户的需求选择是做成c/s,还是b/s形式!!最后是软件的测试和维护。
这个整个的过程是一个完整的流程,这个过程被称为软件开发。
成品为软件。
1.2 开发工具介绍这次项目主要是使用Eclipse和Microsoft SQL Server2000。
Sqlsever2000 数据开发工具!Sqlsever2000是微软公司开发的智能的,大型的实用型的数据库设计工具!目前在市场上大部分公司用的是oracle,bb2等数据开发工具。
因为我们课堂上介绍的是Sqlsever2000,我就选用了它。
Eclipse是开放源代码的项目,其本身是用Java语言编写。
Eclipse是我们在学习Java中使用过的工具,它的功能比较完整!乍一看起来,Eclipse的界面有点象JBuilder,但实际操作进程中会发现它更象IVJ,毕竟开发Eclipse的主导用量是开发IVJ的原班人马。
大连科技学院数据库课程设计题目数据库课程设计起讫日期2016年 11月 1日至 2016年 11月 11 日学生姓名专业班级计算机(Z)13-1班指导教师职称副教授所在单位信息科学学院软件工程教研室完成日期 2016 年 11月11日课程设计评分标准与成绩综合评定:(优、良、中、及格、不及格)指导教师签字:2016年11月11 日摘要随着计算机技术的飞速发展,电子信息化慢慢替代了企业管理的传统管理手法,采用管理系统是能够有效提高管理效率的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。
为了提高日常的图书管理效率,本文针对通常的图书管理流程,设计了一个图书管理系统。
本系统中包含六个功能模块:图书馆基本信息,借书,还书,读者维护,图书维护,管理员维护。
关键词:电子信息化管理效率图书管理系统目录1 绪论 (1)1.1 课题简介 (1)1.2 设计目的 (1)1.3 设计内容 (1)2 数据库概念结构设计 (2)2.1 局部概念结构设计 (2)2.2 全局观念结构设计 (3)3 数据库逻辑结构设计 (5)3.1 E-R图向关系模型的转换 (5)4 数据库物理结构设计 (6)4.1 数据库建库 (6)4.2 数据表的建立 (7)5 数据库操作 (9)5.1 添加操作 (9)5.2 修改操作 (9)5.3 查询操作 (10)5.4 删除操作 (10)课程设计总结 (11)参考文献 (12)1 绪论1.1 课题简介图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
[运网物流管理系统]开发文档[版本:2.0]班级: 2003级计算机科学与技术3班开发小组组长: 邓彬(20034043180)开发组成员:汪庆春(20034043179)、邹奇(20034043181)、黄键(20034043107)指导老师:何迎生二〇二一年一月二十七日星期三摘要《运网物流管理系统》是一个基于开发的Web物流管理管理系统。
作为B/S结构的web数据库管理系统,本系统具有所有B/S结果系统的优点,同时又具有的高效的优势。
从技术上说,本系统采用了C#编写,充分利用强大的组件DATAGRID,结合 对任务书中的物流管理的SQL Server2000数据库进行管理。
通过本系统可以对数据库执行添加、删除、修改、查询等全面的操作。
系统支持分页功能,能支持大量数据的存储。
我利用具有高安全性的Cookie作为安全校验的依据,对用户的权限进行审核,提供系统的安全保障。
从功能上说,本系统主要分为2大模块:用户登陆模块和数据操作模块。
通过用户登陆模块能对用户身份进行核实和验证,通过数据操作模块能对物流系统的相关信息进行操作,添加删除修改在一个页面内完成,直观简洁。
作为课程设计,本系统达到了设计任务的基本要求,并在其上才用了更先进的语言,提供了更强大的扩展能力和更好的执行效率,作为一个完善的系统的雏形,本系统只要进入软件开发的螺旋法则,不久之后就可以进化为一个成熟的,能让最终用户所接受的系统。
此次课程设计内容则是以c# 作为开发语言,编写 程序,c#是一门全新的语言,具有更强大的编辑和操作能力,在此过程中,我又开始了认真的从无到有的学习,通过锲而不舍的实践操作和对各种相关书籍的钻研,终于理解了c#的语言,并迅速开发出了本系统。
在学习和实践的过程中,我充分体会到了c#和.Net技术的强大,在学习的过程中,我认识了几个来自Microsoft 社区的MVP,在通过和他们交流和认真学习他们编写的经验文章后,我已经能更好的理解 .Net 平台的运行机制,从内核这个层次认识到了Microsoft 给作为程序员的我们带来了什么。
武汉工程大学课程设计(论文)目录目录 (I)摘要 (II)前言 (III)1课题背景 (1)1.1背景 (1)1.2需求分析 (1)1.3意义 (2)1.4文献综述 (2)2设计简介及设计方案论述 (3)2.1设计简介 (3)2.2设计方案论述 (3)3详细设计 (5)3.1货物类的定义 (5)3.2危险品贷物类 (5)3.3托运费计算函数 (6)3.4菜单的设计 (7)4设计结果及分析 (8)4.1测试数据 (8)4.2测试结果 (8)5总结 (9)致谢 (12)参考文献 (13)附录程序代码 (14)武汉工程大学课程设计(论文)摘要本课题主要是运用VC6.0,开发基于控制台下的航空货物托运费用计算程序。
本文较详细地介绍了这一程序的设计思想,功能结构以及类的设计和某些功能函数的设计。
本文还给出了对这一程序的测试情况以及对测试结果的分析。
关键词:Cargo;AirCargo;面向对象武汉工程大学课程设计(论文)前言本文详细介绍了航空货物托运费用计算程序的设计与开发。
全文共5章。
第1章介绍了航空货物托运费用计算程序的背景,以及它所要实现的基本功能。
并根据这些用户需求,进行了必要的需求分析,从而确定了该程序应实现了一些基本功能。
本章中,还简要地介绍了该程序开发的意义以及在整个开发过程中,我们所查阅并借用的一些参考文献的主要内容。
第2章主要介绍了航空货物托运费用计算程序中各功能模块的总体框图,主要类的设计以及各类之间的相互关系,这是全文的核心部分。
第3章是航空货物托运费用计算程序的详细设计,由于文章篇幅的限制,我们仅给出了主要类的设计,关键成员函数设计,以及接口函数和菜单函数的设计,并给出了其程序代码。
第4章是对所开发的航空货物托运费用计算程序的运行测试。
通过我们所设计的部分测试数据,检验程序是否达到了预定的设计要求。
第5章是对航空货物托运费用计算程序开发过程的总结。
总结了本次课程设计的意义,以及测试中所发现的一些问题,有待进一步改进的地方。
摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。
该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。
关键字:学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功能模块,存储过程目录1. 系统需求分析阶段 (1)引言 (1)目标与任务 (1)需求分析阶段的目标 (1)需求分析阶段的任务 (1)需求分析阶段成果 (2)2. 概念设计阶段 (11)引言 (11)概念模型设计 (12)新系统流程 (13)3.逻辑设计阶段 (14) (14) (14) (14) (15) (16) (16) (16)4.物理设计阶段 (17) (17) (17) (17)楼道工人基本的信息查询和更新模块 (18)宿舍楼基本信息的查询和更新模块 (18)宿舍基本信息的查询和更新模块 (19)学生基本信息的查询和更新模块 (20)宿舍物品的查询和更新模块 (20)宿舍事故的查询和更新模块 (21)宿舍物品处理的查询和更新模块 (21)宿舍保卫处基本信息的查询和更新模块 (22)5.数据库实施阶段 (22)、数据表、视图、索引 (22)建立数据库 (22)建立数据表 (22)建立视图 (26)建立索引 (28) (28) (29)6.系统调试和测试 (29)7.实习心得 (32)8.存在的问题及建议 (32)致谢 (33)参考文献 (33)附录1 数据库逻辑结构定义 (34)附录2 存储过程定义 (38)附录3 数据查看和存储过程功能的验证 (43)附录4 所有的SQL运行语句 (48)1. 系统需求分析阶段引言通过对北校区25个学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全的人工管理阶段,楼管处没有标准的住宿学生存档信息。
数据库课程设计图书管理系统毕业论文目录1绪论 (1)1.1课题背景 (1)1.2本课题研究的意义和目的 (1)2图书馆管理系统的分析 (2)2.1现状分 (2)2.2可行性分析 (3)2.2.1技术可行性 (3)2.2.2操作可行性 (3)2.2.3市场可行性 (3)2.3需求分析 (3)2.3.1性能需求 (3)2.3.2功能需求 (4)3系统的总体设计 (5)3.1系统的总体目标 (5)3.2系统的结构 (5)3.2.1系统的概述 (5)3.2.2系统的总体结构 (6)3.3运行环境 (6)3.4开发软件 (7)3.4.1Visual Studio 2008 (7)3.4.2SQL Server 2008 (7)3.5开发语言 (8)3.6系统功能结构 (9)3.6.1登录模块功能结构流程图 (9)3.6.2图书管理和借阅模块功能流程图 (9)3.6.3系统业务流程图 (10)3.7系统数据流程图 (11)3.7.1 系统总体数据流程设计 (11)3.7.2 零数据流图 (11)3.7.3 第一层数据流图 (12)4系统详细设计与实现 (12)4.1数据库设计 (12)4.1.1数据库开发平台 (12)4.1.2数据库设计原则 (13)4.1.3数据库分析 (13)4.1.4系统E-R模型 (14)4.1.5创建数据库表 (14)4.1.6数据库中表的关系 (17)4.2Windows窗体开发 (17)4.3系统功能模块设计 (18)4.3.1登录模块 (18)4.3.2用户管理模块 (19)4.3.3图书馆信息维护模块 (21)4.3.4图书借阅模块 (23)5系统测试 (25)5.1模块测试 (25)5.2整体测试 (25)5.3测试结果 (27)6附件 (28)6.1数据库创建代码 (28)6.2程序设计代码 (29)结论 (39)谢词 (39)参考文献 (40)1绪论1.1课题背景随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。
数据库课程设计论文一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和方法,培养学生运用数据库技术解决实际问题的能力。
具体目标如下:1.知识目标:(1)理解数据库的基本概念,如数据、数据模型、数据库管理系统等。
(2)掌握数据库的基本操作,如创建、修改、删除表和索引,以及数据的增、删、改、查等。
(3)了解数据库的设计规范,能够使用实体-关系模型设计简单的关系数据库。
(4)熟悉数据库的性能优化和事务管理。
2.技能目标:(1)能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、管理和维护。
(2)具备编写简单的SQL语句进行数据操作的能力。
(3)学会使用数据库设计工具(如ERWin、PowerDesigner等)进行数据库设计。
(4)掌握数据库性能监控和调优技巧。
3.情感态度价值观目标:(1)培养学生对数据库技术的兴趣,认识到数据库在信息社会中的重要地位。
(2)培养学生严谨的科学态度,注重实践与理论相结合。
(3)培养学生团队协作精神,学会与他人共同解决问题。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基本概念:数据、数据模型、数据库管理系统等。
2.数据库基本操作:创建、修改、删除表和索引,数据的增、删、改、查等。
3.数据库设计:实体-关系模型、关系数据库设计规范等。
4.数据库性能优化:索引、分区、事务管理等。
5.数据库事务:事务的概念、性质、并发控制等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式,包括:1.讲授法:讲解基本概念、原理和方法。
2.案例分析法:分析实际案例,让学生学会将理论知识应用于实际问题。
3.实验法:让学生动手实践,加深对数据库操作的理解。
4.讨论法:分组讨论,培养学生的团队协作能力和解决问题的能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《数据库原理与应用》等。
2.参考书:《数据库系统概念》、《数据库系统实现》等。
目录引言: (1)1. 系统规划 (2)1.1可行性分析 (2)1.1.1运行可行性 (2)1.1.2 技术可行性 (3)1.2划分子系统 (3)1.2.1业务调查 (4)1.3指定信息系统开发方案以及日程安排 (6)1.3.1子系统划分 (6)1.3.2信息系统资源分配计划 (6)2数据库设计 (7)2.1概念设计 (7)2.1.1概念描述 (7)2.1.2概念模型E-R图 (9)2.2.逻辑设计 (10)2.3关系优化 (10)2.4数据字典 (11)2.5安全性设计 (12)3功能实现 (13)3.1用例图 (13)3.1.1角色Actor定义 (13)3.1.2系统主Use Case图 (14)3.1.3本模块的Use Case图 (15)3.2过程流程 (15)3.3数据流图 (16)3.4过程流图 (16)3.5类设计 (16)3.6活动图 (18)3.7顺序图 (19)4系统测试 (21)4.1 系统测试的定义 (21)4.2 单元测试 (21)4.2.1 类别查询测试 (21)4.2.2 类别删除测试 (22)4.2.3 添加新类别 (22)4.3 集成测试 (23)5心得 (23)引言:现今网络技术日趋成熟,网上购物正悄然兴起并正在被广大消费者迅速接受。
网上购物系统在此期间应运而生,它通过网络服务器为分布在全国各城市的顾客提供购买商品的服务。
从销售商来看,由于在价格上省去了实体店铺的租金、水电、人工等成本,网上购物的商品价格更低,提高了销售商的竞争力。
从顾客购买过程来看,网上购物能够降低搜寻成本,便于消费者对产品的挑选和价格比较。
网上购物系统的主要内容是,一方面让销售商把商品发布于网络,一方面让消费者通过网络来完成商品的交易。
系统总体分成前台和后台两大模块,前台是用户模块,后台是管理员模块。
实现的功能,首先系统向用户列出网站的商品信息。
其次当顾客登录网上购物系统后,为每个用户分配一个购物车,用户选择商品后,商品会被放入购物车。
数据库原理编程与性能原书第二版课程设计简介本文主要是关于《数据库原理编程与性能原书》第二版课程设计的详细说明。
课程设计的目的是帮助学生深入理解数据库原理及其应用,同时提高学生的编程能力和实践能力。
这份课程设计的内容包括了以下方面:数据库设计、SQL语句编写、索引机制、数据备份与恢复、性能调优等。
通过这些内容的学习和实践,学生将会掌握数据库设计与编程的基本技能。
背景随着互联网的迅速发展,数据的量级不断增大,访问数据库的并发量也越来越高。
因此,数据库的性能成为了越来越重要的问题。
为了解决这个问题,我们需要了解数据库的原理和技术,同时也需要具备一定的编程能力进行实践和调优。
《数据库原理编程与性能原书》第二版课程设计的目的就在于此。
课程设计内容数据库设计数据库设计是数据库应用的基础,包括数据表的设计、字段的选择、关系的建立等。
在本次课程设计中,我们将学习如何进行数据库的设计,包括概念设计、逻辑设计和物理设计。
同时,我们也会学习一些常用的数据库设计工具,例如ERWin 等。
SQL语句编写SQL语句是进行数据库操作的基本语言。
在本次课程设计中,我们将学习如何编写SQL语句,包括对表的增删改查、数据的筛选和排序等。
我们也会学习到一些常用的SQL优化技巧,以提升数据库的性能。
索引机制索引是加速数据库查询的重要手段。
在本次课程设计中,我们将学习索引的原理和使用方法。
包括主键索引、唯一索引、普通索引等,以及如何选择合适的索引类型和索引字段。
数据备份与恢复数据库的备份与恢复是数据库管理的重要工作,也是保障数据安全的关键。
在本次课程设计中,我们将学习如何进行数据备份和恢复,包括定期备份、增量备份、差异备份等。
性能调优性能调优是数据库管理中的重要工作,目的是为了提高数据库的响应速度和并发能力。
在本次课程设计中,我们将学习一些常用的性能调优技巧,包括优化SQL语句、优化索引、合理使用分区等。
总结通过本次课程设计的学习和实践,我们可以掌握数据库设计和编程的基本技能,学习索引原理和使用方法,掌握数据备份与恢复技术,以及了解性能调优的基本方法。
摘要本数据库主要完成对于超市管理,包括商品、采购、出库、库存,销售统计。
系统可以完成对各类信息的进行方便的浏览、查询、添加、修改等功能。
系统的核心是销售、采购、出库、库存,统计五者之间的联系,每一个表的修改都将联动的影响其它的表。
本数据库的功能很实用。
查询功能,可以让让销售员,采购员,保管员,统计员对数据库中商品的信息以及销售情况进行查询;添加功能可以将销售情况进行添加;修改功能可以对商品进行库存修改。
采用IBM公司的DB2来设计数据库,在虚拟机运行的Windous 2000环境下进行数据库设计。
论文主要介绍了本课程设计的具体过程,例如需任求分析,概念设计,逻辑设计等的具体实现过程,配有大量图标方便理解。
关键词:SQL语言;IBM DB2;数据库2设计;超市管理系统目录第一章绪论 .......................................................................................... 错误!未定义书签。
1.1课题简介 (9)1.2设计目的 (9)1.3设计内容 (9)1.4系统实验要求 (9)第二章需求分析 (10)2.1 需求分析的任务 (10)2.2 需求分析的过程 (10)2.3 数据字典与流程图 ................................................................. 错误!未定义书签。
2.4 系统框架 ................................................................................. 错误!未定义书签。
第三章概念结构设计 . (10)3.1 概念结构设计的方法与步骤 ................................................. 错误!未定义书签。
3.1.1 概念结构设计的方法 .................................................. 错误!未定义书签。
3.1.3 概念结构设计的步骤 .................................................. 错误!未定义书签。
3.2 数据抽象与局部视图设计 ..................................................... 错误!未定义书签。
3.3视图的集成 .............................................................................. 错误!未定义书签。
第四章逻辑结构设计 . (12)4.1 E-R图向关系模型的转换 (12)4.2 数据模型的优化 (12)4.3 数据库的结构 ......................................................................... 错误!未定义书签。
第五章数据库物理设计 (16)5.1 索引的建立 ............................................................................. 错误!未定义书签。
5.2 表空间的建立 (16)第六章数据库的实施 (18)6.1 表的建立与数据的载入 (18)6.2 触发器的设计 (18)6.3 数据库的运行 (18)6.4 数据库的查询 (22)总结 (25)参考文献 (26)第一章绪论1.1课题简介随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。
而建立管理信息系统是一个很好的解决办法。
经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次软件技术实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套超市管理系统,在下面的各章中,我将以这套超市管理信息系统为例,谈谈其开发过程和所涉及到的问题。
1.2设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
数据库应用课程实践:实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
1.3设计内容对于超市销售过程,从需求分析开始,经历概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,一步步对于数据库系统进行设计,满足用户对于数据库的个种功能要求,例如添加、删除、修改等。
最后,使用IBM DB2完成对于本商品销售管理系统的数据库设计。
1.4系统实验要求建立三个用户:user1,user2,user3(1)使第一个用户user1和db2admin一起成为admin组的成员,使admin具有SYSADM的权限。
(2)使第二个用户user2拥有DBADM的权限。
(3)将创建的表之一上的所有特权授予给自己建立的用户user3。
第二章需求分析2.1需求分析的任务对于超市管理过程进行调查,对于超市内的个应用信息的要求和操作要求进行详细分析,形成需求分析说明书。
调查数据管理中的信息要求、处理要求、数据的完整性要求。
为了完成需求分析的任务,要详细对于各种工作人员,如销售员,统计员等的需求,在这些基础上确定该数据库系统的功能。
2.2需求分析的过程对于某超市的管理过程经过可行性分析和初步需求调查,抽象出该子系统业务流程图,如图2.1所示。
下面,经过调查分析给出采购员、销售员、报关员和统计员的具体需求。
销售员出库单保管员统计员日报表销售单库存情况采购员采购单图2.1某 超市业务流程图2.3数据字典⑴ 调查用户需求①采购员需求●查询功能:◆按商品编号 ◆按商品名称查询 ◆按采购单编号查询●添加功能:◆对于采购单进行填写●修改功能:◆对于采购单进行修改删除功能:◆对于不需要商品进行删除②销售员需求●查询功能:◆按商品名称查询◆按商品编号查询●添加功能:◆对于销售单进行填写◆对于出库单进行填写●修改功能◆对于销售单进行修改◆对于出库单进行修改③保管员需求●查询功能◆按商品编号进行查询◆按进货单编号进行查询◆按出库单编号进行查询●修改功能:◆对于库存进行修改●添加功能:◆按采购单进行商品添加●删除功能:◆对于有错数据进行④统计员需求●查询功能◆按商品名称查询◆按商品编号查询●统计功能:◆按销售日期对于超市销售进行统计●修改功能:◆对于统计出错进行修改⑵分析用户需求在调查完了用户需求之后,就要开始分析用户需求。
在此,我们采用自顶向下的结构化分析方法(SA方法)。
首先,定义全局概念结构的框架,如图2.2所示。
2.4系统框架图2.2超市商品销售系统总框架图商品采购子系统进一步细化,如图2.3所示。
1商品采购子系统1.1查询1.2添加1.3修改1.4删除图2.3商品采购子系统细化其中的查询功能进一步细化,如图2.4所示。
1.1查询1.11按商品编号1.12按商品名称1.13按采购单编号图2.4商品查询细化商品销售子系统细化,如图2.5所示。
2商品销售子系统2.1查询2.2添加2.3修改图2.5商品销售子系统细化查询功能细化,如图2.6所示。
2.1查询2.11按商品名称2.12按商品编号图2.6商品查询细化添加功能细化,如图2.72.2添加2.21出库单2.22销售单图2.7添加功能细化修改功能细化,如图2.8所示2.3修改2.31出库单2.32销售单图2.8修改功能细化商品库存子系统细化,如图2.9所示3商品库存子系统3.1查询3.2修改3.3添加3.4删除图2.9商品库存子系统细化查询功能细化,如图2.10所示3.1查询3.11商品编号3.12进货单编号3.13出库单编号图2.10查询功能细化月统计子系统细化,如图2.11所示4商品统计子系统4.1查询4.3修改4.2统计图2.11商品月统计子系统细化将所有子系统全部细化。
将所有用户需求分析完毕之后,就要开始构造数据字典了。
经分析之后,本系统要用到6个基本表:销售表,采购表,月销售表,入库表,出库表,库存信息表。
数据结构定义如表2.1所示。
表2.1 数据结构定义数据结构名含义说明组成采购表定义了采购商品的信息采购日期,采购单编号,商品编号,商品名称,购入单价,购入数量出库表定义商品销售出库信息销售编号,商品编号,出库日期销售表定义了销售商品的信息销售日期,商品编号,销售单价,销售数量,销售编号库存信息表定义了商品库存有关信息商品编号,商品名称,购入单价,库存数量月销售表定义了月销售情况有关信息月份,商品编号销售数量,销售金额入库表定义了入库商品的信息采购单编号,商品编号,入库日期第三章 概念结构设计3.1概念结构设计的方法与步骤 3.1.1 概念结构设计的方法概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。
对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。
3.1.2 概念结构设计的步骤第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。
因此我们先逐一的设计分E-R 图。
第二步是进行视图的集成:各子系统的E-R 图设计好之后,下一步就是要将所有的分E-R 图合成一个系统的总E-R 图。
我想采用一次集成两个分E-R 图的方式。
3.2数据抽象与局部视图设计采购信息与库存信息局部E-R 图如图3.1所示。
采购信息入库库存信息采购单编号商品编号商品名称购入单价采购日期购入数量商品编号库存数量单价N入库日期1商品名称图3.1采购信息与库存信息局部E-R 图销售信息和库存信息局部E-R 图如图3.2所示销售信息出库库存信息销售编号销售单价销售数量销售日期商品编号N1商品信息库存数量单价出库日期商品名称图3.2销售信息与库存信息局部E-R库存信息和月销售统计信息的局部E-R 图如图3.3所示库存信息统计月销售统计信息商品编号库存数量商品单价月份商品编号销售金额销售数量1N商品名称图3.3库存信息和月销售统计的局部E-R 图3.3视图的集成经过逐步细化再进行每两个一集成初步形成一个E-R 图,最后得到图3.4总体概念结构E-R 图。