书店图书管理系统.docx
- 文档编号:25643808
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:15
- 大小:189.35KB
书店图书管理系统.docx
《书店图书管理系统.docx》由会员分享,可在线阅读,更多相关《书店图书管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
书店图书管理系统
蚌埠学院
课程设计
课程名称:
大型数据库及应用课程设计
题目名称:
书店图书管理系统的设计与实现
专业班级:
09计算机科学与技术
(1)
学生姓名:
赵亚
学号:
50902011010
指导教师:
戚晓明(副教授)
2011年11月20日
摘要
现在社会生活的节奏越来越快,人们对生活的质量要求越来越高。
而书店作为一种营销方式更是要求高效率。
一些小型的书店在查找时仍然处于手工阶段,对于消费者和管理员都是极为不便的,简单的买书看书都要花费大量的体力精力。
这种方式已经落伍了不能够满足人们的需求。
因此,需要有更加方便快捷的手段来解决这一问题,现在计算机和网络已经相当普及了,很多人都会使用计算机和上网,这使得使用数据库系统来管理这些业务变得可能,从而实现快捷方便管理。
本系统采用数据库技术实现了书店图书馆管理的功能,使得图书的查看、销售、上架、进货、库存、以及员工和销售商的信息都能够更加快捷做到,也大大减轻了管理员管理图书的工作量,使得整个书店的管理运行高效有序。
关键字:
书店;图书管理;书店图书管理系统
1、绪论
1.1、问题的提出
随着社会发展,书店图书管理事务纷繁芜杂,但大体上这些事务可包括以下几个方面的内容:
图书的采购、图书的销售、图书的入库、会员信息和员工信息的管理等。
以上各项中的每一个部分都有该方面的管理明细,以图书的销售管理为例,包含的明细有:
图书编号、图书名称、图书类型、作者、出版社、图书单价、是否会员、折扣、购买数量、总价格等。
若用人工的方法来管理这些数据,不但会造成人力、物力、财力上的浪费,而且因为要处理的信息量过大而容易造成统计和分析错误。
依靠传统的手工管理越来越跟不上发展需要,为了实现快速简单的图书销售管理,特别需要改变以前单纯依赖人工管理的模式。
1.2、解决的方法
开发一个快捷方便的书店图书管理系统。
具体方法如下:
管理图书从进货到销售的整个系统的运行,包括图书采购、图书销售、会员登记、人员管理等。
1.3、书店图书管理系统的概述及意义
书店图书管理系统是典型的信息管理系统,采用计算机管理书店图书是当前社会不可缺少的一种管理手段。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统着眼于书店图书管理,经过实际的需求分析,采用功能强大的C#作为开发工具、SQLServer2008作为数据库开发出来的系统。
书店图书管理系统是一个书店不可缺少的部分,它的内容对于书店的管理员和工作人员来说都至关重要,所以书店图书管理系统应该能够为消费者和管理人员提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套软件成为很有必要的事情。
1.4、开发工具的介绍
这次课程设计我用的是MicrosoftVisualStudio2008作为开发工具,并且用的编程语言是C#。
在连接数据库时我们运用了MicrosoftVisualStudio2008中自带的linetosol。
下面的内容分别介绍了这三个方面。
MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了ASP.NETAJAX1.0,包含ASP.NETAJAX项目模板,它还可以高效开发Office应用和Mobile应用。
VisualStudio是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,
通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。
LINQ是LanguageIntegratedQuery的简称,它是集成在.NET编程语言中的一种特性。
已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。
并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。
LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越、过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于
LINQtoSQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。
其建立于公共语言类型系统中的基于SQL的模式定义的集成之上,当保持关系型模型表达能力和对底层存储的直接查询评测的性能时,这个集成在关系型数据之上提供强类型。
Csharp(又被简称为“C#”)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,
与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。
C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。
C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).类:
C#中类的申明与Java很相似.这是合理的因为经验告诉我们Java模型工作得很好.Java的关键字import已经被替换成using,它起到了同样的作用.一个类开始执行的起点是静态方法Main().C#拥有比C,C++或者Java更广泛的数据类型.这些类型是bool,byte,ubyte,short,ushort,int,uint,long,ulong,float,double,和decimal.象Java一样,所有这些类型都有一个固定的大小.又象C和C++一样,每个数据类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符.C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字.
2、书店图书管理系统分析与设计
2.1、书店图书管理系统的需求分析
需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
随着社会发展,书店图书管理事务纷繁芜杂,但大体上这些事务可包括以下几个方面的内容:
图书的采购、图书的销售、图书的入库、会员信息和员工信息的管理等。
以上各项中的每一个部分都有该方面的管理明细,以图书的销售管理为例,包含的明细有:
图书编号、图书名称、图书类型、作者、出版社、图书单价、是否会员、折扣、购买数量、总价格等。
若用人工的方法来管理这些数据,不但会造成人力、物力、财力上的浪费,而且因为要处理的信息量过大而容易造成统计和分析错误。
依靠传统的手工管理越来越跟不上发展需要,为了实现快速简单的图书销售管理,特别需要改变以前单纯依赖人工管理的模式。
2.2、书店图书管理系统的设计
2.2.1、概念模型
设计相应关系模型,确定数据库结构:
设计关系模型如下:
下划线为关系的码
管理员(帐号、密码)
顾客(会员姓名、vip类型、身份证号码)
图书(图书编号、图书名称、图书类型、作者、出版社、供货商、数量、单价)
部门经理(编号、姓名、住址、性别、年龄、部门、职位)
实体关系图为:
管理员管理E-R图
2.2.2、逻辑结构
通过E/R模型到关系模型的转化,可以得到如下关系模式:
在系统中需用到的表结构有:
列名
数据类型
是否为空
是否为主键
UID
int
否
是
Password
varchar(20)
否
否
Login表
列名
数据类型
是否为空
是否为主键
会员姓名
varchar(20)
否
是
Vip类型
varchar(20)
否
否
身份证号码
varchar(20)
否
否
Vipinfo表
列名
数据类型
是否为空
是否为主键
图书编号
varchar(20)
否
是
图书名称
varchar(20)
否
否
图书类型
varchar(20)
否
否
作者
varchar(20)
否
否
出版社
varchar(20)
是
否
供货商
varchar(20)
是
否
数量
Int
否
否
单价
Int
否
否
Addbook表
列名
数据类型
是否为空
是否为主键
编号
int
否
是
姓名
varchar(20)
否
否
住址
varchar(20)
否
否
性别
varchar(20)
否
否
年龄
Int
否
否
部门
varchar(20)
否
否
职位
varchar(20)
否
否
Position表
2.2.3、物理设计
下面列出选课系统所有表的结构和索引,为了便于理解,将部分数据列出.
1.管理员登陆表
表名:
login
2.顾客资料表
表名:
Vipinfo
3.图书表
表名:
addbook
4.员工表
表名:
Position
2.3、书店管理系统的功能分析
2.3.1、功能模块划分
管理员管理:
可以进行图书销售、图书入库、会员登记、图书管理、人员管理、vip信息管理、销售统计等操作。
员工管理:
可以进行图书信息查看、图书销售、vip信息查询、新增vip会员。
2.3.2、功能模块图
分析电话计费系统的功能模块图,可以看出系统有两个动作分支构成,即客户查询和管理员管理系统,做功能模块如图.
功能模块图
3、书店图书管理系统的功能实现
3.1、登录界面设计
登陆界面
登陆界面提示
3.2、密码修改
3.3、主界面设计
3.3、图书销售界面
3.4、新增图书
3.5、图书信息修改
3.6、增加图书类型
4、总结
这次课程设计给了我机会实践对数据库的操作,让我对书本上的知识有了一个很现实的认识。
通过自己这次完成数据库的课程设计,使我对数据库有了更深一步的了解。
数据库应用系统的开发设计是一个规范化的过程,需要遵循以定的方式方法与开发设计步骤;开发一个数据库应用系统,通常要经过调查分析、数据建模、功能设计、选择数据库系统、选择数据库访问技术等阶段;数据库关系模式的设计非常的重要,使整个系统的设计中心,其设计合理否,将全面影响整个系统的成功实现;总之只要通过自己的努力一切困难总会解决掉的,主要是自己肯去想,肯去做就可以了。
在设计中我深深知道自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。
把学到的知识应用到时间中去,熟能生巧,才可以把理论的精华发挥出来。
知识不是知道、了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是我们学习的根本目的。
而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。
计算机是一门非常复杂而且庞大的学科,一项课题往往需要多项技术才可以完成的。
在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。
在遇到
问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。
参考文献
1.刘卫国.严晖.数据库技术与应用(SQLServer)[M].清华大学出版社.2008
2.周礼编.C#和.NET3.0第一步[M].清华大学出版社.2008
3.王永皎.廖建军.VisualC#2005+SQLServer2005数据库开发与实例[M].清华大学出版社.2008
友情提示:
范文可能无法思考和涵盖全面,供参考!
最好找专业人士起草或审核后使用,感谢您的下载!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 图书 管理 系统