数据库原理与应用课程设计(论文)电脑销售管理系统院(系)名称电子与信息工程学院专业班级软件工程学号140403038学生姓名指导教师起止时间:2016.7.6—2015.7.15课程设计(论文)任务及评语院(系):电子与信息工程学院教研室:软件工程学号学生姓名专业班级课程设计(论文)题目电脑销售管理系统课程设计(论文)任务任务要求:电脑销售管理系统实现以下几个功能:查询、修改、插入、删除商品信息;查询员工信息等。技术要求:1、按照ER图的设计步骤进行设计;2、前台界面使用C#制作;3、后台数据库使用SQLserver2008;4、使用C#与SQL数据库连接;5、数据库设计范式要达到3NF;6、代码编写不少于200行。指导教师评语及成绩平时成绩:答辩成绩:论文成绩:总成绩:指导教师签字:年月日注:平时成绩占20%,答辩成绩占40%,论文成绩占40%。本科生课程设计(论文)I摘要电脑管理是通过采购、仓储、综合、出库、配送等活动,解决物资供需之间存在的时间、空间、数量、品种、价格等方面的矛盾,以此衔接社会生产的各环节,从而确保生产的顺利进行。随着社会经济的发展,当企业的物流业务发展到一定规模之后,执行效率就成为物流发展的瓶颈。计算机信息管理技术的迅速发展恰恰解决了这个问题,它使计算机技术与现代管理技术相互配合,来更加准确、高速地完成工业企业日常的电脑销售管理工作,使企业能够以最少的人员来完成更多的工作。系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本系统使用SQLServer2008建立数据库后台,使用C#进行前台界面和处理程序的开发,前者建立成数据一致性和完整性强、数据安全性好的数据库,而后者具有应用程序功能完备,易使用等特点。关键词:电脑;销售管理系统;C#本科生课程设计(论文)II目录第1章绪论...........................................................................................................11.1研究背景......................................................................错误!未定义书签。1.2开发意义......................................................................错误!未定义书签。第2章系统需求分析..........................................................................................22.1开发环境和软件..........................................................错误!未定义书签。2.2MicrosoftVisualStudio................................................错误!未定义书签。2.3SQLServer数据库.......................................................错误!未定义书签。2.4系统功能分析..............................................................错误!未定义书签。第3章系统设计..................................................................................................53.1系统功能结构设计.....................................................................................53.2数据库概念结构设计.................................................................................53.3数据库逻辑结构设计.................................................................................63.4数据库实现.................................................................................................63.4.1数据库关系图...................................................................................63.4.2SQL语句实现...................................................................................6第4章系统实现..................................................................................................94.1用户登录界面.............................................................................................94.2主要功能界面.............................................................................................94.2.1主界面...............................................................................................94.2.2电脑信息界面.................................................................................104.2.3商品管理界面.................................................................................134.2.4店面信息查询界面.........................................................................134.2.5其他界面.......................................................................................14第5章课设总结................................................................................................15参考文献.........................................................................................................16本科生课程设计(论文)1第1章绪论1.1研究背景电脑销售管理系统是管理电脑销售的重要工具,是电脑专卖店不可或缺的部分。随着电脑的销量的不断增加,销售管理系统的数量也不断的上涨。管理工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高超市管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。1.2开发意义随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。电脑销售管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。毋庸置疑,切实有效地把计算机管理引入电脑销售管理中,对于促进电脑管理制度,提高电脑专卖店的销量和管理有着显著意义。本科生课程设计(论文)2第2章系统需求分析2.1开发环境和软件(1)操作系统:Windows10(2)数据库软件:SQLServer2008(3)开发工具:MicrosoftVisualStudio20152.2C#C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C++程序员可以高效的开发程序,且因可调用由C/C++编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。2.3SQLServer数据库数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。数据库技术从开始到现在大致经历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。本科生课程设计(论文)3SQLServer2008为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQLServer2008通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。SQLServer2008为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。1.保护你的信息:简单的数据加密,外键管理,增强了审查.2.确保业务可持续性:改进了数据库镜像,热添加CPU3.最佳的和可预测的系统性能:性能数据的采集,扩展事件,备份压缩,资源监控器,稳定的计划SQLServer2008为任务应用程序提供高效效率基于政策的管理:基于政策管理,自动管理1.改进了安装2.加速开发过程:ADO.NET实体框架,语言级集成查询能力,CLR集成和ADO.NET对象服务,ServiceBroker可扩展性,Transact-SQL的改进3.偶尔连接系统4.不只是关系数据:HIERARCHYID,FILESTREAM数据,集成的全文检索,稀疏列,大型的用户定义的类型,地理信息SQLServer200