基于数据挖掘的高校图书馆个性化服务研究

基于数据挖掘的高校图书馆个性化服务研究,第1张

(新乡医学院, 河南 新乡 453003)

摘 要:文章简述了数据挖掘技术应用到高校图书馆个性 化服务中的几种关键技术,并通过分析其在高校图书馆工作中的应用,来说明数据挖掘对高 校图书馆发展的重要性。

关键词:数据挖掘;

高校图书馆;

个性化服务

中图分类号:G25074 文献标识码:A 文章编号:1007—6921(2008)17—0200—02

随着数据库和网络技术应用的不断深入发展,Internet技术和Web技术的日益成熟,个性化 服务逐渐成为现代高校图书馆发展的重要趋势之一。个性化服务是根据对读者行为习惯、文 化层次和信息需求等信息的分析而主动地向用户提供可能需要的信息或服务。由此可见,如 何自动识别用户的信息、目标和计划是实现个性化服务的关键所在。

数据挖掘技术是信息识别、数据采集和数据处理技术的典型代表,能对图书馆所存在的潜在 信息以及读者的个人信息进行高效的分析并比较准确的预测其发展趋势,对于图书馆个性化 服务工作的发展和完善具有重要作用。因此,数据挖掘技术在高校图书馆个性化服务方面的 应用已经成为一种必然要求。

1 应用到图书馆个性化服务中的关键技术

11 关联分析

每个数据库中的数据之间都存在着一种潜在关联,关联分析的目的是从数据库中发现隐藏在数据间的关联,从而发现规则并应用到其他数据库中,在不知道 数据库中的关联函数或者不确定的情况下,通过关联分析抽取的规则便具有了一定的可信度 。例如:通过对读者借阅检索数据进行关联分析,可以发现读者在借阅文献时的其他借阅行 为。

12 聚类分析

聚类是根据一定规则将数据库中未分类的数据集划分为一系列有意义的集合。集合中的数据 具有共同趋势和模式。如果对同一个数据库采用的不同的聚类方法进行划分,则可能得到不 同的集合。在同一集合中,数据之间的差别较小,不同集合中数据之间差别较大。通过聚类 建立了宏观概念, 增强了人们对客观现实的认识[1]。

13 分类分析

分类是通过对样本数据库的数据进行分析,准确找出每个类别的概念描述或者建立分析模型 ,即这类数据库的分类规则或者决策树模式,然后用这个分类规则或决策树模式应用到同类 数据库中。是一种有指导的学习。分类方法可用于图书馆读者借阅日志数据的分析,从而得 出读者的借阅需求、借阅特征等信息。

14 预测分析

预测是通过对大量历史数据的分析,找出数据的变化规律,建立模型,并用此模型来预测未 来数据的种类、特征等。[1]典型方法是回归分析。例如,利用回归分析结合时间 序列分析对历史流通流量日志进行分析,可以推算出与往年相同时期的当前流通数量变化数 据。

2 数据挖掘在图书馆个性化服务方面的应用

随着网络和数据库技术的飞速发展和广泛应用,高校图书馆正在向信息化和数字化的方向 转变,近年来,我国高校加大了对图书馆的投资力度,图书馆的数据库和存储设备不断得到 扩充和扩容,网络和服务器得到进一步普及和升级。在这种自动化的网络环境下,数据挖掘 技术可以更好的完善高校图书馆个性化服务工作。

21 图书推荐工作中的应用

图书推荐工作是高校图书馆个性化服务的一个重要组成部分,是图书馆个性化服务的重要体 现之一。通过数据挖掘技术的应用,图书推荐工作可以做的更加有效和快捷。下面简单介绍 数据挖掘在图书推荐中的应用流程。

211 数据准备

数据的准备是数据挖掘的最基础的工作,没有数据,数据挖掘将无用武之地。通过对读者基 本信息数据库、读者借阅日志数据库以及其他涉及到读者各种信息的数据库进行选样、整理 、数据转换和预处理等数据处理,剔除无效和错误的数据,从而建立挖掘数据库,为数据挖掘做好数据准备。

212 数据挖掘和建立模型

对挖掘数据库应用关联分析等数据挖掘技术,得到读者的借阅习惯、兴趣模式和阅读趋势等 ,从而建立读者借阅行为模型。例如:通过对读者的借阅日志进行关联分析,可以发现读者 借阅一类图书同时的其他借阅行为和图书文献之间的关联。然后,计算这种关联规则的支持 度和置信度,从而建立借阅模式。需要强调的是:挖掘数据库是动态的,它是根据读者行为 或兴趣的改变而自动进行数据修改。

213 模型的测试

建立读者借阅模型以后,就需要测试模型的实用性和有效性。从原始数据库中选出一定比例 的数据对模型进行测试。通过读者模型得出的结果与原始数据进行比较,如果模型的准确率 大于既定的标准,说明模型有效,否则,就需要重新进行挖掘,建立新的读者借阅模型,直 到找到有效的模型为止。

214 结果的输出

通过测试以后,需要把有效的读者模型直观的表现在读者或者数据库管理者面前,这就需要 结合可视化技术,在读者或者图书管理者输入查询条件时,通过网页或者专门的数据挖掘系 统直观地输出查询结果。同时,也有利于数据库管理员或则决策者对数据库进行直接的数据 分析和 *** 作,及时了解用户需求,发现用户的访问习惯和模式以及周期性行为特征,利用推 送服务通过图书馆网页为读者提供个性化服务。同时为优化数据库资源的管理和合理分配提 供决策支持。

22 采访工作中的应用

