1、毕业设计 1毕业设计(论文) 题 目: 基于Linux图书管理系统 学 生: 指导老师: 系 别: 专 业: 班 级: 学 号: 2014年4月目录基于linux图书管理系统 1摘要 1Abstract 21 绪论 31.1 时代背景、项目目的及意义 31.2 时代背景、项目目的及意义 42 系统实现相关技术 52.1 C语言简介 52.2 GCC简介 52.3 GDB简介 62.4 ORACLE简介 63 需求分析 73.1系统目标 73.2功能需求 83.3.1 开发平台 113.3.1 开发工具 113.3.2 运行环境分析 113.3.3 安全需求 123.3.4 故障处理需求 124
2、 系统设计 134.1概要设计 134.1.1 系统架构设计 134.1.2数据库设计 134.1.2 界面风格 155 系统实现 195.1概要设计 195.2系统主要函数 196 总结 26致谢 27展望 28参考文献 29基于Linux图书管理系统摘要随着计算机技术的飞速发展,计算机代替手工作业在企业、商业的各个领域得到大量的普及。不管在书店还是在其他的商店,都存在进销存管理以及其他方面管理难的问题,而现在管理还处于手工作业状态占了绝大多数的,效率很低,并且容易出现错误,不便于管理商品。因此,书店管理中的内部管理和自我完善不容忽视,我认为开发一个中小型书店管理软件来代替手工管理很有必要。
3、本论文主要介绍了书店管理系统的设计与开发,主要是为了方便中小型书店更加有效的利用本系统来管理书店的运作,合理安排书店的一切,提高书店员工的工作效率。本系统着重于实现图书销售和进货的电子化,是图书的销售和管理更加的方便。本系统为C/S结构,开发工具为GCC和GDB,后台数据库为ORCALE,采用很多数据验证使系统运行更加安全可靠。本系统实现了销售管理、进书管理、会员管理、会员制管理、员工管理、系统管理五个功能模块。系统开发过程大体分为需求分析、界面雏形设计、数据库设计、编码、测试几个个主要阶段。这样的开发过程快速、高效,而且能更好的满足客户需求。关键词:书店管理,C/S Book Managem
4、ent system base on LinuxAbstractWith the rapid development of computer technology, computers instead of manual work in the enterprise, a large number of commercial popularity in all fieldsWhether in a bookstore or other store, there is inventory management and other aspects of management of the diff
5、icult problem, and now the vast majority of management is still in the hand-job status, inefficient and error-prone, not easy to manage. Thus, bookstore management, internal management, self-improvement can not be ignored, I think we need to develop a small bookstore management software to replace m
6、anual management. This paper introduces the bookstore management system design and development, primarily to facilitate more efficient use of small bookstores system to manage the operation of the bookstore, the bookstore all reasonable arrangements to improve the efficiency of bookstore staff. The
7、system focuses on achieving sales and purchase books in electronic, book sales and management is more convenient. The system is C / S structure, development tools for the GCC and GDB, back-end database for the ORACLE, with a lot of data validation to make the system more secure and reliable operatio
8、n. This system of sales management, into the book management, membership management, membership management, staff management, system management of five modules. System development process can be divided into requirements analysis, prototype interface design, database design, coding, testing several
9、major stages. This development process fast, efficient, and can better meet customer needs. Key words: Book Management system, C/S1 绪论1.1 时代背景、项目目的及意义1.1.1 时代背景 全球信息化和知识经济的崛起,使信息化管理成为21世纪企业管理的主旋律。企业的信息化已成为衡量一个企业发展现状的重要标准,建立起先进的管理信息支持系统2,可以促进企业管理体质的改革和创新、反映出学校管理现代化的水平。管理信息系统(MIS,Management Informatio
10、n System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统。中小型书店管理系统使整个书店的运作从进书到售书,从会员到会员制、从职位到工作人员联为一体,形成一个积极、互动、有效的管理。不管在书店还是其他商店,都存在严重的管理的问题,而现在绝大多数的企业管理还处于手工作业状态,效率很低,而且极其易出错,不利于管理,还不能保证有不真实的现象。会议管理中的内部管理、自我不足不容忽视,我们认为有必要开发一个中小型书店管理软件。整体实现信息共享,更好地服务于用人单位和公司。1.1.2 项目目的随着嵌入式技术的飞速发展,嵌入式产品在企业、商业领域等管理中应用的普及,利用嵌入
11、式产品实现书店的日常工作的管理是大势所趋。对于中小型书店来说,利用嵌入式产品支持书店更系统化的完成图书销售管理等日常事务,即应用管理信息系统是适应于现代要求、推动管理走向更科学化、更规范化的必要条件。1.1.3 项目意义随着嵌入式产品应用普及以及软件行业的发展,各行各业对日常事务的安排和管理已经不仅仅是停留在人工管理上了,尤其是一些大企业大的事业单位,对日常事务的管理量异常大,人工的管理有时难免出错或者由于数据量过大而忙不过来,使用管理信息系统来管理无非是一种明智的选择。这样会议管理系统就应运而生了,书店管理系统不仅具有时效性,而且为员工进行图书销售和图书进货登记提供了方便,同样也大大方便了书
12、店管理者管理书店的日常事务以及对书店的营业情况进行实时的检查。员工登录此系统会进入界面选择需要进入具体的模块比如,用户帐号限权管理,业绩查询,个人密码更改、以及修改密码等菜单,还有基本的销售系统,并且还有快速排序,等通过对信息的快速排序,能很快的了解当前销量最多的数本和最少的书本,历史销量最高的,通过月结系统快速算出当月书本的销量和纯收入,通过对限权的修改可以修改每个人进入各各模块的限权,管理每个人特定的限权,当系统1.2 时代背景、项目目的及意义本系统开发的任务是实现书店管理的信息化、系统化、规范化。目的是开发一个具有新增,查询,修改,更新,删除等功能的比较强大的书店管理系统。本系统采用C/
13、S结构,基于Linux VT100 显示,采用现有的软硬件环境及先进的管理系统开发方案,满足了中小型书店管理的需求,提高了系统开发水平和应用效果。采用ORCALE数据库,满足了各种不同的中小型书店需求,具有很好的复用性。2 系统实现相关技术2.1 C语言简介C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用。它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来,在1970年,AT&T贝尔实验室的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语
14、言,最后导致了C语言的问世。 而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达)。C语言是一种计算机程序设计语言,它既具有中高级语言的特点,又具有汇编语言的高效特点。1978年后,C语言已广泛的应用到大、中、小及微型机上,它既可以应用于工作系统设计的语言,又能编写不同的系统应用程序,还可以作为应用程序设计的语言,编写时不需要依赖处理器硬件的应用程序。它能应用于广泛领域,并且具备很强的对于数据的处理能力,不仅仅是在软件开发上,而且各类科研基本都需要用到C语言,C语言适于编写系统软件,三维,二维图形和动画,具体应用比如ARM,MIPS等以及嵌入式系统开发。2.2 GCC简介GCC(G
15、NU Compiler Collection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。GCC是自由软件发展过程中的著名例子,由自由软件基金会以GPL协议发布。GCC是大多数类Unix操作系统(如Linux、BSD、Mac OS X等)的标准的编译器,GCC同样适用于微软的Windows。GCC支持多种计算机体系芯片,如x86、ARM,并已移植到其他多种硬件平台。GCC原名为GNU C编译器(GNU C Compiler),因为它原本只能处理C语言。GCC很快地扩展,并支持处理C+。后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C
16、、Java、Ada、Go等。2.3 GDB简介GDB是开源组GUN织发布的一个非常实用的UNIX下的程序调试工具。或许,各位比较喜欢那有种图形界面方式的调试工具,像VC、BCB等IDE的调试,但如果你是在 UNIX或者LINUX平台下做软件,你会发现GDB这个文本调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”。2.4 ORACLE简介ORACLE数据库系统是由美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是当前比较流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,比较常用于中型或者大型数据库。比如SilverStream就是基于数据库的
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1