致 谢 26
1 绪论
1.1 课题背景
随着经济全球化以及网络的快速发展,在家上网购物已然成为一种趋势。面对庞大的购物群体,购物网站需要处理大量的客户信息,人工处理这些数据信息将会耗时耗力耗材。
1.2 课题研究的意义
网络的普遍性导致网络购物的爆发,该系统的意义在于将传统的票据打印与网络与计算机的衔接,网络的不断改善促进该系统的功能不断完善,不断改进。购物网站票据打印系统在单机状态下可以打印与合作客户的出账单与收款单,网络版可以获取API,联网获取订单信息,并进行快递单打印。
1.3 技术开发环境源:自;优尔'-论.文,网·www.youerw.com/
开发工具以及技术:ASP.NET,三层架构,SQL Server2008,Visual studio 2010。
开发语言的简介:通过使用C#语言来开发购物网站票据打印系统。C#是简单直接,具有一定安全性的面向对象的语言,可以使用来构建在各种各样的网络框架的安全运行,可靠的应用程序,Microsoft Visual studio C# 2008供给高档代码剪辑器,简易的用户界面策画器,集成调试器和很多其余的东西,以在C#语言版本2.0和.net framework的基础上加速应用程序的建设。C#语言由C/C++发展而来,但是,现代简单并且完全面向对象和具有一定安全性。与C相比,没有了指针,简单上手,C中具有多变的类型系统,但是C#已经采用统一的类型系统;由于C#程序提供了一个垃圾收集器,所有的内存管理已经不是开发者的任务了,无需再次对C#中的内存进行管理;面向对象是C#的核心,C#支持所有市场重要支持的面向对象的逻辑概念,如封装,继承和多态性。封装是程序设计机制,它结合封锁代码和需要操作执行的数据,使它们不受外界人为干扰误用的影响,保证了安全性;多态性,定义了一个代码接口和多个执行方法;传承过程中得到一个对象一个对象的属性;C#中类型安全是最严格的,用来保护自己和垃圾收集器,被传递的引用参数是类型安全的。
ASP.NET:ASP.NET是NET框架的一部分,是一个微软公司的技术,服务器端脚本技术的互联网服务器,使嵌入式网页脚本执行,在请求文件的HTTP Web服务器上的动态执行。指 动态服务器页面 ,运转于 Windows的Web服务器程序的开发之中的程序 。asp.net运转的构造分为3阶段:在 IIS 与 Web 服务器中的动态活动阶段。 在asp.net网页中的动态分配。 在asp.net网页中的信息处置。
三层架构:将整个业务应用划分为:表现层(PL)、业务逻辑层(BLL)、数据访问层(DAL)。目的是区分层次的“高内聚、低耦合”的思想。在软件系统组织策画中,分层式布局是最常见,亦然最重要的一种构造。微软举荐的分层式布局通常分为三层,从下到上分别为:数据访问层、业务逻辑层、表示层。在3层,业务逻辑层的系统功能和业务逻辑处理。所谓三层系统结构,是在客户端与数据库之间加入了一个"中间层”,也叫组件层。这里所说的三层体系,不单单是物理上的三层,也不是单一地安排三个端口就是三层体系结构,也不只是有B/S才是三层体系结构,更重要的是逻辑上的三层,即把这三个层放置到一台机器上。三层系统的业务规则,应用程序的数据访问的合法性,验证等工作放在中间层处理。客户端不直接与数据库有交互,而是经过COM/DCOM通信与中间层创建衔接,再经过中间层与数据库有交互。