图书采访是馆藏建设和文献资源布局的首要内容,是高校图书馆重要的基础业务工作。目前 ,很多高校图书馆的采访工作是通过采访工作人员自己拟定然后交馆领导或者专业人员审阅 修改后进行采购,或者征集各个院系部分学科专家的意见进行采购,这样不可避免的带有很 大的主观意识和片面性。而且近年来国内外文献资源数量巨增,各种载体形式复杂多样,再 加上图书文献的购置经费有限,要在有限的购置经费下保证各个学科间的科学分配和各种文 献载体的均衡以及购书的质量是一个令人头痛的问题。

利用数据挖掘技术指导采访工作,可以轻松解决这些问题。例如,利用关联分析,对历史采 购数据和图书管理系统数据库的读者借阅日志进行分析,可以发现各类所藏文献间的潜在关 系和比例关系,以及读者的借阅习惯和兴趣模式,把信息及时反馈到采访部门,可以有效避 免采访书刊的比例失衡,而且可以根据读者个人需求进行采访工作;

利用分类分析,对图书 管理系统数据库的文献流通记录进行分析,可以轻易找出借阅频繁的图书类别和利用率较低 的图书类别;

利用聚类分析,对适合各类读者的图书进行分析,可以比较精确地得出采购的 书目,为采访工作提供有力的决策支持。

23 期刊工作中的应用

近年来,国内外期刊的种类逐年递增,载体多种多样,为期刊的采购增加了难度。再加上高 校各个层次的阅读者都有,要满足每个层次读者的阅读要求也是一个难题。数据挖掘技术提 供了解决这些问题的方法。利用分类分析对用户的借阅和查阅特征进行完全分类,找出潜在 的借阅模式,然后再利用这些模式通过网页或者检索界面为读者提供个性化服务,对潜在用 户进行推荐性服务;

基于信息论的决策树算法也可以应用到期刊工作中,决策树算法可以自 动从期刊读者每日的访问日志等数据中收集有用数据,通过分析建立决策树模型,从中可以 发现读者的访问模式和借阅习惯,了解读者的信息需求,掌握读者的个性化信息,从而为读 者提供个性化服务。利用Web数据挖掘技术对分布在互联网上的一些期刊信息进行采集、处 理和分类。建立自己的特色数据库,既减轻了期刊经费方面的压力,又丰富了图书馆期刊的 信息资源。

24 情报咨询工作中的应用

作为为高校广大师生以及学科专家提供及时有用情报信息的情报部门,在图书馆中占有至关 重要的地位。知识信息提供的是否及时有效是衡量情报部工作的一个标准。在当今网络化、 数字化的时代,高校图书馆情报部门与互联网的“亲密”接触,为情报部从网络上采集和分 析 有用信息和数据提供了方便。但是互联网上Web页面综合多样,所含信息浩如烟海,要想快 速而高效地检索到自己想要的知识是一个难题。

利用数据挖掘技术可以为情报工作部门提供了先进的信息资源管理工具,通过对全校不同学 科领域的有用数据和信息进行分类分析,可以自建特色数据库;

利用分类分析和聚类分析技 术结合人工智能的一些算法,对从互联网上检索的相关信息按照学科建设和科研方向等类别 进行分类,从而实现自动信息检索;

利用决策树算法建立模型,实现专业学科数据和信息的 完全分类。用户可以在很短的时间内检索到所需的信息和数据;

利用Web挖掘对互联网的Web 网页进行挖掘,Web挖掘可以根据需求自动从互联网上搜索相关网页,对这些海量数据进行 深层次分析,并保证数据的完整性和安全性。然后对检索结果进行聚类和分类分析。把从互 联网上检索的相关信息按照学科建设和科研方向等类别进行分类,然后根据专业类别、研究 方向或者其他分类要求动态直观地呈现到读者面前。这样,就大大节省了用户的时间,而且 也丰富了图书馆的馆藏资源。

25 网络技术工作的应用

高校图书馆的网络技术部门是数据库和网络技术运用最深入和广泛的部门。为了更加方便、 有效的为广大师生和有关科研人员服务,图书馆会购买国内一些大型数据库,例如:中国期 刊网、万方数据等综合信息服务商的全部或部分数据库;

根据本校的一些科研工作和发表论 文自建小型数据库;

或者从>

设置数据库通常需要以下步骤:

1选择数据库管理系统(DBMS):数据库管理系统是用于创建、管理和 *** 作数据库的软件。常见的数据库管理系统包括MySQL、Oracle、Microsoft SQL Server、PostgreSQL等。首先,您需要根据项目需求选择适合的数据库管理系统。

2安装数据库管理系统:根据所选的数据库管理系统,您需要按照官方文档或指南安装数据库管理系统的软件和相关组件。这通常涉及下载和运行安装程序,根据提示完成安装过程。

3创建数据库:安装完数据库管理系统后,您需要通过数据库管理系统的命令行界面、图形用户界面(GUI)或其他管理工具创建一个数据库。在创建数据库时,您需要指定数据库的名称、字符集、排序规则等属性。

4定义表结构:在数据库中,数据以表的形式存储。您需要定义表的结构,包括表的名称、字段(列)的名称、数据类型、长度、约束等。这有助于规划数据库的组织结构和存储方式。

5设计和创建索引:索引可以提高数据库的查询性能。您可以根据数据库的查询需求,设计并创建适当的索引,以加速数据检索 *** 作。

6插入数据:一旦表结构和索引定义好,您可以开始向数据库中插入数据。可以使用INSERT语句或其他数据库管理工具来插入数据。

7查询和 *** 作数据:通过数据库管理系统提供的查询语言(例如SQL)或图形用户界面,您可以查询和 *** 作数据库中的数据。这包括从数据库中检索数据、更新数据、删除数据等 *** 作。

8进行数据库备份和恢复:数据库备份是重要的数据库管理实践,用于保护数据库中的数据。您应该定期备份数据库,并确保备份文件的安全存储。如果数据库出现故障或数据丢失,您可以使用备份文件进行恢复。

