第 5 章 系统总体设计
本系统是一个中小型的图书馆管理系统,可以为各类用户提供方便的图书馆管理环境。普通用户可完成修改密码和查询等操作;管理员分为:普通管理员,超级管理员;可完成:对用户数据、部门、图书信息、书架、系统数据等的管理。其中普通管理员通过超级管理员的授权可完成不同的管理。
5.1 系统组成。
5.1.1 普通用户界面部分。
用户管理:包括修改密码和退出系统。
借阅管理:借阅信息查询,今日到期图书,统计排行查询,黑名单查询5.1.2 后台管理员界面部分。
权限主体:管理人员(普通管理员、超级管理员)。
受控内容:系统管理,图书管理,借阅人管理,借阅管理,部门管理,图书类别管理,借阅人类别管理,书架管理分配要求:第一,超级管理员拥有全部功能权限。第二,普通管理员可通过超级管理员的授权拥有不同的权限。在用户授权窗口输入被授权的普通管理员,然后再受控内容中选择希望赋予的权限。
5.2 信息系统流程的分析与解析。
1. 根据使用者姓名和登录密码登录系统:如果使用者姓名和登录密码,都正确则允许此次登录,否则拒绝。若三次输入用户名或密码错误,则强制退出系统。
2.选择所需要的操作:由于系统管理员和普通用户有着不同的权限,所以所能选择的操作也有所限制。系统管理员可以进行系统信息,图书信息,用户信息等的添删改查等操作。普通用户可以查询借阅信息等相关信息及对个人密码的修改。
3.确认操作:如果确认了操作则将修改的数据提交到数据库。
4.退出系统:操作完毕后即可选择退出系统。可选择注销,关闭和重新登陆。
当你以一个读者的身份进入本系统后,你可以根据需要选择所需要的操作。本系统中,只有在本系统注册过的用户才可以使用。因此在进行任何操作前,你就必须登录本系统。对于已经存在的用户名,输入正确的密码,就可以登录系统;如果用户名不存在,则需要添加新的用户,然后才可以登录。登录成功后,你就可以进行各种用户权限的操作,可以查询借阅信息,查询到期图书,借阅排行,黑名单等信息,并且可以修改个人密码。
作为系统的管理员在进入系统管理界面时也需要首先进行登录验证。针对没有登录的管理员系统首先会弹出登录窗口,要求输入用户名和密码。针对输入的信息,系统后台会查询管理员数据表,检查输入的用户名是否在表中存在该纪录,如果存在,再验证输入的密码是否匹配;如果不存在,则系统会返回错误,并重新回到登录窗体,进行再次验证。当管理员验证成功后,登入系统,就可以进行管理操作,比如管理员管理操作(修改管理员信息,删除管理员),图书管理操作(添加,修改,查询,删除),借阅人信息管理操作(添加,删除,修改,查询),图书类别管理操作(添加,删除,修改,查询),部门管理操作等。操作完之后管理员可以退出系统。
5.3 系统架构与功能分析。
5.3.1 系统的整体构架与设计。
这个系统从整体上可划分为数据持久层(数据库)、数据访问层以及业务逻辑层。
(1)数据持久层也就是数据库,属于系统基础设施,用来保存系统运行中产生的数据。
(2)数据访问层位于数据持久层和应用程序之间,它向应用程序提供接口,比如常用的增删改查操作接口,或者跟具体业务相关的操作接口,事务操作接口等等。应用程序通过调用这些接口,来和数据持久层进行交互。这种设计能够尽可能的使业务和数据库设计分离,这样如果需要改变底层数据持久层的时候,只需要重新设计操作接口,而不需要改变业务逻辑。比如当数据库从Access变为Mysql,或者其他关系型数据库,那么只需要开发针对Mysql的接口即可实现无缝切换。
(3)业务逻辑层是系统真正所能提供的功能的抽象设计。包括系统可进行的各种操作、用户登录、数据统计等逻辑,还包括和最终用户进行交互的UI画面,比如:登录、系统管理、借阅管理、用户管理等界面。
5.3.2 系统功能分析。
中小型图书馆管理系统是一套适合不同类型图书馆的图书管理系统。具有灵活的图书管理功能、用户管理等功能,可满足各种不同类型图书馆的需要,具体功能如下:
(1)系统管理,包括系统用户管理和系统功能管理。
系统用户管理:编辑储存系统用户信息、删除用户、添加用户、查询用户信息,修改密码。
系统功能管理:数据初始化,数据备份,系统设置,退出系统。
(2)图书管理,包括图书管理和出版社管理。
图书管理:添加图书,删除图书,修改图书,查询图书。
出版社管理:添加出版社,删除出版社,修改出版社,查询出版社。
(3)部门管理:查询部门、删除部门、添加部门、修改部门。
(4)图书类别管理:添加类别,修改类别,查询类别,删除类别。
(5)借阅人管理:添加借阅人,修改借阅人,查询借阅人,删除借阅人(6)借阅管理:借阅图书,归还图书,续借图书,查询图书,借阅信息查询,统计排行,今日到期图书查询,黑名单查询。
(7)书架管理:添加书架,修改书架,查询书架,删除书架。
(8)借阅人类别管理:添加类别,修改类别,查询类别,删除类别。
(9)附件,包括更换背景和图片浏览功能。
(10)更换背景:用户可以选取喜欢的图片作为系统的背景。
(11)图片浏览:用户可以浏览迪斯尼图片。
5.4 系统数据流图。
【略】
5.5 数据库设计。
5.5.1 数据库设计思想。
本系统共涉及 10 张表,分别为:
图书信息表,库存图书信息表,借阅人表,借阅人类别表,出版社表,图书类型表,书架表,系统用户表,借阅信息表,部门表。
部门和借阅人,借阅人类别和借阅人,图书类别和图书,出版社和图书,书架和图书都是一对多的关系。借阅人和图书是多对多的关系。
5.5.2 数据字典。
(1)系统用户数据表 sysuser系统用户数据是图书馆内部工作人员使用图书馆管理系统的身份数据。
(2)读者类别数据表 readertype读者类别数据用来定义读者类型及不同类型读者的相应权力。
(3)读者部门数据表 departmentdata读者部门数据用来定义读者所在的班级或所在的具体单位。
(4)读者个人数据表 reader(5)图书编目数据表 book(6)书架数据表 bookshelf书架表明图书在图书馆中的存放位置(7)馆藏书目数据 allbooks(8)图书借阅表 lend用来记录读者借阅图书的信息和图书被借阅的信息(9)中图法分类表 booktype(10)出版社数据表 publisher(11)创建数据库表一览
1引言实验室信息管理系统(LaboratoryInformationManagementSystem,LIMS)是基于计算机局域网,专门针对一个实验室的整体环境而设计,是一个包括信号采集设备、数据通讯软件、数据库管理软件在内的...
现阶段,计算机和网络已经得到了非常广泛的应用,人们对信息技术质量的要求日益提升,这对计算机信息管理技术而言既是一次发展机遇,同时也是一种强大挑战。计算机信息管理技术是一种以传播信息为主要目的,促进各领域深层次沟通的先进技术,在当前全球范围...
信息管理系统已在许多企业中得到实际使用,并带来了良好的经济效益。以大数据和物联网为代表的下一代信息技术的发展为企业的业务管理提供了广泛的技术支持,并为改进标准化业务项目提供了机会。...
在计算机发展迅速的今天,计算机的网络信息技术也开始在医院中运用。有了计算机的辅助,医院的医疗服务质量以及医院的经济效益等都得到了大幅度的提高。...
1.高校计算机信息管理的现状随着信息的不断发展,高校微型计算机的普及和应用也出现越来越多的问题。主要体现在以下几个方面:(1)信息安全。由于所有的数据和信息都分散存储在PC本地硬盘中,使得数据丢失和信息泄露的途径非常多。数据在终端本地存储,...
一、办公自动化的概述1.办公自动化内涵。办公自动化是二十一世纪兴起的一种新型的办公方式,主要是通过利用科学原理和计算机通讯,使办公程序更加简单化。办公自动化主要涵盖的内容有文字、图像、音频等信息,计算机强大的文字以及数据处理功能的应用给办...
第一章绪论。1.1背景分析。在任何时代的任何行业,恐怕都无法离开对信息的加工和处理。在不同的学科领域内,信息一词有着不同的涵义,在管理学领域内,信息这一概念是指外界的资讯经过加工处理后形成的一种数据形式,更进一步地说是一种有次序符号的排列...
1.概述赤道几内亚巴塔港是西非港口建设项目,项目内容包括港口集装箱码头的建设及码头配套的计算机控制管理与通讯系统。集装箱码头计算机控制管理与通讯系统是指能够帮助码头进行装卸、堆存、集疏运等作业的计算机管理系统。该系统主要包括主机系统、有线网...
1、煤矿管理引入计算机信息化技术的重要意义在煤矿生产过程中,由于所涉及到的安全隐患信息较多,因而需要借助特定的技术对这些信息进行采集、编目、检索,以及查找统计的操作,而计算机信息化技术则凭借其独特的快速高效便利性被广泛用于此操作环节中。从...
本文将针对GIS技术的内涵、组成部分以及应用前景进行分析, 进而提出电力计算机信息管理系统的现存问题以及解决方法, 最后基于GIS的电力计算机信息管理系统的总体方案以及运行效益进行了分析...