书店管理系统
【摘要】: 《书店管理系统》是采用vs 开发的一个数据库管理系统,后台数据库采用sql 。本设计说明书主要讲述了c#的基本功能及设计方法。紧接着以本系统为例,逐一介绍开发本系统系统的步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。在系统的设计中,详细的展现了系统的各个功能模块。所需的数据库表及表字段。菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事件及代码。以及菜单实现的方法。文章的最后则给出了本系统的主要功能运行界面图。
【关键字】: 书店管理系统 c# 面向对象 sql sever-2005
目录
引言 ....................................................................................................................................................................... 1 第一章绪论 ........................................................................................................................................................... 2
1.1选题背景 ................................................................................................................................................ 2
1.2选题意义 ........................................................................................................................................ 2 1.3. 总体目标 ....................................................................................................................................... 2 1.4 系统的开发方法 ........................................................................................................................... 3
第二章系统分析 ................................................................................................................................................... 4
2.1系统的可行性分析 ................................................................................................................................ 4 2.2详细调查 ........................................................................................................................................................ 4 第三章系统的总体结构设计 ............................................................................................................................... 6
3.1 系统设计目标 ....................................................................................................................................... 6 3.2数据库设计 ............................................................................................................................................ 6 第四章系统的详细设计和实现 ........................................................................................................................... 8
4.1图书管理系统主窗体设计与实现 ........................................................................................................ 8 4.2图书管理模块设计与实现 .................................................................................................................... 8
第五章系统的编译和发行 ................................................................................................................................... 9 结论 ....................................................................................................................................................................... 9 参考文献 ............................................................................................................................................................. 10
引言
计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全
现有很多书店的管理水平不高,还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
书店在正常运行中需要对图书入库,图书信息,结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的便更,有利用提高管理的效率。
我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助宾书店进行更有效的图书管理。
第一章
1.1选题背景
近年来,书店业迅猛发展,市场的竞争日趋激烈,全面提高书店的软件管理水准,已成为书店业发展的当务之急。尤其是对于新华大型书店,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。
传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。
1.2选题意义
在飞速发展的信息时代,信息已经成为所有企业的关键资源。书店管理系统是用来对图书管理为核心的计算机应用系统。利用图书管理系统中合理的数据库结构来保存图书信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现书店的系统化、规范化、自动化。通过该项目的开发与使用,书店可以提高其员工的工作效率,增强企业竞争力,同时适应信息时代管理数字化的要求,提高书店的服务水平与质量,从而赢得高信誉、强实力、好效益!
1.3. 总体目标
建立一套功能完善的书店管理系统,提高书店管理层对书店经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。
﹡快速实现图书入入库处理,提高图书入库效率
﹡准确实现消费者购买图书的要求,实现有效及有保障的前台系统作业
﹡快速响应顾客的有关项目查询要求
﹡实现入库、购买、结账一条龙服务,方便工作人员和消费者的基本要求 ﹡提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象
1.4 系统的开发方法
本系统采用c#可视化面向对象的快速开发工具开发,采用ADO.net 对象数据技术来提高系统的安全及稳定性。由于本系统设计成单机版。后台数据库采用SQL Server2005。 开发工具:中文版VS2010。SQL Server 2005。
服务器端运行环境: Windows NT或者Windows2000,Windowxp,Windows7。
第二章 系统分析
系统分析是采用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的联系。针对现行图书管理中存在的问题,为了提高图书录入的迅速性和准确性,利用计算机所具有的特殊功能处理图书管理中大量复杂的数据,为各级人员有效的管理和决策提供有力的依据,提高工作效率和经济效益,在全面调查的基础上提出了系统的总体逻辑描述。
2.1系统的可行性分析
从书店的具体情况出发,经过多方面调研、讨论,本书店图书管理系统,从技术上,经济上,管理上均已具备实施的基本条件: 2.1.1技术可行性
Win2000/NT/XP/win7操作系统的稳定性,安全性可满足用户的要求。后台的数据库使用SQL Server 2005,开发工具微软公司的VS2010, 具有良好的升级潜力和可维护性。这些软件在大型MIS 开发中已被大量应用,技术上都比较成熟, 可根据用户需要,十分方便的增减模块,直观的图形用户界面,简洁的操作流程,无须专业电脑知识即可迅速上手。因此技术上是可行的。 2.1.2经济可行性
费用:本系统要求的计算机配置并不高(奔腾II 及以上处理器。64M 内存及以上,硬盘空间100M 以上) ,设备的安装调试工作简单,PB 软件的价格不高,操作简单,对用户进行少量的培训工作就可以使用户熟练的使用本系统,因而培训费用较低。
收益:书店前台使用本系统后,提高了核对效能,相对的差错也大大减少;即工作人员的工作效率大大提高了,工作时间大大节省了,从而间接为书店创造了可观的经济效益,减少管理费用的支出,避免了不必要的人工错误;还提高了工作人员的素质,有利于管理方式与体制的合理改革,保证宾馆客房管理的可持续发展。因而在经济上是可行的。
2.1.3. 管理可行性
建立图书管理系统是行业发展的必然要求,书店领导对科技的管理非常重视。使管理和业务流程信息化,是管理信息现代化的第一步。而员工对此更是表现出极大的热情和期望。因为该系统的实施将很大程度上降低他们的手工作业量,还会减少他们在工作上的失误,提高工作效率。因此,本系统在管理上是可行的。
2.2详细调查
开发本系统的要求来自对原传统管理模式的不满,不管是手工系统还是正在运行的计算机系统。由于存在的问题充斥各个方面,内容分散, 甚至含糊不清,这就要求我们进行详细分析,并在原管理模式的基础上提出系统开发方案。本系统是一个虚拟的图书管理系统,不存在原运行系统。
第三章 系统的总体结构设计
3.1 系统设计目标
书店管理系统可以实现图书入库,图书出库,删除图书,添加图书,图书查询,还可以实现不同身份的用户的不同操作,如:管理员可以对该系统进行所有操作,员工只能进行部分操作,不能进行添加用户,而会员只能做图书查询的操作和修改密码的操作。
3.2数据库设计
创建一个数据库(book ),新建两个表,一个命名 Renyuanxinxi ,一个命名为Tushu 。Renyuanxinxi 是存放能登陆此系统的用户,Tshu 是存放图书信息的表。
3.2.1数据库逻表结构及详细设计
创建好了表就要创建表结构及表的详细设计。 表结构:
Renyuanxinxi 表:(ID,Leibie,Name,Password,Dizhi,Dianhua ) Tushu
表
:(
TushuID,Tushuname,Zuozhe,Chubanshe,Banci,Chubanriqi,Jinjia,
Caigoushuliang,Jiage,Jianlie )
详细实际: Renyuanxinxi 表:
字段 数据类型 说明 主键 为空 ID nchar(10) 员工号 是 否 Leibie nchar(10) 类别 否 否 Name nchar(10) 姓名 否 否 Password nchar(10) 密码 否 否 Dizhi nchar(10) 地址 否 否 Dianhua nchar(10) 电话 否 否 Tushu 表:
TushuID nchar(10) 图书号 是 否 Tushuname nchar(10) 图书名 否 否 Zuozhe nchar(10) 作者 否 否 Chubanshe nchar(10) 出版社 否 否 Banci nchar(10) 版次 否 否 Chubanshijian datetime 出版时间 否 否 Jinjia int Caigoushuliang int Shoujia int Jianjie nchar(50)
进价 采购数量 售价 简介 否 否 否 否 否 否 否 否
第四章系统的详细设计和实现
在完成了数据库的设计之后就要开始做书店管理系统的前台了,我们选择了用vs2010来完成书店管理系统。
4.1 图书管理系统主窗体设计与实现
在图书管理系统主场体中包含一个菜单栏,图书管理系统的主要功能都在这里实现,主窗体是MDI
容器,主窗体的下方有一个工具栏,用来显示登录本系统的姓名、身份及系统时间。如图:
4.2图书管理模块设计与实现
做好主窗体后,在添加几个管理图书的专用窗体,并设计窗体的布局。
第五章 系统的编译和发行
完成了书店管理系统的编程和调试工作,最后一步就是该系统的编译和发行。
选择“生成—生成书店管理系统.exe ”菜单,编译开始。编译完毕后,即生成了相应的可执行文件。编译通过后,生成可执行文件书店管理.exe 。我们需要在发行前对生成的可执行文件进行测试。通过测试的可执行文件,就可以进行发布了。
结 论
经过半个月的设计和开发,《图书管理系统》基本开发完毕。其功能基本符合需求,能够完成对图书的入库出库操作,能够实现不同身份登录系统。该系统设计操作简单,易于使用。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于安博杯设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这此都有待进一步改善。
通过这次安博杯设计,我掌握了一种新的面向对象的数据库系统开发工具V S2010的使用。它使用面向对象的开发技术,能够轻松开发出功能强大的专门针对用户的应用程序。使用结构化的查询技术,能够从大量的数据中快速查询需要的信息。能够快速、随意地制作出用户需要的各种形式的窗体和控件。
另外,通过这次安博杯软年设计,提高了自己运用所学的基础知识和技能,独立解决一般的计算机工程问题的能力。
参考文献
作者. 书名. 出版社. 出版日期
1.王德永 c#程序设计实例教程 人民邮电出版社 2012年7月
2.杜秀珍 c#程序设计基础 安博集团 2012年5月
3.刘双红 SQL Server 2005 国防科技大学出版社 2013年2月