以上步骤只是设置数据库的一般指南,具体 *** 作和步骤可能因数据库管理系统的不同而有所差异。在设置数据库时,务必参考数据库管理系统的官方文档和指南,并根据项目需求进行适当的配置和管理。此外,对于复杂的数据库设置和管理任务,建议咨询专业的数据库管理员或数据库开发人员。

《数据库原理及应用》以目前比较流行的大型关系型数据库SQLServer为载体,向学生讲述了大型关系数据库的概念、管理、设计和开发。本课程主要介绍数据库基础知识和SQLServer数据库管理系统这两个方面。数据库基础知识主要介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等内容;SQLServer数据库管理系统主要介绍表、视图、索引、存储过程、触发器、数据安全措施、游标与程序设计等内容。通过本课程的学习,要求学生能从实用性的角度出发理解并掌握数据库的安全性、并发控制和恢复技术,能熟练的编写基本的SQL语句,掌握索引、数据完整性、视图、存储过程、触发器等概念及使用方法,并能进行数据库的设计、开发与管理。但是,学习本课程前要求学生对计算机系统的构成和Windows *** 作界面的使用有所了解,掌握一种高级程序设计语言;在使用VB、Delphi、PB等软件开发工具进行应用系统开发时,通常都需要数据库知识的支持。

本课程理论性、实践性和应用性都很强。在理论方面涉及到集合理论、关系理论、数据库设计理论等;实践性强体现为:数据库设计理论是随着计算机技术和人们的设计实践不断地丰富和发展的,将不断地产生出新的设计技术和理论;应用性强是指:现在每一个实用的计算机信息管理系统几乎都涉及到数据库应用,通常为后台应用。每个企业都需要专门进行计算机信息处理人员或专业的信息管理系统对信息进行收集、存储、处理及运用。因此自考计算机信息管理专业受到报考考生的青睐,越来越多考生选择报考自考计算机信息管理专业,一方面可以掌握专业知识技能,一方面能拿到这所名牌高校的毕业z书。想要报考自考计算机信息管理专业的考生可以通过网上报名或现场报名的形式进行报考。详情可咨询猎考网

院校专业:

基本学制:四年 | 招生对象: | 学历:中专 | 专业代码:080901

培养目标

培养目标

培养目标:本专业培养德、智、体等方面全面发展,掌握数学与自然科学基础知识以及计算 机、网络与信息系统相关的基本理论、基本知识、基本技能和基本方法,具有较强的专业能力和良 好的综合素质,能胜任计算机科学研究、计算机系统设计、开发与应用等工作的高级专门人才。

培养要求:

1.掌握马列主义、毛泽东思想与中国特色社会主义基本理论,具有良好的人文社会科学素 养、职业道德和心理素质,社会责任感强;

2.掌握从事本专业工作所需的数学(特别是离散数学)和其他相关的自然科学知识以及一 定的经济学与管理学知识;

3.系统掌握计算机科学与技术学科的基础理论和专业知识,理解本学科的基本概念、知识 结构、典型方法,建立数字化、算法、模块化与层次化等核心专业意识;

4.掌握计算学科的基本思维方法和研究方法,具有良好的科学素养和一定的工程意识,并 具备综合运用所掌握的知识、方法和技术解决实际问题的能力;

5.具有终身学习意识以及运用现代信息技术获取相关信息和新技术、新知识的能力;

6.了解计算机科学与技术学科的发展现状和趋势,具有创新意识,并具有技术创新和产品 创新的初步能力;

7.了解与本专业相关的职业和行业的重要法律法规及方针政策,理解工程技术与信息技术 应用相关的伦理基本要求;

8.具有一定的组织管理能力、表达能力、独立工作能力、人际交往能力和团队合作能力;

9.具有一定的外语应用能力,能阅读本专业的外文材料,具有一定的国际视野和跨文化交 流、竞争与合作能力;

10掌握体育运动的一般知识和基本方法,形成良好的体育锻炼习惯。

主干学科:计算机科学与技术。

核心知识领域:离散结构、基本算法、程序设计、数据结构、计算机组成、 *** 作系统、计算机网 络、数据库系统、软件工程等。

核心课程示例(括号内为理论学时+实验或者习题课学时):

示例一:高级语言程序设计(40+48学时)、计算机导论(24+6学时)、集合论与图论(48学 时)、汇编语言程序设计(32+8学时)、电路44+16学时)、数理逻辑(32学时)、电子技术基础(32 +20学时)、数字逻辑设计(36+12学时)、数据结构与算法(40+24学时)、近世代数(32学时)、计 算机组成原理(48+60学时)、软件工程(48 +16学时)、形式语言与自动机(32学时)、数理逻辑 (32学时)、数据库系统(40+24学时)、 *** 作系统(40+16学时)、计算机网络(36+30学时)、算法 设计与分析(32学时)、计算机体系结构(48学时)。

示例二:计算概论(72学时)、数据结构与算法(72学时)、数字逻辑设计(54学时)、集合论 与图论(54学时)、代数结构与组合数学(54学时)、数理逻辑(54学时)、微机原理(54学时)、计 算机组织与体系结构(54学时)、电路分析原理(72学时)、数字集成电路(72学时)、信号与系统 (54学时)、微电子与电路基础(54学时)、电子线路(72学时)、算法设计与设计(72学时)、脑与 认知科学(36学时)、人工智能导论(54学时)、编译技术及实习(54+72学时)、 *** 作系统及实 习(54+72学时)、微机实验(0+72学时)、程序设计实习(0+72学时)、数字逻辑电路实验(O+ 72学时)、数字逻辑设计实验(0+72学时)、电子线路实验(0+72学时)、基础电路实验(0+72 学时)。

