图书馆管理信息系统设计报告
学号: 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〞>
大学本科生毕业论文(设计)开题报告表
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
说明:1、论文(设计)类型:A—理论研究;B—应用研究;C—设计等;
2、指来源于科研项目、生产/社会实际或实验室建设等。
- 6 -
图书馆管理信息系统设计报告学号11061150班级信息班姓名冯聪晴时间20xx年11月1系统总体技术方案11模块设计图书馆管理信息…
图书馆管理信息系统分析设计实现与测试11系统分析111图书馆管理信息系统的基本任务该图书馆管理信息系统是一个具有万人以上的员工并地…
20xx年第二阶段课程设计成果报告实训项目程序设计技术课程设计学号20xx0210470335姓名郑毓豪专业电气工程及其自动化实训…
辽宁工业大学管理信息系统设计课程设计报告(论文)题目:图书馆信息管理系统的分析与设计院(系):软件学院专业班级:软件工程112学号…
东华理工学院毕业论文设计摘要摘要图书馆管理信息系统是典型的计算机信息管理系统MIS其开发主要包括后台数据库的建立和维护以及前端应用…
课程设计报告基于JSP的图书管理系统专业班级计科姓名XXX学号123456指导老师XXXX20xx年1月1日第一章绪论11课题的研…
实验报告课程名称软件工程导论课题名称图书管理系统详细设计报告专业计算机科学与技术班级计算机0903学号姓名指导教师20##年5月2…
深圳广播电视大学计算机信息管理专业毕业设计论文图书管理系统设计与实现摘要在信息化时代数据库系统的建设实现对数据信息化的管理在此基础…
图书馆图书管理信息系统设计报告姓名班级学号指导老师报告日期一开发背景本系统是为了方便用户对图书的管理开发的要求系统界面友好使用简单…
WuhanPolytechnicUniversityIndustrialampCommercialCollege本科毕业论文设计开…
实习报告题目管理信息系统应用实习学生姓名学号系部名称计算机科学与技术专业班级指导教师职称讲师讲师二一二年六月二十七日黑龙江工程学院…