数据库毕业设计选题系统课程设计

本文介绍了一个数据库毕业设计选题系统的课程设计,包括需求分析、概念设计(E-R图)、逻辑设计和功能设计。系统允许教师发布题目,学生选择题目,教师审核学生,管理员进行统计和维护。通过数据库管理系统,该系统能够有效管理和共享信息,提高教学效率。
摘要由CSDN通过智能技术生成

1.需求分析

系统需求分析:

随着互联网的发展,计算机的软硬件不断的更新迭代,这时计算机已经可以管理超大规模的数据,文件系统远远不能满足各种应用的需求,数据库使得数据实现了结构化存储,数据更容易被共享。数据库管理系统既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。

随着高校学生人数越来越多,课程越来越丰富,学生多老师少,迫切需要一个数据库管理系统来管理、存取大量的信息,则建立一个学生毕业设计选题系统具有非常大的实际应用意义。我们知道计算机具有运算速度快,处理能力强等特点。因此,为了保证学校信息的流畅,工作高效,学生毕业设计选题系统应运而生。这不但能使教务人员从复杂的管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。

系统功能需求分析

教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。

1)教师:

1.1 教师可以增加毕业设计题目,人数,及要求。

1.2 教师可录取报名的学生,查看学生的详细信息如学生的基本信息等内容。

1.3针对不同的用户,可进行相关的统计、查询可查看报自己的学生人数,基本信息等。

2)学生:

2.1 可浏览教师的毕业设计题目及教师的简介等内容。

2.2 可查看自己的个人信息(基本信息)。

2.3 可以报毕业设计题目,每人限报两个,第一选题志愿和第二选题志愿。

3)管理员

3.1 可对每个教师、学生进行统计分析与维护。

2.概念设计(E-R图)

根据需求分析结果,学生、教师、管理员、题目、班级、专业、学院等可建模为基本实体集。

各基本实体集的属性定义如下:

  1. 学生(Student)实体集。其属性有:学号(studentNo)、姓名(studentName)、性别(sex)、出生日期(birthday)、籍贯(native)、民族(nation)等。
  2. 教师(Teacher)实体集。其属性有:教师编号(teacherNo)、姓名(teacherName)、性别(sex)、学位(degree)等。
  3. 班级(Class)实体集。其属性有:班级编号(classNo)、班级名称(className)等。
  4. 专业(Speciality)实体集。其属性有:专业编号(specialityNo)、专业名称(specialityName)等。
  5. 学院(Institute)实体集。其属性有:学院编号(instituteNo)、学院名称(instituteName)等。
  6. 题目(Title)实体集。其属性有:题目编号(titleNo)、题目名称(titleName)、要求(requirement)、人数(population)等。
  7. 管理员(Manager)实体集。其属性有:工号(managerNo)、姓名(managerName)、性别(sex)、联系方式(phoneNum)。

定义联系集及属性:

  1. 选题(SelectTitle)联系集:它是题目实体集与学生实体集的一对多联系集,其描述属性有:题目编号(titleNo)、学号(studentNo)、教师编号(teacherNo)、志愿(wish)、录取情况(admission)等。
  2. 出题(SetTitle)联系集:它是教师实体集与题目实体集的一对多联系集,没有联系属性。
  3. 指导(Guidance)联系集:它是教师实体集与学生实体集的一对多联系集,没有联系属性。
  4. 包含(Include)联系集:它是班级实体集与学生实体集的一对多联系集,没有联系属性。
  5. 拥有(Hold)联系集:它是专业实体集和班级实体集的一对多联系集,没有联系属性。
  6. 属于(Belong)联系集:它是学院实体集与教师实体集的一对多联系集,没有联系属性。
  7. 设置(Establish)联系集:它是学院实体集与专业实体集的一对多联系集,没有联系属性。

权限设置:

(1)用户(User):账号(userNo)、登录密码(password)、姓名(userName)、身份(identity)等。

3.逻辑设计

(下划线加粗代表主码,斜体加粗代表外码 )

(1)学生Student表:由学生关系实体集转化而来。

学生Student(studentNo,studentName,sex,birthday,native,nation,classNo);

属性名称

数据类型

属性描述

studentNo

char(12)

学号

studentName

varchar(20)

姓名

sex

char(2)

性别

birthday

datetime

出生日期

native

varchar(20)

籍贯

nation

varchar(10)

民族

classNo

char(8)

班级编号

 

(2)教师Teacher表:由教师实体集转化而来。

教师Teacher(teacherNo,teacherName,sex,degree,instituteNo);

属性名称

数据类型

属性描述

teacherNo

char(6)

教师编号

teacherName

varchar(20)

姓名

sex

char(2)

性别

