基于ASP的图书管理系统Word文档格式.doc

上传人:wj 文档编号:7506133 上传时间:2023-05-08 格式:DOC 页数:27 大小:770KB
下载 相关 举报
基于ASP的图书管理系统Word文档格式.doc_第1页
第1页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第2页
第2页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第3页
第3页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第4页
第4页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第5页
第5页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第6页
第6页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第7页
第7页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第8页
第8页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第9页
第9页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第10页
第10页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第11页
第11页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第12页
第12页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第13页
第13页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第14页
第14页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第15页
第15页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第16页
第16页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第17页
第17页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第18页
第18页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第19页
第19页 / 共27页
基于ASP的图书管理系统Word文档格式.doc_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于ASP的图书管理系统Word文档格式.doc

《基于ASP的图书管理系统Word文档格式.doc》由会员分享,可在线阅读,更多相关《基于ASP的图书管理系统Word文档格式.doc(27页珍藏版)》请在冰点文库上搜索。

基于ASP的图书管理系统Word文档格式.doc

3.6.1功能实现 16

3.6.2留言功能流程图 17

3.7修改本人密码 17

3.7.1功能实现描述 18

3.7.2修改密码流程图 18

3.8源程序部分代码 19

3.8.1数据库连接代码 19

3.8.2修改密码代码 19

第4章网站测试 20

4.1测试目的 20

4.2测试步骤 20

4.3系统测试用例 20

4.4系统测试存在问题 22

4.5系统制作存在难点 22

结论 23

参考文献 24

前 言

在这个飞速发展的信息时代,各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

我们可以利用计算机进行信息管理来提高工作效率,而且还可以提高其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

在大学,图书馆作为一种信息资源的集散地,是一间学校办学实力的象征,学校图书馆藏书量的多少在一定程度决定了这间学校的好坏。

上万的藏书量,如果还是人工管理,需要投入大量的人力物力,而且效率很低,而利用图书管理信息系统可以节省人力,提高效率,使得管理员能够更有效地完成图书馆的管理。

由于数据处理是手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;

一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化。

提高图书馆借书还书的效率,让图书馆更好地为大学生服务,让他们更好地利用教学资源好好学习,成为社会的有用之才。

第1章课题背景与需求分析

1.1系统背景

一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:

读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

随着近年来信息技术及计算机网络技术的不断发展,图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。

对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作—图书借阅一直未能很好地开展。

在平常的图书借阅工作中,由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。

为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。

基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。

1.2选题目的和意义

随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。

针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。

而且计算机管理的成本不断降低。

因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。

 

1.3图书管理系统的可行性分析

本次毕业设计题目:

“基于ASP的图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。

同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:

系统业务流程分析、系统的功能设计、系统的数据库结构设计等。

作这些工作需对数据库知识有足够认识,并深入的了解用DreamweaverCS3实现动态网页制作的使用和管理系统的相关知识。

现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。

系统的可行性分析有以下几个方面:

技术可行性:

处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。

经济可行性:

系统建设不需要很大的投入、可缩减人力投入。

运行上可行性:

本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。

从各种社会因素可行性分析:

可降低工作人员工作强度,提高效率。

综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。

第2章系统分析

2.1系统概述

2.1.1系统描述

图书馆作为大学的不可分割的一部分,在学生的生活和学习中是占到了非常重要的作用。

是同学和老师们丰富专业知识的重要场所。

所以,图书馆管理系统是保证同学和老师们正常借书和还书的保障,也是经常和他们交流、沟通的渠道。

通过书籍的录入,可以是同学和老师们清楚而及时的查阅各方面的书籍。

借还书的管理可以通过人性化的管理可以方便而有效地处理全校学生的借阅情况。

本系统的可供管理员、用户和游客登陆使用。

任务明确,责任清楚,通过分工更能及时的将图书和借阅情况展示给师生。

2.1.2系统功能

系统功能包括:

不同的登陆用户有不同的使用权限。

如管理员可以实现查看全部图书、添加查看图书分类、实现新到图书的添加、查询图书、删除图书并对管理员进行删除、添加、更改及变更密码等管理功能。

而普通用户只能浏览图书,查询图书、查看借书情况或向管理员留言及接收管理员的信息等功能。

另外,游客也可以享受部分功能,那就是“图书管理”部分中的“查看全部图书”、“图书分类查看”和“图书查询”。

如果游客想要成为普通用户,也很简单,只要点击系统中随处可见的注册按钮,并按要求注册,即可成为普通用户,享受借还书等功能。

2.1.3用户特点

管理员、普通用户和游客可以通过主界面登录系统,但因角色的不同会跳转到不同的页面。

通过培训,用户应该可以掌握全部的后台操作,学生凭借书卡号和初始密码登录系统,登陆系统后进行系统操作,实现借书、浏览图书等功能。

2.1.4系统业务流程图

普通用户