示例三:电路分析基础(68学时)、数字电路与逻辑设计(60+30学时)、模拟电子技术基础 (60+30学时)、信号与系统(68学时)、电路信号与系统实验(15 +15学时)、计算机导论(16学 时)、计算机通信与网络(56+20学时)、软件工程(30+16学时)、数据库系统(40 +12学时)、编译 原理(52+16学时)、人工智能(46学时)、 *** 作系统(54+24学时)、程序设计基础(44+32学时)、 数据结构(54+24学时)、离散数学(一)(54学时)、计算机组织与体系结构(76+20学时)、微机 系统(50+20学时)、离散数学(二)(30学时)。

主要实践性教学环节:课程实验、课程设计、专业实习、毕业设计(论文)等。

主要专业实验:程序设计实验、数据结构实验、计算机组成实验、 *** 作系统实验、数据库实验、 计算机网络实验。

修业年限:四年。

授予学位:工学学士或理学学士。

职业能力要求

职业能力要求

专业教学主要内容

专业教学主要内容

《C++程序设计》、《Java语言程序设计》、《数据库系统原理》、《计算机网络原理》、《计算机系统结构》、《数据结构》、《 *** 作系统》、《软件工程》、《离散数学》 部分高校按以下专业方向培养:NET、JAVA、大数据、云计算、软件工程、金融信息化、嵌入式软件、传媒设计与制作、计算机网络技术、移动互联网信息与技术。

专业(技能)方向

专业(技能)方向

IT类企业:技术开发、程序设计、软件工程、硬件工程、产品经理、产品运营、产品设计; 政府、科研单位:网络安全、网络开发、系统维护、配置管理。

职业资格证书举例

职业资格证书举例

继续学习专业举例

就业方向

就业方向

发展前景:

用人单位对毕业生选择余地增加,导致对毕业生的要求将越来越高。在今后的一段时间内,由于中国经济发展可能会面临不平衡,中国计算机专业毕业生的就业仍将存在结构性的矛盾,最终导致计算机专业毕业生在职业选择时会出现“冷热”不均的现象。经济发达地区或工资待遇高的地区,仍将成为学生职业的首选,致使毕业生的需求显得相对过剩。用人单位在选择毕业生时有充分的选择余地,致使用人单位对毕业生的要求会越来越高,不仅要求毕业生具有一定的专业素养和综合素质,而且还要具备一定的职业能力,包括核心技能、行业通用技能和职业专门技能。因此,提升计算机专业学生的综合素质、培养职业能力日显突出和必要。

对应职业(岗位)

对应职业(岗位)

其他信息:

根据全国各大高校公布的关于计算机类专业的选科要求可知,在实行新高考的省份,同学们报考计算机专业的必选科目非物理莫属。另一方面,在高中就打好物理科目的基础的同学,在将来大学中计算机课程的学习也会更加的游刃有余。 计算机专业新高考选科有什么要求 根据北京教育考试院公布的普通高校在京招生专业选考要求可知,在京招生的192所开设有“计算机科学与技术专业或计算机类专业”的大学中,其中有191所大学都要求考生必须选考物理,而只有1所大学要求考生在物理、化学、生物中选考一门即可。具体表现为: 1、要求物理/化学/生物 (选考其中一门即可)的大学:香港中文大学-工科类(计算机工程学、计算机科学); 2、要求物理 (必须选考)的大学(191所):国防科技大学、北京大学、中国人民大学、清华大学、南开大学、天津大学、中国民航大学、华北科技学院、大连理工大学、吉林大学、上海科技大学、复旦大学、上海交通大学、华东理工大学、南京大学、西安电子科技大学、兰州大学等高校。 计算机专业未来发展前景 计算机专业发展前景不错的。随着科技的进步和信息事业的发展,尤其是计算机技术的发展与网络应用的逐渐普及。计算机已成为人们工作和生活中不可缺少的东西。IT行业迅猛发展,就业工作岗位也比比皆是。在最近几年内IT在职场排行榜中仍旧处于所有行业中的“老大”。 毕业生主要面向交通系统各单位、交通信息化与电子政务建设与应用部门、各类计算机专业化公司、广告设计制作公司、汽车营销技术服务等从事IT行业工作。 1、WEB应用程序设计专业 毕业后能够从事网站应用程序开发、网站维护、网页制作、软件生产企业编码、软件测试、系统支持、软件销售、数据库管理与应用、非IT企事业单位信息化。 2、可视化程序设计专业 毕业后能够从事软件企业桌面应用开发、软件生产企业编码、软件测试、系统支持、软件销售、数据库管理与应用开发等工作。 3、数据库管理专业 毕业后能够从事企、事业单位数据库管理、软件开发、专业数据库应用设计与开发、数据库的应用与开发、信息管理系统开发、企、事业单位网络管理、软件销售等工作。

ACS数据库的简单搜索界面提供标题、作者、文摘、全文任何位置的搜索字段。

每个输入框中,输入一个检索词或词组,多个词(组)检索时需输入其它框中,并用逻辑选框中的逻辑算符连接。系统自动完成词尾时态及单复数检索,本系统使用的逻辑算符为:and,or,not。

在刊名/主题选择项中,可将范围扩展至多个期刊或主题。若不选择,系统默认在全部期刊和全部类目中的“ASAP Articles”和“Currunt+4Years”状态下检索。作者检索,作者可输入名或姓,第一个字母大小写决定了检索范围;如:pauling,可检出paul、Paul、pauling、Pauling。Pauling,只能检出Pauling。

acs介绍

acs数据是美国化学学会成立于1876年,现已成为世界上最大的科技协会之一。一直致力于为全球化学研究机构、企业及个人提供高品质的文献资讯及服务,在科学、教育、政策等领域提供了多方位的专业支持,成为享誉全球的科技出版机构。

ACS出版的化学及相关学科期刊具有很高的质量,据JCR统计,ACS的期刊是化学领域中被引用次数最多的期刊。ACS出版的36种纸本期刊都有电子版,每一种期刊都回溯到了期刊的创刊卷,最早的到1879年。

