数据库课程设计 084Word下载.docx
- 文档编号:21934216
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:21
- 大小:70.45KB
数据库课程设计 084Word下载.docx
《数据库课程设计 084Word下载.docx》由会员分享,可在线阅读,更多相关《数据库课程设计 084Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
完成了选题的设计内容,设计功能完整,相关E-R图、关系模式设计正确、合理,熟练地使用SQL语言实现数据库的建立、应用和维护
基本完成了选题的设计内容及主要选题功能,相关E-R图设计基本正确、关系模式设计比较合理,能较熟练地使用SQL语言实现数据库的建立、应用和维护
设计报告(共15分)
报告组织结构及内容
10
内容组织及结构合理、内容充实、层次清晰、图表得当
内容组织及结构较合理、内容较充实、层次较清晰、图表应用基本得当
报告排版格式
5
格式规范,完全符合要求
格式基本规范,基本符合要求
设计态度
(共15分)
设计态度认真、积极
设计态度比较认真
综合得分
课程设计综合成绩(折合为优、良、中、及格与不及格计)
其它说明:
1绪论
加强设备资产管理,提高设备资产管理的现代化水平,即是现在花企业支付,推进企业改革的需要,又是转变经济增长方式,实现集约化经营的要求。
随着经济体制改革的不断深入,设备资产管理在企业管理中的地位将越来越重要,设备资产管理所创造的社会经济效益越来越显著。
在传统技术条件下,企业的设备管理水平已经到达了一定的高度,但是也还存在不少需要完善之处。
调查表明,现有的设备管理大多数存在以下几个问题:
设备没有统一的设备编码,不便于管理;
台账信息不全面,不详细;
没有系统的故障维修管理机制,没有对设备运行日志进行有效的统计和分析等。
本系统要能对IT设备资进行管理和跟踪,从设备采购到软件的购买安装、运行日志,设备的维护、故障维护管理等都实现信息化管理。
设备资产的台帐是静态描述信息,是设备型号和某一具体设备详细信息的汇总,其中包括技术参数的设置和监测。
IT设备资产管理系统应该把IT设备组织起来进行管理,便于检索和设备的维护。
资产管理是设备管理系统种最重要的一个模块,需要对设备的日常运作做记录和跟踪,同时要对对工程项目部门领用的设备进行合理调度,实现科学、合理、有效的管理。
软件管理是对IT设备需要安装的软件进行记录管理,同时详细记录软件的版本,期限等。
服务管理系统到能否让设备正常发挥作用,提高生产的效率和质量,需要能对故障做出及时的记录并提到技术支持部门,维护工人能及时得到故障报告并进行设备维修。
同时设备的报废也应该做及时处理,对报废流程提供全面的支持。
2需求分析
2.1IT设备资产管理概况
为了实现对IT设备资产进行管理和跟踪从设备的采购到软件的购买安装、运行日志、设备的维护、故障维护管理都实现信息化管理。
2.1.1IT设备资产管理规模简介
在传统技术条件下,企业的IT设备管理水平已经到达了一定的高度,但是也还存在不少需要完善之处。
1.IT设备资产管理规模
IT设备管理系统是一个集信息化管理的系统。
(1)总体情况
IT设备管理系统对设备进行了合理的调度,实现科学、合理、有效的管理。
①历史情况
IT设备管理系统已经达到了一定的高度。
②现代情况
IT设备资产管理系统对设备的购买进行了详细的记录,同时详细的记录了软件的版本,期限等。
可以提高生产的效率和质量。
2.1.2IT设备资产管理概况及相关流程
IT设备管理系统的流程以生产运行过程中的设备运行管理为中心,从设备的采购到领用申请设备调度,以及故障维修管理支持,整个流程的脉络清晰。
IT设备资产管理模块主要分为两个子模块,一个是登陆模块,一个是设备管理模块。
普通用户登陆后只能对设备进行查找操作,管理员登陆后可以对设备进行添加、修改、删除操作。
IT设备的基本流程
图2-1-1基本流程图
2.2IT设备资产管理系统设备分析
IT设备资产管理系统的设备管理模块总要对设备信息进行增加、修改、删除、查询等操作。
2.2.1IT设备信息管理的重要性
IT设备管理系统分为两个模块为登陆模块和设备信息管理模块。
这两个模块分别完成各自不同的功能。
登陆模块分为普通用户和管理员。
管理员对设备的信息进行管理。
普通的用户对设备的信息进行查询。
设备信息管理模块对设备的信息进行增加、修改、删除。
系统结构设计为图2-2-1所示
图2-2-1系统结构设计图
2.2.2IT设备资产管理系统的业务流程图及分析
如图所示为业务的流程图为图2-2-2所示:
图2-2-2业务流程图
此图显示了系统的流程的过程,用小型计算机处理更新库存清单主文件和产生定货报告任务。
设备库存量的每次变化称为事务。
由放在仓库中的CRT终端输入到计算机系统中库存清单程序对事务处理。
更新磁盘上库存清单主文件每天报告生成程序打印定
3概念模型设计
3.1概念结构设计
从上面的信息中规定出的实体有设备实体、用户实体。
其中用户实体包括的属性有:
用户号、用户名、用户密码、用户的权限。
其中设备实体包括的属性有:
设备号、设备的名称、设备购买的日期、设备的价格。
基于以上实体,得到系统的的E-R图,如图3-1所示。
图3-1为E-R图
4逻辑设计
通过E/R模型到关系模型的转化,可以得到1个关系表为用户对设备操作的表User-device。
1.User-device表
User-device表用来保存用户多设备操作相关的信息,此表记录了每一个用户对多个设备记录的情况。
其表结构如表3-1所示。
表3-1User-device表
字段名称
数据类型
数据长度
说明
UserID
Int
4
用户号,主键
DeviceID
设备号,主键
DeName
Vachar
设备名
5物理设计
1.建立DEVICE表
CREATETABLEDEVICE(
DEviceIDvarchar(20)IDENTITY(1,1)PRIMARYKEY,
DENamevarchar(20),
DEDatevarchar(20),
DEPriceint)
2.建立USERS表
CREATETABLEUSERS(
UserIDintIDENTITY(1,1)PRIMARYKEY,
UserNamevarchar(20),
Passwordvarchar(20),
rolebit)
3.IT设备资产管理系统源代码
应用程序配置文件“用户登陆”form1内容如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceIT设备资源管理系统
{
publicpartialclassForm1:
Form
{
publicForm1()
InitializeComponent();
this.Text="
用户登录"
;
}
privatevoidbutton1_Click(objectsender,EventArgse)
Booleana=this.radioButton1.Checked;
Booleanb=this.radioButton2.Checked;
if(textBox1.Text=="
"
)
MessageBox.Show("
请输入用户名!
);
elseif(textBox2.Text=="
请输入密码!
elseif(!
(a||b))
请选择身份!
elseif(a)
if(TestConnDB.UserIsEixt(textBox1.Text.Trim(),textBox2.Text.Trim(),1))
this.Visible=false;
Form2newform=newForm2();
newform.Show();
else
输入错误!
textBox1.Text="
textBox2.Text="
elseif(b)
if(TestConnDB.UserIsEixt(textBox1.Text.Trim(),textBox2.Text.Trim(),0))
Form4newform=newForm4();
else
输入错误!
privatevoidbutton2_Click(objectsender,EventArgse)
Application.Exit();
privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse)
privatevoidbutton3_Click(objectsender,EventArgse)
radioButton1.Checked=false;
radioButton2.Checked=false;
privatevoidForm1_Load(objectsender,EventArgse)
}
应用程序配置文件“主界面”form2内容如下:
usingSystem.Data.SqlClient;
publicpartialclassForm2:
publicForm2()
privatevoidtextBox5_TextChanged(objectsender,EventArgse)
privatevoidForm2_Load(objectsender,EventArgse)
this.dataGridView1.DataSource=TestConnDB.getIT();
this.dataGridView2.DataSource=TestConnDB.getIT();
this.timer1.Start();
privatevoidForm2_FormClosing(objectsender,FormClosingEventArgse)
privatevoidtabControl1_Click(objectsender,EventArgse)
privatevoidbutton5_Click(objectsender,EventArgse)
boola=this.radioButton3.Checked;
boolb=this.radioButton4.Checked;
boolc=this.radioButton5.Checked;
if(!
(a||b||c))
选择查询依据!
elseif(a)
if(textBox7.Text=="
请输入查询序列号!
if(TestConnDB.DEIDIsEixt(textBox7.Text.Trim()))
Form3newform=newForm3();
Form3.ID=textBox7.Text.Trim();
Form3.flag=0;
对不起,您输入的序列号不存在!
elseif(b)
if(textBox7.Text.Equals("
))
请输入查询名称!
if(TestConnDB.DENameIsEixt(textBox7.Text.Trim()))
Form3.flag=1;
Form3.name=textBox7.Text.Trim();
对不起,您输入的名称不存在!
elseif(c)
Form5newform=newForm5();
privatevoidtimer1_Tick(objectsender,EventArgse)
this.label9.Text=DateTime.Now.ToString();
privatevoidbutton1_Click(objectsender,EventArgse)
if(textBox12.Text=="
||textBox1.Text=="
||textBox2.Text=="
||textBox10.Text=="
请填写完整!
stringDEviceID=this.textBox12.Text;
stringDEName=this.textBox1.Text;
stringDEDate=this.textBox2.Text;
stringDEPrice=this.textBox10.Text;
stringconString="
server=.;
uid=sa;
pwd=sa;
database=itequipment"
SqlConnectioncn=newSqlConnection(conString);
stringsql="
insertintodevicevalues('
+DEviceID+"
'
'
+DEName+"
+DEDate+"
"
+DEPrice+"
)"
SqlCommandcm=newSqlCommand(sql,cn);
cn.Open();
cm.ExecuteNonQuery();
cn.Close();
添加成功!
textBox12.Text="
textBox10.Text="
(a||b))
请选择删除依据!
if(a)
if(textBox3.Text=="
请输入删除序列号"
elseif(textBox3.Text!
="
if(TestConnDB.DEIDIsEixt(textBox3.Text.Trim()))
stringID=textBox3.Text;
//根据ID删除
deletefromdevicewhereDEviceID='
+ID+"
删除成功!
请输入正确的序列号!
textBox3.Text="
if(b)
请输入删除名称"
elseif(textBox3.Text!
if(TestConnDB.DENameIsEixt(textBox3.Text.Trim()))
stringname=textBox3.Text;
//根据name删除
stringsql="
deletefromdevicewhereDEName='
+name+"
this.dEVICETableAdapter1.Fill(this.itequipmentDataSet3.DEVICE);
this.dEVICETableAdapter.Fill(this.itequipmentDataSet2.DEVICE);
请输入正确的名称!
privatevoidradioButton1_Click(objectsender,EventArgse)
label4.Visible=true;
label5.Visible=false;
privatevoidradioButton2_Click(objectsender,EventArgse)
label4.Visible=false;
label5.Visible=true;
privatevoidradioButton3_Click(objectsender,EventArgse)
label8.Visible=true;
label13.Visible=false;
textBox7.Visible=true;
textBox7.Text="
privatevoidradioButton4_Click(objectsender,EventArgse)
label13.Visible=true;
label8.Visible=false;
privatevoiddataGridView1_CellContentClick(objectsender,DataGridViewCellEventArgse)
privatevoidbutton4_Click(objectsender,EventArgse)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库课程设计 084 数据库 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)