前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇数据库设计论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
在我院的科研管理过程中,科研处需要了解教师的每个项目.每个项目又包括项目名字、项目经费、项目人员、项目状态等;最特殊之处是本校项目经费编号必须和财务统一,只能按照财务软件默认给出的编号建立数据编号.这样才能核对项目经费、纵向经费等;项目所获得奖励(科技进步奖等)按照科研管理规定给予相应奖励;项目人员的信息和项目的每个内容都相关,这里需要指出的是任何单位都有相同名字的人员,所以每个人员的信息至少要包含一个区别码,可以是身份证,也可以是工作证代码等等.
2.1数据库选择
由于科研管理的保密性,本校科研管理不对校外开放,基本不用考虑并行查询的系统需求,另外,鉴于本系统目标用户普遍应用Windows系统,所以项目采用了WindowsServers系统下的SQLServer,在跨平台操作时,可直接用SQL语言进行数据读写和查询等操作命令.用于数据库中的标准数据查询语言项目在开发过程中得到了验证.
2.2数据库结构设计
数据库的结构设计一定是在项目的最初完成的.构造数据库必须考虑所有需求规则.在关系数据库中,我们习惯称之为范式,参考关系数据库的多种范式,依据科研管理的需求分析,为扩大操作功能和减少冗余度选择了第三范式.科研工作者的信息是贯穿于整个数据库中的,必须单独建立的,同时为了避免多人同名可以采用唯一身份证号码加以区别.其表内信息依据需要建立以下字段:包括年龄、性别、单位院系、职务职称、技术领域、个人信息(电话)等.每个表单都有一个和人员相关的字段,这个字段可以是工作证号,也可以是身份证号码.每个表单都可以单独进行,甚至可以在备份的同时也不影响录入.如果将来需要查询某科研人员的详细成果,只要每个库调用相同工作证号或身份证等就可以.科研经费是每年国家审计管理的重点,每笔经费一定要保证和唯一项目编号准确对应.所以建立经费和经费分配两独立表单.两个单独表中经费都含有项目编号,这个项目编号和项目管理中的项目编号一致.由于项目管理表中有人员信息相连,所以只要通过调出科研经费相关联的项目编号后自动在逻辑层调用项目表和科研工作者库中信息,就可以得到全面的经费信息.而经费分配表中的人员必须符合人员库,这样就杜绝了非项目人员经费报销的可能性,大大降低了查找同一个人员参加的不同项目的经费结果的复杂度.成果管理模块通过建立专门的成果库,成果库可以包括论文、专著、专利、软件著作权等.在设计时同样建立一个单独的表,而成果中也有和经费模块一样的地方,也就是包含项目人员,这样将来查询某人员的时候,项目和成果可以一起得出.
2.3用户接口设计
根据科研管理需求分析,设计为多用户.第一种是数量最多的科研工作者的访问模块,每个科研人员可以利用互联网将在任何地点输入本人的科研信息和成果,这样可以将科研管理人员从大量录入科研工作者的项目成果、专利等繁琐工作中摆脱出来,同时也可以在保密许可范围内查询到自己参加过的所有项目、论文和成果;第二种是科研管理人员的入口(科研处人员),科研管理人员必须通过授权才可以通过接口进入后台.在有记录的情况下,直接管理数据,包括输入到数据库、项目审核、项目修改(教师录入错误等)及删除等.这个入口可看到项目和经费,还可以审批经费等管理功能.超级管理员还可以对科研工作者授权,使之对本人输入数据的错误进行修正.一般来说,科研处的分工有多细,这个入口就有多细.比如项目管理科的人员就只能针对项目管理,项目经费管理科只能针对项目经费管理和项目状态管理等.这样,在管理上的细分导致多用户之间是严格不相关并且不能互相越权管理.
3数据库接口应用
本校科研管理平台用户功能在面板左侧以项目为例:分别为项目录入、项目修改、项目查询和项目分析.
3.1项目录入
该平台突破了传统的手工录入方法,避免了项目数量巨大,录入工期长等问题.最重要的是保证了非手工录入的正确率.创新方法为先在熟悉科研管理方法的基础上提出一个完善的项目资料存档要求,并对每个存档内容给予明确的指示,应包含一个科研项目的所有基本信息.其中项目类型中应包含附加属性,如是否双十项目等;项目状态应添加自动修改的功能,当项目合同时间已到却仍未结题者,项目应变更为延期.当所有功能都已确定完成后,直接由项目负责人提供符合后台数据库格式的excel表格,无论申报还是结题,都由各科研处统一通过审核将各个项目表格汇总,项目录入工作就是直接导入.这样大大避免了手工录入的人为错误.如果有临时的突然增加项目,让项目负责人填好相应表格,直接导入即可.
3.2前台的查询功能
前台应将任意条件如项目名称、项目负责人、工作单位和项目编号等检索,同时应考虑到将来的科研管理需求,如想查询所有结题项目或经费等于4万的项目等其他条件等,这样的检索可以让我们在左边的可选字段中自由搭配,以便于应对不同的科研管理需求.所以平台开发为检索条件完全自由组合。
3.3项目修改
设计了对应不同功能的不同账号,并分别给予不同权限,如普通院系老师给予查询功能,首先通过教师的身份证号或者工资卡号等登陆,教师一旦登陆就相当于默认为查询自己的所有项目.如果是科研处的管理科研工作者登陆,则可以修改和确认.为防止科研处管理科研工作者的人工误差,可以在确认上有两个账号,由领导审核后方可生效.
3.4数据导出
项目查询完毕后,可以导出的EXCEL表格应是前面检索条件下检索结果的表格,要求应包含所有的科研信息.由于现有的数据仓库技术发展,将导出的数据中与现有其他数据来源(如其他大学的科研数据分析图)对比,可根据对比数据修整本校科研发展的方向.
4结语
1.1信息管理模块
本模块主要是员工具体信息的录入以及修改、员工字段的设置、浏览全部员工信息并可筛选部门输出、人员基本信息的批量导入功能,共包括四个窗口。员工个人信息中以身份证号码为主码,通过Combobox下拉列表框来录入员工的信息例如,性别可以通过“男”或“女”选择录入。如果系统里面录入的身份证号相同,系统则会提示重复录入。记录添加窗口主要用来设置Combobox下拉列表框可选择的信息。例如,职称选项可设置为教授、教授级工程师、副教授、高级工程师、讲师等。人员基本信息批量导入功能主要为减轻管理人员的工作量而设计的,当一个单位职工很多,且每一个职工都有几十条信息需要输入的时候,会给系统管理员带来不小的麻烦。如果有现成的数据,可以通过excel电子表格进行批量导入,大大提高了工作效率。
1.2审核统计模块
本模块主要的功能是用来显示全院教职工的信息以及审核已经注册了的员工的信息,共包括两个窗口。数据统计窗口包含了多个字段统计结果,在该窗口,管理员可以直观地看到常用的一些需要统计的数据,以学历为例,管理员很直观地能看到学历为研究生的有多少人,本科有多少人,大专及大专以下分别有多少人,当然,如果按系部的职工数来统计,可以直观地看到具体的部门所有的人数,比如可以看到计算机科学与技术系有多少人,材料工程系有多少人等等。审核窗口主要用来审核新注册员工的个人信息,通过他自己录入的信息跟档案进行核定,确保信息准确无误,才能审核通过,审核通过的员工可以到登录界面,正常查看自己的个人信息变动情况,如职称以及聘用日期等等信息。
1.3管理用户模块
本模块主要的功能是用来修改让其他教工可看到的管理员个人信息、限制教工用户的一些功能,以及数据库的备份功能,主要包括两个窗口,系统参数设置窗口主要用来公布一些管理员的部门信息,比如联系人、联系方式以及全部教工需要注意的公告等信。其次,用来锁定教工用户、禁止教工用户修改个人信息以及禁止登录系统等。数据库备份窗口主要用来备份全部或选择性的备份部分数据,防止数据全部丢失。
2系统数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模块,使之能够方便地存储数据,满足用户对数据的存取和调取。数据库选择ACCESS,是应用最广的数据库,对于初学者来说容易上手,操作方便简单。本系统包含的数据表有用户登录信息表、用户登录信息表用来保存用户登录的相关信息,包括用户名、登录密码以及登录时间等信息。
3系统实现
3.1系统登录界面实现
当登录四川工程职业技术学院人事信息管理系统时,会弹出登录界面,教工根据自己的账号、密码和验证码来登录,如果输入的信息其中任何一个有错,将不能登录,直至输入的信息全部正确,则登录成功,进入主窗体。用户分管理员和教工两种同的用户,进入的欢迎界面自然也不会一样。以管理员进入的界面为例,如图2所示。
3.2系统主功能界面的实现
系统的主界面共有3个,分别是浏览管理所有记录、记录添加、字段项目设置,页面左侧有类似任务管理器的功能,主界面如图3所示,下面列出了字段项目设置、新增学习经历功能和数据库链接的一些关键代码。
3.2.1字段项目设置
此页面主要的作用是用来设置常用的一些字段的下拉选项,以字段“职称”为例,在稳步框中输入“教授,教授级工程师,副教授,高级工程师,高级实验师,讲师,工程师,会计师,实验师,助教,助理工程师”,那么在记录添加页面的列表框“职称”下拉选项中将会出现。
3.2.2新增学习经历或工作经历
此功能的作用主要是用来增加或删除学习经历或工作经历,由于我院人事信息当中的学习经历要求从小学填起,所以每个人的学习经历非常多,如果用EXCEL表格来管理学习经历,数据列将会非常长,导致难以管理,如果用系统的方式来管理,不仅易于管理,而且很直观。
4系统的优越性
以前学院单靠一张人事信息表来管理,没有实现数据的共享,人事处所拥有的信息经常和系部等的信息对应不起来,导致信息滞后的现象时有发生,导致不管是给对外还是对学院内部统计的数据时有误差,以前所收集到的信息都是人员报道以后,把纸质的文件交到人事处,然后人事处通过手工录入到人事信息表里,这样对信息的录入、查询非常的不便,由于excel工作表中含有多个单元格,容易出错,通过系统的管理,首先,信息录入首先由本人亲自录入,这样保证的了数据的准确性,因为本人更加的清楚自己的具体信息,然后由系统管理员根据档案审核,审核通过以后,每个教师都可以通过自己的账号查看自己的信息,这样就保证了信息的及时性,再也不需要向人事处打电话或亲自到人事处来查询自己的信息,对提高人事管理员和教师个人的工作效率的作用是不言而喻的。第一次使用系统来管理人员的单位,最头痛的是把现有的信息录入到系统里面,本系统也考虑到了这个问题,专门设置了信息批量导入功能,导入后使得系统能够马上发挥作用,不再需要一个一个的录入,这样比纯录入信息的方式从最开始效率就高出了许多倍。统计数据对每个员工众多的单位来说是个很痛苦的事情,以前统计数据,往往是通过一张表格进行多次筛选才能得到,如果用系统的方式来统计,只需要在复选框中选中需要的字段就可以了,导出的数据会自动选择出需要的字段,大大提高了工作效率。
5总结
关键词:毕业论文;检索;ASP技术;ACCESS数据库
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)26-6203-03
Using ASP Technology to Achieve a Simple Thesis Searching System
ZHU Qiang
(Tongcheng Teachers College,Tongcheng 231400,China)
Abstract: This paper introduces how to use ASP technology and ACCESS database technology to develop a simple version of the graduation thesis searching system, From the working principle of the system,data flow diagram, function module, database storage four aspects about the process of system development, Introduces the login module, interface module, a retrieval module, The whole papers show modules four modules.
Key words: graduation thesis; retrieval; ASP technology; ACCESS database
毕业论文的管理工作受到了各学校的高度重视,如何对其进行系统的分类、存储、检索都已成为学校的一项重要工作。检索功能是毕业论文管理系统的核心功能,可便于读者快速检索并下载到所需论文,使得论文资源得到有效利用。本文致力于研究设计一个简易版的毕业论文检索系统,能够快捷、方便、全面、准确地实现论文检索功能。
1开发技术及数据库技术简介
本系统采用ASP技术进行系统开发,使用ACCESS数据库作为后台支撑数据库。
1.1 ASP的基本定义
ASP即Active Server Page的缩写,中文可以翻译为动态服务器网页。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页[1]。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VB Script的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
1.2 ASP运行基本过程
ASP文件只能运行在服务器上,不能在浏览器上运行。Active服务页也可以使用服务器端的ActiveX部件,这些部件通常是EXE部件,返回的信息在ASP得到解释。ASP的运行过程可简述如下:浏览器向Web服务器请求一个ASP文件时,ASP脚本开始运行,Web服务器从头至尾运行ASP脚本,并且把HTML页返回给浏览器。如果要通过ASP访问Web数据库,则Web服务器接受浏览器请求,通过ODBC或者OLEDB把请求发送给数据库服务器,再从数据库服务器接受数据,把产生的网页和数据送回到浏览器。
1.3 ACCESS数据库简介
Access数据库是Microsoft Office 2000套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,适用于小型企业、学校、个人等用户。
2 SERVER运行环境及系统开发工具
2.1 SERVER运行环境
2.1.1操作系统
WINDOWS2000及以上。
2.1.2 WEBSERVER
IIS5.0。
2.2系统开发工具
考虑本系统为简易版的,笔者建议可采用易学、快捷、方便的Dreamweaver MX作为开发工具。
3系统工作原理
检索的前提是论文的各项属性信息已存储在数据库中,将毕业论文原稿存储在相应的文件夹下。论文的属性可细分为论文名称、类型、关键字、作者、作者单位。同时,在毕业论文的检索项中也包括了这几项信息。用户进行检索时,可有选择地输入各种检索信息,系统根据所输入的检索信息对数据库进行扫描。当它找到与其相匹配的论文时,就将论文及其信息显示在屏幕上,并支持下载论文原稿。本系统支持简单的模糊检索,即在检索栏中输入字词的一部分就能完成检索。
4系统的模块结构图及数据流程图
4.1系统的模块结构图
模块的结构图如图1所示。注册后的用户可通过自己的用户名、密码登录系统。登录后就可以访问其他的模块了。
图1系统的模块结构图
4.2检索系统的数据流程图
检索系统的数据流程图如图2所示。检索人员输入检索信息,检索信息处理程序接受检索信息,然后访问数据库,得到检索结果。检索结果经屏幕处理程序处理后,显示在屏幕上。
5系统主要功能模块介绍
5.1用户登录模块
用户登录模块是用户进入系统的验证模块,只有通过身份验证的用户才能进行论文检索和其他操作。用户使用用户名和密码登录系统,此模块访问数据库,核对用户名和密码是否正确。如果正确,则允许用户进入系统进行论文检索,反之,则要求用户重新登录或注册。
5.2用户注册模块
用户注册模块给新用户提供注册功能。当用户第一次登录系统或忘记密码时就可以使用注册功能。在这个模块里,用户填写用户名、密码、email地址、姓名、性别等信息,实现注册。当然,信息填写时有些限制和约定,如用户名长度、密码长度、邮箱格式等。如果用户填写的信息不合要求,系统就提醒用户重新注册。如果所填的信息合法,系统就会同意用户注册,并将各信息存入数据库。这样,用户就得到了自己的用户名和密码,可以顺利登录系统了。
5.3检索界面模块
通过身份验证的用户即可访问检索界面模块,该模块是用户进行毕业论文检索的界面。论文检索栏目是该模块的核心部分,它给用户提供了五个检索项,分别为名称、关键字、作者、作者单位、类型。这五个检索项也就是数据库中毕业论文的五个属性。用户可以根据这五个检索项或选择其中任意个检索项检索毕业论文。
5.4论文检索模块
该模块是系统的核心模块。它实现的功能就是论文检索并显示,可通过输入关键字实现检索论文的功能。该模块的详细工作流程如下:
5.4.1接受论文检索界面中输入的论文检索信息
在论文检索界面中,检索栏中用于输入各检索信息。这些检索信息通过表单中的Post方式传递给论文检索模块。论文检索模块中通过Request.Form函数接受表单中的检索信息。
5.4.2与数据库建立连接
检索毕业论文必须访问数据库,访问之前就需要与数据库建立连接。本系统使用CreateObject函数和Open方法就来完成它们之间的连接。
5.4.3根据检索信息,对数据库中的毕业论文信息进行扫描核对,找出用户要检索的论文
本系统采用最常用的SQL查询语句(select···from···where)来选取符合条件的数据库段。在这里,系统使用了like %···%来支持模糊搜索。
5.4.4将检索到的论文显示在屏幕上
为了能够显示所有符合检索条件的毕业论文,系统使用了do while循环语句来循环显示。系统通过rs语句来接受数据库中的论文信息,然后使用response.Write函数来显示各论文信息。
5.5通显论文模块
通显论文模块实现的功能是将数据库中所有的论文全部显示出来。
6系统的数据库存储情况
6.1用户信息表
用户信息表是存储用户基本信息的数据库表,它包括六个属性列,分别是用户名、用户密码、用户email地址、用户的真实姓名、用户性别、用户生日。用户登录系统或注册时都必须访问该数据库表。
6.2毕业论文信息表
毕业论文信息表是存储毕业论文相关信息的数据库表,它包括五个属性列,分别是论文所在文件夹、毕业论文题目、论文类型、论文关键字、论文作者、作者的所在单位。此表是该系统的核心数据库表,它给系统的检索工作提供了后台支持。
7结束语
笔者在独立的环境下研究检索系统的开发,如何将该系统融合到毕业论文管理系统的大环境下还有待于进一步研究。该系统为简易版,不支持对论文正文信息的检索,功能相对比较简单。
关键词:;Access 数据库;论文选题;动态交互指导
中图分类号:G434文献标识码:A文章编号:1009-3044(2008)35-2517-02
Research of Choosing Topics and Instruction System of Undergraduates' Theses Based on .NET Terrace
WANG Bang-yuan
(Information Science Department, Anhui Administration Management Institute, Anhui Economy Management Institute,Hefei 230059)
Abstract: Has been analyze the problems of the teacher and the student can't attain complete match in the process of the currently most college's graduation theses to choose and instruction, and the efficiency of choosing topics and instruction be lowly etc. This papercombine with and Access database, and adopt control development technique,designed a system of choosing topics on network, release information, student primary election, the tutor choose the student , spread on the thesis and the dynamic state hand over with each other instruction etc.
Key words: ; access database; choosing topics; the dynamic state hand over with each other instruction
1 引言
高校毕业生论文选题和指导是一项相对繁杂的工作,主要体现在以下两个方面:一是教师论文题目的过程包括论文题目的收集、题目的、学生选题、调整选题和公布选题结果等过程。在传统人工选题方式中,这一过程需要相当长的时间,同时信息的流通和反馈速度较慢,而且会存在信息失真现象,这在一定程度上会影响论文选题的效果以及质量;二是毕业论文的选题是师生之间兴趣、爱好、研究方向和理论观点相契合的过程,这需要师生之间在选题之前进行沟通和了解,以便在教师公布论文题目之后,学生有针对性地选择适合自己选题和导师。因此,论文选题的过程也是师生互选的过程。但是,由于目前多数高校为人工选题,师生间的信息沟通较少,对彼此的研究方向不够了解,因此,教师与学生的不能达到完全匹配,指导工作效率低下。
针对我国高校毕业论文选题及指导工作中普遍存在的问题,本文结合目前部分高校对毕业论文选题系统的研究,选用设计并开发了具有普遍性的毕业论文选题及指导系统,对于提高高校教学管理效率很有必要。系统不仅能够实现网上选题,增加师生之间的沟通和了解,更重要的是,能实现师生之间的互动交流,为提高高校教学管理工作效率搭建一个有序的交流平台。
2 Web系统技术选择
本系统采用B/S模式实现,的系统结构模型如图1所示。用Web服务器来运行程序,保留数据,使用标准的浏览器作为客户端,不需安装其它程序,从而实现了客户端的跨平台性。对于服务器端,采用windows server2003操作系统、、ACCESS2003构建。在中使用C#语言编程。采用全新的Visual 2005开发环境。
3 系统功能模块
经过系统需求分析,得出该选题系统的用户有学生、教师、管理员三类,从选题、学生预选到教师确定选题(正选)以及论文上传下载、指导交流,其主要工作流程如图2所示。
根据上述项目系统分析的特点,系统功能模块可分为管理员模块、学生模块和教师模块三大部分(如图3)。
3.1 管理员模块
可以通过网络论文要求,通知、通告;可以管理论文题目,对论文题目可以进行添加、删除、修改;管理教师和学生的基本信息;查看学生的选题结果、调整选题、可以指定指导教师;输出报表等。
3.2 学生模块
学生登录后,可以通过网络即时了解论文题目,并根据自己实际情况,预选论文题目;学生选题后,等待教师的确认,再填写、提交论文的开题报告(提纲)。学生可以按照毕业设计文件的要求,至少上传三次论文稿,让指导教师评阅;可以通过网络查看教师对于自己提交的论文稿的指导意见,并就某个问题与教师进行详细讨论。
3.3 教师模块
可以确认学生选题(正选);可以下载不同学生上传的论文稿,评阅后提出指导意见,供学生及时查看;可以查看学校公告、结题时间和通知等信息;可以分别回答学生的提问,或就某问题与学生进行详细讨论。
根据实际情况,我们设置了一些制约条件:每个学生最多可以预选3个题目;每个选题做多可以被选15次;每个教师可以正选学生人数不能超过限定人数;学生被正选后,已经预选的选题被自动设为退选或删除掉。
3.4 选题主要流程
选题可分为学生预选和教师正选两个过程,其主要业务流程如图4所示。
4 主要技术的实现
4.1 访问数据库
系统采用ACCESS2003设计数据库(lunwenxt.mdb),主要有学生信息表、教师信息表、论文题目表、学生选题表,留言表等。具有断开式数据结构,能够与XML紧密集成,具有与数据库交互而优化的功能。为了使数据访问和数据操纵分离开,使用了两个组件,即DataSet(数据集,断开式结构核心组件)和.NET Data Providers(.NET数据提供者)。在系统中,使用对数据库的操作是通过DataSet和.NET Data Providers交互实现的。其基本步骤如下:
1) 创建一个数据连接;
2) 请求一个记录集;
3) 把记录集合暂存到DataSet;
4) 关闭数据库连接;
5) 在DataSet上做需要的操作。
在使用的数据库功能之前,必须先引用相应的命名空间,中关于数据库的命名空间如表1所示。
利用建筑类高等院校自身的优势形成的智能建筑特色数据库,为图书馆带来了更多的智能建筑信息资料和发展空间,使图书馆实现由以馆藏建设为主转向以特色服务为主转变,全面提升了图书馆的使用价值和影响力。建立具有特色的馆藏数据库是实现专业化信息资源共享的有效方法,是走向数字化图书馆道路的新途径。
将更大范围地服务于大众,与人们的生活息息相关。当前,信息化与城市建筑已经完美结合,智能因素进入建筑领域乃至家庭生活,和现代生活更加紧密地结合起来,居住社会生活智能化趋势加剧。智能建筑信息不但是我们住宅的一部分,而且是住宅中的神经中枢、控制中心,不论从城市现代化建设的必然要求出发,还是从提高城市居民生活质量的需求出发,在我国加强数字化家园的建设,已成为城市信息化建设不可缺少的一个重要组成部分。
2.智能建筑特色数据库开发建设的基本步骤
智能建筑特色数据库开发是一种新尝试,一年多来,课题组经过初步模拟和试运行,总结出智能建筑特色数据库建设的基本步骤,即系统平台选择、模块设计、资源归集和综合整理四个程序。
2.1选择系统平台
选择合适的制作平台是做好数据库建设工作的前提。自建数据库可以选择购买商业软件,也可以选择自主开发软件。平台的选择除了要考虑数字化资源采集、网络化存取和分布式管理3个基本要素,还要考虑方便、安全、稳定等特性。基于以上考虑,该校图书馆选择了自主开发软件。智能建筑数据库是基于Windows.2003.Server系统平台构建的,采用Web浏览方式和检索界面方式,使检索界面简洁、方便。数据库软件采用的是SQL.Server.2005,数据库编程采用ASP技术,ASP程序在服务器端执行,可以很方便地实现与SQL.Server.2005数据库连接,并将执行结果以HTML格式传送到客户端浏览器上。运用JavaScript、Html和CSS技术,控制Web页面的布局和其它特效,从而实现数据库信息的。最后用SQL.Server.2005工具备份数据库。数字资源管理系统实现了用户权限管理、数据库维护和统计等功能。
2.2构建数据库内容模块
我们构建的智能建筑特色数据库包括以下八个子模块:(1)智能建筑新闻资讯。本子模块主要对最新智能建筑行业动态进行标引报道,对最新智能建筑行业信息进行汇总与总结,内容涵盖电视、广播、报纸、网络等媒体上有关智能建筑的新闻报道信息,政府部门有关智能建筑的规划、政策、措施以及会议、培训等各方面信息。目的是为读者提供与智能建筑相关的最新热点信息,让读者以最快时间了解行业动态。(2)智能建筑政策法规。本子模块主要收集与智能建筑相关的政策、法律、政府部门服务的新动态及文献,如智能建筑设计标准、智能建筑工程质量验收规范、EIA.TIA.568国际综合布线标准、各地智能建筑等级评估试行办法、指导性文件等。凡涉智能建筑的法律、法规、条例、标准等法律文书资料,不论文献的地区、语种、出版形式、编著者籍贯、何时何地汇编出版或成书、成册都应收录其中。(3)智能建筑相关论文。本子模块主要以期刊和论文为主,首先利用本馆购买的CNKI、维普、万方等数据库检索与智能建筑相关的研究论文,并下载全文,然后查阅纸本上有关智能建筑方面的期刊和论文,搜索网上免费的文献信息作为原始材料。由于本系统只默认PDF和word两种文档格式,我们利用扫描仪及转换PDF文档软件,最终将全文格式都统一为PDF文件格式或word文档,并录入篇名、作者、来源、年期、机构、关键词、英文关键词、中英文摘要等字段值,并提供全文下载。子类目包含博士学位论文、硕士学位论文、会议论文、期刊四个方面。(4)智能建筑专著图书。本子模块主要收录与智能建筑有关的电子图书。与国内多种电子图书,如读秀学术搜索的电子图书、超星的电子图书、Apabi的数字图书等不同,该数据库主要收集与智能建筑特色相关较多的电子图书,同时需要将馆藏积累多年的相关纸质图书循序渐进地加工成数字资源,使之具备数据库信息产品的专业化、权威性、系统性的功能特征。(5)智能建筑工程案例。本子模块主要收录一批从节能、安全、实用性等角度体现了较高智能化水平的智能建筑工程案例。案例从智能化工程需求分析、设计思想、系统设置、工程亮点、投资回报等角度对每个工程进行了讲解,并配以照片、系统图和国内知名专家的点评,使读者能对工程的亮点与不足有更直观的理解。(6)智能建筑智能化产品。本子模块主要收集在智能建筑和数字社区中与建筑结构的配合和协调所需要的智能化产品,比如综合信息集成系统、楼宇物业与设施管理系统、楼宇管理系统(BMS)、综合安防管理系统、“一卡通”管理系统,以及智能家居系统的视频监控、安防报警、可视对讲、电动窗帘、智能遥控等智能化产品等。(7)智能建筑专利文献。本子模块主要收集已经申请或被确认为发现、发明、实用新型的智能建筑方面的研究、设计、开发和试验成果的有关专利文献。该模块的最大好处在于,如果读者在研究智能建筑相关专利之前,先查阅相关的专利文献,了解当前有哪些人在从事同样的或者是相近的研究工作,了解他们所达到的水平,以及此类研究的发展趋势,就可以让自己在研究之中,扬长避短,开拓思路,将别人的研究成果作为自己研究的起点。从而避免做重复劳动。(8)智能建筑相关网站。本子模块主要链接智能建筑相关网站,从各个途径、各个方面来丰富“智能建筑特色资源库”的内容。
2.3.数据资源收集
数据收集是数据库建设的基础。特色数据库要建成富有“特色”,不仅体现在资源的“特色”,还体现在特色资源的完备程度[[2]祖芳宏,魏瑞斌,宛凤英..安徽高校图书馆特色数据库建设[J].情报科学,2010(8):1272-1277.]2。因此,智能建筑特色数据库建设要求所收集数据的完整性和权威性。收集文献资源主要通过三个途径:一是通过电子数据库、网络搜索引擎、智能建筑行业网站等。电子数据库的文献资源质量相对较高,但网络信息极其冗杂,内容质量参差不齐,故要一一进行甄别,取其精华,弃其糟粕。在实际操作中,除了通过正规的渠道订购与智能建筑有关的文献资料外,还通过谷歌、百度等搜索引擎收集与专题服务相关的文字、图片、音乐、影视视频资料。有关智能建筑的研究论文,可通过中国知网、方正、维普和一些免费试用的大型期刊网站进行检索下载,注意对搜索到的网上资源进行比较与鉴别,然后按类纳入各个专题。二是与有关智能建筑专业学术专家合作。这些专家长期从事智能建筑的教学和研究,经常组织学生进行智能建筑案例与实践教学,引导学生以智能建筑为题材进行毕业作品设计,对智能建筑课题有着深入的了解,能够对文献资源的取舍严格把关,充分保证数据库建设的质量和效果。三是整合馆藏资源,挖掘、整理本馆智能建筑相关文献,进一步充实数据库内容。
2.4数据资源分类整理、录入、审核与从多种途径收集完文献资源以后,就需要按一定的程序和方法进行分类、分析、编制,使零散的信息成为一个有机的整体的过程[[3]夏.亮..高校教学资源整合与特色数据库建设初探[J].科技创业,2012(5):106-107.]3。首先,根据不同模块下不同子类目所需要呈现的内容,对收集到的数据进行认真的筛选。其次,对筛选出的每类文献资源按等级给予一定的级别号,对研究论文按主题名、作者、日期、关键词、文摘等对每条信息内容作深层次的描述,再根据技术人员的要求进行录入。再次,对录入的信息进行核查和审校,以确保文献资源录入的质量。对于学术专著,需要提供ISBN号和中图分类号;对于研究论文,录入完数据以后,需要提供录入数据和研究论文原文;对于相关图片,只需要提供电子图片本身。通过错误更正和,确保上传数据的准确性。最后,对审核无误的数据在本馆自建的数据库平台上进行上传和。
3.完善智能建筑特色数据库管理的建议
智能建筑特色数据库开发建设只是一系列工作的基础,保障该特色数据库有效运行并发挥信息集中和推动智能建筑普及,才能体现其更大价值。此外,有关智能建筑特色数据库的内容、技术支持及服务理念等一系列因素都需要更加完善,为此,笔者提出以下三点完善建议。
3.1基于试用,不断优化“智能建筑特色数据库”.在开发和试运行智能建筑特色数据库的同时,要提高宣传力度,让更多的用户了解数据库的建设情况,并通过参考咨询服务系统来收集读者反馈的建议和需求,及时答疑解惑和进行资源的重新调整,为读者提供最优质的服务。通过网页留言、QQ留言等方式收集用户对该数据库的反馈意见,通过分析用户反馈的结果,找出当前该数据库建设存在的问题和不足,并及时进行改进和完善。