百度百科—acs数据库

一、课程设计的内容

本课程设计要采用本课程中学习的数据库设计方法,运用其基本思路与主要图表工具完成“企业报刊订阅管理系统”数据库应用系统。完成信息需求分析与数据库的概念设计、逻辑设计、物理设计以及处理功能设计,用SQL Sever的数据库管理系统、JSP开发工具实现该系统,并运行、评价、改进之;在此基础上严格按课程设计教学大纲所附报告提纲撰写课程设计报告。通过本课程设计进一步弄懂数据库系统及其相关的基本概念,理解数据库系统的系统结构、主要特点,掌握数据库设计的原理、方法及其基本过程,初步具备数据库应用设计的能力,初步形成运用数据库应用系统解决管理决策中的实际问题的基本素质。

二、课程设计的要求与数据

要求学生结合所学管理知识,在借鉴课堂教学案例、了解家人或亲友所从事的业务及其流程的基础上,参考有关资料,选择自己了解的一项业务,运用课堂所学数据库系统与数据库设计知识,完成信息需求分析、数据库概念设计、逻辑设计、物理设计,实现完成该业务的数据库应用系统,并运行、评价改进之,最后要写出课程设计报告。

三、课程设计应完成的工作

要求学生按照《数据库应用课程设计》教学大纲完成一个数据库应用系统,并撰写相应的课程设计报告,主要内容包括:

概述:系统的基本任务,主要业务,开发目标

1 需求分析

2 (数据库)概念(模型)设计

3 (数据库)逻辑(模型)设计

4 数据库物理设计与数据库保护设计

5 处理功能设计

6 数据库应用系统的实现

7 数据库应用系统运行

四、课程设计进程安排

序号 设计各阶段内容 地点 起止日期

五、应收集的资料及主要参考文献

[1] 王 珊、陈 虹编著,数据库系统原理教程,清华大学出版社,2003

[1] 金银秋主编,数据库原理与设计,科学出版社,2000

[2] 李建中 王珊,数据库系统原理,电子工业出版社,1998

[3] 李大友,数据库原理及应用(第二版),清华大学出版社,2000

发出任务书日期: 年 月 日 指导教师签名:

计划完成日期: 年 月 日 基层教学单位责任人签章:

主管院长签章:

目录

概述 …………………………………………………………………4

1 需求分析…………………………………………………………4

11用户需求……………………………………………………………………4

12业务流程分析………………………………………………………………4

13信息需求分析………………………………………………………………5

14功能需求分析………………………………………………………………6

2 (数据库)概念(模型)设计…………………………………7

3 (数据库)逻辑(模型)设计…………………………………9

31 一般逻辑模型设计…………………………………………………………9

32 具体逻辑模型设计…………………………………………………………9

4 数据库物理设计与数据库保护设计…………………………10

41设计索引……………………………………………………………………10

42 设计表间关系………………………………………………………………10

43完整性设计…………………………………………………………………10

5 处理功能设计…………………………………………………11

6 数据库应用系统的实现………………………………………11

7 数据库应用系统运行…………………………………………11

71 写出系统 *** 作使用的简要说明……………………………………………11

72 系统实施过程………………………………………………………………11

73系统使用结果………………………………………………………………22

74系统评价……………………………………………………………………31

企业报刊订阅管理系统

概述

随着社会不断的发展,人们的生活水平越来越高,对知识的和对时事的渴求也越来越高,人们希望能够方便快捷地订阅各种报刊杂志。但是各种各样的报刊名目和详细信息以及订阅,为相关企业的管理造成很大的麻烦。因此网上订阅成为不可或缺的一部分。

本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等 *** 作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等 *** 作。对于非法 *** 作,系统有识别和防护措施。

1 需求分析

11 用户需求:

本系统就是面向一个企业的报刊订阅管理系统。此系统是一种比较智能化的管理系统,它面向所有企业部门的职工用户,但具有比较高的安全性能。它能够实现报刊订阅的基本功能,包括新报刊信息的录入、订阅、查询等 *** 作以及后台数据库的备份和恢复。用户合法注册后必须输入有效密码才能成功进入此系统,可以进行订阅报刊,查询信息,统计信息等 *** 作。对于非法 *** 作,系统有识别和防护措施。

订阅信息处理的特点是订阅信息处理量比较大,所管理的信息信息种类繁多,而且订阅单、编辑单的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定因难。

本系统在设计过程中,为了克服这些困难,需要使程序代码标准化,软件统一化,确保软件的可维护性和实用性;删除不必要的管理冗余,实现管理规范化、科学化;界面友好、简单化,做到实用、方便,尽量满足报刊订阅中员工的需要。

12 业务流程分析:

本系统主要面向的用户有系统管理员、读者。下面分角色对该系统的不同 *** 作范围做说明。

本系统主要有以下功能模块:

(1)登陆功能:登陆系统为身份验证登录。分为管理员登录和一般用户登录。分别通过不同的用户名和密码进入报刊订阅管理界面,新的用户需要注册。

(2)录入新信息功能:对于管理员,包括新用户信息和新报刊信息的录入功能,信息一旦提交就存入到后台数据库中;普通用户自行注册进行可以修改个人信息。

(3)订阅功能:用户可以订阅报刊,系统自动计算所需金额,并显示在界面上;管理员不可订阅报刊,必须以用户身份订阅报刊。

(4)查询功能:用户可以查询并显示自己所订阅的信息;管理员可以按人员、报刊、部门分类查询。查询出的信息显示在界面上,并且可以预览和打印出结果。

(5)统计功能:管理员可以按用户、部门、报刊统计报刊的销售情况,并对一些重要的订阅信息进行统计;普通用户可以统计出自己的订阅情况,并且可以预览和打印出结果。

