内容正文:
图书馆信息系统建设
可行性分析
功能设计
概要设计
信息系统设计
创建图书管理数据库
数据库的构建
图书录入交互页面
图书数据录入数据库
用户登录界面
信息系统的数据输入
图书查询功能
图书预约功能
信息系统的数据处理
信息系统的数据呈现
3.5 信息系统的数据呈现
信息系统以各种各样的方式向系统使用者输出信息,我们见的最多的就是以屏幕显示的方式进行输出,当然还有语音播报等等方式。那么在各种数据经过信息系统处理之后,哪些结果需要呈现?有以怎样的方式呈现呢?
2
任务一 制作最受欢迎图书排行榜
图书馆信息系统运行了一段时间后,已经存储了大量学生借阅情况,为了了解学生的借阅需求,优化图书馆书籍内容,更好地服务学生,现需要对这些数据进行利用。
序号 借阅者姓名 年级 学号 性别 图书类型 图书名称 ISBN 借阅时间 归还时间
图书管理员
程序员
分类方式 结果说明
任务一 制作最受欢迎图书排行榜
图书类型
全体学生阅读偏好
年级——图书类型
不同年级阅读偏好
不同年级男女生阅读偏好
SQL语句关键词
select\top\order by
年级——性别——图书类型
图书名称
最受欢迎图书
性别——图书类型
男女生阅读偏好
请同桌两人为一组,一人担任图书管理员,根据借阅信息思考分类方式,一位同学为外聘程序员,根据图书管理员的需求,写出对应的SQL语句关键词
图书馆信息系统运行了一段时间后,已经存储了大量学生借阅情况,为了了解学生的借阅需求,优化图书馆书籍内容,更好地服务学生,现需要对这些数据进行利用。
4
任务一 制作最受欢迎图书排行榜
编写SQL语句,实现统计图书累计被借阅次数最多的10本书。
原始数据表
1.按ISBN号分类汇总,并计数
任务一 制作最受欢迎图书排行榜
编写SQL语句,实现统计图书累计被借阅次数最多的10本书。
2.按借阅次数降序排序
3.取前10本书
任务一 制作最受欢迎图书排行榜
编写SQL语句,实现统计图书累计被借阅次数最多的10本书。
1.按ISBN号分类汇总,并计数
2.按借阅次数降序排序
3.取前10本书
查询语句关键词顺序 功能介绍
SELECT 筛选SELECT后的列,返回列的结果集
TOP n[列名] 与ORDER BY一起使用,制订排序后的前n行
COUNT(*)AS 别名 计数函数COUNT()与GROUP BY一起使用,进行分组计算;使用AS对列定义别名
FROM [数据表] 指定被查询的数据表
WHERE 使用WHERE筛选器筛选数据,多个条件之间可以使用逻辑运算符AND或OR进行连接
GROUP BY [列名] 按指定的列名进行分组
ORDER BY [列名] DESC 按指定的列明进行排序,默认排序方式为升序(ASC),降序排序使用DESC关键字
COUNT(*)AS [借阅次数] GROUP BY [ISBN]
ORDER BY [借阅次数]DESC
SELECT TOP 10 [ISBN] FROM [borrow]
7
任务一 制作最受欢迎图书排行榜
SELECT [学号],COUNT(*)AS 借阅次数 FROM 借阅表 GROUP BY 学号 ORDER BY 借阅次数 DESC
统计所有学生借阅次数,按降序排序
SELECT TOP 5 [图书类型], COUNT(*)AS [借阅次数] FROM 借阅表 GROUP BY [图书类型] ORDER BY 借阅次数 ASC
统计最不受欢迎的5种图书类型
任务二 优化借阅管理系统的输出
我们的图书管理系统已经全部完成啦,现在我们需要想想哪些地方需要向用户反馈数据,如何反馈更加有效?
任务二 优化借阅管理系统的输出
请在老师帮助下,编制并调试显示系统时间、欢迎信息的程序
CSS(Cascading Style Sheets,层叠样式表)是一种用来表现HTML对象显示属性的语言,HTML标记中的style属性即为该标记的CSS代码
HTML表格,用<table></table>来定义一个表格,<tr>表示行,<td>表示单元格
MVC框架
模型
Model
控制器
Control
视图
View
代码的定义和数据访问方法
请求逻辑
用户接口
各种组件松散结合,方便系统开发人员分工合作,提升开发效率。
总结
$