毕业设计 1.docx

上传人:b****1 文档编号:30861 上传时间:2022-10-01 格式:DOCX 页数:21 大小:165.52KB
下载 相关 举报
毕业设计 1.docx_第1页
第1页 / 共21页
毕业设计 1.docx_第2页
第2页 / 共21页
毕业设计 1.docx_第3页
第3页 / 共21页
毕业设计 1.docx_第4页
第4页 / 共21页
毕业设计 1.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

毕业设计 1.docx

《毕业设计 1.docx》由会员分享,可在线阅读,更多相关《毕业设计 1.docx(21页珍藏版)》请在冰豆网上搜索。

毕业设计 1.docx

毕业设计1

 

毕业设计(论文)

 

题目:

基于Linux图书管理系统

学生:

指导老师:

系别:

专业:

班级:

学号:

 

2014年4月

目录

基于linux图书管理系统1

摘要1

Abstract2

1绪论3

1.1时代背景、项目目的及意义3

1.2时代背景、项目目的及意义4

2系统实现相关技术5

2.1C语言简介5

2.2GCC简介5

2.3GDB简介6

2.4ORACLE简介6

3需求分析7

3.1系统目标7

3.2功能需求8

3.3.1开发平台11

3.3.1开发工具11

3.3.2运行环境分析11

3.3.3安全需求12

3.3.4故障处理需求12

4系统设计13

4.1概要设计13

4.1.1系统架构设计13

4.1.2数据库设计13

4.1.2界面风格15

5系统实现19

5.1概要设计19

5.2系统主要函数19

6总结26

致谢27

展望28

参考文献29

 

基于Linux图书管理系统

摘要

随着计算机技术的飞速发展,计算机代替手工作业在企业、商业的各个领域得到大量的普及。

不管在书店还是在其他的商店,都存在进销存管理以及其他方面管理难的问题,而现在管理还处于手工作业状态占了绝大多数的,效率很低,并且容易出现错误,不便于管理商品。

因此,书店管理中的内部管理和自我完善不容忽视,我认为开发一个中小型书店管理软件来代替手工管理很有必要。

本论文主要介绍了书店管理系统的设计与开发,主要是为了方便中小型书店更加有效的利用本系统来管理书店的运作,合理安排书店的一切,提高书店员工的工作效率。

本系统着重于实现图书销售和进货的电子化,是图书的销售和管理更加的方便。

本系统为C/S结构,开发工具为GCC和GDB,后台数据库为ORCALE,采用很多数据验证使系统运行更加安全可靠。

本系统实现了销售管理、进书管理、会员管理、会员制管理、员工管理、系统管理五个功能模块。

系统开发过程大体分为需求分析、界面雏形设计、数据库设计、编码、测试几个个主要阶段。

这样的开发过程快速、高效,而且能更好的满足客户需求。

关键词:

书店管理,C/S

 

BookManagementsystembaseonLinux

Abstract

Withtherapiddevelopmentofcomputertechnology,computersinsteadofmanualworkintheenterprise,alargenumberofcommercialpopularityinallfields。Whetherinabookstoreorotherstore,thereisinventorymanagementandotheraspectsofmanagementofthedifficultproblem,andnowthevastmajorityofmanagementisstillinthehand-jobstatus,inefficientanderror-prone,noteasytomanage.Thus,bookstoremanagement,internalmanagement,self-improvementcannotbeignored,Ithinkweneedtodevelopasmallbookstoremanagementsoftwaretoreplacemanualmanagement.Thispaperintroducesthebookstoremanagementsystemdesignanddevelopment,primarilytofacilitatemoreefficientuseofsmallbookstoressystemtomanagetheoperationofthebookstore,thebookstoreallreasonablearrangementstoimprovetheefficiencyofbookstorestaff.Thesystemfocusesonachievingsalesandpurchasebooksinelectronic,booksalesandmanagementismoreconvenient.

ThesystemisC/Sstructure,developmenttoolsfortheGCCandGDB,back-enddatabasefortheORACLE,withalotofdatavalidationtomakethesystemmoresecureandreliableoperation.Thissystemofsalesmanagement,intothebookmanagement,membershipmanagement,membershipmanagement,staffmanagement,systemmanagementoffivemodules.Systemdevelopmentprocesscanbedividedintorequirementsanalysis,prototypeinterfacedesign,databasedesign,coding,testingseveralmajorstages.Thisdevelopmentprocessfast,efficient,andcanbettermeetcustomerneeds.

Keywords:

BookManagementsystem,C/S

 

1绪论

1.1时代背景、项目目的及意义

1.1.1时代背景

全球信息化和知识经济的崛起,使信息化管理成为21世纪企业管理的主旋律。

企业的信息化已成为衡量一个企业发展现状的重要标准,建立起先进的管理信息支持系统[2],可以促进企业管理体质的改革和创新、反映出学校管理现代化的水平。