(6)系统维护功能:数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复,数据库备份后,如果出了什么意外可以恢复数据库到当时备份的状态,这提高了系统和数据的安全性,有利于系统的维护。

下图为该系统的业务流程图

13 信息需求分析

131 资料收集:业务流程中用到的相关单据主要是报刊信息还有订单信息

报刊信息表:

报刊代号 46-250 报刊名称 IT时代周刊

出版报社 科技出版社

出版周期 半月刊

每月定价 1000 元/月

分类编号 1001

报刊介绍 《IT时代周刊》是一本深刻解读信息时代商业变革的杂志。除深度报道信息产业的重大新闻外,还报道金融、汽车、股市、零售等传统行业利用IT提升商业与管理的新闻。《IT时代周刊》以调查见深度;以商业故事见功力。是CEO/CIO/CFO以及政府官员、商业领袖首选刊物。

订单信息表:

订单编号 报刊代号 用户编号 订阅日期 订阅月数 份数 *** 作

3003 46-205 3206 2008-7-1 订一月 1 取消订阅

3004 26-306 3108 2008-7-8 订半年 2 取消订阅

3005 72-310 3100 2008-7-9 订一年 1 取消订阅

3006 45-214 2541 2008-7-10 订一季 1 取消订阅

132 事项分析:根据以上资料中标题、表头等中各栏目名,可以得出相关事项,作为数据项;分析这些数据项,找出组合项、导出项、非结构化数据项,确定基本项。检查是否有要补充的基本数据项,是否有要改进的地方,补充改进之,得出所有基本项。

14 功能需求分析:

本系统的主要结构功能图如下:

2 (数据库)概念(模型)设计

基本项构思ERD的四条基本原则:

①原则1 (确定实体):能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。

