文数字图书馆网站的设计与实现

时间:2023-12-22 点赞:47386 浏览:93840 作者原创标记本站原创

本文是一篇数据库论文范文,数据库方面有关在职毕业论文开题报告,关于文数字图书馆网站的设计与实现相关硕士毕业论文范文。适合数据库及图书馆及用户方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:随着计算机互联网技术的飞速发展,信息自动化的作用和人机更友好的交互页面显得更加重要.数字图书馆作为一个独立的、重要的研究领域得到了长足的成长.本网站基于数字图书馆的理念,设计并实现了一个论文图书馆的网络平台.网站的设计基于ASP.Net2.省略数据库存储过程

中图分类号:TP311.52,G250.76文献标识码:A文章编号:1007-9416(2012)02-0177-02

1.网站数据库整体设计

1.1网站需求分析

为了网站更方便管理与使用,需要满足三方面的需求:管理员、普通用户与游客.

管理员:相当于网站的root用户,拥有最大的权限和功能,是网站的维护者与管理者..

普通用户:网站的主要服务对象,通过注册即可以享受网站提供的所有服务,拥有按关键字搜索新闻、相关论文,发表和查看留言以及修改和网站的权限.

游客:网站的潜在用户,无需注册就可以搜索新闻和论文,但没有下载和留言的权限.

1.2数据库逻辑结构设计

根据不同权限用户的需求分析,本网站逻辑结构主要由角色表、用户表、新闻表、公告表、留言表、论文表等组成.数据库中各个数据表的关系见图1.

1.3访问数据库的设计与实现

本网站对于数据库访问、连接的设计与实现,由类SQLHelper完成.在SQLHelper类中,将数据库的链接作为整个网站工程的全局变量,将其存放于web.config这个配置文件中,连接代码编写于配置节/中.


2.论文数字图书馆网站模块的设计与实现

本论文所设计的数字化图书馆网站分为用户注册模块、用户管理模块、检索模块、用户信息中心模块、新闻与公告模块、论文模块和网站前台模块.

2.1用户注册模块

本网站所涉及的用户有两种权限,体现在数据库中的User表中的RoleID字段,字段为1代表用户具有管理员权限.字段为2代表用户具有普通用户权限.

网站的注册模块由页面Register.aspx来实现.需要填写新注册用户的各项基本信息.限定必填项的信息不能为空,此外,用户电子邮件、等的格式必须符合要求.

用户填好信息单击确定进入信息确认页面CommitRegister.aspx.此页面包含两部分功能,第一部分是确认之前所填写的注册信息是否有误,,第二部分是用户照片上传功能,用户可以不选择上传头像或是上传任意自己喜欢的图片作为自己的头像.增加用户头像的上传功能可以使数字化网站更加生动活泼,增强用户与网站的互动性.

2.2用户管理模块

用户管理模块只有管理员才有权限显示,管理员可以表格形式显示所有用户名单及信息,可以添加新用户及赋予管理员权限,可以修改其他用户的基本信息,也可以手动删除用户,还可以单独显示某个用户的完整信息.用户管理页面是通过UserManage.aspx页面来实现的.

2.3检索模块

本网站的检索模块包括论文和新闻的检索查询,采用关键字查询方式检索.

检索功能由Searchthesis.aspx页面和Search.aspx页面实现完成,运用GridView控件与数据库的论文表和新闻表进行绑定来显示用户所检索的结果.检索的关键字填写在TextBox控件中.

当用户或游客打开网站时,可以在搜索功能区键入想要查找的关键字,点击搜索按钮,即可从底层SQLserver数据库中查询到所有满足此搜索关 键 词的论文或新闻.

2.4用户信息中心模块

模块位于网站的左侧,需要用户登陆才能显示,为用户提供修改与查看,重设等功能.

EditUserPwd.aspx页面可以实现用户修改的功能,在页面中包括四个TextBox控件,用户需要按照顺序在控件中分别键入用户名称、旧、新、确认.一旦EditUserPwd.aspx页面打开,即调用预先编好的函数Page_Load(objectsender,EventArgse),函数通过初始化即可在第一个TextBox控件中显示用户名称,无需用户手动填写.

2.5新闻与公告模块

新闻模块的功能包括:新闻的显示、添加、修改、删除、查看.由NewsManage.aspx页面实现,为管理员权限功能.

公告模块的设计与新闻模块类似,但功能更为简单,管理员可以通过此模块添加和修改网站首页公告栏的标题与内容,由Notice.aspx页面来实现.

此外,管理员还可以对用户留言进行管理,由leewordManage.aspx页面来实现.

