《数据库系统原理》课程设计:超市订单管理系统
《数据库原理》课程设计:超市订单管理系统
《数据库原理》课程设计任务书
⼀、数据库原理课程设计的任务
1)通过本课程设计的训练,使学⽣掌握数据库技术的实际应⽤以及数据库信息管理系统的设计⽅法与开发过程;初步掌握数据库需求分析⽅法,掌握概要设计、逻辑设计和物理设计的步骤和技巧,理解并掌握数据库系统的整个开发过程。
2)通过课程设计,掌握数据库开发⼯具的使⽤以及综合编程调试的能⼒,结合数据库原理的基本理论,选⽤⼀种现代关系数据库系统,设计⼀个具体的信息管理系统,具备基本的数据库编程能⼒,为以后能进⾏数据库系统设计、开发与维护打下良好的基础。
3)提升⼯程实践能⼒、团队协作精神、交流与沟通能⼒;
4)通过规范化的实验报告,培养学⽣良好的⽂档习惯以及撰写规范⽂档的能⼒。
⼆、课程设计的基本内容
课设内容结合⼀个具体任务(课程设计题⽬),完成⼀个基于C/S或B/S模式的数据库系统的设计,主要应包括如下内容: 1.完成课题任务的需求分析、完成系统总体结构设计⽅案(主控功能模块、数据处理模块、统计报表模块等); 2.数据库结构的设计与实现; 3.数据库安全的设计; 4. 数据修改的设计、数据查询的设计; 5.统计与报表输出的设计;
⽬
的与要求
⽬的:结合数据库原理的基本理论,选⽤⼀种现代关系数据库系统,设计⼀个具体的信息管理系统。 要求:受学⽣对于所学基础和专业知识的综合应⽤能⼒及程序设计与调试能⼒的不同,⼀周时间⼤体分为三个阶段:需求分析;数据库设计;应⽤程序设计。要求提交相关软件和规范的设计说明书电⼦⽂档。要求在设计过程中树⽴科学的设计思想,有全局观念,培养⾼度的协作精神。
课
设
形
式
1、2-3⼈⼀组
2、课内10学时,课内检查,其余为课外学时。课
设考核1、现场验收并对实验内容进⾏提问。 2、根据设计⽅案、实验结果、附加功能、操作熟练程度、现场检查和回答情况及课程设计报告质量综合评定成
绩。
备选题⽬:
题⽬1:长途汽车信息管理系统题⽬2:机票预订信息系统
题⽬3:酒店客房管理系统
题⽬4:⽹上书店管理系统
题⽬5:论坛管理信息系统
题⽬6:职⼯考勤管理系统
题⽬7:医院药品进销存系统
题⽬8:4S店汽车销售信息系统题⽬9:4S店汽车保养信息系统题⽬10:⽹上花店信息系统
题⽬11:宿舍信息管理系统
题⽬12:教师信息管理系统
题⽬不限于这些,同学们也可以⾃由选题;
三、本课程设计的基本要求
1、设计和调试过程要规范化
需求分析:了解⽤户的数据需求、处理需求、安全性及完整性要求;
概念设计:通过数据抽象,设计系统概念模型,⼀般为E-R模型;
逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
物理结构设计:设计数据的存储结构和存取⽅法,如索引的设计;
系统实施:组织数据⼊库、编制应⽤程序、试运⾏;
运⾏维护:系统投⼊运⾏,长期的维护⼯作。
2、 设计完成形式
能够进⾏操作演⽰的⾃⼰设计的数据库及应⽤程序。
课程设计报告⼀份。
3、⼈员分组及分⼯
建议以2–3⼈⼀⼩组,⿎励学⽣独⽴完成。
4、设计说明书要求
设计说明书应⽤统⼀纸张书写。内容包括设计任务书,所有论述、原始资料和数据、计算及结构表格等,编写顺序建议如下:
1. 标题页
2. 设计任务书
3. ⽬录
4. 需求分析
5. 数据库设计
mysql的jar包下载6. 对本设计的简单评述、总结或体会
7. 参考⽂献
四、成绩评定
课程成绩评定
学⽣课程设计结束后写出总结报告,对设计的内容和效果进⾏总结,按照学⽣在设计期间的表现,指导⽼师对每位学⽣写出评语和鉴定,系课程设计领导⼩组组织答辩,最后确定每位学⽣课程设计成绩,课程设计成绩分为优、良、中、及格和不及格五个等级。
课程设计成绩为平时表现30%、设计报告50%、答辩20%。
1、评分标准
优秀:⽬的明确,态度端正,模范遵守学校的各项纪律。⼯作认真,积极主动,吃苦耐劳,能出⾊的
完成设计所有任务。撰写了⾼质量的总结报告。答辩准确流利。
良好:⽬的明确,态度端正,能遵守学校的各项纪律,⼯作⽐较积极主动。能较好地完成设计主要任务,成绩较突出,表现良好;撰写了质量⽐较⾼的课程设计报告。答辩较准确流利。
中等:⽬的明确,态度基本端正,能遵守学校的各项纪律,⼯作⽐较积极主动。能够完成设计主要任务,成绩中等,撰写了质量⼀般的课程设计报告。答辩较准确流利。
及格:⽬的明确,态度基本端正,能遵守学校纪律,在督促下能开展⼯作并完成⼀定的设计任务,⽆⼤的违纪违规现象;撰写了课程设计报告。通过了答辩。
不及格:实习态度不端正,不能遵守实习单位的纪律,不服从领导,⾃由散漫,⼯作消极被动,不能完成实习任务,旷课、⽆课程设计报告,没有通过答辩。
2、成绩评定
依据上述考核内容,最后采⽤优(>90分)、良(80~89分)、中(70~79分)及格(60~69分)、不及格(<60分)五级记分制评定学⽣课程设计成绩。
课程设计:超市订单管理系统
超市订单管理系统,是我在学习javaweb的时候,跟着狂神的视频做的。正好拿来做《数据库系统原理》这门课的课程设计。
1.需求分析
超市会在⽇常运作的过程中,会接到许多订单,同时这些订单往往来⾃不同的客户。
超市也会从不同的供货商那⾥购买货物。
这些订单,以及超市购买的货物,需要不同的⼈员来进⾏管理。
超市的员⼯,也可以通过系统进⾏管理。
如超市经理把普通员⼯添加进系统。
2.系统功能设计
根据需求,smbms(Supermarket bill management system)超市订单管理系统⾄少应该实现以下⼏⼤功能:实现登陆以及账号注销功能;
实现管理员账号对普通账户的管理;
实现所有账号对订单的管理;
实现所有账号对供应商的管理;
其中,不同的账号类型代表这个超市不同的职位。
⽽“管理”也应该⾄少包括“增删改查”。
[外链图⽚转存失败,源站可能有防盗链机制,建议将图⽚保存下来直接上传(img-pPaZTfMw-1591864428749)(…/images/03.png)] 3.数据库设计
⾸先,我这⾥选择使⽤的是mysql数据库。
新建⼀个库smbms(Supermarket bill management system)
根据系统功能,库中需要五个表
bill ⽤于存放订单信息
provider 存放供应商信息
address 存放供应商地址
user ⽤于存放员⼯信息
role ⽤于存放职位信息,跟user表结合可以确定每⼀个员⼯在系统中的权限
每⼀个表以及表中的字段如下图
[外链图⽚转存失败,源站可能有防盗链机制,建议将图⽚保存下来直接上传(img-pEVyCZkU-1591864428751)(…/images/04.png)]
4.程序设计
4.1使⽤的IDE(Integrated Development Environment 集成开发环境)IDEA 2019
4.2准备⼯作
4.2.1新建带根项⽬的maven项⽬
new⼀个project
选择maven项⽬
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论