基于Java+SQL server的会展中心管理系统

资源下载地址:https://download.csdn.net/download/sheziqiong/85663199
资源下载地址:https://download.csdn.net/download/sheziqiong/85663199

1 系统设计

1.1 设计目标

在学习了数据库原理和 SQL Server 2008 数据库管理系统后,采用 Java 编程语言开发工具,设计并实现会展中心管理系统。

本课程的目的是培养学生数据库技术的综合应用能力,通过设计开发一个小型的数据库管理系统,将原理与应用相结合,锻炼学生实际问题的分析、设计与编程能力。
设计过程:采用设计总体框图、数据库结构和功能结构图。

会展中心管理系统的设计,可以实现会展中心管理人员对会展中心的方便管理,以及会展信息的发布。客户可以通过系统来预定展馆,预定门票,展品采购,使操作更加集中,方便使用。该系统操作方便,适合大多数人操作使用。

1.2 需求分析

设计内容:
(1)对“会展中心管理系统”进行需求调研,完成概念模型和逻辑结构设计;
(2)建立“会展中心管理系统”数据库;
(3)编程实现“会展中心管理系统”,主要包括客户管理员注册登录,会展信息管理,对展馆、展商、展品的增加删除查询;会展信息查询,展馆预约;门票预定;展品采购。

设计要求:
(1) 采用图形化界面;
(2) 操作方便、界面友好;
(3) 撰写课程设计说明书。

数据库安全性:数据库安全性指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。对本系统中管理员和客户的账号和密码以及客户的身份证号进行加密,防止其他用户窃取。用户登录设置有两个客户端,即客户和管理员,身份不同,进入的系统不同,相应的操作数据库的权限也不同。

数据库完整性:数据库完整性包括实体完整性,参照完整性和用户定义完整性。对每一个表中都设置有相应的主码约束,检查主码是否唯一,如果不唯一则拒绝插入或修改。对表设置列值非空,列值唯一,检查列值是否满足一个条件表达式。在表级定义有外码约束,将两个表中的相应元组联系起来。

1.3 开发和运行环境选择

开发工具: 前台开发语言为 Java,后台数据库为 SQL Server2017
运行环境:windows10 及更高的操作系统

2 数据库设计

2.1 数据库概念设计

2.2 数据库逻辑结构设计

  • 展馆表

| 列名 | 数据类型 | 说明 | 约束
| -------- | -----: | :----: |
| Saccount | CHAR(20) | 登录名 | PRIMARY KEY
| Spwd | CAHR(20) | 密码 | NOT NULL

  • 展品表

| 列名 | 数据类型 | 说明 | 约束
| -------- | -----: | :----: |
| Pno | CHAR(20) | 展品编号 | PRIMARY KEY
| Pname | CAHR(20) | 展品名称 | NOT NULL
| Parea | INT | 面积 | |
| Paddress | CHAR(20) | 地址 | |
| Person | CHAR(20) | 负责人 | |
| Pnum | INT | 展位数 | NOT NULL |

  • 展商表

| 列名 | 数据类型 | 说明 | 约束
| -------- | -----: | :----: |
| Bno | CHAR(20) | 展商编号 | PRIMARY KEY
| Bname | CAHR(20) | 展商名称 | NOT NULL
| Bid | CHAR(50) | 身份证号 | NOT NULL,UNIQUE |
| Bprofession | CHAR(20) | 职业 | |
| Bworkplace | CHAR(20) | 工作单位 | |
| Bphone | CHAR(20) | 手机号 | NOT NULL |

  • 门票预定表

| 列名 | 数据类型 | 说明 | 约束
| -------- | -----: | :----: |
| Ano | CHAR(20) | 订单编号 | PRIMARY KEY
| Aname | CAHR(20) | 姓名 | NOT NULL
| Asex | CHAR(10) | 性别 | ‘男’‘女’ |
| Aprofession | CHAR(20) | 职业 | |
| Mno | CHAR(20) | 展会编号 | NOT NULL|

  • 展会信息表

| 列名 | 数据类型 | 说明 | 约束
| -------- | -----: | :----: |
| Mno | CHAR(20) | 展会编号 | PRIMARY KEY
| Mname | CAHR(20) | 展会名称 | NOT NULL
| Bno | CHAR(10) | 展商编号 | FOREIGN KEY |
| Tno | CHAR(20) | 展品编号 | FOREIGN KEY|
| Pno | CHAR(20) | 展馆编号 | NOT NULL|
| Mtime | DATE | 时间 | NOT NULL |
| Mprice | INT | 门票价格 | NOT NULL |

  • 采购商表