用户的留言功能由leeword.aspx页面实现完成,用户可以对自己感兴趣的新闻或论文留言,管理员可以查看这些留言以便于更好的了解用户需求.

2.6论文模块

论文模块功能与新闻模块一致,不同的是,增加了论文上传功能.

论文的上传功能由页面AddThesis.aspx来实现,在此页面中包括三个TextBox控件,他们的作用是用来添加新论文的标题、关 键 词及摘 要,以供普通用户查询.此外,在三个TextBox控件下方设置一个FileUpload控件,他的作用是管理员可以从本地计算机上选择论文并上传.

在所有操作完成后,管理员即可单击下方的确定按钮,将论文标题、关 键 词及摘 要上传.上传后的论文不以该论文名称来命名存储,而是以添加进数据库论文表中的ThesisID来命名,避免所上传的新论文与原有论文的名称重复,并自动将论文格式转化为word格式.

2.7网站前台模块

网站前台模块是网站的主体模块,也是服务模块,是普通用户和游客的操作模块.主要包括热点新闻区、操作区、公告区和用户区四个部分.主要在主页面main.aspx实现完成.

2.7.1热点新闻区

热点新闻区位于主页面左下方,由NewsUC.ascx控件来完成与实现.

该分支模块的主要功能是以循环滚动的形式显示网站最新发布的10条新闻.显示新闻由DataList控件实现,绑定的是新闻表中的标题.新闻的循环滚动功能由客户端代码来实现.

2.7.2操作区

操作区主要包括以下几个功能:按照标题搜索相关新闻,按照关 键 词搜索所需论文,游客还可以通过注册成为新用户;管理员与普通用户可通过用户名和登陆网站,拥有属于自己的权限.此操作区由用户控件OperationUC.ascx来设计与实现.

操作功能区实现方法如下:第一步判断是否有用户登录,即判断Session[“UserID”]的值是否是一个空值.假如Session[“UserID”]的值不为空,则表示已有用户登陆.第二步,根据登陆用户的角色加载与之角色相对应的操作功能区.具体来讲,若Session[“UserID”]等于1,则对应加载管理员的操作功能区,如果Session[“UserID”]等于2,则对应加载普通用户的操作功能区.

2.7.3公告区

公告区由对应控件NotifyUC.ascx来设计实现.

主页面初始化时,用户控件NotifyUC.ascx通过初始化函数来显示公告栏的信息,调用BindNotifyData()来从底层数据库的公告表中获取公告标题和内容,运用SqlDataReader对象dr来保存获取结果.使用时,通过读取对象dr中的公告标题和内容显示在公告栏中.

2.7.4用户区

用户区包括普通用户区与管理员用户区.

普通用户区主要包括:查看,修改登录和参与网站几种功能.

管理员用户区除了普通用户的功能以外,还增加了新闻管理、管理、用户管理和论文管理等功能.

3.结语

本文基于数字化图书馆的设计要求,以及管理员、普通用户和游客三方面的需求,最终完成了预计的功能和模块设计.实现了发布最新图书馆新闻、下载论文阅读软件、查找与下载论文、、留言等多种功能.

相关论文

体育院校图书馆网站主页设计的比较

本文是一篇图书馆论文范文,图书馆类有关本科毕业论文,关于体育院校图书馆网站主页设计的比较相关毕业论文格式范文。适合图书馆及体育院校及。

网站的设计与实现毕业文开题报告

本文是一篇网络经济论文范文,网络经济类大学毕业论文,关于网站的设计与实现毕业文开题报告相关毕业论文格式范文。适合网络经济及游戏网站及。

个人网站的设计与实现文开题报告

本文是一篇个人网站论文范文,关于个人网站相关硕士毕业论文,关于个人网站的设计与实现文开题报告相关毕业论文范文。适合个人网站及操作系统。

基于文我国高校数字图书馆与建设

本文是一篇信息检索论文范文,信息检索相关本科论文开题报告,关于基于文我国高校数字图书馆与建设相关毕业论文格式范文。适合信息检索及图书。

2006―2023年我国数字图书馆文的计量

本文是一篇图书馆论文范文,图书馆类大学毕业论文,关于2006―2016年我国数字图书馆文的计量相关电大毕业论文范文。适合图书馆及信息安全及知。

基于网络营销理的图书馆网站设计

本文是一篇图书馆论文范文,关于图书馆相关毕业论文的格式,关于基于网络营销理的图书馆网站设计相关本科论文范文。适合图书馆及网络营销及网。

我国数字图书馆文的计量学

本文是一篇图书馆论文范文,关于图书馆类毕业论文开题报告,关于我国数字图书馆文的计量学相关毕业论文的格式范文。适合图书馆及知识产权及统。