第一篇:软件工程上机题目
软件工程上机题目
1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。
“远程网络教学系统”的功能需求如下:
学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘
2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。
共 1 页 第 1 页
2.图书管理系统功能性需求说明如下: 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。
当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。回答下面问题:
1)该系统中有哪些参与者? 借阅者 图书管理员 系统管理员
2)确定该系统中的类,找出类之间的关系并画出类图
用户类、用户角色类、图书类、预定类、借阅类、书目类 类图
共 1 页 第 1 页
3)画出语境“借阅者预定图书”的时序图
共 1 页 第 1 页
第二篇:软件工程课程设计题目
软件工程设计题目
1.学生学籍管理系统 要求:
1)包括基本需求:
主要对学生的学籍进行管理。学籍管理包括各种信息的录入、修改、删除等操作;此外还有对各种信息的查询,便于老师和学生查看。(其中,教师具备对学籍的录入、修改、删除等操作,学生只具备查询的权限)
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
2.学生成绩管理系统 要求:
1)包括基本需求:
对学生成绩进行综合管理,学生信息要素:学期、学号、姓名、课程名称、课程成绩。因此学生成绩管理系统的主要功能为:
学生信息管理 课程信息管理 成绩信息管理
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
3.个人通讯录管理系统 要求:
1)包括基本需求:
增加记录、删除记录、显示所有记录、查询记录、退出。通讯录记录信息包括:姓名,电话,email等。(其中,用户输入正确的用户名和密码才能看到自己的通讯录信息)
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。4.网上书店 要求:
1)包括基本需求:
购书者可以通过访问Web站点,得到图书信息。系统可以:
显示每本书的详细信息
显示购物车和顾客选购的图书信息 增加新购买的新书
对定单的修改、确认、提交等 图书销售数量的排行
(注意管理员和客户分别具备的权限)
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
5.企业办公自动化管理系统(企业客户管理)要求:
1)包括基本需求:
针对企业常用的功能设计一个普遍适用的企业办公自动化管理系统,包括考勤管理,客户管理,每天的工作管理,个人信息修改,权限管理,注销等功能。2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
6.小型商业网站管理系统 要求:
1)包括基本需求:
主要是宣传性质的网站,包括产品展示,公司简介,销售查询,销售排行,商品管理,公告管理等。(注意分配普通消费者,会员消费者和公司管理人员对该网站的权限)
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
7.ATM柜员机模拟程序 要求:
1)包括基本需求: 当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行(规则可以按照实际系统做需求):
查询余额:初始余额为10000元
ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
ATM存款:不能出现负存款。
修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
8.火车订票系统 要求:
1)包括基本需求:
可输入、添加、删除及修改列车信息,并能实现查询、订票、退票等功能。此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
9.超市收银系统(不考虑条码处理部分)要求:
1)包括基本需求:
接收收银台(客户端)的信息,经服务器处理后,把结果返回到收银台。即:客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等,然后把信息提交服务器。由服务器从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200员,可为其发放一张会员卡,以后在该商场购物可向9折优惠。
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
10.教师工资管理系统 要求:
1)包括基本需求:
基本信息管理,考勤信息管理,加班信息管理,工资信息管理,工种工资参数设置和年终奖生成几大模块。本项目数据库设计针对不同角色的用户需求,设计了三种角色.其中包括超级管理员,系统管理员和教师用户.帐户信息
不同的登录用户有对应的用户角色,登录用户名和登录密码,用户角色针对不同的用户群,而登录名则是帐户信息全局唯一的.用户基本信息:
每个用户有对应的详细信息,包括:类别编号,类别名称,用户类型,部门编号,职称编号,级别编号,性别,地址,工作时间,出行日期,手机,家庭电话,办公室电话,政治面貌和教育程度等.教师部门信息:
教师部门具有全局唯一的部门编号和部门名称.教师工资信息参数设置:
教师工资工种编号,工资名称和工资金额.其中工种编号全局唯一.教师工资信息:
教师工资包括教师编号,教师基本工资编号,教师职称工资编号,教师级别工资编号,教师工龄工资编号和教师津贴工资编号.2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
11.中学图书馆管理系统 要求:
1)包括基本需求:学生基本信息查询,书籍借阅管理, 书籍管理
图书管理系统主要有三种角色,分别是读者、图书、工作人员.主要分成五个功能模块:图书管理, 图书流通管理, 读者管理, 统计查询, 系统管理.方便图书馆对书籍借阅的管理。
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
12.简易办公系统
要求:
1)包括基本需求:
(1)收发文管理:
对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询
(2)会议管理:
对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)。
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
13.网上选课管理系统 要求:
1)包括基本需求:
登陆:学生依照学生姓名,学号,密码等基本信息登陆 学生选课:列出所有可选课程供学生选择
课程相关信息查询:所设课程名称,教师,教材,学分,学时等信息 成绩查询:查询该门课成绩
选课方案建议:根据学生专业提供建议 信息修改:学生基础信息修改,学生选课修改 打印功能:打印所选课程信息。
2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。
14.学校教材定购系统 要求:
1)包括基本需求:
系统简介:本系统可以细化为两个子系统:销售系统和采购系统
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员.2)自拟扩展需求3项:保证每位组员的分工包括至少一个模块三个功能函数的完成。15.其他
社区居民健康档案管理系统的设计与开发 药房药品管理模块的设计与开发 电子病案信息系统的设计与开发 大学论文管理系统的设计与开发 医学营养基础知识查询系统的设计与开发 医院网上挂号系统研究与开发 开放性实验室管理系统的实现与应用 简单物体的模式识别系统的设计与开发 要求:
自拟基本需求和扩展:保证每位组员的分工包括至少一个模块三个功能函数的完成。
第三篇:软件工程课程设计题目
软件工程设计题目
1.个人通讯录管理系统
要求:增加记录、删除记录、显示所有记录、查询记录、退出。通讯录记录信息包括:姓名,电话,email等。(其中,用户输入正确的用户名和密码才能看到自己的通讯录信息)
2.图书销售系统 要求:系统可以:
显示每本书的详细信息
显示购物车和顾客选购的图书信息 增加新购买的新书
对定单的修改、确认、提交等 图书销售数量的排行
3.企业办公自动化管理系统(企业客户管理)
要求:针对企业常用的功能设计一个普遍适用的企业办公自动化管理系统,包括考勤管理,客户管理,每天的工作管理,个人信息修改,权限管理,注销等功能。
4.ATM柜员机模拟程序
要求:当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行(规则可以按照实际系统做需求):
查询余额:初始余额为10000元
ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
ATM存款:不能出现负存款。修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
5.火车订票系统
要求:可输入、添加、删除及修改列车信息,并能实现查询、订票、退票等功能。此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。
6.超市收银系统(不考虑条码处理部分)
要求:接收收银台(客户端)的信息,经服务器处理后,把结果返回到收银台。即:客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等,然后把信息提交服务器。由服务器从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200员,可为其发放一张会员卡,以后在该商场购物可向9折优惠。
7.教师工资管理系统: 其中包括:基本信息管理,考勤信息管理,加班信息管理,工资信息管理,工种工资参数设置和年终奖生成几大模块。本项目数据库设计针对不同角色的用户需求,设计了三种角色.其中包括超级管理员,系统管理员和教师用户.帐户信息
不同的登录用户有对应的用户角色,登录用户名和登录密码,用户角色针对不同的用户群,而登录名则是帐户信息全局唯一的.用户基本信息
每个用户有对应的详细信息,包括:类别编号,类别名称,用户类型,部门编号,职称编号,级别编号,性别,地址,工作时间,出行日期,手机,家庭电话,办公室电话,政治面貌和教育程度等.教师部门信息
教师部门具有全局唯一的部门编号和部门名称.教师工资信息参数设置
教师工资工种编号,工资名称和工资金额.其中工种编号全局唯一.教师工资信息
教师工资包括教师编号,教师基本工资编号,教师职称工资编号,教师级别工资编号,教师工龄工资编号和教师津贴工资编号.8.图书馆管理系统
目的:方便图书馆对书籍借阅的管理
主要功能:学生基本信息查询,书籍借阅管理, 书籍管理 图书管理系统主要有三种角色,分别是读者、图书、工作人员.主要分成五个功能模块:图书管理, 图书流通管理, 读者管理, 统计查询, 系统管理.9.简易办公系统
(1)收发文管理:
对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询
(2)会议管理:
对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)
10.选课管理系统: 主要由以下几个模块构成: 登陆:学生依照学生姓名,学号,密码等基本信息登陆 学生选课:列出所有可选课程供学生选择
课程相关信息查询:所设课程名称,教师,教材,学分,学时等信息 成绩查询:查询该门课成绩
选课方案建议:根据学生专业提供建议
信息修改:学生基础信息修改,学生选课修改 打印功能:打印所选课程信息
11.学校教材定购系统
系统简介:本系统可以细化为两个子系统:销售系统和采购系统
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员.12、音像租赁管理系统的开发与实现
目的:通过资料收集,了解音像租赁连锁店的基本业务需求,完成系统需求分析和概要设计,完成一个简单的光盘租赁管理系统的开发。任务:
音像租赁连锁店的基本业务需求,完成需求分析报告; 利用Java、C++或C#编写一个基本功能的光盘租赁管理系统,包括客户信息管理、音像资料管理、音像检索、业务统计等;
13、学生综合信息管理信息系统的设计与实现
目的:通过实际编写一个学生综合信息管理软件,将所学多门课程的技能、技巧加以综合运用,达到较大规模软件独立设计与开发的能力。任务:
软件可以对学院大学生综合信息(姓名、学号、成绩、籍贯、家庭所在地、特长、宿舍号等)进行管理(录入、删除、修改)、统计、分析(排序)、查询与打印
课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。
14、家庭财务管理信息系统设计与开发
目的:通过实际编写一个家庭财务管理软件,将所学多门课程的技能、技巧加以综合运用,达到较大规模软件独立设计与开发的能力。任务:
软件能够对家庭的收入、支出进行分类统计,用户可以自定义收入、指出的类别,自定义分类查询和统计的条件。系统可以按照用户定义自动生成统计报表(月报、季报、年报)。通过财务分析,对家庭收支提出改进建议;
课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。
15、文化用品库存管理信息系统的设计与实现
目的:完成一个商品库存管理系统的简单业务流程分析,在此基础上,开发一个库存管理系统,掌握应用的开发。任务:
通过资料检索与整理,分析文化用品库存管理系统的基本功能; 完成软件开发和文档的编写。
16、大学生运动会运动成绩管理及统计分析系统实现
目的:通过本题目的设计,深入体会软件工程需求分析、概要设计、详细设计等主要环节,掌握面向对象程序设计的基本方法、训练编写一个基本的GUI应用程序。任务:
完成系统的需求分析和功能设计;
完成运动成绩统计、分析算法和模型的设计;
编写程序实现的代码和相关的软件开发文档,给出程序运行、测试的详细结果。
第四篇:数据库与软件工程上机实验答案
《数据库与软件工程》上机实验答案
实验三 SQL语言的DDL
3.CREATE TABLE aa(Bb1 VARCHAR(30),Bb2 INT,Bb3 DECIMAL(6,2))
4. ALTER TABLE aa ADD Bb4 varchar(20)
5.DROP TABLE AA
6. CREATE VIEWReaderView(借阅者)
ASSELECT DISTINCT 读者编号
FROM 借阅
7. Drop ViewReaderView。
8.CREATE INDEX INDEX1 ON 读者(姓名 ASC,单位 ASC)
CREATE INDEX INDEX3 ON 借阅(借阅日期 DESC)
9. DROP INDEX 读者.INDEX1
CREATE INDEX INDEX1 ON 读者(姓名 ASC)
实验四 SQL语言的DML初步
1. CREATE DEFAULT ZEROVALUE AS 0
sp_bindefault ZEROVALUE, '图书.借出否'
CREATE DEFAULT CURTIME AS getdate()
sp_bindefault CURTIME, '借阅.借阅日期'
2. CREATE RULE gender_rule
AS@value in('男','女')
EXEC sp_bindrule 'gender_rule', '读者.性别'
CREATE RULE lenddate_rule
AS@value > '2004-1-1'
EXEC sp_bindrule 'lenddate_rule', '借阅.归还日期'
3. 用INSERT语句对“图书”表插入6条记录
INSERT INTO 图书(书号,类别,出版社,作者,书名,定价)
VALUES('0001','计算机类','清华出版社','严蔚敏','数据结构', 20.11)INSERT INTO 图书(书号,类别,出版社,作者,书名,定价)
VALUES('0002','计算机类','清华出版社','苗雪兰','数据库技术及应用',29.00)
INSERT INTO 图书(书号,类别,出版社,作者,书名,定价)
VALUES('0003','计算机类','清华出版社','李建中','软件工程',48.00)INSERT INTO 图书(书号,类别,出版社,作者,书名,定价)
VALUES('0004','计算机类','电子工业出版社','汤惟','WEB技术',32.00)
INSERT INTO 图书(书号,类别,出版社,作者,书名,定价)
VALUES('0005','自动化类','机械工业出版社','胡寿松','自动控制原理',52.00)
INSERT INTO 图书(书号,类别,出版社,作者,书名,定价)
VALUES('0006','自动化类','机械工业出版社','郑大钟','线性控制理论',32.00)用INSERT语句对“读者”表插入4条记录
INSERT INTO 读者(读者编号,姓名,单位,性别,电话)
VALUES('10001','张三','东华大学','男','67792312')
INSERT INTO 读者(读者编号,姓名,单位,性别,电话)
VALUES('10002','李四','东华大学','女','67792312')
INSERT INTO 读者(读者编号,姓名,单位,性别,电话)
VALUES('10003','王五','东华大学','男','67792312')
INSERT INTO 读者(读者编号,姓名,单位,性别,电话)
VALUES('10004','李明','东华大学','女','67792312')
用INSERT语句对“借阅”表插入7条记录
INSERT INTO 借阅(书号,读者编号,借阅日期,归还日期)
VALUES('0001','10001','2006-04-19 09:58:03','2006-05-19 8:38:23')
INSERT INTO 借阅(书号,读者编号,借阅日期,归还日期)
VALUES('0006','10002','2006-07-01 15:28:12','2006-07-18 9:14:02')
INSERT INTO 借阅(书号,读者编号,借阅日期,归还日期)
VALUES('0002','10002','2006-07-01 15:28:30','2006-07-17 19:10:32')
INSERT INTO 借阅(书号,读者编号,借阅日期,归还日期)
VALUES('0002','10003','2006-07-03 15:28:30','2006-08-09 15:28:30')
INSERT INTO 借阅(书号,读者编号,借阅日期,归还日期)
VALUES('0004','10002','2007-05-01 11:28:24','2007-08-01 8:09:04')
INSERT INTO 借阅(书号,读者编号,借阅日期,归还日期)
VALUES('0005','10002','2007-11-01 10:43:12','2007-12-01 14:09:56')
INSERT INTO 借阅(书号,读者编号,借阅日期,归还日期)
VALUES('0003','10004','2007-12-01 16:06:02','2007-12-29 13:17:09')
4. UPDATE 借阅
SET 借阅日期='2006-08-03 15:28:30'
WHERE 读者编号='10003' AND
借阅日期 BETWEEN '2006-07-03' AND '2006-07-04' AND 书号='0002'
5. DELETE FROM 借阅
WHERE 借阅日期<'2006-06-01'
1. SELECT 书号,书名 as 名称,定价 as 价格 FROM 图书
WHERE 类别='自动化类'
2. 方法1:
SELECT * FROM 图书
WHERE 类别='计算机类'
UNION
SELECT * FROM 图书
WHERE 出版社='电子工业出版社'
方法2:
SELECT * FROM 图书
WHERE 类别='计算机类' OR 出版社='电子工业出版社'
3. SELECT * INTO 计算机图书表 FROM 图书
WHERE 类别='计算机类'
4. SELECT DISTINCT 读者.* FROM 读者,借阅
WHERE 读者.读者编号=借阅.读者编号
5. SELECT 读者.读者编号,姓名,单位,图书.书号,书名,借阅日期
FROM 读者,借阅,图书
WHERE 读者.读者编号=借阅.读者编号 AND 图书.书号=借阅.书号
6. SELECT 图书.书号,书名,类别,借阅日期 FROM 读者,借阅,图书
WHERE 读者.读者编号=借阅.读者编号 AND 图书.书号=借阅.书号
AND 姓名='张三'
ORDER BY 借阅日期 DESC
7. SELECT 读者.读者编号,姓名,书名,DATEDIFF(day,借阅日期,归还日期)as 借阅时间
FROM 读者,借阅,图书
WHERE 读者.读者编号=借阅.读者编号 AND 图书.书号=借阅.书号
AND DATEDIFF(day,借阅日期,归还日期)>20
order by 借阅时间
8. SELECT * FROM 读者
WHERE NOT EXISTS(SELECT * FROM 图书
WHERE 类别='自动化类' and NOT EXISTS(SELECT * FROM 借阅
WHERE 读者编号=读者.读者编号 and 书号=图书.书号))
1. SELECT 类别,COUNT(*)AS 数量, AVG(定价)AS平均价格,SUM(定价)AS 总价
FROM 图书
GROUP BY 类别
ORDER BY 类别
2. SELECT YEAR(借阅日期)as 年份,书号,COUNT(*)AS 借阅次数
FROM 借阅
GROUP BY YEAR(借阅日期),书号
ORDER BY 借阅次数 DESC
3. SELECT 读者.读者编号,COUNT(书号)AS 借阅次数 FROM 读者
LEFT JOIN
(SELECT * FROM 借阅 WHERE 借阅日期 BETWEEN '2006-7-1' AND '2007-10-1')A
ON 读者.读者编号=A.读者编号
GROUP BY 读者.读者编号
4. SELECT 读者编号,COUNT(*)AS 次数 FROM 借阅,图书
WHERE 借阅.书号=图书.书号 AND 书名='数据库技术及应用'
GROUP BY 读者编号
ORDER BY 次数 DESC
5. 方法1:
SELECT MAX(次数)AS 最多,MIN(次数)AS 最少,AVG(次数*1.0)AS平均
FROM(SELECT 图书.书号,COUNT(*)AS 次数 FROM 图书,借阅
WHERE 图书.书号=借阅.书号 AND 类别='计算机类'
GROUP BY 图书.书号)A
方法2:
SELECT 图书.书号,COUNT(*)*1.0 AS 次数 FROM 图书,借阅
WHERE 图书.书号=借阅.书号 AND 类别='计算机类'
GROUP BY 图书.书号
COMPUTE MAX(COUNT(*)*1.0),MIN(COUNT(*)*1.0),AVG(COUNT(*)*1.0)
6. SELECT 类别 FROM 图书
GROUP BY 类别
HAVING MAX(定价)>=ALL(SELECT 2*AVG(定价)FROM 图书 GROUP BY 类别)
7. SELECT 书号,书名,定价,出版社 FROM 图书
WHERE 类别='计算机类'
ORDER BY 出版社 DESC
COMPUTE COUNT(书号)BY 出版社
COMPUTE COUNT(书号)
实验七 存储过程、触发器和数据库恢复
1.(1)
CREATE PROCEDURE 借阅情况
@Readerno VARCHAR(8)
AS
SELECT 读者.读者编号,姓名,图书.书号,书名,借阅日期, 借出否 AS 归还否FROM 读者,借阅,图书
WHERE 读者.读者编号=借阅.读者编号 AND 图书.书号=借阅.书号AND 读者.读者编号=@Readerno
EXEC 借阅情况 ‘10004’
(2)
CREATE PROCEDURE 借出情况
@Bookno VARCHAR(10)
AS
SELECT 书名,姓名,借阅日期,归还日期
FROM 读者,借阅,图书
WHERE 读者.读者编号=借阅.读者编号 AND 图书.书号=借阅.书号AND 图书.书号=@Bookno
EXEC 借出情况 '0004'
2.CREATE TRIGGER lendbookinsert ON 借阅
FOR INSERT
AS
IF(SELECT 借出否 FROM 图书 WHERE 书号 IN
(SELECT 书号 FROM INSERTED))=1
BEGIN
PRINT '该书已经借出'
ROLLBACK TRANSACTION
END
ELSE
BEGIN
UPDATE 图书
SET 借出否=1
WHERE 书号 IN(SELECT 书号 FROM INSERTED)
END
第五篇:第一次上机实习题目
第一次上机实习题目
1、利用图书馆书目检索系统检索与《高等数学》第六册(同济大学出版社)配
套的习题集,要求写出此书的索书号、馆藏地以及借阅情况。
2、检索“佾”的读音和解释。
3、在“超星电子图书”数据库中,完成以下题目:
① 查找书名中包含“工艺学”、作者为“蒋文忠”的图书,写出该书的书名、出版社、出版年、ISBN号。第五章的起始页码是多少?选取你感兴趣的一段文字进行文字识别并保存。
② 利用分类浏览功能,查找与本专业相关的图书有多少种?选取其中一本书,用截图功能截取封面页的一部分图片并保存。
4、利用读秀学术搜索完成下列题目:
① “天行健,君子以自强不息”的出处、大意及下句话是什么?
② 检索有关梁羽生的信息,其中相关图书多少种?相关期刊多少篇?相关报纸
多少篇?记录梁羽生的简介信息。
5、爱迪克森《网上报告厅》这个数据库中你感兴趣的视频是什么?写出视频名 称,演讲人,可写多项。
6、利用《新东方多媒体学习库》,查找“四级专题”相关课程,其中“大学英
语四级长难句翻译专题”课程共多少课时?主讲老师是谁?点击任一课时的听课界面,下载该课程讲义,讲义共多少页?
要求:
实习题目请写明姓名、学号;用A4纸5号字打印;请于下次上课时提交。