版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广西会展中心展位管理系统设计与实现目录前言 21系统开发概述 31.1背景及意义 31.2初步设计方法与实施方案 31.3系统开发环境介绍 42数据库设计 52.1需求分析 52.2概念结构设计 62.3数据库总体E-R图 72.4逻辑结构设计 72.5数据库数据表设计 83功能模块设计 103.1功能分析 103.2用户操作模块 133.2.1登录注册模块 133.2.2首页新闻浏览模块 163.2.3展位预约模块 193.2.4个人中心模块 203.3管理员操作模块 213.3.1新闻管理模块 213.3.2展位管理模块 223.3.3预约管理模块 243.3.4用户管理模块 254系统测试 254.1测试目的 254.2测试用例 254.3测试结果分析 26结论 27参考文献 28[摘要]本次设计按照网站系统设计的基本流程以及自上而下的研究方法,从需求分析到数据库设计,设计开发了展位管理系统。系统主要有用户操作模块和管理员操作(后台管理)模块两大功能模块。用户操作模块主要由登录注册、首页、站内资讯、展位预约、个人中心等功能模块构成;管理员操作模块包括用户管理、新闻管理、展位管理、预约管理、公告管理等功能。文章首先简要分析了课题的研究背景,参照项目开发流程,对系统进行需求分析和功能分析,并设计实现各个功能模块;最后对系统进行测试,完成对系统各项功能的测评。[关键词]展位管理系统;SSM框架;B/S结构;MySQL数据库前言旧时,人们会在节日自发地聚集到集市进行物品交易。由此,集市具备会展的雏形。改革开放以后,我国的展览业迅速发展,各类博览会、展览会、展销会如雨后春笋般涌现。早些年,人们要开展览会因受制于通讯水平和交通水平而变得十分地麻烦。展览会(展会)自诞生以来,作为一种经济贸易的手段,随着社会和科技的进步,展会的形式也更加地多样化。现如今,信息技术的飞速发展和交通水平的提高,都为展会的举办提供了许多便利。于是,为了给有举办展会需要的公司、组织提供便利,减少展会举办过程所消耗的人力物力和出现的麻烦,特此开发出这个展位系统。1系统开发概述1.1背景及意义会展作为一种促进经济贸易的手段,自诞生以来就对经济发展贡献着一份力。如今,科技和经济双双腾飞,会展早已渗透进各行各业,各地的会展中心每年都应接不暇地举办着各种展会。为了进一步提高展会的质量,减少展会举办过程中的麻烦,简化展会的举办流程,应该紧跟时代步伐,利用互联网开发出一个能为展会举办人提供便利的展位管理系统。开发这个管理系统的意义在于,为展会举办者提供一个预约平台,使其减少甚至免于异地奔波;同时为提高展会质量,系统管理员将会审核展会举办者的申请,尽量减少一些意义不大的展会的举办;展会举办者可以通过这个平台获取到一些展会动态、热点新闻以及近期活动。1.2初步设计方法与实施方案软件体系结构设计方案:1、采用B/S结构,即浏览器/服务器结构。在系统的开发维护和使用上相比其他结构较简单,因为它的功能实现的核心在服务器上,只需要在浏览器进行操作,浏览器与后台数据库的交互只需要通过websever。而展位管理系统就是通过web浏览器访问并与后台交互的,因此选用B/S结构。2、开发语言:JAVA语言。Java作为当下潮流的开发语言,具有面向对象、高级解释性和交互性等特点,并同时具有很多有关对象的特性(例如类的封装性和继承性)。利用好java的这些特性,很多情况下只需编译一次程序代码,就可以反复利用,非常方便。3、开发框架:采用SSM框架。4、开发工具:选用MyEclipse。MyEclipse集合了开发Java、JavaEE的许多插件,功能非常齐全好用,应用也十分广泛,特别是对各种开源作品的开发应用非常理想5、后台数据库:选用MySQL。MySQL数据库具有良好的安全性,而且搭建成本非常低,运行速度非常快,质量优秀。6、操作系统:Windows7以上操作系统,兼容性好,运行流程,界面良好。1.3系统开发环境介绍1、硬件平台:CPU:酷睿i3-3.0GHZ内存:4G以上硬盘:500GB2、软件平台:操作系统:Windows10开发环境:MyEclipse数据库:MySQL2数据库设计2.1需求分析需求分析阶段,需要开发者解决的一个问题——“目标系统需要做什么”。也就是确定目标系统需要具备哪些功能。在这个阶段,开发者需要查阅许多资料,做好市场调研,还要和用户积极沟通,将要开发的系统的需求信息收集好并编写成为用户和开发人员都认可的开发需求“说明书”。可以说这个阶段的时间占比是相当大的,关系到后面的开发工作,十分重要。由此出发,本次设计所开发的展位管理系统应当要满足几个功能:1、提供用户登录,以此确定用户角色。2、给登录的用户提供展位预约服务,并能支付预约展位所花费的钱。3、赋予登录的管理员订单审核、用户管理、展位管理的权限,以便进行系统管理。展位管理系统的业务流程大致如此:用户通过登录进入系统,若用户不存在则需注册;登录用户根据类型划分,普通用户和管理员拥有权限各不相同。系统流程如图2-0所示。图2-0系统的流程图2.2概念结构设计根据系统需求分析,本次系统设计所涉及到的实体主要有(如图所示):图2-1管理员用户实体图图2-2新闻信息实体图图2-3展位信息实体图图2-4预约信息实体图这些实体之间的关系如下:(1)管理员能对多个新闻信息、用户信息、预约信息、展位信息进行管理。(2)一个用户能预约多个展位,但一个展位只能被一个用户预约2.3数据库总体E-R图数据库的概念设计整体属性E-R图如下图2-5所示:图2-5整体属性E-R图2.4逻辑结构设计由数据库的总体E-R图转换为关系模式,系统存在如下几个关系模式:1、展位-关系模式(展位编号,展区,价格,用途,状态,管理员操作)2、新闻-关系模式(标题,内容,发布时间,管理员操作)3、预约-关系模式(用户姓名,展位编号,价格,付款状态,日期,受理状态,管理员操作)4、用户-关系模式(用户ID,登录账号,登录密码,管理员操作)2.5数据库数据表设计本系统采用的是MySQL数据库管理数据,系统中使用到的主要数据表有用户表(sysuser)、新闻表(recourses)、预约表(sapply)、展位表(spos)等。具体展示部分如下所示。表2-1resources表表2-2sapply表表2-3spos表表2-4sysuser表3功能模块设计3.1功能分析在深入了解系统需求后,按照自上往下的研究方法进行开发,基本确定需要实现如下功能:本次开发要求实现一套展位管理系统,系统分为用户操作模块(前台界面)和管理员操作模块(后台界面)两大功能模块。前台主要面向普通用户使用,因此包括登录注册、展位预约、个人中心等功能模块;后台主要由管理员操作,维护系统安全,管理员主作为管理者拥有最高权限,可以对系统各项实体信息(如用户、展位等)进行管理。用户需求用例如图3-1所示:图3-1用户需求用例图管理员用例需求如图3-2所示:图3-2管理员需求用例图通过分析系统的开发需求,确定系统需进行以下设计:本系统是基于Java的展位管理系统,,采用ssm框架和b/s结构。系统分为用户操作模块和管理员操作模块。用户操作模块主要包括登录注册、首页、站内资讯、展位预约、个人中心等功能模块,核心模块为登录注册、展位预约和个人中心,首页和站内资讯主要为装饰作用;管理员操作模块主要包括新闻管理、展位管理、预约管理、用户管理等功能。其功能结构图如下图3-3所示:图3-3系统功能结构图3.2用户操作模块前台包括登录注册、首页、站内资讯、展位预约、个人中心等功能模块。3.2.1登录注册模块用户通过点击“用户登录”按钮跳转到系统登录界面,在输入用户名、密码、验证码等信息后验证身份,通过后方可进入系统。系统登录注册界面如图3-4所示。ab图3-4系统登录注册界面登录模块是作为管理系统最基本的模块,也是管理系统的”门户”,任何用户想要使用该系统,都需要先进行登录。登录时,系统登录模块可以读取用户输入的用户名、密码等信息与后台数据库对比进行身份验证。登录流程设计如下图3-5所示。图3-5系统登录流程设计图以下为部分实现代码:3.2.2首页新闻浏览模块首页实现界面如图3-6所示。图3-6首页模块界面以下为部分实现代码:用户在新闻列表模块可以查看新闻详细信息。新闻列表界面如图3-7所示。图3-7新闻列表实现界面以下为部分实现代码:3.2.3展位预约模块在展位预约模块,用户可以查看展位信息,搜索展位,进行预约等操作。展位预约模块界面如图3-8所示。a图3-8展位预约模块实现界面以下为部分实现代码:3.2.4个人中心模块用户在个人中心界面可以姓名、电话、地址等个人资料以及查看自己的预约信息。个人中心功能模块界面如图3-9所示。图3-9个人中心模块实现界面3.3管理员操作模块管理员操作(后台管理)模块主要有预约管理、用户管理、新闻管理、展位管理、公告管理等功能。系统各项数据来源于数据库,因此数据库的链接是最为重要的,如果这一步完不成将直接影响系统的开发。在数据库的链接上,采用jdbc进行数据库连接配置。以下为部分实现代码:3.3.1新闻管理模块管理员在该模块,对新闻信息进行添加、删除、修改、查询等操作。该功能模块界面如图3-10所示。图3-10新闻管理模块实现界面添加新闻信息流程如图3-11所示。图3-11添加新闻信息流程图3.3.2展位管理模块管理员在该模块,调整展位的开放状态,并对展位信息进行增删改查等操作功能模块界面如图3-12所示。ab图3-12展位管理模块实现界面添加展位信息流程如图3-13所示。图3-13添加展位信息流程图3.3.3预约管理模块该模块的主要作用是可以让管理员对用户提交的预约信息进行查询、审核、删除等操作。功能模块界面如图3-14所示。ab图3-14预约管理模块实现界面3.3.4用户管理模块管理员在该模块对用户信息进行查询、添加、删除等操作。功能模块界面如图3-15所示。图3-15用户管理模块实现界面4系统测试4.1测试目的本次测试主要检查系统存在的bug,以及各个功能模块完成情况,并优化改进。4.2测试用例本次对系统的主要功能进行了测试,具体测试用例如下。表4-1用户登录测试表功能名称用户登录测试序号01测试时间2021年03月31日测试人员开发者测试目的测试系统登录功能是否正常、稳定测试步骤(1)用户要登录本系统并在登录界面输入用户名“123”,密码“123”点击登录按钮(2)用户要登录本系统并在登录界面输入用户名“123”,密码“123”点击登录按钮预测结果(1)通过后台服务器与数据库的信息匹配正确后,提示“登录成功”,并进入主界面,用户123可以正常登录系统。(2)经过客户端代码对输入的数据进行格式规范校验后,提示“用户名或密码不对,请重新输入”。实际结果(1)通过后台服务器与数据库信息匹配正确后,提示“登录成功”,并进入主界面,用户123可以正常登录系统。(2)经过客户端代码对输入的数据进行格式规范校验后,提示“用户名或密码不对,请重新输入”表4-2用户注册测试表功能名称用户注册测试序号02测试时间2021年03月31日测试人员开发者测试目的测试系统用户注册功能是否正常、稳定测试步骤(1)输入“用户名”、“密码”,“电话”等信息,并点击注册按钮。(2)直接点击注册按钮。预测结果(1)系统将注册信息验证后录入数据库,并提示“注册成功”,跳转到登录界面。(2)注册失败,提示“请输入用户名”实际结果(1)系统将注册信息验证后录入数据库,并提示“注册成功”,跳转到登录界面。(2)注册失败,提示“请输入用户名”。表4-3展位预约测试表功能名称展位预约测试序号03测试时间2021年03月31日测试人员开发者测试目的测试展位预约功能是否正常、稳定测试步骤在展位预约界面,用户选择展位,进行预约。预测结果操作成功。实际结果操作成功。4.3测试结果分析经过对测试用例的测试结果分析,基本实现了系统的功能,用户能正常注册、登录,并能顺利进行对展位的预约。现在看来,系统操作流程均符合业务需求,运行稳定,性能良好。结论文章主要讲述了设计开发展位管理系统的过程,从开始的研究背景出发,按照开发流程,做好需求分析和系统功能分析,构建数据库并逐一实现。系统前台主要包含登录注册、首页、站内资讯、展位预约、个人中心等功能模块;后台主要有用户管理、新闻管理、展位管理、预约管理、公告管理等功能。这次毕业设计是设计开发一个展位管理系统,按照需求分析、数据库设计、各个模块设计和代码分析,系统的基本功能已得到实现。通过这次毕业设计我使尽浑身解数,让我对大学四年所学有了一个更深的理解,但由于所学知识仍然有限,开发出的系统也许不尽人意,比起现在存在的系统也有许多不足之处,但我仍会尽自己的努力去完善它。本系统具有以下优点:1、系统功能特点突出,旨在为客户预约展位,性能良好。2、系统可以游客浏览,也可以根据登录的用户不同赋予相应权限。这不仅方便了用户,也保证了系统的安全性。3、该系统界面简单,操作方便,容易使用。但也存在以下不足需要改进:1、运行时间常会出现响应延迟现象,窗口不能被刷新,可以改进。2、功能比较简单,没有进一步提高一些选修的程序等,不能更好的为用户提供服务,后期可以改进。参考文献[1]彭巧珍,姚力文,段隆振,等.基于JSP技术的网上选课系统的设计与实现[D].天津师范大学,2014.[2]杜丽英.基于JSP的网上订餐系统研究[J].才智,2014,36期.[3]那菊华.基于JSP+MySQL的高职学生顶岗实习管理平台构建与设计[J].中国新通信,2015,18期(18).[4]姚丽华,于广州.基于动态JSP技术的Web应用软件开发[J].信息与电脑:理论版,2013,03期.[5]段新娥.基于JSP技术的高校毕业设计平台的设计与实现[J].山西电子技术,2014,第3期:66-67..[6]齐鲲鹏,顾宏,唐达.JSP数据库连接技术在构建信息网站中的研究[J].控制工程,2015,第5期:17-20.[7]卢小丽.利用Jsp+Ajax技术建立级联菜单的方法[J].无线互联科技,2013,03期(03):226-226.[8]邱加永,卞志城,郑经煜.JS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于举办2026年季度销售策略研讨会的函(7篇)范文
- 2025-2026学年小学英语衣服教学设计
- 2026四川绵阳师范学院招用科研助理人员100人模拟试卷附答案详解(达标题)
- 2025-2026学年形体舞教学设计美术
- 2025-2026学年项目课 教学设计
- 2026年延安市招募大学生到政府机关见习通过资格审核人员参考题库含完整答案详解(名师系列)
- 互联网数据分析分析师绩效衡量表
- 2026年供应商年度合作协议草拟通知函6篇范文
- 户外运动品牌装备库存动态管理指导书
- 5.3游泳类运动中常见的运动损伤及预防 教学设计 华东师大版七年级体育与健康
- 2026年教师岗位竞聘考试试题及答案
- 施工现场防洪排涝方案
- 小学交流轮岗实施方案
- 雨课堂学堂在线学堂云《舰载战斗机技术与保障(中国人民解放军海军航空)》单元测试考核答案
- 2025鄂尔多斯乌审旗消防救援大队招聘62名政府专职消防队员考试参考题库及答案解析
- 2026年江苏省无锡市重点学校小升初数学考试真题及参考答案
- 温州技师学院招聘真题
- 京东物流合作合同协议
- 种质资源库人员培训制度
- 单位档案查阅利用制度
- 考试题库民生银行数据分析相关知识
评论
0/150
提交评论