基于SQLserver的地质文献管理系统的设计与实现

2021-05-08 08:26李研研
吉林地质 2021年1期
关键词:管理员管理系统定义

李研研

吉林省地矿信息中心,吉林 长春 130061

0 引言

随着现代信息技术的不断发展,对于文献而言,国内外都有专业的软件公司推出的专门文献管理软件,如国内的Notefirst、Noteexpress和国外的Endnote等[1]。这些软件功能十分完善,操作简单,但基本都是为了大型的公司、大型的企业而设计的,并且大部分是收费使用,而对于中小型企事业单位,这些软件不仅成本高,而且还过于复杂。所以中小型企事业单位并没有专门的文献管理系统。就以本单位而言,所拥有的文献主要是局属各地质勘察单位的勘察数据以及《吉林地质》杂志的供稿,相对文献数量就不是特别多,因此,文献管理系统只需要登录处理、文献管理等简单的功能就能完成。所以,重新开发一个新的文献管理系统来满足本单位对于文献管理的需求是十分有必要的。

1 可行性研究

1.1 可行性分析

1.1.1 技术可行性

硬件上计算机的内存和处理器得到很大的提升;软件上MySQL、SQLserver等数据库的可以存储大量信息,且具有较高的数据安全性和可维护性;Java、VB、C类编程语言等都逐渐完善,其可以满足该文献管理系统的开发要求[2]。而且这个文献管理系统功能相对简单,对技术人员要求相对较低,所以,基于Visio studio 2010开发,运用SQLserver数据库进行存储数据以及visual basic作为开发语言,在技术上,该系统开发是可行的[2]。

1.1.2 经济可行性

本系统的开发难度不大,对计算机配置的条件要求很低,即使是各单位淘汰下来的计算机也能够满足需要,所以总体成本很低。并且该地质文献管理系统可取代原系统的手工操作方式,减少了人工支出,节省资金,并且可以大大提高信息量的取得,缩短信息处理周期。所以,在经济上,该系统是可行的。

1.1.3 管理可行性

由于各种地质文献信息的处理与分析工作比较繁琐,因此开发一套文献管理信息系统是十分有必要的。并且文献管理人员对文献管理方面的管理方法科学,相应的管理制度改革时机成熟,规章制度齐全以及原始数据正确,所以,在管理上,该系统的开发是可行的。

结论:经管理、技术、经济三方面分析,此系统可以立即开发。

2 系统分析

2.1 组织与功能分析[3]

(1)组织结构分析:组织结构分析见图1。

图1 组织结构图Fig.1 Organization chart

(2)功能结构分析:功能结构分析见图2。

图2 功能结构图Fig.2 Functional structure diagram

(3)组织/功能结构分析:组织/功能结构分析见表1。

表1 组织功能联系表Table 1 Organizational functional contact table

注:★表示该项业务是对应组织的主要业务;●表示该组织是参与该项业务的辅助单位;√表示该组织是该项业务的有关单位

2.2 业务流程调查与分析

(1)业务流程:见业务流程图3[4]。

图3 业务流程图Fig.3 Business flow chart

(2)表格分配:见表格分配图4。

图4 表格分配图Fig.4 Table allocation diagram

2.3 数据和数据流程分析

(1)数据流程:数据流程见图5。

图5 数据流程图(据文献[5])Fig.5 Data flow chart

(2)数据字典:包括数据项定义,数据流定义,处理逻辑定义,数据存储定义, 外部实体定义具体要求见表2至表6。

表2 数据项定义表Table 2 Definition table of data item

表3 数据流定义表Table 3 Definition table of data flow

表4 处理逻辑定义表Table 4 Definition table of deals with the logical

表5 数据存储定义表Table 5 Definition table of data store

表6 外部实体定义表Table 6 Definition table of external entity

2.4 新系统逻辑模型[6]

为了使用户得到更好地使用,在原系统的基础上增加了批注管理,用户查询文献阅览以后可以对文献批注,如:对于某篇文献的内容自己有什么想法或者觉得值得记录下来的文献里的文字都可以写在批注里,然后提交给管理员,经过管理员审核以后,如果管理员觉得不当的言论则批注可以保留,反之,删除批注(见图6、图7)。

图6 新的业务流程图Fig.6 New business flow chart

图7 新的数据流程图Fig.7 New data flow chart

3 系统设计

(1)系统总体功能结构设计:系统总体功能结构设计见图8。

图8 系统的总体功能结构图Fig.8 Overall functional structure diagram of the system

(2)系统平台设计:系统平台设计包括硬件和软件。硬件要求内存为4GB;硬盘:500G,CPU:inter(R) Core(TM) i5-4590 CPU @ 3.30 GHz。 软件编程语言:VB,操作系统:windows 7[7],数据库:Microsoft SQLserver

(3)代码设计:对文献进行代码设计,采用区间编码 ,共9位。

如:C20180001

C 论文集

2018 发表年份为2018年

0001 顺序号

(4)数据库设计:包括ER图(见图9)、 用户信息表(表7)、管理员信息表(表8)、文献信息表(表9)和批注信息表(表10)。

表7 用户信息表Table 7 User information table

表8 管理员信息表Table 8 Administrator information table

表9 文献信息表Table 9 Literature information table

表10 批注信息表[7]Table 10 Annotation information table

图9 ER图Fig.9 ER diagram

(5)输入输出设计:包括输入输出设计(见图10 、图11)、界面设计(见图12)和系统功能设计(见图13)。

图10 输入设计—录入文献信息Fig.10 Input design-input of literature information

图11 输出设计——文献查询Fig.11 Output design- literature query

图12 登录界面设计[3]Fig.12 Login interface design

图13 系统功能设计——管理员界面Fig.13 System function design-administrator interface

(6)处理流程设计:具体要求见图14至图18。

图14 主控管理IPO图Fig.14 IPO chart of master management

图15 用户管理IPO图Fig.15 IPO chart of user management

图16 文献查询IPO图Fig.16 IPO chart of literature inquiry

图17 文献管理IPO图Fig.17 IPO chart of literature management

图18 批注管理IPO图Fig.18 IPO chart of annotation management

4 结束语

本系统基于Visio studio 2010开发,运用SQLserver数据库进行存储数据以及visual basic作为开发语言,实现对用户和地质勘察资料的管理、对文献数据的简单查询。通过使用文献管理系统,可以改变地质文献管理工作人员对文献的管理模式,以此来提高他们的工作效率,减少人工成本。

猜你喜欢
管理员管理系统定义
基于James的院内邮件管理系统的实现
我是小小午餐管理员
我是图书管理员
我是图书管理员
可疑的管理员
基于LED联动显示的违停管理系统
海盾压载水管理系统
成功的定义
基于RFID的仓储管理系统实现
修辞学的重大定义