




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.3数据库设计开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。(1)下图是客服聊天实体和其具备的属性。
客服聊天实体属性图(2)下图是论坛实体和其具备的属性。
论坛实体属性图(3)下图是用户实体和其具备的属性。
用户实体属性图(4)下图是农场信息实体和其具备的属性。
农场信息实体属性图(5)下图是公告通知实体和其具备的属性。
公告通知实体属性图(6)下图是农场收藏实体和其具备的属性。
农场收藏实体属性图4.3.1数据库物理设计本数据库是关系型数据库,因此对二维表的结构设计也比较关键。毕竟二维表格模型就是关系型数据库中的关系模型。而一些常用的关系模型中的概念也需要了解,才可以对关系模型进行设计。下面就简单介绍关系,元组,属性,域,关键字等常用概念的含义。关系:关系就是数据库中的一张数据表,每张数据表都有命名,也就是每个关系也有名字,那就是数据表名;元组:元组就是数据表中的一行记录;属性:属性就是数据表中的字段,也就是数据表中的一列;域:域就是对数据表中属性的取值进行限定;关键字:关键字就是数据表中的主键;在了解了表结构设计的常用概念后,接下来就需要使用前面绘制的E-R模型完成表结构的设计工作,并在数据库中创建数据表,并为各个数据表进行命名。以下就对设计的结果通过表格形式进行展示。表4.1客服聊天表序号列名数据类型说明允许空1IdIntid否2yonghu_idInteger提问用户是3chat_issueString问题是4issue_timeDate问题时间是5chat_replyString回复是6reply_timeDate回复时间是7zhuangtai_typesInteger状态是8chat_typesInteger数据类型是9insert_timeDate创建时间是表4.2字典表序号列名数据类型说明允许空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger编码是5index_nameString编码名字是6super_idInteger父字段id是7beizhuString备注是8create_timeDate创建时间是表4.3论坛表序号列名数据类型说明允许空1IdIntid否2forum_nameString帖子标题是3yonghu_idInteger用户是4users_idInteger管理员是5forum_contentString发布内容是6super_idsInteger父id是7forum_state_typesInteger帖子状态是8insert_timeDate发帖时间是9update_timeDate修改时间是10create_timeDate创建时间是表4.4公告通知表序号列名数据类型说明允许空1IdIntid否2news_nameString公告标题是3news_typesInteger公告类型是4news_photoString公告图片是5insert_timeDate添加时间是6news_contentString公告详情是7create_timeDate创建时间是表4.5农场信息表序号列名数据类型说明允许空1IdIntid否2nongchang_nameString农场名称是3nongchang_photoString农场封面是4nongchang_videoString演示视频是5yonghu_idInteger用户是6nongchang_typesInteger农场类型是7nongchang_biaoqianString农场地址Search1是8nongchang_trInteger预警湿度是9nongchang_turangInteger土壤温湿度是10nongchang_wsdInteger预警湿湿度是11nongchang_wenshiduInteger空气温湿度是12nongchang_fsInteger预警风速风向是13nongchang_fengshuInteger风速风向是14nongchang_clicknumInteger热度是15zan_numberInteger赞是16cai_numberInteger踩是17nongchang_contentString农场详情是18nongchang_deleteInteger逻辑删除是19insert_timeDate录入时间是20create_timeDate创建时间homeMain是表4.6农场收藏表序号列名数据类型说明允许空1IdIntid否2nongchang_idInteger农场是3yonghu_idInteger用户是4nongchang_collection_typesInteger类型是5insert_timeDate收藏时间是6create_timeDate创建时间是表4.7用户表序号列名数据类型说明允许空1IdIntid否2yonghu_nameString用户名称是3yonghu_phoneString用户手机号是4yonghu_id_numberString用户身份证号是5yonghu_photoString用户头像是6yonghu_emailString用户邮箱是7yonghu_deleteInteger逻辑删除是8insert_timeDate添加时间是9create_timeDate创建时间是表4.8管理员表序号列名数据类型说明允许空1IdIntid否2usernameString医院名是3passwordString密码是4roleString角色是5addtimeDate新增时间是第5章系统实现进入到这个环节,也就可以及时检查出前面设计的需求是否可靠了。一个设计良好的方案在运用于系统实现中,是会帮助系统编制人员节省时间,并提升开发效率的。所以在系统的编程阶段,也就是系统实现阶段,对于一些不合理的设计需求,也是可以及时发现。因为设计的方案是完全指导系统的编码过程的。5.1用户信息管理如图5.1显示的就是用户信息管理页面,此页面提供给管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,还进行了对用户名称的模糊查询的条件图5.1用户信息管理页面5.2农场信息管理如图5.2显示的就是农场信息管理页面,此页面提供给管理员的功能有:查看已发布的农场信息数据,修改农场信息,农场信息作废,即可删除,还进行了对农场信息名称的模糊查询农场信息信息的类型查询等等一些条件。图5.2农场信息管理页面5.3公告信息管理如图5.3显示的就是公告信息管理页面,此页面提供给管理员的功能有:根据公告信息进行条件查询,还可以对公告信息进行新增、修改、查询操作等等。图5.3公告信息管理页面5.1论坛信息管理如图5.4显示的就是论坛信息管理页面,此页面提供给管理员的功能有:根据论坛信息进行新增、修改、查询操作等等。图5.4论坛信息管理页面
第6章系统测试6.1软件测试软件测试包含软件办公环境、软件开发需求和软件源代码具体内容。软件测试还包含五个要素:软件质量、技术性、职工、流程及互联网资源。软件测试总体目标包含测试覆盖率信息和测试高效化信息。控制模块测试:本一部分务必涉及到程序编码理论知识,由程序开发员工进行。当程序开发工作人员依据代码开发程序的程序模块时,控制模块级测试。一般来说,这类联接测试又被称为黑盒子测试。系统测试:当程序测试进入这个连接时,这就意味着程序测试已经完成了一半。这一部分测试还有另一个名字,称之为黑盒子测试,主要运用于测试系统软件是不是按期望运作。6.2测试环境农场管理系统测试所选择的测试网站是IDEA服务平台自然环境。测试时,用户必须开启MySQL数据库系统开展数据文件的额外操控,再打开IDEA,创建文件夹打开网页,将农场管理系统程序导入到IDEA平台上,再将文档部署到Tomcat网络服务器中,最终操作流程。这时,用户能够电脑操作系统中的每一个作用。查询程序流程是否满足用户的需求。6.3测试测试用例用户登陆测试信息包含名字以及登陆密码。用户登陆测试全过程见表6.1所显示:表6.1用户登录测试表测试目的操作流程测试用例预测结果测试结果用户登录填写用户名密码,点击首页登录按钮错误填写用户名还有密码登录失败提示错误信息正确填写用户名和密码登录成功登录成功表6.2添加农场信息测试表测试项目操作流程测试用例预测结果测试结果添加农场信息管理员登陆后点击添加农场信息按钮,添加农场信息农场信息为空添加失败,弹出提示按钮添加失败,提示请填写内容合理填写农场信息添加成功添加成功6.4测试结果经检测,从农场管理系统作用的角度看,此系统的每一个作用在符合用户规定的情形下可以保持正常运转。从农场管理系统特性的角度看,系统软件可以保持24钟头连续操作,应对用户的操作失误个人行为,提早设定不正确信息反馈。除此之外,系统软件界面风格考虑到了用户的读书习惯,能让用户在短期内得到所需要的具体内容。总而言之,此系统能够投入生产,协助用户解决问题,更好地发挥实用价值。
结论采用Java+Mysql的方式设计制作的农场管理系统,在功能上可以满足管理人员对于信息的管理需求;在界面的设计上,尽最大努力用自身的美工知识做到界面美观简洁。在操作方面上,让系统可以方便操作,同时对用户常见的误操作行为进行分析总结,并尽力在系统中避免同样的由于用户的误操作所带来的错误现象。作为毕业设计,分配给本系统的设计与制作时间还是不足的,所以,农场管理系统还有许多需要完善的地方。第一个就是本系统的编程代码问题,各个程序文件的代码存在冗余的地方非常多,导致代码不够简洁,同时对代码的注释也比较麻烦。编码期间,对于很多页面可以共享的函数与方法都没有单独列出来,而是在需要用到函数和方法的页面上都重新编写了代码,通过后期的技术学习,以及对编码过程的分析总结,发现可以把共用的函数或方法编写在同一个页面上,在之后的页面中,需要使用此函数的页面,则可以直接调用函数,无需再编写代码了,这样可以简化代码,也能节省时间和存储空间。第二个就是对数据库的设计不够好,在数据处理中,影响程序运行速度。因此需要对数据库的性能进行优化。通过这方面知识的学习,在某个开发技术类的博客中,发现可以用数据库连接池技术来解决数据库的性能问题,另外还需规范数据库里面的关系模式,降低数据库的冗余率,提高运行速度。如果说平时的作业也是检查对知识的掌握情况,那么制作毕业设计,将是对自身所有知识的一个全面检测。因为系统能够制作完成则是经历了很多阶段,正如文中所展示的那样,先有可行性分析,对功能的分析,对功能的设计,对数据库的设计,对程序功能的编码实现,对完成编码程序的测试等,这些环节缺一不可,而且还都需要认真对待,大学学到的所有知识在制作系统时,才会发现不够用。所以这个项目制作,在检测自身能力的同时,也对问题分析,资料搜集,问题解决等能力进行了培养。我通过制作本系统,熟悉了程序开发的流程,提高了对程序的编码能力,培养了独立分析与解决问题的能力;但也让我明白自身的不足之处,所以在接下来的时间,我还是要加强对技术知识的学习,去逐渐完善本系统。
致谢制作毕设项目这段时间,忙碌又充实。从最开始选题的不知所措,到现在毕设项目完成时的淡然,两种完全不同的心境,也意味着我这段时间在不断成长。项目制作是一个很耗费时间与精力的任务,如果说仅仅依靠自己的话,那肯定达不到毕设的标准。所以,这一路走来,导师给予我的帮助也是非常大的。不管我处于哪个阶段,比如选题阶段,比如分析系统功能阶段,设计系统结构阶段,系统编码阶段等,都有导师参与指导,他提出的建议和技术上的指导让我可以更快地完成这个毕设项目。此刻,我非常感谢导师,感谢他提供的帮助。毕设项目制作期间,我身边的同学也及时指出了我系统的错误,并帮助我完善已开发的系统,还提供了很多文档撰写的技巧,所以,我也非常庆幸能和他们一起努力制作项目,也非常感谢他们一直以来的陪伴。大学短短几年,能够得到成长,也离不开授课老师们,他们一直在校园为广大学子传授知识,用他们毕生所学,教出一批批优秀的学生,我这几年的成熟与成长也得益于他们的教导。所以我也非常感谢校园的各位老师。即将离开校园,回想这几年的时光,还真挺不舍。安安静静在校园走了一圈,发现我的大学校园真的很美,我也感谢学校给我们提供这么美好的学习环境,以及给了我上大学的机会。感谢母校!
参考文献[1]李德华.基于SpringBoot技术的在线考试系统的研究与实现[J].信息与电脑(理论版),2019,31(17):51-53.[2]屈敬华,王晓孟.在线考试系统的设计与实现[J].计算机时代,2019(01):43-45.[3]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J].信息记录材料,2020,21(02):144-145.[4]郑智方,魏恺乐,李彬,谢易壮.MySQL得到广泛使用的原因以及它的嵌入应用[J].科技风,2020(05):114.[5]赵秀芹,刘杨青,李瑞祥.MySQL数据库使用技巧三例[J].网络安全和信息化,2019(08):90-91.[6]余涛.计算机软件开发中Java编程语言的应用研究[J].信息记录材料,2020,21(01):113-115.[7]岳青玲.Java面向对象编程的三大特性[J].电子技术与软件工程,2019(24):239-240.[8]耿学.关于Java微信小程序中中文乱码问题的探讨[J].
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 在线学习工具试题及答案总结
- 2025年骨瓷餐具项目发展计划
- 温带气候的特点与分布试题及答案
- 七年级语文下册 第一单元 3《罗迦诺的乡村》教学实录 冀教版
- 值得参考!种子躲猫猫 科学教案反思
- 文化创新实践上课
- 三位数乘两位数的笔算乘法(教学设计)-2024-2025学年数学四年级上册人教版
- 12《坐井观天》(教学设计)2024-2025学年-统编版二年级语文上册
- 第5课《包装的艺术·包装上的信息与作用》(教学设计)-2023-2024学年六年级下册综合实践活动桂科版
- 课外古诗词诵读《秋词》教学设计2023-2024学年统编版语文七年级上册
- 公路工程施工现场安全检查手册
- 幼儿园绘本故事:《十二生肖》 课件
- (完整版)人教版小学3-6年级英语单词表-可直接打印
- 一例心肌梗塞患者的病例讨论培训课件
- GB∕T 13171.2-2022 洗衣粉 第2部分:试验方法
- 楷书(课件)课件
- 工程监理部人员分工与职责
- 课程设计 CA6140拨叉说明书
- 成语故事杞人忧天PPT教案
- 部编版三年级上册音乐知识点汇总
- 生命体征的测量PPT幻灯片课件
评论
0/150
提交评论