查询图书

图书表

查看自己已借图书

图书借阅记录

还书

图书添加

借书

管理员

普通用户注册

罚单信息

给管理员留言

查看用户留言

锁定未按时还书的用户

图2-1图书管理系统业务流程图

2.1.5数据流程分析

图书月报表

借还书管理

图书添加记录

图书借出记录

图书归还记录

图书库存

图2-2数据流程图

2.2需求分析

图书馆管理系统的功能主要包括普通用户的借书与还书、图书的浏览以及给管理员留言等。

管理员用户的增加图书与删除图书,对用户的借书情况查看与删除与锁定按期为还书的用户、查看用户留言以及催促为还书的同学还书的功能。

另外,系统还增加了游客对象对图书的查看和查询功能。

1.后台的管理

(1)图书信息的管理:

对图书的基本信息录入、修改、查询和删除等。

(2)用户信息的管理:

对各种用户的基本信息录入、修改、查询和删除、查看用户留言。

(3)借阅信息的管理:

对用户的借阅信息的录入、修改、查询和删除。

2.前台信息查询

(1)普通用户信息查询:

学生个人信息、借阅情况和图书信息的查阅与查询。

(2)普通用户密码的修改、给管理员留言。

2.3系统功能描述

2.3.1功能模块

1.登录模块:

实现管理员、用户和游客的登陆。

不同类型的用户有不同的使用权限,当登陆系统后会进入不同的操作界面。

2.图书信息管理模块:

此模块用于对图书馆的图书信息进行统一管理,以实现用户与管理员对图书的浏览,查询,删除与修改等功能。

3.读者信息管理模块:

该模块管理员可以添加管理员,删除管理员并可以实现对普通用户的锁定功能。

4.归还图书模块:

管理员实现对用户所借图书的归还功能。

5.读者模块:

普通用户实现对图书的浏览,查询,借阅等主要功能,并可以根据需要向管理员发送短信息。

2.3.2功能模块图

图书管理系统的几大功能模块流程图如下所示:

登陆页面

游客操作页面

用户操作页面

管理员操作页面

图2-3系统登陆模块图

消息

查看

修改

密码

退出

登陆

分类

图书

查询

全部

查看借书详情

图2-4前台用户的HIPO图

图书借出情况

图书及分类查看

统计

超期

添加、删

除分类

添加、删除图书

用户,管理员相关

图2-5后台用户的HIPO图

2.4系统E-R图

该图书管理系统包括四个实体:

游客、用户、图书、管理员。

E-R图如下所示:

游客

姓名

用户名

注册

权限

用户

图书类型

图书编号

借还书

价格

书名

出版社

馆藏数量

管理

图2-2系统E-R图

2.5数据库设计

本图书管理系统数据库中共包含七张数据表,各表的功能及每张表中包含的字段如下所示:

1.存储管理员信息的表admin,该表字段及其类型定义如表3-1所示:

表2-1admin(管理员)表

字段

类型

长度

必填字段

允许空格

备注

ID

数字

id主键

name

文本

50

名字

pwd

2.存储图书信息的表book,该表字段及其类型定义如表3-2所示:

表2-2book(图书信息)表

允许空值

id

booktype

图书类别

publishing

bookmoney

20

货币

pdate

日期时间

出版时间

bookname

图书名称

num

8

图书数量

3.存储图书类别的表booktype,该表字段及其类型定义如表3-3所示:

表2-3booktype(图书类别)表

4.存储借出信息的表loans,该表字段及其类型定义如表3-4所示:

表2-4loans(借出信息)表

bid

time

借书时间

Loan_

借书数量

uid

用户编号

5.存储消息的表msg,该表字段及其类型定义如表3-5所示:

表2-5msg(消息)表

content

500

消息内容

6.存储用户信息的表user,该表字段及其类型定义如表3-6所示:

表2-6user(用户)表

lock

是/否

是否锁定

loan_num

7.存储用户留言的表user,该表字段及其类型定义如表3-6所示:

表2-6ly(留言)表

Username

Class

班级

Liuyan

250

留言

Sex

性别

第3章系统详细设计

3.1普通用户登陆

3.1.1用户登陆功能

要求系统能够实现三种类型用户的登陆,分别为游客、管理员和普通用户。

普通用户拥有自己的用户名和密码,用户登陆到此图书管理系统。

在登陆界面,普通用户输入自已的用户名和密码,并需要在类别中选择自已的类别为普通用户(此为默认选项)单击“登陆”按钮,普通用户就可以登陆到图书管理系统中。

普通用户登陆界面如图4-1所示:

图3-1普通用户登录界面

3.1.2用户登陆流程图

普通用户登陆到图书管理系统需要在登陆界面输入“用户名”,“密码”及选择登陆的类别。

用户登陆流程图如图4-2所示:

开始

输入用户名

和密码

输入的信息是

否正确

