数据库课程设计报告超市信息系统doc.docx

上传人:b****1 文档编号:2098692 上传时间:2022-10-26 格式:DOCX 页数:6 大小:21.18KB
下载 相关 举报
数据库课程设计报告超市信息系统doc.docx_第1页
第1页 / 共6页
数据库课程设计报告超市信息系统doc.docx_第2页
第2页 / 共6页
数据库课程设计报告超市信息系统doc.docx_第3页
第3页 / 共6页
数据库课程设计报告超市信息系统doc.docx_第4页
第4页 / 共6页
数据库课程设计报告超市信息系统doc.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

数据库课程设计报告超市信息系统doc.docx

《数据库课程设计报告超市信息系统doc.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告超市信息系统doc.docx(6页珍藏版)》请在冰豆网上搜索。

数据库课程设计报告超市信息系统doc.docx

数据库课程设计报告超市信息系统doc

数据库课程设计报告超市信息系统

数据库原理与应用课程设计报告学生姓名班级、学号所在学院专业课程设计题目超市信息系统指导教师2012年12月31日第一章系统分析1建立新系统的必要性随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。

2业务流程分析(业务流程图)进货或销售商品时,用户要进对货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。

1该管理软件将对库存货品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;2该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;3该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;4该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。

整个超市管理系统的功能结构如图所示功能需求功能模块主要有如下几个部分进货管理模块、库存管理模块、人事模块。

具体的功能描述如下进货管理其功能是对货品信息进行管理,实施货品采购,并进行进货查询。

库存管理其功能是对采购来的货品进行内部编码入库,货品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。

人事管理其功能是对超市的员工和供货商信息进行管理,包括查询,更新等。

第2章系统设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。

信息系统就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。

本系统主要包括商品管理模块,销售管理模块,进货管理模块,库存管理模块。

每个模块的功能如下1.商品管理模块功能1实现商品信息的查询;2实现职工信息的更新,包括增加、删除、修改功能;2.销售管理模块功能1实现前台商品的销售;2将商品的销售信息与数据库联系起来。

3.进货管理模块功能1实现进货信息的查询;2实现进货信息的更新,包括增加、删除、修改功能。

4.库存管理模块功能1实现库存信息的查询;数据库设计(E-R)在二元联系中,数据模型实体间的联系有一对一(11)、一对多(1n)和多对多(mn)三种。

两实体的联系为11,可将联系与任意一端对应的关系模式合并。

具体做法是将两个实体各用一个关系表示,然后将其中一个关系的关键字和联系的属性加入另一个关系的属性。

一个关系的关键字存储在另一个关系中时,称为另一个关系的外键。

一个1n联系可以与“1”端对应的关系模式合并。

首先,一个实体用1个关系表示,然后将联系的属性和“n”端对应关系的键置于“1”端对应的关系中。

一个mn转换为一个关系模式。

多对多联系不能与任一端实体对应的关系模式合并,否则会引起插入异常和修改异常。

联系本身的属性以及与该联系相连的实体的键都将转换为该关系的属性,关系的键是各实体键的组合。

数据库表货品信息表进货员信息表售货员信息表3系统运行环境操作系统Windows7数据库管理系统MicrosoftSQLServer2008,MicrosoftVisualBasic6.0设计思路概要Vb简介VB是VisualBasic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。

它简单易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。

在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。

本次设计要求掌握①VB可视化编程基础VB对象的概念,窗体和基本控件②VB语言基础数据类型,常量与变量,运算符和表达式,VB程序结构和编码规则③VB控制结构顺序结构,选择结构,循环结构,辅助控制语句,程序调试④数组和自定义类型数组的基本操作,列表框和组合框,⑤过程函数过程的定义和调用,子过程的定义和调用,参数传递,过程的嵌套和递归调用,变量的作用域⑥用户界面设计各种控件的应用,以及对话框的应用,菜单设计MicrosoftSQLServer2008简介随着计算机技术的飞速发展,数据库技术由一开始的简单数据存储发展到存储、关联、限制、安全管理及人工智能为一身的完整的技术。

与以前的dBase,Foxbase等数据库相比,现在的数据库管理系统诸如Access,DB/2,SyBase,SQLServer,Oracle等,在功能、安全、及易用性等方面都有了质的飞跃。

数据库系统的发展经历了层次模型数据库、网状模型数据库和关系数据库3个大的发展阶段。

现在大量使用的是关系模型数据库。

目前数据库的发展方向是面向对象的数据库系统。

随着计算机网络的迅速发展,也大量的使用了基于客户/服务器分布计算模型下的数据库系统。

数据库根据结构可以分为文件型数据库和C/S型数据库。

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServerSQLServer20008是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows7的大型多处理器的服务器等多种平台使用。

数据库实施数据库Database,是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。

使用数据库可以带来许多好处如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。

此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。

特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强[7]。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性[8]。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

数据库的实施中有两个关键的问题数据库的完整性和数据库的安全性。

数据库的完整性是指数据的正确性和相容性。

数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。

在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。

本系统包括数据库的安全和服务器的安全。

采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。

在登录数据库时,系统让管理员户表示自己的身份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。

服务器的安全也是通过用户在登录服务器时输入合法的用户名和密码来实现的。

这是一种简单可行的方法,实现起来比较方便。

没有采用更加复杂的系统安全管理措施是因为本管理系统一般是应用在超市网中,采用安全管理措施主要是为了防止没有修改权限的用户无意间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。

4输入输出设计①登录界面要选择用户类型②具有查看当前货品信息、修改密码功能。

③具有货品查询功能,可以按照货品名进行查询,查询是否有存货④具有购买货品功能,且能与数据库表最新数据同步。

⑥具有进货员信息添加、修改和删除的功能。

第三章设计总结本次课程设计是制作一个超市信息管理系统,技术要求不太高的应用程序,本次设计发现了大量的错误,经过不懈努力,解决了部分,但仍有的现在不能解决,在接下来的时间了会查找资料,争取解决这些问题。

在进行编程时,严格的按照课本要求的基本步骤,编写程序代码。

在编写之前,做整体规划和详细设计很重要。

只有思路清晰,设计合理可行,编码才有可能完全正确,才能更加有效的完成任务。

真正做起来才发现想得过于简单了,大错小错都接踵而至,刚修改了这边,那边运行时就也出现了问题,就这样直到时间快结束才完成了任务。

最重要的是发现了书本的重要性,对以往对书本不重视感到汗颜,知道了基础的不牢固,书本进行了一次仔细查看,熟练VB中一些控件的一些基本属性,如Name属性,创建对象的名称;Caption属性,控件上文本显示的内容;;Font属性,改变文本的外观;Enable属性,决定控件的可用性;Visiable决定控件的可见性;这都是一些最常见的基本属性,应该牢固掌握,还有在实习中遇见的一些其他属性也要熟练操作,如;Picture,BackStyle等属性。

,熟练掌握一些事件如GotFocus、Change、keydown、keypress、click、dblclick、load和命令如circle、line、shell、print等的用法,而且,对窗体、文本框、标签、命令按钮、图形框、图相框、工具、图像列表、通用对话框控件、daragrid、data、报表datareport等的熟悉程度又有了更深一步的了解。

总的来说,本次实习掌握了常用控件的使用,学会了使用通用对话框控件进行编程,掌握了创建多重窗体程序的有关技术,了解鼠标和键盘事件及事件过程的编写,综合应用了所学知识,加深对VB的理解,同时也让我熟练地掌握了数据表的添加、修改和删除功能。

本次设计,对我来说可以算是一次挑战,因为在理论学习中没有好好的掌握,现在要独立完成一个较复杂的程序编写,确

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1