礼品店门户网站—客户信息系统(编辑修改稿)内容摘要:

口类型的概念形成了统一的类型系统。 ( 2) C。 2020 年的 6 月,微软发布了 Visual Studio 2020 的第一个 Beta 版,同时向开发者展示了 C语言的 版本,次年 4 月,微软发布了 Visual Studio 2020 Beta2,这已经是具备了几乎全部功能的 Visual Studio,包括的产品有 SQL Server 2020 等。 C 为开发者带来的最主要的特性就是泛型编程能力。 ( 3) C“ Orcas”。 2020 年 9 月, C 的技术预览版。 C 是率先实现了 LINQ 的语言。 在 C 中,可以用类似于 SQL 语句的语法从数据源中轻松地 9 得到满足一定条件的对象集合。 C发展版本如图 212 所示。 图 212 The Evolution of C Figure 212 The Evolution of C ( 4) C 新增 dynamic 关键字,提供动态编程 ( dynamic programming),把既有的静态物件标记为动态物件,类似 javascript 或 Ruby。 C是一种相当新的编程语言,C的重要性体现在以下两个方面: 它是专门为与 Microsoft 的 .NET Framework 一起使用而设计的。 .NET Framework是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序。 它是一种基于现代面向对象设计方法的语言。 在设计它时, Microsoft 还吸取了其他类似语言的经验,这些语言是近 20 年来面向对象规则得到广泛应用后才开发出来的。 值得复述的一点: C就其本身而言只是一种语言,尽管它是用于生成面向 .NET 环境的代码,但它本身不是 .NET 的一部分。 .NET 支持的一些特性, C并不支持。 而 C语言支持的另一些特性, .NET 却不支持。 但是,常常 C语言是和 .NET 一起使用的,所以如果要使用 C高效地开发应用程序,结合 Framework 就非常重要。 .NET Framework .NET Framework 是支持 应用程序 和 XML Web Services 生成和运行的内部 10 Windows 组件,很多基于此架构的程序 都 需要它的支持才能够运行 ,基于 Visual Studio 2020,在安装 Visual Studio 2020 时会自动安装。 Windows 7 也支持 .NET Framework 的运行。 Visual Studio 2020 是微软公司推出的多语言开发环境。 是目前最流行的 Windows 平台应用程序开发环境。 支援 .NET Framework ,它为 Windows Forms 架构设计运行时和设计时的新功能;对 Silverlight、 SharePoint、 WPF、 WCF、 WF 等多个平台提供更多工具支持;大大增强 Visual Studio 中的各种基本开发工具,例如 C++ 编译和链接工具,并行开发工具中的调试器和性能探视器;为更 好地支持团队项目开发,提供全新的 UML 建模工作组件、模型浏览器和建模工程等。 Visual studio 与 .NET Framework版本对应关系 如表 213 所示。 表 213 VS 与所支持的 .NET 版本 Table 213 The Evolution of VS amp。 .NET Framework 名称 内部版本 支援 .NET 版本 发布日期 备注 Visual Studio .NET 2020 20200213 Visual Studio .NET 2020 20200424 Visual Studio 2020 20201107 移除 .NET字样由产品名称中 Visual Studio 2020 、 、 20201119 移除 Visual J Visual Studio 2020 、 、 、 20200412 加入 Visual F Visual Studio 2020 、 、 、 、 20200912 支持开发 Wind UI 应用程序 Visual Studio 2020 、 、 、 、 、 20201017 对 Windows 提供支持 AJAX的使用 AJAX 英文全称“ Asynchronous JavaScript And XML”,是指一种创建交互式网页应用的网页开发技术。 通过在后台与服务器进行少量数据交换, AJAX 可以使网页实现异步更新。 这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 其请求流程如图 214。 11 图 214 工作原理 Figure 214 The Working principle of AJAX 如:对注册页面、添加新用户页面的用户名文本框输入内容核查有无已注册用户,再返回显示在页面进行提醒。 使用传统的网页(不使用 AJAX)如果需要更新内容,须重载整个网页页面,这回显得比较麻烦,而且数据量交换大。 AJAX 在浏览器与 Web 服务器之间使用异步数据传输( HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个 页面。 有以下优势。 ( 1) AJAX 不是一种新的 编程 语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。 使用 Javascript 向服务器提出请求并处理响应而不阻塞用户。 核心对象 XML HTTP Request。 通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。 ( 2) AJAX 在浏览器与 Web 服务器之间使用异步数据传输( HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。 AJAX 可使因特网应用程序更小、更快,更友好。 ( 3) AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web WEB 和 XML 服务器 数据处理 服务器 用户界面 AJAX 引擎 客户端 JavaScript HTML+CSS Http Request XML 12 标准: JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。 AJAX 应用程序独立于浏览器和平台。 通过 AJAX,因特网应用程序可以变得更完善,更友好。 系统需求分析 需求概述 功能需求 本礼品店 Web 在线客户管理系统,既可以独立、也可以作为子系统嵌入到其他系统中。 主要由礼品店超级管理员、普通管理员用户来管理操作,其中部分功能面向客户开放;用户身份分别为超级管理员( superAdmin)、普通管理员( Admin)、普通客户( Customer)。 系统可根据分配给用户不同的权限,划分为超级管理员系统、普通管理员系统、客户系统。 用户可进行登录分别进入不同的系统进行操作。 如图 241。 ( 1) 超级管理员( superAdmin)。 系统向超级管理员开放所有功能,包括对所有用户及超级管理员自身、普通管理员、普通客户的所有操作,商品信息的所有操作。 ( 2) 普通管理员( Admin)。 系统向普通管理员开放除去对管理员操作的所有权限。 权限包括管理员用户自身信息的查询、删除、添加、修改,所有普通客户信息的查询、添加、删除、修改,商品信息的查询、添加、删除、修改,客户订单的查询、添加、删除、修改等。 ( 3) 普通客户( Customer)。 系统向客户开放有关客户本身的部分功能。 比如商品信息的查询,客户自身信息的查询、添加、删除、修改,客户自身订单信息的查询,打印等功能。 性能需求 系统的性能要求 数据库数据 安全性、用户信息的实效性、安全性,系统操作的灵活性、稳定性等。 具体如下 ( 1) 数据库数据的安全性,主要是指系统数据的数据丢失备份还原性能。 ( 2) 用户信息的时效性,要求用户信息的接收及时,处理及时,更新及时。 安全性,是指用户信息的隐私安全,账号密码安全,访问数据库的安全。 ( 3) 系统的灵活性,是指系统的可移植性,用户操作的便捷,简单。 稳定性,是指系统运行安全稳定,不会产生响应时间过长而引起的数据库死锁、连接超时等现象。 总之,系统的安全性主要是指用户的信息的安全性、用户访问数据库的安全性、系 13 统数据的安全性及数据丢失备份还原性能。 系统的安全保密性的实现,可以通过两个层次实现。 一是通过对操作人员实行权限控制。 通过设置用户角色可以控制其对数据库的访问,从而实现其权限控制。 二是通过操作系统和数据库系统的安全机制。 操作系统自身的安全机制可以实现一定的安全保密性,数据库层面的权限管理也能够实施安全性控制。 三是,通过数据加密算法对用户密码信息进行的存储数据库。 环境需求 ( 1)网站开发环境 开发环境: Microsoft Visual Studio 2020 开发语言: +C 后台数据库: Microsoft SQL Server 2020 Express 开发环境运行平台: Windows 7 ( 2)网站运行环境 服务器端 操作系统: Windows 7 Web 服务器: IIS 以上版本 数据库服务器: SQL Server 2020 Express 网站服务器运行平台: Microsoft .NET Framework SDK 客户端 浏览器: Inter Explorer 以上 分辨率:最佳效果 1024 * 768 像素 数据流图 本礼品店 Web 客户信息系统数据流图根据系统功能划分。 用户登录 ( 1)客 户 customer 登录 14 图 221 客户登录数据流图 Figure 221 User login DFD ( 2)管理员 admin 登陆 图 222 管理员登录数据流图 Figure 222 Adminnor login DFD ( 3)系统管理员 SuperaFdmin 登陆 系统管理员 Superadmin 登陆如 图 222。 新客户注册 客户登陆不成功 —— 客户账号不存在 —— 新客户注册 图 223 客户登录数据流图 Figure 223 User login DFD 新客户 信息处理 客户 生成相应页面 注册 管理员页面 客户信息表 UserIs 表 身份判断 验证 管理员 信息处理 管理员 生成相应页面 账号、密码 管理员页面 管理员信息表 AdminIs 表 身份判断 验证码 客户 信息处理 客户 生成相应页面 账号、密码 客户页面 客户信息表 UserIs 表 身份判断 15 查询 ( 1)订单查询 图 224 订单查询数据流图 Figure 224 Order Query DFD ( 2) 信息查询 图 225 信息查询数据流图 Figure 225 Info Query DFD 操作( Customer) ( 1)信息统计 用户 接受查询 用户 信息 处理 发出请求 信息集成 View_3 视图 查询方式 请求信息 用户 接受查询 用户 信息 处理 发出请求 对应信息 对应的多个数 据库信息 查询方式 请求信息 用户 接受查询 用户 信息 处理 发出请求 订单信息 客户购买信息表 tb_Uspurchaserecord 表 查询方式 16 图 226 信息统计数据流图 Figure 226 Info Count DFD ( 2)删除信息 图 227 删除信息数据流图 Figure 227 Info Delet DFD ( 3)修改信息( C) 图 228 修改数据流图 Figure 228 Info Update DFD ( 4)添加客户( C) 图 229 添加客户数据流图 客户 客户 信息 处理 发出请求 反馈信息 客户信息表 UserIs 表 客户 客户 信息 处理 发出请求 返回信息 客户信息表 UserIs 表 更新数据库 用户 用户 信息 处理 发出请求 信息集成 对应的 AdminIs 表或UserIs 表 17 Figure 229 Add User DFD 用户( Admin。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。