资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
蚌埠学院课 程 设 计课程名称:大型数据库及应用课程设计题目名称:书店图书管理系统的设计与实现专业班级:09计算机科学与技术(1)学生姓名:赵 亚学 号:50902011010指导教师:戚晓明(副教授)2011年11月20日摘 要现在社会生活的节奏越来越快,人们对生活的质量要求越来越高。而书店作为一种营销方式更是要求高效率。一些小型的书店在查找时仍然处于手工阶段,对于消费者和管理员都是极为不便的,简单的买书看书都要花费大量的体力精力。这种方式已经落伍了不能够满足人们的需求。因此,需要有更加方便快捷的手段来解决这一问题,现在计算机和网络已经相当普及了,很多人都会使用计算机和上网,这使得使用数据库系统来管理这些业务变得可能,从而实现快捷方便管理。本系统采用数据库技术实现了书店图书馆管理的功能,使得图书的查看、销售、上架、进货、库存、以及员工和销售商的信息都能够更加快捷做到,也大大减轻了管理员管理图书的工作量,使得整个书店的管理运行高效有序。关键字:书店;图书管理;书店图书管理系统目录摘 要21、 绪论41.1、问题的提出41.2、解决的方法41.3、书店图书管理系统的概述及意义51.4、开发工具的介绍62、 书店图书管理系统分析与设计92.1、书店图书管理系统的需求分析92.2、书店图书管理系统的设计9、概念模型9、逻辑结构11、物理设计122.3、书店管理系统的功能分析12、功能模块划分12、功能模块图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、书店图书管理系统的设计、概念模型设计相应关系模型,确定数据库结构:设计关系模型如下:下划线为关系的码 管理员(帐号、密码)顾客(会员姓名、vip类型、身份证号码)图书(图书编号、图书名称、图书类型、作者、出版社、供货商、数量、单价) 部门经理(编号、姓名、住址、性别、年龄、部门、职位) 实体关系图为:管理员账号密码管理顾客编号名称作者价格数量部门经理图书住址姓名编号身份证号码会员姓名Vip类型账号供货商职位部门年龄性别出版社管理员管理E-R图、逻辑结构通过E/R模型到关系模型的转化,可以得到如下关系模式:在系统中需用到的表结构有:列名数据类型是否为空 是否为主键UIDint否是Passwordvarchar(20)否否Login 表列名数据类型是否为空 是否为主键会员姓名varchar(20)否是Vip类型varchar(20)否否身份证号码varchar(20)否否Vipinfo 表列名数据类型是否为空 是否为主键图书编号varchar(20)否是图书名称varchar(20)否否图书类型varchar(20)否否作者varchar(20)否
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号