江苏大学数据库课设.doc

江苏大学数据库课设.doc

ID:57156053

大小:779.65 KB

页数:20页

时间:2020-08-04

江苏大学数据库课设.doc_第1页
江苏大学数据库课设.doc_第2页
江苏大学数据库课设.doc_第3页
江苏大学数据库课设.doc_第4页
江苏大学数据库课设.doc_第5页
资源描述:

《江苏大学数据库课设.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库系统课程设计报告SPJ管理系统的开发与设计班级:网络工程1102学号:3110610055姓名:董永指导教师:邢玉萍时间:2013年7月一、课程设计目的熟悉数据库的连接以及对数据库内数据的增删改查,学会结合前台开发工具与后台数据库进行简单的项目开发。二、课程设计内容SPJ管理系统的开发与设计三、开发环境前台开发工具为VisualStudio2010C#,后台数据库为SQLServer2008四、需求分析SPJ管理系统包括供应商信息管理,零件信息管理,项目信息管理及供应情况管理,项目最低需求管理,零件库存管理等功能。具体功能有如下几个方面:1.供应商信息的添加、修改、删除和查询;

2、2.零件信息的添加、修改、删除和查询;3.项目信息的添加、修改、删除和查询;4.供应情况管理,包括各供应商供应情况的添加、修改、删除和查询。5.项目最低需求的添加、修改、删除和查询。6.零件库存管理的添加、修改、删除和查询。7.塞选出库存零件不足的项目及根据需求增加库存等。五、系统设计1.流程图开始窗口输入SQL数据库链接信息查询修改添加删除创建数据库表格退出2.概念模型设计由需求分析的结果可知,本系统设计的实体及联系包括:(1)供应商基本信息:供应商号,供应商名,状态,城市。(2)零件基本信息:零件号,零件名,颜色,重量。(3)工程项目基本信息:项目号,项目名,城市。(4)供求关系

3、基本信息:供应商号,零件号,项目号,供应数量。(5)零件库存信息:零件号,数量。(6)最低需求信息:项目号,零件号,数量。由上述分析可得到系统的E—R图:3逻辑和物理结构设计由系统E—R图转化而得到的关系模式如下:(1)零件(零件号,零件名,颜色,重量),其主关键字为零件号;(2)供应商(供应商号,供应商名,状态,城市),其中主关键字为供应商号;(3)项目(项目号,项目名,城市),其主关键字为项目号;(4)供求关系(供应商号,零件号,项目号,供应数量),其主关键字为供应商号,零件号,项目号;(5)库存(零件号,数量)其主关键字为零件号;(6)需求(项目,零件,数量)其主关键字为项目号

4、,零件号;根据设计好的E-R图在数据库中建立各表供应商信息表:字段名数据类型长度主键描述SNOchar5是供应商号SNAMEchar10否供应商名STATUSchar4否状态CITYchar10否城市零件信息表:字段名数据类型长度主键描述PNOchar5是零件号PNAMEchar10否零件名COLORchar10否颜色WEIGHTINT4否重量项目表:字段名数据类型长度主键描述JNOchar5是项目号JNAMEchar10否项目名CITYchar10否城市供应情况信息表:字段名数据类型长度主键描述SNOchar5是供应商号PNOchar5否供应商名JNOchar5否状态QIYINT4

5、否数量库存信息表:字段名数据类型长度主键描述PNOchar5是零件号QIYINT4否数量最低需求情况信息表:字段名数据类型长度主键描述PNOchar5是零件号JNOchar5是项目号QIYINT4否数量4.数据库实施运行SQLServer2008,建立数据库表。建供应商表S:CREATETABLES(SNOCHAR(5)PRIMARYKEY,SNAMECHAR(10),STATUSCHAR(4),CITYCHAR(10));建零件表P:CREATETABLEP(PNOCHAR(5)PRIMARYKEY,PNAMECHAR(10),COLORCHAR(10),WEIGHTINT);建项

6、目表J:CREATETABLEJ(JNOCHAR(5)PRIMARYKEY,JNAMECHAR(10),CITYCHAR(10));建供求关系表SPJ:CREATETABLESPJ(SNOCHAR(5),PNOCHAR(5),JNOCHAR(5),QIYINT,PRIMARYKEY(SN0,PN0,JN0),FOREIGNKEY(SNO)REFERENCESS(SNO),FOREIGNKEY(PNO)REFERENCESP(PNO),FOREIGNKEY(JNO)REFERENCESJ(JNO));运行VisualStudio2010C#,建立如下窗体;1.主界面各表格窗口2.增、删

7、、改、查的实现1.添加按钮,可实现数据的添加代码如下:publicpartialclassaddS:Form{publicaddS(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""

8、

9、textBox2.Text==""

10、

11、textBox3.Text==""

12、

13、textBox4.Text=="")MessageBox.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。