书店图书管理系统.docx_第1页
书店图书管理系统.docx_第2页
书店图书管理系统.docx_第3页
书店图书管理系统.docx_第4页
书店图书管理系统.docx_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

蚌埠学院课 程 设 计课程名称:大型数据库及应用课程设计题目名称:书店图书管理系统的设计与实现专业班级:09计算机科学与技术(1)学生姓名:赵 亚学 号:50902011010指导教师:戚晓明(副教授)2011年11月20日摘 要现在社会生活的节奏越来越快,人们对生活的质量要求越来越高。而书店作为一种营销方式更是要求高效率。一些小型的书店在查找时仍然处于手工阶段,对于消费者和管理员都是极为不便的,简单的买书看书都要花费大量的体力精力。这种方式已经落伍了不能够满足人们的需求。因此,需要有更加方便快捷的手段来解决这一问题,现在计算机和网络已经相当普及了,很多人都会使用计算机和上网,这使得使用数据库系统来管理这些业务变得可能,从而实现快捷方便管理。本系统采用数据库技术实现了书店图书馆管理的功能,使得图书的查看、销售、上架、进货、库存、以及员工和销售商的信息都能够更加快捷做到,也大大减轻了管理员管理图书的工作量,使得整个书店的管理运行高效有序。关键字:书店;图书管理;书店图书管理系统目录摘 要21、 绪论41.1、问题的提出41.2、解决的方法41.3、书店图书管理系统的概述及意义51.4、开发工具的介绍62、 书店图书管理系统分析与设计92.1、书店图书管理系统的需求分析92.2、书店图书管理系统的设计92.2.1、概念模型92.2.2、逻辑结构112.2.3、物理设计122.3、书店管理系统的功能分析122.3.1、功能模块划分122.3.2、功能模块图123、 书店图书管理系统的功能实现143.1、 登录界面设计143.2、 密码修改153.3、 主界面设计153.3、 图书销售界面163.4、 新增图书163.5、 图书信息修改173.6、 增加图书类型174、 总结18参考文献191、 绪论1.1、问题的提出随着社会发展,书店图书管理事务纷繁芜杂,但大体上这些事务可包括以下几个方面的内容:图书的采购、图书的销售、图书的入库、会员信息和员工信息的管理等。以上各项中的每一个部分都有该方面的管理明细,以图书的销售管理为例,包含的明细有:图书编号、图书名称、图书类型、作者、出版社、图书单价、是否会员、折扣、购买数量、总价格等。若用人工的方法来管理这些数据,不但会造成人力、物力、财力上的浪费,而且因为要处理的信息量过大而容易造成统计和分析错误。依靠传统的手工管理越来越跟不上发展需要,为了实现快速简单的图书销售管理,特别需要改变以前单纯依赖人工管理的模式。1.2、解决的方法开发一个快捷方便的书店图书管理系统。具体方法如下:管理图书从进货到销售的整个系统的运行,包括图书采购、图书销售、会员登记、人员管理等。1.3、书店图书管理系统的概述及意义书店图书管理系统是典型的信息管理系统,采用计算机管理书店图书是当前社会不可缺少的一种管理手段。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统着眼于书店图书管理,经过实际的需求分析,采用功能强大的C#作为开发工具、SQL Server 2008作为数据库开发出来的系统。 书店图书管理系统是一个书店不可缺少的部分,它的内容对于书店的管理员和工作人员来说都至关重要,所以书店图书管理系统应该能够为消费者和管理人员提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情。1.4、开发工具的介绍这次课程设计我用的是Microsoft Visual Studio 2008作为开发工具,并且用的编程语言是C#。在连接数据库时我们运用了Microsoft Visual Studio 2008中自带的line to sol 。下面的内容分别介绍了这三个方面。Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 LINQ是Language Integrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越、过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于接口的源,并且它还允许适合于目标域或技术的第三方特定域操作符来扩大标准查询操作符集,更重要的是,第三方操作符可以用它们自己的提供附加服务的实现来自由地替换标准查询操作符,根据LINQ模式的习俗,这些查询喜欢采用与标准查询操作符相同的语言集成和工具支持。 LINQ to SQL全称基于关系数据的.NET语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能。其建立于公共语言类型系统中的基于SQL的模式定义的集成之上,当保持关系型模型表达能力和对底层存储的直接查询评测的性能时,这个集成在关系型数据之上提供强类型。 C sharp(又被简称为“C#”)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。 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类型、身份证号码)图书(图书编号、图书名称、图书类型、作者、出版社、供货商、数量、单价) 部门经理(编号、姓名、住址、性别、年龄、部门、职位) 实体关系图为:管理员账号密码管理顾客编号名称作者价格数量部门经理图书住址姓名编号身份证号码会员姓名Vip类型账号供货商职位部门年龄性别出版社管理员管理E-R图2.2.2、逻辑结构通过E/R模型到关系模型的转化,可以得到如下关系模式:在系统中需用到的表结构有:列名数据类型是否为空 是否为主键UIDint否是Passwordvarchar(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.管理员登陆表表名:login2.顾客资料表表名:Vipinfo3.图书表表名:addbook4员工表表名:Position2.3、书店管理系统的功能分析2.3.1、功能模块划分管理员管理:可以进行图书销售、图书入库、会员登记、图书管理、人员管理、vip信息管理、销售统计等操作。员工管理:可以进行图书信息查看、图书销售、vip信息查询、新增vip会员。2.3.2、功能模块图分析电话计费系统的功能模块图,可以看出系统有两个动作分支构成,即客户查询和管理员管理系统,做功能模块如图.书店图书管理系统管员工办业务管理员办业务图书信息查询新增vip会员图书采购Vip信息查询图书销售图书入库图书销售会员管理员工管理营销商管理功能模块图3、 书店图书管理系统的功能实现3.1、 登录界面设计登陆界面登陆界面提示3.2、 密码修改3.3、 主界面设计3.3、 图书销售界面3.4、 新增图书3.5、 图书信息修改3.6、 增加图书类型4、 总结这次课程设计给了我机会实践对数据库的操作,让我对书本上的知识有了一个很现实的认识。通过自己这次完成数据库的课程设计,使我对数据库有了更深一步的了解。数据库应用系统的开发设计是一个规范化的过程,需要遵循以定的方式方法与开发设计步骤;开发一个数据库应用系统,通常要经过调查分析、数据建模、功能设计、选择数据库系统、选择数据库访问技术等阶段;数据库关系模式的设计非常的重要,使整个系统的设计中心,其设计合理否,将全面影响整个系统的成功实现;总之只要通过自己的努力一切困难总会解决掉的,主要是自己肯去想,肯去做就可以了。在设计中我深深知道自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,熟能生巧,才可以把理论的精华发挥出来。知识不是知道、了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是我们学习的根

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论