-- 9、查询学过编号为“01“并且也学过编号为“02“的课程的同学的信息

SELECT 
st.*
FROM student st 
INNER JOIN score sc ON sc.s_id=st.s_id  AND sc.c_id='01'
WHERE st.s_id IN (
SELECT 
st2.s_id
FROM student st2
INNER JOIN score sc2 ON sc2.s_id=st2.s_id AND sc2.c_id='02'
)
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
数据库课程设计-- 宿舍管理信息系统 1 概述 1.1 系统开发背景与现状 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便 捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、 金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发 好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提 高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来 越丰富,越来越人性化。 对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍 管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但 对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻 烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样 不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息, 大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的 价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以 如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等. 1.2 系统开发方法及目标 以Microsoft SQL Server2000为后台数据库,以Visual studio 2008为前端开发工具,以高校的宿舍管理需求为应用背景,开发一个典型的宿舍管理系 统。 本系统既要满足用户的设计,也要满足设计员的设计目标。 1、用户的观点看,要求系统能够达到以下目标 1) 对信息的收集和保存信息。例如:输入宿舍的基本信息,宿舍的卫生信息等. 2)快速的传递信息。对那些共享的数据要快速的传递。 3)提供准确的信息。要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫 生成绩. 2、设计员从技术观点看,要求系统能达到以下的目标: 1) 用户使用,具有较高的用户友好性。 2. 系统具有灵活、严格的权限设定功能,确保宿舍各类资料的可靠性和保密性,防 止错误和违规操作。系统管理:可修改管理员密码 3) 能对基本信息进行插入、删除、修改等操作。完成宿舍的学生住宿分配,可 以自动分配或手动分配。数据查询:按宿舍号、班级、学生等进行分类查询 ,能进行精确和模糊查询。 4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。 5)可退出系统,保证个人信息安全性。 2 需求分析 本系统的最终用户为宿舍楼管理员。根据我们日常生活中的经验,结合对自己学校宿 舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求: 宿舍管理:添加、修改、删除宿舍 学生管理:学生入住、搬离 来访管理:来访登记、查询 水电管理:水电缴费、查询 卫生管理:卫生检查、查询 用户管理:用户注册、修改密码 根据如上得到的用户需求,我们将完善以下几功能: 1、 整体设计中,宿舍管理分为七大模块:宿舍管理模块、学生管理模块、报修管理模块、 水电缴费管理模块、卫生管理模块、来访管理模块、用户管理模块。每个模块将实现不 同的功能。 2、 对学生、宿舍信息等进行维护,可对已存在的信息进行修改与删除操作,及时更改存储 数据中存在的不足之处,便于对学校宿舍的管理。 3、 根据输入的查询条件可显示符合条件的学生、宿舍,拥有检索迅速、查找方便、可靠性 高、存储量大、保密性好、寿命长、成本低的优点,可以极大地提高学生查宿舍的效率 。 系统运行流程图 3 数据库逻辑结构设计 1.学生信息表 该表用于存储学生基本信息 "字段名 "字段类型 "主键 " "学号 "文本 "是 " "姓名 "文本 "否 " "性别 "文本 "否 " "班级 "文本 "否 " "宿舍号 "文本 "否 " 2.宿舍信息表 该表用于存储宿舍基本信息 "字段名 "字段类型 "字段大小 "主键 " "宿舍号 "文本 "10 "是 " "电话 "文本 "10 "否 " "住宿费 "文本 "10 "否 " "床位数 "数字 "10 "否 " "桌子数 "数字 "10 "否 " "椅子数 "数字 "10 "否 " "备注 "文本 "300 "否 " 3.卫生检查信息表 该表用于存储卫生检查基本信息。 "字段名 "字段类型 "主键 " "检查编号 "自动编号 "是 " "宿舍号 "文本 "否 " "检查日期 "日期/时间 "否 " "检查情况 "文本 "否 " "备注 "文本 "否 " 4.用户信息表 该表用于存储用户基本信息 " 字段名 "字段类型 "主键 " "

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值