基于web的图书馆管理系统概要设计说明书.docx
《基于web的图书馆管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《基于web的图书馆管理系统概要设计说明书.docx(38页珍藏版)》请在冰豆网上搜索。
![基于web的图书馆管理系统概要设计说明书.docx](https://file1.bdocx.com/fileroot1/2022-12/12/ad421dda-7dc7-4630-8148-93ef675d23bb/ad421dda-7dc7-4630-8148-93ef675d23bb1.gif)
基于web的图书馆管理系统概要设计说明书
基于web的图书馆管理系统
系
统
概
要
设
计
说
明
书
日期:
2011年9月21日
编写说明
编写说明
标题:
系统概要设计说明书
类别:
文档
密级:
内部
编辑软件:
MicrosoftWord2003中文版
版本历史:
版本
作者
日期
备注
V1.0.1
余萍、罗丹
2011/09/18
系统概要设计说明书草稿
V1.0.2
余萍、罗丹
2011/09/21
系统概要设计说明书确定稿
编写目的:
为规范项目开发,对系统功能进行详细说明。
本文档由余萍、罗丹维护,供开发过程使用。
系统概要设计说明书
1引言
1.1编写目的
由前面的需求分析,得出了系统的基本需求和基本的数据流程图,要实现整个系统,需要对用户的需求进行设计,此概要设计主要是利用比较概括的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。
1.2背景
软件名称:
基于web的图书馆管理系统
任务提出者:
余萍、罗丹
开发者:
余萍、罗丹
用户:
学校管理员、教师以及在校学生
运行该软件的计算中心:
乐山师范学院计算机科学学院
1.3定义
数据库管理软件:
SQLServer2005
运行环境:
Windows系列操作系统
软件开发语言:
Java
软件开发脚本语言:
JavaScript、JSP
数据库:
librarySys
1.4参考资料
[1]郑娅峰.网页设计与开发.北京:
清华大学出版社,2009.
[2]朱站立.数据结构——Java语言描述.北京:
清华大学出版社,2009.
[3]王珊,萨师煊.数据库系统概论(第4版).北京:
高等教育出版社,2010.
[4]钱乐秋,赵文耕,牛军钰.软件工程.北京:
清华大学出版社,2010.
[5]卢汉鹏.JSP开发技术详解.北京:
化学工业出版社,2010.
[6]孙鑫.Struts2深入详解.北京:
电子工业出版社,2010.
[7]北京阿博泰克北大青鸟信息技术有限公司.使用Java语言理解程序逻辑.北京:
科学技术文献出版社,2008.
[8]北京阿博泰克北大青鸟信息技术有限公司.使用SQLServer管理和查询数据.北京:
科学技术文献出版社,2008.
[9]徐孝凯,贺桂英.数据库基础与SQLServer应用开发.北京:
清华大学出版社,2008.
[10]李林,施伟伟.Javascript程序设计教程.北京:
人民邮电出版社,2008.
2总体设计
2.1需求规定
该系统分为管理员和读者两个角色,管理能过对输入的读者条形码或者图书条形码对读者或图书进行管理。
系统的管理员负责对图书信息和读者信息进行管理及系统的参数设置,并提供对图书的、借出、归还等功能。
网站的用户通过管理员添加注册后可以通过网络实现浏览、续借图书、预定图书、个人信息查询、查询图书信息及借阅情况等。
.
2.2运行环境
数据库管理系统软件:
SQLServer2005
运行平台:
Windows系列的操作系统
分辨率:
最佳效果1024×768像素
2.3基本设计概念和处理流程
图1系统处理流程图
2.4结构
图2系统各功能模块结构
用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。
2.5功能需求与程序的关系
如下表说明各项功能需求的实现同各块程序的分配关系:
表1分配关系表
程序1
程序2
程序3
程序4
读者管理
Reader.jsp
ReaderAction
ReaderDao
Reader.java
图书管理
Book.jsp
BookAction
BookDao
Book.java
图书借还
Borrow.jsp
BorrowAction
BorrowDao
Borrow.java
借阅查询
bookQuery.jsp
BorrowAction
BorrowDao
Borrow.java
2.6人工处理过程
人工输入读者条形码、图书条形码,实现读者注册以及图书添加。
2.7尚未问决的问题
图书的批量添加、图书查询和借阅查询中分页显示功能,读者和管理员交流平台建立。
3接口设计
3.1用户接口
采用网站形式,页面式进行设计,在点击时操作是响应,然后进入另一个页面。
3.2外部接口
1,硬件接口:
一卡通,扫描仪器(未实现)
2,软件接口:
通过JDBC对SQLServer数据库的连接
3.3内部接口
采用三层结构,在Action里面进行调用,当然类间实现严格的封装,具有严密性。
4运行设计
4.1运行模块组合
本系统采用的是网站模式,一般一个页面完成一个特定的功能,主要是通过链接和数据相应来进行页面之间的联系。
各模块之间相对独立,程序的可移植性好。
各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。
4.2运行控制
只要符合系统使用说明,用户可自由控制。
4.3运行时间
由用户决定。
5系统数据结构设计
5.1表的设计及结构
以下是各张表的详细信息和截图:
1.书架bookcase
编号id、书架名字name.
图3
2.书的信息bookinfo
图书条形码barcode、图书名称bookname、图书类型typeid、作者author翻译translator、国际标准书号ISBN、图书价格price、图书页码page、图书所在书架bookcase、入库时间inTime、操作者operator、电话tel、图书编号id.
图4
3.图书类型booktype
图书类型编号id、类型名称typename、可借阅天数days.
图5
4.图书借阅borrow
图书借阅编号id、读者编号readerid、图书编号bookid、借阅时间borrowTime、归还时间backTime、操作者operator、是否归还ifback.
图6
5.图书归还giveback
图书归还编号id、读者编号readerid、图书编号bookid、归还时间backTime、操作者operator.
图7
6.图书馆信息library
图书馆编号id、图书馆名称libraryname、馆长curator、电话tel、地址address、邮箱email、网址url、建馆时间createDate、简介introduce.
图8
7.管理员manager
管理员编号id、管理员名称name、密码PWD.
图9
8.期限parameter
编号id、办证费cost、有效期validity.
图10
9.出版publishing
国际标准书号ISBN、出版社pubname.
图11
10.权限purview
编号id、系统设置权限sysset、读者管理权限readerset、书籍管理权限bookset、借阅归还权限borrowback、系统查询权限sysquery.
图12
11.读者reader
读者编号id、姓名name、性别sex、读者条形码barcode、职业vacation、出生日期birthday、有效证件paperType、证件号码paperNO、电话tel、邮箱email、创建日期createDate、操作者operator、备注remark、读者类型typeid.
图13
12.读者类型readertype
读者类型编号id、类型名称typename、可借阅数量number.
图14
5.2数据结构与程序的关系
通过jdbc形式连接到程序,实现在程序中应用数据库实现对信息的增、删、改、查,从而显示在页面上如:
通过对ReaderDao,ManagerDao,BorrowDao,BookDao,BookCaseDao等与数据库相关的程序代码编写,从而在页面中灵活的调用显示。
6系统出错处理设计
6.1出错信息
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
6.2补救措施
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
大学本科生毕业设计(论文)撰写规范
本科生毕业设计(论文)是学生在毕业前提交的一份具有一定研究价值和实用价值的学术资料。
它既是本科学生开始从事工程设计、科学实验和科学研究的初步尝试,也是学生在教师的指导下,对所进行研究的适当表述,还是学生毕业及学位资格认定的重要依据。
毕业论文撰写是本科生培养过程中的基本训练环节之一,应符合国家及各专业部门制定的有关标准,符合汉语语法规范。
指导教师应加强指导,严格把关。
1、论文结构及要求
论文包括题目、中文摘要、外文摘要、目录、正文、参考文献、致谢和附录等几部分。
1.1题目
论文题目应恰当、准确地反映论文的主要研究内容。
不应超过25字,原则上不得使用标点符号,不设副标题。
1.2摘要与关键词
1.2.1摘要
本科生毕业设计(论文)的摘要均要求用中、英两种文字给出,中文在前。
摘要应扼要叙述论文的研究目的、研究方法、研究内容和主要结果或结论,文字要精炼,具有一定的独立性和完整性,摘要一般应在300字左右。
摘要中不宜使用公式、图表,不标注引用文献编号,避免将摘要写成目录式的内容介绍。
1.2.2关键词
关键词是供检索用的主题词条,应采用能覆盖论文主要内容的通用技术词条(参照相应的技术术语标准),一般列3~5个,按词条的外延层次从大到小排列,应在摘要中出现。
1.3目录
目录应独立成页,包括论文中全部章、节的标题及页码。
1.4论文正文
论文正文包括绪论、论文主体及结论等部分。
1.4.1绪论
绪论一般作为论文的首篇。
绪论应说明选题的背景、目的和意义,国内外文献综述以及论文所要研究的主要内容。
文管类论文的绪论是毕业论文的开头部分,一般包括说明论文写作的目的与意义,对所研究问题的认识以及提出问题。
绪论只是文章的开头,不必写章号。
毕业设计(论文)绪论部分字数不多于全部论文字数的1/4。
1.4.2论文主体
论文主体是论文的主要部分,要求结构合理,层次清楚,重点突出,文字简练、通顺。
论文主体的内容要求参照《大学本科生毕业设计(论文)的规定》第五章。
论文主体各章后应有一节“本章小结”。
1.4.3结论
结论作为单独一章排列,但不加章号。
结论是对整个论文主要成果的归纳,要突出设计(论文)的创新点,以简练的文字对论文的主要工作进行评价,一般为400~1000字。
1.5参考文献
参考文献是论文不可缺少的组成部分,它反映了论文的取材来源和广博程度。
论文中要注重引用近期发表的与论文工作直接有关的学术期刊类文献。
对理工类论文,参考文献数量一般应在15篇以上,其中学术期刊类文献不少于8篇,外文文献不少于3篇;对文科类、管理类论文,参考文献数量一般为10~20篇,其中学术期刊类文献不少于8篇,外文文献不少于3篇。
在论文正文中必须有参考文献的编号,参考文献的序号应按在正文中出现的顺序排列。
产品说明书、各类标准、各种报纸上刊登的文章及未公开发表的研究报告(著名的内部报告如PB、AD报告及著名大公司的企业技术报告等除外)不宜做为参考文献引用。
但对于工程设计类论文,各种标准、规范和手册可作为参考文献。
引用网上参考文献时,应注明该文献的准确网页地址,网上参考文献不包含在上述规定的文献数量之内。
1.6致谢
对导师和给予指导或协助完成论文工作的组织和个人表示感谢。
内容应简洁明了、实事求是,避免俗套。
1.7附录
如开题报告、文献综述、外文译文及外文文献复印件、公式的推导、程序流程图、图纸、数据表格等有些不宜放在正文中,但有参考价值的内容可编入论文的附录中。
2、论文书写规定
2.1论文正文字数
理工类论文正文字数不少于20000字。
文管类论文正文字数12000-20000字。
其中汉语言文学专业不少于7000字。
外语类论文正文字数8000-10000个外文单词。
艺术类论文正文字数3000~5000字。
2.2论文书写
本科生毕业论文用B5纸计算机排版、编辑与双面打印输出。
论文版面设置为:
毕业论文B5纸、纵向、为横排、不分栏,上下页边距分别为2.5cm和2cm,左右页边距分别为2.4cm和2cm,对称页边距、左侧装订并装订线为0cm、奇偶页不同、无网格。
论文正文满页为29行,每行33个字,字号为小四号宋体,每页版面字数为957个,行间距为固定值20磅。
页眉。
页眉应居中置于页面上部。
单数页眉的文字为“章及标题”;双数页眉的文字为“大学本科生毕业设计(论文)”。
页眉的文字用五号宋体,页眉文字下面为2条横线(两条横线的长度与版芯尺寸相同,线粗0.5磅)。
页眉、页脚边距分别为1.8cm和1.7cm。
页码。
页码用小五号字,居中标于页面底部。
摘要、目录等文前部分的页码用罗马数字单独编排,正文以后的页码用阿拉伯数字编排。
2.3摘要
中文摘要一般为300字左右,外文摘要应与中文摘要内容相同,在语法、用词和书写上应正确无误,摘要页勿需写出论文题目。
中、外文摘要应各占一页,编排装订时放置正文前,并且中文在前,外文在后。
2.4目录
目录应包括论文中全部章节的标题及页码,含中、外文摘要;正文章、节题目;
参考文献;致谢;附录。
正文章、节题目(理工类要求编写到第3级标题,即□.□.□。
文科、管理类可视论文需要进行,编写到2~3级标题。
)
2.5论文正文
2.5.1章节及各章标题
论文正文分章、节撰写,每章应另起一页。
各章标题要突出重点、简明扼要。
字数一般在15字以内,不得使用标点符号。
标题中尽量不用英文缩写词,对必须采用者,应使用本行业的通用缩写词。
2.5.2层次
层次以少为宜,根据实际需要选择。
层次代号格式见表1和表2。
表1理工类论文层次代号及说明
层次名称
示例
说明
章
第1章□□……□
章序及章名居中排,章序用阿拉伯数字
节
1.1□□……□
题序顶格书写,与标题间空1字,下面阐述内容另起一段
条
1.1.1□□……□
款
1.1.1.1□□………□□□……□□□□……
题序顶格书写,与标题间空1字,下面阐述内容在标题后空1字接排
项
(1)□□…□□□…□□…□□□□□□……
题序空2字书写,以下内容接排,有标题者,阐述内容在标题后空1字
↑↑
版心左边线版心右边线
表2文管类论文层次代号及说明
章
节
条
款
项
一、□□□□□
(一)□□□□
1.□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
(1)□□□□
□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□
①□□□□□
居中书写
空2字书写
空2字书写
空2字书写
空2字书写
↑↑
版心左边线版心右边线
各层次题序及标题不得置于页面的最后一行(孤行)。
2.6参考文献
正文中引用文献标示应置于所引内容最末句的右上角,用小五号字体。
所引文献编号用阿拉伯数字置于方括号“[]”中,如“二次铣削[1]”。
当提及的参考文献为文中直接说明时,其序号应该与正文排齐,如“由文献[8,10~14]可知”。
经济、管理类论文引用文献,若引用的是原话,要加引号,一般写在段中;若引的不是原文只是原意,文前只需用冒号或逗号,而不用引号。
在参考文献之外,若有注释的话,建议采用夹注,即紧接文句,用圆括号标明。
不得将引用文献标示置于各级标题处。
参考文献书写格式应符合GB7714-1987《文后参考文献著录规则》。
常用参考文献编写项目和顺序应按文中引用先后次序规定如下:
著作图书文献
序号└─┘作者.书名(版次).出版地:
出版者,出版年:
引用部分起止页
第一版应省略
翻译图书文献
序号└─┘作者.书名(版次).译者.出版地:
出版者,出版年:
引用部分起止页
第一版应省略
学术刊物文献
序号└─┘作者.文章名.学术刊物名.年,卷(期):
引用部分起止页
学术会议文献
序号└─┘作者.文章名.编者名.会议名称,会议地址,年份.出版地,出版者,
出版年:
引用部分起止页
学位论文类参考文献
序号└─┘研究生名.学位论文题目.出版地.学校(或研究单位)及学位论文级别.答
辩年份:
引用部分起止页
西文文献中第一个词和每个实词的第一个字母大写,余者小写;俄文文献名第一个词和专有名词的第一个字母大写,余者小写;日文文献中的汉字须用日文汉字,不得用中文汉字、简化汉字代替。
文献中的外文字母一律用正体。
作者为多人时,一般只列出前3名作者,不同作者姓名间用逗号相隔。
外文姓名按国际惯例,将作者名的缩写置前,作者姓置后。
学术会议若出版论文集者,可在会议名称后加上“论文集”字样。
未出版论文集者省去“出版者”、“出版年”两项。
会议地址与出版地相同者省略“出版地”。
会议年份与出版年相同者省略“出版年”。
学术刊物文献无卷号的可略去此项,直接写“年,(期)”。
参考文献序号顶格书写,不加括号与标点,其后空一格写作者名。
序号应按文献在论文中的被引用顺序编排。
换行时与作者名第一个字对齐。
若同一文献中有多处被引用,则要写出相应引用页码,各起止页码间空一格,排列按引用顺序,不按页码顺序。
参考文献书写格式示例见附录1。
2.7名词术语
科技名词术语及设备、元件的名称,应采用国家标准或部颁标准中规定的术语或名称。
标准中未规定的术语要采用行业通用术语或名称。
全文名词术语必须统一。
一些特殊名词或新名词应在适当位置加以说明或注解。
文管类专业技术术语应为常见、常用的名词。
采用英语缩写词时,除本行业广泛应用的通用缩写词外,文中第一次出现的缩写词应该用括号注明英文全文。
2.8计量单位
物理量计量单位及符号一律采用《中华人民共和国法定计量单位》(GB3100~3102—1993,见附录2),不得使用非法定计量单位及符号。
计量单位符号,除用人名命名的单位第一个字母用大写之外,一律用小写字母。
非物理单位(如件、台、人、元、次等)可以采用汉字与单位符号混写的方式,如“万t·km”,“t/(人·a)”等。
文稿叙述中不定数字之后允许用中文计量单位符号,如“几千克至1000kg”。
表达时刻时应采用中文计量单位,如“上午8点45分”,不能写成“8h45min”。
计量单位符号一律用正体。
2.9外文字母的正、斜体用法
按照GB3100~3102-1986及GB7159-1987的规定使用,即物理量符号、物理常量、变量符号用斜体,计量单位等符号均用正体。
2.10数字
按国家语言文字工作委员会等七单位1987年发布的《关于出版物上数字用法的规定》,除习惯用中文数字表示的以外,一般均采用阿拉伯数字(参照附录3)。
2.11公式
原则上居中书写。
若公式前有文字(如“解”、“假定”等),文字顶格书写,公式仍居中写。
公式末不加标点。
公式序号按章编排,如第1章第一个公式序号为“(1-1)”,附录2中的第一个公式为(②-1)等。
文中引用公式时,一般用“见式(1-1)”或“由公式(1-1)”。
公式中用斜线表示“除”的关系时,若分母部分为乘积应采用括号,以免含糊不清,如a/(bcosx)。
通常“乘”的关系在前,如acosx/b而不写(a/b)cosx。
2.12插表
表格不加左、右边线。
表序一般按章编排,如第1章第一个插表的序号为“表1-1”等。
表序与表名之间空一格,表名中不允许使用标点符号,表名后不加标点。
表序与表名置于表上,居中排写(见附录4)。
表头设计应简单明了,尽量不用斜线。
表头中可采用化学符号或物理量符号。
全表如用同一单位,将单位符号移到表头右上角,加圆括号(见附录4中的例2)。
表中数据应正确无误,书写清楚。
数字空缺的格内加“—”字线(占2个数字宽度)。
表内文字和数字上、下或左、右相同时,不允许用“″”、“同上”之类的写法,可采用通栏处理方式(见附录4中的例2)。
表内文字说明不加标点。
文管类的插表在表下一般根据需要可增列补充材料、注解、附记、资料来源、某些指标的计算方法等。
表内文字说明,起行空一格,转行顶格,句末不加标点。
表题用五号字,表内文字及表的说明文字均用五号字,中文用宋体。
表格容量较大,必要时表格也可分为两段或多段(这只能发生在转页时),转页分段后的每一续表的表头都应重新排字,重排表头的续表上方右侧应注明(续表×)字样。
2.13插图
插图应与文字紧密配合,文图相符,技术内容正确。
2.13.1制图标准
插图应符合技术制图及相应专业制图的规定。
机械工程图:
采用第一角投影法,应符合附录5所列有关标准的规定。
电气图:
图形符号、文字符号等应符合附录6所列有关标准的规定。
流程图:
符合国家标准。
对无规定符号的图形应采用该行业的常用画法。
2.13.2图题及图中说明
每个图均应有图题(由图号和图名组成)。
图号按章编排,如第1章第一图的图号为“图1-1”等。
图题置于图下。
有图注或其他说明时应置于图题之上。
图名在图号之后空一格排写。
引用图应说明出处,在图题右上角加引用文献编号。
图中若有分图时,分图号用a)、b)等置于分图之下。
图中各部分说明应采用中文(引用的外文图除外)或数字项号,各项文字说明置于图题之上(有分图题者,置于分图题之上)。
图题用五号字,图内文字及说明均用五号字,中文用宋体。
2.13.3插图编排
插图与其图题为一个整体,不得拆开排写于两页。
插图应编排在正文提及之后,插图处的该页空白不够排写该图整体时,则可将其后文字部分提前排写,将图移到次页最前面。
2.13.4坐标单位
有数字标注的坐标图,除无单位者(如标示值)之外,必须注明坐标单位。
2.13.5论文中照片图及插图
毕业论文中的照片图均应是原版照片粘贴(或数码像机图片),照片可为黑白或彩色,应主题突出、层次分明、清晰整洁、反差适中。
照片采用光面相纸,不宜用布纹相纸。
对金相显微组织照片必须注明放大倍数。
毕业论文中的插图不得采用复印件。
对于复杂的引用图,可采用数字化仪表输入计算机打印出来的图稿。
2.14附录
理工类论文附录的序号采用“附录1”、“附录2”等,附录顺序为开题报告、文献综述、外文文献的中文译文及外文复印件等。
文管类论文附录序号相应采用“附录一”、“附录二”等。