文献检索系统说明书.docx
- 文档编号:3061291
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:15
- 大小:231.79KB
文献检索系统说明书.docx
《文献检索系统说明书.docx》由会员分享,可在线阅读,更多相关《文献检索系统说明书.docx(15页珍藏版)》请在冰豆网上搜索。
文献检索系统说明书
毕业设计说明书
文献检索系统
学生姓名:
学号:
学院:
专业:
指导教师:
2012年6月
文献检索系统
摘要
21世纪,随着计算机科学的发展,互联网正在影响和改变着我们的生活。
网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间。
信息检索系统是指根据特定的信息需求而建立起来的一种有关信息搜集、加工、存储和检索的程序化系统,其主要目的是为人们提供信息服务。
本系统是基于B/S结构的网站。
数据库系统使用微软的SQLserver2005,系统实现的主要功能有:
用户注册、登陆、信息检索、打开、后台管理等。
本文主要分为5章,分别从系统绪论,系统分析,系统设计,编码实现,结论等方面从抽象到具体分层次的来介绍系统的设计和实现。
关键词:
文献检索系统,asp,SQLserver2005
DocumentRetrievalSystem
Abstract
The21stcentury,withthedevelopmentofcomputerscience,theInternetisaffectingandchangingourlives.Thenetworkisnotjustasourceofaccesstoinformationprovidedtous,butalsoamutualexchangeofspace.Informationretrievalsystemisestablishedaccordingtothespecificinformationneedsinformationaboutthecollection,processing,storageandretrievalprogramsystem,itsmainpurposeistoprovideinformationservicesforpeople.
ThissystemisbasedonB/Sstructureofthesite.DatabasesystemsusingMicrosoftSQLServer2005,themainfunctionofthesystem:
userregistration,login,informationretrieval,open,Admin.
Thisfilehavefivechapters:
introduce,analyse,design,achieve,conclusionfilestointroducethesystem.
Keywords:
DocumentRetrievalSystem,ASP,SQLserver2005
目录
摘要2
Abstract3
1.绪论5
1.1系统设计环境介绍5
1.2B/S结构设计5
1.3SQL和SQLSERVER语言介绍5
1.4本系统要求的软硬件开发环境6
2.系统分析7
2.1可行性研究的任务7
2.2系统流程图7
3.系统设计8
3.1系统模块功能设计8
3.2系统数据库总体设计思路8
3.3系统界面设计8
3.4系统数据库设计9
4.系统实现11
4.1系统编码的实现11
4.2系统测试17
5.结论18
5.1系统设计的优点和不足18
5.2开发过程中的体会19
参考文献20
致谢22
1.
绪论
1.1系统设计环境介绍
随着社会的发展,Internet已经成为生活、学习和工作中不可缺少的一部分,许多单位和个人都开始准备建立自己的网站。
为满足这种需要,微软公司开发出了一种叫做动态服务器页面(ActiveServerPages,简称ASP)的Web开发平台。
使用ASP进行Web开发一方面的确给网站设计者带来了简便,但是另一方面将服务器端代码和HTML及JavaScript代码放在同一页面中,常常会导致Web页面中混合了服务器端逻辑代码和为用户界面设计的HTML代码以及其他的一些问题,这样使得网站的各种代码难于管理,并且由于一些脚本语言的局限,很多功能都不能够轻松实现。
为了解决上述这些问题及其他一些问题,微软公司开发出了ASP.NET——更优秀的Web开发环境。
微软的Microsoft.NETFramework是于2000年推出的用于构建新一代Internet集成服务平台的最新框架,这种集成服务平台允许各种系统环境下的应用程序通过互联网进行通信和共享数据。
它在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使程序开发更快更简单。
1.2B/S结构设计
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。
1.3SQL和SQLSERVER语言介绍
SQL全称是“结构化查询语言(StructuredQueryLanguage)”。
SQL(StructuredQueryLanguage)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL同时也是数据库脚本文件的扩展名。
SQLServer特点:
(1)真正的客户机/服务器体系结构。
(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。
(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
1.4本系统要求的软硬件开发环境
本课题需要的硬件环境:
intelcoreCPU。
软件环境:
操作系统:
WindowsME/2000/XP/VISTA/7;数据库系统:
SQLserver2005;编程语言及工具:
C#,MicrosoftVisualStudio2008等。
2.系统分析
2.1可行性研究的任务
可行性研究必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。
首先需要进一步分析和澄清问题定义。
在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚的列举出来。
此报告主要从技术可行性方面进行可行性研究。
使用了系统流程图,及数据流图来分析。
2.2系统流程图
图2-1系统流程图
3.系统设计
3.1系统模块功能设计
本系统主要分为两大模块。
前台功能主要有:
注册、登陆、修改个人信息、检索信息等。
后台主要功能有:
登陆、上传文献、管理文献、类别管理等。
3.2系统数据库总体设计思路
本系统数据库设计分为:
管理员基本信息表、用户基本信息表、文献基本信息表、类别信息表。
3.3系统界面设计
人机界面设计的质量,直接影响用户对软件产品的评价,从而影响软件系统的竞争力和寿命,因此必须对人机界面设计给予足够重视。
本系统在设计初期考虑了系统响应时间,用户帮助设施,出错信息处理等方面的问题对系统界面进行设计。
3.3.1本系统的出错信息处理举例:
图5-1系统出错处理举例
3.3.2系统首页界面设计
图5-2系统首页界面图
3.3.3系统后台首页界面设计图
图5-3系统后台首页界面设计
3.4系统数据库设计
3.4.1数据库逻辑设计
数据库的命名规则
(1)表名采用单数,表名第一个字母小写,多于一个单词时每个单词首字母大写。
(2)表中字段首字母小写,多于一个单词时从第二个单词开始首字母大写。
表5-1表汇总
表名
功能说明
admin
系统用户表,包括管理员各项信息。
Book
文献基本信息表
Class
类别信息表
Users
个人用户信息表
表5-2admin表(管理员信息表)
列名
信息
码
Aid
账号
主键
Aname
姓名
Apwd
密码
表5-3Book表(文献基本信息表)
列名
信息
码
Bookid
文献号
主键
Bookname
文献名
Author
作者
Keywords
关键词
Pubtime
出版时间
Location
地区
Class
类别
表5-4Class表(类别信息表)
列名
信息
码
Cid
ID号
主键
Cname
名称
表5-5Users表(用户信息表)
列名
信息
码
Uid
个人注册ID
主键
Uname
姓名
Upwd
密码
Uemal
邮箱
Utel
电话
4.系统实现
4.1系统编码的实现
4.1.1数据库链接代码
publicconststringConnStr="DataSource=.;InitialCatalog=employ;UserID=sa;Password=123";
4.1.2系统管理员主要功能代码实现
//登录
publicboollogin(stringadmNo,stringadmPw)
{
boolresult=false;
using(SqlConnectioncon=newSqlConnection(ConnStr))
{
con.Open();
stringsql="selectadmNo,admPwfromAdminwhereadmNo=@admNoandadmPw=@admPw";
SqlCommandcmd=con.CreateCommand();
cmd.CommandText=sql;
cmd.Parameters.Add("@admNo",SqlDbType.VarChar).Value=admNo;
cmd.Parameters.Add("@admPw",SqlDbType.VarChar).Value=admPw;
using(SqlDataReaderdr=cmd.ExecuteReader())
{
if(dr.Read())
result=true;
}
returnresult;
}
}
//添加管理员
publicbooltjGly(stringadmNo,stringadmPw)
{
boolresult=false;
using(SqlConnectioncon=newSqlConnection(ConnStr))
{
con.Open();
stringsql1="insertintoAdminvalues(@admNo,@admPw)";
SqlCommandcmd=con.CreateCommand();
cmd.CommandText=sql1;
cmd.Parameters.Add("@admNo",SqlDbType.Var
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文献 检索系统 说明书