显示用户名或密码不存在

进入普通用户界面

普通用户对系统进行操作

结束

图3-2普通用户登录流程图

3.2浏览图书

3.2.1功能实现

普通用户可以浏览图书馆所拥有的全部图书,找到自已想借阅的图书书,直接单击每本图书后面的“借阅”按钮,就可以实现图书的借阅。

在图书列表中,普通用户可以浏览图书馆每册书的详细信息,包括:

“图书编号”、“书名”、“分类”、“出版社”、“价格”、“数量”和“出版日期”。

图3-3浏览图书界面

3.2.2浏览图书流程图

进入普通用户操作界面

选择查看全部图书

浏览图书

图3-4浏览图书流程图

3.3查看本人借书情况

3.3.1功能实现

用户可以查看自已所借图书的列表,借书列表列出了图书的部分主要信息如:

“图书名”,“分类”,“出版社”,“价格”,“借书日期”和“已借时间”。

图3-5预览借书情况界面

3.3.2借书预览流程图

选择我的借书情况

预览本人借书信息

图3-6借书信息预览流程图

3.4图书查询

普通用户通过图书查询功能可以更有效地借阅到自己所需的图书。

图书查询需要用户先输入查询的条件,之后会将所有满足条件的图书列出,以供用户浏览与借阅。

3.4.1输入查询条件

当用户要借某本特定的图书,即可以通过图书查询功能来借阅图书。

可以输入的查询条件有:

“书名”、“分类”、“出版社”、“价格范围”、“出版日期”,输入查询条件后,单击“查询”按钮,即可以列出图书查询的结果。

图3-7查询图书界面

3.4.2浏览查询结果

当选择的查询条件为“经济学”图书时,即在“图书查询”界面的“分类”一栏中选择“经济学”,并在“出版日期”一栏中的第二个日期选择至2011年,即显示出图书馆所有经济学的图书,如图4-8所示。

图3-8查询结果界面

3.5个人资料管理

普通用户可以对自己的信息、资料进行有效地管理,其中包括查看个人基本资料,查看个人借书情况,管理自己的邮箱并可以向管理员或其它读者发送短信息,还可以修改自己的个人登陆密码。

3.5.1查看个人基本资料

普通用户可以浏览自已的个人资料,包括本人“用户名”、“密码”、“用户状态”、“借书数目”、“我的邮箱”。

单击“我的基本情况”后即可看到如下界面。

“我的基本情况”界面如图3-9所示:

图3-9个人基本资料界面

3.6给管理员留言功能

3.6.1功能实现

普通用户可以通过互发短信息与管理员进行沟通,当单击左侧的“给管理员留言”链接后,就会出现如图4-13所示页面。

用户按要求填写留言,输入完成后单击“提交”按钮就可以完成给管理员留言的功能。

图3-10给管理员留言界面

3.6.2留言功能流程图

选择给管理员留言

在表单界面输入信息

发送信息

结束

图3-11给管理员留言流程图

3.7修改本人密码

3.7.1功能实现描述

普通用户拥有修改自己个人密码的权限。

要求输入两次密码,若两次输入的密码不一致,则显示“两次输入密码不一致”提示信息,若输入一致则完成密码的修改,当下次用户再登陆时,需要用新的密码进行登陆。

用户修改个人密码界面如下图4-15所示:

图3-12修改密码界面

3.7.2修改密码流程图

进入修改密码页面

输入两次新密码

输入是否一致

提示密码修改成功

提示两次输入不一致,要求再次输入

图3-13修改个人密码流程图

3.8源程序部分代码

3.8.1数据库连接代码

<

%

connstr="

DBQ="

+server.mappath("

book.mdb"

)+"

;

DefaultDir=;

DRIVER={MicrosoftAccessDriver(*.mdb)};

"

Setdb=Server.Createobject("

ADODB.Connection"

db.openconnstr

%>

3.8.2修改密码代码

<

dimuid,pwd

uid=request("

uid"

pwd=request("

pwd2"

ifrequest("

qq"

)<

>

then

pwd1"

)=request("

)then

utype"

3"

sql="

updateusersetpwd='

&

pwd&

'

whereid="

else

updateadminsetpwd='

endif

db.execute(sql)

response.write"

script>

alert('

密码修改成功!

);

window.location.href('

right.asp'

/script>

else

两次密码不同!

history.go(-1)<

27

第4章网站测试

4.1测试目的

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。

测试的目的在于寻找错误,尽量找出系统中所有隐藏的错误。

程序的开发者应避免检查自己的程序。

如果由别人来测试程序员编写的程序,会更客观,更有效,并更容易取得成功。

4.2测试步骤

测试的步骤主要是按以下三个方面进行:

1.单元测试

单击测试是对每个功能模块进行测试,采用各种测试用例对此系统的各个模块进行测试。

输入一些不符合条件的数据,

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2