图书馆管理信息系统设计报告 (2)

图书馆管理信息系统设计报告

         学号:  11061150

                班级:信息班

                姓名:冯聪晴

                     时间:20##年11月

1系统总体技术方案

1.1模块设计

图书馆管理信息系统采用先进的 Client ( Browser ) Server/Database Server 模式,服务器端采用 Web 方式进行系统开发,用户使用通用的浏览器访问该“图书馆管理信息系统”,服务器端采用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。采用这样的三层结构,具有结构清晰、维护简单、运行速度高等特点。

操作系统采用 Microsoft公司的NT 服务器,Web 站点发布系统选用 Microsoft 公司的 IIS ,数据库系统选用 Microsoft 公司的 SQL 。用户界面设计设计使用 Dreamweaver 、 Flash 和 FrontPage 等软件工具。

  1.1.1 功能结构图

“图书馆管理信息系统”的主要功能有:图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。系统功能如图所示。

1.2 模块说明书

表1.2-1 “书目查询”模块说明书

   表1.2-2 “读者注册”模块说明书

表1.2-3 “图书借阅”模块说明书

各子系统的功能如下所述

读者注册系统

读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统。

书目查询系统

读者进入图书馆管理信息系统后,可以根据需要检索书名或期刊。检索条件可以是书名称、图书编号、作者姓名或关键字等条件,如果读者拥有不充分还可以进行模糊查询。

图书借阅系统

读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。

图书查询系统

    读者可以根据自己想要的书籍进行查询,看该书是否在书库,还有多少本,该书的作者,出版日期。

2代码设计

如制作一张学生表会涉及到学生的学号、姓名、班级、年龄以及所在专业。先建立一个表的模型出来,然后再在表中添加数据

读者账号分为八位,以顺序码方式编码,前两位代表入学年份,3、4位代表系部,5、6位代表专业,7、8位代表本人所在班级编号。

图书藏号十位根据图书法, 第一位表示图书语言类后九位表示顺序号 如A123456789 

管理员密码必须为六位如123456来保证用户的信息安全性.

2.3输入设计

2.3.1用户登陆界面

需要输入姓名、密码,而且密码为六位

2.3. 2图书查询界面

以单选框选择查询的方式(按书名,借阅日期)再把关键字输入文本框,点击查询

2.3. 3注册新用户界面

必须输入学号,姓名,班级,密码

2.4输出设计

借阅查询:输出该读者已借图书的列表,该书名,图书状态,应还日期,续借次数,帐号。

图书查询:输出图书名,图书状态,库存量,出版日期 ,单价,分类

借书操作:当输入学生学号后,显示该学生的已借图书的信息及学生信息

还书操作:显示结果,不需要管理员去点击确认即可执行下一次的还书操作

2.5.数据库设计

2.5.1数据库表设计

数据库设计包括数据库中表设计,表中字段(域)的设计,对各字段要指明数据类型,数据大小及其他需要的信息。各报表需要指定其关键字段,表与表之间的关系等。

数据库使用 SQL ,数据库名称为 libdb 。数据库中包括 5 张表 Books (图书)表、 Readers (读者)表、 Orders (借阅)表Administrator(管理员)表它们的结构如下。

1.Books (图书)表

Books 表存储与图书有关的信息,例如书名、作者和出版日期等,表结构如下表 3-8 所示。

表5-1 Books (图书)表

5.2  Readers (读者)表

Readers 表存储与读者有关的信息,例如:读者账号、读者姓名、密码、读者所在单位、读者的 E_mail 和电话等。表结构如表 3-9 所示。

表 3-9 Reader (读者)表

5.3 Orders (借阅)表

Orders 表存储与借书有关的信息,例如:借阅统一流水号、借阅日期,书名、图书馆藏号、读者账号和归还日期等。表结构如 3-10 所示。

表 3-10 Orders (借阅)表

5.4administrator(管理员)表

Administrator表存储管理员的信息,只有登录管理员的姓名与密码才可以进入图书管理

5——1 E-R图设计

系统主要涉及的实体有“管理员”、“用户”、“图书”、“公告”、实体与实体的联系如图3-2所示:

2.6安全设计

2.6.1数据安全

在借书和还书程序中设置事务TRANSCATION即借阅信息和图书信息先存储在缓冲中,如出错,刚两个事务则做回滚操作,不会造成以下情况图书馆已还,学生的借书记未消或图书馆未入设藏状态,学生的借书状态已消

SQL2000本身就是一种安全性很高的数据库产品,并且我们还对用户的秘密进行加密。

2.6.2网络安全

图书馆的工作机制和服务器是以局域网的形式连接的不接外网,所以安全性极高。服务器外是作为Web服务器,关闭服务器对外的服务器端口,并设置

