系统设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统设计报告
一、开发目标
根据我们团队相关资料的调查,综合以往图书馆不足及优势,以提高图书馆的管理效率的,完善图书馆掌握读者资料等几大方面,优化借还书管理为主要目的进行实验。通过团队一致商定,最后确定图书管理系统的目标如下:
项目目标:
1.图书分类统计与编码、数量的统计
2.借书与还书系统开发
3.查询学生借书情况及图书的去向
4.完善图书系统添加新书与废书收回模块
5.建立个人独立而保密的借书系统(登录界面)
6.优化图书系统的界面,附加图书系统与网络图书库的链接
二、组织结构分析
经过调查,可以将整个图书管理业务流程抽象描述如下:
(1)新的图书购进后,分门别类地进行归并并汇总,加以编号。
(2)新书编号后,上到书架以备学生借阅。
(3)如某学生需要借阅图书,则需通过学生的校园卡识别学生相关信息,并在系统上登录借阅记录。
(4)学生借阅图书后,应及时归还图书,并在学生的借阅信息中记载借阅图书的结束日期和还书日期。
三、功能结构流程分析
图书管理信息系统,是按照实际的图书借阅流程来设计的,因此其功能也跟实际的图书馆借阅功能一致。
1 添加读者。新加入的读者也由管理员进行添加操作,添加新读者信息到读者信息表中。管理员依次输入读者姓名,班级,学号,联系电话,系统自动根据读者类别等信息给出该读者在数据库中的唯一编号,并自动记录登记日期。所有这些信息将被添加到读者基本信息表中。
2 图书管理。可以对数据库中所有的图书(包括在馆和不在馆的)进行管理,可以对图书信息进行修改、删除。首先使用“定位”来确认要管理的图书,也可通过图书编号、条形码等来查找要管理的图书。
3 读者管理。可以对数据库中所有的读者进行管理,可以对读者的信息进行修改,删除。首先使用“定位”来确认要管理的读者,也可通过读者编号、姓名等来查找要管理的读者。
4 图书借出业务。读者根据需要查询图书信息,找到要借阅图书后,系统根据读者编号和图书编号调出相关信息,判断读者能否借此书,并根据读者类别计算应还日期,借书成功后系统自动在相关数据表中修改读者信息以及该图书相关信息。
5 图书归还业务。系统根据图书实际归还日期以及应还日期判断是否超期,根据罚款设置表中相关信息计算罚款金额,并提示过期读者应缴纳的罚款金额,最后将归还信息写入数据库各个相应的数据表中。
6 信息查询业务。包括图书基本信息查询,读者基本信息查询,在这个查询界面,系统提供多种查询条件供用户选择,根据需要查询信息。另外也可对所有借出图书,当日借出、当日归还、当日新进图书信息进行查询,以及当日借书读者、当日还书读者,当日新增读者和过期未还读者信息的查询。无论是那种查询,都可以把查询出来的数据导入到Excel或打印。
7. 系统管理。这部分包括修改管理员登录密码、图书类别设置、存放位置设置和读者类别设置等。
四、系统设计
(一)具备功能
经过调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
1 新进图书的登记功能:对购进的新书,系统必须具备图书信息资料的录入功能。
2 图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3 借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书、并进行登记。
4 学生信息的增加、删除和修改功能:系统的主要功能之一,建立学生信息,
并对其进行维护。
5.对图书管理人员信息的增加、删除和修改功能:建立管理员信息。(二)数据流图分析
1.总体数据流分析
2.读者信息数据流分析
3.图书信息数据流分析
4.借阅信息数据流分析
5.系统信息数据流图分析
(三)系统功能结构图
(四)系统概念设置
1.模块功能设计
基本信息管理部分:包括图书信息管理和读者信息管理,其功能是实现对各部分数据内容进行添加、修改、查询等操作。各管理部分的明细如下:
(1)图书信息管理:包括图书信息的添加、图书信息的修改、图书信息的查询和图书的信息删除部分。其中,图书信息包括图书编号、书名、图书类别、作者、出版社、出版日期、登记日期以及是否已被借出。
(2)读者信息管理:其功能是实现对各部分数据内容的添加和修改、删除等操作。
读者信息管理:包括读者信的添加、读者信息的修改、读者信息的查询和读者信息的删除部分功能。其中,读者信息包括读者姓名、读者编号、性别、读者类别、工作单位、家庭住址、电话号码、登记日期和已借书数量。
借还书管理部分:包括借阅管理和归还管理,其功能是实现对各部分数据内容的添加和查询等操作。各管理部分的明细如下:
(1)借阅管理:包括添加借书信息和查询借书信息部分功能。其中,借阅信息包括借阅编号、读者编号、读者姓名、图书编号、图书名称、出借日期和还书日期。
(2)归还管理:实现添加还书信息功能。其中,还书信息与借阅信息部分明细相同。
系统设置部分:包括图书设置,读者设置和管理员设置三项内容
(1)图书设置:包括图书类别设置和图书位置设置。图书类别设置:包括图书类别的添加、图书类别的修改、图书类别的删除部分功能。其中,图书类别包括类别名称和类别编号两部分。图书位置设置是通过图书编号确定图书位置,包括图书类别和图书编号(2)读者设置:包括类别设置和罚款标准设置两项内容。读者类别设置包括读者类别的添加、读者类别的修改、读者类别的删除部分功能。其中,读者类别包括各种类名称、借书期限和有效期限部分。罚款标准设置是指根据不同类别的图书确定超过期限还书时应计算的罚款金额,包括图书类别,借书期限和罚款金额。
(3)管理员设置包括修改系统用户密码、增加新用户和退出系统三项功能。系统初始设置一个超级用户名和密码,操作人员可以利用这个超级用户名和密码登录,之后,可以设置其他的超级用户名称,也可以设置权限用户,同时也设置了这个用户可以使用的权限。
2.系统ER图设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。针对图书管理系统的需求,通过对图书管理系统流程分析,
设计此系统需要如下面所示的数据项和数据结构:
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。