《网络工程 会员卡管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《网络工程 会员卡管理系统设计与实现.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本科毕业设计(论文)会员卡管理系统设计与实现Design and implementation of membership card management system院 (系)计算机学院专 业网络工程班 级一班学 号16210220112学生姓名王丽婷指导教师赵元成提交日期2020年4月 20日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包人已含他经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文
2、中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定 成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩 注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩摘 要随着电子支付和移动终端的兴起,方便、快捷的小型连锁经营店逐渐在现代化成熟小区大规模铺开,例如京东投资的钱大妈开店达到了1600家,5年门店增长100倍,成为了广东社区生鲜食品的一大标志。水果行业知名度极高的品牌百果园,预计2020年开店将达到10000家
3、,这些小型连锁经营店铺为了能够快捷,方便并安全的进行电子支付、移动支持,需要一个实质性和可靠性的在线采购及支付的会员管理系统。本文就以当前众多的小型连锁经营店线上支付系统为背景,使用ASP.NET设计并开发了一个会员管理系统。ASP.NET基于.NET Framework的Web开发平台,可以采用C#语言,具备开发网站应用程序的包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写将页面逻辑和业务逻辑分开,分离程序代码与显示的内容,在提供高效安全网站功能的同时使程序代码看起来更洁净、更简单。本文结合了ASP.NET的原理、技术特点,集成了ASP.NET+SQL Server,采用C#编写,
4、实现动态交互功能并设计了一个易于使用的界面。本设计主要包括用户信息管理、会员卡信息管理、用户会员存款信息表等数据表来解决会员卡中的数据。系统的主要单元有账户单元、用户消费问题查询单元等;账户单元主要有存取款、汇款、开通新户、删除旧户、信息变更、丢失申报;用户消费问题查询单元有流水账记录、会员卡操作记录。通过对会员消费者的管理,可以动态、科学地调整市场策略。关键词:ASP.NET 会员卡管理系统 数据库 C# AbstractWith the rise of electronic payment and mobile terminals, convenient small chain store
5、s are gradually popularized in modern mature communities. For example, the number of qiandama stores invested by Jingdong has reached 1600, and the number of stores has increased 100 times in five years, becoming an important symbol of fresh food in Guangdong community. Baiguoyuan is a famous brand
6、in the fruit industry, and it is expected to open 10000 stores in 2020. In order to make electronic payment and mobile support fast, convenient and safe, these small chain stores need a substantial and reliable online purchasing and payment member management system.This paper designs and develops a
7、membership management system based on ASP. Net. Web development platform based on.NET Framework can use C# language, it has all the functions of web application development, including verification, caching, state management, debugging and deployment. In code writing, page logic and business logic ar
8、e separated, and program code and display content are separated. The program code looks more concise, while providing efficient and safe website functions.This paper combines the principle and technical characteristics of ASP.NET, integrates ASP.NET + SQL Server, uses C# to realize the dynamic inter
9、action function and designs an easy-to-use interface.This design mainly includes user information management, membership card information management, user Member deposit information table and other data tables to solve the data in the membership card. The main unit of the system includes account uni
10、t, user consumption query unit, etc.; account unit mainly includes deposit and withdrawal, remittance, opening new account, deleting old account, information change, reporting loss, etc.; user consumption query unit includes current account record and membership card operation record. Through the ma
11、nagement of member consumers, the market strategy can be adjusted dynamically and scientifically.Key words: ASP.NET Membership card management system Database C#目 录第一章 绪论11.1 题目背景11.2 研究内容11.3 论文安排情况1第二章 核心技术32.1 Visual Stuido 201532.2 .NET Framework32.3 ASP.NET技术42.4 C#语言的介绍52.5 ADO.NET技术62.6 数据库概述
12、62.7 开发环境6第三章 系统分析与设计73.1 会员卡管理系统开发背景73.2 可行性研究73.2.1 经济可行性73.2.2管理可行性73.2.3技术可行性73.3 基本功能73.4 功能模块图示8第四章 数据库设计104.1 数据库系统概述104.2 数据库表设计104.3 数据库设计原则114.4 数据库结构设计12第五章 系统设计145.1 系统总体设计145.1.1 设计思路145.1.2 系统总体结构设计145.1.3 管理工作者进去系统流程图155.1.4 系统功能结构图155.2 系统功能的实现及操作165.2.1 功能实现界面16总结20参 考 文 献21致 谢22广东东
13、软学院本科毕业设计(论文)第一章 绪论1.1 题目背景云支付、移动支付的悄然兴起,改变了人们生活的方方面面,为人们提供了更加便捷的支付方式,不在需要拿着现金出门。而且高速发展的技术,越来越多的小型连锁经营店也大规模铺开,像在广东比较有名的生鲜食品-钱大妈,5年门店增长了100倍,开店数达到了1600家。另外作为水果行业品牌的百果园,预计2020全国门店数将突破10000家,众多的小型连锁经营店线上支付应运而生,这就需要一个实质性和可靠性的在线采购及支付的会员卡管理系统。一方面可以对会员信息进行管理,了解他们的需求,并对他们进行分析,为他们提供私人服务。另一方面还可以用会员卡管理系统来聚拢资金,
14、聚拢人气,对于产品开发和市场研究也很有用。会员卡管理系统可以为小型连锁店、企业、商店、影院等提供许多优势。首先可以加强连锁店、企业、商店、影院等与会员客户的沟通与互动。其次,它可以创造一个长期稳定的消费市场,更重要的是能把客户再次吸引过来。因此,研究会员卡管理系统对企业的发展具有一定的意义。1.2 研究内容研究结果表明,通过运用ASP提供的面向对象语言开发工具,特别是数据窗,可以在短时间内制作系统的应用范例,是一个既方便又单纯的智能对象数据库。它主要解决会员卡数据,包括会员信息管理,会员卡信息管理,用户会员存款信息表等数据表。系统的主要单元有账户单元、用户消费问题查询单元等;账户单元主要有存取
15、款、汇款、开通新户、删除旧户、信息变更、丢失申报;用户消费问题查询单元有流水账记录、会员卡操作记录。本系统的目的在于设计出一个符合众多小型连锁经营企业的会员卡管理系统,帮助对会员卡的信息进行管理,该系统可以帮助管理者依据需要寻找会员信息,提高管理效率并为交易带来好处。1.3 论文安排情况由五个章节组成,每章的重要内容简述如下:第一章为绪论,阐述了系统研究的背景,描述了该文接下来要研究的内容,提出了基于ASP.NET编程技术可以用来开发功能强大、应用广泛的应用程序,会员卡管理系统对一些小型经营店铺的发展具有许多优势,符合一个企业的需求。第二章为核心技术与开发工具,本章将对会员卡管理系统的核心技术
16、进行详细的说明,首先对Visual Studio的软件开发进行介绍,分别阐述了Visual Studio的优点,其次对.NET平台进行了介绍,并且对平台系统采用的功能分别进行了说明,另外也说明了C#作为.NET框架的主要核心语言,可以对会员卡管理系统进行管理。第三章为系统分析设计,介绍了会员卡管理系统开发背景、对系统开发过程中的设计和开发的总体目标进行了说明,阐述了可行性研究以及基本功能和模块展示。第四章为数据库设计,介绍了数据库的一些知识点,最后采用SQL Server作为本系统的数据管理以及对系统数据库表、结构的设计。第五章为系统设计,本部分概述了系统的开发和实现以及整个系统的结构,并给出
17、了管理系统的实施效果。第二章 核心技术2.1 Visual Stuido 2015Visual Studio是一个专注于环境和软件开发的Windows,Visual studio是一个很好的软件,它在Windows平台下创建窗口和网络程序。1、集成的网络服务器。对于运用ASP.NET必须等待服务器的网站软件,集成到网站开发服务器中的Visual stuido 2015,用户可以直接在操作环境中工作。2、2015年的Visual Stuido研究使用多种语言,用户可以在同一屏幕上以用户语言或其他语言制作程序。此外,Visual Studio允许用户通过多种语言构建网页,但是如果用户不能在同一个页
18、面中使用两种或多种语言,那么它们应该包含在一个应用程序中。3、更少的代码。大多数应用程序都需要一些标准版文件的代码,Visual Stuido也一样,这些任务都是由Visual Stuido 2015帮助用户完成程序。4、与ASP一样,在一个完整的web服务器上运行的网络应用程序需要服务器软件等待站点的请求并处理页面。这些使得代码少出错且具有可读性,用户可以配置Visual Stuido 2015自动格式化代码的方式。Visual Stuido.Net作为一套完整的工具,这是一个非常重要的桌面应用程序、ASP-web、移动应用程序和XML-web服务,可以帮助开发ASP和XML应用程序。我们可
19、以使用一个通用的工具来创建一个全面的开发环境。如:Visual Basic.Net,Visual C+.Net,Visual C#.Net和Visual J#.Net可以为混合语言创建解决方案提供帮助。2.2 .NET FrameworkNET Framework是一个完整的窗口组件,帮助下一代对于应用程序、网络服务和XML平台的创建和实现。.NET是Microsoft建议的最新软件平台。网络框架支持内存管理、线缆管理、远程处理等功能,保证了安全的准确类型。一种通用的驱动语言可以使开发者免于长时间重复的工作,开发者可以创建网络应用程序,用他们所知道的开发语言。.NET Framework是可重
20、用类型的集合,其来自微软。开发人员可以较为轻松地导出基本代码中的功能,这可以节省学习新网站功能的时间,与此同时使得.NET Framework类型更易于操作。此外,为了开发传统命令行程序,最新的创新应用程序和用户界面程序来自ASP.NET提供,可以将第三方组件与框架中的对象无缝隙集成。2.3 ASP.NET技术ASP.NET技术是一种脚本服务器技术,用于在Microsoft开发的网页中实施脚本。其中,窗口应用程序、Web开发和控制台程序是.Net Framework的三种常见开发方法。同时,在现有的ASP基础上,加入新的程序和结构,目的是为了建立一个更加靠谱和稳定的程序,并在现应用程序的基础上
21、增加一个网络,使得在任何时候都可以增强基于网络环境的可编译文件所提供的ASP应用程序能力。与Net相匹配的语言主要是可视化语言、C语言、JScript语言。其中每种情况下的ASP都可以使用一个干净的框架。而且程序员可以自由使用这些技术,包括环境安全、语言环境和共同遗产。网络技术是客观的,这个平台也是独立、安全可靠的。此外,它还提供了优异的可扩展性和对多种开发工具的支持,从而提高了语言的灵活性和生命力。A通过其优异的架构和可扩展性、简单性、易用性和高性能执行效率,提供了创建最小代码应用程序所需的服务。ASP.NET页由两个文件组成:.aspx后缀和.cs后缀。.cs文件是后台服务器代码,.asp
22、x文件是显示需要存放页面的标签和控件。“Code behind”则有助于制定代码,改进系统结构,降低传输和维护的成本和复杂性。它还提供了一个新的结构和编程模型,用于构建稳定、安全、可扩展的应用程序。网络框架提供了许多控件和结构来支持开发web应用程序。ASP是一种基础的技术框架,但是它不属于语言和开发工具,它的主要功能是连接脚本和HTML组件,创建一个强大的程序,使其可以运行到网络数据库服务器上,并向浏览器用户发送一个特殊的HTML页面。当进程开始需要ASP服务器文件时,则调用ASP的服务器读取ASP文件,并在服务器的各个部分运行脚本且合并输出HTML脚本。该系统是一个统一的系统,将.NET的
23、技术和数据库的技术结合起来。基于ASP的技术结构模型,Net包含了用户界面层、业务逻辑层和系统结构模型三个维度的数据层次系统。如下图是ASP.NET的结构图:UI层通过引入用户,负责用户通信和服务器上数据的显示。从逻辑上讲,浏览器中得到一个问题然后发送到数据库,查询的结果发送到浏览器,包括表单、网络XML服务和组件。其中特别的是用于数据和信息报告的应用程序是一种基于信息和数据的网络格式。 UI层的控制逻辑作为aspx.cs的文件形式存储在net中。业务逻辑层处理接收UI层发送参数的整个业务逻辑组件。默认情况下,在确定了原始业务规则之后,sqldb被添加到逻辑层的较低层,以便为数据库配置一个可存
24、储的程序。业务逻辑层在运行过程中接受参数,对sqldb组件进行调用操作,且基于相关规则处理自接口层的请求,所得结果则发送到视图层,在.net中其一般作为类库。ADO.NET数据管理为存储和恢复返回的数据提供了事务逻辑信息。在数据层,为了提高应用程序的性能,可以部署一个存储过程。2.4 C#语言的介绍尽管.NET可以支持多种协同语言,但C语言被定义为主要的网络形式,而C#是一个综合性复杂的面向对象工具,可以提供丰富的网络资源,具有网络的一切优势,是一个简单而强大,且适合windows和web环境的编程和设计的应用程序。作为网络框架的主语言,C#确保了最有效的窗口和网络程序的开发,为框架和网络方案
25、的最有效实施提供了条件。在缺乏特定编程技能的情况下,可以帮助用户开发更复杂的应用程序的最简单方法。C#拥有的优点体现在:1、准确简略的语法;2、面向对象的完整性把所有类型看作是一个具有所有优点和特性的类,包括面向对象的继承、多态性、密封性;3、这是一个不错的安全系统,不仅具有语言优势,而且还允许自动收集器访问内存,恢复内存设备并防止泄漏;4、除了先进的特别解决机制外,当你执行一个交互式程序时,程序会变得更强;5、通用语言标准的其他语言的兼容性和组件的开发;这样,开发人员可轻松地在微软扩展框架程序。C#包含内置功能,允许任何程序调用互联网在操作系统上运行任何组件,这样可以方便地转换成XMLWeb
26、服务。简而言之,作为现代的对象语言,开发者可以在简单的基于微软解决方案中构建网络平台。如果将此模块转换为XML网络服务,可以通过启动网络平台去调用所有的应用程序。C#提高了设计开发人员的效率,同时也尝试消除可能产生严重后果的编程错误。2.5 ADO.NET技术ADO.NET是在一个干净的编程环境中第一个选定的数据访问接口。ADO是一种数据交换技术接口,用于交换不同平台的数据源,以及数据库与数据源的交互。它可以转换不同的数据源,方便对不同数据的访问,并执行各种与数据相关的活动。例如,与SQL相关的对象管理信息的来源,允许SQL命令对象连接到命令行中的数据源,SQLDataReader的数据能快速
27、读取,数据集可用于读取断开的数据,SQLDataAdapter用于写入数据源。2.6 数据库概述Microsoft SQL server 2012(SQL server 2012 Management Studio)管理平台的功能包含SQL查询服务器2012和管理器等。而且,SQL Server 2012为XQuery管理、报告、分析和整合提供了一个平台,使开发人员自己能够通过丰富的脚本和容易使用的工具来完成任务,该任务的完成是基于SQL Server 2012管理平台提供的一个熟悉的开发环境,它为数据管理工作者提供了一个特别实用的工具。 因为SQL server 2012管理平台不仅可以通过
28、管理SQL server和配置系统环境来实现,还可以通过管理和配置所有SQL server对象以及显示链接列表中的所有对象,使用SQL服务来提供数据、数据表和数据存储、创建和操作SQL服务等。使用SQL Server数据库的理由是,SQL Server的可扩展性,它可以与许多其他服务器软件紧密连接,支持数据存储中的决策,并方便地实现分布式组织管理和备份功能。提供数据管理和分析灵活性,针对快速变化的环境提供竞争优势,并利用云计算的azure,加强了对Web技术的支持,方便地在Web上发布数据。2.7 开发环境数据库:SQL Server2012开发软件:visual studio 2015Jav
29、a环境配置:JDK1.8.0_161服务器:本地DESKTOP-2DI64JA操作系统:Windows10第三章 系统分析与设计3.1 会员卡管理系统开发背景电子支付和移动终端的兴起,众多的小型连锁经营店和企业宣传自己的公司,以此来展示它们的发展过程和现状,大多数企业使用他们的线上支付系统来推广产品和吸引客户,并通过系统与用户保持良好的联系。所以,在众多企业的需求下,会员卡管理系统对企业非常重要。 3.2可行性研究3.2.1 经济可行性系统开发规模小,所需设备也少。系统的操作环境是通用企业的通用操作系统和通用数据库软件,安装方便。一旦配置好,在操纵过程中就不容易犯错。况且,许多开发人员都知道容
30、易维护和更新系统的开发语言,其优点是兼容性好,无需投入大量资金购买设备。由于开发时间有限,系统界面雅观,操纵简单,方便实用,可以很快为系统工作人员所熟悉。3.2.2管理可行性鉴于系统的友好设计,没有客户端设置,管理员登录操作简单,可以轻松地进行管理。3.2.3技术可行性现在,软件的快速发展提高了计算机的效率,具有较高的计算机可用性和较强的通信能力可以对系统中更多数据的远程控制做出反应,所以更能得到企业的青睐。对于软件来说,它也是一个普通的Windows操作系统和面向小型连锁经营店的SQL数据库服务器。技术工具和软件是足够成熟的,以确保系统的开发和使用在技术上是行得通的。3.3 基本功能所开发的
31、项目是基于实现会员卡管理系统,按照结构方案把整个项目分为:1. 管理员进入系统单元:管理工作者输入公司或者企业分配的账号和密码,若账号跟密码符合后台的数据,则可以成功进入,进去系统后,可以显示客户的类型,对不同的页面有不同的处理。2. 开通新户单元(管理员):进去用户管理单元可以看到客户的列表,在列表里面,可以点击客户使用的用户名,查看到客户信息的同时,还可以跳转到客户页面的编辑状态,并在该客户的列表页中,提供了可以开通新户和挂失(记录日志)等功能。3. 会员卡列表单元(管理员):罗列出所有会员卡信息包括帐户号码、客户使用的用户名、用于辨别身份的居民身份证号码、卡的开户时间、是否挂失。另外,可
32、以对辨别身份的居民身份证号码、客户使用的用户名、帐户号码进行查询。4. 存钱单元(一般的用户):对于需要存钱时,客户向管理工作人员报备账户号码,然后管理人员登录系统,选择客户的账号号码,根据客户所充值的钱数,输入金额,完成卡号充值,则将钱存入该客户的账号上,并且充值有问题可以通过查看记录日志,以作为证据。5. 转账单元(一般的用户):对于转账到其他账号号码的情况,首先,客户需要先报备管理工作者需要转账的号码和待转入的号码,或者通过报可以对辨别身份的居民身份证号码进行查询,证明就是自己的账号号码,就可以进行转账,其目的就是为了保障客户的消费安全,以免有人冒充,对客户的利益造成损失,在进行该模块时
33、,输入转账钱数和待转入的号码,为了辨别对方账号有没有丢失导致的挂失,用 ajax判断资金是否足够;条件符合了,就可以进行转入。6. 日志列表单元(管理员)3.4 功能模块图示功能是客户,用户或系统使用其他系统或业务的静态说明。该图显示了系统用例之间的联系,以及用户如何认识自己。由于系统设计者和客户之间的多次讨论,用户模型的关键应在所需的分析阶段使用,特别是反映了他们对需求定义的一致意见。系统功能图示如图3-4-1所示: 如图3-4-1 系统功能连接图第四章 数据库设计4.1 数据库系统概述数据库是用户存储数据、使用存储在用户中的数据库来存储数据、访问数据并运行存储在组织路径中的数据库中的所有用
34、户数据,添加新的数据库,删除不必要的数据并修改一些旧数据,因此数据库能有效地组织数据集。一般来说,数据库的安排对系统的经济性,功效性和效率有很大的影响。优秀的数据库需要消除数据杂余并提高数据访问速度。设计数据库时,速度和空间通常是不一致的。另一方面,根据标准化理论的需要,关系模型应尽可能地应用于标准化,特别是在记录关系的情况下,以回收低标准并造成空间损失;另一方面,从访问速度的观点来看,包含在模型中的属性越多,应该尽可能保证相互作用越好,应该采用低水平的范例。因此,需要对环境进行检查,以创建数据库,了解数据库系统的用户需求和特殊功能,对数据库进行全面的调查和执行,适用于以下条件:1、 数据库信
35、息可以根据用户界面系统的需要应用;2、 足以让用户处理数据;3、 系统可以方便地对其进行维护;4、 更新完整的数据和准确的更新。4.2 数据库表设计数据库管理系统是会员管理系统开发的重要组成部分,在分析了系统的本质需求后,选择SQL Server 2012数据库管理系统保存和管理系统数据。数据库表的设计与操作系统相连接。因此数据库表的设计与系统的性能密切相关。由于篇幅有限,本文主要介绍了用户信息、会员卡制作和操作日志数据表。1) 用户信息数据表 Users列名数据类型约束说明备注idvarchar(50)Primary key主键用户IDusernamevarchar(50)Not null用
36、户名passwordvarchar(200)Not null密码sexchar(1)用户性别userIDvarchar(18)unique用户身份证birthdaydatetime用户生日日期phonevarchar(20)用户手机2)会员卡数据表 Account字段名类型约束说明备注idvarchar(50)Primary key主键,卡IDuseridvarchar(50)key(userID) Not nullid外键 (Users)用户IDcnumbervarchar(50)unique卡号cpasswordvarchar(200)Not null卡密码balancemoney卡的钱i
37、slostchar(1)卡状态opendatedatetimedefault(getdate()卡日期3)操作日志数据表 Log数据名类型约束说明备注ruseridvarchar(50)Primary key,主键操作IDlogtypevarchar(20)Not null操作类型idvarchar(50)Not nullforeign keyuserid外键(Account)、id外键ID(Users)用户IDcnumbervarchar(50)Not nullcnumber外键(Account)卡号detailvarchar(200)Not null操作细节opendatedatetime
38、default(getdate(),初始值操作时间ipvarchar(100)操作的IP4.3 数据库设计原则一般来说,数据设计和处理有四种标准方法:自底部而向上、逐步扩大、混合策略和自顶部而向下。有两个步骤来设计数据库的物理结构,可以首先设计并识别数据库的物理结构。可以从时率和空间两个方面进行;其次,根据实际情况,选择合理合适的连接方式。目前使用的方法很多,如哈希访问方法等。4.4 数据库结构设计E-R图是一种工具,用于显示数据及其链接,并为现实世界提供数据模型,虽然它不是一个具体的数据库管理系统,但它为逻辑数据库模型的设计提供了一个重要的基础。在设计E-R系统的结构时,首先先创建局部E-R
39、图系统。作为会员信息管理系统,其首要的功能就是对会员信息进行管理。因此,图4-4-1显示了成员的用户信息单元的设计应该包括成员的详细信息的E-R图。图4-4-1用户信息实体E-R图系统中,图4-4-2显示了会员可以用会员卡来获得所需的服务。图4-4-2 会员卡实体E-R图图4-4-3显示了管理员可以通过客户端的通道查询事务日志的实体E-R图。4-4-3 操作日志实体E-R图如图4-4-4显示了,为了得到全局的E-R图,可以对得到的局部E-R图进行组合,即对会员卡、日志信息的操作分析,和对会员管理系统用户信息的实体图进行组合。 图4-4-4 全局E-R关系图第五章 系统设计在这一部分中,对每个功
40、能系统单元的设计和实现后创建的数据库系统进行了分析和管理。软件提供了最重要的软件平衡功能,通过系统的全体分析,确定了本系统的功能框图。5.1 系统总体设计5.1.1 设计思路本系统是网站内容管理系统中的一个子系统,其重要功能是实现小型连锁经营企业网站对会员信息的管理、计算与解剖。关键的功能模块包含管理员的登录,对于未经授权的管理员将无法登录。管理员不仅可以添加,修改,删除和其他成员信息操作,还可以跟踪成员的情况。5.1.2 系统总体结构设计程序主要实现会员卡的管理、系统管理员后台管理等功能。就像是影院负责管理员一样,只有经过授权的人员登录帐户密码,才能为客户管理信息。数据库是系统的最低级别,包
41、含系统中的全部数据。在数据库的基础上,将系统分为业务逻辑层、数据库和数据访问层。数据访问层是在数据库的基础上而建立的,其相关的操作主要包括数据库的选择,增删等,且将访问数据的接口提供给业务逻辑层,为此层的功能实现提供支持。在操作过程中,对数据的访问级别直接链接到数据库,这会影响业务逻辑层的维护能力,因而对整个系统性能有重要决定作用。业务逻辑的层次包括业务逻辑,如管理用户和系统操作员的登录,它通常由系统入口页面login.aspx和用户管理页面user.aspx等网站实现。图5-1-1 三层结构图5.1.3 管理工作者进入系统流程图拥有账号密码的管理者才可以进去公司的系统,在进去之前需要管理员通
42、过身份识别系统,准确才能进入系统,不合法的管理员则不能进入系统。这就说明具有一定权限的管理员才可以访问相应的资源,从而在一定程度上保护了资源。图5-1-2是管理员登录流程图。图5-1-2 管理工作者进入系统流程图5.1.4 系统功能结构图系统的结构和功能可根据上述参数进行设计和分析,如图5-1-3系统结构图。图5-1-3 系统结构图5.2 系统功能的实现及操作5.2.1 功能实现界面管理员账号wangliting进入系统1、 进入系统前,需要对管理工作者的账号和密码进行验证,如果管理员的账号和密码有问题,或者用户名、密码无效,将会显示重新登录,这样也就可以预防其他人进去系统。如图5-2-1所示
43、图5-2-1 Letty系统2、成功进入系统后,显示出来的系统页面如下,可以看到客户的主要信息,如图5-2-2所示图5-2-2管理系统页面3、 管理用户信息允许您更改用户信息,如密码、用户名和电话号码等等,如图5-2-3所示图5-2-3信息修改4、 开户人绑定卡查询,卡与卡之间可以进行现金转移,把其他卡的钱转移到主卡中,当有一张卡不小心丢失后,可以进行卡号挂失以及取消挂失,图5-2-4、图5-2-5所示图5-2-4开户人绑定卡查询已经确认挂失的页面图5-2-5挂失页面5、可以进行会员卡充值和消费以及把绑定卡的钱转移到主卡中,如图5-2-6所示 图5-2-6充值消费转账页面6、当需要开通新卡,可
44、以继续开通新卡,开通新卡的开户人id是归属于主卡的id,即主卡id旗下有很多副卡。如图5-2-7所示图5-2-7开卡页面7、如果客户因为某些原因需要索取查看他们的消费记录和转账时,可以向管理员询问有关记录的情况,如图5-2-8所示图5-2-8客户记录页面8、管理层可以对客户的信息进行管理和查询,以及显示该用户的情况,是否已经冻结,如图5-2-9和图5-2-10所示图5-2-9会员信息管理图5-2-10查询页面总结该系统在使用HTML设计和效果的一部分被JS实现。后台设计工具主要是利用.Net平台,C#语言,SQL Server2012数据库以及存储过程等。系统基本上实现了需求中所需的功能,虽然
45、还有很多不足和需要改进的地方。我从这次系统中学到了很多以前没学习过的知识,当自己对某个知识点不懂的时候,就借助于网络的技术,查找知识,一步一步地理解透彻,虽然在实践的过程中,一些看似简单可以很快做好的东西,却往往漏洞百出,消耗的时间最多,这往往是因为自己的不细心导致的,在这个过程当中,让我明白在做每一件事情的时候都需要自己认认真真的,才能把事情做好。 经过一段时间的努力,在毕业设计进去尾声之时,回首大学四年的困难和曲折,通过我的研究和努力,也通过导师的教育和辅导,我拥有解决问题的知识和能力。本系统基础完成了对会员中管理员的登录,管理员对会员的信息管理功能以及查看会员个人信息、修改个人信息等功能,虽然本项目的主要功能大概完成,但是,在某些功能的改进和细节方面还存在很多缺陷和不足。在以后的工作学习中,我相信经过认真学习,深入实践,一定能慢慢使系统不断完善。参 考 文 献 1田鹏. 基于.NET的汽车会员卡管理系统的设计与实现D.复旦大学,2012.2徐晔,徐彬.会员卡管理系统中数据库的设计J.电脑知识与技术,2019,15(20):1-5.3孙义敏,帅立国.会员卡管理系统的设计与实现J.机械工程与自动化, 2007(6).4NET Ap