还剩5页未读,继续阅读
文本内容:
《数据库原理与应用》课程设计报告学生姓名班级、学号所在学院专业课程设计题目__信息系统指导教师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)和多对多(m n)三种两实体的__为11,可将__与任意一端对应的关系模式合并具体做法是将两个实体各用一个关系表示,然后将其中一个关系的关键字和__的属性加入另一个关系的属性一个关系的关键字存储在另一个关系中时,称为另一个关系的外键一个1n__可以与“1”端对应的关系模式合并首先,一个实体用1个关系表示,然后将__的属性和“n”端对应关系的键置于“1”端对应的关系中一个m n转换为一个关系模式多对多__不能与任一端实体对应的关系模式合并,否则会引起插入异常和修改异常__本身的属性以及与该__相连的实体的键都将转换为该关系的属性,关系的键是各实体键的组合数据库表货品信息表进货员信息表售货员信息表3系统运行环境操作系统Windows7数据库管理系统MicrosoftSQLServer2008,MicrosoftVisualBasic
6.0设计思路概要Vb简介VB是VisualBasic的简称,是由美国微软公司于1991年__的一种可视化的、面向对象和采用__驱动方式的结构化高级程序设计语言,可用于__Windows环境下的各类应用程序它简单易学、效率高,且功能强大可以与Windows专业__工具SDK相媲美在VisualBasic环境下,利用__驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地__Windows环境下功能强大、图形界面丰富的应用软件系统本次设计要求掌握
①VB可视化编程基础VB对象的概念,窗体和基本控件
②VB语言基础数据类型,常量与变量,运算符和表达式,VB程序结构和编码规则
③VB控制结构顺序结构,选择结构,循环结构,辅助控制语句,程序调试
④数组和自定义类型数组的基本操作,列表框和组合框,
⑤过程函数过程的定义和调用,子过程的定义和调用,参数传递,过程的嵌套和递归调用,变量的作用域
⑥用户界面设计各种控件的应用,以及对话框的应用,菜单设计MicrosoftSQLServer2008简介随着计算机技术的飞速发展,数据库技术由一开始的简单数据存储发展到存储、关联、限制、安全管理及人工智能为一身的完整的技术与以前的dBaseFoxbase等数据库相比,现在的数据库管理系统诸如Ac__ssDB/2SyBaseSQLServerOracle等,在功能、安全、及易用性等方面都有了质的飞跃数据库系统的发展经历了层次模型数据库、网状模型数据库和关系数据库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数据库管理系统的最新版本该版本继承了SQLServer
7.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的理解,同时也让我熟练地掌握了数据表的添加、修改和删除功能本次设计,对我来说可以算是一次挑战,因为在理论学习中没有好好的掌握,现在要__完成一个较复杂的程序编写,确实有一点困难但对我来说这是一次很好的机会,同时我也很好的把握了这次机会,认真的完成了此次课程设计的任务巩固和加深了对数据结构的理解,提高综合运用本课程所学知识的能力培养了我选用参考书,查阅手册及文献资料的能力培养__思考,深入研究,分析问题、解决问题的能力通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法问题、难点在做课程设计的过程中遇到了很多问题,我发现自己的课本知识掌握的还不是很牢靠,还存在很多的问题,而且,及时你的书本知识掌握了,没有经过实践,也是得不到很好的,深入的理解的,我们所能够做的就是在__中不断前进,在问题中不断的提高自己的能力在设计的时候发现,打代码是比较麻烦的大错小错都接踵而至,刚修改了这边,那边运行时就也出现了问题,就这样直到时间快结束才完成了任务希望自己在以后的学习中能牢靠的掌握知识,能够提升自己的能力这次学习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础在学习过程中,我也遇到了一些困难,主要表现了技术和经验的欠缺,但通过努力,终于一一克服了经过半个月的努力,报告基本完成从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达历经了几个月的奋战,紧张而又充实的课程设计终于落下了帷幕回想这段日子的经历和__,我感慨万千,在这次课程设计的过程中,我拥有了无数难忘的回忆和收获我不会忘记这难忘的半个月的时间课程报告的制作给了我难忘的回忆在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;理系统里,记忆最深的是每一步小小思路实现时那幸福的心情;为了报告我曾赶稿到深夜,但看着亲手设计__商品管亲手打出的一字一句,心里满满的只有喜悦毫无疲惫这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏我从资料的收集中,掌握了和巩固很多专业知识,让我对我所学过的知识有所巩固和提高,并且让我__的发展及软件设计的最新发展技术有所了解在整个过程中,我学到了新知识,增长了见识在今后的日子里,我仍然要不断地充实自己。