管理信息系统(MIS,ManagementInformationSystem),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统。

中小型书店管理系统使整个书店的运作从进书到售书,从会员到会员制、从职位到工作人员联为一体,形成一个积极、互动、有效的管理。

不管在书店还是其他商店,都存在严重的管理的问题,而现在绝大多数的企业管理还处于手工作业状态,效率很低,而且极其易出错,不利于管理,还不能保证有不真实的现象。

会议管理中的内部管理、自我不足不容忽视,我们认为有必要开发一个中小型书店管理软件。

整体实现信息共享,更好地服务于用人单位和公司。

1.1.2项目目的

随着嵌入式技术的飞速发展,嵌入式产品在企业、商业领域等管理中应用的普及,利用嵌入式产品实现书店的日常工作的管理是大势所趋。

对于中小型书店来说,利用嵌入式产品支持书店更系统化的完成图书销售管理等日常事务,即应用管理信息系统是适应于现代要求、推动管理走向更科学化、更规范化的必要条件。

1.1.3项目意义

随着嵌入式产品应用普及以及软件行业的发展,各行各业对日常事务的安排和管理已经不仅仅是停留在人工管理上了,尤其是一些大企业大的事业单位,对日常事务的管理量异常大,人工的管理有时难免出错或者由于数据量过大而忙不过来,使用管理信息系统来管理无非是一种明智的选择。

这样会议管理系统就应运而生了,书店管理系统不仅具有时效性,而且为员工进行图书销售和图书进货登记提供了方便,同样也大大方便了书店管理者管理书店的日常事务以及对书店的营业情况进行实时的检查。

员工登录此系统会进入界面选择需要进入具体的模块比如,用户帐号限权管理,业绩查询,个人密码更改、以及修改密码等菜单,还有基本的销售系统,并且还有快速排序,等通过对信息的快速排序,能很快的了解当前销量最多的数本和最少的书本,历史销量最高的,通过月结系统快速算出当月书本的销量和纯收入,通过对限权的修改可以修改每个人进入各各模块的限权,管理每个人特定的限权,当系统

1.2时代背景、项目目的及意义

本系统开发的任务是实现书店管理的信息化、系统化、规范化。

目的是开发一个具有新增,查询,修改,更新,删除等功能的比较强大的书店管理系统。

本系统采用C/S结构,基于LinuxVT100显示,采用现有的软硬件环境及先进的管理系统开发方案,满足了中小型书店管理的需求,提高了系统开发水平和应用效果。

采用ORCALE数据库,满足了各种不同的中小型书店需求,具有很好的复用性。

 

2系统实现相关技术

2.1C语言简介

C语言是1972年由美国的DennisRitchie设计发明的,并首次在UNIX操作系统的DECPDP-11计算机上使用。

它由早期的编程语言BCPL(BasicCombinedProgrammingLanguage)发展演变而来,在1970年,AT&T贝尔实验室的KenThompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。

而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达)。

C语言是一种计算机程序设计语言,它既具有中高级语言的特点,又具有汇编语言的高效特点。

1978年后,C语言已广泛的应用到大、中、小及微型机上,它既可以应用于工作系统设计的语言,又能编写不同的系统应用程序,还可以作为应用程序设计的语言,编写时不需要依赖处理器硬件的应用程序。

它能应用于广泛领域,并且具备很强的对于数据的处理能力,不仅仅是在软件开发上,而且各类科研基本都需要用到C语言,C语言适于编写系统软件,三维,二维图形和动画,具体应用比如ARM,MIPS等以及嵌入式系统开发。

2.2GCC简介

GCC(GNUCompilerCollection,GNU编译器集合)是一套由GNU工程开发的支持多种编程语言的编译器。

GCC是自由软件发展过程中的著名例子,由自由软件基金会以GPL协议发布。

GCC是大多数类Unix操作系统(如Linux、BSD、MacOSX等)的标准的编译器,GCC同样适用于微软的Windows。

GCC支持多种计算机体系芯片,如x86、ARM,并已移植到其他多种硬件平台。

GCC原名为GNUC编译器(GNUCCompiler),因为它原本只能处理C语言。

GCC很快地扩展,并支持处理C++。

后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go等。

2.3GDB简介

GDB是开源组GUN织发布的一个非常实用的UNIX下的程序调试工具。

或许,各位比较喜欢那有种图形界面方式的调试工具,像VC、BCB等IDE的调试,但如果你是在UNIX或者LINUX平台下做软件,你会发现GDB这个文本调试工具有比VC、BCB的图形化调试器更强大的功能。

所谓“寸有所长,尺有所短”。

2.4ORACLE简介

ORACLE数据库系统是由美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是当前比较流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,比较常用于中型或者大型数据库。

比如SilverStream就是基于数据库的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1