




已阅读5页,还剩118页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附件:归档编号: 起止日期 2007年11月29日至2008年5月20日电子信息工程系毕业设计商品进销存管理系统设计学生姓名: 房 XX 指导教师: 包 XX (电子系实训中心主任)所 系: 电子信息工程系 专 业: 计算机网络技术 班 级: 0501网专 所在学期: 2007-2008学年第2学期 学 号: 2008年04 月 20 日校花的贴身高手最新章节 /html/1/1974/总目录第一部分 任务书第二部分 开题报告第三部分 毕业设计论文(注:源代码另附)第 一 部 分任务书扬州工业职业技术学院毕业设计任务书1、题目 商品进销存管理系统设计2、原始资料软件工程方面的资料;ASP动态网站开发工具的相关资料;SQL Server2000数据库系统设计资料。3、具体的任务和要求本系统采用ASP进行开发,SQL Server2000作为数据库管理系统,实现商品进销存管理系统设计设计,包括基本信息操作(添加公司信息,添加商品信息,公司信息管理,商品信息管理),进货管理操作(添加进货信息,添加进货退货),销售管理操作(添加销售信息,添加销售退货),查询统计操作(商品进货查询,进货退货查询,商品销售查询,销售退货查询,商品库存查询,商品销售排行),往来管理操作(商品进货结账,进货退货结账,商品销售结账,销售退货结账),系统设置操作(添加用户,修改密码,用户管理,退出登录)六个部分。4、实物内容及要求商品进销存管理系统相关材料、毕业设计论文和主要源代码。5、参考文献 1 数据库技术与应用 SQL Server 2000 郭力平 袁宁 高雪 雷东升等编 人民邮电出版社2 ASP.NET程序设计教程 赵增敏主编 机械工业出版社3 网页制作教程 夏宏 陈泓婕等主编 清华大学出版社6、计划进程安排(每周设计辅导一次并检查评分)1)、(07.11.3007.12.20)查询课题设计相关资料,熟悉相关的系统操作和原理。系统地分析系统的需求分析、可行性研究,书写开题报告。2)、(07.12.2108.4.15)创建各个功能模块,编写代码,实现数据库。3)、(08.4.1608.5.20)调试系统,纠错,追加、完善功能,完成毕业设计论文以及各种文档。7、 该任务书发于: 2007年11月29日8、 完成期限 : 2008 年 5 月 20 日9、 学生姓名: 艾云超 班级 0501网专 10、指导老师:(签名) 11、系 主 任:(签名) 第 二 部 分开题报告扬州工业职业技术学院毕业设计开题报告一、 课题的目的和意义作为一个商品进销存管理系统,其功能是实现进销存公司或个人企业进销存管理的系统化、规范化和自动化。商品进销存管理系统是基于Internet一种面向企业商品进货,销售,存储管理服务的系统。随着网络的发展,商品进销存管理系统已成为现代企业网络化的一个不可缺少的现代化管理手段。系统功能:商品的进货管理商品的销售管理商品的库存管理交易信息管理学校老师组织学生来开发这样的管理系统,可以提高学生的动手开发软件的能力,还可以使我们不断巩固已有的知识(如:SQL Server、ASP.NET和Dreamweaver)。当今社会已进入了信息时代,如还采用以前的方法来管理企业商品信息已经越来越适应不了时代的要求。计算机网络的智能化,自动化使得现代企业管理商品管理越来越快速,简单和方便。二、研究现状及存在的问题研究现状:传统的商品进销存管理方式(如手工管理,单机管理)现状令人担忧。存在问题:(1)管理难度大,费时费力,容易出错 (2)系统数据的安全性低 (3)信息更新,交互新能差三、本课题的研究内容、研究手段及研究步骤1研究内容本系统采用ASP进行开发,SQL Server2000作为数据库管理系统,实现商品进销存管理系统设计设计,包括基本信息操作(添加公司信息,添加商品信息,公司信息管理,商品信息管理),进货管理操作(添加进货信息,添加进货退货),销售管理操作(添加销售信息,添加销售退货),查询统计操作(商品进货查询,进货退货查询,商品销售查询,销售退货查询,商品库存查询,商品销售排行),往来管理操作(商品进货结账,进货退货结账,商品销售结账,销售退货结账),系统设置操作(添加用户,修改密码,用户管理,退出登录)六个部分。2. 研究手段研究工具:ASP.NET作为开发语言,SQL Server 2000为数据库管理系统。系统要求:实现各项管理功能以及管理员操作,界面尽可能美观。 参考资料:1 数据库技术与应用 SQL Server 2000 郭力平 袁宁 高雪 雷东升等编 人民邮电出版社2 ASP.NET程序设计教程 赵增敏主编 机械工业出版社3 网页制作教程 夏宏 陈泓婕等主编 清华大学出版社3. 研究步骤 06.11.3006.12.20 查询课题设计相关资料,熟悉相关的系统操作和原理。系统地分析系统的需求分析、可行性研究,书写开题报告。06.12.2107.04.15 创建各个功能模块,编写代码,实现数据库。07.04.1607.05.20 调试系统,纠错,追加、完善功能,完成毕业设计论文以及各种文档。 学生签名: 四、指导老师意见:指导老师签名: 年 月 日第 三 部 分毕业设计报告商品进销存管理系统 目 录第一章 可行性研究111管理系统的意义112可行性研究11第二章 需求分析131.客户需求分析132.进销存管理系统的目标143.系统设计思想14第三章 系统分析161.目的环境162.接口类型163.系统建模16第四章 系统的实现191. 系统模块实现19第五章 结束语123致谢123参考文献:1231 数据库技术与应用 SQL Server 2000 郭力平 袁宁 高雪 雷东升等编 人123 【摘要】本论文从毕业设计的课题出发,基于Visual Studio.NET平台,在这个基础上利用VB.NET作为ASP.Net的开发语言,并结合SQL Server数据库。从网站建设宗旨与方向,网站形象设计方向,网站建设的总体设计思想,网站框架,数据库的设计,部分功能模块的设计及代码,并加入自己的感想来介绍网站开发的过程关键词:ASP.NET, VB.NET, Visual Studio.NET【Abstract】The present paper embarks from the graduation project topic, based on Visual Studio.NET platform, in this foundation using VB tookASP.Net the development language, and unifies SQL Server database From the website construction objective and the direction, the website image design direction, the website construction system design thought, the website frame, the database design, the partial functions module design and the code, and join own feelings to introduce the website development the process Keywords: ASP.NET, VB, Visual Studio.NET第一章 可行性研究1管理系统的意义信息管理系统是集计算机技术、网络通信技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时便于对各种信息做进一步地加工;此外也进一步加强企业管理的科学化、合理化、制度化、规范化。 在市场经济中,销售是企业运作的重要环节。为了更好地推动销售,不少企业建立分公司或代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在不同的地理位置,跨空间、跨时间的频繁业务信息交流是这些企业业务活动的主要特点。在这种形势下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。 通过进销存管理系统,利用信息化的手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实可行的途径。更重要的是,进销存管理系统可以及时通过信息技术把企业数据转化为企业信息,进而为相关管理者提供决策依据。2可行性研究可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。经过对此项目进行详细调查研究,明确开发风险及其所带来的经济效益。一、经济上可行性 (1)本系统的运行可以代替传统的进销存管理方式,大大缩短了空间和时间上的距离;(2)本系统的运行可以很大程度上降低了成本;(3)本系统的运行可以大大的提高工作效率;(4)本系统可以使敏感文档更加安全 二、技术上可行性本系统的开发我利用Microsoft SQL Server2000作为本系统的数据库,它是一种高效的关系数据库系统,具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。从另一个角度来讲,学习SQL Server是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。 在Microsoft Visual Studio.NET 2005 中创建ASP.NET Web应用程序,使用ASP.NET作为系统的开发环境,本系统使用的编程语言就是VB.NET,该语言是一种由Microsoft公司开发的包含协助开发环境的事件驱动编程语言,是世界上使用人数最多的语言,特点易用。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 三、运行上可行性本系统所需的硬件和软件的要求,都是完全可以达到的。因此,本系统在运行上是可行的。 四、法律可行性本系统在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。 第二章 需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用已经普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。场地预约的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。我所开发的这个系统所采用的是VB.NET作为编程语言,以ASP.NET作为一个平台,以数据库Microsoft SQL Server2005作为系统的后台操作,其功能在系统内部有源代码直接完成,我们只需按系统要求输入即可操作。1.客户需求分析一、对开发进销存管理系统的要求1)成本低2)易操作3)数据的安全性4)功能完善并且将来可以扩充二、对系统的功能要求1) 基本信息操作:添加公司信息添加商品信息公司信息管理商品信息管理2) 进货管理操作:添加进货信息添加进货退货3) 销售管理操作:添加销售信息添加销售退货4) 查询统计操作:商品进货查询进货退货查询商品销售查询销售退货查询商品库存查询商品销售排行5) 往来管理操作:商品进货结账进货退货结账商品销售结账销售退货结账6) 系统设置操作:添加用户修改密码用户管理退出登录2.进销存管理系统的目标一、充分利用互联网,提高信息化水平通过互联网突破了时间和空间限制实现了便捷快速的管理产品进销存信息。在对数据信息有效组织并整合了一定使用功能后,基于INTERNET的进销存管理系统可以随时实现办公的自动化,信息化。二、方便快捷,节约成本与传统的手工管理商品进销存信息相比,本系统具有相当高的管理效率和安全性,节省人力,物力和财力。3.系统设计思想一、页面模块化本系统把页面中的一些 常用代码编写为独立的单元。这是程序设计的重要思想,应该重点掌握。二、三层结构架构本系统采用三层架构设计,它的工作原理如图(2.1)所示:用户界面 功能代码 数据存储 SQL Server数据库ASP代码进销存管理系统操作界面 图 (2.1)采用三层架构,用户界面层通过统一的接口向业务层发送请求,业务层 按照自己的逻辑规则在请求处理之后进行数据库操作,然后将数据库返回的数据返回给用户界面层。这样,用户界面与数据存储相互独立,用户界面层甚至可以不知道数据库的结构,而只是通过接口实现操作。这种方式增加了数据库的安全性,同时也降低了对用户界面层的开发要求,因为它根本就不需要进行任何数据库操作。第三章 系统分析1.目的环境 一、目的:设计系统结构,根据需求分析给出的功能得出系统体系结构,如划分模块。二、运行环境:运行环境为Windows 2000 Server或Advanced Server、 windows XP,或Windows 2003 系列产品之一。2.接口类型一、外部接口软件接口:Windows2000 Windows XP或更高的操作系统 二、内部接口:模块之间的接口;验证模块:启动系统时,便激活登录口令界面初始化模块:对系统进行初始化系统功能模块:接收系统功能的相应消息,启动信息录入、信息查询、信息维护等模块。 3.系统建模完成需求分析之后,就需要对系统进行UML(UnifiedModelingLanguage)建模。UML建模是对需求分析结果的模型建立过程。一、进销存管理系统的用例分析进销存管理系统的全部用例:基本信息操作(添加公司信息,添加商品信息,公司信息管理,商品信息管理),进货管理操作(添加进货信息,添加进货退货),销售管理操作(添加销售信息,添加销售退货),查询统计操作(商品进货查询,进货退货查询,商品销售查询,销售退货查询,商品库存查询,商品销售排行),往来管理操作(商品进货结账,进货退货结账,商品销售结账,销售退货结账),系统设置操作(添加用户,修改密码,用户管理,退出登录)。如图(3.1)所示:管理员系统设置往来管理查询统计销售管理进货管理基本信息添加公司信息添加商品信息公司信息管理商品信息管理添加进货信息添加进货退货添加销售信息添加销售退货商品进货查询进货退货查询商品销售查询销售退货查询商品库存查询,商品销售排行商品进货结账进货退货结账商品销售结账销售退货结账添加用户修改密码用户管理退出登录图(3.1)二、体育公园场地预约系统的域类分析实际开发进销存管理系统时,域类分析是建立在用例分析基础上的。体育公园场地预约系统中的域 主要包括:用户信息表(tb_User)、商品信息表(tb_Commodity)、商品数量表(tb_Stock)、账单信息表(tb_Reckoning)、公司信息表(tb_Company)。可以在类图中将上面这些域以及它们之间的关系表示出来,如图(3.2)所示:图(3.2)为了描述域类的动态行为,可以使用UML(UnifiedModelingLanguage)的时序图。三、时序图分析时序图的基础是用例,在时序图中要说明域类是如何协作以操作该系统中的用例。当然,在建立时序图时,将会发现新的操作,并将其加入类中,这将在后面看到所建立的时序图模型。用时序图建模时,需要窗口或对话框作为角色界面。这里需要17个页面,包括(注册、登录、查看场地、预约场地、管理员登录、添加场地、修改场地等)。类的状态图说明了可能的状态以及需要被处理的过渡期,使用状态图可以揭示单个对象在整个系统中的变化细节,对了解和实现关键类有较大的帮助。不是所有的类都有状态图,在本系统中,有状态图的类是用户和管理员。如图(3.4)用户进入本管理系统约系统退出本预约系统基本信息添加公司信息添加商品信息公司信息管理商品信息管理进货管理添加进货信息添加进货退货销售管理添加销售信息添加销售退货查询统计商品进货查询进货退货查询商品销售查询销售退货查询商品库存查询,商品销售排行往来管理商品进货结账进货退货结账商品销售结账销售退货结账系统设置添加用户修改密码用户管理退出登录图(3.3)第四章 系统的实现1. 系统模块实现 一、用户登录页面(1)实现目标程序启动后,首先进入系统登陆界面验证用户名及密码。在系统登陆模块中主要实现如下功能:用户名和密码验证成功后,进入主界面(2)实现过程(下图为SQL Server 2000中mydb数据库中的表member),这是通过sqlcommand1查询生成器生成的commandtext,通过sqlconnection1 数据控件连接数据库。登录页面的代码:protected void ImageButton1_Click1(object sender, ImageClickEventArgs e) string username = Requestusername; string userpwd = Requestuserpwd; stockClass sc = new stockClass(); if (sc.validate(username) Response.Write(alert(用户名中不能含有非法字符);history.back(); return; if (sc.validate(userpwd) Response.Write(alert(密码中不能含有非法字符);history.back(); return; if (this.ValidateNumber.Text != this.Label1.Te
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论