基于C#的图书管理系统设计论文(5)
时间:2017-06-07 15:36 来源:毕业论文 作者:毕业论文 点击:次
d. 风格简洁美观,保持整体基调的一直性,操作灵活易懂。 e. 与数据库存储数据的一致性。 图书管理系统的开发是为了让管理系统代替手工劳动,让数字数据存储代替纸质资料存储,真正实现信息的系统化和自动化。本次课题中设计的图书管理系统能够及时、准确地查询书籍、读者,能够对以上两个对象进行添加、删除等编辑。使用这种编辑方式,能够在一定程度上降低管理员的工作量,原理手工劳动的辛苦和频繁的错误,降低失误的几率和提高工作效率。做到系统而便利地规划图书管理工作。 3.3 系统功能模块设计 对上述各项功能和数据进行集中、分块,按照结构化程序设计的要求,得出下图的功能模块: 图3.3.1:管理员功能模块图 图3.3.2:读者功能模块图 4 总体设计 4.1 系统总体设计原理 通过之前的需求分析,已经大致能够把握这个系统有什么样的作用、能够在系统中做什么。接下来就需要知道系统应该如何实现,即对有关系统全局的问题设计和规划。这样对系统整体概况的设计主要分为以下几个部分:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计、系统可靠性以及内部配置设计等。系统总体设计能够使后续具体的实施工作变得更加顺利。由于本次图书管理系统并非是大型的工程体系,设计的方面并不十分广泛,此处对系统的总体设计说明采用模块结构化设计。 模块化设计就是把系统的某些功能拆分再组合,把相关度最高的放在一起,分别构成一个个有特定功能的模块,每个模块再与其它契合的部分结合,构成拥有相似功能或针对性不同的系统。模块应当具有以下特点,使之能够构成可“拆卸”、“组装”的系统。首先它应当相对与其他模块是独立的,这样便于面向不同对象、不同领域的系统均可使用;其次它应当具有互换性,要便于修改参数;最后,模块还要有通用性,能适合不同标准的系统。 模块化的最大优点就是模块之间能够拆分、组合,最大限度的节省效率和资源,缩短研发周期,提高系统质量,并快速的对市场做出响应。这样通过选择和组合不同的模块,满足不同的系统需求和顾客需求,实现了标准化和多元化,并结合统一了效率、低工作量和多品种,使这种方法成为了当今设计的一种趋势。 4.2 概念结构设计 概念结构关系是通过需求分析得到的用户需求转换为概念模型,简单明了地体现信息过程的关系。根据以上需求分析得出的模块,对数据库中数据存储的实体属性进行以下的初步规定: 用户(用户编号,用户名称,登陆系统密码,性别,电话,电子邮件,地址,是否激活,是否管理员,账号创建日期)。其中主键为用户编号,以防止用户名称相同,并且管理方便。性别只能为男或女。用户只有在激活状态下才能使用该账户,对一些账户,管理员可以关闭激活状态。 图书(图书编号,书名,分类,作者,出版社,ISBN,出版日期,价格,图书图片,图书库存)其中主键为图书编号,方便管理图书,并且产生的数据量也小于文字。 借还信息(记录编号,图书编号,用户编号,借书日期,还书日期,实际还书日期,过期金额)其中主键为记录编号,便于管理,也防止同一用户借阅同一图书造成系统判别错误。图书编号和用户编号与用户表和图书表中的主键关联。 图书出售(记录编号,图书编号,用户编号,出售数量,出售金额,出售日期)其中主键也为记录编号,防止同一用户购买同一图书造成系统判别错误。 (责任编辑:qin) |