欢迎来到天天文库
浏览记录
ID:9665770
大小:525.00 KB
页数:18页
时间:2018-05-05
《数据库课程设计--spj管理系统的开发与设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库系统原理与应用课程设计——SPJ管理系统的开发与设计学院:计算机科学与通信工程学院班级:网络工程1102学号:姓名:指导教师:邢玉萍时间:2013年7月12日18目录一、课程设计目的……………………………………3二、课程设计要求……………………………………3三、需求分析…………………………………………31)流程图2)概念模型设计3)逻辑和物理结构设计4)数据库实施运行SQLServer2008,建立数据库表运行VisualStudio2010C#,建立Windows窗体并调试程序增加、删除、修改、查询、刷新、退出功能的实现四、心得体会………
2、…………………………………1818一、课程设计目的熟悉数据库的连接以及对数据库内数据的增删改查,学会结合前台开发工具与后台数据库进行简单的项目开发,能够通过学习和查阅资料运用C#语言编写前台环境。二、课程设计要求通过前台开发工具MicrosoftVisualStudio2010,后台数据库SQLServer2008运用C#语言开发SPJ管理系统三、需求分析SPJ管理系统包括供应商信息管理,零件信息管理,项目信息管理及供应情况管理,项目最低需求管理,零件库存管理等功能。具体功能有如下几个方面:1.供应商信息的添加、修改、删除和查询;2.零件信息的添
3、加、修改、删除和查询;3.项目信息的添加、修改、删除和查询;4.供应情况管理,包括各供应商供应情况的添加、修改、删除和查询。5.项目最低需求的添加、修改、删除和查询。6.零件库存管理的添加、修改、删除和查询。7.筛选出库存零件不足的项目及根据需求增加库存等。添加选择操作删除修改查询刷新库存不足的零件不达标工程进入系统选择表供应商表零件表供应关系项目表库存量表工程最低要求退出系统1)流程图182)概念模型设计由需求分析的结果可知,本系统设计的实体及联系包括:(1)供应商基本信息:供应商号,供应商名,状态,城市。(2)零件基本信息:零件号,零件名,颜
4、色,重量。(3)工程项目基本信息:项目号,项目名,城市。(4)供求关系基本信息:供应商号,零件号,项目号,供应数量。(5)零件库存信息:零件号,数量。(6)最低需求信息:项目号,零件号,数量。由上述分析可得到系统的E—R图:供应商供应商号供应商名状态城市库存零件零件号零件名颜色重量工程项目工程项目名工程项目名城市供应库存量需求需求量供应量3)逻辑和物理结构设计由系统E—R图转化而得到的关系模式如下:(1)零件(零件号,零件名,颜色,重量),其主关键字为零件号;(2)供应商(供应商号,供应商名,状态,城市),其中主关键字为供应商号;(3)工程项目(
5、工程项目号,工程项目名,城市),其主关键字为工程项目号;(4)供求关系(供应商号,零件号,项目号,供应数量),其主关键字为供应商号,零件号,项目号;(5)库存(零件号,库存量)其主关键字为零件号;(6)需求(项目号,零件号,所需零件数)其主关键字为项目号,零件号;18根据设计好的E-R图在数据库中建立各表供应商信息表:字段名数据类型长度主键描述SNOchar5是供应商号SNAMEchar10否供应商名STATUSchar4否状态CITYchar10否城市零件信息表:字段名数据类型长度主键描述PNOchar5是零件号PNAMEchar10否零件名C
6、OLORchar10否颜色WEIGHTINT4否重量项目表:字段名数据类型长度主键描述JNOchar5是工程项目号JNAMEchar10否工程项目名CITYchar10否城市供应情况信息表:字段名数据类型长度主键描述SNOchar5是供应商号PNOchar5否零件号JNOchar5否工程项目号QTYINT4否数量库存信息表:字段名数据类型长度主键描述PNOchar5是零件号JNOChar5是工程项目号PQTYINT4否数量最低需求情况信息表:字段名数据类型长度主键描述PNOchar5是零件号JNOchar5是工程项目号QTYINT4否所需零件数1
7、84)数据库实施1、运行SQLServer2008,建立数据库表。建供应商表S;建零件表P;建项目表J;建供求关系表SPJ;建需求表工程最低要求;建库存表库存数量;直接创建表,设置主键和关系约束2、运行VisualStudio2010C#,建立如下窗体;主界面供应商S表窗口18零件P表窗口工程项目J表窗口供求关系SPJ表窗口18库存表窗口工程最低要求表窗口183、增加、删除、修改、查询、刷新、退出功能的实现1.添加按钮,可实现数据的添加代码:privatevoidbutton1_Click(objectsender,EventArgse){if(
8、textBox1.Text==string.Empty)MessageBox.Show("供应商号不能为空");elseif(textB
此文档下载收益归作者所有