- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C电子文献管理系统实现
基于C电子文献管理系统实现
【 摘 要 】 基于传统的文献管理方式难以满足文献资料的存储、检索和使用等各方面的需要,设计了电子文献管理系统,实现了用户管理、文献管理、文献查阅、打印管理和系统管理功能。电子文献管理系统为文献资料提供了高效的管理方法,同时为用户提供了方便快捷的信息共享。
【 关键词 】 文献管理;数据库;ADO.NET
【 中图分类号 】 TP391.9 【 文献标识码 】 B
1 引言
在日常的工作中,科研人员需要查阅大量文献资料进行调研。而随着Internet的发展,文献信息的电子化和网络化越来越普及,通过网络获取的方式造成了信息的海量性,使得传统的文献管理方式难以满足文献资料的存储、检索和使用等各方面的需要,造成用户查找困难,甚至因管理不当造成丢失等,从而需要建立文献资料数据库对文献信息进行有效的管理。
本文介绍了一种面向Internet,基于Client/Server结构的电子文献管理系统的设计与实现,该数据库文献全部以PDF格式进行存储和管理,为电子文献资料提供了科学、高效、安全的管理方法。
2 系统功能分析与总体设计
2.1 系统主要功能模块
根据用户需求,该数据库系统需对各种类型的文献进行存储管理并实现几个目标:系统具有良好的人机交互界面;管理员可对用户及文献数据进行添加、修改和删除操作;不同类别用户可根据自身权限进行相应级别的文献搜索与查看并进行打印;具体功能模块,如图1所示。
2.2 模块功能说明
2.2.1用户管理
添加用户:录入用户的基本资料,生成一个新的系统账号。
用户修改:选中要修改的用户,可在用户资料详细对话框进行修改,用户数据表将做相应的更新。
删除用户:选中要删除的用户,删除用户表中已经存在的账号。
2.2.2文献管理
添加文献:录入文献资料信息,包括了文献名称、文献类别、第一作者、其他作者、作者机构、国别、出版日期、出版刊物、关键字、摘要、文献重要性、文献密级以及文献内容(PDF格式)。
文献修改:选中要修改的文献,可打开该文献资料的详细对话框,进行逐条修改,文献数据表将做相应的更新。
删除文献:选中要删除的文献,文献数据表将删除该条文献。
2.2.3文献查阅
不同类型用户可根据自身权限可以通过标题、关键字、发表时间、文章属性、作者姓名等查询方式检索文献,查询后符合条件的文献以PDF格式供用户浏览。
2.2.4打印管理
根据用户权限打印PDF格式文献。
2.2.5系统管理
系统登录:根据用户名和密码决定用户是否有权限登录,防止非法用户进行登录。
密码更改:输入原始密码进行身份确认,再输入新密码进行更改。
日志管理:记录用户登录系统的详细信息,包括用户名、用户IP地址、用户Mac地址、登录时间、登出时间。
2.3 系统流程分析
根据定义的系统功能模块和模块之间的关系,整理出系统管理员和用户登录后的简要工作流程,如图2所示。
2.4 系统数据结构设计
根据系统功能分析,电子文献管理系统分为三类数据表:用户表、用户访问日志表、文献资料表。根据文献专业的不同,文献表又可分为许多子表。用户表用来记录用户基本信息,包括的字段有用户ID、用户名称、用户单位、用户级别、用户密码;用户访问日志表用来记录用户的登录信息,包括的字段有用户ID、用户IP地址、用户Mac地址、登录时间、登出时间;文献资料表用来记录文献的详细信息,包括的字段有文献ID、文献名称、文献属性、第一作者、其他作者、作者机构、国别、出版日期、出版刊物、关键字、摘要、文献重要性、文献密级。
3 数据库功能编程实现
本文献管理系统采用Client/Server结构进行开发,它的主要特点是交互性强、响应速度快、具有安全的存取模式、利于大量数据的处理。所以基于C/S模式的文献管理系统可以有效方便的实现文献信息的共享交流。C/S结构通常采取两层结构,服务器主要负责数据的管理,客户机负责与用户的交互任务。在该文献系统中,服务器采用SQL Server 2008进行编程,客户机采用C#语言进行开发。
3.1 用户权限
用户通过网络访问文献管理数据库系统时,首先进行用户登录,通过权限控制模块进入文献管理数据库,并获得不同的操作权限。其中,系统用户分为管理员、一般用户、特殊用户以及超级用户。不同的用户类型在查阅系统中的文献时具有不同的操作权限:管理员负责整个系统的管理和维护,具有最高的权限级别,对所有密级的文献拥有浏览、添加、删除、修改等各种操作权限,同时具有用户管理、口令修改、系统管理、系统日志管理等权限;一般用户拥有查询公开文献和内部文献权限
文档评论(0)