毕业设计答辩PPT—科技文献管理系统设计

上传人:206****923 文档编号:57128922 上传时间:2018-10-19 格式:PPT 页数:36 大小:428.50KB
返回 下载 相关 举报
毕业设计答辩PPT—科技文献管理系统设计_第1页
第1页 / 共36页
毕业设计答辩PPT—科技文献管理系统设计_第2页
第2页 / 共36页
毕业设计答辩PPT—科技文献管理系统设计_第3页
第3页 / 共36页
毕业设计答辩PPT—科技文献管理系统设计_第4页
第4页 / 共36页
毕业设计答辩PPT—科技文献管理系统设计_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计答辩PPT—科技文献管理系统设计》由会员分享,可在线阅读,更多相关《毕业设计答辩PPT—科技文献管理系统设计(36页珍藏版)》请在金锄头文库上搜索。

1、科技文献管理系统设计,计算机科学与技术,摘 要,随着Internet 的发展,文献信息的发布和获取与过去有了很大的不同,文献信息的电子化和网络化越来越普及,Internet 正在成为人们获取和交流信息的基本平台。本次设计是开发一个科技文献管理系统软件,这种文献管理工具能够使用户可以对各种类型的文献信息进行有效收集、管理、检索以及输出。,系统采用B/S结构的软件体系,其中服务器采用JSP技术,后台数据库采用SQL Sever 2000。系统开发的基本架构是JSP+JavaBean+DBMS模式,采用界面显示与业务逻辑相分离的三层架构设计,用JavaBean组件来封装事务逻辑,使得业务逻辑和页面显

2、示相互分离,实现系统的模块化设计。运用以上开发技术实现文献管理系统的登陆模块、文献上传模块、文献检索模块、文献统计模块、个人文献管理模块、用户信息维护模块以及后台管理员管理模块。其中重点实现功能包括多种格式科技文献信息的录入、文献多维度分类、文献多属性查找和文献的动态组织与输出。,需求分析,科技文献管理系统主要是用于文献信息管理的软件,许多重要的信息都存在于系统之中,因此安全性对于科技文献管理系统来说是很重要的。在本次设计中,需要用户进入系统之前要输入自己唯一的用户名和密码,以确定用户是否有权力进入系统,进行下一步的操作。这个用户名和密码的验证需要建立数据库与网页相链接。系统需要支持上传多种文

3、件格式(如word、pdf等)的科技文献。在文件检索管理中,文献需要多种属性的关键字检索,同时检索管理还要兼具多种属性同时检索的功能,这些属性的关系可以是与与或并存的联系,查询结果需要动态组织与输出,并且有分页功能。系统还要对各类文献进行数量的统计,并且以柱形的方式输出。此外,系统还有用户文献信息管理的功能和用户个人信息管理的功能。最后,系统后台还需要添加用户信息的功能。,概要设计,首先用户进入登录界面,输入用户名和密码,选择用户类型,通过登录权限的认证,如果是系统的用户则进入文献管理系统前台,用户可以选择上传文献信息,当文献信息上传成功后,文献进入后台管理系统,管理员通过登录界面,选择管理员

4、类型,如果验证通过则进入后台管理系统,管理员审核用户提交的文献信息,决定是否允许此文献进入系统,如果文献通过审核用户即可在文献管理系统查询自己上传的文献信息。用户还可以通过检索模块查询自己想要的文献信息,同时用户还可以查询现有各类文献的数量信息。通过用户个人文献信息模块,用户可以查看个人全部文献信息,并且可以对这些文献进行删除的权限。用户也可以通过个人信息管理模块修改个人资料和密码。管理员可以通过后台管理添加用户和维护个人信息。,系统业务流程图,系统详细设计,1.数据库设计2.系统详细设计与实现,1.数据库设计,科技文献管理系统用到的SQL Server 2000数据库Data的数据表有:用户

5、登录信息表、用户详细资料信息表、用户登录日志信息表、管理员登录信息表、管理员详细资料信息表、管理员登录日志信息表、文献审批信息表、文献审批后信息表、删除文献信息表。,系统详细设计与实现,1.组件设计 2.登陆模块 3.科技文献管理系统前台 4.导入管理模块 5.文献信息管理模块 6.用户文献管理模块 7.用户信息管理模块 8.科技文献管理系统后台,1.组件设计,(1) 数据库访问组件(DBConnection.java):实现的功能为连接数据库、数据查询、数据插入、数据修改、数据删除、和关闭数据库连接并释放资源。 (2) 用户组件(User.java):实现的功能为检查用户是否存在、判断用户是

6、否合法、保存用户登录信息等。 (3) 管理员组件(Admin.java):实现的功能为检查管理员是否存在、判断管理员是否合法、保存管理员登录信息等。 (4) 日期时间处理组件(DateTimeFormat.java):获取当前系统时间等。 (5) 分页显示功能组件(PageList.java):分页显示信息等。 (6) 数据加密算法组件(MD5.java):对用户和管理员的密码进行加密处理,保障密码的安全性。 (7) 文献属性检索组件(Search.java):构造各种属性查询语句等。 (8) JspSmartUpload组件(File.java、Files.java、Request.java

7、、SmartUpload.java、SmartUploadException.java):现成的免费组件,利用此组件可以自由上传各种格式的文件。,2.登陆模块,基本功能:主要实现用户和管理员的登录权限管理,检查登录名和密码是否正确,用以控制合法用户和管理员的登录,拒绝非法用户和管理员的登录。如果登录名或者密码错误,则给出提示,要求用户或管理员重新登录。,3.科技文献管理系统前台,当用户登录成功后,则进入userIndex.html页面,如图下图所示。主界面由菜单和右框架组成,系统操作的结果信息都是在右边框架里显示出来。,4.导入管理模块,导入管理的功能是上传文献到后台管理系统里,用户点击文献导