数据库原理与管理信息系统实践》选题 课程设计的主要目的是巩固应用所学的知识,锻炼和培养动手能力。本着这个思 路,所提供的课程设计选题题目要是学生比较熟悉或比较常见的应用,不需要用太 多的精力去学习理解其业务的。(具体要求见第二阶段任务) 注:小组也可以自拟选题,需经主讲教师同意 题目1:职工工资管理系统 基本功能要求: 1) 可以按照科室(经理室、财务科、技术科和销售科)增加、修改、删除职工的基本资料 2) 职工信息应包含职称,分为高级、中级、初级,同一职称职工基本工资相同 3) 职工工资由基本工资、奖金、扣除金额组成,其中奖金、扣除金额可每月输入不同数据 4) 可以计算职工每月工资 5) 可以按照科室、职称、月份统计职工工资 6) 可以按照科室、职工号、职工名称查询职工工资 题目2:商场货物管理系统 基本功能要求: 1) 商场货物可存放在多个仓库 2) 可以增加、删除、修改仓库信息 3) 可以对仓库货物信息进行增加、删除、修改 4) 可以按仓库、货物类别列出货物清单 5) 能按照仓库名称、货物类别、货物名称、编码查询货物信息 题目3:宠物商店电子商务网站 客户购物、下订单、订单处理、销售统计等功能于一体的例子。通过浏览器,让客户 可以查询宠物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等 。 基本功能要求: 1)注册/登陆/忘记密码/管理个人信息 2)查询、删除、修改等维护宠物信息 3)接受/处理订单消息,发订单给供应商 4)销售统计 5)维护库存数据库 6)Email发送 题目4:毕业设计指导网站 毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够 得到最新的毕业设计信息,更好的辅导效果。内容如下: 基本功能要求: 1)用户注册/登陆/忘记密码/管理个人信息 2)上传文件和下载文件 3)学生向指导教师提问、查询问题;教师回答问题 4)用户上传文件和下载文件 5)管理员管理教师和学生信息 6)查询统计数据(日问题量,答疑率) 7)群发消息 题目5:客房信息管理系统 基本功能要求: 1) 可以对客房基本信息进行增加、删除、修改 2) 客房分为三种类型:三人房、双人房、单人房,每种类型房间价位不同 3) 可以实现客户订房、退房、续房功能 4) 可以登记、查询客户基本信息 5) 可以查询房间状态信息 6) 可以实现住宿计费 题目6:汽车租赁管理系统 基本功能要求: 1) 可以对汽车基本信息进行增加、删除、修改 2) 可以对租赁客户信息进行增加、删除、修改 3) 可以实现汽车的租借、归还、续借 4) 可以按重要字段查询汽车、客户等基本信息 5) 可以实现租赁金额的计算 6) 可以查询汽车、客户租赁历史记录 题目7:网上订票系统 (要求采用B/S结构设计) 基本功能要求: 1) 可以实现订票客户网上信息登记以及修改 2) 可以查询可订票情况 3) 可以实现客户网上订票 4) 可以计算订票费用 5) 业务人员可以审核客户网上订票信息 6) 订票客户可以查询当前订票状态 题目8:实验室网上预约管理系统 (要求采用B/S结构设计) 基本功能要求: 1) 可以实现各实验室基本信息的增加、删除、修改 2) 学生可以查询实验基本信息 3) 学生可以登记基本信息 4) 学生可以实现实验室预约 5) 管理员可以审核学生预约申请 6) 学生可以查询实验室预约申请状态 题目9:高校职工通讯录管理系统 (要求采用B/S结构设计) 基本功能要求: 1)可以实现高校各部门、学院基本信息的增加、删除、修改 2)可以实现各部门、学院职工通讯方式的增加、删除、修改 3)可以查询职工通讯信息 4)可以列表输出各部门、学院职工通讯方式清单 题目10:餐厅下单管理系统 基本功能要求: 1) 可以实现菜谱基本的信息增加、删除、修改、查询 2) 可以实现顾客下单信息的增加、删除、修改、查询 3) 可以实现顾客下单金额折扣计算 4) 可以实现顾客下单明细的列表输出 题目11:高校设备管理系统 基本功能要求: 1) 可以实现高校部门、学院基本信息的增加、删除、修改 2) 可以实现设备基本信息的增加、删除、修改 3) 可以查询设备基本信息 4) 可以汇总输出各单位所属设备清单以及总金额 题目12:在线答疑系统 (要求采用B/S结构设计) 基本功能要求: 1) 可以实现学生基本信息的增加、删除、修改 2) 学生可以在线提问、修改提问 3) 教师可以回复、删除学生提问 4) 可以查询学生提问信息 5) 可以列表输出问题清单 题目13:在线新闻管理系统 (要求采用B/S结构设计) 基本功能要求: 1) 可以实现新闻类别信息的增加、删除、修改 2) 可以实现新闻基本信息的增加、删除、修改 3) 可以实现新闻列表输出 4) 可以浏览新闻详细信息
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

什么都不懂的菜鸟玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值