数据库课设论文.docx
- 文档编号:24234858
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:38
- 大小:1.25MB
数据库课设论文.docx
《数据库课设论文.docx》由会员分享,可在线阅读,更多相关《数据库课设论文.docx(38页珍藏版)》请在冰豆网上搜索。
数据库课设论文
辽宁工业大学
课程设计(论文)
题目:
数据库系统概论课程设计—设备管理系统
院(系):
电子与信息工程学院
专业班级:
计算机111班
学号:
110401020
学生姓名:
何军
指导教师:
贾丹
教师职称:
副教授
起止时间:
2013.7.1至2013.7.5
课程设计(论文)任务及评语
院(系):
电子与信息工程学院 教研室:
软件工程
学号
110401020
学生姓名
何军
专业班级
计算机111班
课程设计(论文)题目
设备管理系统
课程设计(论文)任务
本系统设计的主要任务:
1:
完成会用户登陆页面;
2:
完成新用户注册页面;
3:
完成用户查看设备信息,修改密码功能;
4:
完成对设备基本信息的查看,修改,删除等功能;
5:
完成对设备分类,部门分类等功能;
6:
完成对设备使用信息查看功能;
技术要求:
1、按照设计设计方法进行设计。
2、数据库设计要规范。
3、数据库与vb进行连接主要采用代码连接。
4、软件要调试通过,能正常运行。
5、软件界面要友好、操作要简单。
6、代码编写不少于4000行。
指导教师评语及成绩
成绩:
指导教师签字:
2013年7月5日
目录
目录2
第1章前言1
第2章可行性分析2
2.1可行性研究2
2.1.1技术可行性2
2.1.2经济可行性2
2.1.3操作可行性3
2.2软、硬件配置及结构3
2.2.1硬件配置3
2.2.2软件配置3
第3章需求分析4
3.1现行业务系统描述4
3.2系统数据流图的创建4
3.3业务流程分析5
3.4现行系统存在的主要问题分析5
3.5提出可能的解决方案6
第4章系统概念结构设计7
4.1系统方案设定7
4.2系统实现功能7
4.2系统E-R图设计8
第5章系统逻辑结构设计10
5.1系统逻辑结构设计主要任务10
5.2E-R图转换成关系模型10
第6章界面设计12
6.1系统流程图12
6.2界面展示与部分说明12
总结与体会17
参考文献18
部分源程序代码19
第1章前言
设备管理信息系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者来说都至关重要,所以设备管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理设备的信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
本论文主要介绍的是设备管理信息系统的整个设计过程。
随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在固定管理系统亦是如此。
以往设备员由于缺乏适当的软件而给其工作带来了很多不便。
本论文所介绍的便是一个设备管理信息系统,以方便在设备安排和设备管理信息上的工作任务。
该系统适用于普通设备的管理,在使用上力求操作容易,界面美观,另外,本系统具有较高的扩展性和可维护性,可能在以后需要的时候进行软件升级。
整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。
作为计算机应用的一部分,使用计算机对设备信息进行管理,有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高设备管理信息的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
第2章可行性分析
2.1可行性研究
随着科学技术的发展,社会进步,计算机技术迅速的发展,设备管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:
管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了提高设备管理效率,减轻劳动强度,提高信息处理速度和准确性,为设备管理员提供更方便、科学的服务项目。
我选择了由计算机来设计一个设备管理系统的方案。
让计算机对设备进行自动管理,设备管理员可以直接在计算机上实现设备信息的管理,并能在一定程度上实现自动化。
通过对一些企业进行的实际深入调研,我开发出这套功能比较完整、通用性比较强、成本低廉的设备管理系统。
2.1.1技术可行性
根据管理员提出的系统功能、性能及实现系统的各项约束条件,本系统是一个数据库管理和查询的系统,因此,要使用一种具有强大的数据库操作功能、面向对象的可视化语言来进行代码的编写。
MicrosoftVisualBasic6.0中文版的使用简单,功能强大,完全可以实现这些功能。
VisualBasic6.0使用灵活,操作简单,可视化的操作界面为高效的开发过程提供了前提。
而MicrosoftSQLServer2000功能强大,可以很好的完成数据库的建立,并可以与VisualBasic6.0进行配合,两者相辅相成,共同开发数据库软件是一种很合理的选择。
此系统采用微软SQLServer2000建立数据库,用VisualBasic6.0来创建界面,并且用它来访问数据库,实现用户的基本要求。
2.1.2经济可行性
现在市场上流行的《设备管理系统》之类的软件通用性、灵活性稍微要差一些,不能完全提供所需的要求。
另外,该系统的价格一般相当昂贵,一般的中小型企业承受不了昂贵的支付能力。
所以应该根据企业的具体情况设计适合企业的软件系统。
2.1.3操作可行性
采用此系统,可以减轻管理人员的工作量,使管理人员从大量繁琐的添表、查表、手工制表中解放出来。
能够节省大量的人力、物力,工作效率大大提高,预计查询速度可以比原人工查询提高几倍以上,并且可以大大提高准确性和精确性,而且可以安全地、完整地保存大量的设备记录。
使设备的管理更加规范化,系统化。
此项目虽然经济效益不是太大,但可以减轻工作人员的劳动强度,并可以促进企业对设备管理的规范化和自动化,而且价格低廉,所以是有应用价值的,而且在技术上完全是可行的,可以马上进行开发工作。
2.2软、硬件配置及结构
2.2.1硬件配置
硬件:
586型号以上计算机一台
2.2.2软件配置
软件:
Windows95/98/2000/XP/win7操作平台(中文版)MicrosoftSQLServer2000/2005/2008、VisualBasic6.0(中文版)。
1.使用工具介绍
VB6.0全称为VisualBasic6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。
即使考虑到VB程序本身编译和运行效率较低的不足,单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具。
2.后台数据库的介绍
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器服务器等多种平台使用。
第3章需求分析
3.1现行业务系统描述
设备管理信息对每个企业单位都是十分重要的工作,设备管理信息的好,可以使设备发挥最大效益,杜绝各种不良设备,反之则会造成生产资料利用率低下,甚至造成设备流失。
本管理系统是为适应于的设备管理信息而开发的软件。
从设备使用的角度管理设备,协助学校建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对设备科学管理的目的。
企业以前的有关设备管理的工作都是由人工来完成的。
随着企业的发展,企业设备处的设备管理信息工作量大大加重。
随着计算机应用的发展,很多企业急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。
而计算机的普及更加快了设备管理信息系统的产生。
上一代的设备管理信息系统主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。
其特点是单机单用户方式,开发简单,能充分利用数据库的特性。
其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。
原有设备管理信息系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。
这就要求系统在可扩展性和标准化的要求更高。
而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。
因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。
3.2系统数据流图的创建
数据流程图是软件工程学和管理信息系统科学中的概念,它描述的是一个具体的业务处理系统的信息来源,存储,处理和信息将要流到何处去的全面情况,它可以辅助计算机专业人员更好的了解现有系统的一些状况,但还需要一些工具来补充系统的流程细节。
数据流图就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
图3.1数据流程图
3.3业务流程分析
设备管理信息系统是一个面向设备人员,为其提供服务的综合信息管理系统。
设备管理信息人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。
由设备人员在数据编辑中完成对运行设备系统所需的基本数据的维护。
包括这些信息的增加、修改、删除等,变动都将在这进行操作。
系统开始投入使用时,设备管理信息人员应先根据目前企业和单位的实际情况,建立相关设备的信息,当设备情况发生变动后,设备人员要及时完成对库中的信息进行维护。
因为企业的设备数量会不断增多,因此特别设立了一个数据查询模块,可以进行相关设备的快速查询。
3.4现行系统存在的主要问题分析
现行系统的主要问题归纳起来主要有:
1.单机单用户系统,随着网络的发展,原有的单机单用户系统已远远不能满足需要。
同时,原有的数据库也不支持多用户的网络运行环境。
2.系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。
特别是无法支持如Access,MSSQLServer等新的数据库。
3.模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不便。
3.5提出可能的解决方案
鉴于目前企业对设备管理信息系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求:
1.新系统采用VisualBasic6.0开发成功,充分利用该开发程序的优势,提高了工作效率。
2.新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。
模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行。
3、新系统所具有的特性:
*通用性:
用户可根据本校的需求灵活设置设备类别及其数据库结构,可满足不同层次,不同性质,不同业务工作的需求。
*标准化:
提供了丰富完善的设备管理信息内容,为各级设备部门之间的数据共享及数据交换奠定了良好的基础。
*先进性:
采用面向对象技术开发,适应计算机网络技术发展趋势,运行在windows环境下,界面友好操作方便。
*实用性:
具有操作简便、功能适中等特点,运行速度快。
第4章系统概念结构设计
4.1系统方案设定
企业在充分认识到设备管理信息的重要性下,即使在管理系统的支持下,设备标签的制定、填写或打印、粘贴、设备状态的跟踪,盘点等工作的性质和工作量并没有得到良好的改变和改进。
设备管理信息还是手工和计算机管理相结合。
设备投资是社会维持简单再生产和扩大再生产的主要手段,适度的投资规模和合理的投资结构对于实现国家经济发展战略具有重大意义。
及时、准确、完整地获得全社会投资规模、结构和效益以及前景预测的有关信息,是国家建立宏观调控机制、制定产业政策、提高决策水平、实现全社会总供给与总需求的积极平衡和社会资源合理分配的重要条件。
目前企业对设备投资的管理主要是采用书面文字记录为主、电脑EXECL表格统计为辅的方法,随着工作的发展,这种管理的局限性日益突出出来。
主要表现在记录、检索和统计时十分不便。
为全面加强对设备投资的宏观管理和指导,企业建立设备管理信息信息系统,对企业宏观经济进行快速检索和统计是必需的。
本系统是一个由多项数据组成的相互紧密关联的开放性系统,既有项目数据、又有文档数据。
建设这一系统应当系统地规划设备投资管理体系,健全设备投资管理数据标准,如行业分类标准、分类总投资标准、项目文档分类标准,以及建设性质划分、项目编号标准
4.2系统实现功能
《设备管理系统》是一套对设备档案进行增加、删除、修改、盘存、维护、转让等进行全面管理的系统。
该系统通过采集设备日常工作中所产生的各种原始数据,根据设备管理的要求,对数据进行分类、统计、汇总、分析,建立程序化、制度化、规范化的设备计算机软件管理系统,包括了设备的一般特性、设备状态数据和设备能力数据,及时准确地报出各种报表,为设备管理信息提供了一个现代化的管理手段,这一手段可以强化和规范对设备的管理。
便于计划、财务、审计等管理部门的介入,形成严格的监督、约束机制。
该系统集信息采集、分类、汇总、分析、查询、统计等各种处理为一体,各种操作既可以通过菜单进行,又可以通过系统的管理树导航进行。
信息分类全面,树形管理方便,操作快捷简单,性能强大高效。
全中文操作界面,无需计算机专业知识,使用易懂、易会。
4.2系统E-R图设计
E-R图也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
实体型(Entity):
用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。
如果是弱实体的话,在矩形外面再套实线矩形。
属性(Attribute):
用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。
如果是多值属性的话,再椭圆形外面再套实线椭圆。
如果是派生属性则用虚线椭圆表示。
联系(Relationship):
用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:
1,1:
n或m:
n)。
比如老师给学生授课存在授课关系,学生选课存在选课关系。
如果是弱实体的联系则在菱形外面再套菱形。
下面是各个实体的E-R图:
图4.1用户实体E-R图
图4.2部门分类实体E-R图
图4.4设备信息实体E-R图
图4.5设备使用实体E-R图
第5章系统逻辑结构设计
5.1系统逻辑结构设计主要任务
本系统采用MicrosoftSQLServer2000建立数据库,包括五张表:
“部门信息表”、“设备分类表”、“用户信息表”、“设备信息表”、“设备使用表”。
5.2E-R图转换成关系模型
E-R转换为关系模型一般遵循的原则:
一个实体型转换为一个关系模型.实体的属性就是关系的属性,实体的码就是关系的码.
对于实体型图的联系则有以下不同的情况:
1.一个1:
1联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模型式合并,如果转换为一个独立的关系模式,则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。
如果与某一个实体对应关系模式合并,则需要在该关系模式的属性中加如入一个关系模式的码和联系本身的属性。
2.一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换模式为一个独立的关系模式,则与该联系相连的各个实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
3.一个m:
n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换关系的属性,各实体的码组成关系的码或关系码的一个部分。
4.3个或3个以上的实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。
5.具有相同码的关系模式可合并。
表5.1部门信息表
列名
数据类型
长度
允许空
编号
int
4
不允许空
部门编号
varchar
50
不允许空
部门名称
varchar
50
主键
表5.2用户信息表
列名
数据类型
长度
允许空
用户名
varchar
4
主键
密码
Varchar
50
不允许空
表5.3设备信息表
列名
数据类型
长度
允许空
编号
varchar
50
主键
设备名称
varchar
50
不允许空
设备型号
varchar
50
不允许空
价格
int
8
不允许空
设备数量
int
4
不允许空
分类名称
varchar
8
不允许空
购买日期
datetime
8
不允许空
登记人
varchar
10
不允许空
生产厂家
varchar
200
不允许空
设备编号
varchar
50
不允许空
表5.4设备使用信息表
列名
数据类型
长度
允许空
编号
varchar
50
不允许空
设备编号
varchar
50
主键
设备名称
varchar
50
不允许空
所在部门
int
4
不允许空
使用数量
varchar
50
不允许空
设备状态
datetime
8
不允许空
负责人
varchar
50
不允许空
表5.5设备分类表
列名
数据类型
长度
允许空
编号
varchar
4
不允许空
设备分类号
varchar
50
不允许空
设备分类名称
varchar
50
主键
第6章界面设计
6.1系统流程图
图6.1系统流程图
6.2界面展示与部分说明
图6.1用户欢迎界面
图6.2用户登录界面
说明:
当输入正确用户名和密码时可进入系统。
图6.3系统功能界面
图6.4用户信息管理界面
说明:
点击用户管理进入管理界面。
图6.5用户添加、删除界面
说明:
点击添加、删除进入编辑界面。
图6.6密码修改界面
说明:
点击修改信息进入密码修改界面。
图6.7设备分类管理界面
说明:
在功能表中点击设备分类管理进入管理界面。
图6.8部门信息管理界面
说明:
在功能表中点击部门信息管理进入界面。
图6.9部门信息管理界面
说明:
在功能表中点击设备使用信息进入界面。
图6.10设备基本信息界面
说明:
在功能表中点击设备基本信息进入界面。
图6.11设备基本信息编辑界面
说明:
点击添加或删除进入编辑界面。
总结与体会
回顾数据库课设的这几天,在这这几天的时间里我完成了设备管理系统的开发本系统是用SLQServer2000作为数据库后台,VisualBasic6.0为前台设计前台开发的。
对于数据库,我掌握的还算可以,所以对于数据库的设计还算顺利。
但是VB语言不是太熟悉,但他是可视开发,所见即所得,所以用起来比较顺手。
虽然在开发过程中遇到了非常非常多的困难,但在老师同学和自己的努力下都一一克服了,最终做出了这么一个完整的系统。
我从心底里感到骄傲与欣慰。
此次合同管理系统的设计让我们对数据库的了解更深入,可以把它同实际相结合,在整个设计过程中,通过怎样对把各个管理信息连接起来的分析,锻炼了我们对事情的分析能力,通过怎样解决过程中出现的问题,提高了我们查找文献的能力、对网络资源的利用能力和和其他同学的交流沟通能力。
而且,经历这次的课程设计,我也提高了自学能力。
我觉得每一次的课程设计,都是让我们对原有的知识从了解表面到深入本质,从个体学习到整体把握的跳跃,对新知识的汲取,更是让我们把课本的知识应用到实际中,让我们了解了我们的学习有什么用,能够解决什么样的问题,增加我们的自信和学习的动力。
最后再次感谢一直陪伴在我身边的指导老师和可爱的同学们。
参考文献
[1]张海藩.软件工程导论.清华大学出版社,2003:
136-258
[2]刘建元,李卫青,陈伟光.计算机专业英语——CoputingEssentials.高等教育出版社,2003:
123-253
[3]苗雪兰,刘瑞新,梁永霖.数据库系统实验指导和习题解答.机械工业出版社,2004:
23-68
[4]夏邦贵,郭胜.SQLServer数据库开发入门与范例解析,2004:
63-256
[5]萨师煊,王珊.数据库系统概论.第三版.高等教育出版社,2000:
125-526
[6]赛奎春,高春艳,李俊民等.VisualBasic工程应用与项目实践.机械工业出版社,2005:
98-157
[7]龚沛曾,陆慰民,杨志强.VisualBasic程序设计教程.高等教育出版社,2000:
145-245
[8]刘舫.VisualBasic编程篇.VisualBasic编程篇.电子工业出版社,2004:
254-321
[9]刘韬,骆娟,何旭洪.VisualBasic数据库系统开发实例导航.第二版.人民邮电出版社,2003:
152-368
[10]郑阿奇.VisualBasic实用教程.第二版.电子工业出版社,2004:
152-321
[11]郑阿奇.SQLServer实用教程.电子工业出版社,2006:
201-303
[12]高守传.精通SQL结构化查询语言详解.北京人民邮电出版社,2005:
201-306
[13]肖慎勇.SQLServer数据库管理与开发.清华大学出版社,2006:
147-520
[14]高守传.精通SQL——结构化查询语言详解.北京人民邮电出版2005:
14-263
[15]萨师煊,王珊.数据库系统概论.第三版高等教育出版社,2004:
321-620
部分源程序代码
用户管理员登陆首页:
PrivateSubCommand1_Click()
DimcnnAsNewADODB.Connection
cnn.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurity
Info=False;InitialCatalog=设备管理系统;DataSource=AS-201307011004;"
cnn.Open
Dimrs1AsNewADODB.Recordset
Ifcnn.State=adStateOpenThen
IfText1.Text=""Then
MsgBox"用户名不能为空!
",vbOKOnly+vbInformation,"友情提示"
Text
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 论文