图书管理系统-计算机毕业论文内容摘要:
用高性能计算机,并安装 Oracle、Sybase、 Informix 等大型数据库。 B/S 结构简化了客户端的工作,它是随着 Inter 技术兴起而产生的,对 C/S 技术的改进,但该结构下服务器端的工作较重,对服务器的性能要求更高。 ( 2) B/S 模式的架构优势与劣势 ① 维护和升级方式简单。 目前,软件系统的改进和升级越来越频繁, B/S 架构的产品明显体现着更为方便的特性。 对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。 无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级 6 和共享。 所以客户机越来越“瘦” ,而服务器越来越“胖”是将来信息化发展的主流方向。 今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。 因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。 ② 成本降低,选择更多。 大家都知道 windows 在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上 windows 并不是处于绝对的统治地位。 现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。 所以服务器操作系统的选择是很多的,不管 选用那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使得最流行免费的 Linux 操作系统快速发展起来, Linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。 ③ 应用服务器运行数据负荷较重。 由于 B/S 架构管理软件只安装在服务器端( Server) 上, 网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器( Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端( Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。 但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。 因此,许多单位都备有数据库存储服务器,以防万一。 7 第 3 章 系统分析 概要设计 概要设计的任务 , 是在需求分析的基础上 , 考虑经济、技术和运行环境等各方面条件,确定系统的总体结构和系统各组成部分的技术方案 , 合理选择计算机和通 信的软硬件设备 , 提出系统的实施计划。 概要设计内容主要包括系软件系统总体结构设计、系统流程设计等等。 系统总体结构设计 系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。 网上书店不是一个简单的概念 , 它包含了许多个内容,是由多个页面组成的一个整体的系统。 ( 1) 在功能方面 , 采用图形用户界面技术 , 使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 , 为用户提供最简洁的使用方法。 ( 2) 在系统开放性方面 , 按照软件工程开发规范实现系统的开放性 ,既便于扩充又便于 升级 ,以适用今后其他人的借鉴需求。 ( 3)在系统和数据的安全性方面 , 系统采用数据库级用户权限和应用程序级运行权限的双重控制机构 , 提供了统一的基于角色的用户管理手段 , 具有完善的系统和数据安全的保障体系。 ( 4)在操作性方面。 采用图形用户界面技术 , 使系统能够有多重图形窗口和丰富便利的操作界面 , 通过鼠标或键盘的操作 , 为用户提供最简洁的使用方法。 系统模块设计 该网上书店系统的功能在系统的需求分析已确定,共分为 4 大功能模块。 各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的 完成所设计的功能。 该网上书店的功能模块及其子模块如图所示: 该网站的功能模块 , 如 图 : 8 序号 功能模块 功能概述 1 图书展示 是一个书店应具备的最基本的一项功能。 通过图书的展示才能让购书者能够找到自己想要购买的图书。 该功能在首页中完成。 2 图书查询 图书查询在网络图书在线销售管理中也是一项很重要的功能,主要帮助用户快速地找到想要购买的图书。 3 购物车 购物车是网络图书在线销售管理中最重要的组成部分。 网络图书在线销售管理的目的是实现图书的在线销售。 因此为顾客提供一个方便、个性化的购物车 将会大大提高用户在网上购书的兴趣。 购物车的实现技术有方式 4 购书结帐 目前由于技术及法律上的一些问题,网上在线结算、支付还未普及使用,因此作为网络图书在线销售管理这类中小企业的书款结算还不宜在网上在线进行 图 网站的功能模块 数据库概念结构设计 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。 收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 系统数据库的概要设计 为了使 数字图书馆系统工作 ,首先得建一个数据库 ,用来存放各种信息 ,建完数据库后 ,再建一个系统 DSN。 为了使大家对整个数字图书馆程序看得更明白 ,这里有必要先介绍一下整个数据库的结构。 可以看到整个数据库由 8 个基本表、 3 个视图组成: 英文表名 中文表名 LibBooks 图书期刊属性表 Book 图书期刊明细表 MangleBook 报损图书表 BookHistory 图书借阅历史表 Reader 读者信息表 RDPopedom 读者权限表 BorrowBook 图书借阅情况表 Operator 操作 员信息表 表 数据库表 系统流程图 为了更好地理解和设计本数字图书馆系统,有必要先对系统的数据流图中较复杂的 9 部分加以介绍。 我们采用 由顶向下 的原则,来描绘分层数据流图。 图 流程图 系统 安全性分析 网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。 网站的安全包括物理安全和运行安全。 物理安全是指系统机器及其外设不遭受各种物理破坏,如被盗、遭火灾、水灾等等,运行安全是指系统 及数据的完整性、保密性和可用性。 完整性是指信息在存储或传输过程中保持不被修改、不被破坏和丢失的特性。 保密性是指信息不泄露给非授权用户、实体或过程,或供其利用的特性。 可用性是指可被授权实体访问并按需求使用的特性。 即当需要时能否存取所需的信息。 例如网络环境下拒绝服务、破坏网络和有关系统的正常运行等都属于对可用性的攻击;我们应重视运行安全,其中造成企业网站不安全因素主要有: (1) 病毒攻击 新的互联网络病毒层出不穷,越来越具有强破坏性、隐蔽性和不易查杀等特性,如今的病毒与黑客技术结合越来越紧密,是目前网络安全的 头号敌人,也是企业网站防范的重中之重。 (2) 黑客攻击 网络形形色色的黑客把网站上的任何漏洞和缺陷作为靶子,无孔不入。 偏偏中小企业网站漏洞较多,黑客攻击是目前企业网站极大的安全隐患,黑客一旦入侵并实施破坏活动,将给企业带来重大损失。 (3) 内部人员操作失误 10 多数安全威胁都来自于管理上的松懈和对安全认识的不足,必须花大力气加强网络的安全管理,提高员工自身网络安全意识。 网站的主管者在注重网络运行、系统功能外,必须高度重视网络的安全问题,保护企业利益。 因此,本系统的安全性需求包括:网站拓扑设计、防火墙设计、 内容过滤、数据备份与灾难恢复、用户权限管理。 ① 网站拓扑设计 网站拓扑结构分为总线型、星型、环型、网状等,每种结构都有其优缺点。 在网络拓扑的设计中,应充分考虑网络的稳定和安全运行。 ② 防火墙设计 防火墙是网站服务器必备的网络基础设备,处于网络安全体系中的最底层,是内部网络与外部公共网络之间的第一道屏障,要求能够通过定制或限制对特定资源的访问来获得安全保证。 实现对通过 HTTP、 SMTP 和 FTP 服务器传播的病毒进行防治;实现对所属区域的计算机的集中杀毒控制以及软件更新;在企业的各服务器上安装相应的网络杀毒软 件,防止病毒的传播;建立统一的杀毒控制中心,实现整个企业范围内的病毒查杀及软件更新。 ③ 内容过滤 要求设置内容过滤功能,采用相应的策略,对共公信息资源进行过滤,堵截危害信息的传播,保证信息安全和防止恶性程序入侵。 配置内容过滤服务后,所有进入的基于HTTP 的可下载对象均被网关拦截,还可以对已签名对象进行检查并验证其数字签名, 对压缩文件进行解压缩操作,对每个可执行文件进行分析并判定它是否符合企业的安全性策略。 然后,可以相应地允许这些对象通过(即允许访问网络)或阻挡这些对象(即拒绝访问)。 ④ 数据备份与灾难 恢复 要求当服务器上的信息因各种原因而导致完整性受到破坏时,需要一个可信赖的拷贝来恢复,应该把信息拷贝贮存于与服务器主机隔离的、安全可靠的主机上,这个拷贝除了站点管理员可以访问外,其它用户都不能访问。 ⑤ 用户权限管理 为保证系统的安全运行,要求对系统用户进行详细的用户权限管理,根据用户不同的需求设置不同的权限,所有用户只能在授权范围内进行工作。 11 开发平台 软件开发平台: 硬件: HP EliteBook 6930P 商务笔记本 开发工具: Microsoft Virtual Studio 2020 WEB 服务器和数据库服务器: 理想配置 CPU GHz 以上, 2GB 内存,基本配置 CPU GHz 以上, 1GB 内存。 操作系统采用 Windows 服务器系列,数据库产品 SQL SERVER 2020 以上版本; 客户端: PC 机, 512MB 内存。 操作系统采用 Windows XP 简体中文版或以上版本;要求预装 或以上版本。 12 第 4 章 系统设计 设计原则与目标 设计原则 在对系统需求分析后,要对系统进行总体设计,而本系统的设计遵循以下设计原则: (1)可靠性和稳定性:在 图 书管理系统 选型、网络设计、软件设计等各个方面要充分考虑可靠性和稳定性。 在 图书管理系统 的设备选型方面,要保证软件、硬件的可靠性。 采用成熟的技术和产品,将故障率降至最低。 (2)易管理性:因系统涉及面广,需要对 图书管理系统 进行实时控制和管理。 系统管理员要在不改变系统运行的情况下,具备对 图书管理系统 进行调整的能力。 (3)易维护性:可维护性是 图书管理系统 成功与否的重要因素,它包含两层含义:故障的易于排除,日常的管理操作。 (4)应用性:设计 图书管理系统 ,首先需要考虑的是:必须满足智能卡管理系统的功能要求和实际应用 的需要。 (5)整体性: 图书管理系统 的整体性,涉及到方方面面,对于 图书管理系统 ,需要将各种因素统筹考虑,以构成一个有机的智能卡管理系统。 (6)开放性:为保证各供应商产品的协同运行,同时考虑到投资者的长远利益, 图书管理系统 必须是开放系统,并结合相关的国际标准或工业标准执行。 (7)规范性:由于 图书管理系统 是一个综合性系统,在系统设计和建设初期应着手参考各方面的标准与规范,并且应遵从该规范各项技术规定,并做好系统的标准化设计与管理工作。 (8)安全性原则:为了保障系统平稳正常的运行,以及数据的完整性,整个系统 必须有很好的安全性,必须加强数据库的安全保密设计。 (9)可扩充性: 图书管理系统 应考虑今后发展的需要,因而必须为现在 图书管理系统的容量与处理能力等方面的预留扩充与换代的可能。 以上原则是系统方法中处理复杂问题的主要原则,并非全部原则。 在 图书管理系统设计时是在这些原则指导下,根据系统自身的特点确定求解的具体方法和策略。 设计目标 为满足 图书管理 科学发展的需要,解决信息化发展过程中出现的情况,根据业务需求,本系统在设计完成后,应能够达到以下目标: 13 目标一: 在众多的信息中,能够迅速找到符合自己要求的 图书 ,而且这些 图书 的提供者,需要具备良好的信誉、 图书 的质量有保障,最重要的是能够找出可以长期合作的提供商。 目标二: 利用软件系统对采购、库存、保管、领用等活动进行有效管理,解决 图书 供需之间存在的时间、空间、数量、类型、规格以及价格和质量等方面的矛盾,衔接好采购需求、图书 价格、采购数量之间的关系。 目标三: 在保证 中国传统艺术音像网 正常进行的前提下,最大限度地简化日常事务, 运营 费用,降低库存和占用资金,增加流动资金,提高 图书 供应的准确性及时效性,使管理人员把更多的精 力集中在诸如供应商选择、合同谈判和效益分析等战略性任务上。 目标四: 用计算机来管理 中国传统艺术音像网 需求订单的选定,不能照搬照抄人工管理模式,变成人工。图书管理系统-计算机毕业论文
相关推荐
书不在此书库。 )。 } 通过指针所指书号与 查找图书 的书好进行比较,若相同则输出该图书的所有信息。 若不相同,则指针指向下一个结点,直到指向为 NULL,结束 并提示“该图书不在此书库。 ”。 借阅模块 void borrowbook(linklist *l)//借阅 { linklist *p。 int i。 printf(\n 借阅的图书书号 :)。 scanf(%d,amp。 i)。
考虑到自己对不同组件的理解程度、个人习惯以及其它各个方面。 凡是做过程序开发的人都知道从来没有单纯的数据应用程序,也就是说,数据库应用程序必须和用户界面(可以是图形界面,也可以是命令接口)元素相结合,只讲界面或只讲数据库本身都构不成数据库应用程序,因而用 Delphi 着界面开发。 组件在 Delphi 程序的开发中是最显眼的角色。 大家知道,在编写程序时一般都开始于在组件面板上选择组件并定义组
blishDate,BookClassify, BookSubject,BookIndex,BookPrice, BookPageNum,BookSeries,BookDescription,BookRoom) 用户: Users( UserID,UserName,UserPassword,UserType,UserSex, UserDepart,UserTelephone,UserEmail
空,没有图书信息。 \n)。 break。 } else{ printf(请输入要删除的图书的书号(书号应为整数,输入 0时跳出删除元素) :)。 scanf(%ld,amp。 num)。 if(num==0)break。 else{ if(num0) 13 head=del(head,num)。 else printf(书号不能为负数,请重新输入。 \n)。 } } }while(1)。
经确认无误后,复核人在配书单上签字、以示负责。 包装。 此项工作由复核人连续作业完成。 1)复核完毕后,由复核人完成装箱、打包工作,包装时,按照 “保护图书、方便运输 ”的原则;根据不同的图书的特点,采用不同的包装方式,以保证图书的码放,运输、打包过程中不致损坏。 2)长途发运的包件,必须用防水纸,包装后图书一律不得外露,短途和自提的包件,要捆扎牢固,便于客户携带,需加编织带的
6. 温度范围: 40℃到 70℃(储 存时) 10℃到 60℃(安装时) 10℃到 60℃(工作时) 7. 免工具安装、单面拆卸口方便安装维护 8. ★为 了 维护方便、省时,要求透明模块及适合透明防尘盖设计。 必须要有效防止灰尘进入,保证性能 3) 信息面板(墙面型): 1. 规格: 86 型,单 /双孔, 2. 墙面用英式面板 ,具有原厂凹凸印标识,面板带有永久性防尘盖 3. PC 料