文献检索系统说明书Word文档格式.docx

上传人:b****3 文档编号:15972232 上传时间:2022-11-17 格式:DOCX 页数:15 大小:231.79KB
下载 相关 举报
文献检索系统说明书Word文档格式.docx_第1页
第1页 / 共15页
文献检索系统说明书Word文档格式.docx_第2页
第2页 / 共15页
文献检索系统说明书Word文档格式.docx_第3页
第3页 / 共15页
文献检索系统说明书Word文档格式.docx_第4页
第4页 / 共15页
文献检索系统说明书Word文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

文献检索系统说明书Word文档格式.docx

《文献检索系统说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《文献检索系统说明书Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

文献检索系统说明书Word文档格式.docx

用户注册、登陆、信息检索、打开、后台管理等。

本文主要分为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

地区

类别

表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;

@admPw"

SqlDbType.VarChar).Value=admPw;

using(SqlDataReaderdr=cmd.ExecuteReader())

if(dr.Read())

result=true;

}

returnresult;

//添加管理员

publicbooltjGly(stringadmNo,stringadmPw)

stringsql1="

insertintoAdminvalues(@admNo,@admPw)"

cmd.CommandText=sql1;

SqlDbType.Var

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1