②原则2 (确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。

③原则3 (确定属性):实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。

④原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。

经过上述系统功能分析和需求总结,设计如下面所示的数据项和数据结构。

 管理员表(Adminuser):用于存放管理员的数据记录,包括数据项:管理员名、密码。

 部门表(Department):用来存放部门的相关记录,包括数据项:部门号,部门名。

 用户表(Users):用于存放注册用户的记录,包括数据项:用户账号、密码、真实姓名、身份z号、联系电话,联系地址,部门号(和部门表有关)等。

 报刊类别表(NewspaperClass):用于存放初始的报刊类别记录,包括数据项:分类编号、分类名称。

 报刊信息表(Newspaper):用于存放报刊记录,包括数据项:报刊代号、报刊名称、出版报社、出版周期、季度报价、内容介绍、分类编号(和报刊类别表有关)等。

 订单表(Order):用于存放用户下达的订阅报刊的基本信息,包括数据项:订单编号、用户编号(用户表的主码)、报刊代号(报刊信息表的主码)、订阅份数、订阅月数等。

根据上面的设计规划出来的实体有部门实体、管理员实体、用户实体、报刊类别实体、报刊信息实体和订单实体。

部门实体的E-R图如下图所示: 管理员实体的E-R图如下图所示:

用户实体的E-R图如下图所示: 报刊信息实体的E-R图如下图所示:

订单实体的E-R图如下图所示: 报刊类别实体的E-R图如下图所示:

所有实体之间的的关系E-R图如下图所示:

3 (数据库)逻辑(模型)设计

31 一般逻辑模型设计:

关系模型的逻辑结构是一组关系模式的集合。将E-R图转换为关系模型就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。

由ERD导出一般关系模型的四条原则;

①一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果软换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式何明,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

②一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

③一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

④3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系项链呢的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

根据以上原则将E-R图转换成的关系模式如下:

部门(部门号,部门名称)

用户(用户账号,密码,用户真实姓名,联系电话,联系地址,部门号)

管理员(管理员名,密码)

报刊类别(分类编号,分类名称)

报刊(报刊代号,报刊名称,出版报社,出版周期,每月订价,内容介绍,分类编号)

订单(用户编号,报刊代号,订阅份数,订阅月数,订阅总额)

32 具体逻辑模型设计:

在SQL Server2000数据库中,首先创建newspaper数据库,然后根据数据库的逻辑结构分析创建表4-1━4-6的6张数据表。在前台访问数据库阶段设置了用户和密码,用户为sa,密码为空。

表4-2 department部门表结构

字段名称 字段类型 允许空 说明

depNumber(主码) Char(10) 否 部门号

depName Char(50) 是 部门名称

表4-3 users用户表结构

字段名称 字段类型 允许空 说明

userNo(主码) Char(10) 否 用户帐号

userName Char(20) 是 真实姓名

passWord Char(10) 否 用户密码

address Char(150) 是 用户联系地址

phone Char(20) 是 用户联系电话

depNumber Char(10) 否 用户所属部门号

表4-3 newspaperClass报刊分类表结构

字段名称 字段类型 允许空 说明

classid(主码) Int(4) 否 报刊分类编号

className Char(30) 是 报刊分类名称

表4-4 newspaper报刊表结构

字段名称 字段类型 允许空 说明

newsNo(主码) Char(10) 否 报刊代号

newsName Char(40) 否 报刊名称

classid Int(4) 否 报刊分类编号

publish Char(150) 是 出版报社

pubPeriod Char(30) 是 出版周期

content Char(4000) 是 内容介绍

price Float(8) 否 每月报价

表-6 book订单表结构

字段名称 字段类型 允许空 说明

userNo(主码) Char(10) 否 用户帐号

newsNo(主码) Char(10) 否 报刊代号

orderAmount Int(4) 否 订阅份数

orderMonth Int(4) 否 订阅月数

totalPrice Float(8) 是 订阅总额

表4-1 adminuser管理员表结构

字段名称 字段类型 允许空 说明

adminUser(主码) Char(20) 否 管理员用户名

adminPass Char(10) 否 管理员密码

4 数据库物理设计与数据库保护设计

41设计索引:我们可以在最经常查询的列上建立索引以提高查询效率。

而在这个系统中,我们经常要按用户账号,按报刊代号,按部门查询,所以,我们可以为这三个表建立索引,建立所以的SQL语句如下,这几个都是字符型

Create unique index userNum on users(userNo)

Create unique index departNum on department(depNumber)

Create unique index newsNum on newspaper(newsNO)

42 设计表间关系:

43完整性设计列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。

主要字段的完整性字段名和参照完整性表可以参照上图各个表之间的关系来看。

比如建立报刊表newspaper时,要求报刊代号在100~99999之间,报刊名称和每月定价不能取空值,报刊类别是报刊类别表的主键,则

Create table user

(userNo char(10) constraint C1 check(newsNo between 100 and 99999),

newsName char(40) constraint C2 not null,

classid int(4) constraint C3 not null,

publish char(150),pubPeriod char(30),content char(4000),

price float(8) not null,

constraint C4 foreign key(classid) references newspaperclass(classid) )

44在有多个用户 *** 作时,考虑用户授权与安全性控制。

因为这个报刊订阅系统由多个用户使用,分为管理员和用户,他们拥有不同的权限和安全性控制。所以在权限设置方面,采用管理员和用户分别使用用户名和密码进入他们能使用权限范围里的界面。管理员登陆系统后,可以添加、修改用户和报刊的信息,可以对订单进行查询和统计,并且可以把查询统计的结果进行预览和打印出来,还要对数据库系统进行维护,适时备份数据库,一旦数据库遇到问题,可以恢复到最近备份的状态,减少不必要的损失。

用户登录,用户使用该系统前需要进行注册,他应该是该企业某个部门下面的员工,所以他需要输入他的部门号等信息,注册成功后,登录到系统,可以修改自己的信息还有订阅报刊,但由于权限的限制,他只能查看和统计自己的订单信息。

5 处理功能设计

51 主控模块设计:

使用本系统,首先它会自动d出“欢迎使用本系统”的欢迎界面,然后跳转到用户身份验证界面,选择管理员的身份进入,有录入(录入报刊信息、录入用户信息),查询,统计(统计用户、统计、报刊订单),系统维护(备份数据库、恢复数据库),注销,退出等菜单可使用,没注册的用户可进入注册界面进行注册,然后返回登录界面登录,进入后有欢迎界面,有订阅、查询、统计、修改、注销、退出等菜单可使用。

6 数据库应用系统的实现

61 数据库及其表结构的建立:按照上面的逻辑分析见表

62数据输入:在建好的各个表中输入数据,要符合数据的约束条件

7 数据库应用系统运行

71 写出系统 *** 作使用的简要说明

本系统的运行需要安装PowerBuilder90和SQL Server2000软件。 *** 作该系统,首先把备份的数据库还原出来,导入SQL Server中,然后打开该系统,连接上还原出来的数据库,再运行,就可以了。

72 系统实施过程

(1)打开PowerBuilder,新建一个工作区,命名为newspaper

(2)新建一个Application,取名newspaper,然后点击工具栏上的DB Profile,新建一个MSS Microsoft SQL Server,填入Profile Name,服务器名,用户名,密码,数据库,如下图,然后输入连接数据库的主要代码:

open(w_welcome)

// Profile newspaper

SQLCADBMS = "MSS Microsoft SQL Server"

SQLCADatabase = "newspaper"

SQLCAServerName = "CHINA-41CD782EF"

SQLCALogId = "sa"

SQLCALogPass=""

SQLCAAutoCommit = False

SQLCADBParm = ""

connect;

if sqlcasqlcode<>0 then

messagebox("错误","数据库连接错误,程序将关闭!",stopsign!)

return

end if

close(w_welcome)

open(w_login)

(3)制作登录页面w_login,在“确定”按钮输入如下:

“注册”按钮代码:open(w_register) //打开用户注册页面

“退出”按钮代码:close(w_login) //退出本系统

(4)制作注册窗口w_register,在“注册”按钮的代码如下:

“取消”按钮代码:close(w_register)

open(w_login)

(5)制作管理员主菜单w_adminview,建管理员主界面w_adminview,将该菜单放到窗口中

(6)制作用户主菜单w_userview,建用户主界面w_userview,将菜单放到窗口中

(7)制作管理员主菜单里的录入报刊信息窗口w_inmagazine,录入用户信息窗口w_inuser,

制作数据窗口dw_magagrid,dw_magafree,dw_userfree,dw_usergrid,在数据窗口调整好外观,添加控件,并设定相应的动作,分别放到这两个窗口中

这两个窗口功能相识,在窗口中输入:

dw_1settransobject(sqlca)

dw_1retrieve()

dw_2settransobject(sqlca)

dw_2retrieve()

(8)制作管理员主菜单中的查询订阅信息窗口w_searchorder,制作数据窗口dw_booksearch,将其放入窗体中,在窗口中输入代码:

dw_1settransobject(sqlca)

dw_1retrieve()

sle_1setfocus()

在“查询”按钮中输入代码:

“预览”按钮的代码:

“关闭”按钮代码:close(w_searchorder)

数据窗口字段如下:

(9)制作管理员主菜单中的统计用户订单窗口w_statuser,统计部门订单窗口w_statdept,统计报刊订单窗口w_statnews:制作统计数据窗口dw_statnews,dw_statuser,dw_statdept将dw_statnews,dw_statuser,dw_statdept分别放入w_statnews, w_statuser,w_statdept中;以下仅列出按出按部门统计的代码和界面 (按用户、报刊统计类似,略);

按部门统计代码:

窗口代码:

按部门统计数据窗口:

dw_1settransobject(sqlca)

dw_1retrieve()

预览键代码:(与上页预览代码相同)

退出:close(parent)

(10)管理员主菜单中的更改登录在w_adminview中的代码

(11)管理员主菜单中的退出系统在w_adminview中的代码

(12)管理员主菜单中的数据库备份窗口w_backup,“开始备份”按钮的代码如下

在“>>”按钮带输入代码:

(13)管理员主菜单中的数据库恢复窗口w_restore,“开始恢复”按钮的代码如下

在“>>”按钮带输入代码:

在“开始恢复”按钮输入代码:

(14)用户主菜单的订阅报刊窗口w_userorder

该系统中定义了一个全局变量gs_userid,其它窗口界面都可以使用该变量,并显示用户名,用户登录后,它会显示“~~~~,欢迎使用本系统!”的欢迎界面。

窗口代码:

dw_1settransobject(sqlca)

dw_1retrieve()

sle_1setfocus()

sle_2text=gs_userid

“清空”按钮代码:

sle_1text=""

sle_3text=""

sle_5text=""

“退出”按钮代码:

close(w_userorder)

“订阅”按钮代码:

(14)用户主菜单的查询订单窗口w_usersearch,将订单查找dw_booksearch放到窗口里,在窗口中过过滤器筛选中用户自己的订单信息,一打开就可以看到自己的订单信息,可打印和预览结果

窗口代码:

“预览”和“退出”按钮同上

(15)用户主菜单的查询订单窗口w_userstatis,将用户统计dw_statuser放到窗口里,在窗口中过过滤器筛选中用户自己的订单信息,一打开就可以看到自己的订单信息,可打印和预览结果,窗口代码如下:

用户统计dw_statuser数据窗口如下:

“预览”“退出”按钮略

(16)用户主菜单中的修改用户信息窗口w_usermodify,打开会先显示出你的信息,而用户名这一栏是输入不了的,也就是不能修改用户名,窗口代码如下:

“保存”按钮代码如下:

(17)用户主菜单中的更改登录和退出系统的代码和管理员的一样,这里就省略了。

73系统使用结果

打开本系统,首先d出欢迎界面,通常一闪而过,然后到了登录界面,点击“注册”

按确定后,d出“恭喜,您已注册成功!”的对话框。如果这时刷新服务管理器,打开SQL Server企业管理器,打开该数据库的用户表,就可看到刚才注册的用户已经在表中了

然后返回到登陆页面,输入刚才注册到的用户名和密码maishning,123456

登录后,d出一个窗口,有供用户使用的菜单,界面显示“~~~~,欢迎使用本系统”

选择“订阅”菜单,在这个订阅界面,用户可以浏览到所有的报刊信息,要订阅报刊时,用户不需输入用户名与密码,只需输入您要订阅的报刊代号(该报刊代号必须是报刊表中存在的),订阅份数(必须是小于8的整数才有效),然后选择需要订阅的月数(一月、一季、半年或一年)然后点击“订阅”按钮

订阅成功后,系统d出“恭喜!你已成功订阅该报刊,总金额是~~~~”确定后会显示出您所订阅的总额是多少元,按“清空”按钮后可以订阅其它报刊(同样的报刊不可重复订阅)

再订阅其它报刊,然后按“退出”按钮,来到用户主菜单然后选择“查询”菜单,这个数据窗口经过过滤,一打开就直接显示该用户过订阅的订单,可以进行预览和打印。

由于权限的限制,“统计”菜单中的也是只能统计自己订单信息的数据

在“退订”报刊菜单中,可以查看自己的订单,单击“退订”然后“保存”即可完成退订

在“修改”信息菜单中,用户名也是不可输入的文本框,即不可修改用户名,其它信息可以修改,保存后它会自动添加到数据库中

选择菜单上的“注销”,可以用不同的身份进入系统,确定后回到登录界面

以管理员的身份登录,用户名111,密码111,按登录按键,可看到管理员菜单

选择菜单栏中的录入->录入报刊信息,管理员可以大致浏览所有报刊信息,在上面的数据窗口可以查看上一页和下一页的具体内容,并且可以对其进行添加,删除、修改、保存等 *** 作。

录入用户信息页面,基本相似

选择菜单栏中的“查询”->“订单信息”,管理员拥有的权限可以看到所有的订单信息

管理员也可以根据需要分别按部门、按用户、按报刊查询,比如,要查询msishning用户,在文本框中输入关键字,选择单选按钮中的“按部门号”,点击“查询”,结果如下

可对全部订单或查询出来的订单进行预览和打印,方便使用

菜单栏中的“统计”菜单有三个子菜单,管理员可以分别统计用户订单信息、部门订单信息和报刊订单信息, 直接选择就可看到统计结果,比如选择“统计用户订单信息”

可将统计出来的结果进行预览和打印,方便使用,其它两个统计功能相似,略

主菜单中的系统维护->数据库备份,选择备份的位置,然后“开始备份”

主菜单中的系统维护->数据库恢复,选择之前备份的文件,输入路径和数据库名,然后“开始恢复”

74系统评价:

具体步骤如下:

1、首先打开我们的aess程序,打开方法是单击开始——所有程序。

2、在所有程序中找到microsoftoffice文件夹,打开它

3、找到aess,点击打开。

4、在aess界面中,点击文件——新建。

5、选择在界面的右边出现了新建对话框,选择空数据库。

6、选择一个存放该文件的位置,然后明明该数据库,点击创建。

7、这样我们就创建了一个名字我百度经验的aess数据库。

以上就是关于基于数据挖掘的高校图书馆个性化服务研究全部的内容,包括:基于数据挖掘的高校图书馆个性化服务研究、假设某一个学校的教务处要建立一个数据库,保存老师、学生、课程和选课记录。为了建立该数据库,需要先设、电脑怎样设置数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9625811.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存