1、NET销售管理系统的设计与实现开题报告 作者: 日期:1 个人收集整理 勿做商业用途毕业设计(论文)开题报告题目: 销售管理系统的设计与实现专 业 计算机科学与技术班 级 学 号 姓 名 指 导 教 师 2013年 02 月 16 日1 本课题的目的和意义、国内外研究现状、水平和发展趋势1.1 课题的目的和意义课题要求构建一个B/S架构的系统,包括前端应用程序、WEB服务器脚本设计和数据库设计。通过该系统的设计与调试,掌握信息管理程序系统的设计步骤与设计思路,着重了解客户端程序设计、WEB服务器脚本设计和数据库程序设计以及客户端与服务器连接的方法及思路。在设计过程中进一步深化对软件工程化的理解
2、,培养一定的文献查阅能力。1.2 国内外研究现状与水平仓储始终是生产者和客户之间的一个主要的联系纽带,在物流系统中起着包括运输整合、产品组合、物流服务、防范偶发事件、物流过程平稳等一系列增加附加值的作用,是公司物流系统最重要的职能之一.现代物流的全球化趋势,以及影响仓储的时间、质量等因素,对仓储管理软件提出了新的需求.基于Internet的仓储管理信息系统是采用现今最具发展潜力的浏览器/服务端(B/S)结构,建立的开放的分布式多用户系统。系统以现代物流管理理论为基础结合中国国情,总结物流实际运作经验和操作流程,确保系统适用于不同的物流环节和物流环境。在安全方面,通过网络防火墙技术、身份认证等各
3、种方法,确保系统应用逻辑和数据的安全性.组件化开发技术、模块化设计、跨平台工具的运用,确保系统可根据用户的业务要求方便地进行裁减或增加,满足用户重构、修改、升级的需要,并可在各种标准的主流软硬件环境中可靠的运行.简洁大方,风格统一,主题明确的人机交互方式,保证系统操作的易用性。1.3 发展趋势随着网络的迅猛发展,越来越多的仓储管理公司,充分利用通畅的网络渠道,拓展国际业务,在发挥整体和统筹策划优势的同时,也极大地降低成本.面对激烈的行业竞争,国内的仓储管理公司,大多停留在传统的手工或半手工管理模式下,作业人员要手工处理大量繁杂的数据,工作效率低.虽然付出极大的人员和资金投入,却没有带来丰厚的经
4、济效益。显然,目前仓储管理公司所采用手工处理方式,已不适合当前需要。因此,建立新的仓储管理系统,进行科学有效的控制和管理,打造自己的核心竞争力,更好地为客户提供全方位的仓储管理服务,是中国仓储管理公司共同面临的问题。 2 文献查阅、调研情况2.1 文献综述针对本课题,广泛地查阅了国内外关于ASP.NET以及sql的相关书籍。主要通过图书馆借阅书籍以及网络在线读阅书籍,总共查阅了几本相关书籍。一、什么是ASP.NET ASP。NET是构成Microsoft 公司。NET framework的一套技术中的一个;ASP。NET是一种功能强大的服务器端的新技术,它用于创建动态WEB页.ASP。NET允
5、许用户使用有很大选择余地的、功能完善的编程语言,它也允许用户充分使用有巨大潜力的.NET framework.ASP.NET可以帮助用户使用.NET framework支持的任何一种编程语言创建更快、更可靠的动态WEB页,此外,第三方开发人员有望创建出运行于ASP。NET的其他许多软件的版本,如Perl、Python.ASP.NET完全基于模块和组件,提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享,具有更好的可扩展性与可定执性,ASP.NET使WEB表单开发更为直观,并且面向对象技术促进了组件的可再利用性.另外,ASP。NET中还包括有页面事件、WEB控件、缓冲技术以及服务
6、器控件和对数据捆绑的改进。供ASP.NET使用的库以及在MICROSOFT.NET框架中允许通过WEB使客户商用函数,数据处理方面更是引入了许多激动人心的的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也给WEB开发人员更好的灵活性,有效的缩短了WEB应用程序的开发周期,ASP。NET与Windows 2000 的完美结合,为中小型乃至企业级的WEB商业模型提供了一个更为稳定、高效、安全的运行环境。总而言之,ASP.NET是服务器端技术,它允许用户使用功能完善的编程语言创建自己的动态WEB页.二、ASP.NET与ASP的区别1、ASP.NET的特色 ASP。NET
7、不是ASP的升级版本,因为它是为了创建动态的WEB页而全新打造的服务器端新技术1)、ASP。NET在代码编写方面将页面逻辑和业务逻辑分开,它分离程序代码与显示内容,使得丰富多彩的叶面更加容易编写,同时程序代码看起来更加洁净、更为简单、易读;2)、ASP.NET允许使用编译式的语言,提高更高的执行效率和跨语言的兼容性;3)、ASP。NET使用事件驱动和数据绑定的开发方式,将程序代码与用户接口完全分离开来,使得程序的可读性更强;4)、由于ASP。NET的程序代码是经过编译的,同时它也提供了cache的能力,有效的缩短了服务器的执行效率;5)、ASP.NET支持多客户端的类型,在网页执行期间,会自动
8、监测浏览器所支持的功能,并自动产生客户端浏览器可以使用的网页;6)、ASP。NET有着更佳安全机制,它有三种不同的验证方法:windows、passport、cookie;7)、ASP。NET能够解决应用程序故障,对于内存泄露的情况能够自动重新启动进程一增进适用性,从来不死机;8)、session可以跨进程、跨机器,这样就解决了web farm的session维护问题。2、ASP的缺陷ASP仅局限于使用脚本语言,虽然可以使用由windows支持的任何一种脚本编写程序,但是实际上主要使用的是javascript、vbscript,用户给WEB页面添加ASP代码会导致代码混乱、功能有限的问题。1)
9、、页面逻辑和业务逻辑混合,由于使用ASP制作的网页是从上到下执行的,有时候需要手工更改程序所在的位置才会得到正确的运行结果,这样就使得代码难于读懂,页面的维护难度大大加大;2)、session状态只限于在单机上使用,不能跨电脑,因此必须自行编写程序以解决系统延展性的问题;3)、ASP的组件部署与组态困难,需要进行复杂的注册操作,组件经常在使用中被所定;4)、ASP缺乏以组件为基础、以事件驱动模型的开发模式。3、ASP.NET、ASP、VB.NET的区别 1)ASP。NET:用于创建WEB页的服务器端技术,它允许用户使用由.NET支持的任何一种功能完善的编程语言;2)、ASP:用于创建WEB页的
10、服务器端技术,它只允许用户使用脚本语言;3)、VB。NET:本次毕业设计选用的编程语言,用于在ASP.NET中编写代码。三、ASP.NET运行平台的搭建运行ASP。NET从硬件上来说,应满足如下最低配置:CPU 推荐使用INTEL Pentium 600MHz以上;内存 推荐使用256MB 以上;安装时硬盘推荐剩余1GB 的空间;显示器 分辨率推荐 1024768 32位真彩色以上目前ASP.NET所支持的操作系统有NT4.0版(需安装SP5以上的版本)、Windows 2000及Windows 9X。安装ASP。NET所必需的组件如下:IE 5.5或者以上的版本;IIS5。0 或IIS4.0
11、(NT SERVER 4。0);。NET Framework redistributable ;1、安装IIS5。0web服务器;2、确保机器上有IE 5。5或者以上的版本;3、安装微软数据库访问组件MDAC2.7 ,它能够使用户利用ASP.NET与数据库进行通信,并在页面上显示数据库的内容;4、安装.NET Framework redistributable .NET Framework redistributable是执行ASP。NET最关键的元件。2.2 调研情况随着计算机技术的发展和网络人口的增加,网络世界也越来越广泛,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,
12、顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务.可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化了系统分析和系统设计的过程,所以,进行可执行性分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:1经济可行性:即实现这个平台设计有没有什么经济效益?该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。2技术可行性:即现有的技术能否开发该平台,会有哪些困难,能否解决这些困难。3运行可行性:即该平台规定的运行方式是否可行。4法律可行性:即该平台的开
13、发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用C#+ASP.NET将结合的技术,运用SQL 2000数据库对网站进行建设。3 本课题的基本内容、重点、难点3.1 本课题的基本内容经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过深入调查和指导老师的耐心介绍,设计出该平台功能如下:根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:员工管理模块仓库管理模
14、块货物管理模块存储规则管理模块货物进出控制模块仓库需求模块货物进出模块3.2 本课题的重点和难点1)对于货物数据库的建立货物数据库的好坏直接影响到整个平台,如果缺少必要的信息,在货物物流还要之前的仓库之间衔接会变得很困难,这就要做到统一。2)界面的设计一个优秀的仓储管理系统平台不仅在功能上要做到没有纰漏,使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;操作简单,维护方便:每个系统都具有系统维护功能,对可变化的项目可自行维护;所以尽管这些并不是本课题的主要部分,但也不能忽视的。4 解决问题的方法、手段、措施等4.1 拟采取的方法和技术1) 开发环境。NET Framework 是用于
15、.NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 。NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。 2)ADO.NETADO。NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据.ADO。N
16、ET 有两个核心组件:DataSet 和 。NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件。DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且
17、只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新.设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。C语言是。NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。4.2 选择的工具PC操作系统采用Windows XP。该操作系统为现今采用最为广泛的操作系统,在用户中有相当的普遍性。基于此操作系统的开发保证了大多数用户的兼容性.Web环境的浏览器端(B)采用Maxthon。数据库采用S
18、QL 2000。开发环境采用VS2005.该开发环境提供了强大和灵活的开发环境,可用于创建基于ASP.NET的应用程序。4.3 工作进度安排第7学期第19周第8学期1周:信息的收集、整理;系统调研、需求分析,提交开题报告第2-3周:充分了解本系统的环境、功能.掌握本系统的应用环境,包括界面环境以及本系统需要用到的一些软件与类库,例如SQL。第4周:系统的逻辑设计第5周:系统的具体设计。第69周:应用程序的编写与调试。第10周:应用程序的整体调试,毕业论文的初步构思。第11-12周:毕业论文的详细内容,应用程序的修改、调试.毕业论文的编写。第13-14周:应用程序的调试,毕业论文的修改.第15-
19、16周:毕业答辩.5 论文提纲摘 要前言1 库房信息管理系统的基本问题1。1 库房信息管理系统的简介1.2管理者对库房信息管理系统的需求2 开发环境的选择2。1 开发技术的选择2。2 关系型数据库的实现2.3数据库访问技术的选择3 系统分析与概要设计3.1 系统分析3.2 系统设计4 系统功能模块设计4。1 公司库房管理功能模块设计目标4.2 公司库房管理信息系统功能模块划分4。3公司库房管理信息系功能模块明细4.4 流程图4.2。1入库操作流程图4。4.2出库操作流程图5 数据库设计5.1数据设计概述5。2 系统数据库表6 程序设计6。1设计的关键技术及应用6.2系统主要功能的具体设计6.2
20、.1系统主界面6。2.2 入库模块6.2.3 库存查询7 程序安装与调试71 调试72测试结束语致 谢参考文献6 主要参考文献1 陆惠恩;陆陪恩,软件工程M,电子工业出版社,2002年1月.2 王春森,程序员教程M,清华大学出版社,2001年5月。3 蒋加伏;张林峰,C#程序设计教程M,北京邮电大学出版社, 2003年。4 赵玮,C中文版快捷编程实战训练M,人民邮电出版社,2003年9月.5 孟小峰,WEB数据管理研究综述M,清华大学出版社,2001年6 黄吻,现代远程教育结教育发展启示N,浙江大学学报,1995年5月7 吴竞华;陈根才,基于三层模式的档案管理系统的设计与实现M,北京,机械工业
21、出版社,2000年8 金汉均,数据库实现的方法N,华中师范大学学报,1999专辑9 杨汉平;王小蕾等,数据库中间件技术在三层操作系统模型中的实现N,华中师范大学学报,2001年 4月10廖信彦,ASP.net应用大全M,清华大学出版社,2002年11康博,C#应用程序开发新技术M,人民邮电出版社,2003年12陈子侠,基于B/S结构的在线商店技术开发N,浙江大学学报,200213清源计算机工作室,C设计与制作M,机械工业出版社,2004年14周佩德,数据库原理及应用M,电子工业出版社,2005年15刘炳文等,C程序设计数据库篇M,人民邮电出版社,1999年3月16李光明,ASP。NET编程实例大制作M,冶金工业出版社,2002年8月17刘炳文,精通ASP.NET入门与提高M,人民邮电出版社,2001年18黄淼云,ASP。NET办公自动化编程M,国防工业出版社,2003年19王要武,信息管理系统M,电子工业出版社,2003年20李红等编著,管理信息系统开发与应用M,电子工业出版社,2003年指导教师意见:深度和广度适中,可据此展开后续工作.指导教师: 2013 年 3 月 2 日8