8、入子模块,系统调用upload.jsp ,用户通过在路径一栏选择文件路径信息,然后分别在标题title、作者author、类别classes、单位unit、主题remark等文本框内输入文献信息,就可以提交到与数据库连接的部分,实现与数据库的交互。,5.文献信息管理模块,(1) 单属性检索子模块 单属性检索就是选择属性下拉框,选择要检索的属性,然后在文本框里输入属性关键字。系统调用的页面singlesearch.jsp,其界面显示如下图所示。,用户可以选择要检索的属性,输入关键字,点击搜索按钮,系统调用do_singlesearch.jsp页面 ,比如输入类别属性的关键字“计算机类”时,结果如

9、图5-5所示。,(2) 多属性检索子模块 多属性检索功能可以用多种属性信息“与”或“或”检索,这两种关系可以并存,可以单一,如属性关系可以都是“与”,也可以都是“或”,也可以“与”和“或”同时存在,这样可以大大提高用户查询文献信息的效率,系统调用的页面是multiplesearch.jsp,其界面显示如下图所示。,系统先获取具体的输入属性关键字和属性之间的与或关系,然后从第一个属性关键字开始判断,假如第一个属性关键字为空,即标题,赋予它为空值,如果不为空,则获取该标题关键字的查询语句,然后进行作者关键字的判断,如果为空,则赋予作者的值为空,否则判断前一步的标题关键字的查询语句是否存在,如果存在

10、,则获取两则属性的与或关系关键字的查询语句,如果前者不存在,则获取后者的查询语句,下面的语句按照这样的步骤类推。下面来举个例子,如输入作者与类别:“林威”“与”“自动化类”,则查询结果如图5-7所示。,(3) 文献数量信息统计子模块 文献数量信息统计功能是按照文献的类别来统计到目前为止各类文献的数量,并且用柱状图形的方式表示出来。系统调用的页面是result.jsp,其在系统右框架显示的效果如下图所示。,这里完成的功能主要是系统先统计所有文献的数量,然后分别计算出每个类别的文献数量,接着计算百分比,最后通过转换百分比格式函数转换成字符,最后显示结果。,6.用户文献管理模块,(1) 个人文献子模

11、块 个人文献子模块是对于每个用户的文献进行管理的模块,用户可以查看自己的文献信息,也可以删除个人不想再存在系统上的文献。其调用的页面是my.jsp 。如下图所示。,系统根据用户名连接数据库表,把该用户的所有文献信息查询并且显示出来,用户可以查看每个文献信息的详细情况,系统将调用myDetail.jsp页面,具体过程和前面检索后的查看详情一样,同时当用户要删除个人文献信息的时候,由于删除信息需要慎重考虑,一旦删除将不能恢复,考虑到这点,系统会出现一个是否确定删除的对话框 。用户删除的文献信息将会从UploadFileInfo表里删除,其文件实体也将会从系统中一并删除,但是其文献属性信息将会保存到

12、UploadFileDellog表里。,(2) 已删除文献子模块 已删除文献子模块可以查询用户删除的文献信息,但是不能查询文件实体,这里的信息就是上述中的UploadFileDellog表里的信息,系统调用的页面是deleteMes.jsp,系统连接数据库,从UploadFileDellog表里读取个人删除文献信息,分页显示删除文献信息。,7.用户信息管理模块,(1) 个人信息子模块 个人信息子模块可以查看用户的个人详细资料,如姓名、性别、联系号码、邮箱、用户所在单位等信息,用户如果要修改信息,直接单击修改,系统调用修改页面,用户可以输入自己最新的个人资料,然后提交信息,这样,用户最新的资料将

13、保存到数据库表里。,(2) 密码修改子模块 密码对于用户来说是非常重要的登录系统关口,万一密码泄露,可能会对用户造成很大的损失,前面提到的对密码进行加密外,修改密码也是遵循这个安全原则,用户输入新的密码后,再次输入新密码,当两次密码不同时,系统会自动提示两次密码不同的信息,应重先输入,如果正确的话系统将新的密码取代原来的用户密码,并且再这个过程中对密码进行加密处理,充分保障了用户密码的安全性。,.科技文献管理系统后台,当管理员登录成功后,则adminIndex.html页面,如下图所示。主界面也由菜单和右框架组成,系统操作的结果信息也都是在右边框架里显示。,该后台管理系统分为两部分:用户信息管理模块和管理员信息管理模块。其中通过用户信息管理模块可以向系统添加新用户名和密码,并且添加其详细资料,系统所有的用户都必须经过管理员的添加才能成功访问科技文献管理系统,同时管理员也可以删除老用户,使其不再有访问系统的权限。另外管理员也可以查询每个用户的个人资料。管理员信息管理模块的主要功能是管理员对个人信息进行维护和对上传文献进行审核,只有审核通过的文献才可以在前台进行查看和共享。,Thank you!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号