2022年数据库系统课程方案设计书报告 .pdf
《2022年数据库系统课程方案设计书报告 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统课程方案设计书报告 .pdf(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学与技术学院课程设计成绩单课程名称:数据库系统原理指导教师:蒋旻姓名王云飞性别男学号200813137102 班级计科 0804 综合成绩成绩等级程序运行情况(占总成绩20%)能正确运行基本能正确运行能运行但结果不完善(20 分)( 15 分)( 10 分)程 序 功 能 的 完 善程度(占总成绩10%)完善基本完善不完善(10 分)( 8 分)( 5 分)程 序 结 构 的 合 理性(占总成绩10%)合理基本合理不太合理(10 分)( 8 分)( 5 分)对 问 题 的 答 辩 情况(占总成绩40%)概念正确有创新能正确回答所有问题基本能正确回答(40 分)( 35 分)( 30 分
2、)部分问题回答概念不清晰(20 分)学 生 的 工 作 态 度与独立工作能力(占总成绩10%)工作态度认真能独立完成任务工作态度认真但独立性较差(10 分)( 8 分)工作态度基本认真但缺乏独立性(5 分)设 计 报 告 的 规 范性(占总成绩10%)符合规范基本符合规范规范性较差(10 分)( 8 分)( 5 分)优秀: 90 分100 分良好: 80 分89 分中等: 7079 分及格: 6069 分不及格 0 分59 分武汉科技大学计算机科学与技术学院制表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 33 页计算机科学与技术学院
3、课程设计报告课程名称: 数据库系统原理专业: 计算机科学与技术班级: 级班学号: 200813137102 姓名: 王云飞指导老师: 蒋旻精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 33 页工厂零件进销存及工程管理系统一、 需求分析背景分析:根据工厂规模日益扩增,负责的工程工程也越多且越大,与零件供应商的的交易也越来越繁琐,行业竞争也日益激烈。面对诸多问题,拥有一款优秀的工厂物资及工程的管理系统会大大提高工作的效率;从长期利益来看,一套好的管理系统还可以减少经费开支,增加工厂的利润;此外,还方便了工厂的人员了解和管理相关的业务,使工
4、厂的管理水平跟得上工厂的快速发展,实现工厂管理的高效化。功能需求:1、用户在登录应用程序界面时,检查用户的合法性,并在用户连续 3 次登录失败后自动关闭程序。2、只有管理员可以通过该程序对工厂相关的全部信息进行管理3、系统管理员可以通过应用程序对用户信息进行统一管理,修改或删除用户的信息。4、普通用户只可以修改自己的账号和密码,但是不能更改自己的用户类型。5、普通客户和系统管理员可以通过应用程序查询与工厂零精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 33 页件相关的信息。用户可以根据查询对象的不同属性查询到想要的信息,而且部分数据能
5、够支持模糊查询6、应用程序内部要可以通过SQL 语句对数据库内的数据进行插入、修改和删除等操作。7、当系统管理员对相关信息进行操作时,系统要自动检测输入的数据是否合理,并弹出相应的提示信息。8、存储的各种物资的数量要随零件的供应量或使用量的变化而动态变化,出现不合理数据时通知操作员。9、应用程序中要有该程序的相关简介和使用说明,帮助系统管理员和用户更好地使用该程序。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 33 页二、 概念结构设计( E-R图)三、 逻辑结构设计表 Employees的结构编号字段名称数据类型说明1Employe
6、e_No Varchar(5)员工编号,主键2Employee_Name Varchar(20) 姓名精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 33 页3Project_No Varchar(5) 负责的工程工程编号4Title Varchar(20)头衔5Age Decimal (3)年龄Employee_No (Employee_Name,Project_No,Title,Age ),该关系模式满足 BCNF , 表 Providers的结构编号字段名称数据类型说明1 Provider_No Varchar(5) 供应商编号,
7、主键2 Provider_Name Varchar(20) 供应商名称3 Provider_Phone Varchar(20) 联系方式4 Provider_Address Varchar(40) 所在地址5 Provider_Account Varchar(20) 银行账号Provider_No (Provider_Name,Provider_Phone,Provider_Address ,Provider_Account)该关心模式满足BCNF 表 Parts的结构编号字段名称数据类型说明1 Part_No Varchar(5) 零件编号,主键2 Part_Name Varchar(10)
8、 零件名称3 Color Vachar(10) 零件颜色4 Weight Decimal(5,1) 重量5 Price Decimal(10,1) 零件价格6 Number Decimal(9)零件数目7 Description Varchar(300) 相关描述Part_No (Part_Name,Color,Weight,Price,Number,Description), 该关系模式满足 BCNF 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 33 页表 Projects的结构编号字段名称数据类型说明1 Project_No V
9、archar(5) 工程编号,主键2 Project_Name Varchar(20) 工程名称3 Start_Time Date 开工日期4 Budget Decimal(10,1) 预算资金Project_No (Project_Name,Start_Time,Budget),该关系模式满足 BCNF 表 Deal的结构编号字段名称数据类型说明1 Deal_No Varchar(5) 供应编号,主键2 Provider_No Varchar(5) 供应商编号3 Part_No Varchar(5) 零件编号4 Deal_Date Date 供应日期5 Deal_Number Decimal
10、(7) 供应数量Deal_No (provider_No,Part_No,Deal_Date ,Deal_Number),该关系模式满足 BCNF 表 Used的结构编号字段名称数据类型说明1 Used_No Varchar(5) 零件使用编号,主键2 Project_No Varchar(5) 使用零件的过程编号3 Part_No Varchar(5) 被使用的零件编号4 Used_Date Date 使用日期5 Used_Number Decimal(8) 使用的零件数量Used_No (Project_No,Part_No,Used_Date ,Used_Number),该关系模式满足
11、BCNF 外键定义关系名主键表主键字段外键表外键字段FK_Deal_to_Providers Providers Provider_No Deal Provider_No FK_Deal_to_Parts Parts Part_No Deal Part_No 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 33 页FK_Used_to_Parts Parts Part_No Used Part_No FK_Used_to_Projects Projects Project_No Used Project_No FK_Employees_
12、to_Projects Projects Project_No Employees Project_No 四、 物理设计创建 Users (系统的用户)表create TABLE Users ( User_No varchar(10) not null, PassWord varchar(10) , User_Type varchar(1), Constraint PK_Users Primary Key(User_No) )。创建 Providers(零件供应商)表CREATE TABLE Providers ( Provider_No Varchar(5) not null, Provid
13、er_Name varchar(20), Provider_Phone varchar(20), Provider_Address varchar(40), Provider_Account varchar(30), Constraint PK_Providers Primary Key(Provider_No) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 33 页 )。Provider_No是常用于查询且更新较少的列,故建一个唯一索引CREATEUNIQUEINDEX ProvidersNO ONProviders( Provid
14、er_No) 。创建 Projects(工程工程)表 CREATE TABLE Projects ( Project_No varchar(5) not null, Project_Name varchar(20), Start_Time varchar(20), Budget decimal(10,1), Constraint PK_Projects Primary Key(Project_No) )。Project_No是常用于查询且更新较少的列,故建一个唯一索引CREATEUNIQUEINDEX ProjectNO ONProjects( Project_No) 。创建 Employee
15、s (工程负责人)表CREATE TABLE Employees ( Employee_No varchar(5) not null, 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 33 页 Employee_Name varchar(20), Age decimal(3), Title varchar(20), Project_No varchar(5), Constraint PK_Employees Primary Key(Employee_No), Constraint FK_Employees_to_Projects For
16、eign Key(Project_No) References Projects(Project_No) )。Employee_No是常用于查询且更新较少的列,故建一个唯一索引CREATEUNIQUEINDEX EmployeeNO ONEmployees( Employee_No ) 。创建 Parts(零件)表 CREATE TABLE Parts ( Part_No varchar(5) not null, Part_Name varchar(30), Color varchar(10), Weight decimal(5,1), Price decimal(10,1), Descrip
17、tion varchar(300), 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 33 页Number decimal(9), Constraint PK_Parts Primary Key(Part_No) )。Part_No是常用于查询且更新较少的列,故建一个唯一索引CREATEUNIQUEINDEX PartNO ON Parts( Part_No) 。创建 Deal(供应信息)表 CREATE TABLE Deal ( Deal_No varchar(5) not null, Provider_No varchar(5),
18、 Part_No varchar(5), Deal_Date varchar(20), Deal_Number decimal(7), Constraint PK_Provider Primary Key(Deal_No), Constraint FK_Provide_to_Providers Foreign Key(Provider_No) References Providers(Provider_No), Constraint FK_Provide_to_Parts Foreign Key(Part_No) References Parts(Part_No) )。创建 Used(零件使用
19、信息表) CREATE TABLE Used 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 33 页 ( Used_No varchar(5) not null, Project_No varchar(5), Part_No varchar(5), Used_Number decimal(8), Used_Date varchar(20), Constraint PK_Used Primary Key(Used_No), Constraint FK_Used_to_Projects Foreign Key(Project_No) R
20、eferences Projects(Project_No), Constraint FK_Used_to_Parts Foreign Key(Part_No) References Parts(Part_No) )。五、 数据库的实施和维护本系统的运行环境为Visual C+ 6.0 ,1 程序执行后弹出系统的登录界面,如下图所示:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 33 页用数据库中存储的用户信息登录系统,如图所示若用户输入的用户信息错误,会弹出警告,登录3 次失败后系统自动退出2 登录成功后进入系统的主界面,入下图精
21、选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 33 页点击菜单栏上的“数据操作”、“查询信息”、“系统用户管理”、“帮助”可进行相应的操作。如下图所示。如果使用本系统的是系统管理员,则该用户可以参与数据的相关操作,如插入、修改、和删除;如果只是普通用户,系统会设置权限,使得普通用户只有查看相关信息和修改自己的用户信息的权力,确保了数据库中信息的安全性。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 33 页3 检索相关信息如果要查询零件信息,则点击“查询信息”“零件信息”,弹
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库系统课程方案设计书报告 2022 数据库 系统 课程 方案设计 书报
限制150内