| 列名 | 数据类型 | 说明 | 约束
| -------- | -----: | :----: |
| Sno | CHAR(20) | 订单编号 | PRIMARY KEY
| Sname | CAHR(20) | 姓名 | NOT NULL
| Tno | CHAR(10) | 展品编号 | NOT NULL |
| Stime | DATE | 时间 | | |

  • 展馆预定表

| 列名 | 数据类型 | 说明 | 约束
| -------- | -----: | :----: |
| Rno | CHAR(20) | 预定编号 | PRIMARY KEY
| Pno | CAHR(20) | 展馆编号 | NOT NULL
| Bno | CHAR(10) | 展商编号 | NOT NULL|
| Rtime | DATE | 时间 | |
| Rnum | INT | 展位数 | NOT NULL|
| Bname | CHAR(20) | 展商姓名 | NOT NULL|

3 会展中心管理系统详细设计

3.1 功能描述

会展中心管理系统具体包含如下几个功能:
管理员功能:
(1)录入展商,展馆,展品,展会的信息。
(2)对展商,展品,展馆的信息进行增删改查。
客户功能:
(1)查询展会,展商,展品,展馆信息。
(2)预约展馆,预订门票,展品采购。

3.2 系统模块图

主要负责整个会展中心管理系统的框架搭建和逻辑设计。
功能描述:用户打开系统,选择不同的权限和输入不同的用户名进入不同的系统,如果用户名或密码输入正确,
进入系统之后,管理员的操作有会展信息管理、展馆管理、展商管理和展品管理。
客户的操作有展品采购、展馆预约、门票预定和会展信息查询。
操作完成之后,退出系统,系统功能模块图如图 3.2 所示。

实现界面及代码

资源下载地址:https://download.csdn.net/download/sheziqiong/85663199
资源下载地址:https://download.csdn.net/download/sheziqiong/85663199

功能简介 一:功能说明 1:系统设置 (1):管理用户:此栏目可以方便的添加,修改,删除用户的帐号和密码以及用户权限。 (2):配置服务器:如果用户的服务器发生了改变,或者主服务器不能正常使用的情况下,要启用备用服务器的情况下,可以在此重新配置服务器。 (3):价格设置:对特定的会议(包括单定,和多会连定)的展位,房间,广告的价格的设置。 (4):等级设置:此栏目可以对订展的企业,按照来款情况,自动给企业分等级。使业务员了解企业的来款情况。 (5):催款设置:在此栏目中设定天数,表示在定展日起,几天以后开始显示对此企业的催款。业务员可以随时查看自己的订展企业的欠款情况,以便及时的对企业催款。 (6):导出数据:当会议结束后把此会议的所有记录导出的EXCEL表中,以便以后查阅。 2:业务管理 (1):添加业务:此栏目可以对定展企业的情况进行添加,修改,删除,查询。 (2):分类取消:此栏目可以对“展位”,“广告”,“房间”进行取消或者修改。 (3):分类更新:此栏目可以对“展位”,“广告”,“房间”的售价进行更新。 (4):更新会务费:此栏目的功能是对会务费进行修改或取消。 (5):催款企业:此栏目可以使业务员方便及时的查看自己的定展企业的欠款情况。 (6):展位历史信息查询:对修改的展位,和取消的展位的历史情况的查询。广告,酒店,会务费。 3:财务管理: (1):企业来款:财务人员根据业务的订展情况,和企业的来款情况,对款项进行分类,添加,删除,修改和查询。 (2):全款企业:在会议要开始的时候对某会议的全款企业进行的统计,其中还可以统计此次会议的全部企业,并进行费用的统计。 (3):财务统计: 1:按帐号统计: 2:按凭证号统计: (4):企业黑名单:此时还没有全款的企业名单 (5):企业红名单:有企业来款多于消费的情况,把多来的款录入到红名单中。 (6):财务历史信息查询:删除的财务记录可以在此查看。 4:统计: (1):业务综合统计:可以根据会议名称或某会某时间内对定出量,取消量,和每个业务员的定量(房间,展位,广告,和会务费)进行统计。 (2):房间统计:统计每个宾馆的房间的定出量。 (3):广告统计:统计每个宾馆及其他位置的广告的定出量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值