摘 要
近年来,随着人们生活水平的不断改善,婚庆行业也是有了长足的发展,业务量的剧增,业务流程的繁琐,以及客户关系的复杂,使得婚庆业面临严峻的考验,婚庆管理系统能够使婚庆公司能够很好的管理公司的各种业务,合理的安排资源,提高工作效率。这个时候婚庆管理系统的重要性便体现了出来!
整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果进行分析总结,得出系统中存在的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。
本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与婚庆管理系统的实际需求相结合,确定了Asp.Net来开发婚庆管理系统。
关键字:婚庆管理系统Asp.Net,SQL Server
Wedding Management System Based on B/S Architecture
Abstracts
In recent years, with the continuous improvement of people’s living standards, the wedding industry has also made considerable development. The dramatic increase in business volume, the complexity of business processes, and the complexity of customer relationships have made the wedding industry face a severe test. The wedding management system can enable the wedding company to manage all kinds of businesses of the company well, arrange resources reasonably, and improve work efficiency. At this time, the importance of the wedding management system is reflected!
In the whole development process, firstly, the requirements of the software system are analyzed, and the main functions of the system are obtained. Then the overall design and detailed design of the system are carried out. The overall design mainly includes system function design, system overall structure design, system data structure design and system security design; The detailed design mainly includes the implementation of system database access, the specific implementation of main function modules, and the key code of module implementation. Finally, the function test of the system is carried out, and the test results are analyzed and summarized, and the deficiencies and areas for improvement in the system are concluded, which provides convenience for future system maintenance, and also provides reference and help for future development of similar systems.
The system development uses the existing mature technology reference, takes the source code as the template, analyzes the function adjustment and the actual needs of the wedding management system, and determines Asp.Net to develop the wedding management system.
Key words: Wedding management system Asp.Net, SQL Server
目录
婚庆管理系统
摘 要
第1章 绪论
1.1课题背景
1.2国内外研究现状
1.3研究内容
第2章 关键技术研究
2.1 ASP.NET框架
2.2 B/S框架
2.3 数据库技术
第3章 需求分析
3.1可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.1.4 法律可行性
3.2需求分析
3.3系统设计原则
1、关于婚庆管理系统的基本要求
2、开发目标
3、经济效益
3.4业务流程分析
3.4.1操作流程
3.4.2添加信息流程
3.4.3删除信息流程
第4章 系统总体设计
4.1系统功能模块
4.2 系统结构设计
4.3数据库设计
4.3.1数据库简介
4.3.2数据库设计
第5章 系统实现
5.1管理员功能模块
5.2用户功能模块
第6章 系统测试
6.1系统测试的目的
6.2测试策略
6.3测试特性及分析
6.4功能测试
6.5测试结果
结 论
参考文献
致 谢
第1章 绪论
1.1课题背景
当今人们的生活水平在不断的提高,婚庆这一行业越来越受到人们青睐。但是大型婚庆公司的日常业务繁多,婚礼时间、婚庆人员、摄影用品、婚宴设计的管理效率低下,已经远远落后于当今技术的发展。并且人工管理的弊端也愈来愈严重,由于不可避免的人为因素,数据的遗漏误删等原因而造成损失的事例层出不穷。计算机信息化管理有着储存信息量大,速度快等许多优点,使我们处理信息及时快捷。因此做出了这个婚纱管理系统。来代替人为的纯手工管理,提高工作管理效率。
1.2国内外研究现状
随着计算机网络的不断渗透,人们的生活与工作、获取信息的方式也在慢慢发生变化。传统的婚庆管理相关信息管理方式一般都采取人工的方式,信息的获取、整理、修改、存储等工作还停留在人工阶段。这种方式一方面需要花费大量的人力、物力和金钱,查询,交互起来比较困难,而且会浪费比较多时间;另一方面对学生信息的管理,特别是随着学生数量的递增,查询、修改起来特别困难;最后信息的存储也成为了难题。
一些发达国家,网络发展比较快,已经很大程度上完成了从人工到计算机管理的转变。我国计算机应用起步比较晚,而且发展区域不平衡,还有很多地区或学校使用传统的方式进行管理,但是目前计算机发展较快,包括网络也已经普及,很多用户也开始慢慢接触各类网络交流平台。纵观这些系统主要有以下几个特点:
(1)先进性:实现网络化管理。
(2)通用性:同一行业基本都能使用。
(3)方便性:通过网络就能完成管理工作。
(4)及时性:信息更新及时。
(5)可扩展性:可根据需要进行模块的增加。
(6)安全性:对企业、用户等信息进行加密。
截至如今,互联网已经深入人们的生活,智能手机、笔记本电脑等已经是人们获取信息的主要工具,这是一个沟通无限的时代,因此,利用网络来进行婚庆管理系统的管理也成为大势所趋,所以,开发一个婚庆管理系统是有充分需求的。
1.3研究内容
该婚庆管理系统的开发和设计实施根据用户的实际情况出发,对系统的需求进行了详细的分析,然后进行系统的整体设计,最后通过测试使得系统设计的更加完整,可以实现系统中所有的功能,在开始编写论文之前亲自到图书馆借阅相关技术的书籍,然后针对开发的婚庆管理系统,去网上使用了很多别人做好的系统,参照他们的设计结果,来对自己的系统进行更加详细的系统的设计,将系统中所有的功能结果一一列举出来,然后进行需求分析,最后对所有的功能模块进行编码,最后完成系统的整体测试,实现系统的正常运行。
这次编写的论文包含了6个部分的内容,具体内容如下:
第一部分绪论:文章主要从课题背景以及研究现状综合阐述了开发此系统的必要性。
第二部分相关技术:系统开发用到的各种技术都大致做出了简介。
第三部分系统分析:对系统的可行性分析以及对所有功能需求进行详细的分析,来查看该系统是否具有开发的可能。
第四部分系统设计:功能模块设计和数据库设计这两部分内容都有专门的表格和图片表示。
第五部分系统实现:进行系统主要功能模块的界面展示。
第六部分系统测试:测试系统的每一个功能是否能够正常运行,是否可以满足人们的需求。
第2章 关键技术研究
2.1 ASP.NET框架
ASP.NET技术框架是目前在程序开发中广泛应用的一种新的程序架构。采用模块化和组件的方法操作和开发是一个全新的程序开发技术框架,大多数程序开发人员目前都有的版本。ASP.NET经历了1.0、2.0、3.5、4.0和其他版本的变化,正在进行不断的升级和改进。ASP.NET是一个全新的多语言支持平台,可以在程序开发过程中支持多种编程语言。ASP.NET程序框架具有多语言开发的特点和全面的集成开发平台,为ASP程序设计提供了良好的支持。ASP.NET可以开发微软开发的微软Visual Studio集成平台上的程序。为程序开发平台提供了多种框架、多个控件和多个基类的支持。可视化集成开发环境使程序的开发变得清晰,开发过程非常简单方便。另外,微软Visual Studio集成开发环境有一个很好的调试模块,在软件系统开发过程中可以对软件进行调试。ASP.NET具有多种功能强大的功能,使程序设计人员在软件系统开发过程中变得非常灵活。即使在软件系统的开发过程中,程序员也可以使用拖拽控制方法来执行程序的设计和排版,这种开发方式大大降低了软件开发人员的技术水平要求。ASP.NET使用Windows操作系统作为开发平台,而其他操作系统目前并不支持ASP.NET程序框架。这些优点是由于这个框架使用了一种全新的开发形式、一种新的架构形式和一种新的编程形式。ASP.NET框架还实现了与数据库的无缝连接,这大大减少了开发软件开发人员的难度。总之,ASP.NET技术框架是一个非常好的程序开发框架,一个被广泛使用的高级开发框架。它可以为网络程序的开发提供支持。为了开发婚庆管理系统,我们使用了ASP.NET的技术框架。
2.2B/S框架
B/S架构在程序开发中被广泛使用的,是基于互联网系统的程序开发架构。目前,B/S架构已经打破了C/S架构模型,被广泛应用于网络的程序系统,并且为程序系统提供了良好的支持。随着互联网技术的发展,B/S架构逐渐被开发和更新,要求大多数信息管理系统不仅可以在一台计算机上使用,而是可以在连接到互联网的其他计算机上使用。婚庆管理系统是一个全面的信息管理系统,用于管理和控制在互联网上使用的婚庆管理系统的信息。因为使用新生数据统计来使用网站的用户可能并不总是在互联网上,这就要求婚庆管理系统可以通过互联网进行操作,并且可以随时随地进行数据更新状态和其他信息的更新。因此,开发必须基于B/S架构。
2.3 数据库技术
SQL Server可以使每个数据库表具有良好的连接,优秀的结构,同时支持多个数据库的高效和高效运行。在开发婚庆管理系统时,我只有一个数据库文件,但是数据库系统在更新软件系统后,必须有一些可扩展性来更新和扩展数据库。SQL Server数据库管理可以通过允许多个数据库同时进行优化来满足这一要求。
第3章 需求分析
任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从实际场景中确定使用人员的功能需求,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,婚庆管理系统的整体界面简单,功能完善。
需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或网站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明了ASP.NET是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在社会中能起到提高效率的作用。
从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于婚庆管理系统资讯行业的需求进行了深入分析,证明了系统在市场中的需求。
婚庆管理系统完成设计,可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,必须对系统进行可行性分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。该系统的可行性分析主要集中在技术可行性、经济可行性、运行可行性和社会可行性四个方面。从以上几个方面讨论了该系统的可行性。
3.1可行性分析
可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。
可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。
3.1.1技术可行性
无论是电脑还是手机都以非常迅猛的速度占据着人们的工作与生活,那么能够辅助计算机帮助人们改变工作与生活状态的就是那些安装在计算机上的功能软件。本文所要设计的系统,从简单易懂的思想出发,将通过文字索引提示协助用户操作。
系统的开发环境和配置可以由我们自己安装。系统采用ASP.NET开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。网络技术的快速发展使网络传输速度越来越快,价格越来越低,安全性越来越高,其所有硬件平台都能完全满足婚庆管理系统开发的需要。
因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。
3.1.2 经济可行性
任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。
经济可行性包括系统实现过程中所需资源的研究。系统实现过程中所需资源主要包括人力资源、自然资源和筹资条件等。婚庆管理系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且婚庆管理系统的开发之前所做的市场调研及其他的婚庆管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于婚庆管理系统的开发在经济上是完全可行的,没有任何费用支出的。
使用ASP.NET技术是比较成熟的技术,所以婚庆管理系统管理平台的开发在经济上是没有问题的。
3.1.3操作可行性
操作可行性是指系统不能有太复杂的操作和使用流程。婚庆管理系统基于ASP.NET安装软件,访问和操作界面简单、操作方便。用户只要连接到网络就可以访问和操作。系统在界面设计上就很有善意让人感觉心旷神怡,首先这就能给操作者一种好心情,可以让工作人员以更好的心态工作,其次也很美观,在系统的使用中要不光应用到了系统完善的功能还欣赏了系统简洁的外观。其次就是系统的功能方面了,在系统的日常使用中会一点简单电脑操作的工作人员也都可以应付自如。因此,它具有操作简单,管理方便,交互性强的特点,在操作上是非常可行的。
3.1.4法律可行性
系统平台的设计与开发与国家政策法规之间不存在冲突。此外,平台的设计和开发采用的操作和工作模式符合用户的日常习惯,操作方便、灵活、易于管理,具有较高的实用性。开发过程中所采用的数据均来自开源代码,不存在知识产权的争议,在法律上也是行的通的。
综上所述,开发一个基于ASP.NET的婚庆管理系统是可行的。
3.2需求分析
婚庆管理系统主要是为了提高工作人员的工作效率和更方便快捷的查询,管理婚庆信息,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。
系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除或修改手机信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足用户的各种需求。所以婚庆管理系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。
3.3系统设计原则
1、关于婚庆管理系统的基本要求
(1)功能要求:首页,轮播图,公告管理,资源管理(婚庆资讯,资讯分类),交流管理(留言管理、留言分类),商城管理(婚庆物品、分类列表、订单列表)、系统用户(管理员,注册用户),模块管理(酒店预定、物品预定、酒店分类、酒店信息、婚庆人员、物品取消、人员预定、线上沟通、出席人员、宴席桌数)等功能模块。
(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。
(3)安全与保密要求:用户都必须通过身份验证才能进入系统,并且用户的权限也需要根据用户的类型进行限定。
(4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。
2、开发目标
婚庆管理系统的主要开发目标如下:
(1)实现管理系统信息关系的系统化、规范化和自动化;
(2)减少维护人员的工作量以及实现用户对信息的控制和管理。
(3)方便查询信息及管理信息等;
(4)通过网络操作,改善处理问题的效率,提高操作人员利用率;
(5)考虑到用户多样性特点,要求界面简单,操作简便。
3、经济效益
设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。
3.4业务流程分析
3.4.1操作流程
系统登录流程图,如图所示:
图3-1登录流程图
3.4.2添加信息流程
添加信息流程图,如图所示:
图3-2添加信息流程图
3.4.3删除信息流程
删除信息流程图,如图所示:
图3-3删除信息流程图
第4章系统总体设计
4.1系统功能模块
该系统的基本功能包括管理员、注册用户两个用户角色功能模块。
对于管理员可以使用的功能模块主要有首页,轮播图,公告管理,资源管理(婚庆资讯,资讯分类),交流管理(留言管理、留言分类),商城管理(婚庆物品、分类列表、订单列表)、系统用户(管理员,注册用户),模块管理(酒店预定、物品预定、酒店分类、酒店信息、婚庆人员、物品取消、人员预定、线上沟通、出席人员、宴席桌数)等功能。
注册用户可以使用的功能模块主要有首页、留言管理、公告、婚礼物品、婚庆资讯、酒店信息、婚庆人员、出席人员等功能。
4.2 系统结构设计
系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。基于婚庆管理系统的整体结构设计如图4-2所示。
图4-1 系统结构图
4.3数据库设计
4.3.1数据库简介
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。
4.3.2数据库设计
(1)系统的E-R图
概念模型是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。
(2)实体属性图
管理员的实体图如图4-2。
图4-2管理员实体图
用户信息实体图如图4-3。
图4-3用户信息实体图
(3)数据库设计表
access_token | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
token_id | int | 11 | 是 | 是 | 临时访问牌ID |
token | varchar | 64 | 否 | 否 | 临时访问牌 |
info | text | 0 | 否 | 否 | |
maxage | int | 2 | 是 | 否 | 最大寿命 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
user_id | int | 11 | 是 | 是 | 用户编号 |
address | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
address_id | int | 11 | 是 | 是 | 收货地址 |
name | varchar | 32 | 否 | 否 | 姓名 |
phone | varchar | 13 | 否 | 否 | 手机 |
postcode | varchar | 8 | 否 | 否 | 邮编 |
address | varchar | 255 | 是 | 否 | 地址 |
user_id | mediumint | 8 | 是 | 是 | 用户ID |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
default | tinyint | 1 | 是 | 否 | 默认判断 |
article | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
article_id | mediumint | 8 | 是 | 是 | 文章id |
title | varchar | 125 | 是 | 否 | 标题 |
type | varchar | 64 | 是 | 否 | 文章分类 |
hits | int | 10 | 是 | 是 | 点击数 |
praise_len | int | 11 | 是 | 否 | 点赞数 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
source | varchar | 255 | 否 | 否 | 来源 |
url | varchar | 255 | 否 | 否 | 来源地址 |
tag | varchar | 255 | 否 | 否 | 标签 |
content | longtext | 0 | 否 | 否 | 正文 |
img | varchar | 255 | 否 | 否 | 封面图 |
description | text | 0 | 否 | 否 | 文章描述 |
article_type | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
type_id | smallint | 5 | 是 | 是 | 分类ID |
display | smallint | 4 | 是 | 是 | 显示顺序 |
name | varchar | 16 | 是 | 否 | 分类名称 |
father_id | smallint | 5 | 是 | 是 | 上级分类ID |
description | varchar | 255 | 否 | 否 | 描述 |
icon | text | 0 | 否 | 否 | 分类图标 |
url | varchar | 255 | 否 | 否 | 外链地址 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
attendees | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
attendees_id | int | 11 | 是 | 否 | 出席人员ID |
user_number | int | 11 | 否 | 否 | 用户编号 |
name_of_attendees | varchar | 64 | 否 | 否 | 出席人姓名 |
personnel_type | varchar | 64 | 否 | 否 | 人员类型 |
relationship_with_menwomen | varchar | 64 | 否 | 否 | 与男/女方关系 |
location | varchar | 64 | 否 | 否 | 所在地方 |
telephone | varchar | 64 | 否 | 否 | 电话 |
whether_to_be_present | varchar | 64 | 否 | 否 | 是否到场 |
attendance | int | 11 | 否 | 否 | 出席人数 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
cart | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
cart_id | int | 11 | 是 | 是 | 购物车ID |
title | varchar | 64 | 否 | 否 | 标题 |
img | varchar | 255 | 是 | 否 | 图片 |
user_id | int | 10 | 是 | 是 | 用户ID |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
state | int | 1 | 是 | 是 | 状态 |
price | double | 8 | 是 | 否 | 单价 |
price_ago | double | 8 | 是 | 否 | 原价 |
price_count | double | 10 | 是 | 否 | 总价 |
num | int | 8 | 是 | 是 | 数量 |
goods_id | mediumint | 8 | 是 | 是 | 商品id |
type | varchar | 64 | 是 | 否 | 商品分类 |
description | varchar | 255 | 否 | 否 | 描述 |
collect | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
collect_id | int | 10 | 是 | 是 | 收藏ID |
user_id | int | 10 | 是 | 是 | 收藏人ID |
source_table | varchar | 255 | 否 | 否 | 来源表 |
source_field | varchar | 255 | 否 | 否 | 来源字段 |
source_id | int | 10 | 是 | 是 | 来源ID |
title | varchar | 255 | 否 | 否 | 标题 |
img | varchar | 255 | 否 | 否 | 封面 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
comment | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
comment_id | int | 11 | 是 | 是 | 评论ID |
user_id | int | 11 | 是 | 是 | 评论人ID |
reply_to_id | int | 11 | 是 | 是 | 回复评论ID |
content | longtext | 0 | 否 | 否 | 内容 |
nickname | varchar | 255 | 否 | 否 | 昵称 |
avatar | varchar | 255 | 否 | 否 | 头像地址 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
source_table | varchar | 255 | 否 | 否 | 来源表 |
source_field | varchar | 255 | 否 | 否 | 来源字段 |
source_id | int | 10 | 是 | 是 | 来源ID |
forum_type | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
type_id | smallint | 5 | 是 | 是 | 分类ID |
name | varchar | 16 | 是 | 否 | 分类名称 |
description | varchar | 255 | 否 | 否 | 描述 |
url | varchar | 255 | 否 | 否 | 外链地址 |
father_id | smallint | 5 | 是 | 是 | 上级分类ID |
icon | varchar | 255 | 否 | 否 | 分类图标 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
goods_type | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
type_id | int | 11 | 是 | 是 | 商品分类ID |
father_id | smallint | 5 | 是 | 是 | 上级分类ID |
name | varchar | 255 | 否 | 否 | 商品名称 |
desc | varchar | 255 | 否 | 否 | 描述 |
icon | varchar | 255 | 否 | 否 | 图标 |
source_table | varchar | 255 | 否 | 否 | 来源表 |
source_field | varchar | 255 | 否 | 否 | 来源字段 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
hotel_classification | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
hotel_classification_id | int | 11 | 是 | 否 | 酒店分类ID |
hotel_type | varchar | 64 | 否 | 否 | 酒店类型 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
hotel_information | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
hotel_information_id | int | 11 | 是 | 否 | 酒店信息ID |
hotel_name | varchar | 64 | 否 | 否 | 酒店名称 |
hotels_address | varchar | 64 | 否 | 否 | 酒店地址 |
hotel_type | varchar | 64 | 否 | 否 | 酒店类型 |
banquet_hall_number | varchar | 64 | 否 | 否 | 宴厅号 |
name_of_banquet_hall | varchar | 64 | 否 | 否 | 宴厅名称 |
showcase | varchar | 255 | 否 | 否 | 展示图 |
cost | varchar | 64 | 否 | 否 | 费用 |
deposit | int | 11 | 否 | 否 | 定金 |
number_of_tables_available | int | 11 | 否 | 否 | 可摆桌数 |
capacity | int | 11 | 否 | 否 | 可容纳人数 |
room_facilities | text | 0 | 否 | 否 | 房间设施 |
room_introduction | text | 0 | 否 | 否 | 房间介绍 |
hits | int | 11 | 是 | 否 | 点击数 |
praise_len | int | 11 | 是 | 否 | 点赞数 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
hotel_reservation | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
hotel_reservation_id | int | 11 | 是 | 否 | 酒店预订ID |
order_number | varchar | 64 | 否 | 否 | 订单号 |
hotel_name | varchar | 64 | 否 | 否 | 酒店名称 |
banquet_hall_number | varchar | 64 | 否 | 否 | 宴厅号 |
name_of_banquet_hall | varchar | 64 | 否 | 否 | 宴厅名称 |
deposit | varchar | 64 | 否 | 否 | 定金 |
user_number | int | 11 | 否 | 否 | 用户编号 |
full_name | varchar | 64 | 否 | 否 | 姓名 |
contact_number | varchar | 64 | 否 | 否 | 联系电话 |
reservation_date | date | 0 | 否 | 否 | 预订日期 |
number_of_reserved_tables | varchar | 64 | 否 | 否 | 预订桌数 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
pay_state | varchar | 16 | 是 | 否 | 支付状态 |
pay_type | varchar | 16 | 否 | 否 | 支付类型 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
item_cancellation | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
item_cancellation_id | int | 11 | 是 | 否 | 物品取消ID |
item_name | varchar | 64 | 否 | 否 | 物品名称 |
brand | varchar | 64 | 否 | 否 | 品牌 |
specifications | varchar | 64 | 否 | 否 | 规格 |
deposit | varchar | 64 | 否 | 否 | 定金 |
user_number | int | 11 | 否 | 否 | 用户编号 |
full_name | varchar | 64 | 否 | 否 | 姓名 |
scheduled_quantity | varchar | 64 | 否 | 否 | 预定数量 |
refund_amount | varchar | 64 | 否 | 否 | 退回金额 |
returned_quantity | varchar | 64 | 否 | 否 | 退回数量 |
reason_for_cancellation | text | 0 | 否 | 否 | 取消原因 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
item_reservation | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
item_reservation_id | int | 11 | 是 | 否 | 物品预定ID |
item_name | varchar | 64 | 否 | 否 | 物品名称 |
brand | varchar | 64 | 否 | 否 | 品牌 |
specifications | varchar | 64 | 否 | 否 | 规格 |
deposit | varchar | 64 | 否 | 否 | 定金 |
rent | varchar | 64 | 否 | 否 | 租金 |
user_number | int | 11 | 否 | 否 | 用户编号 |
full_name | varchar | 64 | 否 | 否 | 姓名 |
contact_number | varchar | 64 | 否 | 否 | 联系电话 |
scheduled_time | datetime | 0 | 否 | 否 | 预定时间 |
scheduled_quantity | varchar | 64 | 否 | 否 | 预定数量 |
scheduled_days | varchar | 64 | 否 | 否 | 预定天数 |
examine_state | varchar | 16 | 是 | 否 | 审核状态 |
pay_state | varchar | 16 | 是 | 否 | 支付状态 |
pay_type | varchar | 16 | 否 | 否 | 支付类型 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
notice | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
notice_id | mediumint | 8 | 是 | 是 | 公告id |
title | varchar | 125 | 是 | 否 | 标题 |
content | longtext | 0 | 否 | 否 | 正文 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
number_of_banquet_tables | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
number_of_banquet_tables_id | int | 11 | 是 | 否 | 宴席桌数ID |
user_number | int | 11 | 否 | 否 | 用户编号 |
number_of_wedding_banquet | int | 11 | 否 | 否 | 婚宴人数 |
table_seat_specification | varchar | 64 | 否 | 否 | 桌席规格 |
number_of_banquet_tables | varchar | 64 | 否 | 否 | 宴席桌数 |
number_of_spare_tables | varchar | 64 | 否 | 否 | 备用桌数 |
remarks | text | 0 | 否 | 否 | 备注 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
online_communication | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
online_communication_id | int | 11 | 是 | 否 | 线上沟通ID |
personnel_role | varchar | 64 | 否 | 否 | 人员角色 |
personnel_name | varchar | 64 | 否 | 否 | 人员姓名 |
user_number | int | 11 | 否 | 否 | 用户编号 |
full_name | varchar | 64 | 否 | 否 | 姓名 |
consultation_content | text | 0 | 否 | 否 | 咨询内容 |
reply_content | text | 0 | 否 | 否 | 回复内容 |
recommend | int | 11 | 是 | 否 | 智能推荐 |
create_time | datetime | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
praise | |||||
字段名称 | 类型 | 长度 | 不是null | 主键 | 字段说明 |
praise_id | int | 10 | 是 | 是 | 点赞ID |
user_id | int | 11 | 是 | 是 | 点赞人 |
create_time | timestamp | 0 | 是 | 否 | 创建时间 |
update_time | timestamp | 0 | 是 | 否 | 更新时间 |
source_table | varchar | 255 | 否 | 否 | 来源表 |
source_field | varchar | 255 | 否 | 否 | 来源字段 |
source_id | int | 10 | 是 | 是 | 来源ID |
status | tinyint | 1 | 是 | 否 | 点赞状态 |
第5章 系统实现
5.1管理员功能模块
管理员登录,管理员通过输入用户名、密码进入婚庆管理系统,如图5-1所示。
图5-1管理员登录界面图
管理员登录进入婚庆管理系统可以查看后台首页,轮播图,公告管理,资源管理(婚庆资讯,资讯分类),交流管理(留言管理、留言分类),商城管理(婚庆物品、分类列表、订单列表)、系统用户(管理员,注册用户),模块管理(酒店预定、物品预定、酒店分类、酒店信息、婚庆人员、物品取消、人员预定、线上沟通、出席人员、宴席桌数)等内容,如图5-2所示。
图5-2管理员界面图
系统用户,在此页面可以查看用户名、昵称、姓名等信息,并可根据需要进行修改或删除等详细操作,用户注册必须管理员审核,如图5-3所示。
图5-3系统用户管理界面图
公告管理,在此页面管理员可以对公告信息根据需要进行查询、重置、添加和删除等详细操作,如图5-4所示。
图5-4公告管理界面图
婚庆资讯,在此页面管理员可以对婚庆资讯根据需要进行查询、重置、添加和删除等详细操作,如图5-5所示。
图5-5婚庆资讯界面图
留言管理,在此界面管理员可以查看用户的留言信息,并可根据需要进行重置或删除等详细操作,如图5-6所示。
图5-6留言管理界面图
5.2用户功能模块
用户注册,用户通过输入账号,密码,昵称,邮箱,手机号等信息进行账号注册,并在通过管理员审核后可登录,如图5-75-8所示。
图5-7用户注册界面图
图5-8用户登录界面图
用户首页,用户登录后可以查首页、留言管理、公告、婚礼物品、婚庆资讯、酒店信息、婚庆人员、出席人员等功能,我的(我的账户,我的收藏,个人中心)等信息并进行相应操作,如图5-9所示。
图5-9用户首页界面图
我的,在此页面可以对个人资料,密码,收藏等信息进行查看,修改,删除等操作,如图5-10所示。
图5-10我的界面图
婚庆资讯,在此页面可以查看婚庆资讯信息进行查看、搜索,收藏,发表评论等操作,如图5-11所示。
图5-11婚庆资讯界面图
婚礼物品,在此页面可以对各类婚礼物品进行详情查看,搜索,收藏并加入购物车或直接购买等操作,如图5-12所示。
图5-12婚庆物品界面图
酒店信息,在此页面可以查看酒店信息详情,点赞,收藏,酒店预定等操作。如图5-13所示。
图5-13酒店信息界面图
第6章 系统测试
系统测试主要是通过测试确定系统的可操作性,系统故障必须在规定的时间内纠正,否则会造成严重的经济损失。验证系统内的保护机制,以防止未经授权的入侵。在安全测试中,测试人员的作用是试图闯入系统并使用各种方法来试图突破防御。因此,系统安全设计的标准是找到一种使入侵系统更先进的方法。
6.1系统测试的目的
程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题,我们需要测试程序,在测试过程中发现问题并纠正它们,从而使系统更长时间稳定成熟。本章的作用是发现这些问题并对其进行修改,虽然耗时费力,但对于系统的开发长期使用而言是非常重要和必要的。
软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。
婚庆管理系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在婚庆管理系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。
6.2测试策略
测试系统主要针对以下三个方面进行测试:
1、基于ASP.NET的系统代码的单元测试,集成测试,系统测试和验收测试结果;
2、测试对象中列出的可测试或不可接受的特征和功能;
3、分析并记录测试要求:日期的书面文件不影响测试的设计、开发和执行。
6.3测试特性及分析
系统测试的特性如下:
(1)挑剔性:测试是为了找出系统的错误,在系统测试时我们要严格苛刻,十分挑剔。
(2)复杂性:测试是一个非常复杂的过程。
(3)不彻底性:虽然系统经过测试,但测试仍然会存在不够彻底的问题,测试不能保证系统后期运行完整无误,所以要在后期不断的检查、修改。
(4)经济性:通场这种测试称为“选择测试(Selective Testing)”。在测试时要遵守经济性的原则。
经过测试,产品的稳定性和成熟度可以大大提高,产品质量也可以得到保证。
6.4功能测试
系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。
功能测试,主要是对系统的用户登录进行详细的测试,但是登录不可以是任何人都可以登录成功的,所以对登录进行详细测试。
用户登录测试:
模块名称 | 测试用例 | 预期结果 | 实际结果 | 是否通过 |
登录模块 | 用户名:admin 密码:123 | 弹出错误提示,提示密码错误 | 弹出错误提示,提示密码错误 | 通过 |
登录模块 | 用户名:123 密码:admin | 弹出错误提示,提示用户名错误 | 弹出错误提示,提示用户名错误 | 通过 |
登录模块 | 用户名:admin 密码:admin | 管理员登录成功 | 管理员登录成功 | 通过 |
删除分类测试:
模块名称 | 测试用例 | 预期结果 | 实际结果 | 是否通过 |
删除分类模块 | 分类名:最新通知 | 删除成功、页面自动跳转 | 删除成功、页面自动跳转 | 通过 |
修改密码测试:
模块名称 | 测试用例 | 预期结果 | 实际结果 | 是否通过 |
修改密码模块 | 原密码:666 新密码:123 确认密码:123 | 弹出错误提示,提示原密码错误 | 弹出错误提示,提示原密码错误 | 通过 |
修改密码模块 | 原密码:admin 新密码:123 确认密码:333 | 弹出错误提示,提示确认密码不一致 | 弹出错误提示,提示确认密码不一致 | 通过 |
修改密码模块 | 原密码:admin 新密码:123 确认密码:123 | 密码修改成功 | 密码修改成功 | 通过 |
通过对功能的测试,婚庆管理系统的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。
6.5测试结果
经过对一系列测试结果的有效分析,本平台开发系统符合用户的要求和需求。所有的基本功能相对齐全,操作起来简单方便,测试系统性能良好,作为大众化系统使用是比较值得推广宣传的。
结 论
此时项目已经完成,即使实施的时间不是很长,但是在这个过程中需要准备很长的一段时间去对系统设计开发所实际用到的技术进行学习和巩固。在学习的过程中,我逐渐认识到了我自身存在的一些不足。该系统仍有很多不成熟的地方,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。
系统的开发环境和配置都是可以自行安装的,系统使用ASP.NET开发工具,使用比较成熟的SQL Server数据库进行对系统前台及后台的数据交互,根据技术语言结合需求对数据库进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。
在设计系统的过程中还遇到了一个棘手的问题,那就是自己的英语水平还有待提高,很多关于网站技术开发的资料文献都是英文版的,关键词语以及技术性词汇不能很好的理解。只有在借助翻译软件的实时性翻译功能的辅助下才勉强看懂。显然英语水平的高低直接影响到系统的开发过程。
回顾毕业设计的整个过程,既付出了努力与汗水也收获了很多难以忘怀的美好经历。虽然在系统开发过程中经历了各种各样的困难,自己也在不断研究与探索,可是系统的实现仍有许多不足之处。但是经过系统编程工作的学习让我有了更多的信心,相信在未来的路上我会走的更好。
参考文献
[1]周磊.MySQL与MS SQL Server在数据操作教学中的区别研究[J].湖南邮电职业技术学院学报,2022,21(04):38-40+50.
[2]陈晓棠.基于ASP.NET的项目管理系统的设计与实现[J].微处理机,2022,43(02):34-37.
[3]宋雅飞.“ASP.NET”技术在企业网站设计中的应用[J].无线互联科技,2022,19(04):89-90.
[4]张胜昌,张艳,赵良昆.SQL Server数据库安全影响因素及优化设计措施分析[J].电脑编程技巧与维护,2022(01):83-84+98.DOI:10.16184/j.cnki.comprg.2022.01.057.
[5]陈伟莲.SQL Server数据表范式细化设计教学研究[J].计算机时代,2021(10):96-98+102.DOI:10.16644/j.cnki.cn33-1094/tp.2021.10.025.
[6]扈冰玉.婚庆旗袍服饰和配饰的文化内涵[J].化纤与纺织技术,2021,50(09):36-38+148.
[7]于康娟.在SQL Server数据库应用技术教学中的实践与探索[J].电子元器件与信息技术,2021,5(08):251-252.DOI:10.19772/j.cnki.2096-4455.2021.8.113.
[8]吴晓清.SQL Server数据库原理与应用课程教学存在的问题及对策[J].电脑知识与技术,2021,17(16):143-144.DOI:10.14004/j.cnki.ckt.2021.1796.
[9]黄志豪. 江南婚庆文化的泛年轻化产品设计研究[D].江南大学,2021.DOI:10.27169/d.cnki.gwqgu.2021.000216.
[10]李雨霁,殷思婷,习龙.荆楚文化在婚庆用品中视觉化呈现的创新[J].轻纺工业与技术,2021,50(03):94-95.
[11]黄梅君.湘绣在婚庆服饰设计中的应用[J].化纤与纺织技术,2021,50(03):135-136.
[12]Thrall.2019婚庆服务品牌排行[J].互联网周刊,2020(04):44-46.
[13]鲁妍捷,包华瑜,范朵朵,谢昱,邵美琪,王炳旭.新技术下婚庆市场发展问题解决方案[J].合作经济与科技,2019(20):102-103.DOI:10.13665/j.cnki.hzjjykj.2019.20.041.
[14]罗津. 婚庆演艺产业化研究[D].西华大学,2019.DOI:10.27411/d.cnki.gscgc.2019.000289.
[15]黄闽渝. 新媒体背景下福建F婚庆公司的整合营销传播策略研究[D].福州大学,2014.
[16]姜游游. 沈阳婚庆行业规范调查报告[D].沈阳大学,2014.
[17]任华新.婚庆系统的设计与实现[J].福建电脑,2011,27(09):149-150.
[18]Hong Yuan,Yu You,Tian Jingfu,Ye Han,Wang Bin,Yu Wenxiang. Relay Protection Setting Calculation System for Nuclear Power Plant Based on B/S Architecture and Cloud Computing[J]. Energies,2022,15(24).
[19]Xinghua Zhang,Heyan Huang,Cheng Jiang,Hongwu Tan. Laser Point Cloud 3D Visual Intelligent System Based on B / S Architecture[J]. Journal of Physics Conference Series,2020,1574(1).
[20]Jinlan,JK,Kong,Qinglei,QZ,Zhou,Mengfei,ML,Lin. Design And Implementation of Video Learning Platform Based on B/S Architecture[C]//.Proceedings of 2021 4th International Conference on Computer Science and Software Engineering (CSSE 2021).,2021:286-290.DOI:10.26914/c.cnkihy.2021.052115.
致 谢
时间过得真快,眨眼之间,大学四年的学习生活即将结束,无论是在学习还是生活的这四年,老师们给了我很多帮助,让我终身受益匪浅。老师们不仅帮我树立了正确的人生观和价值观,还帮我养成了很多好习惯,树立了终身学习的意识。在此,我要对我的所有老师表示衷心的感谢。与此同时,我还要感谢陪伴我在这四年里一起成长的伙伴们。他们给了我无私的帮助和关怀,让我在人生最好的四年中获得许多真诚的友谊。
毕业设计是大学四年的最后一个答卷,我们正忙着这四年的美好结束。在毕业项目主题选择的早期阶段,我很紧张担心自己选择的主题很复杂,难以理解,觉得不能这样做会影响我的毕业。是指导老师给我们提供了毕业设计的主题和具体要求,让我们对毕业设计不要太模糊,如果对主题有任何异议,要及时跟他沟通,并且还帮我们介绍他带过的优秀学哥学姐,对我们进行指导,这样再设计上遇到的问题就可以及时得到解决,对我们完成毕业设计提供好的指导条件。
对于毕业设计项目主要是对我在大学所学的专业知识进行一次综合的考验,让我们通过所学的技术知识可以真正的运用到实际动手开发中,通过项目的开发让我意识到自己很多地方的不足,所学知识的不扎实,不能很好的将自己所学的知识运用到系统实际开发上。后来通过自己在图书馆查阅大量书籍,完成系统的设计大纲,阅读笔记和翻译,毕业设计不仅要考验我们的个人能力,还要测验我们的学习态度,做到细节的事情。对于指导老师的帮助,我的毕业设计才可以顺利的完成,我非常感谢。
最后要感谢我的同学们,是你们不断的帮助、鼓励、熬夜、保持调试,测试程序,最终完成婚庆管理系统的运行。我们在交流,谈论时间,将是我们未来的财富,我要深深地感谢你。
毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!
关注+点赞+收藏+私信博主,免费领取项目源码