防火墙。

2.6.3容错与容灾

SQlserver2000所带的企业管理员就有备份数据的功能,只要服务器管理员定期进行数据备份,当出现重大失误时,只要恢复数据库,就可以重新正常运转

    在所有的系统编码完成后,对其进行系统测试,我们主要采用黑盒测试,也就是系统的功能测试。我们主要模拟出用户的一系列操作,记录程序功能所执行的次数,时间,以及效率等等问题。部分页面展示,均在IE 7 8、火狐,以及在基于IE内核的浏览器下显示均为正常。

2.7. 界面设计

系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作:

界面清晰明了、协调一致,同样功能用同样的图形

有清楚的错误提示,误操作后,系统提供有针对性的提示

使用用户的语言,而非技术的语言

(1)读者管理

1)读者部门

2)读者登记

3)读者挂失

(2) 流通管理

读者可以借书、还书、预约、续借,但也有可能要进行罚款登记。

3.系统实施

3.1 数据库的实施

在Web Service的web.config页面进行数据库连接配制:

<connectionStrings>

    <add name="DBConnection" connectionString="database=B2CShopDB;server=(local);uid=sa;pwd=sa" providerName="System.Data.SqlClient"/>

</connectionStrings>

   Name表示该数据库连接的名字;Database表求要连接的SQL数据库的名字;Server=(local)表求数据库为本地计算机连接;uid是连接数据库使用的用户名,pwd表示连接数据库登录的密码。

3.2 程序实现

读者登录界面文件名为 user.html。当读者在页面中输入读者帐号和密码,并单击“确定”按钮后,先由 user.html文件中的VBScript脚本检查读者是否在文本框输入了数据,如果没有输入,要求重新输入。如果输入了数据,由服务器端应用程序judge.asp接收页面的表单信息,并将帐号和密码文本框中的信息与数据中Readers数据表的信息相比较。如果登录正确,允许用户进入图书馆管理信息系统网站。如果登录不正确,则退出。

2.读者登录界面user.html代码控件属性

读者登录界面代码控件属性如下:

● 表单name属性:frmRes

● 输入读者帐号文本框 name属性:txtNum

● 输入密码文本框 name属性:txtPasswd

● “确定”按钮 name属性:cmdSubmit

● “清除”按钮 name属性:cmdReset

● 代码 judge.asp:接收用户登录表单信息

3.用户登录界面代码user.html

用户登录界面代码 user.html清单如下(为使代码简洁易读,我们删除了部分与布局有关的代码):

<html>

<head>

<title>读者注册系统</title>

</head>

<body background=〝back1.GIF〞vlink=〝#0000FF〞alink=〝#0000FF〞>

<font size=〝5〞face=〝华文彩云〞color=〝#00ff00〞>

<b>图 书 馆 管 理 信 息 系 统 </b></font>

<img src=〝screen1.gif〞height=6 width=300>

<script language=〝VBScript〞>

<!--

Sub cmdSubmit_onClick()

If frmRes.txtNum.value=〝〝or frmRes.txtPasswd.value=〞〞or

(Not IsNumeric (frmRes.txtNum.value)) then

Alert〝请在读者帐号和密码中输入相应内容!读者帐号必须是数字!〞

else

frmRes.submit

end if

end sub

-->

</script><p><b>

<font size=〝5〞face=〝华文彩云〞color=〝#FF6666〞>欢迎登录</font></b>

<form method=〝post〞action=〝judge.asp〞name=〝frmRes〞>

<align=〝left〞><fron face=〝隶书〞size=〝4〞>

读者帐号:<input type=〝text〞name=〝txtNum〞size=〝12〞>

密码:<input typt=〝password〞name=〝txtPasswd〞size=〝12〞><br><p>

<input type=〝submit〞value=〝提交〞name=〝cmdSubmit〞>&nbsp;

 

第二篇:hasuploaded_图书馆智能照明系统设计开题报告

大学本科生毕业论文(设计)开题报告表

hasuploaded图书馆智能照明系统设计开题报告

- 1 -

hasuploaded图书馆智能照明系统设计开题报告

- 2 -

hasuploaded图书馆智能照明系统设计开题报告

hasuploaded图书馆智能照明系统设计开题报告

- 3 -

hasuploaded图书馆智能照明系统设计开题报告

hasuploaded图书馆智能照明系统设计开题报告

- 4 -

hasuploaded图书馆智能照明系统设计开题报告

- 5 -

hasuploaded图书馆智能照明系统设计开题报告

说明:1、论文(设计)类型:A—理论研究;B—应用研究;C—设计等;

2、指来源于科研项目、生产/社会实际或实验室建设等。

- 6 -

hasuploaded图书馆智能照明系统设计开题报告

相关推荐